Académique Documents
Professionnel Documents
Culture Documents
Faculté De Technologie
Compte Rendu :
TP 1. Modèle Géométrique Direct /Inverse
Partie -1
Réaliser par :
BOUGHERBAL Melissa
Contents
Partie Théorique....................................................................................................3
Objectifs du TP :....................................................................................................3
1. COMPRÉHENSION DES PARAMÈTRES DH :............................................3
2. CONSTRUCTION DES MODÈLES DE ROBOTS :......................................3
3. VISUALISATION DES ROBOTS :.................................................................3
4. CALCUL DES MATRICES DE TRANSFORMATION HOMOGÈNE :........3
5. MODÈLE GÉOMÉTRIQUE DIRECT :...........................................................3
6. MODÈLE GÉOMÉTRIQUE INVERSE :........................................................4
Définitions Clés :...................................................................................................4
1- MODÈLE GÉOMÉTRIQUE DIRECT :.....................................................4
2. MODÈLE GÉOMÉTRIQUE INVERSE :...................................................4
3. PARAMÈTRES DE DENAVIT-HARTENBERG (DH) :............................4
4. ROBOTICS TOOLBOX :............................................................................4
Partie pratique :.....................................................................................................5
Conclusion...........................................................................................................15
Annexe.................................................................................................................17
Partie Théorique
Objectifs du TP :
L'objectif principal de ce TP est d'explorer les concepts fondamentaux des
modèles géométriques directs et inverses appliqués aux robots manipulateurs.
Les buts spécifiques comprennent :
Définitions Clés :
1-
2-En utilisant Robotics Toolbox construisez les deux robots relatifs à ces deux
tableaux. On
1er robot
le modèle
géométrique
direct du 1er robot
Le 2eme robot
Conclusion
En résumé de ce rapport sur les modèles géométriques direct et inverse des robots
manipulateurs, nous avons examiné de manière approfondie les paramètres de Denavit-
Hartenberg, construit les modèles géométriques, et analysé les résultats obtenus en utilisant la
Robotics Toolbox. Ce travail pratique s'est avéré enrichissant à divers égards.
- Nous avons scruté les tableaux de paramètres de Denavit-Hartenberg pour deux robots
manipulateurs, permettant ainsi de caractériser la morphologie de chaque robot et de
déterminer leur nombre de degrés de liberté.
- Les modèles géométriques directs et inverses ont été élaborés grâce à la Robotics Toolbox,
en initialisant les
paramètres
requis. Cela a
abouti à une
représentation
mathématique
précise des
robots.
Visualisation des Robots :
- Des représentations graphiques des robots ont été générées pour améliorer la
compréhension visuelle de leur structure et de leurs mouvements potentiels.
- Les matrices de transformation homogène ont été calculées, conduisant aux matrices
associées à des configurations spécifiques des joints.
- Les fonctions "fkine" et "ifkine" ont été employées pour obtenir les modèles géométriques
direct et inverse, respectivement. Cela a permis de déterminer la position et l'orientation de
l'effecteur pour des configurations données des joints et vice versa.
- Ce travail pratique a jeté les bases des modèles géométriques. Des études ultérieures
pourraient se concentrer sur des aspects plus avancés tels que la cinématique différentielle et
la dynamique.
- L'expérience avec la Robotics Toolbox a souligné son utilité. Des recherches ultérieures
pourraient exploiter davantage ses fonctionnalités pour des simulations plus complexes.
r=robot({L1 L2 L3 L4 L5 L6},'robot1')
drivebot(r)
z1=trotz(pi/4)
x1=trotx(0)
tx1=transl(0,0,0)
tz1=transl(0,0,0)
th1=z1*tz1*tx1*x1
z2=trotz(pi/4)
x2=trotx(pi/2)
tx2=transl(0,0,0)
tz2=transl(0,0,0)
th2=z2*tz2*tx2*x2
z3=trotz(3*pi/4)
x3=trotx(0)
tx3=transl(1,0,0)
tz3=transl(0,0,0)
th3=z3*tz3*tx3*x3
z4=trotz(5*pi/4)
x4=trotx(pi/2)
tx4=transl(0,0,0)
tz4=transl(0,0,1)
th4=z4*tz4*tx4*x4
z5=trotz(5*pi/4)
x5=trotx(pi/2)
tx5=transl(0,0,0)
tz5=transl(0,0,0)
th5=z5*tz5*tx5*x5
z6=trotz(pi/4)
x6=trotx(pi/2)
tx6=transl(0,0,0)
tz6=transl(0,0,0)
th6=z6*tz6*tx6*x6
th=th1*th2*th3*th4*th5*th6
M=[1 1 1 1 1 1]
q=ikine(r,T,[pi/4 pi/4 3*pi/4 5*pi/4 5*pi/4 pi/4],M)