{"id":322,"date":"2019-02-11T13:27:56","date_gmt":"2019-02-11T18:27:56","guid":{"rendered":"https:\/\/my.vanderbilt.edu\/forcebasedprosthesiscontroller\/?p=322"},"modified":"2019-02-11T13:27:56","modified_gmt":"2019-02-11T18:27:56","slug":"weekly-meeting-9-21119","status":"publish","type":"post","link":"https:\/\/my.vanderbilt.edu\/forcebasedprosthesiscontroller\/2019\/02\/weekly-meeting-9-21119\/","title":{"rendered":"Weekly Meeting 9 (2\/11\/19)"},"content":{"rendered":"<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Prosthetic hand update<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">They say that we need an account number<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Emily will email her contact and cc Shaan<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">If this doesn\u2019t work, it might be best to show proof of contact with a servo motor<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Disclaimer: it may be more work<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Would have to recreate current control scheme<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Should start finding a motor<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Myoware<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Have an output<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Have not tested on phantom tester, but will begin that soon<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Will set up power source this week<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">PID<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Emily will look through document Allyson sent her<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Currently coded in MATLAB<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Looking into compatibility<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Integral control will be lowest level<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Proportional control will have the highest<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Coding environment:<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Thinking of using Arduino from MATLAB<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Matlab can deploy on arduino, but has to be connected to computer<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">If you make a control schema in simulink, you can deploy it onto the arduino and have it be an isolated, stand-alone system<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Emily: Shouldn\u2019t waste too much time trying to make that work<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Make sure we comment the code well &#8212; most important<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Feature classification:<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Current plan of action: KNN classifier<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Groups into different categories based on cut-off<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Should think about efficiency<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Someone in their lab could help us with this<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Embedded systems constraints:<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Biggest: computation time<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Function of sampling rate<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">How frequently you\u2019re asking it to cycle<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Has to compute many things within loop<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Memory management<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Size of program and local data storage (onboard memory)<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Stimulation parameters:<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Windowed<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Set by simulation frequency<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">50 ms should be fine &#8212; could even go slightly slower<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Don\u2019t want noticeable lag<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Notice at about 100-150 ms<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">EMG<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Will try to work on training sets and get a better idea of how it works<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Prosthetic hand update They say that we need an account number Emily will email her contact and cc Shaan If this doesn\u2019t work, it might be best to show proof of contact with a servo motor Disclaimer: it may be more work Would have to recreate current control scheme Should start finding a motor Myoware&#8230;<\/p>\n","protected":false},"author":7954,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-322","post","type-post","status-publish","format-standard","hentry","category-notebook"],"_links":{"self":[{"href":"https:\/\/my.vanderbilt.edu\/forcebasedprosthesiscontroller\/wp-json\/wp\/v2\/posts\/322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/my.vanderbilt.edu\/forcebasedprosthesiscontroller\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/my.vanderbilt.edu\/forcebasedprosthesiscontroller\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/my.vanderbilt.edu\/forcebasedprosthesiscontroller\/wp-json\/wp\/v2\/users\/7954"}],"replies":[{"embeddable":true,"href":"https:\/\/my.vanderbilt.edu\/forcebasedprosthesiscontroller\/wp-json\/wp\/v2\/comments?post=322"}],"version-history":[{"count":1,"href":"https:\/\/my.vanderbilt.edu\/forcebasedprosthesiscontroller\/wp-json\/wp\/v2\/posts\/322\/revisions"}],"predecessor-version":[{"id":323,"href":"https:\/\/my.vanderbilt.edu\/forcebasedprosthesiscontroller\/wp-json\/wp\/v2\/posts\/322\/revisions\/323"}],"wp:attachment":[{"href":"https:\/\/my.vanderbilt.edu\/forcebasedprosthesiscontroller\/wp-json\/wp\/v2\/media?parent=322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/my.vanderbilt.edu\/forcebasedprosthesiscontroller\/wp-json\/wp\/v2\/categories?post=322"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/my.vanderbilt.edu\/forcebasedprosthesiscontroller\/wp-json\/wp\/v2\/tags?post=322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}