Retour au portfolio
SAE 1.02 - Embarqué

Robot Aspirateur

ArduinoC++Capteurs IRUltrasons

Robot autonome avec évitement d'obstacles et détection du vide.

Contexte

Développement du firmware d'un robot aspirateur autonome. Le robot doit couvrir une surface sans tomber dans les escaliers ni heurter les murs.

Étapes de réalisation

1
Étapes 1

Étude des Capteurs

Analyse des capteurs IR pour détection d'obstacles et de vide.

2
Étapes 2

Intégration Matérielle

Assemblage des composants électroniques (optocoupleurs, ultrasons).

3
Étapes 3

Développement

Programmation en C++ sur Arduino pour la détection obstacles.

4
Étapes 4

Validation

Validation sur banc d'essai avec l'oscilloscope.

Bilan personnel

Un projet complet mêlant code et électronique. J'ai particulièrement aimé l'optimisation de l'algorithme de déplacement pour couvrir le maximum de surface.

Hard Skills

Programmation C++ sur microcontrôleur75%
Traitement du signal (Capteurs IR, Ultrasons(HC-SR04))85%
Contrôle moteur (PWM / Pont en H)80%
Débuggage hardware (Oscilloscope)75%

Soft Skills

Travail en binôme75%
Gestion de version (Git)90%
Résolution de problèmes complexes85%
Adaptabilité face aux contraintes matérielles80%