Je veux construire un petit projet pour suivre la position d'un objet dans l'espace. Pour cela, j'ai l'intention d'utiliser un accéléromètre et un gyroscope.
Le problème est que je veux que ce suivi soit très précis, et je n'ai pas été en mesure de déterminer la précision que vous pouvez réellement obtenir (pour une bonne somme d'argent). Parle-t-on de 1 centimètre, ou centimètres / 1000?
La combinaison spécifique que je cherche à acheter provient de SparkFun: IMU Fusion Board - ADXL345 & IMU3000 Mais je suis plus intéressé par une réponse générale, car je pourrais aller avec d'autres combinaisons. Peut-être juste une indication générale sur la façon de le déterminer à partir des spécifications.
sensor
accelerometer
gyro
RasmusWL
la source
la source
Réponses:
Comme l'a mentionné Rocketmagnet, votre erreur va augmenter avec le temps. Le modèle d'erreur généralement utilisé en navigation inertielle est une croissance exponentielle.
Pour minimiser cela, vous devez fournir des mises à jour externes. Le mécanisme généralement utilisé est un filtre de Kalman. Les capteurs inertiels fournissent de très bonnes mises à jour à haut débit. Votre source externe fournit des mises à jour moins précises mais stables à long terme à un taux inférieur (généralement quelque chose comme le GPS). Ces deux éléments se combinent pour vous donner une bonne solution combinée. Tous les systèmes n'utilisent pas le GPS comme source de mise à jour. Par exemple, l'imageur IR à l'avant de la télécommande Nintendo Wii fournit la source de ces mises à jour.
Je vais vous donner un exemple du coût n'est pas du côté des choses. Je construis des systèmes de levés aériens qui utilisent des systèmes inertiels qui coûtent plus de 100 000 euros. Avec ces systèmes et récepteurs GPS géodésiques haut de gamme, je peux localiser l'emplacement de l'IMU à un volume de 2 "toute la journée lorsque la couverture GPS est bonne. En l'absence de mises à jour GPS (canyons urbains, tunnels, etc.) après environ 60 secondes, nous avons une marge d'erreur d'environ 10 cm. Les systèmes avec ce niveau de performance sont généralement des marchandises contrôlées par l'ITAR car ce sont des appareils de qualité militaire.
Des systèmes inertiels MEMS de qualité inférieure sont utilisés toute la journée dans des applications moins exigeantes, ce qui donne une position et une attitude de niveau inférieur au mètre. Ces systèmes de qualité inférieure utilisent toujours le même mécanisme de filtrage Kalman. Le véritable inconvénient de ces unités à moindre coût est que votre erreur de dérive augmentera à un rythme beaucoup plus rapide.
Éditer:
Pour répondre à votre question sur ce qu'il est important de rechercher dans une IMU. Il y a deux ou trois choses que vous souhaitez examiner. Le premier est la stabilité de la température. Certains capteurs MEMS vont avoir des sorties qui varient jusqu'à 10% sur la plage de température. Ceux-ci peuvent ne pas avoir d'importance si vous êtes à une température constante pendant le fonctionnement.
La prochaine chose à considérer est la densité spectrale du bruit gyroscopique. Évidemment, plus le bruit est faible, mieux c'est. Le lien suivant fournit une documentation sur la façon de passer de la densité de bruit spectrale à la dérive (en degrés par unité de temps). http://www.xbow.com/pdf/AngleRandomWalkAppNote.pdf
Pour l'accélération, vous voulez regarder la sensibilité et le biais en plus du bruit. Le niveau de bruit vous donnera une idée de la rapidité avec laquelle vous allez intégrer l'erreur.
la source
La précision que vous obtenez dépend du temps. Plus vous l'utilisez longtemps, plus l'erreur augmentera. Pendant une courte période (quelques secondes), la précision peut être assez bonne, inférieure à 1 mm. Cependant, comme une IMU n'a pas de référence de position fixe, des erreurs d'intégration vont s'introduire, et finalement vous serez hors tension et voyagerez à la vitesse de la lumière.
Pour obtenir une bonne précision de rotation, vous pouvez ajouter une boussole à 3 axes. Pour obtenir une bonne précision de position, vous avez besoin d'une sorte de référence de position. Exactement ce que cela dépend de la distance que vous souhaitez parcourir avec l'appareil.
Si vous ne souhaitez parcourir qu'un mètre environ, je vous recommande d'oublier l'IMU et d'utiliser un magnétophone comme le miniBIRD .
Pour une distance plus longue, vous pouvez utiliser le GPS.
la source