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
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.