Procédure de course
Création de la carte
Ouvrez une vnc sur la raspberry: Tutoriel dans quick start
Ouvrez un terminal dans la vnc et écriver
rviz2
Puis dans 3 terminaux different en ssh depuis votre pc lancez :
ros2 launch bolide_teleop sensors.launch.py
ros2 run bolide_teleop teleop_keyboard
ros2 launch slam_toolbox online_async_launch.py
Faites le tour de la piste en teleopération puis dans rviz2 (Commencez sur une ligne droite, ça sera plus simple pour modifier la carte)
Cliquez sur Add New Panel

Cliquez sur SlamToolBox_Plugin

Ecrivez le nom de la map, cliquez sur Save Changes puis Save Map

Pour vérifier que la map est bien sauvegarder, regardez dans le fichier ~/bolide_voiture si il y a votre map (deux fichier en format .yaml et .pgm).
Si la map n’est pas sauvegarder, recliquer plusieurs fois sur Save Map.
Un fois la map sauvergarder, vous pouvez faire CTRL+C sur les 3 terminaux.
Déplacer la map dans ~/bolide_voiture/maps
Modifier la map si elle est moche sur une application de votre choix (gimp ou autre).
Création des points de trajectoire
Téléchargez depuis le GitHub le dossier point_course.
Copiez ensuite votre map dans ce dossier, puis modifiez active_track dans le fichier tracks.yaml.
Lancez ensuite :
python map_to_vect.py
Cliquez une première fois pour définir la position du point.
Cliquez une deuxième fois pour définir son orientation.
Recommencez jusqu’à obtenir 4 points sur la map.
Fermez la carte.
Note : p0 correspond uniquement au point initial. La trajectoire passera ensuite uniquement par les points p1 à p4.
Pour vérifier les points, lancez :
python affichage.py
Déplacez ensuite le fichier tracks.yaml sur la Raspberry Pi.