Parcours d'apprentissageIntermédiaire

Transmission holonome : aller de côté sans tourner

Vous savez dimensionner, câbler, programmer et dépanner une base holonome à quatre roues, et dire honnêtement ce qu'elle coûte en adhérence et en précision de position.

À quoi sert ce parcours

Chaque robot roulant de ce site jusqu’ici avait la même limitation sans jamais la mentionner : il ne peut avancer que le long de son propre nez. Pour aller 20 cm à gauche, il doit tourner, avancer, puis tourner à nouveau. C’est une contrainte non holonome, et elle est si normale que la plupart des gens ne remarquent jamais que c’en est une.

Ce parcours la supprime. À la fin, vous aurez un robot à trois vitesses contrôlables indépendamment — avant, côté et rotation — construit à partir de quatre moto-réducteurs ordinaires et de quatre roues à galets.

Il passe aussi une bonne partie de sa longueur sur ce que cela coûte, car le coût est réel et rarement énoncé : environ 29 % de votre adhérence, environ 29 % de votre vitesse maximale en diagonale, à peu près le double de la nomenclature, et une sérieuse dégradation de la confiance dans votre propre odométrie. Une base holonome est une excellente réponse à une question précise. Ce parcours apprend aussi à reconnaître quand ce n’était pas votre question.

Ce qu’il vous faut

Article Qté Coût approx. Notes
Roues mecanum, 80–97 mm 4 28–70 £ le jeu Deux gauches, deux droites. Achetez-les en jeu de quatre
Moto-réducteur avec codeur 4 8–14 £ pièce Appariés, 100–250 tr/min à la roue. N20 pour une petite base, moto-réducteurs 25 mm pour une plus grande
Double pont en H (TB6612FNG ou L298N) 2 3–8 £ pièce Ou une carte quatre canaux. Le TB6612FNG gaspille bien moins de tension
Contrôleur avec 4 PWM + 4 interruptions 1 8–20 £ Arduino Mega 2560 ou ESP32. Un Uno n’a ni assez de l’un ni assez de l’autre
IMU (MPU6050 ou mieux) 1 2–20 £ Pour la conduite orientée terrain et le maintien de cap
Pack batterie 2S ou 3S 1 12–25 £ Dimensionné pour quatre moteurs, pas deux — voir le tutoriel sur le budget d’alimentation
Plaque de châssis 1 10–25 £ Ou découpez la vôtre. Mesurez l’entraxe des roues dans ce cas

Environ 90–170 £ au total, contre 40–70 £ pour un robot à deux roues équivalent.

Pourquoi le parcours suit cet ordre

Choisissez la transmission avant d’acheter quoi que ce soit. Le premier nœud est une comparaison, pas une étape de construction, car l’erreur la plus chère de ce parcours est de découvrir, châssis percé, qu’un entraînement différentiel aurait été préférable.

La cinématique avant l’électronique. La matrice en quatre lignes explique à quoi servent les quatre moteurs, pourquoi on leur demande des vitesses si différentes, et pourquoi les rapports des roues sont la direction. Rien du câblage n’a de sens avant cela.

Le laboratoire avant la construction. Monter une roue à l’envers est l’erreur mecanum la plus fréquente, et elle produit un robot qui avance parfaitement et part en spirale en crabe. Le faire une fois dans un navigateur, délibérément, permet de le reconnaître sur l’établi en trente secondes au lieu d’une journée.

Les boucles de vitesse avant tout ce qui est autonome. Sur un robot à entraînement différentiel, la boucle ouverte est un point de départ viable. Ici, non, car il n’existe pas une constante d’ajustement unique capable de corriger quatre rapports qui changent à chaque commande.

L’orientation terrain en dernier des travaux de commande, car c’est un chapeau sur une transmission qui fonctionne déjà. L’ajouter à un robot dont les roues ne tiennent pas leurs vitesses déplace seulement la confusion vers un endroit plus difficile à trouver.

Étapes de contrôle

Chaque étape a un test d’établi avec un critère de réussite. Ne faites pas suivre un échec — sur un robot à quatre moteurs, les échecs se multiplient.

Après Test Ce à quoi ressemble la réussite
Roues montées Placez-vous au-dessus du robot, suivez les galets du haut Quatre lignes visant le centre, dessinant un X
Moteurs câblés Commandez chaque roue vers l’avant individuellement Les quatre roues tournent vers l’avant appelé, sans permutation de câblage
Cinématique programmée Commandez un crabe pur, robot sur cales Les paires diagonales s’opposent ; avant-gauche et arrière-droite concordent
Codeurs lus Tournez chaque roue d’un tour à la main Comptes à 2 % près des comptes/tour calculés, et le signe est bon
Boucle de vitesse Commandez 0,3 m/s sur cales, puis appuyez un doigt sur la roue La vitesse tient ; la PWM monte visiblement sur la télémesure
Quatre boucles ensemble Roulez 3 m en ligne droite au sol Moins de 20 mm de dérive latérale, répétable
Crabe Roulez 1 m de côté et mesurez À 5 cm près, et le cap n’a pas changé de plus de quelques degrés
IMU Tournez le robot de 360° à la main Le lacet revient à 5° près, avec moins de 3°/min de dérive à l’arrêt
Orienté terrain Tenez le manche vers l’avant et tournez le robot Il continue dans la même direction au sol
Carrés Roulez le carré en crabe, puis le carré en tournant Les deux se referment ; celui en crabe tient le cap à un degré près

Où ce parcours s’arrête

Trois omissions délibérées, nommées pour que vous sachiez que ce sont des choix.

La transmission swerve. La seule transmission holonome qui n’échange pas l’adhérence contre la liberté, au prix de huit moteurs, d’un contrôleur de direction par module, et de vraies singularités. Si votre robot doit être holonome et pousser fort, c’est là qu’il faut aller, et c’est un projet plus grand que tout ce parcours.

Savoir où vous êtes. Ce parcours reconnaît honnêtement que l’odométrie mecanum dérive et vous dit d’ajouter une IMU et des roues libres. Il ne couvre pas la localisation absolue. Pour cela, suivez planification de trajectoire et cartographie, qui monte par les grilles d’occupation jusqu’au SLAM.

Le suivi de trajectoire holonome. La poursuite pure et Stanley supposent tous deux un robot qui dirige en tournant, et une base qui peut aller de côté peut faire strictement mieux que l’un ou l’autre. Les adapter correctement est son propre sujet ; en attendant, une base holonome suivant un contrôleur de type automobile fonctionne bien et laisse simplement de la capacité inexploitée.

Ensuite

Commencez par les types de transmission holonome et décidez si vous en voulez vraiment. Puis construisez le robot omnidirectionnel mecanum.

Parcours d'apprentissage

Le parcours

Suivez les nœuds dans l'ordre — chacun débloque le suivant une fois terminé. Votre progression est enregistrée sur cet appareil.

0 / 14 terminés

100%
Objectif

Trois degrés de liberté, et ce qu'ils coûtent

À lire en premier

Ouvrir le tutoriel
Réalisation

Construisez-en une

Un week-end

Questions courantes

Questions fréquentes

Faut-il apprendre l'entraînement différentiel avant la transmission holonome ?

Cela aide beaucoup et ce parcours en suppose une partie. La lecture des codeurs, la boucle de vitesse, le budget d'alimentation et le problème du glissement sont les mêmes savoir-faire qu'exige un robot à deux roues, seulement avec quatre fois tout. Ce qui est vraiment nouveau ici, c'est la cinématique — un robot différentiel a deux vitesses contrôlables et un holonome en a trois — et la question de repère qui l'accompagne. Si vous n'avez jamais construit de robot roulant, construisez d'abord un suiveur de ligne ou un éviteur d'obstacles ; vous passerez votre temps sur les idées nouvelles au lieu de la soudure.

Combien coûte une base mecanum par rapport à un robot normal ?

À peu près le double, et l'augmentation se trouve aux endroits qu'on oublie. Quatre roues mecanum coûtent deux à quatre fois le prix de quatre roues simples. Il faut quatre moteurs au lieu de deux, donc quatre canaux de pont en H et quatre câbles de codeurs, et quatre moteurs représentent environ le double du budget courant. Le contrôleur doit généralement grandir aussi : quatre codeurs exigent quatre broches à interruptions et quatre canaux PWM sur des minuteurs séparés, ce qu'un Arduino Uno n'a pas, donc la plupart des montages finissent sur un Mega ou un ESP32. Prévoyez la montée en gamme du contrôleur dès le départ plutôt que de la découvrir après avoir percé le châssis.

Peut-on faire rouler des roues mecanum en boucle ouverte sans codeurs ?

On peut la piloter, et pour un robot conduit à la main sur un bon sol, c'est honnêtement suffisant. Ce qu'on ne peut pas faire, c'est aller quelque part de précis. La cinématique fonctionne en tenant des rapports entre quatre vitesses de roues, et la PWM en boucle ouverte ne tient pas de rapports — à mesure que la batterie s'affaisse, qu'un moteur chauffe, que la charge se déplace, les rapports dérivent et le robot sort de chaque commande en courbe. Sur un robot à entraînement différentiel, on corrige cela avec une constante d'ajustement. Sur une base holonome, le bon rapport change à chaque commande, donc il n'y a rien à ajuster. Les codeurs sont ce qui rend vraies les maths de ce parcours.

Pourquoi ce parcours passe-t-il autant de temps sur l'odométrie fausse ?

Parce que c'est l'échec qu'on ne voit pas venir. Une base mecanum ressemble au robot le plus capable que vous ayez construit, et son estime à l'aveugle est la pire. Le glissement des galets n'est pas un défaut à corriger — c'est ainsi qu'a lieu le mouvement latéral — donc chaque millimètre de déplacement latéral est un déplacement que le codeur a mesuré et que le sol n'a pas forcément accordé. Deux tutoriels de ce parcours existent pour que vous prévoyiez cela dès le départ : ajoutez une IMU pour le cap, ajoutez des roues libres non motrices ou une référence externe pour la position, et n'écrivez jamais une routine autonome qui suppose que les codeurs de propulsion savent où est le robot.

Où ce parcours s'arrête-t-il ?

À un robot que vous pouvez conduire n'importe où sur un sol plat, qui tient les vitesses commandées, qui sait où il pointe, et qui est honnête sur le fait de ne pas savoir exactement où il est. Il omet délibérément trois choses. La transmission swerve, car huit moteurs et une singularité de direction sont un autre projet. La localisation absolue — SLAM, balises, vision — vers laquelle aller ensuite si le robot doit connaître sa position ; commencez par le parcours de planification de trajectoire et de cartographie. Et le suivi de trajectoire holonome, car la poursuite pure et Stanley supposent tous deux un robot qui dirige, et les adapter à une base qui peut aller de côté change assez le contrôleur pour mériter son propre traitement.

Que puis-je construire à la fin ?

Le projet de robot omnidirectionnel mecanum de ce site est la cible directe : une base à quatre roues avec une boucle de vitesse par roue, une conduite orientée terrain, et une série de tests d'établi qui disent si chaque partie fonctionne vraiment. Au-delà, la même transmission sert de base à tout ce qui doit tenir un cap tout en se repositionnant — une plateforme caméra, un petit transporteur d'entrepôt, un robot d'inspection dans une allée étroite, ou un robot de compétition qui doit s'aligner sur quelque chose sans le pointer.