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