Tutoriais

Um caminho selecionado pelos melhores materiais do OpenArm — desde a comunicação SocketCAN até a teleoperação e registro de dados. Comece aqui e depois aprofunde-se nos artigos de pesquisa.

Melhores Primeiros Links

Se você é novo no OpenArm, comece com essas quatro fontes antes de explorar os artigos de pesquisa do SVRC. Elas fornecem a verdade oficial sobre como a pilha funciona.

Comece Aqui

Documentação oficial do OpenArm & GitHub

  • 1
    Guia de Software do OpenArm (oficial) Descrição do robô, integração SocketCAN, ROS2 e controles avançados. A visão geral autoritativa antes de mergulhar nos detalhes. Leia o guia oficial →
  • 2
    Documentos de Controle ROS2 Arquivos de lançamento, modo de hardware falso, configuração do controlador e comandos de movimento. Leia isso antes de tocar em hardware real. Abra os documentos de controle ROS2 →
  • 3
    Documentos da Biblioteca CAN Arquitetura SocketCAN, layout de classes, modo de controle MIT, IDs de motor, modos de callback e temporização. Essencial antes de escrever qualquer código de controle. Abra os documentos CAN →
  • 4
    Repositório Principal do GitHub Ponto de entrada do repositório: hardware, software, problemas e links do ecossistema. Abra problemas para encontrar respostas para problemas comuns. Ver GitHub →

Comunicação: SocketCAN e CAN Bus

Entenda como o braço se comunica antes de escrever código de controle. A maioria dos problemas de inicialização são problemas de CAN.

Nota prática

O que realmente importa na prática

As fontes mais comuns de problemas no CAN não são o uso inadequado da API — são a troca de modo de callback, ajuste de tempo limite e mapeamento inconsistente de ID CAN entre motores após atualizações de firmware. Verifique isso primeiro antes de qualquer outra coisa.

Controle: Modos de Controle ROS2 e MIT

Fluxos de inicialização de hardware e configuração do controlador. Sempre execute primeiro o hardware simulado, depois o hardware real.

Nota prática

Simule primeiro, real depois

O OpenArm suporta o modo de hardware simulado de fábrica. Sempre valide seu código de controle com use_fake_hardware:=true antes de conectar a motores reais. Isso sozinho previne a maioria dos incidentes de danos ao hardware.

Nota prática

Ganhos e margens de segurança

Comece com Kp=20, Kd=0.5 para todas as juntas. Aumente lentamente. O guia de ganhos do MIT documenta os valores máximos seguros por junta — permanecer dentro deles previne o superaquecimento do motor e estresse mecânico.

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.