Uploaded by mohammed el mehdi motassim

Rapport TP Robotique Avancée- P3DX

advertisement
Rapport TP Robotique Avancée
Pilotage : David Folio
Réalisé par : Mohammed El Mehdi Motassim
Qniwen Mohamed Kamal
VO Thi Ngoc Quynh
Filière/Option : 5A MRI – SLTR
Année Universitaire : 2021/2022
1
Sommaire :
Introduction........................................................................................................................................3
L'environnement du robot…………………………………………………………………………………………………………….……4
Le programme principal………………………………………………………………………………………………………………..……4
le contrôle des paramètres du robot……………………………………………………………………………………………..…..7
le contrôle de la vitesse des roues du robot………………………………………………………………………………..……..8
Fonction ajoutée : Normalisation des angles……………………………………………………………..……………..………..8
Eviter les obstacles………………………………………………………………………………………………………………………..……8
2
Introduction
Objectif du TP :
Le but de ce TP est de développer un robot autonome basé sur le Pioneer P3-DX en utilisant la
simulation avec CoppeliaSim et prise en charge directe du langage Matlab pour contrôler la
simulation.
Présentation :
La plate-forme robotique est constituée du Pioneer P3-DX de la société Mobile Robots. Il se compose
d'un corps en aluminium avec deux roues motrices indépendantes. Les deux moteurs à courant
continu utilisent des rapports de démultiplication de 38.3: 1 et contiennent des encodeurs rotatifs à
500 tics. Avec 16 transducteurs ultrasonores (sonar de télémétrie) capteurs agencés pour fournir une
couverture à 180° vers l'avant et vers l'arrière.
Dans Le Pioneer P3-DX considéré a très peu de capteurs pour étendre la capacité du robot, nous
avons choisi un nouveau capteur.
Pour développer la navigation robotique autonome, nous avons implanté :





Faire rouler le robot (modélisation cinématique)
Développer un contrôleur qui calcule les commandes d'entrée pour conduire le robot à un posture
cible spécifiée
Détecter et éviter les obstacles rencontrés
Localiser où se trouve le robot par rapport à un référentiel spécifié
Réalisez le mappage d'environnement
3
L'environnement du robot
Le programme principal
4
5
6
Calcul des paramètres de contrôle du robot :
7
Calcul de la vitesse des roues :
Avec M = [parameters.wheelRadius/2 parameters.wheelRadius/2;
parameters.wheelRadius/(parameters.interWheelDistance) parameters.wheelRadius/(parameters.interWheelDistance)];
Normalization de l’angle :
Obstacle Avoidance :
8
9
10
11
12
13
Download