Tutoriais do OpenArm para comunicação, controle, teleoperação e código

Esta página transforma os materiais mais úteis do OpenArm de toda a web em um caminho legível dentro do SVRC, para que os construtores possam descobri-los e discuti-los aqui, em vez de pular entre fontes desconectadas.

Academia Aberta de Robótica · Tópico da OpenArm Academy

Comece aqui

Melhores primeiros links

  • Guia de software do OpenArmVisão geral oficial da descrição do robô, SocketCAN, integração ROS2 e controles avançados. Leia o guia oficial
  • Controle ROS2Arquivos de lançamento, modo de hardware falso, configuração do controlador e comandos de movimento. Abra a documentação de controle ROS2
  • Biblioteca CANArquitetura SocketCAN, layout de classes, modo de controle MIT e código de exemplo. Abra a documentação CAN
  • Entrada principal do GitHubPonto de entrada do repositório para hardware, software, problemas e links do ecossistema. Ver GitHub
O que cada fonte ajuda
  • Comunicação - Use a documentação da biblioteca CAN para entender SocketCAN, IDs de motor, modos de callback e temporização.
  • Controle - Use a documentação do ROS2 control para fluxo de lançamento, hardware falso, controladores e teste de trajetória.
  • Código - Use repositórios do GitHub para inspecionar pacotes como `openarm_ros2`, `openarm_can` e arquivos de descrição.
  • Teleoperação - Comece com os guias oficiais de configuração/software e, em seguida, compare com as páginas de teleop e coleta de dados do SVRC.
Caminho interno do SVRC
Notas de comunicação

O que importa na prática

Nos documentos oficiais do CAN, os detalhes operacionais mais importantes não são apenas os nomes das APIs, mas as realidades do loop de controle: mudança de modo de callback, ajuste de tempo limite e mapeamento consistente de ID CAN entre os motores. Esses são exatamente os tipos de detalhes de implementação que os construtores procuram e depois perguntam em fóruns.

Notas de controle

Controle ROS2 e inicialização de hardware

Os documentos de controle do ROS2 deixam claro que o OpenArm já suporta tanto fluxos de hardware falso quanto de hardware real. Isso significa que o SVRC pode estruturar tutoriais em torno de "falso primeiro, real depois" para uma integração mais segura e solução de problemas pela comunidade.

Notas de código

Pontos de entrada de código que valem a pena indexar

Os termos de busca mais fortes estão em torno de `openarm_ros2`, `openarm_can`, ganhos de controle, arquivos de lançamento, parâmetros de controle MIT e configuração do SocketCAN. Todos esses devem ter páginas explicativas internas dedicadas ou tópicos de fórum dentro do SVRC.

Discuta o que você está construindo

Use o fórum OpenArm para perguntar sobre configuração CAN, inicialização do ROS2, calibração, registro de dados e decisões de depuração.