Artigo de método

Projeto e controle de um sistema robótico modular reconfigurável de pernas altamente dinâmicas

DOI:

10.3791/68092

30 de maio de 2025

Neste artigo

Resumo

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

Aqui, apresentamos um protocolo para permitir que iniciantes repliquem um sistema robótico bípede altamente dinâmico e um robô quadrúpede modular composto por bípedes como as menores unidades.

Resumo

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

Os robôs com pernas possuem adaptabilidade excepcional ao terreno, tornando-os uma plataforma ideal para exploração ao ar livre e transporte de carga em terrenos complexos. O número e a configuração das pernas desempenham um papel crucial em seu desempenho; no entanto, a maioria dos projetos atuais são monolíticos, sem flexibilidade para reconfiguração. O protocolo apresentado neste artigo detalha o projeto e a fabricação de um sistema de robô modular com pernas robustas com recursos robustos de caminhada e reconfiguração flexível entre configurações bípedes e quadrúpedes. Primeiro, vários módulos funcionais são montados mecanicamente para completar a construção da plataforma bípede e a montagem do dispositivo de conexão modular. Posteriormente, usando o software de depuração, configuramos a unidade de medição inercial e os motores, incluindo a identidade (ID) da rede de área do controlador (CAN), a taxa de transmissão e outros parâmetros de trabalho para garantir que estejam no estado de trabalho correto. Em seguida, projetamos uma estratégia de controle de corpo inteiro e uma estrutura de controle distribuída para garantir a caminhada estável da unidade bípede e o movimento coordenado da estrutura montada, respectivamente. Por fim, validamos a eficácia do sistema nas configurações bípede e quadrúpede, permitindo que o robô alcance uma caminhada estável ao ar livre.

Introdução

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

Robôs com pernas, utilizando um mecanismo de suporte discreto, exibem adaptabilidade e agilidade superiores ao terreno 1,2. Nos últimos anos, robôs com pernas foram implantados em cenários como operações de resgate e busca, obtendo resultados favoráveis 3,4,5. Robôs com pernas de várias configurações oferecem vantagens distintas para diferentes tarefas. Os robôs bípedes, com seu design simples, podem navegar em espaços estreitos, mas têm capacidade de carga limitada. Os robôs quadrúpedes são mais complexos, mas podem transportar cargas mais pesadas e se mover mais rápido. Robôs com seis ou mais pernas fornecem maior estabilidade, mas são mais difíceis de manter. No entanto, os robôs com pernas existentes geralmente empregam um design integrado caracterizado por uma configuração singular que carece de flexibilidade para se adaptar ou alternar entre diferentes configurações 6,7,8. Essa abordagem de projeto resulta em uma alta incidência de falhas e apresenta desafios de manutenção significativos, pois pontos únicos de falha podem levar ao colapso do sistema. Em contraste, os robôs projetados com o conceito de montagem modular podem ser facilmente reconfigurados para atender a diferentes requisitos de tarefas 9,10. Ao enfrentar terrenos acidentados, eles podem aumentar sua capacidade de travessia aumentando o número de pernas ou módulos11.

Atualmente, a pesquisa sobre robôs de pernas modulares ainda está em fase exploratória, concentrando-se principalmente em plataformas de pernas pequenas ou em miniatura, que se movem principalmente rastejando ou deslizando 11,12,13,14,15. Alguns submódulos de montagem ainda não possuem recursos de movimento independente e só podem alcançar mobilidade quando combinados16,17. Isso os torna difíceis de implantar em cenários práticos para tarefas como transporte e reconhecimento. Para enfrentar esses desafios, este artigo propõe um sistema robótico de pernas modulares com recursos de mobilidade flexíveis. Diferente dos métodos anteriores, as pernas dos submódulos de montagem neste artigo são inspiradas na configuração das pernas dos mamíferos, fornecendo recursos de corrida rápida. Selecionamos o robô bípede como o menor módulo de emenda devido à sua estrutura simples, capacidade de caminhada estável e estilo de caminhada mais humano18,19.

Além disso, alguns dos robôs modulares com pernas mencionados acima usam travas ou fixadores para conectar os módulos12, enfraquecendo suas capacidades de conexão e desconexão rápidas. Para simplificar o processo de conexão e evitar o uso de clipes e fixadores, empregamos um mecanismo de fixação eletromagnética entre os módulos, com ativação/desativação controlável e flexível da força magnética. Para aproveitar ao máximo as vantagens do robô de pernas modulares, empregamos uma abordagem de controle distribuído para gerenciar a locomoção do robô discutido neste artigo. A eficácia do sistema construído e do método de controle foi validada por meio de experimentos de protótipo. O sistema proposto pode ajudar a atender às necessidades de transporte de materiais em larga escala em terrenos não estruturados ou reconhecimento rápido em ambientes desconhecidos.

O objetivo deste protocolo é apresentar minuciosamente o processo de projeto e fabricação do sistema descrito neste artigo, permitindo que as partes interessadas repliquem ou criem robôs com funcionalidade semelhante para atender às suas necessidades. O módulo bípede neste artigo é baseado em nosso trabalho anterior. Instalamos um mecanismo de encaixe nele e realizamos o ajuste fino dos parâmetros20.

Acesso restrito. Inicie sessão ou comece um teste para visualizar este conteúdo.

Protocolo

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

1. Construção da máquina

  1. Monte a articulação, a carcaça e a panturrilha usando parafusos e fixadores e, em seguida, conecte a articulação montada ao pino de chave do eixo de saída do motor usando fixadores (Figura 1).
    NOTA: A perna, que compreende a articulação, motor, rolamentos, etc., é o principal componente do robô responsável por seu movimento.
  2. Inicialize os motores usando o software fornecido pelo fabricante do motor. Isso inclui a calibração de sensores e codificadores Hall.
  3. Prenda as duas pernas montadas com placas de fibra de carbono e conectores apropriados para criar uma estrutura bípede, conforme ilustrado (Figura 2).
  4. Fixe o tubo de fibra de carbono em ambos os lados do dispositivo de encaixe com parafusos e prenda o eletroímã em sua ranhura central (consulte a Figura 3).

2. Construindo a caixa de controle

  1. Monte a placa de alimentação com base no esquema do circuito e no diagrama físico mostrado na Figura 4.
  2. Posicione e prenda o módulo de gerenciamento de energia, a unidade de medição inercial (IMU), a unidade de microcontrolador (MCU) e outros componentes em seus locais designados, conforme ilustrado (Figura 5).
  3. Conecte a porta USB (barramento serial universal) do MCU à IMU usando o conector JT30-USB.
  4. Conecte a porta Ethernet do MCU ao roteador usando um cabo Ethernet.
  5. Use a fiação para conectar o interruptor do motor, o interruptor MCU e o interruptor principal às suas interfaces correspondentes no módulo de gerenciamento de energia.
  6. Conecte as interfaces CAN1 e CAN2 da placa de interface periférica serial (SPI) às interfaces CAN1 e CAN2 do módulo de gerenciamento de energia, respectivamente.
  7. Conecte todos os motores às interfaces de energia e CAN no módulo de gerenciamento de energia por meio de suas interfaces correspondentes.
    NOTA: Os motores da perna esquerda estão ligados às interfaces de alimentação e CAN do lado esquerdo no módulo de gerenciamento de energia através do conector do lado esquerdo na caixa de controle; o lado direito está conectado de forma semelhante.

3. Depuração dos motores

  1. Abra o software de depuração do motor. Conecte o computador ao motor de depuração com um módulo USB-CAN.
  2. Atribua o CAN ID do motor. Defina o valor de ab/ad como 1, quadril como 2 e joelho como 3.
  3. Defina a posição zero da junta e a direção positiva sequencialmente, conforme mostrado na Figura 6.

4. Esquema de controle

  1. Estabelecer a relação de transmissão cinemática entre as ligações do robô, conforme indicado por
    figure-protocol-1
    NOTA: O eixo z se alinha com o eixo da junta i enquanto o eixo se alinha ao longo da perpendicular comum entre os eixos da junta i e i + 1, direcionado da junta i para i + 1. Se os eixos se cruzam, xi é perpendicular ao plano de interseção. ai-1 é o ângulo de rotação em torno de xi-1 de zi-1 a zi; ai-1 é a distância ao longo de xi-1 de zi-1 a ziθi é o ângulo de rotação em torno de zi de xi-1 a xi; e di é a distância ao longo de zi de xi-1 a xi.
  2. Estabelecer equação dinâmica de corpo inteiro dada por
    figure-protocol-2
    NOTA: Jc e fc denotam as forças do pé de mapeamento da matriz jacobiana para o espaço articular e a força de contato do pé, respectivamente. M(q) é a matriz de inércia, figure-protocol-3 representa os termos centrífugos e de Coriolis, e g(q) é a força gravitacional no robô.
  3. Estabeleça equações de controle de equilíbrio de corpo inteiro.
    NOTA: A lei de controle para o módulo bípede integra o controle de modelo virtual (VMC) e o controle de corpo inteiro (WBC). Para equações de controle detalhadas, consulte um trabalho anterior20.

5. Escreva o programa

  1. Use ST-LINK para importar o binário (BIN) file do programa de comunicação entre o MCU e o motor para a placa SPI.
    NOTA: A placa SPI serve como módulo de comunicação entre o MCU e os motores, com o STM32 como núcleo de controle.
  2. Transmita o programa de controle de locomoção do robô compilado do PC para o MCU por meio de um cabo Ethernet.

6. Iniciando o módulo do robô bípede

  1. Defina o robô para a postura inicial, conforme ilustrado (Figura 7A).
  2. Inicie o arquivo executável compilado a partir do código de controle no MCU.
  3. Envie o comando stand para o robô usando o controle remoto (Figura 7B).
    NOTA: Os botões do controle remoto podem ser configurados conforme necessário. Recomenda-se que o joystick seja usado para controlar a velocidade e os botões alternem entre diferentes estados.
  4. Ative o modo de locomoção do robô através do controle remoto (Figura 7C).
  5. Use o joystick do controle remoto para manobrar o robô para frente, para trás e para dirigir.

7. Iniciando o robô quadrúpede reconfigurado modularmente

  1. Configure os roteadores dos dois módulos bípedes para estarem no mesmo segmento de rede.
  2. Estabelecer a estrutura de controle distribuído com base em Lightweight Communications and Marshalling (LCM)21.
  3. Instale os componentes do dispositivo de emenda montados na cabeça do robô bípede.
  4. Posicione os dois módulos bípedes no estado inicial conforme especificado e ative a força magnética do dispositivo de emenda.
  5. Inicie os programas executáveis dos dois módulos bípedes separadamente.
  6. Transmita o comando permanente para o robô através do controle remoto.
  7. Ative o modo de locomoção do robô através do controle remoto.
  8. Use o joystick do controle remoto para manobrar o robô de emenda para frente, para trás e para dirigir.

Acesso restrito. Inicie sessão ou comece um teste para visualizar este conteúdo.

Resultados

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

Para validar a eficácia do sistema proposto, realizamos testes de caminhada ao ar livre em vários terrenos. Inicialmente, um único módulo bípede foi selecionado como cobaia e os testes de movimento foram realizados em grama artificial e pista sintética. Conforme mostrado na Figura 8, o robô demonstrou locomoção estável em ambos os terrenos. Os dados de postura e torque articular do robô durante a locomoção são mostrados na Figura 9. A amplitude das flutuações do...

Acesso restrito. Inicie sessão ou comece um teste para visualizar este conteúdo.

Discussão

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

O robô de pernas modulares proposto neste artigo oferece uma nova perspectiva sobre o design de robôs de pernas Essa abordagem apresentada neste artigo foi validada experimentalmente, confirmando sua capacidade de reconfiguração de configuração e movimento coordenado. As seções 1, 2, 4 e 5 deste protocolo representam os estágios críticos na implementação deste projeto, abrangendo o desenvolvimento da estrutura mecânica do robô e do sistema de controle elétrico.

Acesso restrito. Inicie sessão ou comece um teste para visualizar este conteúdo.

Divulgações

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

Os autores declaram que não têm interesses financeiros concorrentes.

Agradecimentos

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

Os autores gostariam de expressar sua gratidão ao Sr. Xianwu Zeng por sua ajuda na realização dos experimentos relatados neste artigo. Este trabalho foi apoiado em parte pela Fundação Nacional de Ciências Naturais da China (62373223) e pela Fundação de Ciências Naturais da Província de Shandong (ZR2024ZD06).

Acesso restrito. Inicie sessão ou comece um teste para visualizar este conteúdo.

Materiais

Lista de materiais utilizados neste artigo
NomeEmpresaNúmero de catálogoComentários
BateriaYOBOTICShttps://yobotics.cn/
EletroímãKaka ElectricH25
Componente eletrônicoJLChttps://yobotics.cn/Incluindo componentes comumente usados, como resistores, capacitores, indutores, etc
IMULORD3DM-GX5-45 
MotorYOBOTICShttps://yobotics.cn/
Módulo de gerenciamento de energiaJLCP1
Controle remotoLedihttps://yobotics.cn/
RouterlinwlanGX30
SPIYOBOTICShttps://yobotics.cn/
Peças estruturaisServiço de impressão 3DN/AM1-1, M1-2, M1-3, M1-4, M1-5, M1-6, U1, U2, LX1, LX2, LX3, LX4

Referências

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).

Acesso restrito. Inicie sessão ou comece um teste para visualizar este conteúdo.

Reimpressões e permissões

Solicitar permissão para reutilizar o texto ou as figuras deste artigo JoVE

Solicitar permissão

Etiquetas

Legged RobotsModular RoboticsReconfigurable RobotBipedal PlatformQuadrupedal RobotWhole Body ControlDistributed ControlTerrain AdaptabilityRobot LocomotionController Area Network
Vídeo em breve

Artigos relacionados