Gesture Controlled semi autonomous garbage collect

Garbage collection, using servo based robotic arm and gesture control

Similar projects worth following
Garbage collection along a predefined path, using servo based robotic arm which will have 4 degrees of freedom. Gesture control will be used for forward,backward and sideways movement along the path using MPU6050(gyroscope and accelerometer modules).
Two micro controllers(ATmega328) will be used for the purpose, out of which one will be used for wireless gesture control and other for receiving the transmitted data and moving the bot accordingly.

The project was implemented as a part of the course Embedded System offered in our institute, where we made a gesture controlled car that uses an arm with three degrees of freedom to pick up garbage.

The project was implemented on Arduino Uno board containing the following major components:

  • L293D motor driver
  • NRF24L01 (transmitter and receiver pair)
  • MPU6050 (3-axis accelerometer and gyro sensor)
  • Lithium Polymer Battery
  • Servo Motor
  • A small car chassis 

The receiver side of the model is powered by lithium polymer battery. The transmitter side is powered by 6F22 (9V general purpose battery)

The files for the same have been uploaded.

sch - 519.02 kB - 11/28/2018 at 21:04


brd - 162.54 kB - 11/28/2018 at 21:04


ino - 2.23 kB - 11/28/2018 at 20:29


ino - 4.90 kB - 11/28/2018 at 20:29


h - 41.87 kB - 11/28/2018 at 20:29


View all 7 files

  • 1 × Atmega328p Microprocessors, Microcontrollers, DSPs / ARM, RISC-Based Microcontrollers
  • 1 × Arduino Uno
  • 6 × Resistors
  • 4 × Capacitors
  • 1 × LED Fiber Optics / Emitters

View all 15 components

  • Testing of the Prototype

    Mohit Jain11/28/2018 at 21:36 0 comments


    Mohit Jain11/28/2018 at 21:00 0 comments

    Tested Successfully

    • The transmitter sending correct data collected from the MPU6050. 
    • The motor driver working properly. Values were measured in x-direction and y-direction to vary the speed of the car according to the gesture.
    • The servo motor responding properly to the gesture. Value in the y-direction collected from MPU6050 were transmitter for the servo to work properly.

    Facing Difficulty

    • In the PCB that was designed for this purpose, the supplied voltage to NRF24L01 was 5V from the ATmega328P due to which the hardware used was damaged. After this the circuit was not tested on the PCB again.

View all 2 project logs

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates