Aller au contenu


Photo

Caliban Midi - E-Bunny

bipède Toulouse robot race

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

#1 Thot

Thot

    Membre occasionnel

  • Membres
  • Pip
  • 126 messages
  • Gender:Male
  • Location:Toulouse
  • Interests:Artiste Roboticien, prendre les dernières techno et les mettre sur scène... telle est ma devise.
    Gestuelle et conscience artificielle.
    Bipédie et quadrupédie

Posté 08 août 2019 - 08:49

Bonjour,

 

je vais commencer un fil sur la création du robot bipède E-Bunny. Le but de ce robot est de concourir à la Toulouse Robot Race

 

J'avais déjà fait plusieurs robots bipèdes :

 

malheureusement, aucun d'eux ne pouvait marcher sans être tenu.

 

J'ai effectué un stage de 6 mois dans le labo "TU Delft" :

Et je cherche à garder cette philosophie de bipédie dynamique passive

 

Avec les techno actuelles, je reste convaincu qu'un certain nombre de limites vont sauter.

Autre différence, nous bossons en équipe et l'an dernier, nous avons créé le e-nugget : https://caliban-midi...07/23/e-nugget/

Ce robot a une architecture parallèle, différente de mes précédents robots.

L'évolution de cette année est donc de reprendre cette architecture avec des moteurs plus puissants/précis

 

Une première version avec des AX-12 :

WhatsApp Image 2019-07-25 at 17.54.02.jpeg

WhatsApp Image 2019-07-25 at 17.54.29.jpeg

 

Cependant, bien sûr, le couple n'est pas suffisant, notamment au niveau du servo du genou. J'ai donc décidé de le remplacer par un MX-64 (64kg.cm au lieu de 12kg.cm) temporairement

 

WhatsApp Image 2019-07-26 at 10.28.47.jpeg

 

Le robot ne chauffe plus en position debout mais il y a quand même un effort conséquent. L'avantage du robot parallèle est que l'on peut mettre un ressort. Et ce ressort fait que même éteint, le robot tient debout :

 

WhatsApp Image 2019-07-26 at 12.13.35.jpeg

 

De l'autre côté, il s'agit aussi de savoir calculer la position des pieds connaissant les angles de chaque moteur et de voir la trajectoire du pied. Pour cela, j'ai fait ce petit fichier de calcul html (les pages de calcul html c'est un concept nouveau pour moi mais qu'est-ce que c'est puissant !!)

 

https://jsfiddle.net/ast4u985/

 

Il s'agit aussi de réfléchir au contrôle en dynamique et donc voici le simulateur dynamique html aussi :

 

https://jsfiddle.net/0678tzsb/


"Il n'y a rien de plus étrange pour l'homme que son image" RUR, Karel Capek
Caliban Midi - Art - Terroir et Robotique


#2 Thot

Thot

    Membre occasionnel

  • Membres
  • Pip
  • 126 messages
  • Gender:Male
  • Location:Toulouse
  • Interests:Artiste Roboticien, prendre les dernières techno et les mettre sur scène... telle est ma devise.
    Gestuelle et conscience artificielle.
    Bipédie et quadrupédie

Posté 08 août 2019 - 08:55

Après plusieurs essais, il s'avère que les moteurs des hanches ne sont pas assez précis. J'ai remplacé par des MX-28. Mon but est quand même de les enlever à l'avenir parce que le robot en l'état passe à 1500€... pas cool !

 

Le premier mouvement avec un tel bipède est souvent d'abord de se lever et tenir debout.

 

Mon objectif premier est plutôt de le faire pietinner sur place de manière stable sans se gauffrer, d'où le simulateur de pietinnement https://jsfiddle.net/0678tzsb/

 

Je bloque sur mon premier obstacle, la latte d'alu qui est actionnée par le servo du genou se courbe légèrement et fait un effet ressort. Quand je fais bouger la jambe, il "saute" il a donc une trop forte détente. Je vais la rigidifier.


"Il n'y a rien de plus étrange pour l'homme que son image" RUR, Karel Capek
Caliban Midi - Art - Terroir et Robotique


#3 Thot

Thot

    Membre occasionnel

  • Membres
  • Pip
  • 126 messages
  • Gender:Male
  • Location:Toulouse
  • Interests:Artiste Roboticien, prendre les dernières techno et les mettre sur scène... telle est ma devise.
    Gestuelle et conscience artificielle.
    Bipédie et quadrupédie

Posté 08 août 2019 - 08:57

Vidéo du robot A FOND : 


"Il n'y a rien de plus étrange pour l'homme que son image" RUR, Karel Capek
Caliban Midi - Art - Terroir et Robotique


#4 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 630 messages
  • Gender:Male
  • Interests:Glenn

Posté 08 août 2019 - 09:23

Pour  gérer son équilibre, tu n'utilises pas de central inertielle ??


signature_01.png -->

 

Mon Tipeee
 


#5 Thot

Thot

    Membre occasionnel

  • Membres
  • Pip
  • 126 messages
  • Gender:Male
  • Location:Toulouse
  • Interests:Artiste Roboticien, prendre les dernières techno et les mettre sur scène... telle est ma devise.
    Gestuelle et conscience artificielle.
    Bipédie et quadrupédie

Posté 08 août 2019 - 09:56

Pour  gérer son équilibre, tu n'utilises pas de central inertielle ??

 

Pour l'instant, j'essai d'avoir une mécanique avec le minimum de jeu et flexibilité. Mais à l'avenir, si si, je vais mettre une centrale inertielle. Je pars sur un MPU6050... Pour le contrôle, j'étais parti pour un ESP32 mais j'ai découvert ce matin la Teensy 4.0 qui envoie du steak !


"Il n'y a rien de plus étrange pour l'homme que son image" RUR, Karel Capek
Caliban Midi - Art - Terroir et Robotique


#6 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 630 messages
  • Gender:Male
  • Interests:Glenn

Posté 08 août 2019 - 10:21

Lol, ouais, j'hésite à prendre la Teensy à porter se que j'ai fais de l'esp32 :)

 

Ok, je continue de suivre ce que tu fais, je trouve cela intéressant et vivement aussi le passage avec la centrale inertielle lol ^^

Je ne sais pas si tu avais vu cette vidéo, cela pourrait te donner des idées.

 

https://www.robot-ma...pedes/?p=104658


signature_01.png -->

 

Mon Tipeee
 


#7 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 7 971 messages
  • Gender:Male
  • Location:Anglet
  • Interests:Robotique, Entrepreneuriat, Innovation, Programmation, Résolution de problème, Recherche de solutions, Mécanique, Electronique, Créer, Concevoir

Posté 08 août 2019 - 11:26

Le robot a de grandes jambes ! =) 
Un modèle plus petit ne serait pas moins coûteux à mettre en place ? 

 

D'ailleurs pour parler prix pour les servo on peut proposer ceux ci : 

https://www.robot-ma...221mg-20kg.html

Ils sont assez coupleux : 20Kg/cm  et plus économique ... Mais ce sont des servomoteurs "standard" et pas des servomoteurs intelligents comme les dynamixels. 

Sinon pour le problème de saut, le fait de déplacer les servo plus lentement ne règle pas le problème ? 

En tout cas hâte de le voir en marche ! =)


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 !

 

Les réalisations de Mike118  

 

 

 


#8 Thot

Thot

    Membre occasionnel

  • Membres
  • Pip
  • 126 messages
  • Gender:Male
  • Location:Toulouse
  • Interests:Artiste Roboticien, prendre les dernières techno et les mettre sur scène... telle est ma devise.
    Gestuelle et conscience artificielle.
    Bipédie et quadrupédie

Posté 08 août 2019 - 12:33

En théorie, plus un robot est grand plus il est stable en dynamique, c'est pour ça que je l'ai fait grand. Mais à voir jusqu'où il peut être grand, ça peut en effet être un moyen de diminuer les efforts et donc les couples. Après... c'est la théorie, la pratique en bipédie est toujours trop loin  :help:

 

Merci pour la ref des servos. En général, les servo classique n'ont pas de contrôle PID, juste proportionnel. Le terme intégral me permet ici d'obtenir la précision. Mais à voir si on l'enlève après coup... (faut d'abord le faire marcher...)

 

Pour le problème du saut, ça arrive quand je mets les moteurs à fond. Mais à vitesse lente, le phénomène est que si ma jambe droite a une certaine longueur, si je lève un petit peu la jambe gauche, elle reste toujours au sol à cause du ressort -> il trébuche.


"Il n'y a rien de plus étrange pour l'homme que son image" RUR, Karel Capek
Caliban Midi - Art - Terroir et Robotique


#9 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 7 971 messages
  • Gender:Male
  • Location:Anglet
  • Interests:Robotique, Entrepreneuriat, Innovation, Programmation, Résolution de problème, Recherche de solutions, Mécanique, Electronique, Créer, Concevoir

Posté 08 août 2019 - 12:56

Mais à vitesse lente, le phénomène est que si ma jambe droite a une certaine longueur, si je lève un petit peu la jambe gauche, elle reste toujours au sol à cause du ressort -> il trébuche.

 

Du coup il faudrait lever la jambe doucement mais plus haut et voir en même temps appuis plus fort avec l'autre jambre sur le sol jusqu'à ce que le ressort soit comprimé à son maximum par le poids du robot  non? 


 


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 !

 

Les réalisations de Mike118  

 

 

 


#10 Thot

Thot

    Membre occasionnel

  • Membres
  • Pip
  • 126 messages
  • Gender:Male
  • Location:Toulouse
  • Interests:Artiste Roboticien, prendre les dernières techno et les mettre sur scène... telle est ma devise.
    Gestuelle et conscience artificielle.
    Bipédie et quadrupédie

Posté 08 août 2019 - 02:14

Oui, mais le gros soucis, c'est que les angles vus par les moteurs, pendant ce temps là sont eux immobiles. L'autre effet est que si on pose le robot debout et qu'on le pousse sur le côté, il oscille les hanches comme s'il twerquait. Pareil, ce twerk ne peut être vu par les moteurs (la centrale inertielle le verrai)


"Il n'y a rien de plus étrange pour l'homme que son image" RUR, Karel Capek
Caliban Midi - Art - Terroir et Robotique


#11 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 7 971 messages
  • Gender:Male
  • Location:Anglet
  • Interests:Robotique, Entrepreneuriat, Innovation, Programmation, Résolution de problème, Recherche de solutions, Mécanique, Electronique, Créer, Concevoir

Posté 08 août 2019 - 03:02

Oui, mais le gros soucis, c'est que les angles vus par les moteurs, pendant ce temps là sont eux immobiles. L'autre effet est que si on pose le robot debout et qu'on le pousse sur le côté, il oscille les hanches comme s'il twerquait. Pareil, ce twerk ne peut être vu par les moteurs (la centrale inertielle le verrai)

Hum ... 

En effet je vois bien les deux problèmes que tu as ... 

Cas 1  => Les moteurs bougent, mais le robot ne bouge pas du coup tu ne peux pas faire de calcul de cinématique directe qui se base sur des structure rigide ... Sauf si tu met un modèle plus compliqué intégrant l'écrasement des ressorts ...

Cas 2 => Les moteurs ne bougent pas mais les ressorts font que le robot oscille , là tu penses savoir "où tu es " mais tu ne mesure pas encore les oscillations ... 

Je pense en effet que les deux cas se gèrent avec des capteurs mais visiblement tu ne choisis pas le chemin "facile"... 

 

Pour des robots à patte souvent on ajoute des capteurs de contact voir même des jauges de déformation au niveau de pieds pour savoir quel pied touche le sol ou pas, voir même savoir comment est réparti le poids => Asservissement sur la surface de sustentation ... 

Et comme tu les suggère des  capteur de type gyro et accéléro comme le MPU6050 => Stabilisation sur l'angle mesuré inertiellement du robot ... 

 

Quel est le modèle de robot avec ressort sur lequel tu t'inspires ? Car il me semble que le robot Denise 2 présenté dans la vidéo de ton premier post est bien une marche dynamique mais il me semble très rigide ... 


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 !

 

Les réalisations de Mike118  

 

 

 


#12 Thot

Thot

    Membre occasionnel

  • Membres
  • Pip
  • 126 messages
  • Gender:Male
  • Location:Toulouse
  • Interests:Artiste Roboticien, prendre les dernières techno et les mettre sur scène... telle est ma devise.
    Gestuelle et conscience artificielle.
    Bipédie et quadrupédie

Posté 14 août 2019 - 08:59

J'ai avancé sur une possibilité théorique de contrôle. En général, comme tu l'as dit, il y a plusieurs asservissements possible :
- position du centre de gravité par rapport au support -> ici c'est pas possible, la mécanique n'est pas assez précise et au mieux on a un volume dans lequel de centre de gravité est
- force d'appui sur le sol -> j'avais essayé plusieurs configurations mais c'est toujours galère à intégrer (chocs, usure...) ces capteurs et le signal est souvent bruité

Comme j'avais dit, le premier mouvement que je cherche à maîtriser est le piétinement stable.
Entre chaque impact de pied, il y a une chose qui ne bouge pas, c'est l'énergie mécanique du robot. Une fois que le robot est lancé sur un pied, il conserve une certaine dynamique de pendule inversé lancé, qui va au plus haut avant de retomber du même côté.
Plus on va haut, plus on risque de tomber de l'autre côté (trop d'énergie). La marge que l'on obtient permet de stabiliser le robot mais la réduction de la marge permet d'augmenter la durée d'un pas.
Enfin, l'impact du pied à la fin est l'endroit où on perd de l'énergie. Si le robot reste immobile, il finit par se stabiliser sur deux pieds
Pour illustrer, voici un petit simulateur : https://jsfiddle.net...e/kz4ed5nb/395/
On voit le robot de face. Le point noir qui bouge autour a pour abscisse l'angle d'appui du robot et en ordonnée la vitesse de cet angle d'appui. La barre verte est l'énergie mécanique du robot.
Au tout début, je pousse avec la jambe de "non-appui" afin de pousser le robot à l'angle d'énergie maximale que je souhaite. Puis je lâche.

On voit donc la dynamique qui se passe (j'ai pris des jambes de 1m pour le moment.

Premier constat, je vois qu'en fait l'énergie ne se conserve pas durant un pas... pas logique. Après investigation, c'est lié aux erreurs de calcul du simulateur ! un simulateur classique ne fonctionne pas pour la bipédie !! il faut un simulateur d'énergie mécanique. Je m'attelle à l'écrire.

Deuxième constat, si je veux garder un écart entre les deux pieds constant, si je veux conserver mon énergie mécanique, je ne peux jouer que sur la longueur de la jambe qui se balance pour ajouter un peu d'énergie pour compenser l'impact.

 

On va donc asservir l'énergie mécanique du robot.


"Il n'y a rien de plus étrange pour l'homme que son image" RUR, Karel Capek
Caliban Midi - Art - Terroir et Robotique






Aussi étiqueté avec au moins un de ces mots-clés : bipède, Toulouse robot race

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

0 members, 0 guests, 0 anonymous users