Configuration d'un environnement de développement - vaul-ulaval/vaul-wiki GitHub Wiki

Objectif

Les outils utilisés sur les robots, notamment le Robot Operating System (ROS) et le simulateur F1TENTH, sont basés sur le système d'exploitation Linux. Afin de garantir le fonctionnement de ces outils sur votre machine, nous vous avons préparé un tutoriel vous permettant d'avoir un environnement de développement fonctionnel sans avoir à installer ROS ainsi que le simulateur sur votre machine.

Sur MacOS et Linux, passez directement à l'étape 2

1. Installation de WSL2 (Windows 10/11 seulement)

Cette étape va vous permettre d'utiliser Linux directement à partir de Windows. En effet, Windows Subsystem for Linux (WSL) est un environnement Linux intégré à Windows, ce qui permet aux deux systèmes d'exploitation de cohabiter et d'éviter de devoir constamment redémarrer pour changer entre les deux.

Voici les étapes à suivre:

  1. Faites toutes les mises à jour dans Windows Update.
  2. Activez la fonctionnalité WSL:
    • Ouvrir Panneau de configuration > Programmes > Activer ou désactiver des fonctionnalités Windows
    • Cocher Sous-système Windows pour Linux et Virtual Machine Platform
    • Redémarrer votre ordinateur
  3. Ouvrir le Microsoft Store
    • Chercher WSL et installer Windows Subsystem for Linux
    • Chercher Ubuntu et installer Ubuntu 20.04
    • Chercher Terminal et installer Windows Terminal
  4. Démarrer Ubuntu 20.04 et choisir un nom d'utilisateur et un mot de passe

:spiral_notepad: Note

  • En cas d'erreur suite à l'installation de WSL2, veuillez vous référer à la page suivante.
  • Des ressources supplémentaires de configuration sont également disponibles ici.

2. Configuration de l'environnement de développement

Cette étape va vous permettre d'avoir un environnement de développement complet dans un conteneur Docker à même vscode.

2.1 Installation de Visual Studio Code (vscode)

La première étape consiste à installer vscode sur votre machine. Pour ce faire, suivez le lien suivant et installer la version qui correspond à votre système.

https://code.visualstudio.com/#alt-downloads

2.2 Installation de Docker

La deuxième étape consiste à installer Docker sur votre machine. Pour ce faire, utilisez le lien correspondant à votre système.

:spiral_notepad: Note

  • Assurez-vous d'avoir les exigences système avant l'installation.

2.3 Installation des extensions dans vscode

À partir de l'onglet Extensions de vscode, installez les extensions suivantes:

  • Docker
  • Dev Containers

2.4 Configuration d'une clé SSH Github

Pour contribuer sur des dépôts Github depuis votre ordinateur, vous devez maintenant avoir configuré une clé SSH. Suivez les sections suivantes :

Installation de Foxglove Studio

On utilise Foxglove Studio pour visualiser ce qui se passe sur le robot. Pour l'installer, suivez le lien suivant : https://foxglove.dev/download

Prochaines étapes

Voilà! Vous êtes maintenant prêt à la prochaine étape et installer le simulateur F1TENTH! :tada:

Par ici -> Installation du simulateur F1TENTH

Pour en savoir plus...