Em nosso laboratório, temos vários robôs do tipo "Kurt" (aproximadamente do tamanho de um Pioneer, seis rodas, tração diferencial). Os giroscópios embutidos já estão realmente desatualizados; o principal problema é que os giroscópios têm uma grande deriva que aumenta à medida que o giroscópio esquenta (o erro é de até 3 ° / s). Usamos principalmente a IMU (unidade de medida inercial) para obter estimativas de pose inicial que são posteriormente corrigidas por algum algoritmo de localização, mas mesmo fazendo isso, o grande erro de pose inicial causado pela IMU geralmente é irritante.
Utilizamos temporariamente um telefone Android (Galaxy S2) como uma IMU de substituição, e os resultados são muito melhores em comparação com as IMUs antigas. No entanto, eu não gosto de depender de uma conexão Wi-Fi entre o IMU e o computador de controle (um laptop executando o ROS / Ubuntu), por isso estamos procurando comprar um novo IMU.
Que IMU devemos escolher? Quais critérios são importantes a considerar para a nossa aplicação?
Respostas:
Eu usei um VN-100 IMU para substituir um antigo (o que pode ser bastante impreciso).
Minha experiência com o VN-100 é muito boa. Ele inclui um filtro Kalman interno para estimar inclinação, rotação e guinada (usando sensores magnéticos), e você pode ajustar os ganhos no filtro Kalman. Como eles devem ser ajustados depende da sua aplicação (por exemplo, vibração, taxas usuais de rotação e aceleração).
Minha experiência é que ele é facilmente dentro de 1 grau de precisão e, se bem ajustado, pode ter quase 0,1 grau de precisão. Dito isto, requer o uso do parâmetro de ajuste ativo (dependendo da distância da aceleração da gravidade). Embora tenha examinado atentamente os dados da posição angular, não investiguei especificamente a precisão dos dados de aceleração ou taxa angular (embora eu tenha alguns dados, mas usei codificadores como uma verdade básica), e a diferenciação torna os dados do codificador muito barulhentos para comparar).
Coisas que você pode querer considerar:
fonte
Presumo que você esteja procurando uma IMU que forneça uma estimativa de orientação. O pacote completo é geralmente chamado de Sistema de Referência de Atitude e Título (AHRS). O que realmente é o critério mais definidor é o seu orçamento. Ficar acima de 3 graus / s deve estar ao seu alcance.
Trabalhamos com o XSens MTi e tivemos bons resultados suficientes para a navegação de veículos terrestres. Eles têm uma nova linha de saída, que melhorou bastante a precisão.
Também estão disponíveis opções de orçamento, este parece bastante promissor, pois é uma solução de chip único. Há também um guia de compradores IMU no Sparkfun.
Geralmente o pitch and roll é bom com a maioria das IMUs para veículos terrestres, pois o vetor de gravidade pode ser usado para compensar a deriva. Não é assim com o eixo da guinada, o que geralmente é um problema, mesmo quando compensado com um magnetômetro. Por esse motivo, geralmente usamos um único giroscópio de fibra óptica para minimizar o desvio da direção.
fonte