Gesture-Based Servo Control System

Controlling servo motors with hand gestures, using a gyro sensor and wireless XBee modules

Overview

For this team project, we built a system that recognizes hand gestures and uses them to control servo motors over a wireless link. We had smart factory automation in mind: a worker makes a gesture, a machine moves, and a display shows what happened.

How it works

1. Sender

  • A gyro sensor (MPU6050) measures acceleration and angular velocity while the user makes a gesture.
  • A touch sensor marks the end of the gesture.
  • An XBee module sends the data to the receiver.

2. Receiver

  • An XBee module receives the data.
  • The system classifies the gesture from the incoming data.
  • An LCD shows the recognized gesture, and the servo motors perform the matching action.

What we built

  • Recognition of 8 predefined gestures from the gyro sensor
  • Wireless XBee link between the sender and the receiver
  • An LCD view of the motion pattern, updated in real time from the sensor

Tools

Arduino Zero, MPU6050 gyro sensor, XBee modules, and MATLAB for preprocessing and plotting the sensor data.

Demo and documentation

Full demo

Receiver and sender

Receive

Transmit

Report

You can read our team report below or download the PDF (in Korean).

Results

The system recognized the gestures and moved the servos as intended over the wireless link, which suggested gesture control could work for simple factory tasks. Next steps would be a machine learning classifier for the gestures and detecting the end of a gesture automatically, without the touch sensor.