Ce package contient tous les drivers et les scripts de contrôle pour faire fonctionner le robot de l'association.
- driver pour la carte moteur
- La carte moteur est une carte développée par Valrobotique qui permet de contrôler la base roulante du robot. Cette carte d'une part permet d'envoyer des commandes aux moteurs en plus de les asservir grâce à un correcteur RST, d'autre part elle permet de lire les encodeurs et envoyer leur valeur au port série. cette carte contient un microcontrôleur de type STM32 F303K8.
- driver pour la carte ultrasonic
- La carte ultrasonic est une carte développée par Valrobotique qui permet de cartographiée l'environnement du robot avec des capteurs ultrasons. Il est possible de brancher au maximum 10 capteurs. La carte renvoie le résultat de chaque capteur sous forme de chaîne de caractère Gcode. le microcontrôleur utilisée sur cette carte est de type ESP32.
- Robot user interface (robot ui)
- Interface visuelle de contrôle pour gérer le robot
- Serveur de gestion du robot à distance
pour utiliser le package ROS de Valrobotik il est nécessaire d'installer les package suivant dans votre catkin_workspace
-
Le package robot_localization Ce package permet de filtrer et de fusionner les données de position du robot: repository Github de robot_localization
-
Le package hokuyo_node Ce package est le driver du Lidar Laser utilisé sur la robot. En effet en cas de changement de modèle de Lidar il suffit simplment d'installer le bon driver. Il faut simplement publier les données du Lidar dans le topic /scan sous le nom de frame laser
-
Le package hector_slam
- matplotlib, numpy, math et re
- pyserial
- tkinter
- json
- socket et threading