A real-timeย hand gesture controlled drone simulatorย built usingย Python, MediaPipe, OpenCV, and Pygame. The system detects hand gestures through a webcam, recognizes the number of fingers shown, and converts them into drone movement commands inside a 2D drone simulation.
Traditional drone control requires joysticks or remote controllers. This project demonstrates an alternative Human-Computer Interaction (HCI) approach where a user controls a virtual drone using only hand gestures captured through a webcam.
The application performs real-time hand landmark detection using Google's MediaPipe framework and maps recognized gestures into drone navigation commands. A custom-built drone simulator developed in Pygame visualizes the drone movement while displaying command status and system information through an interactive HUD.
This project was developed as part of theย Design Engineering (DE)ย coursework.
- Build a touchless drone control interface.
- Detect hand landmarks in real time.
- Count raised fingers accurately.
- Map gestures into navigation commands.
- Simulate drone movement without physical hardware.
- Demonstrate Human Computer Interaction using Computer Vision.
- ๐ท Real-time webcam hand tracking
- โ Finger counting using MediaPipe
- ๐ Gesture controlled drone simulation
- ๐ฎ Interactive 2D drone environment
- ๐ Live command display (HUD)
- โก Smooth real-time movement
- ๐ Animated propellers
- ๐จ Custom drone graphics created entirely in Pygame
- ๐ข Takeoff/Landing status indicator
- ๐ FPS monitoring
| Category | Technology |
|---|---|
| Programming Language | Python |
| Computer Vision | OpenCV |
| Hand Tracking | MediaPipe Tasks API |
| Graphics | Pygame |
| Mathematics | Python Math Library |
| Webcam | OpenCV VideoCapture |
Hetanjali Vaghela โ Robotics & Automation Engineering
