
Rapport Coupe Robotique Cachan | Juin 2016
conRS1 : connecteur définissant le sens de communication avec le servomoteur soit en écriture, soit
en lecture .......................................................................................................................................... 11
U2 : composant la conversion des données entre le servomoteur et d’automate ............................ 11
U1 : ensemble de 4 AOP amplifiant le signal reçus depuis les roues codeuses pour pouvoir être
traiter par l’automate........................................................................................................................ 11
RBT : régulateur de tension de 12V à 5V ........................................................................................... 11
R1 à R3 : résistances de valeur respective 10kΩ, 2,7kΩ et 470Ω ...................................................... 12
C1 à C7 : condensateurs de 100nF ..................................................................................................... 12
4. La programmation ........................................................................................................................ 12
4.1. Détermination du parcours ...................................................................................................... 12
Le parcours est divisé en plusieurs cibles intermédiaires (Xtarget et Ytarget) en vue d’atteindre le
point final. ............................................................................................................................................. 12
Le traitement consiste à calculer la position de la gamelle par rapport au point de départ (Xposition
et Yposition), puis sa distance par rapport à son point cible intermédiaire (distance-target et angle-
target) en vue de calculer les informations à transmettre aux hacheurs 4-quadrants commandant la
rotation des roues. ................................................................................................................................ 12
La position par rapport au point de départ est calculé à partir des informations transmises par les
deux roues codeuses. ............................................................................................................................ 12
La position par rapport au point cible est déterminé en appliquant le théorème de Pythagore , puis
approximant la valeur de l’angle à la valeur de la tangente , approximation permise dans le cadre
d’angle de faible valeur. ........................................................................................................................ 12
4.2. Esquive des obstacles ............................................................................................................... 12
L’acquisition des informations à partir du télémètre (variable telemetre_m) permet de situer la
gamelle par rapport à un obstacle. Si un obstacle se situe à moins de 1 mètre, le servomoteur opère
une rotation pas à pas du télémètre. Si angle par rapport à la cible est inférieur à 45 ° le servomoteur
tourne le télémètre de préférence vers la gauche, sinon il le tourne par la droite en vue de minimiser
le parcours libre d’obstacle sur les 1 mètre suivant. Ensuite une consigne est transmise au 4Q en vue
de commander les rotations des roues de la gamelle. ......................................................................... 12
4.3. Stratégie .................................................................................................................................... 12
En début de parcours, l’environnement est scanné en vue d’atteindre le centre de symétrie, une fois
arriver sur ce point nous prenons comme nouvelle destination le point d’arrivé. Cette stratégie
permet de minimiser le temps de parcours, toutefois elle n’est fonctionnelle que pour des parcours
simples. .................................................................................................................................................. 12
Lorsque la gamelle rencontre un obstacle, une nouvelle cible intermédiaire à 15 cm de l’obstacle est
alors définie ........................................................................................................................................... 12
Conclusion ............................................................................................................................................. 13