Gesture hand control robot

Abstract: The goal of gesture recognition in Computer Science field has always been the minimization of the distance between the physical world and the digital world.A Robot is an electro-mechanical system that is operated by a computer program. Robots can be autonomous or semi-autonomous. A

2025-06-28 16:32:45 - Adil Khan

Project Title

Gesture hand control robot

Project Area of Specialization RoboticsProject Summary

Abstract:

The goal of gesture recognition in Computer Science field has always been the minimization of the distance between the physical world and the digital world.A Robot is an electro-mechanical system that is operated by a computer program. Robots can be autonomous or semi-autonomous. An autonomous robot is not controlled by human and acts on its own decision by sensing its environment.Some of the most commonly used control systems are voice recognition, tactile or touch controlled and motion controlled.

One of the frequently implemented motion controlled robot is a Hand Gesture Controlled Robot. In this project, a hand gesture controlled robot is developed using MPU6050, which is a 3-axis Accelerometer and 3-axis Gyroscope sensor and the controller part is Arduino Nano.

.The project is based on wireless communication where the data from the hand gestures is transmitted to the robot over RF link (RF Transmitter – Receiver pair).

The project is divided into transmitter and receiver section.

TTo understand the principle of operation of Hand Gesture Controlled Robot, let us divide the project into three parts.

The first part is getting data from the MPU6050 Accelerometer Gyro Sensor by the Arduino. The Arduino continuously acquires data from the MPU6050 and based on the predefined parameters, it sends a data to the RF Transmitter.

The second part of the project is the Wireless Communication between the RF Transmitter and RF Receiver. The RF Transmitter, upon receiving data from Arduino (through the Encoder IC), transmits it through the RF Communication to the RF Receiver.

Finally, the third part of the project is decoding the Data received by the RF Receiver and sending appropriate signals to the Motor Driver IC, which will activate the Wheel Motors of the Robot.

 

         

Project Objectives The main goal of this project is to control the movement of the robot with hand gesture using accelerometer. The purpose of our project is instead of using a remote control with buttons or a joystick, the gestures of the hand are used to control the motion of the robot. Project Implementation Method

Transmitter Section

The transmitter section of the robot consists of Arduino Nano board, MPU6050 Sensor, HT-12E Encoder IC and an RF Transmitter. The communication between Arduino and MPU6050 Sensor takes place through I2C Interface. Hence, the SCL and SDA pins of the MPU6050 Sensor are connected to A5 and A4 pins of the Arduino Nano.

Additionally, we will be using the interrupt pin of the MPU6050 and hence, it is connected to D2 of Arduino Nano.  

HT-12E is an encoder IC that is often associated with RF Transmitter module. It converts the 12-bit parallel data to serial data. The 12-bit data is divided into address and data bits. A0 to A7 (Pin 1 to Pin8) are the address bits and they are used for secure transmission of the data. These pins can be either left open or connected to ground (Vss). In this circuit, Pin 1 to Pin 9 (A0 – A7 and Vss) of HT-12E are connected to ground.

Receiver Section

The receiver section of the robot consists of an RF Receiver, HT-12D Decoder IC, L293D Motor Driver IC and a robot chassis with four motors connected to wheels.

HT-12D is the decoder IC that is often associated with RF Receiver. It converts the serial data received by the RF link into parallel data. A0 to A7 (Pin 1 to Pin 8) are the address pins and must be matched with the address pins of the encoder.

Since the address pins of encoder (HT-12E) are grounded, the address pins of decoder must also be grounded. Hence, pins 1 to 9 (A0 – A7 and Vss) are connected to ground. The serial data from the RF Receiver is given to Din (Pin 14) of the decoder IC.

HT-12D has an internal oscillator and an external resistor of 33K? is connected between OSC1 and OSC2 (Pins 16 and 15). Pin 17 (VT) indicates a valid transmission of data and this pin will be high when a valid data is present on the data pins. An LED in series with a 330? resistor is connected to this pin to indicate a valid data transmission.

In this project, a mobile robot that is controlled by the gestures made by the hand, is designed. 

the gesture controlled robot is a wireless operated robot and has two parts: Transmitter and Receiver. When the robot is powered on, the transmitter part, which consists of Arduino, MPU6050, Encoder and RF Transmitter, will continuously monitor the MPU6050 sensor.

This data is captured by the Arduino, which then transmits a corresponding data to the Encoder, based on the orientation of the MPU6050 Sensor. The parallel data received by the encoder is converted into serial data and this serial data is transmitted by the RF Transmitter.

At the receiver section, the RF Receiver receives the serial data and transmits it to the Decoder IC. The Decoder will convert the serial data to parallel data and this parallel data is given to the motor driver IC. Based on the data, the movement of the motors, and hence the movement of the robot is defined. 

Benefits of the Project Applications Technical Details of Final Deliverable

Transmitter Block Diagram

Hand Gesture Controlled Robot Image 4

Receiver Block Diagram

Hand Gesture Controlled Robot Image 5

Final Deliverable of the Project HW/SW integrated systemType of Industry IT Technologies RoboticsSustainable Development Goals Decent Work and Economic Growth, Responsible Consumption and ProductionRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 69600
Arduino Nano Equipment130003000
34MHz RF Transmitter Equipment125002500
HT-12E Encoder IC Equipment230006000
MPU6050 Accelerometer/Gyroscope Sensor Equipment240008000
750K? Resistor Equipment210002000
L293D Motor Driver IC Equipment11000010000
HT-12D Decoder IC Equipment325007500
434 MHz RF Receiver Equipment225505100
33K? Resistorv Equipment410004000
330? Resistor Equipment310003000
LED Equipment57003500
4 Geared Motors with Wheels Equipment11000010000
Robot Chassis Equipment150005000

More Posts