Académique Documents
Professionnel Documents
Culture Documents
Chapitre 1-
these slides are not the complete lecture notes
Introduction
12/18/2023
Historique
• 809, le sultan Haroun Al-Rachid offre à Charlemagne le
premier automate mécanique (horloge).
Historique
• 1890 Thomas Edison, une poupée parle grace à une phonograghe.
Définitions
• "Un appareil automatique qui peut effectuer des fonctions normalement
effectuer par des humains." Traduit du dictionnaire Webster’s
Les manipulateurs
• C’est des robots qui assurent différentes tâches de manutention, leurs
développements est très liée à au développement de l’industrie moderne.
Discussions & demonstrations are developped in Class,
Robot à Câble
Robot Parallèle
Robot Série
Manipulateur industriel Série
Robot Hybride (Série / Parallèle)
Discussions & demonstrations are developped in Class, Discussions & demonstrations are developped in Class,
these slides are not the complete lecture notes these slides are not the complete lecture notes
12/18/2023
•
Robot à cable
Robot parallèle
Manipulaletur industriel parallèle
Discussions & demonstrations are developped in Class, Discussions & demonstrations are developped in Class,
these slides are not the complete lecture notes these slides are not the complete lecture notes
12/18/2023
•
Développons ensemble au tableau
Les Robot Bio-inspirés
Manipulation et dextérité
• Les robots sont utilisés pour effectuer des emplois hautement spécialisés
sans intervention humaine.
transformations
these slides are not the complete lecture notes
Homogènes
12/18/2023
R0.
• Exercice :
• Exprimer les coordonnées de P/R0
connaissant P/R1
• Exprimer les système obtenue par une
matrice Carrée (4*4)
• Deduire la matrice homogène de
translations
12/18/2023
+ 𝑎)
(𝑥
1=1
𝑛
𝑘
𝑥 𝑎
R(y, β) =
12/18/2023
La convenstion de D-H
Permet de normaliser et simplifier la modélisation géométrique d’un robot.
L’attitude d’un repère Ri par rapport au repère Ri-1 est exprimée au
Discussions & demonstrations are developped in Class,
Transformation Homogène DH
1. Rotation autour de z d’un angle θi
2. Translation au long de z d’une longueur di
Xi
θi
Zi-1
di
Transformation Homogène DH
• 3. Translation au long de x d’une longueur ai
4. Rotation autour de x d’un angle αi
Discussions & demonstrations are developped in Class,
these slides are not the complete lecture notes
Zi-1 Zi
Yi Yi-1
Zi
αi
ai
Xi-1 Zi-1
12/18/2023
Convention de Denavit-Hartenberg
Transformation Homogène DH
Ti-1->i = Rot( zi-1,θi )Trans( zi-1,di )Trans( xi ,ai )Rot( xi ,αi )
Discussions & demonstrations are developped in Class,
these slides are not the complete lecture notes
12/18/2023
La transformation Homogène de DH
cos𝜃 −cos𝛼 sin𝜃 sin𝛼 sin𝜃 𝑎 cos𝜃
sin𝜃 cos𝛼 cos𝜃 −cos𝜃 sin𝛼 𝑎 sin𝜃
• 𝑇 =
0 sin𝛼 cos𝛼 𝑑
• 𝑇 = 𝑇 .𝑇 .𝑇 .𝑇 .𝑇 ….𝑇
Les Paramètres de DH
• DH parameters :
•di: distance Xi-1 Xi au long de Zi-1
link Θ d a α
•θi : angle entre Xi-1 et Xi au tour de Zi-1
Discussions & demonstrations are developped in Class,
1
•αi : angle entre Zi-1 et Zi au tour de Xi 2
these slides are not the complete lecture notes
3
•ai: distance Zi-1 Zi along Xi 4
•𝑇 = 𝑇 .𝑇 .𝑇 .𝑇 .𝑇 .𝑇
12/18/2023
Exercice 1 (Solution)
• Pauser les repères R0, R1 et R2
Fixer les axes Zi a2= Dist(z1, z2)/x2
Fixer les axes Xi
Discussions & demonstrations are developped in Class,
Finaliser les Yi
these slides are not the complete lecture notes
link Θ di ai αi
1 Θ1 0 l1 0
2 Θ2 0 l2 0
di = Dist(xi, xi+1)/zi
12/18/2023
Exercice 2
• On se propose de résoudre le cas du
bras plan en utilisant les
transformations homogènes standards
(non D-H).
Exercice 2
• On se propose de résoudre le cas du
bras plan en utilisant les
transformations homogènes standards
(non D-H).
Discussions & demonstrations are developped in Class,
l2
• On Respectant les repères indiqués :
these slides are not the complete lecture notes
l1 l3
Exercice 3
• On rajoute au bras de l’exercice 2 une
rotation de la base
link Θ di ai αi
1
2
3
Exercice 3
• On rajoute au bras de l’exercice 2 une
rotation de la base
Finaliser les Yi
link Θ di ai αi
1 Θ1 l1 0 Pi/2
2 Θ2 0 l2 0
3 Θ3 0 l3 0
12/18/2023
Exercice 3
• On rajoute au bras de l’exercice 2 une
rotation de la base
link Θ di ai αi
1 Θ1 l1 0 Pi/2
2 Θ2 0 l2 0
3 Θ3 0 l3 0
suivantes :
these slides are not the complete lecture notes
Le modèle D-H
• 5- Compléter la table DH du bras
joint Θ d a α
Solution
de la figure-1
Discussions & demonstrations are developped in Class,
q1,2
• Déduire alors
q1,1
these slides are not the complete lecture notes
• Le profil de l’accéleration t1 t2 t3
angulaire correspondante, donner
son expression mathématique
• Exprimer q(t)
12/18/2023
q1
θ [°]
5
d [m]
d1=0.67
a [m]
a1=0.26
α[°]
α1=-90°
Discussions & demonstrations are developped in Class, Discussions & demonstrations are developped in Class,
these slides are not the complete lecture notes these slides are not the complete lecture notes
12/18/2023
i
2
1
3
2
1
q1
θ [°]
Q2-90
Les paramètres-DH (2)
q3
q1
θ [°]
q2-90
0
5
d [m]
0
0
d1=0.67
0.675
d [m]
a [m]
a1=0.26
a2=0.68
0.68
0.26
0.035
a [m]
0
α[°]
0
α=-90°
90
-90°
α[°]
Discussions & demonstrations are developped in Class, Discussions & demonstrations are developped in Class,
these slides are not the complete lecture notes these slides are not the complete lecture notes
12/18/2023
12/18/2023
Chapitre 3
Nizar Rokbani, Dr.Eng, IEEE SM, Robotics & Process Automation.
Contact : Nizar.rokbani@ieee.org (work email, please do not use for
non prof issues.)
12/18/2023
Chapitre 3 : Dynamique
• Le robot est assimilé à un corps solide, dynamique d’un robot est exprimée
essentiellement a deux relations :
La relation fondamental de la dynamique en translation
RFD: cas d’un solide ne rotation Discussions & demonstrations are developped in Class,
these slides are not the complete lecture notes
12/18/2023
Moment d’inertie
• Def 1 :
• Le moment d’inertie d’un corps par rapport à un axe est exprimé par :
Moment d’inertie
• Def 2 : Définition vectorielle du moment d’inertie
Discussions & demonstrations are developped in Class,
these slides are not the complete lecture notes
• M un point su solide
• Anti-symétrique
Exercice 1
• On suppose que les deux masses ponctuelles m1 et m2
sont en rotation autour de l’axe (z),
Discussions & demonstrations are developped in Class,
cinématiques de m1 et m2.
Exercice 2
• On suppose qu’un moteur à courant continue
entraine un bras, ce dernier est assimilé à une
masse ponctuelle tournante de vitesse angulaire wb
et de rayon lb.
Applications
• Calculer les Jacobiennes des fonctions suivantes
a
d(cs)/dt = -sn, d(sn)/ dt = cs , g = sin (u) g’ = u’. Cos(u), g = cos(u) g’= -u’.sn(u)
point terminal.
• Déduire l’expression de la
matrice Jacobienne J(q).
Solution
• /
Contrôle par la Jacobienne d’un robot Discussions & demonstrations are developped in Class,
these slides are not the complete lecture notes
12/18/2023
Chapitre 4
Capteurs et
Discussions & demonstrations are developped in Class,
actionneurs
these slides are not the complete lecture notes
(intégration)
Nizar Rokbani, Dr.Eng, IEEE SM, Robotics & Process Automation.
Contact : Nizar.rokbani@ieee.org (work email, please do not use for
non prof issues.)
12/18/2023
Capteurs et actionneurs
• Capteur Proprioceptif :
mesure l’état du robot lui-même :
Position ou vitesse des roues,
• Température, Humidité
• Actionneurs
Discussions & demonstrations are developped in Class, Discussions & demonstrations are developped in Class,
these slides are not the complete lecture notes these slides are not the complete lecture notes
12/18/2023
Codeur Absolu
Discussions & demonstrations are developped in Class, Discussions & demonstrations are developped in Class,
these slides are not the complete lecture notes these slides are not the complete lecture notes
12/18/2023
limites)
Scanner Laser
Capteur Ultrason (Configuations
Discussions & demonstrations are developped in Class, Discussions & demonstrations are developped in Class,
these slides are not the complete lecture notes these slides are not the complete lecture notes
12/18/2023
12/18/2023
Le Capteur LIDAR
• Recherche Bibliographique Guidée :
Définition du LIDAR
Principe du LIDAR
• https://patents.google.com/patent/US20170307758A1
• Utilisations et Limites
Domaine d’applications du LIDAR en Robotique.
LIDAR utilisé dans les automobiles autonomes.
Limite de des LIDAR.
digitalWrite(triggerPin, LOW);
these slides are not the complete lecture notes
delayMicroseconds(2);
digitalWrite(triggerPin, HIGH);
delayMicroseconds(10);
digitalWrite(triggerPin, LOW);
pinMode(echoPin, INPUT);
// Reads the echo pin, and returns the sound wave travel time
void setup(){
Serial.print(dist_cm);
Serial.println("cm");
Exercice 1 (Technologie et
intégration)
• 1) Rechercher sur internet un capteur ultrason ou les broches Trig et echo
séparées.
Indiquer la référence technique respective de chaque capteur
Discussions & demonstrations are developped in Class,
Exercice
• On se propose de commander un micro-servo en utilisant un potentiomètre.
Intégration Micro-servomoteur
// C++ code
#include <Servo.h>
Discussions & demonstrations are developped in Class,
int Position = 0;
Servo servo_5;
these slides are not the complete lecture notes
void setup()
{
pinMode(A2, INPUT);
servo_5.attach(5, 500, 2500);
}
void loop()
{
Position = analogRead(A2);
servo_5.write(Position);
// adapter la lecture à l’écriture en utilisant la fonction map
delay(1000); // Wait for 1000 millisecond(s)
}
12/18/2023
Chapitre 5
Discussions & demonstrations are developped in Class, Discussions & demonstrations are developped in Class,
these slides are not the complete lecture notes these slides are not the complete lecture notes
12/18/2023
Jacobéenne.
Contrôle proportionnel par la