← Retour aux patrons de conception
Robotique Mixed Evidence Fabrication
MPCCommande en ForceInteraction Homme-RobotCobotsSécuritéCommande de Contact

MPC Force de Contact Homme-Robot — Collaboration Sûre par Commande Prédictive des Forces

Pourquoi C’est Important (Résumé Exécutif)

  • Les robots collaboratifs opérant près des humains risquent de blesser les travailleurs si les forces de collision dépassent les seuils sûrs (ISO/TS 15066 définit les limites par région corporelle). Les contrôleurs traditionnels traitent le contact comme une défaillance ; le MPC le traite comme une contrainte optimisable.
  • La commande MPC de force de contact réduit les forces de collision maximales jusqu’à 77 % (65 N à 15 N dans les expériences DLR rapportées) tout en maintenant la faisabilité de la tâche et la précision du suivi de mouvement.
  • Le MPC hybride mouvement/force permet aux robots d’exécuter des tâches riches en contact (essuyage, guidage, saisie, ouverture de porte) tout en gérant en toute sécurité le contact humain inattendu — le RMSE de position reste inférieur à 1,2 cm même pendant les événements de perturbation.
  • Pour les fabricants de la zone DACH déployant des cobots sur des lignes de production, ce patron fournit un cadre de sécurité de principe et vérifiable qui mappe directement les limites de force aux contraintes de l’optimiseur — sans réglage de gains ad hoc.

Le Patron de Conception Expliqué

Le MPC de force de contact traite l’interaction physique non pas comme une perturbation à rejeter, mais comme une variable de première classe à optimiser. Le contrôleur suit simultanément les trajectoires de position et régule les forces de contact, commutant ou mélangeant les modes selon l’état de contact détecté.

Pourquoi le MPC plutôt que les alternatives ? Les contrôleurs d’impédance classiques fixent une relation fixe entre l’erreur de position et la force. Le MPC va plus loin : il prédit l’évolution du contact sur un horizon glissant, applique des limites de force dures comme contraintes (pas des pénalités souples), et optimise de façon optimale le compromis entre la vitesse de la tâche et la sécurité de contact. C’est particulièrement précieux quand les limites ISO/TS 15066 doivent être garanties — l’optimiseur peut prouver la faisabilité de force avant de commander le mouvement.

Architecture : Le pipeline typique fonctionne : (1) détection ou estimation de contact/force, (2) modèle prédictif de la dynamique de contact (parfois avec commutation de modèle entre les régimes de mouvement libre et de contact), (3) optimisation contrainte à 50-500 Hz appliquant des plafonds de force, et (4) exécution au niveau du couple sur les articulations du robot.

MPC Linéaire vs. NMPC dans la commande de force de contact : La plupart des applications MPC de force de contact dans ce patron utilisent le MPC linéaire — la dynamique cartésienne ou en espace articulaire du robot est linéarisée autour du point de fonctionnement actuel, et le modèle de contact (ressort-amortisseur) est également linéaire, produisant un QP convexe pouvant être résolu en temps réel à 50-500 Hz sur du matériel standard. C’est l’approche dominante pour la limitation de force ISO/TS 15066 (Applications 1-2), la commande d’interaction à commutation de modèle (Application 6) et le rejet de perturbations de l’exosquelette (Application 7). Le MPC linéaire adaptatif (MRAC + MPC, Application 5) conserve la structure QP convexe mais met à jour les paramètres du modèle en ligne à mesure que la dynamique de la porte change. Le NMPC apparaît dans deux cas : NMPC basé sur des scénarios avec prédictions de mouvement humain par chaîne de Markov (Application 3), et LeTac-MPC (Application 4), où un modèle tactile appris différentiable est couplé à l’optimisation.

Applications et Implémentations de Référence

Application 1 : Limitation de Force de Collision sur un Bras Léger 7-DDL — Sécurité Industrielle

Des chercheurs du DLR ont implémenté un MPC à retour de contact sur un robot léger KUKA LWR IV+ à 7 DDL. Le contrôleur surveille les forces de contact en temps réel et modifie la trajectoire planifiée pour maintenir les forces maximales en dessous d’un plafond défini. Dans les tests de limitation de collision, la force de contact maximale sans rétroaction MPC était de 65,87 N ; avec le MPC activé, le pic est tombé à 14,74 N — une réduction de 77 %. La contrainte de force était fixée à 15 N, et le contrôleur a maintenu la faisabilité tout au long. Cela démontre que le MPC peut appliquer directement des limites de style ISO/TS 15066 par région corporelle dans la boucle d’optimisation. 1

Application 2 : Commande Hybride Mouvement/Force Robuste au Contact Humain — Tâches Riches en Contact

La même plateforme DLR a été utilisée pour valider le MPC hybride mouvement/force, où le robot régule la force de l’effecteur terminal contre une surface pendant qu’un humain touche inopinément le corps du robot. Sans contact supplémentaire, le RMSE de position était de 0,86 cm et le RMSE de force de 0,58 N. Avec un contact humain inattendu, ceux-ci se sont dégradés gracieusement à 1,14 cm et 0,89 N respectivement. La régulation de force finale a atteint 0,20 cm de RMSE de position et 0,10 N de RMSE de force. Cela montre que le contrôleur peut maintenir le suivi de force au niveau de la tâche même sous des perturbations non modélisées de l’interaction humaine. 1

Application 3 : NMPC Basé sur des Scénarios pour la Sécurité en Espace de Travail Partagé — Coexistence Cobots

Un article de Control Engineering Practice de IMT Lucca propose un NMPC basé sur des scénarios avec des prédictions probabilistes de mouvement humain pour les espaces de travail partagés. L’approche utilise des chaînes de Markov d’ordre supérieur pour construire un arbre de scénarios de trajectoires humaines probables, puis module la vitesse du robot pour qu’il puisse toujours s’arrêter avant une collision. Les expériences sur un robot Kinova Gen3 interagissant avec un opérateur humain ont montré des performances supérieures par rapport à un schéma NMPC sans prédictions humaines et une stratégie de surveillance vitesse-et-séparation à chemin fixe. 2

Application 4 : Saisie Réactive Tactile à 25 Hz — Manipulation d’Objets Délicats

LeTac-MPC combine la détection tactile GelSight avec une couche MPC différentiable pour obtenir une saisie réactive à une fréquence de commande de 25 Hz. Dans des tests de secousse dynamique, le système a réussi 8/10 saisies contre 2/10 pour la commande en boucle ouverte. Dans des scénarios de collision avec des obstacles, le succès s’est amélioré à 10/10 contre 3/10 en boucle ouverte. L’intégration tactile alimente directement l’optimisation MPC, permettant au contrôleur d’ajuster la force de préhension en temps réel sans écraser les objets délicats. Ce patron est directement pertinent pour la manipulation de composants fragiles dans la fabrication électronique ou alimentaire. 3

Application 5 : MPC Adaptatif pour l’Ouverture de Porte — Manipulation Mobile

Des chercheurs d’ETH Zurich ont combiné le MRAC (Commande Adaptative par Modèle de Référence) avec le MPC pour des tâches d’ouverture de porte sur un manipulateur mobile. La couche adaptative compense la dynamique inconnue de la porte (poids, friction, force de ressort), tandis que le MPC planifie la trajectoire d’ouverture. Sur une porte légère, le RMSE est passé de 6,7 degrés (référence) à 1,4 degrés (MRAC+MPC). Sur une porte lourde, le RMSE s’est amélioré de 3,2 à 1,6 degrés. Les forces appliquées ont été maintenues à 10-15 N pour les portes légères et 20-25 N pour les portes lourdes, avec le contrôleur s’adaptant en ligne à la dynamique changeante sans recalibration manuelle. 4

Application 6 : Commande Prédictive d’Interaction de Modèle — Guidage Manuel et Essuyage Industriel

Le MPIC (Commande Prédictive d’Interaction de Modèle) utilise la commutation de modèle entre les régimes de mouvement libre et de contact pour gérer des tâches comme le guidage manuel et l’essuyage de table sur un bras robot léger à 6 articulations. Le MPC fonctionne avec un horizon de prédiction de 0,5 s à 50 pas de discrétisation, prédisant les transitions de contact et ajustant le comportement de manière préventive. Cela élimine l’instabilité souvent observée quand les contrôleurs conventionnels commutent brusquement entre les modes de position et de force lors d’événements de contact/relâchement. 5

Application 7 : MPC de Rejet de Perturbations pour Exosquelettes — Mécatronique Médicale

Un article de Scientific Reports rapporte un MPC de rejet de perturbations pour la commande de position d’exosquelette de membre inférieur. L’approche intègre un estimateur de perturbation dans le cadre MPC, permettant au contrôleur d’anticiper et de compenser les perturbations induites par le patient. Des expériences virtuelles ont démontré plus de 34 % de précision de commande améliorée par rapport à un contrôleur de référence. Pour les fabricants de dispositifs de rééducation et d’assistance, ce patron réduit le risque d’erreurs de suivi articulaire inconfortables ou dangereuses pendant les séances de thérapie. 6

Ce Que Cela Signifie pour Vos Opérations

  • Si vous déployez des cobots sur des lignes de production, le MPC de force de contact fournit une garantie de sécurité vérifiable et basée sur les contraintes qui mappe directement aux limites ISO/TS 15066 — remplaçant les zones de sécurité heuristiques par des bornes de force mathématiquement prouvables.
  • Indicateurs de maturité : Vous avez besoin d’une détection ou estimation de force/couple (ou estimation à partir des courants moteur), d’un modèle dynamique du robot, et d’une plateforme de calcul temps réel capable de cycles d’optimisation à 50+ Hz. La plupart des plateformes cobots modernes (Universal Robots, KUKA iiwa, Franka Emika) fournissent l’infrastructure de capteurs.
  • Le patron s’étend des cobots à bras unique aux manipulateurs mobiles exécutant des tâches d’ouverture de porte, de prélèvement en bac ou de finition de surface — toute tâche où le contact est intentionnel et doit être précisément géré.

Comment Nous Livrons Cela (Modèle d’Engagement)

  • Phase 0 : NDA + demande de données — nous examinons votre plateforme robot, la configuration des capteurs et les exigences de sécurité
  • Phase 1 : Découverte à périmètre fixe — faisabilité conceptuelle, identification du modèle de force, spécification des contraintes (typiquement 4-6 semaines)
  • Phase 2 : Implémentation + validation + mise en service — conception MPC, intégration du solveur, tests matériel en boucle
  • Phase 3 : Surveillance + formation + mise à l’échelle — formation des opérateurs, transfert des paramètres, extension à des cellules supplémentaires

KPIs Typiques à Suivre

  • Sécurité : Force de contact maximale (N), marge de conformité ISO/TS 15066, latence de détection de collision
  • Performance de la tâche : RMSE de suivi de position (mm), RMSE de régulation de force (N), temps de cycle
  • Robustesse : Taux de succès sous perturbations, temps d’adaptation aux nouvelles charges/objets
  • Charge opérateur : Interventions de réglage manuel par quart, taux d’incidents de sécurité

Risques et Prérequis

  • La fidélité du modèle est importante : Les modèles de dynamique de contact (rigidité, amortissement) doivent être identifiés ou estimés en ligne. De mauvais modèles dégradent la précision de prédiction de force.
  • Exigences de capteurs : La détection de force/couple à l’effecteur terminal ou au niveau articulaire est essentielle. Les peaux tactiles améliorent les performances mais ajoutent de la complexité d’intégration.
  • Calcul temps réel : Le MPC doit fonctionner à 25-500 Hz selon l’application. Les plateformes embarquées nécessitent une marge de calcul suffisante.
  • Voie de certification : Bien que le MPC puisse appliquer mathématiquement les contraintes ISO/TS 15066, le processus de certification pour les systèmes critiques pour la sécurité nécessite une validation supplémentaire.

Foire Aux Questions

Q : Cela peut-il fonctionner avec nos cobots Universal Robots ou KUKA iiwa existants ? R : Oui. Les deux plateformes fournissent la détection du couple articulaire et les interfaces temps réel nécessaires pour le MPC de force de contact. Le MPC fonctionne sur un PC temps réel externe connecté via l’interface de commande bas niveau du robot.

Q : Comment cela se compare-t-il à simplement réduire la vitesse du robot pour la sécurité ? R : La réduction de vitesse est l’approche la plus simple mais sacrifie le débit. Le MPC de force de contact permet au robot de se déplacer à pleine vitesse en espace libre et ne module le comportement que lorsque le contact est prédit ou détecté — récupérant typiquement 30-50 % du temps de cycle perdu avec des limites de vitesse générales.

Q : Que faire si le modèle de contact est incorrect ? R : Les variantes adaptatives (comme MRAC+MPC) mettent à jour le modèle de contact en ligne. De plus, la formulation de contrainte fournit une robustesse inhérente — même avec un désaccord de modèle, le plafond de force est appliqué comme contrainte dure, pas comme cible souple.

Q : Quelle est la durée typique d’implémentation ? R : Pour une seule cellule cobot avec charge utile connue et scénarios de contact, prévoyez 8-12 semaines de la découverte au déploiement validé, incluant l’identification de modèle, la conception MPC et la mise en service sur site.

Réservez un Appel Découverte de 30 Minutes

Prêt à explorer si ce patron correspond à votre système ?

Dr. Rafal Noga — Consultant Indépendant APC/MPC

📧 Contactez-moi · 🌐 noga.es

Découverte à périmètre fixe · NDA d’abord · Disponible sur site en DACH

Références Publiques

Footnotes

  1. Hamad et al., “Contact Feedback MPC” (ICRA 2024, DLR). https://elib.dlr.de/208582/1/IEEE_ICRA_2024__Contact_Feedback_MPC_copyright.pdf 2

  2. Bemporad et al., “Safe Human-Robot Workspace Sharing via Scenario-Based Nonlinear MPC” (Control Engineering Practice). https://cse.lab.imtlucca.it/~bemporad/publications/papers/cep-smpc-robot.pdf

  3. Xu & She, “LeTac-MPC: Learning MPC for Tactile-Reactive Grasping” (arXiv, 2024). https://arxiv.org/html/2403.04934v1

  4. “Adaptive Interaction Control for Robot Door Opening” (ETH Zurich, 2021). https://arxiv.org/pdf/2106.04202

  5. Gold et al., “Model Predictive Interaction Control for Industrial Robots” (IFAC PapersOnLine, 2020). https://www.ifac-papersonline.net/article/S2405-8963(20)31305-4/pdf

  6. “Disturbance-Rejection MPC for Exoskeleton Position Control” (Scientific Reports, 2023). https://www.nature.com/articles/s41598-023-43344-3

📅 Réserver sur Calendly

Cet article vous a-t-il été utile ?

Contact

Envoyer un message

Ouvre votre client mail avec message pré-rempli

Vos données sont traitées par FormSubmit.co et utilisées uniquement pour répondre à votre demande. Pas de marketing sans consentement.

Contact direct

Dr. Rafał Noga

Rendez-vous

Réservez un appel vidéo gratuit de 30 min directement via Calendly.

Réserver sur Calendly

Restez informé

Recevez des informations sur l'IA industrielle, l'APC et l'optimisation des procédés.