Vue d'ensemble
Préambule
Vous aurez accès au matériel de l'école (machines et éventuellement robots), mais vous serez vite tentés d'installer les logiciels que nous utiliserons sur votre propre ordinateur. Même si toute distribution de linux pourrait convenir, du fait de l'utilisation de ROS, il vous faudra installer une distribution ubuntu. En effet, l'installation de ROS y est particulièrement bien prise en charge.
Déroulement
L'électif s'organise en 6 séances sur machine.
- Mise en route : Il s'agit de prendre en main linux.
- Il conviendra d'interagir avec le système via l'interpréteur de commandes bash. C'est un coup à prendre, et c'est surtout très pratique, contrairement à ce que l'on pourrait croire (les terminaux textes ont la réputation, fausse, d'être réservés aux geeks). Vous pouvez vous familiariser avec bash via ce tuto.
- La plupart des choses que nous créerons consisteront à écrire des fichiers texte (code, fichiers de configuration, etc...). Je recommande chaudement emacs, ou tout autre éditeur qui gère la syntaxe (colorisation, gestion de l'indentation, etc...). Évitez gedit.
- ROS : Il s'agit de prendre en main ROS. Allez ici pour ce faire.
- Simulation sous V-REP : Nous allons utiliser v-rep pour simuler un quadricoptère, afin de réaliser des expérimentations sans rien casser. Allez ici pour construire votre drone.
- Traitement d'image : Nous allons utiliser opencv pour traiter des images, en particulier pour la gestion de flux optiques. Voir ce tuto.
- Contrôle du drone : Nous allons implémenter un pilote automatique pour le drone que vous avez crée (puis le vrai). Voir ce tuto.