La procédure pour Markhor et ROS1 ce trouve sur cette page
Il ce peut que votre clé USB ne soit pas reconnu si elle n'est pas d'une marque connue.
Vous utiliserez la clé USB A pour intaller l'installateur et la clé USB B comme disque principale.
Les deux clés seront formater, donc faite attention de ne pas supprimer vos fichiers importants.
Installer la version 22.04 d’Ubuntu en dual-boot
Vous pouvez suivre ce tutoriel (https://www.onlogic.com/blog/how-to-dual-boot-windows-11-and-linux ) avec ces critères:
Optionnel : Configurer Grub à votre gout (https://ubuntuhandbook.org/index.php/2022/04/install-grub-customizer-ubuntu-2204/)
a. Choisir le système d’exploitation par défaut
b. Choisir le temps de sélection
c. Plus…
Configurez git
a. Installez git : https://docs.github.com/en/get-started/getting-started-with-git/set-up-git#setting-up-git
b. Identifiez vous :
sudo apt install gh # Installez GitHub CLI
gh auth login # Authentifiez vous
c. Optionnel : signez vos comits :
1. Générez votre clé GPG et ajoutez-le à votre compte GitHub : https://docs.github.com/en/authentication/managing-commit-signature-verification/generating-a-new-gpg-key
2. Configurer Git : https://docs.github.com/en/authentication/managing-commit-signature-verification/telling-git-about-your-signing-key
Installer Visual studio code : https://code.visualstudio.com/download
Cloner le repos de Rove : git clone https://github.com/clubcapra/rove
Ouvrez le projet dans vs code
code rove
Installez Ros2 Humble : https://docs.ros.org/en/humble/Installation/Ubuntu-Install-Debs.html
a. Il est recommandé d’installer ros-humble-base et n’oublié pas d’installer les devs tools
Configurez votre environnement : https://docs.ros.org/en/humble/Tutorials/Beginner-CLI-Tools/Configuring-ROS2-Environment.html
Installez les outils utilisés :
sudo apt-get install -y software-properties-common wget lsb-release gnupg curl
Suivez la procédure lors de changement de dépendance si vous avez des erreurs liées à des dépendences manquantes, allez à la prochaine étape.
Il tend à manquer quelques installations manuelles de dépendances qui ne se font pas automatiquement installés.
sudo apt install ros-humble-ros2-control ros-humble-ros2-controllers libignition-gazebo6-dev ros-humble-robot-localization
Si vous rencontrez des erreurs de build supplémentaires à cause de dépendences manquantes ou fautives, installez les manuellement et pensez à les rajouter dans cette section du wiki.
export LIBGL_ALWAYS_INDIRECT=0 export LIBGL_ALWAYS_SOFTWARE=1
vcs import src < rove.repos
rosdep update
rosdep install --from-paths src --ignore-src --rosdistro humble -y
colcon build --symlink-install --packages-ignore zed_components zed_wrapper
source install/setup.bash
ros2 launch rove_bringup sim.launch.py
ros2 launch foxglove_bridge foxglove_bridge_launch.xml