JoVE Logo

Entrar

Neste Artigo

  • Resumo
  • Resumo
  • Introdução
  • Protocolo
  • Resultados
  • Discussão
  • Divulgações
  • Agradecimentos
  • Materiais
  • Referências
  • Reimpressões e Permissões

Resumo

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

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

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.

Protocolo

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-3044
    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-4107
    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-4417 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.

Resultados

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 ângulo de rotação e inclinação do robô permanece dentro de 0,04 rad (a referência é 0), indicando sua capacidade decente no controle de postura. Por outro lado, os dados de torque da junta não mostram pontas ou falhas acentuadas, com transições relativamente suaves, confirmando ainda mais a operação estável do robô com apenas uma leve vibração.

No experimento de reconfiguração (Figura 11), montamos um robô quadrúpede composto usando duas unidades bípedes e o controlamos para obter movimento omnidirecional por meio de uma abordagem de controle distribuído. A comutação dinâmica entre as configurações bípede e quadrúpede foi alcançada com sucesso controlando remotamente a ativação e desativação da força de adesão do dispositivo eletromagnético. No campo de neve mostrado na Figura 11B, um único módulo bípede ocasionalmente experimenta deslizamento e instabilidade. No entanto, quando os dois módulos são combinados, a estabilidade geral é aprimorada, permitindo uma locomoção estável na neve.

figure-results-1746
Figura 1: A construção da perna. (A) Monte as articulações e fixadores das pernas. (B) Integre o motor na articulação. Clique aqui para ver uma versão maior desta figura.

figure-results-2249
Figura 2: A instalação da estrutura bípede. (A) A placa de fibra de carbono e os conectores usados para fixação. (B) A estrutura do membro inferior bípede montada. Clique aqui para ver uma versão maior desta figura.

figure-results-2797
Figura 3: A instalação do dispositivo de emenda. (A) Os componentes do mecanismo de emenda. (B) O mecanismo de emenda montado. Clique aqui para ver uma versão maior desta figura.

figure-results-3308
Figura 4: Montagem do módulo de gerenciamento de energia. (A) O diagrama esquemático do módulo de gerenciamento de energia. (B) A imagem física do módulo. Clique aqui para ver uma versão maior desta figura.

figure-results-3847
Figura 5: Diagrama da estrutura interna da caixa de controle. (A) As partes internas. (B) O esquema de suas conexões elétricas. (C) A integração física da caixa de controle. Clique aqui para ver uma versão maior desta figura.

figure-results-4422
Figura 6: Esquema da posição zero conjunta do robô. qi denota os graus ativos de liberdade nas pernas do robô, enquanto Li representa os comprimentos das respectivas ligações. Clique aqui para ver uma versão maior desta figura.

figure-results-4990
Figura 7: Procedimento de inicialização do robô. (A) Posicionado na postura inicial. (B) Controle o robô para ficar em pé. (C) Ative o modo de locomoção. Clique aqui para ver uma versão maior desta figura.

figure-results-5545
Figura 8: Locomoção externa do módulo bípede. (A) Instantâneos do robô bípede andando de forma estável em grama artificial. (B) Instantâneos da locomoção para frente do robô bípede em uma pista sintética. Clique aqui para ver uma versão maior desta figura.

figure-results-6134
Figura 9: Dados registrados de experimentos bípedes ao ar livre. (A) Os dados de caminhada na grama artificial. (B) Os dados de caminhada em uma pista sintética. Clique aqui para ver uma versão maior desta figura.

figure-results-6680
Figura 10: Diagrama de blocos do sistema de controle distribuído para o robô de acoplamento modular. Clique aqui para ver uma versão maior desta figura.

figure-results-7132
Figura 11: Experiência de locomoção externa com comutação de configuração. (A) Experimento de locomoção de pastagem de configuração quadrúpede. (B) Experimento de locomoção de neve de configuração quadrúpede. Clique aqui para ver uma versão maior desta figura.

Discussão

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.

Há uma demanda crescente por robôs com pernas com alta estabilidade e capacidade de carga pesada em aplicações práticas. Por exemplo, em cenários de resgate em desastres, eles devem transportar equipamentos e suprimentos em terrenos acidentados, como detritos e escombros22. A maioria dos robôs com pernas adota uma abordagem de projeto estrutural integrado, mas essa abordagem enfrenta problemas como baixa adaptabilidade a várias tarefas, altas taxas de falha e baixa eficiência de manutenção. Além disso, a mobilidade ágil dos robôs com pernas e sua alta capacidade de carga são difíceis de equilibrar simultaneamente. Em contraste, os robôs de pernas modulares oferecem vantagens como comutação de configuração flexível e conveniência de manutenção aprimorada devido ao seu conceito de design modular.

Atualmente, a pesquisa sobre robôs modulares ainda está em fase exploratória, embora alguns resultados preliminares tenham sido alcançados. Os estudos existentes sobre robôs de pernas modulares se concentram em plataformas de pequena escala, utilizando principalmente locomoção rastejante ou rastejante com mobilidade limitada. Além disso, a maioria dos robôs modulares requer a combinação de vários módulos para obter movimento, e os módulos individuais têm pouca mobilidade e não possuem recursos de reconfiguração autônoma. O sistema proposto neste artigo oferece vantagens em termos de flexibilidade de movimento e facilidade de encaixe. Conforme validado anteriormente20, este módulo bípede é capaz de executar corrida em alta velocidade, e seu método de encaixe usado neste artigo não requer a instalação manual de pinos, fixadores ou outras operações complicadas.

Aqui, descrevemos e discutimos vários cenários típicos de aplicação do método proposto neste artigo. Por exemplo, nos setores industrial e de construção, os robôs com pernas são necessários para transportar materiais pesados ou equipamentos de medição para áreas de construção, especialmente em zonas estreitas ou perigosas onde as máquinas tradicionais não podem acessar23. Outro cenário de aplicação típico é a rápida exploração ou reconhecimento de uma área desconhecida. O robô modular e reconfigurável proposto aqui pode alavancar suas vantagens de controle distribuído decompondo a estrutura em vários módulos bípedes, permitindo a exploração colaborativa em várias direções e regiões. Isso pode melhorar a eficiência do mapeamento e do reconhecimento.

A chave para este protocolo é a locomoção estável do módulo bípede. Se não for iniciado corretamente, recomenda-se solucionar os seguintes aspectos. Primeiro, o software de depuração do motor fornecido pelo fabricante é usado para testar se cada motor funciona normalmente. Em seguida, um voltímetro é usado para verificar a tensão de alimentação em cada interface da placa de alimentação para garantir que a tensão de entrada para o controlador, motores e outros módulos esteja correta. Depois de confirmar que a tensão está correta, use um analisador CAN para verificar se as portas CAN da placa SPI e da placa de alimentação estão emitindo os sinais de acionamento do motor e verificar a estabilidade da frequência. Finalmente, se o robô não conseguir ficar na postura predefinida (conforme mostrado na Figura 7) após a inicialização, verifique se as posições zero do motor estão definidas corretamente. Devido às diferentes características mecânicas dos robôs, os parâmetros de controle de locomoção precisam ser ajustados de acordo com as circunstâncias específicas. Atualmente, o robô requer assistência de controle remoto manual para acoplamento. Além disso, o mecanismo de acoplamento do robô utiliza conexões rígidas, que podem não ser a escolha ideal em certos casos especiais. No futuro, exploraremos projetos de mecanismos articulados com graus ativos de liberdade para aumentar ainda mais a flexibilidade dos robôs de pernas modulares. A integração de um módulo de visão também está entre nossos próximos planos de pesquisa, com o objetivo de permitir o acoplamento autônomo com base em informações visuais.

Divulgações

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

Agradecimentos

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

Materiais

NameCompanyCatalog NumberComments
BatteryYOBOTICShttps://yobotics.cn/
ElectromagnetKaka ElectricH25
Electronic componentJLChttps://yobotics.cn/Including commonly used components such as resistors, capacitors, inductors, etc
IMULORD3DM-GX5-45 
MotorYOBOTICShttps://yobotics.cn/
Power Management ModuleJLCP1
Remote controlLedihttps://yobotics.cn/
RouterlinwlanGX30
SPIYOBOTICShttps://yobotics.cn/
Structural parts3D printing serviceN/AM1-1, M1-2, M1-3, M1-4, M1-5, M1-6, U1, U2, LX1, LX2,LX3, LX4

Referências

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

Reimpressões e Permissões

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

Solicitar Permissão

Explore Mais Artigos

Este m s em JoVEedi o 219

This article has been published

Video Coming Soon

JoVE Logo

Privacidade

Termos de uso

Políticas

Pesquisa

Educação

SOBRE A JoVE

Copyright © 2025 MyJoVE Corporation. Todos os direitos reservados