-
1
Lounis ADOUANE Novembre 2010 [email protected]
TPs de modlisation et commande en robotique laide
de Matlab/Simulink
-
2
Robot SCARA
Sances : TPs (34h) de Robotique sous forme dun mini-projet
Formation : Dpartement Gnie Electrique - PolytechClermont-Ferrand
Public concern : 3me anne (Bac + 5)
Supports : Programmes Matlab/Simulink + noncs de TP
Mise en place
Modlisation gomtrique
Modlisation cinmatique
Modlisation dynamique
Gnration de trajectoires
Commande par : PID, modle inverse
Evitement dobstacles
Concepts illustrs :
-
3
Comptences dveloppes
Maitrise et implmentation des modles gomtriques, cinmatiques et
dynamiques de robots,
Savoir comment gnrer des consignes (articulaires, oprationnelles) pour la
commande de robots,
Commande de robots par PID, modle inverse, etc.,
Ouverture vers la recherche (e.g., stratgie dvitement dobstacles).
-
4
Le logiciel en question
-
5
Plan du TP
Partie I : modlisation et gnration de trajectoires
Partie II : commande des robots et vitement dobstacles
-
6
Partie I : Modlisation et gnration de
trajectoires
-
7
7
Partie I : Modlisation et gnration de
trajectoires
I.1. Modle Gomtrique Direct
T0Tn = MGD_General(alpha, d, theta, r)
Avec (alpha, d, theta, r) vecteurs des paramtres gomtriques du robot (chaque vecteur
correspond une colonne du tableau de Denavit-Hertenberg modifi).
I.2. Modle Gomtrique Inverse
[Q1, Q2, err] = ModeleGeometriqueInverse_Bis(X)
Avec : Q1 la solution avec 2 > 0 (coude bas), Q2 la deuxime solution (coude haut),
err indique la faisabilit des deux solutions.
-
8
I.3. Modle Cinmatique Direct
Implmentation du modle cinmatique direct et inverse et test avec linterface Matlab
Gestion des singularits.
Partie I : Modlisation et gnration de
trajectoires
-
9
I.4. Gnration de trajectoires
Implmentation dun interpolateur dordre 1 et 5 dans le domaine articulaire,
Synchronisation des mouvements articulaires,
Gnration de mouvements gomtriques lmentaires (cercle, carr, etc.) de
leffecteur.
Partie I : Modlisation et gnration de
trajectoires
-
10
Partie II : Commande des robots et
Evitement dobstacles
-
11
II.1. Commande par PID
Synthse dun contrleur PID,
Commande dans lespace articulaire et oprationnel.
II.2. Evitement dobstacles
Obstacle1
Obstacle 2
Position initiale Pi
Position finale Pf
Partie II : Commande des robots et
Evitement dobstacles