This project focuses on building a small DIY robot car that can be controlled wirelessly using hand gestures detected via computer vision. The control is achieved using Python, OpenCV, and MediaPipe, which track and interpret hand movements in real-time. The goal is to replace traditional remote control methods (such as joysticks or mobile apps) with an intuitive and touch-free system, enhancing accessibility and innovation in robotics.
The system works by using a camera on a separate computer/laptop to capture hand gestures. The software processes these gestures and sends corresponding control signals to the robot car (Unihiker), which moves accordingly. This project is ideal for hobbyists, students, and engineers interested in robotics, computer vision, and artificial intelligence.
Assembly is not rocket science. Connect the 4 motors to the car chassis and make sure that they are firmly installed. Then install the micro:Driver - Driver Expansion Board and the 3xAAA Battery Holder with the car chassis. Make sure that the installation is fixed here too.
Then attach the two Gravity: Digital RGB LED modules to the chassis. Then use a gravity cable to connect the LEDs to the Unihiker I/O (3-pin). In my example I use I/O pin 24.

I simply used two metal brackets for the installation. Once all components are attached to the chassis, start wiring.

The motor cables are connected to the DC motor connections (M1 - M4) of the expansion board. The cables from the battery holder are then connected to the power input.
When all cables are firmly connected, mount the Mecanum Wheels on the motors. Pay attention to the right/left side. Place the batteries in the battery holder and turn on the expansion board.
Note: Unihiker will not start! There is not enough power for that. To start Unihiker you need a separate USB power supply.
Download the ZIP file on your computer and unpack it.
You will find 2 folders in the ZIP file. The folder RobotCar is loaded onto the Unihiker and folder local remains on your computer. In the online documentation you will find all the information for uploading the folder and files to Unihiker. In the local folder you will find a file called requirements.txt. This file describes all Python modules/packages that are required for execution.
Note: If you need more help here, take a look at this project. The principle is the same.
I uploaded a video to Instagram. There you see everything in action.
Once you have recreated this project (and understood the Python code), you have a good foundation to expand it according to your needs or to implement similar projects.
Have fun and create your own world!!!