{"id":16,"date":"2016-09-07T20:30:47","date_gmt":"2016-09-08T00:30:47","guid":{"rendered":"https:\/\/ece454designprojects.scranton.edu\/christophergasper\/?page_id=16"},"modified":"2021-05-24T15:08:57","modified_gmt":"2021-05-24T19:08:57","slug":"project2","status":"publish","type":"page","link":"https:\/\/ece454designprojects.scranton.edu\/christophergasper\/project2\/","title":{"rendered":"Intelligent Prosthetic Arm &amp; Hand"},"content":{"rendered":"<h2><span style=\"font-family: 'courier new', courier, monospace\"><strong><span style=\"font-size: 14pt\">Project Description:<\/span><\/strong><\/span><\/h2>\n<p><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">The overall goal of this project is to use a person\u2019s EEG and EMG signals to control a prosthetic arm and hand. This will allow for amputees to complete basic tasks. In order to accomplish this goal, a database of sampled EEG and EMG signals will be complied. This database will hold the raw data relating to arm and hand movements\/gestures. A microcontroller will receive a signal from electrodes placed on the user\u2019s body. Once the EEG\/EMG signals are received, the microcontroller will process the movement using the defined database. The microcontroller will then allow for the prosthetic to move in the desired motion of the user as smooth as possible. The prosthetic is powered by servo motors so every joint is movable just like a real arm and hand. The client goal of this product is to be as user friendly as possible, this means attach and go.<\/span><\/p>\n<h2><strong><span style=\"font-family: 'courier new', courier, monospace;font-size: 14pt\">Deliverables:<\/span><\/strong><\/h2>\n<p><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">1.) Obtain smooth movement of the prosthetic arm and hand.<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">2.)\u00a0Read EEG\/EMG signals and find patterns that pertain to movement.<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">3.)\u00a0Recognize EEG\/EMG signals with a microcontroller.<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">4.) Use recognized signals to move the prosthetic arm and hand.<\/span><\/p>\n<p><strong><span style=\"font-family: 'courier new', courier, monospace;font-size: 14pt\">Milestones:<\/span><\/strong><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">1.) Obtain smooth movement of the prosthetic arm and hand.<\/span><\/p>\n<p style=\"padding-left: 30px\"><span style=\"font-size: 10pt;font-family: 'courier new', courier, monospace\">i.) With basic gestures.<\/span><\/p>\n<p style=\"padding-left: 30px\"><span style=\"font-size: 10pt;font-family: 'courier new', courier, monospace\">ii.) With complex gestures.<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">2.)\u00a0Read EEG\/EMG signals and find patterns that pertain to movement.<\/span><\/p>\n<p style=\"padding-left: 30px\"><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">i.) Read EEG\/EMG signals using PowerLab 8\/35 and LabChart 8 software.<\/span><\/p>\n<p style=\"padding-left: 30px\"><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">ii.) Understand patterns and how to locate them.<\/span><\/p>\n<p style=\"padding-left: 30px\"><span style=\"font-size: 10pt;font-family: 'courier new', courier, monospace\">iii.) Map out patterns and convert to raw data.<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">3.)\u00a0Recognize EEG\/EMG signals with a microcontroller.<\/span><\/p>\n<p style=\"padding-left: 30px\"><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">i.) Build amplifier circuit.<\/span><\/p>\n<p style=\"padding-left: 30px\"><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">ii.) Create database from collected raw data.<\/span><\/p>\n<p style=\"padding-left: 30px\"><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">iii.) Create algorithm to process EEG\/EMG signals.<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">4.) Use recognized signals to move the prosthetic arm and hand.<\/span><\/p>\n<p style=\"padding-left: 30px\"><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">i.) Create algorithm to control servos based on desired arm and hand movement.<\/span><\/p>\n<p style=\"padding-left: 30px\"><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">ii.) Intelligent corrections (if needed return to deliverable 2).<\/span><\/p>\n<h2><strong><span style=\"font-family: 'courier new', courier, monospace;font-size: 14pt\">Work Breakdown Structure:<\/span><\/strong><\/h2>\n<h2><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">1.) Obtain smooth movement of the prosthetic arm and hand.<\/span><\/h2>\n<p><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\"><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Green<\/em> \u00a01.1. Use microcontroller to control individual servos.<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <em>Green<\/em>\u00a0 1.2. Control multiple servos to obtain basic gestures.<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <em>Yellow<\/em> 1.3. Smooth out movement by trying different algorithms.<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <em>Green<\/em>\u00a0 1.4. Test complex gestures.<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">2.) Read EEG\/EMG signals and find patterns that pertain to movement.<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <em>Green<\/em>\u00a0 2.1. Learn to use PowerLab 8\/35 and LabChart 8.<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <em>Yellow<\/em>\u00a02.2. Experiment with placement of electrodes.<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <em>Red<\/em>\u00a0 \u00a0 2.3. Map out patterns based off gestures.<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <em>Red\u00a0<\/em>\u00a0 \u00a02.4. Convert patterns to raw data.<\/span><\/p>\n<p style=\"text-align: center\"><em><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">(End of fall semester)<\/span><\/em><\/p>\n<p style=\"text-align: left\"><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">3.) Recognize EEG\/EMG signals with a microcontroller.<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a03.1. Build amplifier circuit.<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a03.2. Create database with raw data (account for gain of amp. circuit).<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a03.3. Develop algorithm to process data.<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">4.) Use recognized signals to move the prosthetic arm and hand.<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a04.1. Develop algorithm to control movement.<\/span><\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a04.2. Apply corrections intelligence.<\/span><\/p>\n<h2><strong><span style=\"font-family: 'courier new', courier, monospace;font-size: 14pt\">Extension\/Changes:<\/span><\/strong><\/h2>\n<p><span style=\"font-family: 'courier new', courier, monospace;font-size: 10pt\">In order to complete the communication between the RaspberryPi and The EEG\/EMG signals, a Microsoft Kinect will be used to bridge the gap. The Kinect application tracks a users arm movement and position in space. The will help create a database for the brain signals. The ultimate goal is to eliminate the Kinect which was used as a calibration tool.<\/span><\/p>\n<h2><strong><span style=\"font-family: 'courier new', courier, monospace;font-size: 14pt\">Final Project Report:<\/span><\/strong><\/h2>\n<p>&#8230;<\/p>\n<h2><strong><span style=\"font-family: 'courier new', courier, monospace;font-size: 14pt\">Project Management Concepts:<\/span><\/strong><\/h2>\n<p>&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Project Description: The overall goal of this project is to use a person\u2019s EEG and EMG signals to control a prosthetic arm and hand. This will allow for amputees to complete basic tasks. In order to accomplish this goal, a database of sampled EEG and EMG signals will be complied. This database will hold the&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-16","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ece454designprojects.scranton.edu\/christophergasper\/wp-json\/wp\/v2\/pages\/16","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ece454designprojects.scranton.edu\/christophergasper\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ece454designprojects.scranton.edu\/christophergasper\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ece454designprojects.scranton.edu\/christophergasper\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ece454designprojects.scranton.edu\/christophergasper\/wp-json\/wp\/v2\/comments?post=16"}],"version-history":[{"count":9,"href":"https:\/\/ece454designprojects.scranton.edu\/christophergasper\/wp-json\/wp\/v2\/pages\/16\/revisions"}],"predecessor-version":[{"id":255,"href":"https:\/\/ece454designprojects.scranton.edu\/christophergasper\/wp-json\/wp\/v2\/pages\/16\/revisions\/255"}],"wp:attachment":[{"href":"https:\/\/ece454designprojects.scranton.edu\/christophergasper\/wp-json\/wp\/v2\/media?parent=16"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}