MakarovSuites
Français
EnglishDeutschРусскийУкраїнськаFrançaisEspañolItalianoPolski
Contact et licences

Engineering

Robot serpent

Au crépuscule, devant un bâtiment effondré, une équipe de secours teste son robot serpent sur un terrain balisé de poussière ratissée : huit maillons orange sur des roues passives, chaque articulation entraînée selon l’allure serpénoïde alpha sin(omega t + i beta) + gamma. Rien ne pousse le robot en avant sinon le sol - les roues laissent un maillon glisser dans son axe dix fois plus facilement qu’en travers - et sa translation et sa rotation découlent de l’équilibre des forces et des moments de toute la chaîne. Regardez-le ramper à la vitesse moyenne que prédit la chaîne sans masse, rendez le frottement égal dans l’axe et en travers et voyez-le se tortiller sur place, choisissez une petite amplitude et retrouvez la formule fermée du second ordre, décalez les articulations et suivez-le sur un cercle proche de la trajectoire idéale. Chaque joule fourni par les moteurs des articulations réapparaît en chaleur dans la poussière.

Robot serpent — Image réelle de l’application
Image réelle de l’application

Ce qui se passe

Huit maillons rigides de 0,2 m et 0,6 kg (inertie m·l²/12) reliés par des articulations motorisées dont les angles suivent l’allure serpénoïde φ_j = α·sin(ω·t + j·β) + γ de la queue à la tête : amplitude de 30°, déphasage de 45° par articulation, 0,5 Hz ; le décalage de virage γ suit sa consigne en amortissement critique avec 0,5 s. La forme est imposée, le corps non : le centre de masse et le cap moyen découlent de la force totale et du moment autour du centre de masse, intégrés via la quantité de mouvement et le moment cinétique L = I(t)·dθ/dt + h(t). Chaque maillon sent le sol en son centre : visqueux, 1,5 N·s/m dans l’axe du maillon et 15 N·s/m en travers (les roues passives), sa rotation freinée par c_n·l²/12 ; ou Coulomb sur l’ellipse de frottement avec μ_t = 0.06 et μ_n = 0.6, lissé sous 2 cm/s. Le curseur d’anisotropie règle les deux rapports. RK4 par pas de 2 ms ; une passe récursive de Newton–Euler depuis la queue donne chaque force d’articulation et chaque couple moteur, se refermant à la tête à l’arrondi près, et la puissance motrice Στ·dφ/dt et la puissance de frottement sont intégrées avec les mêmes poids, si bien que travail moteur = chaleur de frottement + variation cinétique à 10^-8 J près. La chaîne sans masse - force et moment nets nuls à chaque instant, un système 3×3 - donne numériquement la vitesse moyenne ; son développement au second ordre avec le recul en lacet du premier ordre donne la formule fermée des petites amplitudes, exacte quand α → 0. Le rayon de trajectoire idéal d’un corps glissant le long de son propre arc moyen est (l/γ)·J0(α/(2·sin(β/2))). La simulation se met en pause quand la tête caméra atteint le ruban.

À essayer

Regardez la vitesse sur un cycle d’allure se stabiliser sur la prédiction sans masse ; mettez l’anisotropie à 1 et le robot se tortille sur place ; mettez l’amplitude à 5° et comparez avec la formule fermée ; décalez les articulations de 6° et comparez le cercle avec la trajectoire idéale ; essayez le sol de Coulomb.

Le modèle et ses limites

Une chaîne plane sur sol plat aux angles d’articulation imposés (moteurs idéaux sans limite de couple), frottement appliqué au centre des maillons, aucun contact avec des obstacles, aucun glissement des roues sur leurs axes, aucune traînée du câble d’attache. Les vitesses sont celles de ce robot idéalisé, pas d’un vrai serpent de secours dans les décombres.

Équations du module
Équations
φ_j = α·sin(ω·t + j·β) + γ,  F_j = −c_t·(v_j·t_j)·t_j − c_n·(v_j·n_j)·n_j
M·dV/dt = ΣF_j,  dL/dt = Σ(r_j − R)×F_j + ΣT_j,  L = I(t)·dθ/dt + h(t)
W_motor = ∫Στ_j·dφ_j/dt dt,  W_motor + W_friction = ΔE_k
V ≈ (c_n − c_t)/(N·c_t)·mean Σψ_j·(dy_j/dt + Ω·x_j) ~ α²·ω,  R = (l/γ)·J0(α/(2·sin(β/2)))

Autres expériences

Retour au catalogue
Exosquelette de levage — Image réelle de l’application

Engineering

Exosquelette de levage

Soulevez une caisse d’une palette dans un entrepôt lumineux et voyez où va la charge. Un mannequin plan - jambe, cuisse, bassin, tronc, bras - suit un levage régulier à à-coup minimal, et la dynamique inverse donne le moment que chaque articulation doit porter ; au repos, c’est exactement le moment statique du corps et de la caisse au-delà de l’articulation. L’exosquelette est un couple de torsion entre le tronc et les cuisses : un ressort passif restitue exactement l’énergie qu’il a stockée dans la flexion, un entraînement actif prend une part du moment lombaire, jusqu’à sa limite de couple et avec un retard. Comparez sur le tableau sans exosquelette, passif et actif, une flexion du dos contre un accroupissement, une caisse proche contre une caisse éloignée : regardez le moment lombaire, l’estimation de la compression en L5/S1, l’effort en moment au carré et le centre de pression sous les pieds, tandis que le travail de l’humain et celui de l’exosquelette s’additionnent exactement à l’énergie du corps et de la caisse.

Téléopération haptique — Image réelle de l’application

Engineering

Téléopération haptique

Sentez un mur distant à travers deux poignées couplées. Comparez le retard, la rigidité de contact et un canal de force-rétroaction limité d'énergie.

Transport coopératif par robots — Image réelle de l’application

Engineering

Transport coopératif par robots

Dans le hangar à rovers d’une base de recherche martienne au coucher du soleil, sa grande porte ouverte sur le régolithe rouge, six petits robots à six roues arrimés à une grande caisse de panneaux solaires la portent le long d’une ligne peinte, à travers un quart de tour, jusqu’à sa baie. Le frottement de Coulomb du sol exige mu m g avant que la caisse ne bouge le moins du monde ; les roues de chaque robot donnent au plus mu_w m_r g, si bien que le nombre de robots nécessaires est le même sur Mars et sur la Lune et augmente sur Terre, où les moteurs limitent. L’équipe partage une seule loi de commande et chaque robot prend sa part de norme minimale : coupez-en un et regardez la caisse partir en lacet jusqu’à ce que les autres l’apprennent et reprennent sa charge ; retirez-en deux et l’équipe sature et la caisse ne fait que ramper. Laissez un seul robot pousser la caisse vide hors de son centre et elle tourne autour du point de son grand axe que prédit la formule fermée pour un rectangle uniforme. Chaque joule fourni par les robots réapparaît en chaleur dans le sol.