La lecture à portée de main
Description
Sujets
Informations
Publié par | syot |
Nombre de lectures | 330 |
Langue | Français |
Poids de l'ouvrage | 1 Mo |
Extrait
Projet Robotique LEGO NXT
Robot différentiel suiveur de ligne
Master ASE – Projet S1 - Pierre Bonnet , John Klein - Sept/Déc 2011
1Projet Robotique LEGO NXT
Etude du robot différentiel
Objectif
- comparaison de quelques robots
- analyse du mouvement du robot différentiel
- modèle de commande du robot différentiel
- étude de la trajectoire
- étude du capteur et de sa communication avec l'unité centrale
- analyse du signal capteur et localisation de la ligne
- asservissement de direction du robot
Master ASE – Projet S1 - Pierre Bonnet , John Klein - Sept/Déc 2011
2Projet Robotique LEGO NXT
Robot à roues
Il existe de nombreux types de roues en robotique
roue simple à adhérence
roue centrée fixe roue centrée orientable roue décentrée orientable
roues à déplacement latéral
roue à galets roue suédoise roue omnidirectionnelle
Master ASE – Projet S1 - Pierre Bonnet , John Klein - Sept/Déc 2011
3Projet Robotique LEGO NXT
YRobot à roues
Robot Tricycle :
deux roues fixes indépendantes
de même axe de rotation et une
roue centrée orientable sur O'
l'axe longitudinal du robot y
équivalent à une voiture usuelle
O
x X
Y
Robot Omnidirectionnel :
équipé de trois roues
suédoises, peut se déplacer
dans toutes les directions
du plan et s'orienter
indépendamment.
O'
Totalement libre / 3 degrés y
de liberté (2 translations,
une rotation).
O
x X
Master ASE – Projet S1 - Pierre Bonnet , John Klein - Sept/Déc 2011
4Projet Robotique LEGO NXT
Robot à roues
Robot différentiel :
deux roues fixes indépendantes de même axe de rotation et une roue libre autodirectionnelle
→ l'orientation se fait par la différence de marche des deux roues de propulsion
→ le robot peut changer d'orientation si la roue libre n'induit pas de frottement
Y
axe y'
axe x'
O'
y
O
x X
La posture du robot est définie par =x , y ,
Master ASE – Projet S1 - Pierre Bonnet , John Klein - Sept/Déc 2011
5Projet Robotique LEGO NXT
Robot à roues
Roue sans glissement :
axe z Y
axe y'
pneu
axe x'
axe
O'
P y
r
Q' pneu
O
Q axe x' x X
En l'absence de glissement longitudinal (patinage) et transversal (dérapage), le déplacement se
v= rfait selon l'axe O'x' dans la direction avec la vitesse linéaire
x= rcosd'où ˙
y= rsin˙
Master ASE – Projet S1 - Pierre Bonnet , John Klein - Sept/Déc 2011
6Projet Robotique LEGO NXT
Robot différentiel à roues
Déplacement en translation du robot :
Y
axe y'
axe x'
O'
y
pneu
O
x X
Si les roues droite et gauche tournent à la même vitesse sans glissement, le robot se déplace
v= rselon l'axe O'x' dans la direction avec la vitesse linéaire
x= rcosd'où ˙
y= rsin˙
Si les roues ne tournent pas à la même vitesse, le robot décrit une trajectoire circulaire.
Master ASE – Projet S1 - Pierre Bonnet , John Klein - Sept/Déc 2011
7Projet Robotique LEGO NXT
Robot différentiel à roues Centre instantané
Y de rotation
Rotation du robot :
Au cours de sa rotation à la vitesse d dla roue droite parcourt un arc de
d
cercle de centre CIR et de
Lrayon O''
O'
La vitesse angulaire de rotation
d L˙= autour du CIR est
dt
O
X
r =LLa relation liant la rotation et le parcours est : d
parcours roue arc de centre CIR
˙˙ r =−Lr = Lpar dérivation, on obtient : gd
Master ASE – Projet S1 - Pierre Bonnet , John Klein - Sept/Déc 2011
8Projet Robotique LEGO NXT
˙r = LRobot différentiel à roues d
˙r =−Lg
ω −ω ω +ωd g g d˙équations du déplacement : θ= r ρ= Lω −ωg d2L
D − Dd g
par intégration, on retrouve la relation déjà citée : =
2L
ω +ωg d
v= rla vitesse linéaire du centre du robot dans la direction est : ( )2
D Dg d
par intégration, la distance parcourue est : D=
2
les composantes de la vitesse linéaire dans le repère OXY sont :
d g d g
x= r cos y= r sin˙ ˙ 2 2
Master ASE – Projet S1 - Pierre Bonnet , John Klein - Sept/Déc 2011
9Projet Robotique LEGO NXT
Robot différentiel à roues
Commande du déplacement : translation et rotation du robot
Pour de nombreuses applications, une trajectoire est un déplacement dans lequel sont
fixés plusieurs paramètres :
- la vitesse de translation (ou vitesse linéaire instantanée)
ω +ωd gv = rtranslation ( )2
- une information sur la direction de la trajectoire
ω +ωd gsoit le rayon de courbure ρ= Lω −ωg d
ω −ωd g˙θ= rsoit la vitesse angulaire
2L
les vitesses et s'obtiennent par résolution d'un système de deux équations à ω ωd g
deux inconnues .
Master ASE – Projet S1 - Pierre Bonnet , John Klein - Sept/Déc 2011
10