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:
- Contrôle les roues (génération de PWM) ;
- Contrôle les lumières ;
- Lis les vidéo des caméras ;
- Lis la position GPS ;
- Crée une carte de l'environement autour du rover ;
- Navigue dans cette carte de façon autonôme ;
- Lis les entrées d'un gamepad et envoie des commandes pour le contrôle manuel du rover ;
- Etc.
Les responsabilités de l'équipe contrôle se séparent en quatre sections:
- Contrôle physique (génération de PWM, lecture de voltage sur des traces, etc.) ;
- Interface de contrôle sur la ground station (lecture des inputs de l'utilisateur/rice, afficher les données du rover, etc.) ;
- Contrôle autonôme (odométrie, mapping, planning, etc.) ;
- 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: #