Académique Documents
Professionnel Documents
Culture Documents
Semestre 2
Compte rendu :
Programmation de robot
avec Python et RoboDK
Réalisé par :
ZEROUALI Nabil
Encadré par :
Prof : Abderrahim BAHANI
2022/2023
Etape 1 : Configuration de l'environnement de travail:
Choix de robot ABB IRB 120-3/0.6 et d’un effecteur qui permet le soudage , et les ajouter
dans l’espace travail
Ajouter une coordonnée origine (cible) pour le robot comme point d’engagement et
dégagement
Sur l’arborescence à gauche déplacer le robot a la position voulue et cliquer sur ajouter cible
L’objectif est de réaliser un mouvement linéaire pour tracer un carré suivit par un mouvement
circulaire pour tracer un cercle de diamètre 100
Z
Dégagement
Rayon
Engagement
x
y
Afin de réaliser un programme python il faut connaitre les coordonnées du point de référence
l’orientation à faire pour l’effecteur et la valeur du déplacement suivant un axe donnée.
L’angle nécessaire pour la réalisation de 4 arrête (carré) : ang = i*2*pi/4 ce qui donne
i varie de 0 à 361
# origine:
origine = RDK.Item('origine')
target = RDK.Item('Target 1') Definition du point Origine et Target 1
target_pose = target.Pose() dans Robolink()
reference = [target_pose.Pos()]
Crée un vecteur référence depuis la position
# deplacement: de pose de l’effecteur
robot.MoveL(origine)
robot.MoveL(target) Déplacer le robot à l’origine puis a Target
ang = i*2*pi/4 # 0 , pi/2 , pi , 3pi/2, 2pi Effectuer une série de mouvements afin
x = reference[0][0]+100*cos(ang) de dessiner un carré depuis le vecteur de
y = reference[0][1]+100*sin(ang) référence
z = reference[0][2]
target_pose.setPos([x,y,z])
robot.MoveL(target_pose) Retour à l’origine
robot.MoveL(target)
robot.MoveL(origine)
robot.MoveL(target)
robot.MoveL(origine)
Etape 4 : Simulation