Télécharger la présentation : PDF
Ce projet consiste à réaliser un OS Linux embarqué et un programme en C permettant à un robot de suivre un humain. Le suivi s'effectuera grâce à un capteur thermique 8x8. Le robot doit suivre l'humain en détectant sa chaleur et sans heurter d'obstacle.
- Machine virtuelle avec Buildroot et boot NFS
- Liaison UART entre la carte beagle Bone et la carte Teensy
- Acquérir une image de la matrice thermique et l'afficher
- Déterminer la position de l'objet le plus chaud sur une image.
- Le robot peut suivre une personne
- Le robot ne s'approche pas à plus de 15 cm
- Le robot ne percute pas d'obstacle
- Le robot utilise plusieurs capteurs pour un meilleur suivi
- Documentation
- Une carte BeagleBone Black
- Un robot motorisé avec sa carte d'interface moteurs (Teensy 3.1)
- Un capteur infrarouge Grid-Eye Panasonic
- Un capteur à ultrasons SRF08
Le développement doit être réalisé en langage C sur une machine virtuelle Linux Debian
La documentation de ce projet est disponible ici. Elle contient l'ensemble des étapes permettant de recréer l'OS Linux ainsi que les explications du programme en C.
Ce projet a été réalisé par des étudiants de Télécom St-Etienne dans le cadre de leurs études.