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