The present invention relates in general to a human assistance device, and more particularly, to a control system and method for non-gait ankle and foot motion in the human assistance device.
Prosthetic and orthotic devices help restore mobility to people who lack able-bodied motion. Prosthetic devices are intended to replace the appearance of a missing limb or portion of a limb and can return mobility to the wearer or user. Orthotic devices are intended to support or supplement an existing limb, by assisting with movement, reducing weight-bearing loads on the body, reducing pain, and increasing endurance. Prosthetic and orthotic devices are available to replace or support various portions of the body. Lower limb prosthetic devices include a prosthetic foot, foot-ankle prosthesis, prosthetic knee joint, and prosthetic hip joint. Lower limb orthotic devices include a foot orthoses, ankle-foot orthoses, knee-ankle-foot orthoses, and knee orthoses. People who require a lower limb prosthesis or orthosis often expend more metabolic power to walk or move at the same speed as able-bodied individuals.
Human locomotion, such as walking and running, is commonly described in terms of gait. Gait is a cyclical pattern of leg and foot movement that creates locomotion. A gait cycle is defined for a single leg and begins with the initial contact of the foot with the ground or heel strike. The conclusion of a gait cycle occurs when the same foot makes a second heel strike. The gait cycle can be divided into two phases, stance phase and swing phase. Stance phase begins with heel strike and ends when the toe of the same foot leaves the ground. Swing phase begins when the foot leaves contact with the ground and ends with the heel strike of the same foot. One goal of lower limb prosthetic and orthotic devices is to help the user achieve a normal gait, while reducing energy expended by the user.
Most if not all control systems for prosthetic and orthotic devices have focused on gait and other cyclical patterns of motion. Yet, humans spend a considerable portion of the day involved in non-gait activities, while wearing the prosthetic or orthotic device. For example, the person may slide foot position or cross legs while sitting in a chair, or change balance point while leaning against a bar or podium, or shift stance while standing in a social gathering. The person may be engaged in random, complex, non-cyclic activities, such as dancing, exercise routines, or sporting activities, while wearing the prosthetic or orthotic device. The person may be wearing long pants or long dress that covers the prosthetic or orthotic device. In any case, the person likely prefers the non-gait activity while wearing the prosthetic or orthotic device to appear as natural as possible, without indicating, revealing, or otherwise drawing attention to the presence of the prosthetic or orthotic device. The non-gait activity should appear as biological motion, without an artificial or mechanical appearance.
The present invention is described in one or more embodiments in the following description with reference to the figures, in which like numerals represent the same or similar elements. While the invention is described in terms of the best mode for achieving the invention's objectives, those skilled in the art will appreciate that the description is intended to cover alternatives, modifications, and equivalents as may be included within the spirit and scope of the invention as defined by the appended claims and their equivalents as supported by the following disclosure and drawings.
Lower limb prosthesis 12 includes an ankle prosthesis 14, shank portion 16, and foot portion 18. Ankle prosthesis 14 includes active components, such as one or more actuators, controlled by a computer system or microcontroller with local electronic memory. A sensor or sensor system 20 is worn by user 10. In one embodiment, sensor 20 is worn on thigh 22, tibia 24, or other part of user 10. In another embodiment, sensor 20 is disposed on ankle prosthesis 14, shank portion 16, or foot portion 18. In yet another embodiment, a plurality of sensors 20 is disposed on user 10 and/or lower limb prosthesis 12. Sensor 20 detects a kinematic state, loading state, or kinematic state and loading state of user 10. Measurements from sensor 20 are used by the control system to control ankle prosthesis 14 and lower limb prosthesis 12.
Sensors 20 are configured to measure kinematic state, such as velocities, accelerations, angular positions, and linear positions in coordinate frames, as oriented with the limb segment or robotic segment. A limb segment includes thigh 22 or tibia 24 of user 10. A robotic segment includes ankle prosthesis 14, shank portion 16, or foot portion 18 of lower limb prosthesis 12. Sensor 20 determines the kinematic state of user 10 in linear coordinates, polar coordinates, or a combination of coordinate systems. The coordinate frames have three orthogonal axes: a sagittal axis (θs, Xs), coronal axis (θc, Xc), and transverse axis (θT, XT). The sagittal direction 30 is in the direction of sagittal axis (θs, Xs) normal to the sagittal plane of the mobile body. The coronal direction 32 is in the direction of coronal axis (θc, Xc) normal to the coronal plane of the mobile body. The transverse direction 34 is in the direction of transverse axis (θT, XT) normal to the transverse plane of the mobile body. Each sensor 20 is oriented so that the axis of measurement can be expressed as a linear combination of three unit vectors in the direction of the sagittal axis (θs, Xs), coronal axis (θc, Xc), and transverse axis (θT, XT).
The method for controlling non-gait activity for lower limb prosthetic 12, or other prosthetic, orthotic, and robotic devices, using control system 50 involves one or more mobile bodies 80 under a physical condition of one or more kinematic states 82, loading states 84, or combination of kinematic states 82 and loading states 84. Sensing block 86 detects or measures kinematic states 82 and/or loading states 84 of mobile body 80. In particular, sensor 20 detects or measures one or more kinematic states 82, loading states 84, or combination of kinematic states 82 and loading states 84 of one or more mobile bodies 80. Kinematic state 82 and loading state 84 comprise physical states of mobile body 80. The output of sensing block 86 is a sensed state measurement representing kinematic states 82 and loading states 84 sensed by sensor 20.
In conversion block 88, the sensed state measurement is converted in control system 50 to a unit of measurement compatible with reference command block 94. Conversion block 88 converts the sensor output, e.g. voltage or digital measurement, to a coordinate system compatible with reference command block 94, e.g. radians, radians per second, or G-force. The output of conversion block 88 is the physical state measurement.
In conditioning block 90, the state measurements are conditioned in control system 50 by various numeric processing operations, such as Kalman filtering, transfer function, integration, differentiation, and amplification. Conditioning block 90 can use any combination and order of the conditioning operations on the state measurements and repeated as necessary. In one embodiment, conditioning block 90 includes amplification, attenuation, or gain of any nonzero number, including unity gain, of the state measurements. Filtering is employed for multiple uses including noise reduction in the state measurements. For example, conditioning block 90 may implement a low pass filter. Other conditioning operations can use interpolation and substitution to reduce inaccuracies in the state measurements, and adjustment and alteration of the state measurements. Alteration of the state measurements is performed in a manner similar to integration or differentiation to reduce drift in numerical integration or noise in numerical differentiation. The output of conditioning block 90 is the conditioned state measurements.
In transformation block 92, the conditioned state measurements are transformed in control system 50 to change coordinate system using isometric or non-isometric transformations. The types of transformations for changing coordinate systems include rotations and dilations. Other types of transformations include identity transformations, orthogonal projections, oblique projections, changes to other coordinate systems, and changes of scale. In addition, other coordinate systems include polar coordinate systems, barycentric coordinate systems, and similar types of coordinate systems. Changes of scale include log scale or any other function of scale. Moreover, the transformations may include any transformation as a mathematical function of the conditioned state measurements, or any combination in any order of transformations, projections, changes of coordinate system, changes of scale, or other mathematical function. The output of transformation block 92 is the transformed state measurements.
The transformed state measurement coordinate system may have the same number or a different number of dimensions as the conditioned state measurement coordinate system. In fact, there may be more or less transformed state measurements than conditioned state measurements. In one embodiment, transformation block 92 transforms state measurements to time independent data for the reference function, e.g. creating phase plane, and surfaces defining possible positions of angular velocity. In another embodiment, transformation block 92 convert time dependent measurements, e.g. angular velocity over time, to time independent measurements, a non-temporal based phase angle and polar radius in a phase plot or polar plot.
In an alternative embodiment, transforming block 92 is performed prior to conditioning block 90. In this case, the state measurements are transformed in transformation block 92 of control system 50 to yield the transformed state measurements. The transformed state measurements are conditioned in conditioning bock 90 of control system 50 to yield the conditioned state measurements. In either embodiment, conditioning block 90 prior to transformation block 92, or transformation block 92 prior to conditioning block 90, the result is conditioned and transformed state measurements.
In calculate reference command block 94, the transformed state measurements (or conditioned state measurements) are used as arguments in one or more reference command functions to calculate reference commands. The reference function is represented with a function that accepts inputs and that outputs a unique value for each combination of inputs. The reference function includes look up tables, mathematical functions, or combinations of tables and mathematical functions, or other suitable method stored in the electronic memory and executed by the computer system or microprocessor.
In one embodiment, the reference function is determined by recording data from similar non-gait activities in an able-bodied individual. One or more sensors, similar to sensors 20, are coupled to an able-bodied test subject to detect physical states, such as kinematic or loading states, of biological activities. For example, the able-bodied test subject sits in a chair, similar to
In control block 96, the reference command produced by reference command block 94 controls operation of lower limb prosthesis 12, e.g. motion of actuator 40. Control system 50 is a continuous function relating the operation of lower limb prosthesis 12 to a measured signal. The continuous nature of control system 50 eliminates decision making by the system, if-then logic, and changes in state. An invariant signal, such as tibia angle, is used to control the non-gait activity for the prosthetic, orthotic, or robotic device. By measuring kinematic or leading states, control system 50 adapts to changes in the non-gait activity. Control system 50 continuously calculates an output, rather than waiting on a non-gait event to trigger an output. The measured signal is phase locked to the user's non-gait motion, and thus, the output of control system 50 is phase locked to the user's non-gait motion rather than being time based. Because control system 50 is not time-based, control system 50 better adapts to changes in non-gait activity.
Accelerometer 102 measures acceleration {umlaut over (X)} as a kinematic state of residual tibia 68 of user 10 or ankle prosthesis 14 in coronal direction 32. Accelerometer 104 measures acceleration Ÿ as a kinematic state of ankle prosthesis 14 in transverse direction 34. Acceleration {umlaut over (X)} and acceleration Ÿ represent 2D acceleration of residual tibia 68 of user 10 or ankle prosthesis 14.
Rate gyro 102, accelerometers 104 and 106, and ankle moment 130 correspond to sensing block 86 providing the sensed states in
The acceleration {umlaut over (X)} and acceleration Ÿ are input arguments to ATAN2 block 110. ATAN2 block 110 implements an arctangent function with two arguments and determines angle and magnitude. ATAN2 block 110 is implemented in the computer system or microcontroller with local electronic memory and determines the appropriate quadrant of the angle in radians between π and −π based on the signs of the input arguments. ATAN2 block 100 provides output angle β in response to acceleration Ÿ and acceleration Ÿ. Conversion block 108 may convert the output angle β of ATAN2 block 110 to a coordinate system compatible with reference command block 116.
The output θs of rate gyro 102 and output angle β of ATAN2 block 110 is coupled to inputs of filter 112. In one embodiment, filter 112 is implemented as a low pass filter in the computer system or microcontroller with local electronic memory according to equation (1):
θT=A1*(θPREV+{dot over (θ)}s*Δt)+(1−A1)*β (1)
where: θT is tibia angle
Filter 112 operates to remove sensor noise and combines the calibration coefficient A1 weighted output {dot over (θ)}s of rate gyro 102, θPREV, and angle β of ATAN2 block 110. The output of filter 112 is the tibia angle θT. The calibration coefficient A1 can be a value between zero and one, typically close to one. In one embodiment, calibration coefficient A1 is 0.995. When tibia 68 is moving quickly, output {dot over (θ)}s of rate gyro 102 dominates tibia angle θT. When tibia 68 is moving slowly, output angle β of ATAN2 block 110 dominates tibia angle θT to reduce drift. Filter 112 corresponds to conditioning block 90 providing the conditioned state measurements in
Tibia angle θT is input to the reference function in reference command block 116. Reference command block 116 is implemented in the computer system or microcontroller with local electronic memory and is represented as a continuous 3D control surface 118 in
For the scenario of user 10 seated in chair 70 in relaxed mode, ankle moment is zero and ankle angle θA for control surface 118 is made equal to tibia angle θT. In particular, line 120 through control surface 118 in
Consider the non-gait motion of ankle prosthesis 14 from
For an able-bodied person, the natural, biological motion in moving the tibia from zero ankle angle to position the foot under chair 70 involves sliding the biological foot backward across floor 72. As the biological foot moves backward in the direction under chair 70, the heel naturally rises off floor 72, while the ball of the biological foot maintains contact with the floor.
In a similar manner, rate gyro 102 measures angular velocity {dot over (θ)}s of residual tibia 68 or ankle prosthesis 14 in sagittal direction 30. At the same time, accelerometer 102 measures acceleration {umlaut over (X)} of residual tibia 68 or ankle prosthesis 14 in coronal direction 32, and accelerometer 104 measures acceleration Ÿ of residual tibia 68 or ankle prosthesis 14 in transverse direction 34 as an acceleration of residual tibia 68. Acceleration {umlaut over (X)} and acceleration Ÿ are processed through ATAN2 block 110 to provide output angle β. Angular velocity {dot over (θ)}s and angle β are processed through filter 112 to provide tibia angle θT during the slide of ankle prosthesis 14 across floor 72. The movement of the left residual tibia 68 to slide ankle prosthesis 14 under chair 70 increases tibia angle θT. Given that present ankle angle θA is made equal to tibia angle θT for zero ankle moment, reference command block 116 converts the increasing ankle angle θA and present nut position NP0 to new nut position NP1, where NP1 is greater than NP0 due to the increasing tibia angle θT and ankle angle θA as per line 120 of control surface 118. Summation block 134 has inputs NP1 and NP2 and provides output NP3=NP1+NP2 to control the extension of actuator 40 in ankle prosthesis 14. Nut position NP2 is substantially zero while user 10 is seated in chair 70, i.e. no-load in relaxed mode with zero ankle moment. Nut position NP3 is approximately equal to the new nut position NP1 to extend the length of actuator 40. During the motion of positioning ankle prosthesis 14 under chair 70, the extension of actuator 40 in response to NP3=NP1+NP2, where NP2=0, causes the heel of foot portion 18 of ankle prosthesis 14 to rise off ground 72, while the ball of foot portion 18 remains in contact with the ground. As user 10 continues the slide of ankle prosthesis 14, tibia angle θT and corresponding ankle angle θA continue to increase and NP3 continues to increase as well from line 120 of control surface 118, as shown in
Now consider the reverse non-gait motion of bringing ankle prosthesis 14 from the position of
For an able-bodied person, the natural, biological motion in moving the tibia from a position of the foot under chair 70 to a position directly under the knee involves sliding the biological foot forward across floor 72. As the biological foot moves forward, the heel naturally returns to rest on floor 72.
In a similar manner, rate gyro 102 measures angular velocity {dot over (θ)}s of residual tibia 68 or ankle prosthesis 14 in sagittal direction 30. At the same time, accelerometer 102 measures acceleration {umlaut over (X)} of residual tibia 68 or ankle prosthesis 14 in coronal direction 32, and accelerometer 104 measures acceleration Ÿ of residual tibia 68 or ankle prosthesis 14 in transverse direction 34 as an acceleration of residual tibia 68. Acceleration {umlaut over (X)} and acceleration Ÿ are processed through ATAN2 block 110 to provide output angle β. Angular velocity {dot over (θ)}s and angle β are processed through filter 112 to provide tibia angle θT during the slide of ankle prosthesis 14 across floor 72. The movement of the left residual tibia 68 to slide ankle prosthesis 14 from under chair 70 decreases tibia angle θT. Given that present ankle angle θA is made equal to tibia angle θT for zero ankle moment, reference command block 116 converts the decreasing ankle angle θA and present nut position NP0 to new nut position NP1, where NP1 is less than NP0 due to the decreasing tibia angle θT and ankle angle θA as per line 120 of control surface 118. Summation block 134 has inputs NP1 and NP2 and provides output NP3=NP1+NP2 to control the extension of actuator 40 in ankle prosthesis 14. Nut position NP2 is substantially zero while user 10 is seated in chair 70, i.e. no-load with zero ankle moment. Nut position NP3 is approximately equal to the new nut position NP1 to reduce the length of actuator 40. During the motion of positioning ankle prosthesis 14 to a position under the knee, the reduction in extension of actuator 40 in response to NP3=NP1+NP2, where NP2=0, causes the heel of foot portion 18 of ankle prosthesis 14 to return to ground 72. As user 10 continues the slide of ankle prosthesis 14, tibia angle θT and corresponding ankle angle θA continue to decrease and NP3 continues to decrease as well from line 120 of control surface 118, as shown in
Now consider the scenario where user 10 decides to stand up from the seated position. Assume user 10 is sitting in chair 70, but has returned ankle prosthesis 14 to zero ankle angle, i.e. foot portion 18 is flat on ground or floor 72 directly under the knee as in
where: NP2 is nut position after gain 132
The cos( ) function is unitless and calibration coefficient A2 has units of length, e.g. centimeters or millimeters. The calibration coefficient A2 corresponds to one-half the maximum extension of actuator 40. In one embodiment, calibration coefficient A2 is value 10. When ankle prosthesis 14 is loaded, e.g. by standing from a seated position, gain 132 provides nut position NP2 to summation block 134, i.e. NP3=NP1+NP2. The output NP3 of summation block 134 controls the extension of actuator 40 in ankle prosthesis 14. Nut position NP2 is now a value greater than zero due to the loading on ankle prosthesis 14, while nut position NP1 is substantially zero with zero ankle angle θA. Accordingly, nut position NP2 causes an extension of actuator 40, NP3=NP1+NP2, where NP1=0, to assist user 10 out of chair 70 upon loading of ankle prosthesis 14. The standing motion of user 10 from chair 70, in response to control system 98, is a natural, biological motion, without an artificial or mechanical appearance.
Control system 50 can be applied to other non-gait activity, such as shifting position of ankle prosthesis 14 while standing or leaning, as well as other random, complex, non-cyclic motions, such as dancing, exercise routines, sporting activities, random play with children, or other similar activities. Assume a non-gait sporting activity involving a forward motion, followed by a sudden stop and change of lateral direction. Sensing block 86 implements sensing kinematic states 82 and/or loading states 84 of mobile body 80 associated with the non-gait activity. Sensors 20 detect or measure one or more kinematic states 82, loading states 84, or combination of kinematic states 82 and loading states 84 of one or more mobile bodies 80 for the specific non-gait sporting activity. Conversion block 88 converts sensor data to a unit of measurement compatible with reference command block 94. Conditioning block 90 performs signal processing, to accentuate a relevant portion of the state measurements or provide sensor noise reduction. Transformation block 92 transforms the conditioned state measurements to be compatible with reference command block 94. For example, transformation block 92 transforms the time dependent conditioned state measurements to time independent transformed state measurements.
Reference command block 94 implements a control surface, similar to
While one or more embodiments of the present invention have been illustrated in detail, the skilled artisan will appreciate that modifications and adaptations to those embodiments may be made without departing from the scope of the present invention as set forth in the following claims.
The present application is a continuation-in-part of U.S. patent application Ser. No. 14/210,331, filed Mar. 13, 2014, which is a continuation-in-part of U.S. patent application Ser. No. 13/767,945, filed Feb. 15, 2013, which claims the benefit of U.S. Provisional Application No. 61/600,141, filed Feb. 17, 2012, which applications are incorporated herein by reference. U.S. patent application Ser. No. 14/210,331 further claims the benefit of U.S. Provisional Application No. 61/790,259, filed Mar. 15, 2013, which application is incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
5430643 | Seraji | Jul 1995 | A |
7112938 | Takenaka et al. | Sep 2006 | B2 |
7300240 | Brogrardh | Nov 2007 | B2 |
7431737 | Ragnarsdottir et al. | Oct 2008 | B2 |
7811333 | Jonsson et al. | Oct 2010 | B2 |
7896927 | Clausen et al. | Mar 2011 | B2 |
8057550 | Clausen et al. | Nov 2011 | B2 |
8287477 | Herr et al. | Oct 2012 | B1 |
8419804 | Herr et al. | Apr 2013 | B2 |
8551184 | Herr | Oct 2013 | B1 |
8601897 | Lauzier | Dec 2013 | B2 |
8716877 | Sugar et al. | May 2014 | B2 |
8734528 | Herr et al. | May 2014 | B2 |
9459698 | Lee | Oct 2016 | B2 |
20020007690 | Song et al. | Jan 2002 | A1 |
20050070834 | Herr et al. | Mar 2005 | A1 |
20060025959 | Gomez et al. | Feb 2006 | A1 |
20060046907 | Rastegar et al. | Mar 2006 | A1 |
20060122710 | Bedard | Jun 2006 | A1 |
20060135883 | Jonsson et al. | Jun 2006 | A1 |
20060173552 | Roy | Aug 2006 | A1 |
20060189899 | Flaherty et al. | Aug 2006 | A1 |
20070129653 | Sugar et al. | Jun 2007 | A1 |
20080058668 | Seyed Momen et al. | Mar 2008 | A1 |
20090088912 | Rajaraman | Apr 2009 | A1 |
20100161077 | Boone et al. | Jun 2010 | A1 |
20100275718 | Stuart et al. | Nov 2010 | A1 |
20110126660 | Lauzier et al. | Jun 2011 | A1 |
20110132131 | Worz | Jun 2011 | A1 |
20110224804 | Clausen et al. | Sep 2011 | A1 |
20120078415 | Kubo et al. | Mar 2012 | A1 |
20120153875 | Glaister | Jun 2012 | A1 |
20120226364 | Kampas | Sep 2012 | A1 |
20140114437 | Herr et al. | Apr 2014 | A1 |
20140121782 | Herr et al. | May 2014 | A1 |
20150127118 | Herr et al. | May 2015 | A1 |
20150223952 | Langlois et al. | Aug 2015 | A1 |
Number | Date | Country |
---|---|---|
2006076164 | Jul 2006 | WO |
2011005482 | Jan 2011 | WO |
2011096965 | Aug 2011 | WO |
2013086035 | Jun 2013 | WO |
Entry |
---|
Au S. et al., “Biomechanical Design of a Powered Ankle-Foot Prosthesis,” in Rehabilitation Robotics, 2007. ICORR 2007. IEEE 10th International Conference on, 2007, pp. 298-303. |
Au S. et al., “Powered Ankle—Foot Prosthesis Improves Walking Metabolic Economy,” Robotics, IEEE Transactions on, vol. 25, pp. 51-66, 2009. |
Au S. et al., “Powered Ankle-Foot Prosthesis for the Improvement of Amputee Ambulation,” in Engineering in Medicine and Biology Society, 2007. EMBS 2007. 29th Annual International Conference of the IEEE, 2007, p. 3020. |
Au S. et al. “Powered ankle-foot prosthesis to assist level-ground and stair-descent gaits,” Neural Networks, 21, 2008, pp. 654-666. |
Au S. et al, “Powered ankle-foot prosthesis,” Robotics & Automation Magazine, IEEE, vol. 15, pp. 52-59, 2008. |
Au S., “Powered Ankle-Foot Prosthesis for the Improvement of Amputee Walking Economy,” Massachusetts Institute of Technology, 2007, pp. 1-108. |
Belforte G. et. al., “Pneumatic Active Gait Orthosis”. Mechatronics 11, 2001, pp. 301-323. |
Bellman R. et al., “SPARKy 3: Design of an Active Robotic Ankle Prosthesis with two Actuated Degrees of Freedom Using Regenerative Kinetics”, 2nd IEEE RAS & EMBS International Conference on Biomedical Robotics and Biomechatronics, pp. 511-516, 2008. |
Bernardi, M. et al., (1995), “The Efficiency of Walking of Paraplegic Patients Using a Reciprocating Gait Orthosis,” Spinal Cord 33(7): 409-415. |
Boehler, Alexander W. et al., (2008), “Design, Implementation and Test Results of a Robust Control Algorithm for a Powered Ankle Foot Orthosis,” IEEE International Conference on Robotics and Automation (ICRA), IEEE. |
Colombo Gery et. al., “Treadmill Training of Paraplegic Patients Using a Robotic Orthosis”, Journal of Rehabilitation Research and Development. vol. 37 No. 6., 2000, pp. 693-700. |
Farley C. et al., “Biomechanics of Walking and Running: Center of Mass Movements to Muscle Action,” Exerc Sport Sci Rev, vol. 26, pp. 253-285, 1998. |
Guiraud D., “Application of an Artificial Neural Network to the Control of an Active External Orthosis of the Lower Limb”, Medical & Biological Engineering & Computing, Nov. 1994, vol. 32, pp. 610-614. |
Hansen A. et al., “The Effects of Prosthetic Foot Roll-over Shape Arc Length on the Gait of Trans-tibial Prosthesis Users,” Prosthetics and Orthotics International, vol. 30, No. 3, 286-299, 2006. |
Hansen A. et al., “The human ankle during walking: implications for design of biomimetic ankle prostheses and orthoses,” Journal of Biomechanics, 37(10): 1467-1474, 2004. |
Hansen A. et al., “Prosthetic ankle-foot mechanism capable of automatic adaptation to the walking surface,” J Biomech Eng-T ASME, 131(3): 035002, 2009. |
Herr H. et al., “Patient-Adaptive Prosthetic and Orthotic Leg Systems”, Proceedings of the International Federation for Medical & Biological Engineering, Reykjavik, Iceland, Jun. 18-22, 2002, pp. 18-21. |
Hitt J. et al., “A Robotic Transtibial Prosthesis with Regenerative Kinetics: The Design Analyses, Methods, and Testing”, U.S. Army Military Amputee Research Program, 2008. |
Hitt J. et al., “An Active Foot-Ankle Prosthesis with Biomechanical Energy Regeneration”, Journal of Medical Devices,vol. 4, 2010. |
Hitt, Joseph et al., (2010), “Bionic Running for Unilateral Transtibial Military Amputees,” Proceedings of the 27th Army Science Conference, Orlando, FL. |
Hitt, Joseph et al., (2010), “Dismounted Soldier Biomechanical Power Regeneration Kit (SPaRK),” Proceedings of the 27th Army Science Conference, Orlando, FL. |
Hitt J. et al., “Robotic Transtibial Prosthesis with Biomechanical Energy Regeneration”, Industrial Robot: An International Journal, vol. 36, Issue 5, pp. 441-447, 2009. |
Hitt J. et al., “The SPARKy (Spring Ankle with Regenerative Kinetics) Project: Design and Analysis of a Robotic Transtibial Prosthesis with Regenerative Kinetics”, ASME International Design Engineering Technical Conferences & Computers and Information in Engineering Conference (IDETC/CIE), CD-ROM, pp. 1-10, 2007. |
Holgate M., “Control of a Robotic Transtibial Prosthesis”, A Dissertation, Arizona State University, Dec. 2009. |
Holgate M. et al., “A Control Algorithm for a Prosthetic Ankle Using Phase Plane Invariants”, Poster presentation at Dynamic Walking, Vancouver, Canada, 2009. |
Holgate M. et al., “A Novel Control Algorithm for Wearable Robotics Using Phase Plane Invariants”, International Conference on Robotics and Automation, 2009. |
Holgate M. et al., “Control Algorithms for Ankle Robots: A Reflection on the State-of-the-Art and Presentation of Two Novel Algorithms”, 2nd IEEE RAS & EMBS International Conference on Biomedical Robotics and Biomechatronics, pp. 97-103, 2008. |
Holgate M., “The SPARKy (Spring Ankle with Regenerative Kinetics) Project: Choosing a DC Motor Based Actuation Method” 2nd IEEE RAS & EMBS International Conference on Biomedical Robotics and Biomechatronics, pp. 163-168, 2008. |
Hollander, Kevin W. et al., (2005), “A Robotic “Jack Spring” for Ankle Gait Assistance,” DETC2005-84492, ASME International Design Engineering Technical Conference (IDETC2005), Long Beach, CA, American Society of Mechanical Engineers. |
Hollander K. et al. “A Robust Control Concept for Robotic Ankle Gail Assistance,” IEEE International Conference on Rehabilitation Robotics (ICORR), 2007, pp. 119-123. |
Hollander, Kevin W. et al., (2006), “An Efficient Robotic Tendon for Gait Assistance,” Journal of biomechanical engineering 128: 788. |
Kawamoto, Hiroaki et al., (2003), “Power Assist Method for HAL-3 Estimating Operator's Intention Based on Motion Information,” IEEE International Workshop on Robot and Human Interactive Communication, Millbrae, CA. |
Kazerooni, H. et al., (2005), “On the Control of the Berkeley Lower Extremity Exoskeleton (BLEEX),” Proceedings of the 2005 IEEE International Conference on Robotics and Automation, Barcelona, Spain, Apr. 2005. |
Kyriakopoulos K. et al., “Minimum jerk path generation.” International Conference on Robotics and Automation, 1:364-369, 1988. |
Norris, James A. et al., (2007), “Effect of Augmented Plantarflexion Power on Preferred Walking Speed and Economy in Young and Older Adults,” Gait & Posture 25(4): 620-627. |
Sawicki, Gregory S. et al., (2009), “It Pays to Have a Spring in your Step,” Exercise and Sport Sciences Reviews 37(3). |
Sawicki, Gregory S. et al., (2009), “Powered Ankle Exoskeletons Reveal the Metabolic Cost of Plantar Flexor Mechanical Work During Walking with Longer Steps at Constant Step Frequency,” Journal of Experimental Biology 212(1). |
Sawicki, Gregory S. et al., (2009), “Mechanics and Energetics of Incline Walking with Robotic Ankle Exoskeletons,” Journal of Experimental Biology 212(1). |
Sugar, Thomas G., (2002), “A Novel Selective Compliant Actuator,” Mechatronics 12(9-10): 1157-1171. |
Sup F. et al., “Design and control of an active electrical knee and ankle prosthesis,” in Biomedical Robotics and Biomechatronics, 2008. BioRob 2008. 2nd IEEE RAS & EMBS International Conference on, 2008, pp. 523-528. |
Walsh, Conor James et al., (2006), Biomimetic Design of an Under-Actuated Leg Exoskeleton for Load-Carrying Augmentation, Cambridge, MA, Massachusetts Inst of Tech, M.S. |
Walsh, Conor James et al., “Development of a Lightweight, Under-Actuated Exoskeleton for Load-Carrying Augmentation,” Proceedings of the 2006 IEEE International Conference on Robotics and Automation, Orlando, Florida, May 2006. |
Ward, Jeffrey et al., (2008), “Control Architectures for a Powered Ankle Foot Orthsosis,” International Journal of Assistive Robotics and Mechatronics 9(2): 2-13. |
Ward, Jeffrey et al., (2007), “Robotic Gait Trainer Reliability and Stroke Patient Case Study,” IEEE 10th International Conference on Rehabilitation Robotics (ICORR), Holland. |
Ward, Jeffrey et al., (2010), “Stroke Survivor Gait Adaptation and Performance After Training on a Powered Ankle Foot Orthosis,” Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Anchorage, AK, IEEE. |
Ward Jeffrey et al., (2011), “Using the Translational Potential Energy of Springs for Prosthetic Systems,” IEEE Multi-conference on Systems and Control, Denver, CO, IEEE. |
Number | Date | Country | |
---|---|---|---|
20170071762 A1 | Mar 2017 | US |
Number | Date | Country | |
---|---|---|---|
61600141 | Feb 2012 | US | |
61790259 | Mar 2013 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14210331 | Mar 2014 | US |
Child | 15341817 | US | |
Parent | 13767945 | Feb 2013 | US |
Child | 14210331 | US |