Tรฉlรฉcharger le fichier pdf d’un mรฉmoire de fin d’รฉtudes
CINEMATIQUE DES ROBOTS EN CHAINE SIMPLE
Introduction
Lโรฉtude de la robotique nรฉcessite des connaissances de base en Gรฉomรฉtrie et en cinรฉmatique. Lorsque lโon dรฉsire commander un robot, il est nรฉcessaire de situer ses diffรฉrentes parties mobiles les unes par rapport aux autres. Pour ce faire, on associe un repรจre ร chaque partie du robot (socle, effecteur, articulations). Le passage dโun repรจre ร un autre (position, orientation) sโexprime sous la forme dโune matrice de passage.
La gรฉomรฉtrie, et plus particuliรจrement les coordonnรฉes et transformations homogรจnes sont des outils indispensables et trรจs utilisรฉs en robotique, qui font lโobjet dโune grande partie de ce chapitre.
La cinรฉmatique fait รฉgalement partie des bases de la robotique.
Reprรฉsentation des transformations rigides
Transformations rigides
On appelle transformation rigide le rรฉsultat dโun mouvement rigide amenant le solide dโune situation initiale ร une situation finale. Une transformation rigide est reprรฉsentรฉe par une application unique qui transforme les coordonnรฉes des points du solide S de leur position initiale vers leur position finale.
Rotations
Soit deux repรจres orthonormรฉs directs R = (O, X, Y, Z) et Rโโ = (O, Xโ, Yโ, Zโ) partageant la mรชme origine O. Soit x, y, z les coordonnรฉes des vecteurs de la base Rโ exprimรฉs dans R โ: (2.01) x=( + y=( + z=( +
La matrice R = (x y z) de dimension 3 ร 3 est appelรฉe matrice de rotation (ou encore matrice de passage ou matrice de changement de base) du repรจre R vers le repรจre R โ. Elle peut en effet รชtre vue comme la matrice rendant compte de la rotation dโun solide liรฉ ร un repรจre orthonormรฉ, initialement en R, et dรฉplacรฉ enR0 par la rotation autour de O, conformรฉment ร la figure suivante.
Rotation dโun point appartenant ร un solide
Le repรจre R prรฉcรฉdent est un repรจre fixe cartรฉsien orthonormรฉ. Soient m = (mx my mz) et
mโ= (mxโ myโ mzโ) les coordonnรฉes dโun point M respectivement dans R et Rย โ.
mโ=mx.x + my.y + mz.z (2.02a)
Soit encore sous forme matricielle :
mโ= (x y z).() (2.02b)
mโ=R.m
Cette relation rend compte du changement de base des coordonnรฉes dโun point. On peut en faire une analyse en terme de rotation si lโon considรจre que M est un point dโun solide S (en pointilles sur la figure 2.2) ayant effectuรฉ, autour de O, une rotation de matrice R. Alors m reprรฉsentent les coordonnรฉes initiales de M dans R et mโ ses coordonnรฉes finales, toujours dans R โ, une fois la rotation effectuรฉe.
Exemple
On considรจre la rotation dโun point M de coordonnรฉes initiales (2 0 1) dans R (figure 2.03). On cherche ร dรฉterminer les coordonnรฉes du point transformรฉ par une rotation de centre O et dโangle ฮธ, autour de z.
Angles de roulis, tangage et lacet (RTL) :
Ces angles, trรจs utilises par les anglo-saxons et donc par les industriels, portent les noms de ยซ roll ยป, ยซ pitch ยป etย ยซ yaw ยป en anglais. Il sโagit en fait des rotations sโeffectuent autour dโaxes fixes. Les rotations successives sont R(x, ฯ), R (y, ฮฒ) puis R (z, ฮฑ) Les angles ฯ, ฮฒ, et ฮฑ sont respectivement dรฉsignes sous les noms dโangles de roulis, tangage et lacet. Chaque nouvelle rotation รฉtant effectuรฉe par rapport ร un axe du repรจre fixe R : R = Rz(ฮฑ) Ry(ฮฒ) Rx(ฯ)
Translation pure
Lorsque deux repรจres sont uniquement liรฉs par une translation, il est possible de passer de lโun ร lโautre en utilisant une matrice de transformation homogรจne de translation pure. Nous utiliserons les notations suivantes :
โ Trans(a, b, c) pour indiquer une translation (a selon lโaxe x, b selon lโaxe y et c selon lโaxe z)
โ Transx(a) pour indiquer une translation a selon lโaxe x
โ Transy(b) pour indiquer une translation b selon lโaxe y
โ Transz(c) pour indiquer une translation c selon lโaxe z
Considรฉrons une translation T composรฉe de :
โ dโune translation a selon lโaxe x โ Trans (a, 0, 0) = Transx(a)
โ dโune translation b selon lโaxe y โ Trans (0, b, 0) = Transy(b)
โ dโune translation c selon lโaxe z โ Trans (0, 0, c) = Transz(c)
Matrices de transformation homogรจne
Une matrice de transformation homogรจne T est de la forme : ( ,ย () (2.08)
Avec : R matrice (3ร3) des rotations donnant lโorientation du solide dans un repรจre fixe R P matrices (3ร 1) des translations donnant la position du solide dans un repรจre fixe R
Soient m = (mx my mz) et mโ = (mxโ myโ mzโ) les coordonnรฉes dโun point M respectivement dans R et R โ. On peut alors exprimer la transformation rigide par la relation matricielle : ( ) ( )()
La matrice T, dite matrice de passage homogรจne, dยดรฉcrit ainsi le passage du repรจre Rย au repรจre R โ et donc la transformation rigide (P, R).
Le rapport de stage ou le pfe est un document dโanalyse, de synthรจse et dโรฉvaluation de votre apprentissage, cโest pour cela chatpfe.com propose le tรฉlรฉchargement des modรจles complet de projet de fin dโรฉtude, rapport de stage, mรฉmoire, pfe, thรจse, pour connaรฎtre la mรฉthodologie ร avoir et savoir comment construire les parties dโun projet de fin dโรฉtude.
|
Table des matiรจres
INTRODUCTION GENERALE ET PRESENTATION DU PROBLEME
CHAPITRE 1 DESCRIPTION ET CONCEPTION DES CHAINES CINEMATIQUES
1.1 Introduction
1.2 Topologie et structure des liaisons mรฉcaniques
Les robots sont composรฉs de mรฉcanisme simple et reliรฉs par des joints pour former des structure
1.3 Mobilitรฉ
1.3.1 Cas gรฉnรฉrale
1.3.2 Cas des mouvements plans et sphรฉriques
1.4 Concept de base
1.4.1 Structures immobile
1.4.2 Structures mobile
1.4.3 Proposition et solution
1.4.3.1 Relation de connectivitรฉ
1.4.3.2 Relation de mobilitรฉ
1.5 Equation logique
1.5.1 Deux structures identiques
1.5.2 Deux MSGs differents
1.5.3 Un MSG et une structure fermรฉ de type Gk, l
1.5.4 Rรจgle dโassociation:
1.5.5 Gรฉnรฉration dโune chaine ร un degrรฉ de mobilitรฉ (M=1)
1.5.5.1 Niveau 1 (I=0)
1.5.5.2 Niveau 2 (I=1)
1.5.5.3 Niveau 3 (I=2)
1.5.6 Gรฉnรฉration dโune chaine ร deux degrรฉ de mobilitรฉ (M=2)
1.5.6.1 Niveau 1 (I=0)
1.5.6.2 Niveau 2 (I=1)
1.5.6.3 Niveau 3 (I=2)
1.5.7 Gรฉnรฉration dโune chaine ร deux degrรฉ de mobilitรฉ (M=3)
1.5.7.1 Niveau 1 (I=0)
1.5.7.2 Niveau 2 (I=1)
1.5.7.3 Niveau 3 (I=2)
1.6 Description de structure plane
1.7 Application ร la description des structures principales de robots industriels
1.7.1 Robot avec des structures ouvertes
1.7.2 Robot avec des structures fermรฉes
1.7.2.1 Robots ร un dรฉgrรฉe de mobilitรฉ et I=0
1.7.2.2 Robots ร deux dรฉgrรฉes de mobilitรฉs et I=0
1.7.2.3 Robots ร deux dรฉgrรฉes de mobilitรฉs et I=1
1.7.2.4 Robots ร un dรฉgrรฉe de mobilitรฉ et I=2
1.7.2.5 Robots ร deux dรฉgrรฉs de mobilitรฉs et I=2
1.8 Conclusion
CHAPITRE 2 CINEMATIQUE DES ROBOTS EN CHAINE SIMPLE
2.1 Introduction
2.2 Reprรฉsentation des transformations rigides
2.2.1 Transformations rigides
2.2.2 Rotations
2.2.2.1 Rotation dโun point appartenant ร un solide
2.2.2.2 Exemple
2.2.2.3 Angles de roulis, tangage et lacet (RTL) :
2.2.2.4 La transformation inverse
2.2.3 Translation pure
2.2.4 Matrices de transformation homogรจne
2.3 Description des bras manipulateurs
2.3.1 Modรจle Gรฉomรฉtrique Direct (MGD) et Paramรจtres de Denavit-HartenbergModifiรฉs(DHM)
2.3.1.1 Modรจle Gรฉomรฉtrique Direct (MGD)
2.3.1.2 Exemple:
2.3.2 Modรจle gรฉomรฉtrique inverse(MGI)
2.3.2.1 Approche gรฉomรฉtrique
2.3.2.2 Approche algรฉbrique ou mรฉthode de Paul
2.3.3 Quelques inconvรฉnients pour la solution du problรจme inverse de cinรฉmatique
2.4 Conclusion
CHAPITRE 3 CLASSIFICATION DES ROBOTS INDUSTRIELS SIX AXES
3.1 Introduction
3.2 Matrice exponentiel
3.3 Classification des robots 6 axes par rapport au MGD
3.3.1 Groupe principale
3.3.1.1 Equation
3.3.1.2 Exponential Rotation Matrix Simplification Tools (ERMST)
3.3.2 Sous-groupe
3.3.2.1 Cas du groupe 1
3.3.2.2 Cas du groupe 2
3.3.2.3 Cas du groupe 3
3.3.2.4 Cas du groupe 4
3.3.2.5 Cas du groupe 5
3.3.2.6 Cas du groupe 6
3.3.2.7 Cas du groupe 7
3.3.2.8 Cas du groupe 8
3.3.2.9 Cas du groupe 9
3.4 Classification des robots 6 axes par rapport au MGI
3.4.1 Solution trigonomรฉtrique pour rรฉsolution des problรจmes relatifs au MGI
3.4.2 MGI des sous-groupes 1.1
3.4.3 MGI des sous-groupes 1.7
3.4.4 MGI des sous-groupes 4.4
3.5 Conclusion
CHAPITRE 4 PILOTAGE DโUN ROBOT 5 AXES
4.1 Introduction
4.2 MGD du BHS Robot R5.2
4.3 MGD du BHS Robot R5.2 modifiรฉ
4.3.1 DHM du BHS Robot R5.2 modifiรฉ
4.3.2 Matrice de transformation homogรจne
4.3.3 matrice exponentielle
4.3.4 Reprรฉsentation vectoriel
4.4 MGI du BHS Robot R52 modifiรฉ
4.5 Simulation
4.5.1 Interface logiciel
4.5.2 Zone de visualisation
4.5.3 Position et orientation
4.5.4 Zone de Contrรดle
4.5.4.1 Manual control
4.5.4.2 GoTo
4.6 Robotique et la Tรฉlรฉcommunication
4.7 Conclusion
CONCLUSION GENERALE
ANNEXE 1
ANNEXE 2
BIBLIOGRAPHIE
WEBOGRAPHIE
Tรฉlรฉcharger le rapport complet