{"id":137,"date":"2019-01-22T23:21:31","date_gmt":"2019-01-22T23:21:31","guid":{"rendered":"http:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/?page_id=137"},"modified":"2019-12-13T23:09:55","modified_gmt":"2019-12-13T23:09:55","slug":"performance","status":"publish","type":"page","link":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/performance\/","title":{"rendered":"Performance"},"content":{"rendered":"<h3><strong>SVD Performance Evaluation<\/strong><\/h3>\n<p style=\"text-align: center\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-460\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/05\/9-300x158.png\" alt=\"\" width=\"300\" height=\"158\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/05\/9-300x158.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/05\/9-768x404.png 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/05\/9-1024x538.png 1024w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/05\/9.png 1153w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p style=\"text-align: center\"><span style=\"text-decoration: underline\">Figure 1: The Sensing System for SVD<br \/>\n<\/span><span style=\"text-decoration: underline\">(IMU\u2019s roll and pitch shown on the screen)<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">The Spring Validation Demonstration (SVD) allowed us to compare our system against our requirements. \u00a0To carry out the demonstration we set up a sensing system by attaching IMUs to the exoskeleton thigh brace on person\u2019s distal femurs, and attaching FSRs to both the toe and heel of each foot, as shown in Figure 1. Table 1 shows the validation demonstrations conducted and the results obtained.<\/span><\/p>\n<p style=\"text-align: center\"><span style=\"text-decoration: underline\">Table 1: Performance Evaluation against SVD<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Subsystem<\/b><\/td>\n<td><b>Requirement Validated<\/b><\/td>\n<td><b>Performance<\/b><\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><span style=\"font-weight: 400\">Sensing Subsystem<\/span><\/td>\n<td><span style=\"font-weight: 400\">MR2. Measure user\u2019s pelvic orientation within \u00b110\u00b0;<\/span><\/td>\n<td><span style=\"font-weight: 400\">We inclined the exoskeleton to specified angles of 0, 10, 20 degree using a protractor, and read the orientation output from IMU.<\/span><\/p>\n<p><span style=\"font-weight: 400\">For all trials, the IMU measurements were within 2 degrees of actual orientations. <\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">MR3. Determine user\u2019s hip joint angle within \u00b110\u00b0;<\/span><\/td>\n<td><span style=\"font-weight: 400\">We Rotated the joint by hand to specific angles of 0, 10, 20 degrees for both the HAA and HFE using a protractor, and read the orientation output from IMU.<\/span><\/p>\n<p><span style=\"font-weight: 400\">For all trials, the IMU measurements for both HAA and HFE were within 2 degrees of actual orientations.<\/span><\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><span style=\"font-weight: 400\">Processing Subsystem<\/span><\/td>\n<td><span style=\"font-weight: 400\">MR1. Determine user\u2019s pelvic velocity within \u00a0\u00b1 0.3 m\/s;<\/span><\/td>\n<td><span style=\"font-weight: 400\">We had one teammate walk on the treadmill for 30 seconds and recorded the predicted forward center of mass velocity and compare the mean velocity with the treadmill velocity.<\/span><\/p>\n<p><span style=\"font-weight: 400\">While the treadmill velocity was 0.8 m\/s, the calculated mean forward and sideward velocities are 0.7 m\/s and -0.09 m\/s, respectively. The plots for calculated CoM velocity are shown in Figure 21.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">MR4a. Classify leg in swing with a recall of 70%<\/span><\/p>\n<p><span style=\"font-weight: 400\">MR4b. Classify leg in swing with a precision of 80%<\/span><\/td>\n<td><span style=\"font-weight: 400\">We had one teammate walk on the treadmill for another 30 seconds and recorded the predicted and ground-truth values of swing leg detections.<\/span><\/p>\n<p><span style=\"font-weight: 400\">For the left leg, we obtained 98% precision and 93% recall; for the right, we obtained 98% precision and 99% recall. The detected swing leg is plotted together with the ground truth in Figure 22.<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: center\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-461\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/05\/10-300x147.png\" alt=\"\" width=\"300\" height=\"147\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/05\/10-300x147.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/05\/10.png 318w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-462\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/05\/11-300x148.png\" alt=\"\" width=\"300\" height=\"148\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/05\/11-300x148.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/05\/11.png 317w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p style=\"text-align: center\"><span style=\"text-decoration: underline\">Figure 2: Performance Evaluation of CoM Velocity Calculation<\/span><\/p>\n<p style=\"text-align: center\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-463\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/05\/12-300x222.png\" alt=\"\" width=\"300\" height=\"222\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/05\/12-300x222.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/05\/12.png 363w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p style=\"text-align: center\"><span style=\"text-decoration: underline\">Figure 3: Performance Evaluation of Swing Leg Detection<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">From Table 1 and Figures 2 and 3, the performance of our system in SVD met our scenario and metrics. Other than those demo shown in SVD, we also had one teammate walk on treadmill with our one-side exoskeleton. While the passive walking, it fitted the person securely as shown in Figure 4.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-464 aligncenter\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/05\/13-300x159.png\" alt=\"\" width=\"300\" height=\"159\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/05\/13-300x159.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/05\/13-768x406.png 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/05\/13-1024x541.png 1024w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/05\/13.png 1167w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p style=\"text-align: center\"><span style=\"text-decoration: underline\">Figure 4: \u00a0Secure Fit Test<\/span><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center\"><span style=\"text-decoration: underline\">Table 2: Performance Validation against Test Plans<\/span><\/p>\n<p style=\"text-align: center\">\n<table id=\"tablepress-5\" class=\"tablepress tablepress-id-5\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Subsystem<\/th><th class=\"column-2\">Requirement Validated<\/th><th class=\"column-3\">Performance<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">Electrical Subsystem - Motor Reverse Current Dissipation Circuit Test<\/td><td class=\"column-2\">MN3<\/td><td class=\"column-3\">Performance Reqs:<br \/>\nDigital output line goes high When the motors are spun by hand (signifies an over voltage is detected)<br \/>\n<br \/>\nThe MOSFET gate is opened.<br \/>\n<br \/>\nHow it performed:<br \/>\nBoth of these metrics were validated when this test was conducted. The RoboteQ GUI was used to ensure the digital output pin went high and a multimer was used  to determine continuity between the gate and the drain of the MOSFET, therefore ensuring the gate had opened. <br \/>\n<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">Electrical Subsystem -  Power\/Emergency Stop test<\/td><td class=\"column-2\">MN3, MR1-9<\/td><td class=\"column-3\">Performance Reqs:<br \/>\nJetson, both motor controllers, USB hub, and IMUs are powered by the 12V supply (Jetson is on and power LEDs are illuminated)<br \/>\n<br \/>\nMotor Controller power switches power the motor controllers on and off<br \/>\n<br \/>\n48V supply provides power to the motors (they respond to actuation)<br \/>\n<br \/>\nThe emergency switch kills power to the motors (they do not respond to actuation), and all other components <br \/>\nremain powered.<br \/>\n<br \/>\nHow it performed:<br \/>\nVerified all electrical systems were powered on and the motors could be actuated.  When the Emergency stop was activated, we used a multimeter to ensure 48V was no longer connected to the motors - that passed.  The motors could no longer be actuated as well.  But all other electrical components remained powered as required. <br \/>\n<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">Mechanical Subsystem - Exoskeleton frame and its weight, balance, and user-fit requirements<\/td><td class=\"column-2\">MN1, MN2, MN3, MN4<br \/>\n<\/td><td class=\"column-3\">Performance Reqs:<br \/>\nExoskeleton is built and complete<br \/>\nCalculated CoM is no more than 3cm from the user\u2019s CoM<br \/>\nWeight of exoskeleton is less than 10kg<br \/>\nThe exoskeleton does not slip and moves smoothly with user motions<br \/>\nUser does not feel pain or discomfort while wearing the exoskeleton<br \/>\n<br \/>\nHow it performed:<br \/>\nAll metrics were met during PR test. COM calculations were conducted using the CAD model in Fusion 360. The weight of the exoskeleton was measured using a bathroom scale to be 9.6 kg. The exoskeleton fit securely and was moving smoothly with user movements.<br \/>\n<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">Electrical &amp; Mechanical Subsystem -  Successful integration of mechanical and electrical subsystems. <\/td><td class=\"column-2\">MR2, MR3, MR7, MR8<\/td><td class=\"column-3\">Performance Reqs:<br \/>\nFinal weight of exoskeleton is below 10kg.<br \/>\nExoskeleton is able to power on.<br \/>\nLeg supports of the exoskeleton are able to be actuated in both flexion\/extension and adduction\/abduction.<br \/>\nIMUs are powered, sampling, and outputting data to the Jetson.<br \/>\n<br \/>\nHow it performed:<br \/>\nThe final exoskeleton assembly weighed 9.6kg. Exoskeleton was able to successfully power on and actuate the leg linkages as well as read in sensor data from all IMUs.<br \/>\n<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">Processing Subsystem- State Estimation (Sensing)<\/td><td class=\"column-2\">MR1, MR2,MR3,MR4(a),MR4(b)<\/td><td class=\"column-3\">Performance Reqs:<br \/>\nTo ensure that the output time taken by final individual algorithm blocks, namely the<br \/>\nswing leg detection and COM velocity, is below 100 ms<br \/>\n\u25cf To ensure that the swing leg prediction algorithm has a precision and recall of 80% and<br \/>\n70% respectively<br \/>\n\u25cf To ensure that the pelvic velocity is within \u00b1 0.3 m\/s<br \/>\n<br \/>\nHow the system performed:<br \/>\nThis Test was validated in depth during SVD. The system met all the requirements for the accuracy of the model as well as the. time criterion. The system also computed COM Velocity from the sensed IMU data at the knee accurately<\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\">Processing Subsystem- Control Algorithms<\/td><td class=\"column-2\">MR5-9<\/td><td class=\"column-3\">Performance Reqs:<br \/>\nThe durations of capture point and trajectory planning algorithms must be less than 100 ms and<br \/>\n120 ms, respectively.<br \/>\n<br \/>\nHow the system performed:<br \/>\nThere was a delay in the system's desired motor command output vs Angela's pitch due to COM velocity and trajectory planner computation but the system satisfied the requirements stated with the entire system running in approx 0.1 seconds<\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\"><br \/>\n Actuation Subsystem - ROS<br \/>\n<\/td><td class=\"column-2\"><br \/>\nMR7, MR8, MR9<br \/>\n<\/td><td class=\"column-3\">After launching the motor controller ROS node, and feeding desired position commands through ROS rqt topic publisher, the motor is actuated to the position, where the encoder reading is the same as the desired command.<\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\">Actuation Subsystem - Mechanical Movement <\/td><td class=\"column-2\">MR7, MR8, MR9<\/td><td class=\"column-3\">We attached a pull force sensor to the end of the leg link, sent command through the GUI to actuate the motor to desired angle, and pulled the force sensor to get the maximum force. <br \/>\nAfter projecting the force into torque, it is more than 25 Nm, while the motor is still keeping the desired position. So The actuators are able to lift the leg linkage to the desired angles<br \/>\n<\/td>\n<\/tr>\n<tr class=\"row-10\">\n\t<td class=\"column-1\">Whole System Integration - Part 2: On Person<br \/>\n<\/td><td class=\"column-2\">MR1-9<\/td><td class=\"column-3\">Performance Reqs:<br \/>\nWhile the person is walking with the exoskeleton, the exoskeleton can actuate the<br \/>\nperson\u2019s leg safely and reasonably.<br \/>\n<br \/>\nThe durations of capture point and trajectory planning algorithms are less than 100<br \/>\nms and 120 ms, respectively.<br \/>\n<br \/>\nThe landing angle measured by the IMU achieved at the end of swing (IMU<br \/>\nmeasurement) is within \u00b110\u00b0 of the calculated landing angle at the beginning of swing.<br \/>\n<br \/>\nThe target hip angle is reached before the time that the heel touches the ground.<br \/>\n<\/td>\n<\/tr>\n<tr class=\"row-11\">\n\t<td class=\"column-1\">Whole System Integration - Part 1: Off Person<br \/>\n<\/td><td class=\"column-2\">MR1-9<\/td><td class=\"column-3\">Performance Reqs:<br \/>\nExoskeleton leg linkages move in accordance with the user\u2019s walking pattern<br \/>\n<br \/>\n<br \/>\nHow it performed:<br \/>\nValidated by plotting pitch of the user alongside pitch of the IMUs that were on the exoskeleton leg linkages. Both curves reached the same peak and showed similar rising and falling trends.<br \/>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-5 from cache --><\/p>\n<p>&nbsp;<\/p>\n<h3 style=\"text-align: center\"><span style=\"text-decoration: underline\">Performance Validation against FVD Demonstration<\/span><\/h3>\n<p><strong>Test 1: On person testing with swing leg ground truth.<\/strong><\/p>\n<p>During this test, the user wore our exoskeleton while walking. We used the ground truth from<\/p>\n<p>the IR sensors under the shoes to tell whether the leg is in swing and stance. The user felt good<\/p>\n<p>overall. At the start of the user\u2019s walking, the user felt little resistance from the exoskeleton.<\/p>\n<p>This was due to the small initialized center of mass velocity. Our system will generate desired<\/p>\n<p>motor commands corresponding capture points which are calculated from the center of mass<\/p>\n<p>velocity, so when there is a lowe COM velocity, the motor commands will be small. After the<\/p>\n<p>initial steps the user doesn\u2019t feel any resistance from the exoskeleton because the actuated link<\/p>\n<p>angles fitted the user\u2019s walking gait. From Figure 4 , the user\u2019s pitch (blue line) follows the<\/p>\n<p>desired motor command (red line) well for the angles. The motor command is ahead of the user\u2019s<\/p>\n<p>pitch, which leaves time for the actual actuations.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-625\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/Screen-Shot-2019-12-13-at-5.59.01-PM-300x101.png\" alt=\"\" width=\"760\" height=\"256\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/Screen-Shot-2019-12-13-at-5.59.01-PM-300x101.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/Screen-Shot-2019-12-13-at-5.59.01-PM-768x259.png 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/Screen-Shot-2019-12-13-at-5.59.01-PM-1024x346.png 1024w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/Screen-Shot-2019-12-13-at-5.59.01-PM.png 1618w\" sizes=\"auto, (max-width: 760px) 100vw, 760px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center\">Figure 4: User&#8217;s pitch vs motor command<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Test 2: On person testing with swing leg prediction<\/strong><\/p>\n<p>For Test 2 we repeated Test 1 except that we used a machine learning model to classify<\/p>\n<p>whether the leg is in swing or stance instead of using ground truth data. Figure 31 compares our<\/p>\n<p>prediction with the ground truth. We achieved 0.88 for the recall and 0.91 for the precision<\/p>\n<p>which met our requirements. Other performance are almost the same as Test1.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-627 aligncenter\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/Screen-Shot-2019-12-13-at-5.59.36-PM-300x106.png\" alt=\"\" width=\"750\" height=\"265\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/Screen-Shot-2019-12-13-at-5.59.36-PM-300x106.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/Screen-Shot-2019-12-13-at-5.59.36-PM-768x271.png 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/Screen-Shot-2019-12-13-at-5.59.36-PM-1024x361.png 1024w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/Screen-Shot-2019-12-13-at-5.59.36-PM.png 1740w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/p>\n<p style=\"text-align: center\">Figure 5: Swing leg Prediction<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: left\"><strong>Test 3: Off person testing with swing leg prediction<\/strong><\/p>\n<p style=\"text-align: left\">For this test, the user walked wearing only the sensors, while the exoskeleton was fixed onto<\/p>\n<p style=\"text-align: left\">a cart and actuated off person. We used the machine learning model for swing leg classification.<\/p>\n<p style=\"text-align: left\">We compared the pitch angles measured by the IMUs on the exoskeleton\u2019s leg link and the<\/p>\n<p style=\"text-align: left\">user\u2019s pitch angles measured by the IMUs attached to the user\u2019s leg. From Figure 32, the user\u2019s<\/p>\n<p style=\"text-align: left\">pitch matched the exoskeleton\u2019s pitch very well. The error of the peak value is less than 5<\/p>\n<p style=\"text-align: left\">degrees on average. This test showed that the trajectory of the motion of the exoskeleton<\/p>\n<p style=\"text-align: left\">matched the gait of the user.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-628 aligncenter\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/Screen-Shot-2019-12-13-at-5.59.46-PM-300x103.png\" alt=\"\" width=\"693\" height=\"238\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/Screen-Shot-2019-12-13-at-5.59.46-PM-300x103.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/Screen-Shot-2019-12-13-at-5.59.46-PM-768x265.png 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/Screen-Shot-2019-12-13-at-5.59.46-PM-1024x353.png 1024w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/Screen-Shot-2019-12-13-at-5.59.46-PM.png 1688w\" sizes=\"auto, (max-width: 693px) 100vw, 693px\" \/><\/p>\n<p style=\"text-align: center\"><span style=\"text-decoration: underline\">\u00a0Figure 6: User&#8217;s pitch exoskeleton&#8217;s pitch<\/span><\/p>\n<p><strong>Test4: Off person testing with perturbation<\/strong><\/p>\n<p>In this test, we demoed our exoskeleton can react to the perturbation from the side by<\/p>\n<p>actuating our adduction\/abduction motor. The perturbation is generated by pulling a rope<\/p>\n<p>attached to the user from the user\u2019s side while the user is walking. Figure 33 shows the desired<\/p>\n<p>motor command of the adduction\/abduction motor versus the roll angle of the user\u2019s leg. When<\/p>\n<p>the perturbation happened, there was a sudden increase of the user\u2019s roll angle, and our motor<\/p>\n<p>command match that roll angle well for both the time and the scale. This demo showed that our<\/p>\n<p>system reacts to perturbation correctly.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-629 aligncenter\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/Screen-Shot-2019-12-13-at-5.59.56-PM-300x104.png\" alt=\"\" width=\"707\" height=\"245\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/Screen-Shot-2019-12-13-at-5.59.56-PM-300x104.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/Screen-Shot-2019-12-13-at-5.59.56-PM-768x267.png 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/Screen-Shot-2019-12-13-at-5.59.56-PM-1024x355.png 1024w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-content\/uploads\/sites\/32\/2019\/12\/Screen-Shot-2019-12-13-at-5.59.56-PM.png 1792w\" sizes=\"auto, (max-width: 707px) 100vw, 707px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>SVD Performance Evaluation Figure 1: The Sensing System for SVD (IMU\u2019s roll and pitch shown on the screen) &nbsp; The Spring Validation Demonstration (SVD) allowed us to compare our system against our requirements. \u00a0To carry out the demonstration we set up a sensing system by attaching IMUs to the exoskeleton thigh brace on person\u2019s distal <a href=\"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/performance\/\" rel=\"nofollow\"><span class=\"sr-only\">Read more about Performance<\/span>[&hellip;]<\/a><\/p>\n","protected":false},"author":143,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-fullwidth.php","meta":{"footnotes":""},"class_list":["post-137","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-json\/wp\/v2\/pages\/137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-json\/wp\/v2\/users\/143"}],"replies":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-json\/wp\/v2\/comments?post=137"}],"version-history":[{"count":6,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-json\/wp\/v2\/pages\/137\/revisions"}],"predecessor-version":[{"id":630,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-json\/wp\/v2\/pages\/137\/revisions\/630"}],"wp:attachment":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamb\/wp-json\/wp\/v2\/media?parent=137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}