Guide du nouveau équipe contrôle - PolyOrbite-Rover/polyorbite_rover GitHub Wiki

Bienvenue dans l'équipe contrôle!

Nous sommes responsables d'écrire et de maintenir le code du rover, qui fait les choses suivantes:

  1. Contrôle les roues (génération de PWM) ;
  2. Contrôle les lumières ;
  3. Lis les vidéo des caméras ;
  4. Lis la position GPS ;
  5. Crée une carte de l'environement autour du rover ;
  6. Navigue dans cette carte de façon autonôme ;
  7. Lis les entrées d'un gamepad et envoie des commandes pour le contrôle manuel du rover ;
  8. Etc.

Les responsabilités de l'équipe contrôle se séparent en quatre sections:

  1. Contrôle physique (génération de PWM, lecture de voltage sur des traces, etc.) ;
  2. Interface de contrôle sur la ground station (lecture des inputs de l'utilisateur/rice, afficher les données du rover, etc.) ;
  3. Contrôle autonôme (odométrie, mapping, planning, etc.) ;
  4. Analyse de données/A.I. (segmentation d'images, classification d'images, estimation de profondeur, etc.).

Selon vos intérêts et votre profil, vous serez amené à travailler dans une ou plusieurs de ces sections.

Voici une brève description des projets que nous allons faire en automne 2021: # Voici un guide pour configurer votre environement: #

Pour la communication réseau entre nos programmes, on utilise ROS (Robot Operating System). Voici un guide pour commencer à utiliser ROS: #

Voici un guide pour comprendre la structure de notre projet ROS: #