GestureMotion Car. AI-powered Car Controlled Using Real-time Hand Gesture Recognition Technology.

by karishmathakur in Circuits > Microcontrollers

17 Views, 1 Favorites, 0 Comments

GestureMotion Car. AI-powered Car Controlled Using Real-time Hand Gesture Recognition Technology.

Screenshot 2026-05-25 143456.png
Screenshot 2026-05-25 143216.png

GestureMotion Car

Overview

GestureMotion Car is a smart robotics project that allows a car to move using hand gestures instead of a traditional remote controller. The system uses a camera and hand gesture detection to recognize different hand signs and convert them into movement commands such as forward, backward, left, right, and stop.

This project combines robotics, artificial intelligence, and computer vision to create an interactive touchless control system. It demonstrates how machines can respond to human gestures in real time, making human–machine interaction more intuitive and engaging.


Features

  1. Touchless car control using hand gestures
  2. Real-time gesture recognition with camera input
  3. Smooth movement in multiple directions
  4. Interactive and beginner-friendly robotics project
  5. Combines Machine Learning with robotics hardware
  6. Demonstrates real-world AI applications


Supplies

Screenshot 2026-05-25 140615.png

Hardware

  1. STEMpedia Quarky Board
  2. DC Motor and wheels
  3. Camera module / webcam
  4. USB cable
  5. Battery pack

Software

  1. PictoBlox
  2. Machine Learning Environment (Hand Detection)

Setup PictoBlox

Screenshot 2026-05-25 141012.png
Screenshot 2026-05-25 141043.png


Open PictoBlox and select Machine Learning Mode. Choose the Hand Detection extension to enable gesture recognition.

Connect the Camera

Screenshot 2026-05-25 141730.png

Attach the webcam or camera module to the computer so the system can capture hand movements.

Building the Machine Learning Model

Building the Machine Learning Model

To make the GestureMotion Car work, I first created a Machine Learning model for hand gesture recognition using PictoBlox. The model was trained to identify different hand directions and convert them into movement commands for the car.

Step 1: Create Gesture Classes

I created separate gesture classes for each car movement command:

  1. Left
  2. Right
  3. Up (Forward)
  4. Down (Backward)
  5. Stop

Each class represents a unique hand gesture that the camera can recognize.

Collecting Training Data

After creating the classes, I collected training samples for every gesture using the camera in PictoBlox.

Data Collection Process

  1. Opened PictoBlox in Machine Learning Environment.
  2. Selected the Hand Detection extension.
  3. Created gesture classes for Left, Right, Up, Down, and Stop.
  4. Captured multiple hand gesture samples for each class from different angles and positions.
  5. Ensured proper lighting and clear hand visibility for better accuracy.

Collecting more samples helped improve the model’s prediction accuracy and performance.

Training the Model

Once the dataset was ready, I trained the Machine Learning model inside PictoBlox.

Training Process

  1. The system analyzed all captured hand gesture samples.
  2. The model learned the visual patterns of each gesture class.
  3. After training, the model was tested using live camera input to verify gesture recognition accuracy.

The trained model was able to detect hand gestures in real time and classify them correctly.

Exporting the Model to PictoBlox Blocks

After successful training, the trained ML model was exported directly into PictoBlox blocks.

Integration with Robotics

The exported model was connected with the Quarky robotic car program:

  1. If gesture = Left → Turn Left
  2. If gesture = Right → Turn Right
  3. If gesture = Up → Move Forward
  4. If gesture = Down → Move Backward
  5. If gesture = Stop → Stop the Car

This allowed the robotic car to respond instantly to hand movements detected by the camera.

Assemble the Car

Connect the motors and wheels to the Quarky board to build the robotic car chassis.

Steps to Assemble - Four Wheeled Robot

Program the Gestures

Screenshot 2026-03-12 132706.png
Screenshot 2026-03-12 132715.png

Create the logic in PictoBlox to detect gestures and assign movement commands for:

  1. Forward
  2. Backward
  3. Left
  4. Right
  5. Stop