Intelligent Prosthetic Arm

Project Description

The goal of this project is to use EEG and EMG signals to control a prosthetic arm. The plan to achieve this goal is to create a database of EEG and EMG signals that correspond to arm and hand movements. Using this database, when a signal is received the arm will move accordingly. The aim is to make the prosthesis motions as smooth and user friendly as possible.

Deliverables

There are four deliverables for this project as follows.

  1.  Move the prosthetic arm and hand smoothly.
  2. Read EEG and EMG signals and find patterns.
  3. Recognize and process EEG and EMG signals with a microcontroller.
  4. Use these signals to move the prosthetic arm and hand.

Milestones

Each deliverable can be broken down into two or three milestones as follows.

  1. Move the prosthetic arm and hand smoothly.
  • Have the arm and hand do basic gestures.
  • Have the arm and hand do complex gestures.

2. Read EEG and EMG signals and find patterns.

  • Read signals using PowerLab 8/35 and LabChart 8.
  • Understand patterns and how to find them.
  • Map patterns and convert to raw data.

3. Recognize and process EEG and EMG signals with a microcontroller.

  • Build an amplifier circuit.
  • Create a database with raw data.
  • Develop algorithms.

4. Use these signals to move the prosthetic arm and hand.

  • Create algorithms to control servos.
  • Apply corrections. (If needed return to deliverable 2)

Work Break Down Structure

Smooth Movement

1.1 Use microcontroller to control individual servos. (Green)

1.2 Control multiple servos and create basic gestures. (Green)

1.3 Smooth out movement by experimenting with different algorithms. (Yellow)

1.4 Test complex gestures. (Green)

Read EEG and EMG

2.1 Learn to use PowerLab 8/35 and LabChart 8.

2.2 Experiment with electrode placement. (Yellow)

2.3 Map patterns based on gestures. (Red)

2.4 Convert to raw data. (Red)

Recognize EEG and EMG with microcontroller

3.1 Build amplifier circuit.

3.2 Create database with raw data (accounting for gain)

3.3 Develop algorithms to process data.

Use signals to move prosthesis

4.1 Develop algorithms to control movement.

4.2 Apply corrections intelligence. (If needed return to 2.3)