- clone
- commit
- push
- merge
- branch
- gitignore
- push request
- add url, remote
- rebase
- undo a commit
- vscode et les commit, plugin
- c'est quoi le formatage du code
- pourquoi le formatage du code normalisé est important
- le formatage du code dans ROS2
- les formateurs de code automatique, clang, l'utilisation avec vscode (version python)
- Comment vérifier que le code est bien formaté (vérificateur de formatage) (version python et c++)
- l'utilisation de pre-commit
- pourquoi les tests sont essentiels, pourquoi le test automatique est fondamental
- c++/google test 1. écrire un test 2. compiler et inclure un test dans cmake
- python/pytest
- les tests dans ROS
- workflow pour les tests
- les dépendances en informatique 1. Le cas de ROS2: exemple avec package.xml, redite dans CMake avec ROS
- reproductibilité en c++
- reproductibilité en python
- Présentation de github et gitlab
- Présentation de Dagger et Earthly
- sphinx
- génération automatique de la documentation
- publication de la documentation sur le web (github pages)
- intégrer le résultats de tests dans la documentation
- C++ 2. doxygen
- cppcheck
- clang-tidy
- valgrind
- gdb
- vscode et les outils de debug
-
Visualization avec RViz
-
Voir les Tf
-
mettre le robot dans un état avec un topic et le voir dans RViz
-
Simulation en robotique
-
Simulation en robotique avec ROS2 et gazebo
- Partir du fichier et identifier/séparer les composants
- Afficher les composants 1 à 1
- Les positionner avec RViz
- Vérifier les angles de rotation et les butées
Je veux recommencer depuis mon projet sur github ?
- clone
- installer avec venv et requirements.txt