I am currently engaged in a year-long project that revolves around the development of mind-controlled robotic prosthetics, with a primary emphasis on harnessing EEG data to facilitate motor control functions as an alternative to myoelectric systems. Throughout the course of this project, one significant challenge that has presented itself is ensuring the safety and reliability of the mind-controlled prosthetic system. The aim is to reliably identify and interpret neural signals by leveraging advanced machine learning algorithms, which will then be used to control cost-effective prosthetic devices. This project is deepening my understanding of the field of robotics and healthcare, making advancements that enhance the quality of life for individuals with physical challenges.
for Prosthetics and Orthotics in the USA in 2022
for the Prosthetics market
for Prosthetics and Orthotics in the USA by 2032
Amputees that are currently ineligible for robotic prosthetics for one or more of the following reasons:
Figure 1: Open-source 3D Printed Robotic Arm
The first version of the prosthetic arm was built using 3D Printed parts modelled after the InMoov open-source project. A wire system was used to allow for the fingers to open and close without adding an excessive amount of motors. Each finger has two wires in it: one on the front and one on the back. When one of the two wires is pulled, it will shorten the distance between certain points of the fingers, allowing for grasping. This way, the entire hand can be controlled using only 6 Servos (1 for each finger and 1 for the wrist).
Figure 3: OpenBCI Headset
Electroencephalogram (EEG) data was obtained using the 8-channel OpenBCI Cyton board connected to dry electrode leads. A 3D printed headset was used ensure correct electrode placement, and electrodes were placed at the following positions:
In order to read and interpret the neural signals, ML code was written and adapted from existing repositories. A RNN model was used to send read the 8 brainwaves, and associate them with one of three values: Open, Closed or None. The None value was added to reduced noise, essentially making it so that it is not always interpreting a thought, but only doing so when it recognises that thought. The computer then sends the corresponding command to the Servo motors through a serial connection with an Arduino.
This project is currently ongoing and a work in progress. New updates are expected throughout the course of 2024.
Drag & Drop Website Builder