Académique Documents
Professionnel Documents
Culture Documents
ELE8203 - Robotique
Automne 2023
Travail à remettre avant le début du TP4
Présentation de votre rapport : il est conseillé mais pas requis d’écrire votre rapport à
l’ordinateur. Si vous l’écrivez à la main, il faudra scanner le document de façon à ce qu’il
reste bien lisible. Dans tous les cas, soignez votre présentation, car des points pourront être
retirés à un document mal présenté (voir le plan de cours). À la limite, un document illisible
où pour lequel la correction demanderait un effort exagéré pourrait se voir attribuer la note
0. Vous devriez tenir compte des conseils généraux suivants.
— Page ou section de présentation : Le nom et le matricule de chacun des membres de
l’équipe (2 étudiants par équipe, sauf exception), le numéro du cours, le numéro de
la section et le nom du laboratoire effectué sont correctement indiqués.
— Qualité des figures et tableaux : La présentation des figures et des tableaux est
claire et soignée. Chaque figure ou tableau est accompagné d’un titre clair et sa
présence est justifiée par une discussion y renvoyant dans le texte du rapport. Les
différents éléments présentés sur une figure ou dans une image doivent être claire-
ment différentiables.
— Qualité des développements mathématiques : Les développements mathématiques sont
clairs et complets, simples à comprendre et à suivre.
— Qualité du texte et des explications : Le rapport est facile à lire et les idées sont
clairement énoncées, dans un français de qualité.
— Utilisation de variables et symboles : La signification des variables ou des symboles
utilisés ainsi que leurs unités respectives sont clairement indiquées dans le rapport.
— Professionnalisme : Le rapport comprend une introduction ainsi qu’une conclusion
résumant les objectifs à atteindre et commentant leur réalisation. Dans l’ensemble le
rapport fait preuve d’une démarche professionnelle.
1 Objectifs
Ce TP met en application les notions introduites dans les chapitres 4 à 6 des notes de cours. Il permet aux
étudiants
— d’établir de manière analytique la cinématique inverse d’une version simplifiée du manipulateur à six degrés
de liberté du TP 2.
— de développer une méthode numérique itérative pour résoudre le problème de cinématique inverse pour le
modèle géométrique exact de ce manipulateur.
N.B. : vous devez écrire votre code essentiellement “à partir de zéro”. L’emploi de libraires de robotique pour ce
TP n’est pas autorisé dans votre code, mais vous pouvez les utiliser à des fins de validation. Vous devez développer
votre code par défaut à l’aide de Matlab.
(a) Structure géométrique du robot (b) Structure géométrique simplifiée avec dwo = 0.
Figure 2 – Structure géométrique du robot Gen3 lite pour établir sa cinématique inverse.
1. [2 points] Afin d’établir la cinématique inverse permettant de placer l’effecteur dans une pose voulue, justifiez
brièvement que l’on peut considérer que le robot possède la structure géométrique montrée sur la figure 2a. Le
point W correspond à l’intersection des axes de rotation 4 et 5. Identifiez en particulier les valeurs des paramètres
ℓ1 , ℓ2 , ℓ3 , d1 , dwo , dwe sur cette figure, à partir des dimensions du robot données sur la figure 1.
6 Travail à remettre
Votre rapport est à remettre avant le début du TP4 sur Gradescope. Il doit répondre aux questions ci-dessus, et
brièvement décrire votre approche en ce qui concerne les questions demandant d’écrire du code.
De plus, vous devrez fournir votre code sous la forme d’un répertoire contenant toutes vos fonctions, remis dans
l’espace prévu à cet effet dans Moodle. Ce répertoire devra être compressé sous un format standard (ex : zip, gz,
etc.) et le fichier archive final devra être nommé TP3_ELE8203_nom1_nom2.***, où nom1, nom2 sont les noms de
famille des membres de votre groupe, et l’extension *** du fichier dépend de votre format de compression. Il devra
être possible d’appeler vos fonctions principales dcm2eul, ikine_anthroRRR, ikine_gen3_simplifie, ikine_gen3
directement depuis ce répertoire afin d’exécuter les tests unitaires de correction. Vous devrez donc en particulier
respecter ces noms de fonction et leur prototype.