Ir para o conteúdo principal

Software e Subsistemas

Nessa página serão abordados o software, seus controles e os subsistemas incluídos no robô


Software e Controles

Programação

  • Framework: Java command-based (WPILib).
  • Autônomo: Pode-se usar bibliotecas para autonomous, ficando de preferência da equipe.

Sensores & Feedback

  • Encoder relativo do NEO permite ajuste PID para posicionamento da junta.

Ferramentas de Depuração

  • Shuffleboard: Monitora valores PID, status dos motores e dados dos sensores.

Subsistemas & Funcionalidades

Chassi Tank

  • Função: Mobilidade e controle do chassi.
  • Componentes: 4x motores + 4x controladores SPARK MAX.

Backpack (Mochila)

  • Função: Coleta coral da Estação de Coral deitado e pontua em L1.
  • Componentes: 1x motor DC + SPARK MAX + rodas flexíveis de 4 polegadas.

Junta (Grau de Liberdade)

  • Função: Posiciona o EndEffector para pontuação em L2/L3.
  • Componentes: 1x motor com caixa de redução 3:1 + sistema de corrente/roda dentada.

EndEffector

  • Função: Interage diretamente com os elementos do jogo (pontuação do coral/remoção de algas).
  • Componentes: Mecanismo com 1 motor e rodas flexíveis de 2.5 polegadas (design personalizável).

Melhorias futuras

  • Adicionar vision processing (ex: Limelight) para alinhamento autônomo.
  • Atualizar para tração swerve (se houver recursos disponíveis).