A - I

advertisement
A REAL-TIME
VIRTUAL MUSCLE SYSTEM FOR PROSTHESIS CONTROL
Sandra K. Hnat, Antonie J. van den Bogert
Parker Hannifin Human Motion and Control Lab (hmc.csuohio.edu)
Department of Mechanical Engineering, Washkewicz College of Engineering
INTRODUCTION
RESULTS
Model Evaluation
Various control strategies have been proposed for controlling prostheses [1],
though able-bodied gait is not usually achieved.
Semi-Active
Active
-equipped with torque motors
-acts as a controlled damper
-impedance control
-cannot adapt to disturbances
Virtual Muscle Control
The muscle forces and joint torques obtained through the model behave as
expected to the prescribed muscle excitations (Fig. 2).
1000
R.Hamstrings
R.Rectus
R.Vasti
R.Gastroc
R.Soleus
R.TibialisAnt
500
0
-500
0
5
10
Objectives
25
30
50
Knee
Ankle
0
5
10
15
20
25
30
Fig 2. Predicted muscle forces (top) and torques (bottom)
with constant joint angles q(t) of zero and step control u.
Gastrocnemius
(biarticular) generates
torque in both the ankle
and knee
Speed and Accuracy
METHODS
A planar leg model with three monoarticular muscle groups (Vasti,
Soleus, Tibialis Anterior) and three
biarticular groups (Rectus
Femoris, Hamstrings, Gastrocnemius) was used. Inputs were neural
excitation signals (u) for the muscles and musculotendon length (Lm)
derived from joint angles q(t) of the hip, knee, and ankle (Fig. 1).
Torque (t) was be obtained by multiplying the force F(t) generated
by each muscle with the moment arms.
Contractile Element
Torque directions
influenced by muscle
activations in the front
or back of the leg
-50
Time (s)
1 In simulation, create a virtual muscle model that produces torque given
muscle activation
2 Obtain accurate results with minimum computation for real-time
Fixed time steps between 0.8 and 16 ms were used. The accuracy is effected
by the integrator step size and the computation time (Fig 3).
Real-time is
achieved with step
sizes as small as
0.18 ms with
simulation errors
less than 1%
real-time
real-time
6
Simulation
becomes unstable
for step sizes
larger than 16 ms
Standard force-length and
force-velocity relationships
Series/Parallel Elastic Elements
Modeled as nonlinear springs
Adds numerical stability
Fig 1. Block diagram of the muscle model, in which
the red box indicates the scope of the current study
Mathematical Model
Contraction dynamics
𝐹𝑆𝐸𝐸 = π‘ŽπΉπ‘šπ‘Žπ‘₯ βˆ™ 𝑓𝐹𝐿 𝐿𝑐𝑒 βˆ™ 𝑓𝐹𝑉 𝐿𝑐𝑒 + 𝐹𝑃𝐸𝐸 π‘π‘œπ‘ πœ™ + 𝐹𝐷
𝑒
1−𝑒
π‘Ž = (𝑒 − π‘Ž)
−
π‘‡π‘Žπ‘π‘‘ π‘‡π‘‘π‘’π‘Žπ‘π‘‘
π‘₯ = 𝐿𝐢𝐸,1 … 𝐿𝐢𝐸,6 π‘Ž1 … π‘Ž6
Model Evaluation
Obtained accurate results with minimal computation time
- Joint angles held constant at zero
at different times
Speed and Accuracy
𝑇
Fixed Time Step Rosenbrock Solver [3]
πœ•π’‡
πœ•π’‡
𝒙𝑛 − 𝒇(𝒙𝑛 , 𝒙𝑛 , 𝒖𝑛 −
βˆ™ 𝒖𝑛+1 − 𝒖𝑛
πœ•π’™
πœ•π’–
Implemented in MATLAB
Simulated Test Cases
- Muscles activated
Implicit Formulation
Completed Objectives
Created a virtual muscle model that outputs torque
given muscle activation in real-time
- Step input control
signals (u)
Activation dynamics
𝒙𝑛+1 = 𝒙𝑛 + βˆ†π’™
𝒙𝑛+1 = βˆ†π’™/β„Ž
Fig 3. Accuracy is effected by the integrator step size (left) and
computation speed (right). Error was quantified as a percentage of the
maximum moments in the knee and ankle. Real-time is indicated by the
dashed red line, which is faster than 30 seconds.
CONCLUSION
Viscous Damping
−1
20
Predicted Torques
-100
0
πœ•π’‡ 1 πœ•π’‡
βˆ†π’™ =
+
πœ•π’™ β„Ž πœ•π’™
15
Time (s)
Muscle properties contribute substantially to stability during walking when
compared to torque-driven control [2]. A muscle-like actuation system may
simplify feedback control and improve performance.
𝑓 π‘₯, π‘₯ , 𝑒 = 0
Muscle activation in the
thigh and shank produce
appropriate torque in
the knee or ankle
Predicted Muscle Forces
Muscle Force (N)
Current Prosthesis Control
Torque (Nm)
INTRODUCTION
- Joint angles from 30 seconds
of walking data
- Sinusoid control
Rsignals
EFERENCES
(u)
- Muscles in front
and back of leg
are out-of-phase
Future Work
CONCLUSION
Movement simulations to investigate stability of virtual muscle control
Derive muscle excitation signals (u) from human walking
Implement and test in actual hardware
REFERENCES
1. F. Sup et al, International Journal of Robotics Research, 2008
2. K. G. Gerritsen et al., Motor Control, 1998
3. A.J. van den Bogert et. Al, Procedia IUTAM, 2011
Acknowledgments: Supported by the National Science Foundation under
Grant No. 1344954 and the Parker Hannifin Graduate Research Fellowship Program
Download