• Aucun résultat trouvé

TP de Robotique TPS 3A option ISAV Master IRIV, parcours AR, IRMC

N/A
N/A
Protected

Academic year: 2022

Partager "TP de Robotique TPS 3A option ISAV Master IRIV, parcours AR, IRMC"

Copied!
2
0
0

Texte intégral

(1)

TP de Robotique

TPS 3A option ISAV

Master IRIV, parcours AR, IRMC

Introduction

On dispose du robot plan décrit par la figure 1. Ce robot possède 3 axes rotoïdes parallèles. C'est un robot à 3 degrés de liberté : 2 pour le positionnement x, y et un pour l'orientation de la pince. Ce robot a été simulé sous matlab. Décompressez l'archive du TP dans un répertoire à votre nom. Démarrez Matlab. Changez le répertoire courant pour celui des fichiers décompressés. Dans le menuFile ouvrez le fichiertp. En lançantstart dans le menu Simulation, vous obtenez la figure 2.

x0 y0

x1 y1

x2 y2

x3 y3

figure 1 : modèle géométrique du robot 400mm 400mm 100mm

123

figure 2 : simulateur du robot sous simulink Objet à saisir

Trajectoire à effectuer

(2)

1. Inversion du modèle géométrique

On désire saisir un objet placé dans l'espace de travail du robot. Soit q=[123]T le vecteur des coordonnées articulaires et p=[x y ]T le vecteur des coordonnées opérationnelles avec (x, y) les coordonnées du centre de la pince dans le repère de base et l'angle entre x0 et x3 . Pour saisir l'objet, il faut déplacer la pince à la position po

= [ 0.7 0.5 0 ]T . Déterminer les coordonnées articulaires qo pour déplacer la pince en po .

Vérifiez vos résultats à l'aide du simulateur, en initialisant les 3 blocs constants avec les valeurs des coordonnées articulaires. Si votre résultat est exact, l'objet doit disparaître.

2. Inversion du modèle cinématique

Sous simulink, ouvrir le fichier tp2. Il contient le modèle décrit par la figure 3. Un bloc intégrateur est rajouté dans le but de pouvoir contrôler les vitesses articulaires du robot. La position initiale du robot peut être définie en imposant des conditions initiales pour cet intégrateur (par ex. [0 0 0] dans le champ Initial condition). Le bloc Jacobien inverse simule le Jacobien inverse du robot. Ce bloc fait appel à la fonction jacob.m qui se trouve dans le répertoire courant.

Calculez le Jacobien direct de ce robot en dérivant par rapport au temps la relation p=F(q). Editez la fonction jacob.m (tapez nedit jacob.m & dans la console) et complétez le calcul du Jacobien direct lassé blanc.

Pour que les modifications apportées à jacob.m soient prises en compte par matlab, il est nécessaire d'exécuter la commande help jacob avant de lancer la simulation.

Vérifiez votre Jacobien en simulant un déplacement vertical à la vitesse de -0.01 m/s en partant du point qo déterminé au paragraphe 1. Configurez la valeur de Stop time à 100 dans les paramètres de simulation.

Initialisez la position initiale à [0 0 0] et la vitesse de déplacement à [-0.01 0 0] (vitesse de 1 cm/s vers la gauche).

Lancez la simulation. Commentez. Initialisez la position initiale à [0.001 -0.001 0] et la vitesse de déplacement à [-0.01 0 0]. Simulez. Commentez.

Utiliser la méthode d'évitement des singularités pour corriger les problèmes mis en évidence au point précédent.

3. Inversion numérique du modèle géométrique

Simulez un algorithme d'inversion numérique du modèle géométrique. La position initiale est q=[0 0 0]T et la position finale est qo. L'algorithme a convergé lorsque la pièce disparaît.

Utiliser cet asservissement pour faire réaliser à la pince une trajectoire circulaire de centre [0.2 0.2 0]T et de rayon 0.1, la pince pointant toujours au centre du cercle.

Figure 3: simulation d'un robot commandé en vitesse opérationnelle

Références

Documents relatifs

Pour analyser l’influence de la correction proportionnelle, on observe la réponse du système à une entrée en échelon de position d’amplitude 25° sur l’axe de tangage commandé

With both motors running forward, the robot moves forward but veers slightly to the left or right.. When turning, it is not possible to control the turning

Practical work : predictive control ENSPS 3A / Master IRIV AR..

Faire vérifier à votre professeur le paramétrage en mode ad hoc du robot (utiliser Internet Explorer pour avoir à la fois le son et la vidéo sinon avec les autres navigateurs,

Organiser la conduite de projet, propositions méthodologiques pour des situations complexes..

Pour fabriquer le robot nous somme s allés s ur le tas de terre, à côté du loti ssement. Pierre, Myriam,

1) Programmer le robot de façon à ce qu'il rejoigne le coin diagonalement opposé sans tomber.. 2) Trouver le programme Haut(…) + Gauche(…) que le robot pourra répéter le plus grand

Sur un échiquier, on programme un robot en lui imposant un chemin défini par deux directions (Haut et Gauche) et pour chacune d'elle le nombre de cases à parcourir dans