Aller au contenu


Photo
- - - - -

Guidage à la boussole


  • Veuillez vous connecter pour répondre
4 réponses à ce sujet

#1 dakota99

dakota99

    Habitué

  • Membres
  • PipPip
  • 228 messages
  • Gender:Male

Posté 09 septembre 2021 - 04:49

Bonjour

Je souhaiterais guider à la boussole un mobile actionné par 2 moteurs CC.

Pour ce faire j'utilise un Arduino qui commande les moteurs et un smartphone Android qui envoie les commandes en fonction de l'azimut renvoyé par sa boussole.

Le souci c'est que cet azimut varie fortement : si le téléphone est placé dans la même position à un moment donné il indiquera une orientation au 200° puis quelques heures plus tard dans la même position ce sera 210°. Donc ce n'est pas du tout précis. Et d'autant moins précis quand le téléphone passe à côté d'une grosse masse métallique.

 

Existe-t-il en robotique des modules boussole fiables qui peuvent être utilisés avec un Arduino ?

 

Merci



#2 Oracid

Oracid

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 6 768 messages
  • Gender:Male

Posté 09 septembre 2021 - 08:19

Tu as de la chance, dans le dernier magazine Elektor, https://www.elektorm...re-octobre-2021, il y a un article sur le capteur GY-271.

 

Personnellement, je pense que la mise en œuvre d'un IMU (Inertial Measurement Unit ) est quelque chose de très complexe.

Voici, à mon avis, le meilleur tutorial de 26 vidéos sur le sujet, https://www.youtube....jIkWXlkrJWAU4L9

 

Bon courage.



#3 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 9 965 messages
  • Gender:Male
  • Location:Anglet

Posté 09 septembre 2021 - 08:36

Malheureusement les problèmes évoqués sont toujours valable sur les boussoles magnétiques en indoor. 
Il n'y a pas de solutions miracle pour ce problème ... 

Les techniques de localisation à base de lidar, ou de camera et tag ( au plafond par exemple ) ou de balises avec détection 360° (du genre caméra ou autre système optique) sont les plus fiables pour avoir précisément une orientation dans le temps. 

Après sinon autre méthode : un gyro et des recalibrages régulier ...


Si mon commentaire vous a plus laissez nous un avis  !  :thank_you:

Nouveau sur Robot Maker ? 

Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope  aux articles,  à la boutique  et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être ! 
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!

 

Les réalisations de Mike118  

 

 

 


#4 Sandro

Sandro

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 1 261 messages
  • Gender:Male

Posté 09 septembre 2021 - 08:49

Bonsoir,
 

Il faut distinguer deux choses :

1) le magnétomètre (capteur de champ magnétique) : tu peux en trouver des très précis qui soient compatibles avec un arduino. Ça te donne l'orientation du champ magnétique (donc en théorie le nord en l’absence

de toute perturbation et si le capteur est à l'horizontal (ou dans une inclinaison connue)

2) la boussole, qui n'est rien d'autre qu'un magnétomètre (parfois restreint à un plan), sauf qu'on attend d'elle qu'elle donne le nord géographique (ou le nord magnétique régional) ... sauf qu'elle donne en réalité l'orientation du champ magnétique.

 

Donc en pratique, sauf si tu as un très mauvais magnétomètre, l'élément limitant sera l'erreur entre le champ magnétique local à un instant donné et le champ magnétique "théorique".

Si tu es au fond d'une grotte, la précision peut être excellente (on utilise un magnétomètre pour cartographier les grottes, et on parviens a faire des cartes avec quelques mètres d'erreur par km de galerie (donc erreur <0.5%). En surface, perdu dans la forêt, ce sera un poil moins bien, mais encore à peu près correct. Dans un jardin en zone urbaine, tu commences à avoir des perturbations (lignes électriques, wifi, canalisations, ...). En intérieur, le signal devient quasiment inexploitable (essaye de balader une boussole chez toi, tu devrais réussir  à lui faire faire au moins un 90° d'erreur)

Sans compter que le courant qui alimente tes moteurs crée aussi un champ magnétique.

 

Donc si ton projet est un projet dans un bâtiment, oublie la boussole.

Si ton projet est dans un jardin, tu peux essayer en y adjoignant un gyroscope (qui est beaucoup plus précis sur le court terme, mais dérive fortement sur le long terme si on ne le corrige pas avec une orientation absolue comme une bousolle)


Aidez-nous à vous aider : partagez toutes les informations pertinentes : description précise du problème, contexte, schéma de câblage, liens vers la documentation des composants, votre code (ou encore mieux un code minimal reproduisant le bug), ...

Vous recevrez ainsi plus de réponses, et elles seront plus pertinentes.


#5 dakota99

dakota99

    Habitué

  • Membres
  • PipPip
  • 228 messages
  • Gender:Male

Posté 09 septembre 2021 - 09:00

Ca confirme ce que j'avais constaté.

Je vais mettre la boussole en veilleuse et me focaliser sur le guidage par Lidar et camera.

 

Merci merci pour vos réponses.






0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users