Imagine drawing in mid-air without touching a screen or holding a controller.
This project transforms natural hand movements into persistent three-dimensional strokes using computer vision and gesture recognition. Every fingertip movement is tracked in real time, filtered for stability, and projected into an interactive 3D environment where users can freely explore their creations.
Beyond visualization, the project investigates how human gestures can become intuitive control signals for robotic systems, making it a practical research prototype for Human-Robot Interaction and Spatial Computing.
The project explores how computer vision can bridge the gap between human intention and robotic movement.
Instead of traditional input devices, the system interprets natural hand gestures as spatial commands that can later be mapped to robotic arm trajectories, digital twins, or immersive visualization systems.
π· Camera
β
βΌ
β Hand Detection
β
βΌ
21 Hand Landmarks
β
βΌ
π Fingertip Tracking
β
βΌ
π― One-Euro Filter
β
βΌ
π Coordinate Mapping
β
βΌ
π 3D Stroke Generation
β
βΌ
π€ Robotic Motion Interpretation
Replace this GIF with your own recording of the application to showcase real hand tracking and 3D drawing.
|
|
|
|
| Component | Technology |
|---|---|
| Programming Language | Python |
| Computer Vision | OpenCV |
| Hand Tracking | MediaPipe |
| Mathematics | NumPy |
| Rendering | PyGame |
| Motion Smoothing | One-Euro Filter |
| Gesture | Action |
|---|---|
| βοΈ Index Finger | Draw |
| β Open Palm | Start Recording |
| β Fist | Clear Canvas |
| π Hand Movement | Navigate 3D Space |
3D-Interactive-Air-Drawing
βββ assets/
βββ filters/
βββ utils/
β
βββ Iteration-10.1.py
βββ requirements.txt
βββ README.md
Clone the repository
git clone https://github.com/fazilkhan0786/3D-Interractive-Air-Drawing.gitInstall the required packages
pip install opencv-python mediapipe numpy pygameRun the application
python Iteration-10.1.py- Real-time computer vision pipeline
- One-Euro Filter for smooth trajectories
- Spatial coordinate transformation
- Gesture-based interaction
- Interactive 3D visualization
- Modular Python architecture
- Low-latency processing
- Human-Robot Interaction
- Spatial Computing
- Gesture Interfaces
- Robotic Arm Control
- Digital Twin Systems
- Educational Visualization
- Computer Vision Research
- XR and AR Prototyping
- Full six-degree-of-freedom interaction
- Multi-hand collaboration
- Robotic arm integration
- ROS compatibility
- VR support
- AR visualization
- Dynamic gesture learning
- Deep Learning based recognition
- Trajectory prediction
- Cloud visualization
Computer Vision Developer
AI Engineer
Exploring the intersection of Artificial Intelligence, Spatial Computing, and Human-Robot Interaction.
The long-term vision of this project is to create intuitive interfaces where humans communicate with intelligent machines using natural movement instead of conventional controllers, enabling more seamless interaction between people and robotic systems.

