Où sont les choses
S’applique à : Simulation Robot réel
Tout le projet tient dans un seul dépôt git, cloné sur le PC et sur le
Raspberry Pi de chaque robot (dans ~/ratbot_ws). Cette page dit ce que
contient chaque dossier, où ranger vos propres fichiers, et ce qu’il ne faut
pas modifier.
Le dépôt en un coup d’œil
ratbot_ws/
├── scripts/ la commande ratbot, et les outils qu'elle appelle
├── ros2_ws/ le logiciel ROS 2 (le « workspace »)
│ └── src/ un dossier par paquet : ratbot_nav, ratbot_slam…
├── firmware/ le programme de la carte du robot
├── deploy/ ce que l'installation pose sur le Raspberry Pi
├── docs/ cette documentation, et la documentation développeur
├── cahier_de_labo/ les mesures : calibrations, réglages sauvegardés
├── conception/ la conception matérielle : électronique, châssis
├── website/ le site www.ratbot.org
├── Dockerfile l'environnement Docker
└── compose.yaml son lancement
En pratique
Dossier |
Ce qu’il faut savoir |
|---|---|
|
|
|
Les paquets |
|
Produits par la compilation, jamais versionnés. Les effacer est sans
danger : |
|
Le programme de la carte, à compiler et flasher depuis le PC. C’est un sujet de la documentation développeur. |
|
Les services et réglages que |
|
Les données des essais : campagnes de calibration, réglages sauvegardés de chaque robot. |
|
Fichiers lourds (KiCad, CAO). À ne modifier qu’en connaissance de cause. |
Où ranger vos fichiers
Fichier |
Emplacement |
|---|---|
une carte d’un lieu |
|
les réglages d’un robot |
|
une campagne de calibration |
|
Tout ce qui est rangé dans le dépôt est conservé, partagé entre le PC et le
conteneur Docker, et peut être versionné. Un fichier écrit ailleurs, dans
~ en particulier, est perdu à la sortie du conteneur.
Ce qu’il ne faut pas modifier
les paquets récupérés automatiquement dans
ros2_ws/src/(ceux qui ne commencent pas parratbot_) ;les dossiers produits par la compilation : ils sont recréés ;
sur le Raspberry Pi d’un robot, le dépôt lui-même : on n’y modifie rien, on le met à jour depuis le PC (voir Travailler sur RatBot).