Caméra pan-tilt avec reconnaissance de gestesPan-Tilt Camera with Gesture Recognition
TechnologiesTechnologies (6)
Système pan-tilt motorisé : une caméra suit la main en temps réel par traitement d'image (Python/OpenCV), et déclenche des mouvements préenregistrés si un geste est maintenu 3 secondes. Servomoteurs pilotés via Arduino en C++.Motorized pan-tilt system: a camera tracks the hand in real time via image processing (Python/OpenCV), and triggers pre-recorded movements if a gesture is held for 3 seconds. Servomotors controlled via Arduino in C++.
Lire la présentation complèteRead the full introduction
Système pan-tilt motorisé : une caméra suit la main en temps réel par traitement d'image (Python/OpenCV), et déclenche des mouvements préenregistrés si un geste est maintenu 3 secondes. Servomoteurs pilotés via Arduino en C++.Motorized pan-tilt system: a camera tracks the hand in real time via image processing (Python/OpenCV), and triggers pre-recorded movements if a gesture is held for 3 seconds. Servomotors controlled via Arduino in C++.
Projet de cours réalisé à Polytech Sorbonne.
Le système repose sur un pan-tilt (2 axes, horizontal et vertical) monté sur une caméra. Deux parties distinctes communiquent ensemble :
Traitement d'image (Python / OpenCV)
Reconnaissance des gestes de la main en temps réel grâce à un modèle de détection de la main fourni par OpenCV. La caméra suit le centre de la main en continu (suivi pan-tilt).
Contrôle des servomoteurs (C++ / Arduino)
Les commandes de position sont envoyées à une Arduino qui pilote les deux servomoteurs du pan-tilt. Lorsqu'un geste spécifique est détecté et maintenu pendant au moins 3 secondes, le robot exécute un mouvement préenregistré correspondant.
Course project at Polytech Sorbonne.
The system uses a pan-tilt (2 axes, horizontal and vertical) mounted on a camera. Two separate components work together:
Image processing (Python / OpenCV)
Real-time hand gesture recognition using an OpenCV hand detection model. The camera continuously tracks the center of the hand (pan-tilt tracking).
Servo control (C++ / Arduino)
Position commands are sent to an Arduino which drives the two pan-tilt servomotors. When a specific gesture is detected and held for at least 3 seconds, the robot executes the corresponding pre-recorded movement.