An open-source robotics project featuring a fully in-house designed gesture-controlled omnidirectional rover.
Built from scratch — from the rover chassis to the handheld transmitter — the project demonstrates advanced control using mecanum wheels, gesture sensors, and wireless communication.
Subsystems include:
- Rover Drive (mecanum wheels, motor drivers)
- Transmitter with gesture + joystick inputs
- Four-way ultrasonic obstacle detection
- GPS for location tracking
- NRF24L01 wireless communication
- OLED display for telemetry
The rover uses mecanum wheels for full omnidirectional mobility.
It receives control packets wirelessly, processes ultrasonic + GPS data, and sends telemetry back to the transmitter.
- Drive System: 4 × mecanum wheels with motor drivers
- Sensors: 4 × ultrasonic (front, back, left, right), GPS module
- Wireless: NRF24L01 receiver
- MCU: Arduino Mega
The handheld controller combines gesture recognition with dual joysticks for hybrid control.
An OLED screen provides live status, GPS data, and obstacle warnings.
- Gesture Input: MPU6050
- Manual Input: Dual joysticks, mode switches
- Display: SSH1106 OLED
- Wireless: NRF24L01 transmitter
- MCU: Arduino Nano / ESP32
- Link: NRF24L01 2.4GHz
- TX → Rover: Gesture/joystick data, Toggle & button switches
- Rover → TX: GPS coordinates, obstacle data
- Chassis design & fabrication complete
- Transmitter hardware assembled
- Basic gesture + joystick control working
- Obstacle avoidance integration
- GPS + telemetry feedback finalized
- Arduino IDE – Firmware development
- RF24 library – Wireless communication
- Adafruit libraries – MPU6050 + SSH1106 support
- TinyGPS++ – GPS parsing
Hitesh Bhoyar
Robotics | Embedded Systems | Wireless Communication
GitHub →
For educational use. Fork, reuse, or reach out if you’re exploring robotics & embedded systems!
Licensed under the MIT License
- Apply gesture recognition to robotics
- Explore mecanum wheel kinematics
- Practice wireless data transfer with NRF24L01
- Develop bidirectional telemetry
- Showcase end-to-end embedded system design
An academic and portfolio project to:
- Demonstrate gesture-based rover control
- Design and build a custom chassis + transmitter
- Integrate GPS, ultrasonic sensors, and telemetry
- Practice robust embedded firmware (Arduino)
- Explore real-world robotics system design
This project highlights skills in embedded systems, wireless communication, and robotic mobility, built entirely in-house for learning and demonstration purposes.