{"id":327,"date":"2019-02-12T17:39:22","date_gmt":"2019-02-12T22:39:22","guid":{"rendered":"https:\/\/my.dev.vanderbilt.edu\/forcebasedprosthesiscontroller\/?p=327"},"modified":"2019-02-12T17:41:10","modified_gmt":"2019-02-12T22:41:10","slug":"progress-report-02122019","status":"publish","type":"post","link":"https:\/\/my.dev.vanderbilt.edu\/forcebasedprosthesiscontroller\/2019\/02\/progress-report-02122019\/","title":{"rendered":"Progress Report 5 (2\/13\/19)"},"content":{"rendered":"<p><b>Previous Goals<\/b><\/p>\n<p><span style=\"font-weight: 400\">Our prior goals included writing a protocol for EMG studies with myoware sensors (such as how to test and where to place electrodes). We also strived to investigate EMG signal interpretation and analysis, reading existing literature to map expectations of movement. We further investigated PID behavior with manipulated variables creating sine and step functions for previously-written MATLAB code. Additionally, we wanted to get set up on Github for code communication. Finally, we set out to get in contact with our sponsor\u2019s contact at Ottobock to determine next steps.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>Work Accomplished<\/b><\/p>\n<p><span style=\"font-weight: 400\">We established a protocol to acquire EMG signals. This included the process of actually obtaining the data and certain movements that we will use. To do this, we will extend and flex our wrist to activate the flexor digitorum and extensor digitorum. This also involves a plan to test multiple participants from our team to determine which team member we will use as our phantom test subject. We were able to establish a GitHub repository for code sharing between the team members working on algorithm development to prevent overlapping efforts. Research was done into the coding platform that should be used. Due to a disconnect between the compiling software that would allow for Matlab use and the development board, all further coding was done and will continue to be done in Arduino IDE. Investigations were performed into the PID behavior and the existing code was tested further using new input functions that were designed. Using varied sine wave and step function observations, it was found that a fraction of constant control Proportional: Integral:Differential of 1: 0.008: 0.5 was optimal for control of an EMG output towards our set point of a relaxed hand position. Further research was done into the feasibility of a machine learning processing approach in gesture mapping within our program. Our hardware was received and the myoware sensors were attached on independent analog outputs. The teensy adaptations for arduino software use were installed and the initial analog outputs from the sensors were viewed as serial plots. Ottobock communication was continued and the identification of the need for a prosthetists was reaffirmed, further work is being done with our advisor to identify the best alternative route. We anticipate either sending the prosthesis to Ottobock for repair or moving forward with a different proof of concept\/validation method.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>Work Backlog\/What Went Wrong<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Ottobock communication continued without advancement due to requirements that academic research teams cannot fulfill<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Need for prosthetist cannot be met<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Efforts for resolution will be continued<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Sponsor will provide information for Ottobock contact that the lab at Case Western has used<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Team is still investigating the possibility of using a servo motor instead of obtaining a new hand from the Case Western lab<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Simulink was incompatible with Teensy, preventing us from performing more coding in MATLAB<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Initial EMG testing using Labview was determined to be extraneous<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Arduino software required for EMG data acquisition was only able to work on one team member\u2019s computer<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><b>Plans for Next Week\/How to Accomplish<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Continue Hardware Addition and Construction <\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Research benefit of direct communication between myoware sensors and attempt connections <\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Attach battery power to remove need for computer hookup <\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">PID implementation in Arduino platform <\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Translate existing matlab code to consider the sliding window, dynamic platform in arduino language <\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">EMG testing<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Begin acquiring EMG signals from team members<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Begin determination of which team member to use for phantom testing based on clarity, accuracy, and amplitude of signal<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Become familiar with initial signal output<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Determine whether ground at wrist or elbow will provide cleanest signal<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Further investigate equations for signal processing<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Investigate myoware processing capabilities<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Continue literature search<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Embedded Systems Development<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Hold phone meeting with embedded systems subject expert at Case Western<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Research best practices for sliding window and memory management<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Begin developing basic algorithms and controllers for Arduino<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Contact sponsor\u2019s point of contact at Ottobock to determine how to send the prosthesis for servicing. <\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Depending on how this goes, we will either move forward with getting the prosthesis serviced or find another device to test actuation<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Previous Goals Our prior goals included writing a protocol for EMG studies with myoware sensors (such as how to test and where to place electrodes). We also strived to investigate EMG signal interpretation and analysis, reading existing literature to map expectations of movement. We further investigated PID behavior with manipulated variables creating sine and step&#8230;<\/p>\n","protected":false},"author":7955,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-327","post","type-post","status-publish","format-standard","hentry","category-notebook"],"_links":{"self":[{"href":"https:\/\/my.dev.vanderbilt.edu\/forcebasedprosthesiscontroller\/wp-json\/wp\/v2\/posts\/327","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/my.dev.vanderbilt.edu\/forcebasedprosthesiscontroller\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/my.dev.vanderbilt.edu\/forcebasedprosthesiscontroller\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/my.dev.vanderbilt.edu\/forcebasedprosthesiscontroller\/wp-json\/wp\/v2\/users\/7955"}],"replies":[{"embeddable":true,"href":"https:\/\/my.dev.vanderbilt.edu\/forcebasedprosthesiscontroller\/wp-json\/wp\/v2\/comments?post=327"}],"version-history":[{"count":4,"href":"https:\/\/my.dev.vanderbilt.edu\/forcebasedprosthesiscontroller\/wp-json\/wp\/v2\/posts\/327\/revisions"}],"predecessor-version":[{"id":332,"href":"https:\/\/my.dev.vanderbilt.edu\/forcebasedprosthesiscontroller\/wp-json\/wp\/v2\/posts\/327\/revisions\/332"}],"wp:attachment":[{"href":"https:\/\/my.dev.vanderbilt.edu\/forcebasedprosthesiscontroller\/wp-json\/wp\/v2\/media?parent=327"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/my.dev.vanderbilt.edu\/forcebasedprosthesiscontroller\/wp-json\/wp\/v2\/categories?post=327"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/my.dev.vanderbilt.edu\/forcebasedprosthesiscontroller\/wp-json\/wp\/v2\/tags?post=327"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}