Balancing Robot

Après avoir réalisé le solveur du cube Rubik, je suis tombé sur ce fabuleux robot:
http://robotsquare.com/2014/06/23/tutorial-building-balanc3r/BALANC3R_small-385x600-192x300
J’ai suivi le tuto et il a marché presque du premier coup, SUPER !…
Régalez-vous avec cette vidéo: https://youtube/P6b60zf1g18

et que dire de celui-là : https://www.youtube.com/watch?v=4Yv_vvUx0Zs

 GEANT!…

Je me suis régalé mais je n’ai rien compris et ce n’est pas avec LabView que j’allais tout comprendre, certes cet environnement est très beau mais je le trouve lourd et compliqué… moi qui suis de la vieille école je préfère un listing pascal ou java….
J’ai alors découvert Lejos et Ev3dev qui permettent une programmation traditionnelle qui me convient davantage, mais la plupart des exemples sont adaptés au NXT et j’ai un peu galéré pour les faire fonctionner sur mon EV3

En cherchant à faire fonctionner ce source https://gist.github.com/dlech/11098915 python sur ev3dev je suis tombé sur celui-la
https://github.com/david78k/EV3/blob/master/ev3-lejos/src/segoway/Segoway.java
qui a été assez facile a adapté au EV3 sous Lejos

Voila le résultat:

et le source java SegowayEV3
dont la lecture et quand même plus claire que le truc de Labview …

En fouillant un peu, j’ai trouvé sur ce forum ce source C GyroPode
qui a marché du premier coup … avec RobotC

Avec ce programme, le robot est d’une stabilité remarquable….

 

Pour tout comprendre: PID: article wikipédia

CorrecteurPIDclassique-300x126

Ce contenu a été publié dans Uncategorized. Vous pouvez le mettre en favoris avec ce permalien.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *