End of Semester Project Update:

Standard

 

During this semester, many advances were made. While shields were ordered for the RaspberryPi, smooth movement algorithms were tested using an Arduino. The algorithm can be found below. In order to achieve a smooth movement, the servo motors have to step one step at a time until it reaches its final position. These steps require a 20 ms delay to make the prosthetic move smoothly. All of the servos can move individually and make basic gestures. Issues arose when three servo motors were driven to make more complex gestures. The two wrist servos (HITEC HS-422) can be powered together to have an output of a waving motion (a video is attached below along with the program). Issues arose when a third servo was introduced to raise the elbow. The servo in the elbow is an Alturn ABDS-996HTG+HV. The Arduino powered these servos with different duty cycles, which leads me to believe that this causes the issue. The elbow motion video below is supposed to incorporate the waving motion as the elbow bends like a humanlike wave. Along with these achievements, the RaspberryPi was received with all of the required shields for this project. The Pi’s Linux operating system was installed and is now up and running.

The next steps for over break are to transfer the servo movement from the Arduino to the Pi along with correcting the duty cycle error so different servos can be driven at once. Then, EEG/EMG signals will be analyzed and mapped for certain movement patterns using PowerLab 8/35. Lastly, if the shoulder servo is received it will be installed on the prosthetic. 

To begin next semester, the Pi’s A/D converter shield will be experimented with. Once the hardware is understood, databases will be created for the EEG/EMG signals. This will set everything up for creating the full algorithm for the prosthetic.

Videos:

Waving Motion

Elbow Motion

Program:

SmoothServoProgram

Servo:

BephaMart High Voltage High Torque Servo