Modélisation des robots
La modélisation de Dispositif polyarticulé a pour but de représenter au mieux le robot dans son environnement pour ensuite lui programmer des trajectoires avec la Planification de mouvement
La modélisation de Dispositif polyarticulé a pour but de représenter au mieux le robot dans son environnement pour ensuite lui programmer des trajectoires avec la Planification de mouvement
- Modélisation cinématique des mécanismes
- Matrice de passage et Base (algèbre linéaire)
- Coordonnées homogènes
Conventions de Denavit-Hartenberg
Ces conventions permettent d'obtenir un modèle unique pour chaque robot. On nomme la liaison entre un segment i et un segment i-1
il existe une droite perpendiculaire à et car 2 droites ont toujours une perpendiculaire commune.
- On place sur l'intersection de et de la perpendiculaire
- On place sur la perpendiculaire orienté de vers
- On place sur l'axe de
- On fini par
Il y a également 2 contraintes à respecter :
- est perpendiculaire à
- La droite coupe
La valeur de σi représente le type de liaison, on utilise 0 pour une liaison rotoïde, 1 pour une liaison prismatique. Ceci permettra de faire des calculs différents selon la liaison.
On peut ainsi construire le Tableau de D&H :
i | 1 | 2 | 3 | 4 | 5 | 6 | |
---|---|---|---|---|---|---|---|
Type | σi | 0 | 1 | 1 | 0 | 0 | 0 |
Ai = | Ai | 0 | A2 | 0 | 0 | 0 | 0 |
αi = | αi | 0 | − π / 2 | 0 | − π / 2 | − π / 2 | 0 |
Ri = | Ri | 0 | R2 | R3 | 0 | 0 | R6 |
θi = | θi | θ1 | 0 | 0 | θ4 | θ5 | θ6 |
i | 1 | 2 | 3 | 4 | 5 | 6 | |
---|---|---|---|---|---|---|---|
Type | σi | 0 | 1 | 1 | 0 | 0 | 0 |
Ai = | Ai | 0 | A2 | 0 | 0 | 0 | 0 |
αi = | αi | 0 | − π / 2 | 0 | − π / 2 | − π / 2 | 0 |
Ri = | Ri | 0 | R2 | R3 | 0 | 0 | R6 |
θi = | θi | θ1 | 0 | 0 | θ4 | θ5 | θ6 |
Modélisation géométrique directe
- L'objectif de la MGD est d'obtenir Xop = f (qi), c. a. d. de pouvoir calculer la position du robot suivant les valeurs de ses articulations.
- A partir du tableau précédent, On obtient facilement les Matrice de passage d'un repère à un autre :
- Mais en robotique, on préfère travailler avec le matrices homogènes ou matrices généralisées :
Modélisation géométrique inverse
- L'objectif de la MGI est d'obtenir qi = f (Xop) c. a. d. de pouvoir calculer les valeurs des articulations du robot pour une position donnée.
En général, on peut trouver plusieurs solutions répondant à ce problème.
Modélisation Statique
La modélisation statique du robot consiste à calculer les efforts dans chaque articulation et les efforts de liaison avec le sol en considérant que le robot est à l'arrêt.
- Dans le cas de la manipulation de charges, quand le robot porte une pièce lourde, on peut fréquemment négliger le poids des segments.
Le modèle cinématique direct (MCD) sert à passer de la vitesse articulaire du robot à la vitesse dans le domaine cartesien : V=f (dq)
Modélisation cinématique inverse
Le modèle cinématique inverse (MCi) sert à passer de la vitesse opperationnelle à la vitesse dans le domaine articulaire : dq=f (V)
voir aussi Décomposition_en_valeurs_singulières#Cinématique inverse