Article de méthode

Conception et contrôle d’un système robotique modulaire reconfigurable à haute dynamique

DOI :

10.3791/68092

30 mai 2025

Dans cet article

Résumé

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Ici, nous présentons un protocole pour permettre aux débutants de reproduire un système robotique bipède hautement dynamique et un robot quadrupède modulaire composé de bipèdes comme les plus petites unités.

Résumé

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Les robots à pattes possèdent une capacité d’adaptation exceptionnelle au terrain, ce qui en fait une plate-forme idéale pour l’exploration en plein air et le transport de marchandises sur des terrains complexes. Le nombre et la configuration des pattes jouent un rôle crucial dans leurs performances ; Cependant, la plupart des conceptions actuelles sont monolithiques, manquant de flexibilité pour la reconfiguration. Le protocole présenté dans cet article détaille la conception et la fabrication d’un système de robot modulaire à pattes avec des capacités de marche robustes et une reconfiguration flexible entre les configurations bipèdes et quadrupèdes. Tout d’abord, différents modules fonctionnels sont assemblés mécaniquement pour compléter la construction de la plate-forme bipède et l’assemblage du dispositif de connexion modulaire. Par la suite, à l’aide d’un logiciel de débogage, nous avons configuré l’unité de mesure inertielle et les moteurs, y compris l’identité (ID) du réseau de zone de contrôle (CAN), la vitesse de transmission et d’autres paramètres de fonctionnement pour nous assurer qu’ils sont dans le bon état de fonctionnement. Ensuite, nous avons conçu une stratégie de contrôle de l’ensemble du corps et un cadre de contrôle distribué pour assurer une marche stable de l’unité bipède et un mouvement coordonné de la structure assemblée, respectivement. Enfin, nous avons validé l’efficacité du système sur les configurations bipèdes et quadrupèdes, permettant au robot de réaliser une marche stable en plein air.

Introduction

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Les robots à pattes, utilisant un mécanisme de support discret, présentent une adaptabilité et une agilité supérieures au terrain 1,2. Ces dernières années, des robots à pattes ont été déployés dans des scénarios tels que des opérations de sauvetage et de recherche, obtenant des résultats favorables 3,4,5. Les robots à pattes de différentes configurations offrent des avantages distincts pour différentes tâches. Les robots bipèdes, avec leur conception simple, peuvent naviguer dans des espaces étroits mais ont une capacité de charge limitée. Les robots quadrupèdes sont plus complexes mais peuvent transporter des charges plus lourdes et se déplacer plus rapidement. Les robots à six pattes ou plus offrent une plus grande stabilité, mais sont plus difficiles à entretenir. Cependant, les robots à pattes existants utilisent généralement une conception intégrée caractérisée par une configuration unique qui manque de flexibilité pour s’adapter ou basculer entre différentes configurations 6,7,8. Cette approche de conception entraîne une incidence élevée de défauts et présente d’importants défis de maintenance, car des points de défaillance uniques peuvent entraîner l’effondrement du système. En revanche, les robots conçus avec le concept d’assemblage modulaire peuvent facilement être reconfigurés pour répondre à différentes exigences de tâche 9,10. Face à un terrain accidenté, ils peuvent améliorer leur traversabilité en augmentant le nombre de pieds ou de modules11.

À l’heure actuelle, la recherche sur les robots à pattes modulaires est encore au stade exploratoire, se concentrant principalement sur les petites plates-formes ou les plates-formes à pattes miniatures, qui se déplacent principalement en rampant ou en rampant 11,12,13,14,15. Certains sous-modules d’assemblage n’ont même pas de capacités de mouvement indépendantes et ne peuvent atteindre la mobilité que lorsqu’ils sont combinés16,17. Cela les rend difficiles à déployer dans des scénarios pratiques pour des tâches telles que le transport et la reconnaissance. Pour relever ces défis, cet article propose un système robotique modulaire doté de capacités de mobilité flexibles. Distinctes des méthodes précédentes, les jambes des sous-modules d’assemblage de cet article sont inspirées de la configuration des pattes des mammifères, offrant des capacités de course rapide. Nous sélectionnons le robot bipède comme le plus petit module d’épissage en raison de sa structure simple, de sa capacité de marche stable et de son style de marche plus humain18,19.

De plus, certains des robots modulaires à pattes mentionnés ci-dessus utilisent des loquets ou des attaches pour connecter les modules12, ce qui affaiblit leurs capacités de connexion et de déconnexion rapides. Pour simplifier le processus de connexion et éviter l’utilisation de clips et de fixations, nous utilisons un mécanisme de fixation électromagnétique entre les modules, avec activation/désactivation contrôlable et flexible de la force magnétique. Pour tirer pleinement parti des avantages du robot à pattes modulaires, nous utilisons une approche de contrôle distribué pour gérer la locomotion du robot dont il est question dans cet article. L’efficacité du système construit et de la méthode de contrôle a été validée par des expériences de prototype. Le système proposé pourrait aider à répondre aux besoins de transport de matériaux à grande échelle sur des terrains non structurés ou de reconnaissance rapide dans des environnements inconnus.

L’objectif de ce protocole est de présenter en détail le processus de conception et de fabrication du système décrit dans cet article, permettant aux parties intéressées de reproduire ou de créer des robots avec des fonctionnalités similaires pour répondre à leurs besoins. Le module bipède de cet article est basé sur nos travaux précédents. Nous avons installé un mécanisme d’amarrage dessus et effectué un réglage fin des paramètres20.

Accès restreint. Veuillez vous connecter ou commencer un essai pour afficher ce contenu.

Protocole

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

1. Construction de la machine

  1. Assemblez la tringlerie, le boîtier et le mollet à l’aide de vis et d’attaches, puis connectez la tringlerie assemblée à la goupille de clé de l’arbre de sortie du moteur à l’aide d’attaches (Figure 1).
    REMARQUE : La jambe, qui comprend la tringlerie, le moteur, les roulements, etc., est le composant principal du robot responsable de son mouvement.
  2. Initialisez les moteurs à l’aide du logiciel fourni par le fabricant du moteur. Cela inclut l’étalonnage des capteurs et des encodeurs à effet Hall.
  3. Fixez les deux pieds assemblés à l’aide de plaques en fibre de carbone et de connecteurs appropriés pour créer une structure bipède, comme illustré (Figure 2).
  4. Fixez le tube en fibre de carbone des deux côtés du dispositif d’accueil à l’aide de vis et fixez l’électroaimant dans sa rainure centrale (voir Figure 3).

2. Construction du boîtier de commande

  1. Assemblez la carte d’alimentation en vous basant sur le schéma de circuit et le schéma physique illustrés à la Figure 4.
  2. Positionnez et fixez le module de gestion de l’alimentation, l’unité de mesure inertielle (IMU), l’unité de microcontrôleur (MCU) et d’autres composants à leurs emplacements désignés, comme illustré (Figure 5).
  3. Connectez le port USB (Universal Serial Bus) du MCU à l’IMU à l’aide du connecteur JT30-USB.
  4. Reliez le port Ethernet du MCU au routeur à l’aide d’un câble Ethernet.
  5. Utilisez le câblage pour connecter le commutateur moteur, le commutateur MCU et le commutateur principal à leurs interfaces correspondantes sur le module de gestion de l’alimentation.
  6. Connectez les interfaces CAN1 et CAN2 de la carte SPI (Serial Peripheral Interface) aux interfaces CAN1 et CAN2 du module de gestion de l’alimentation, respectivement.
  7. Reliez tous les moteurs aux interfaces d’alimentation et CAN sur le module de gestion de l’alimentation via leurs interfaces correspondantes.
    REMARQUE : Les moteurs de la jambe gauche sont reliés aux interfaces d’alimentation et CAN du côté gauche sur le module de gestion de l’alimentation via le connecteur du côté gauche sur le boîtier de commande ; Le côté droit est connecté de la même manière.

3. Débogage des moteurs

  1. Ouvrez le logiciel de débogage du moteur. Connectez l’ordinateur au moteur de débogage à l’aide d’un module USB-CAN.
  2. Attribuez l’ID CAN du moteur. Réglez la valeur de ab/ad sur 1, la hanche sur 2 et le genou sur 3.
  3. Réglez la position zéro et la direction positive du joint de manière séquentielle, comme illustré à la figure 6.

4. Schéma de contrôle

  1. Etablir la relation de transmission cinématique entre les maillons du robot telle qu’elle est donnée par
    figure-protocol-1
    REMARQUE : L’axe z s’aligne avec l’axe de liaison i tandis que l’axe s’aligne le long de la perpendiculaire commune entre les axes de liaison i et i + 1, dirigé de la jonction i à i + 1. Si les axes se coupent, xi est perpendiculaire au plan d’intersection. ai-1 est l’angle de rotation autour de xi-1 de zi-1 à zi ; ai-1 est la distance le long de xi-1 de zi-1 à ziθi est l’angle de rotation d’environ zi de xi-1 à xi ; et di est la distance le long de zi de xi-1 à xi.
  2. Établissez l’équation dynamique du corps entier donnée par
    figure-protocol-2
    REMARQUE : Jc et fc désignent la matrice jacobienne cartographiant les forces du pied à l’espace articulaire et la force de contact du pied, respectivement. M(q) est la matrice d’inertie, figure-protocol-3 représente les termes centrifuges et de Coriolis, et g(q) est la force gravitationnelle sur le robot.
  3. Établissez des équations de contrôle de l’équilibre du corps entier.
    REMARQUE : La loi de contrôle pour le module bipède intègre le contrôle de modèle virtuel (VMC) et le contrôle du corps entier (WBC). Pour des équations de contrôle détaillées, reportez-vous à un travail précédent20.

5. Écrivez le programme

  1. Utilisez ST-LINK pour importer le fichier binaire (BIN) du programme de communication entre le MCU et le moteur dans la carte SPI.
    REMARQUE : La carte SPI sert de module de communication entre le MCU et les moteurs, avec le STM32 comme noyau de contrôle.
  2. Transmettez le programme de contrôle de locomotion du robot compilé du PC au MCU via un câble Ethernet.

6. Démarrage du module de robot bipède

  1. Réglez le robot sur la posture initiale, comme illustré (Figure 7A).
  2. Lancez le fichier exécutable compilé à partir du code de contrôle sur le MCU.
  3. Envoyez la commande de support au robot à l’aide de la télécommande (Figure 7B).
    REMARQUE : Les boutons de la télécommande peuvent être configurés selon les besoins. Il est recommandé d’utiliser le joystick pour contrôler la vitesse et de passer d’un état à l’autre.
  4. Activez le mode de locomotion du robot à l’aide de la télécommande (Figure 7C).
  5. Utilisez le joystick de la télécommande pour manœuvrer le robot vers l’avant, vers l’arrière et le diriger.

7. Démarrage du robot quadrupède modulaire reconfiguré

  1. Configurez les routeurs des deux modules bipèdes pour qu’ils se trouvent sur le même segment de réseau.
  2. Établissez le cadre de contrôle distribué basé sur les communications légères et le marshalling (LCM)21.
  3. Installez les composants du dispositif d’épissure assemblés sur la tête du robot bipède.
  4. Positionnez les deux modules bipèdes dans l’état initial spécifié et activez la force magnétique du dispositif d’épissure.
  5. Lancez les programmes exécutables des deux modules bipèdes séparément.
  6. Transmettez la commande permanente au robot via la télécommande.
  7. Activez le mode de locomotion du robot via la télécommande.
  8. Utilisez le joystick de la télécommande pour manœuvrer le robot d’épissage vers l’avant, vers l’arrière et le diriger.

Accès restreint. Veuillez vous connecter ou commencer un essai pour afficher ce contenu.

Résultats

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Pour valider l’efficacité du système proposé, nous avons effectué des tests de marche en plein air sur plusieurs terrains. Initialement, un seul module bipède a été sélectionné comme sujet de test, et des tests de mouvement ont été effectués à la fois sur du gazon artificiel et sur une piste synthétique. Comme le montre la figure 8, le robot a démontré une locomotion stable sur les deux terrains. La figure 9 montre la posture et le couple articulaire du robot pe...

Accès restreint. Veuillez vous connecter ou commencer un essai pour afficher ce contenu.

Discussion

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Le robot modulaire à pattes proposé dans cet article offre une nouvelle perspective sur la conception des robots à pattes, où la reconfiguration et le mouvement coordonné sont réalisés grâce à la combinaison de plusieurs modules de jambes distribués. Cette approche présentée dans cet article a été validée expérimentalement, confirmant sa capacité de reconfiguration de la configuration et de mouvement coordonné. Les sections 1, 2, 4 et 5 de ce protocole représentent les étapes critiques d...

Accès restreint. Veuillez vous connecter ou commencer un essai pour afficher ce contenu.

Déclarations de divulgation

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Les auteurs déclarent qu’ils n’ont pas d’intérêts financiers concurrents.

Remerciements

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Les auteurs tiennent à exprimer leur gratitude à M. Xianwu Zeng pour son aide dans la réalisation des expériences rapportées dans cet article. Ce travail a été soutenu en partie par la Fondation nationale des sciences naturelles de Chine (62373223) et la Fondation des sciences naturelles de la province du Shandong (ZR2024ZD06).

Accès restreint. Veuillez vous connecter ou commencer un essai pour afficher ce contenu.

Matériaux

Liste des matériaux utilisés dans cet article
NomEntrepriseNuméro de catalogueCommentaires
BatterieYOBOTICShttps://yobotics.cn/
ÉlectroaimantKaka ElectricH25
Composant électroniqueJLChttps://yobotics.cn/Y compris les composants couramment utilisés tels que les résistances, les condensateurs, les inductances, etc
IMULORD3DM-GX5-45  ;
MoteurYOBOTICShttps://yobotics.cn/
Module de gestion de l’alimentationJLCP1
TélécommandeLedihttps://yobotics.cn/
RouteurlinwlanGX30
SPIYOBOTICShttps://yobotics.cn/
Pièces structurellesService d’impression 3DN/AM1-1, M1-2, M1-3, M1-4, M1-5, M1-6, U1, U2, LX1, LX2, LX3, LX4
.

Références

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,
  1. Anymal-a highly mobile and dynamic quadrupedal robot. Hutter, M., et al. 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Daejeon, Korea (South), , (2016).
  2. Mit cheetah 3: Design and control of a robust, dynamic quadruped robot. Bledt, G., et al. 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain, , (1109).
  3. Jung, T., et al. Development of the humanoid disaster response platform DRC-HUBO+. IEEE Trans Robot. 34 (1), 1-17 (2018).
  4. Kaneko, K., et al. Humanoid robot HRP-5P: An electrically actuated humanoid robot with high-power and wide-range joints. IEEE Robot Autom Lett. 4 (2), 1431-1438 (2019).
  5. Bernreiter, L., et al. A framework for collaborative multi-robot mapping using spectral graph wavelets. Int J Rob Res. 43 (13), 2070-2088 (2024).
  6. Atlas, the next generation. , BostonDynamics. At https://bostondynamics.com/atlas/ (2016).
  7. Hubicki, C., et al. Atrias: Design and validation of a tether-free 3D-capable spring-mass bipedal robot. Int J Rob Res. 35 (12), 1497-1521 (2016).
  8. Huang, Q., et al. Historical Development of BHR Humanoid Robots. Explorations in the History and Heritage of Machines and Mechanisms. History of Mechanism and Machine Science. , Springer. Cham. (2019).
  9. Wang, J., Hu, C., Zhu, Y. J. I. R., Letters, A. CPG-based hierarchical locomotion control for modular quadrupedal robots using deep reinforcement learning. IEEE Robot Autom Lett. 6 (4), 7193-7200 (2021).
  10. Daudelin, J., et al. An integrated system for perception-driven autonomy with modular robots. Sci Robot. 3 (23), eaat4983(2018).
  11. Chong, B., et al. Multilegged matter transport: A framework for locomotion on noisy landscapes. Science. 380 (6644), 509-515 (2023).
  12. Mahkam, N., Bakir, A., Özcan, O. Miniature modular legged robot with compliant backbones. IEEE Robot Autom Lett. 5 (3), 3923-3930 (2020).
  13. Development of three-legged modular robots and demonstration of collaborative task execution. Ohira, M., Chatterjee, R., Kamegawa, T., Matsuno, F. Proceedings 2007 IEEE International Conference on Robotics and Automation, Rome, Italy, , 3895-3900 (2007).
  14. Yang, Z., et al. A unit-compressible modular robotic system and its self-configuration strategy using meta-module. Robot Comput-Integr Manuf. 49, 39-53 (2018).
  15. Ozkan-Aydin, Y., Goldman, D. I. Self-reconfigurable multilegged robot swarms collectively accomplish challenging terradynamic tasks. Sci Robot. 6 (56), eabf1628(2021).
  16. Snapbot: A reconfigurable legged robot. Kim, J., Alspach, A., Yamane, K. 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vancouver, BC, Canada, , (1109).
  17. Snapbot v2: A reconfigurable legged robot with a camera for self configuration recognition. Gim, K. G., Kim, J. 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Las Vegas, NV, USA, , (1109).
  18. Force-and-moment-based model predictive control for achieving highly dynamic locomotion on bipedal robots. Li, J., Nguyen, Q. 2021 60th IEEE Conference on Decision and Control (CDC), Austin, TX, USA, , (1109).
  19. Feedback control of a cassie bipedal robot: Walking, standing, and riding a segway. Gong, Y., et al. 2019 American Control Conference (ACC), Philadelphia, PA, USA, , (2019).
  20. Zhu, Z., et al. Design and control of braver: A bipedal robot actuated via proprioceptive electric motors. Auton Robots. 47 (8), 1229-1243 (2023).
  21. Lcm: Lightweight communications and marshalling. Huang, A. S., Olson, E., Moore, D. C. 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems, Taipei, Taiwan, , (2010).
  22. Development of experimental legged robot for inspection and disaster response in plants. Yoshiike, T., et al. 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vancouver, BC, Canada, , (1109).
  23. Toward industrialization of humanoid robots: Autonomous plasterboard installation to improve safety and efficiency. IEEE Robot Autom Mag. Kumagai, I., et al. 26 (4), 20-29 (2019).

Accès restreint. Veuillez vous connecter ou commencer un essai pour afficher ce contenu.

Réimpressions et autorisations

Demander l’autorisation de réutiliser le texte ou les figures de cet article JoVE

Demander une autorisation

Mots-clés

Robots pattesrobotique modulairerobot reconfigurableplateforme bip derobot quadrup decontr le du corps entiercontr le distribuadaptabilit au terrainlocomotion robotiqueController Area Network
Vidéo bientôt disponible

Articles connexes