Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
fr:basics:base_roulante [19/08/2021 21:04] Keuronde créée |
fr:basics:base_roulante [04/09/2021 22:10] (Version actuelle) Keuronde [Contrôler une base roulante] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ===== La base roulante ====== | + | ====== La base roulante ====== |
Une bonne base roulante est la clé d'un robot réussi. Mais qu' | Une bonne base roulante est la clé d'un robot réussi. Mais qu' | ||
Ligne 5: | Ligne 5: | ||
Voici une définition incrémentale de la base roulante | Voici une définition incrémentale de la base roulante | ||
- | ==== Des roues et une planche ==== | + | ==== Des roues et une planche |
La première définition de la base roulante pourrait être des roues qui portent une planche. Le nombre de roues libres ou motorisées va définir les mouvements possibles de votre robot. | La première définition de la base roulante pourrait être des roues qui portent une planche. Le nombre de roues libres ou motorisées va définir les mouvements possibles de votre robot. | ||
+ | |||
=== Avancer et reculer === | === Avancer et reculer === | ||
+ | Avec 3 ou 4 roues, aucune qui ne puisse s' | ||
{{ : | {{ : | ||
+ | La trajectoire de votre robot est contrainte par l' | ||
+ | |||
+ | === Avancer, reculer et tourner === | ||
+ | |||
+ | Le premier réflexe pour tourner est d' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Mais dès que les axes des roues ne se croisent pas en un seul point, la trajectoire du robot n'est plus définissable avec les règles de la cinématique. Il faut tenir compte du fait que les roues vont glisser sur le terrain. Et là, ça devient plus compliqué. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Pour éviter ce problème, "il suffit" | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Vous pourriez motoriser n' | ||
+ | |||
+ | Cette mécanique à l' | ||
+ | |||
+ | === La solution répandue === | ||
+ | |||
+ | Pour l' | ||
+ | |||
+ | Mais si nous reprenons le modèle du tricycle et qu'à la place de la roue motrice directrice, nous mettons une bille folle ou un patin en téflon (modélisé en mécanique par un appui plan), nous obtenons un système avec de grands degrés de liberté. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | La trajectoire d'un tel système est défini uniquement par les vitesses des deux moteurs qui entraînent les roues arrières. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | L' | ||
+ | |||
+ | L' | ||
+ | |||
+ | ==== Contrôler une base roulante | ||
+ | |||
+ | === Robots télécommandés === | ||
+ | |||
+ | Dans le cas des robots télécommandés, | ||
+ | |||
+ | Pour le choix des moteurs et des l' | ||
+ | |||
+ | TODO : Electronique/ | ||
+ | |||
+ | [[fr: | ||
+ | |||
+ | Ce qui suit s' | ||
+ | |||
+ | === Moteurs pas à pas === | ||
+ | |||
+ | Les moteurs pas à pas sont pilotés "en position" | ||
+ | |||
+ | Le code de pilotage de ces moteurs est un peu plus complexe que celui des moteurs à courant continue. Il est nécessaire d' | ||
+ | |||
+ | Utilisez des roues motrices fines pour diminuer les incertitudes de positionnement lors des rotations de votre robot. | ||
+ | |||
+ | En prenant soin de bien dimensionner les moteurs, il est possible d' | ||
+ | |||
+ | Avec cette solution, vos principaux ennemis sont le glissement entre la roue et le sol et le saut de pas du moteur. | ||
+ | |||
+ | === Moteurs et roues codeuses === | ||
+ | |||
+ | Afin de connaître avec précision le déplacement d'un moteur, vous pouvez surveiller le déplacement du moteur avec un codeur, parfois nommé roue codeuse, codeur incrémentale ou encodeur (un anglicisme d' | ||
+ | |||
+ | TODO : Electronique/ | ||
+ | |||
+ | Mécaniquement, | ||
+ | |||
+ | * La première consiste à monter les roues codeuses sur l'axe du moteur. C'est relativement simple mécaniquement mais vous devrez vous méfier des glissements entre la roue motrice et le sol. Une accélération brusque et votre robot se croit à quelques centimètres de sa position réelle. | ||
+ | * La seconde consiste à monter les roues codeuses sur des roues indépendantes. Les axes de ces roues doivent être alignés avec les axes des roues motrices, afin de respecter la cinématique du robot. {{: | ||
+ | |||
+ | Dans les deux cas, plus les roues qui portent les roues codeuses seront éloignées l'une de l' | ||
+ | |||
+ | Avec cette solution, vous avez le choix de la technologie du moteur : pas à pas, moteur à courant continu ou moteur brushless | ||
+ | |||
+ | TODO : Electronique/ | ||
+ | |||
+ | |||
+ | ==== Des structures exotiques ==== | ||
+ | |||
+ | Les paragraphes ci-dessus décrivent la structure de la majorité des robots. D' | ||
+ | |||
+ | Avec une camera, vous pourriez être tenté de vous passer de location précise. | ||
+ | |||
+ | Vous pourriez regarder du côté des centrales inertielles (accéléromètre et gyroscope). Sachant que la double intégration des accéléromètres pour obtenir une position à tendance à cumuler les erreurs, parfois très fortement. | ||
+ | |||
+ | Le règlement autorise des balises, qui peuvent servir à localiser un robot sur le terrain. Une fois localisé par balise, vous êtes bien moins contraint pour la conception de votre base roulante. Vous pouvez vous pencher sur : | ||
+ | |||
+ | * Les robots à roues holonomes. | ||
+ | * Des aéroglisseurs | ||
+ | |||
+ | Vous pouvez aussi faire le choix de mécaniques originales en sachant qu' | ||
+ | L' | ||