Configuração do IMU
A configuração do IMU do robô é automática e não deve precisar de alterações. Mas aqui está como confirmar ou renomear o IMU configurado.
Em um aplicativo DS conectado, toque no ícone de 3 pontos no canto superior direito e depois toque em Configure Robot. Para qualquer configuração nova ou existente, toque em Control Hub Portal, e selecione o Hub com o IMU que você deseja usar. Normalmente, este será o Control Hub, seja ele antigo ou novo.
-
Amarelo: O IMU interno estará sempre conectado na I2C Bus 0, porta 0. Se você quiser outro dispositivo I2C também no Barramento 0, conecte-o ao Hub e use o botão Adicionar.
-
Verde: O tipo padrão de IMU exibido refletirá a unidade real neste Hub; corrija isso apenas se tiver sido modificado incorretamente. Seus OpModes de IMU exigem uma escolha correta aqui.
-
Roxo: O nome padrão do dispositivo é "imu", usado por todos os Sample OpModes para Blocks e Java. Você pode inserir um nome personalizado aqui, mas deverá atualizar todos os seus OpModes que fazem referência à IMU.
Quando terminar, salve e ative esta configuração.
Se um OpMode de Blocks estiver aberto na tela de programação do computador, feche e reabra esse OpMode para capturar a configuração atualizada. Os Blocks são fornecidos apenas para dispositivos na configuração ativa ao abrir um OpMode.
Definição dos eixos
A orientação do robô é definida usando o Sistema de Coordenadas do Robô, com 3 eixos ortogonais (a 90 graus entre si), com a origem localizada dentro do robô.
Você deve decidir qual face ou direção será considerada como "frente" do seu robô (que pode ter formato arredondado!).
Colocar uma etiqueta de fita com a palavra "FRENTE" na face ou borda frontal do robô, conforme decidido pela equipe, pode evitar confusões no futuro – de verdade!
-
O Heading (ou Yaw) é a medida de rotação em torno do eixo Z, que aponta para cima em direção ao teto.
-
O Pitch é a medida de rotação em torno do eixo X, que aponta para o lado direito do robô.
-
O Roll é a medida de rotação em torno do eixo Y, que aponta para a frente do robô.
Esses são os eixos do robô, diferentes (e não alinhados) dos eixos do Hub usados pelo driver antigo BNO055IMU.
A rotação segue a regra tradicional da mão direita: com o polegar apontando ao longo do eixo positivo, os dedos se curvam na direção da rotação positiva.
Fato interessante: o IMU está localizada aproximadamente abaixo da palavra "PROUD", perto do canto inferior direito do Hub.
Este tutorial não discutirá o Sistema de Coordenadas do Campo da FIRST Tech Challenge. Seus OpModes podem relacionar a orientação do robô com o campo geral ou as ‘coordenadas globais’ para navegação, mas isso está além do foco deste tutorial, que é o uso da IMU.