Adil Khan 10 months ago
AdiKhanOfficial #FYP Ideas

Hand Gesture controlled RC car

The main goal of the project is to build a robot-car hand gestures from Accelerometer MPU 6050 using wireless RF communication. A Raspberry Pi Model 3B was used as a microcontroller. The car is showing proper movements different hand gestures that are predetermined and calibrated. Data from hand mov

Project Title

Hand Gesture controlled RC car

Project Area of Specialization

Robotics

Project Summary

The main goal of the project is to build a robot-car hand gestures from Accelerometer MPU 6050 using wireless RF communication. A Raspberry Pi Model 3B was used as a microcontroller. The car is showing proper movements different hand gestures that are predetermined and calibrated. Data from hand movements the encoder is fed into the HT 12E by the Raspberry Pi with the help of an accelerometer. Then the values are transmitted with the help of Tx 434. Rx receives 434 values the receiver part, where it is decoded by the decoder HT 12D and sent to the motor driver L293D. Therefore, motors can be controlled with data obtained from the motor driver. Given that the car only moves when the accelerometer moves in a certain direction calibrated values of the accelerometer. From a practical standpoint, it obviously shows that its development is straightforward, easy to control and easy to use by the client. The automated arm is well created since the development of the robot is poorly controlled. This automated arm control system is relied upon to handle the matter, for example by setting up or collecting client items, gathering and receiving dangerous protests in the most direct and fastest way possible. The main purpose of the project was to build a robot-car that would run with the help of hand gestures found on Accelerometer MPU 6050 using wireless RF communication. The Raspberry Pi model 3B was used as a microcontroller. The car shows the right movements of the limited and limited action of different hand gestures.

Project Objectives

The integration of more and more functionality into the human machine interface (HMI) of vehicles increases the complexity of device handling. Thus optimal use of different human sensory channels or gestures is an approach to simplify the interaction with in-car devices. Using this concept , a car-robot are often implemented whose navigation are often done wirelessly with the assistance of a Raspberry Pi. Hand gesture recognition is an important way for Human-Robot Interaction (HRI). signing is that the most intuitive and direct thanks to communication for impaired or disabled people. The goal of this project is to capture simple hand gestures from the Glove and use that input to wirelessly control a modified RC car. Controlled variable includes steering using an accelerometer sensor. Testing showed that users were ready to wear the glove and control the car with only a little amount of instruction.

Project Implementation Method

The accelerometer MPU6050 measures motion in three directions, namely in X, Y and Z commands with the help of a program written using Python. It transmits in the form of output voltage levels delivered into the GPIO pins of the Raspberry Pi. GPIO (general purpose input / output) is a powerful feature of the Raspberry Pi. Any GPIO pins can be assigned as an input or output pin (in software) and used for a wide range of benefits. There are two 5V pins and two 3V 3 pins on board, as well as several ground pins (0V), which are not configured. The remaining pins are all general purpose 3V3 pins, viz the outputs are set to 3V3 and the inputs are 3V3-tolerant. The GPIO pin designated as the output pin can be set to high (3V3) or low (0V). The GPIO pin designated as the input pin can be read as high (3V3) or low (0V). It was made easy with the use of internal pull-up or pull-down resistors. Pins GPIO2 and GPIO3 fixed pull-up resistors, but it can be configured in the software for other pins. In addition to regular input and output devices, GPIO pins can be used in a variety of ways alternative functions are available in some all-pins and in certain pins:

PWM (pulse-width modulation) - Software PWM is available on all PINs, Hardware PWM GPIO 12, GPIO 13, GPIO 18, GPIO19

Configuration of MPU 6050

•  Rebooting the Pi:

•  Interfacing was tested using the following command. It shows our upstream sensor address is:

sudo i2c detect -y 1

After setting up the MPU 6050 with the help of Python code in Raspberry Pi, the following conditions were checked

All the conditions mentioned above were setup and the conditions for X and Y of the MPU 6050 will only be considered if the condition for the Z is satisfied.

Encoding & Transmission

This binary logic from the Raspberry Pi attend the encoder (HT 12E). The four data pins act as parallel input to the encoder. The encoder converts it into serial 4-bit data. This data is generated at the output pin of the encoder.

Receiving & Decoding

The serial data received at the receiver (Rx434) is generated at the data pin and is wired decoder (HT 12D). The decoder converts 4-bit serial data into 4-bit parallel data. 4-bit set or recode logics are generated at the decoder's four output pins.

Benefits of the Project

Military applications for operating robots.

•             Medical applications for the purpose of surgery.

•             Field construction field.

•             In the trolley and lift control industries.

•             Gesture control can help you do some things, such as driving a vehicle for the disabled and the physically disabled.

•             Gestures can be used to control interactions for entertainment purposes such as gaming, making the game player's experience more interactive or engaging.     

Technical detail of final deliverable:

Raspberry Pi 3 Model B Third Generation Raspberry Pi. This is a powerful credit-card size

The single board computer can be used for many applications and outperforms the original Raspberry Pi Model B + and Raspberry Pi 2 Model B. While maintaining the popular board shape, the Raspberry Pi 3 Model B is even more powerful processor, which is 10 times faster than the first generation Raspberry Pi. Additionally, it adds wireless LAN & Bluetooth connectivity powerful connected models.

MPU6050 Sensor Module 6-Axis Motion Tracking Device Completed. It combines the 3-axis the gyroscope, 3-axis accelerometer and digital motion processor are all in a small package. Also, there it is an additional feature of the on-chip temperature sensor. It has an I2C bus interface to communicate with microcontrollers.

The main reason why ADXL345 is not used is that it is analog in nature and it works not only as a gyroscope but also as an accelerometer. The MPU 6050 uses the I2C communicate with Raspberry Pi 3B. To reduce project cost, only one microcomputer or controller was used. Raspberry the transmitter is used on the side and the RF module is used for data transmission.

Technical Details of Final Deliverable

                 Software:

Python is the programming language used in the Raspberry Pi for this project. Python is a detailed, high-level, general purpose programming language. Python has a design the philosophy that emphasizes code readability is the use of particularly important whitespace. It provides structures that enable explicit programming on small and large scales. Python has dynamic type system and automatic memory management. It supports multiple programming models are object-oriented, imperative, functional and procedural. It is also containing a comprehensive standard library.

                 Hardware:

The accelerometer was chosen as a sensing device because it can measure minute movements. The MPU 6050 is a six-DOF (degrees-of-freedom) accelerometer, which gives it six values output - here from the accelerometer and three from the gyroscope. However, only the accelerometer the values were used for this project. The Raspberry Pi is a single-board microcomputer that has substantially greater processing power there are a lot of microcontrollers. It has GPIO pins, but it has no hardware control and other peripherals are found in many microcontrollers.

Final Deliverable of the Project

Hardware System

Core Industry

IT

Other Industries

Telecommunication

Core Technology

Robotics

Other Technologies

Sustainable Development Goals

Industry, Innovation and Infrastructure

Required Resources

Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Arduino Nano Equipment29001800
434MHz RF Transmitter Equipment57003500
HT-12E Encoder IC Equipment34501350
MPU6050 Accelerometer/Gyroscope Sensor Equipment38502550
750K? Resistor Equipment250100
L293D Motor Driver IC Equipment1700700
HT-12D Decoder IC Equipment35001500
434 MHz RF Receiver Equipment37002100
33K? Resistor Equipment250100
330? Resistor Equipment23060
LED Equipment2150300
4 Geared Motors with Wheels Equipment115001500
other Miscellaneous 11000010000
Total in (Rs) 25560
If you need this project, please contact me on contact@adikhanofficial.com
Cane Robot for Assistance in Walking and Prevention of Falling and Stu...

The basic and foremost purpose of science is finding, determing and solving the problems a...

1675638330.png
Adil Khan
10 months ago
Design and Development of Mobile Training Toolkit for Solar PV System

An off-grid solar PV system is not connected to the electricity grid and therefore require...

1675638330.png
Adil Khan
10 months ago
EatUp

The people have to be present condition in taken food from Restaurant that means People ha...

1675638330.png
Adil Khan
10 months ago
Hybrid Bike

Hybrid bike project is a project which is chosen keeping in veiw about the current situati...

1675638330.png
Adil Khan
10 months ago
Reward Earning Android App

Welcome This is basically rewardable earning App in which user can get reward by performin...

1675638330.png
Adil Khan
10 months ago