Robot Holonome
Robot Omnidirectionnel
Projet Ro3 Pilotage à distance / Motorisation / Capteurs de distance

Mots-clefs : Robotique / Moteurs à courant continu / Capteurs de distance / Interface de pilotage

Objectifs

Des robots pour déplacer, livrer, porter… Il en existe de plus en plus autour de nous, dans l’industrie, dans le quotidien. Equipés de différents capteurs (caméra, distances…) et de motorisations souvent électriques, ils permettent de se déplacer dans des environnements parfois complexes avec ou sans d’intervention humaine.

La particularité de cette plateforme holonome est de permettre des mouvements dans toutes les directions sans aucune rotation du chassis.

L’objectif de ce projet est de piloter un robot à trois moteurs indépendants :

  • soit à l’aide d’une télécommande (basé sur des modules nRF24L01)
  • soit de manière autonome à l’aide de détecteur d’obstacle
  • soit à l’aide d’une interface graphique (PyQT) et d’une carte de pilotage associée à un ordinateur

Matériels

  • Moteurs à courant continu avec encodeur
  • Carte de communication nRF24L01
  • Capteurs

Carte pour Robot Holonome

Attention : le connecteur J23 n’est pas utilisable. L’entrée M1_A n’est pas utilisable en interruption.

Premières étapes

Partie matérielle

Partie détection

  • Capteurs de distance
    • Tester un capteur de distance SHARP
    • Tracer sa caractéristique en distance
    • Faire un programme d’acquisition des données et d’affichage de la distance à l’aide d’une carte Nucléo

Partie pilotage à distance

  • Module nRF24
    • Etudier la documentation technique
    • Réaliser une communication série entre deux cartes Nucléo reliées chacune à un module nRF24
    • nRF24 Library
  • Protocole de communication
    • Etablir une liste des paramètres et des actions possibles du robot que l’on souhaite configurer ou modifier à distance
    • Mettre en place un ensemble de chaines de caractères simples pour transmettre ces données (ou les recevoir)
    • Mettre en place le protocole de communication

Intégration

  • Faire varier la direction et la vitesse du véhicule en fonction des données de plusieurs capteurs de distance

Bibliothèques de fonctions

Un ensemble de fonctions ont été écrites pour utiliser les modules de communication : nRF24

Ces bibliothèques sont disponibles à l’adresse suivante : http://lense.institutoptique.fr/mine/nucleo-bibliotheques-de-fonctions/

Il est également possible d’écrire des bibliothèques supplémentaires (réutilisables dans d’autres projets) pour le pilotage du robot ou l’utilisation de capteurs spécifiques ou l’utilisation d’autres modules de communication (KAPPA, RN42…)

Projet / Robot Holonome