,
Simulation based analysis
- f human push recovery motions
using numerical optimization
malin.schemschat@iwr.uni-heidelberg.de September 1, 2016
malin.schemschat@iwr.uni-heidelberg.de , September 1, 2016 0 / 21
Simulation based analysis of human push recovery motions using - - PowerPoint PPT Presentation
, Simulation based analysis of human push recovery motions using numerical optimization malin.schemschat@iwr.uni-heidelberg.de September 1, 2016 malin.schemschat@iwr.uni-heidelberg.de , September 1, 2016 0 / 21 Motivation , adult eldery
,
malin.schemschat@iwr.uni-heidelberg.de , September 1, 2016 0 / 21
,
malin.schemschat@iwr.uni-heidelberg.de , September 1, 2016 1 / 21
,
Robotics Medicine Sport Science Humanoids Exoskeletons Shape Control Strategies Therapies Training Prostheses
malin.schemschat@iwr.uni-heidelberg.de , September 1, 2016 2 / 21
,
malin.schemschat@iwr.uni-heidelberg.de , September 1, 2016 3 / 21
,
1 M.L. Felis. RBDL - an efficient rigid-body dynamics library using recursive algorithms. Autonomous Robots, 2015. malin.schemschat@iwr.uni-heidelberg.de , September 1, 2016 4 / 21
,
malin.schemschat@iwr.uni-heidelberg.de , September 1, 2016 5 / 21
,
T push fpush + G(q)Tλ = M(q)¨
malin.schemschat@iwr.uni-heidelberg.de , September 1, 2016 5 / 21
,
T push fpush + G(q)Tλ = M(q)¨
T push fpush
malin.schemschat@iwr.uni-heidelberg.de , September 1, 2016 6 / 21
,
x,u,p, t0,...,tnph
malin.schemschat@iwr.uni-heidelberg.de , September 1, 2016 7 / 21
,
x,u,p, t0,...,tnph
Contact Phase 1 Phase 2 Phase 3 Phase 4 right hallux yes yes yes yes right heel yes no no no left hallux start no no yes left heel no no yes yes
malin.schemschat@iwr.uni-heidelberg.de , September 1, 2016 8 / 21
,
x,u,p, t0,...,tnph
malin.schemschat@iwr.uni-heidelberg.de , September 1, 2016 9 / 21
,
x,u,p, t0,...,tnph
malin.schemschat@iwr.uni-heidelberg.de , September 1, 2016 9 / 21
,
x,u,p, t0,...,tnph
s W pps + 1
nph
tj−1
malin.schemschat@iwr.uni-heidelberg.de , September 1, 2016 10 / 21
,
Equations of Motion Optimal Control- Problem NonLinear Program Quadratic SubProblem
˙ x = f(z, t) r = 0 min J(z) s.t. ˙ x = f(z, t) r = 0 min J(z) s.t. ˜ xk+1 = ˜ f(˜ zk, t) ˜ r = 0 min
d
Q(d)
Multiple Shooting SQP
f, r z
1 Rigid-body dynamics library by M. Felis, ORB, IWR, University of Heidelberg 2 by H. G. Bock, D. B. Leineweber, et al., SimOPT, IWR, University of Heidelberg malin.schemschat@iwr.uni-heidelberg.de , September 1, 2016 11 / 21
,
malin.schemschat@iwr.uni-heidelberg.de , September 1, 2016 12 / 21
,
malin.schemschat@iwr.uni-heidelberg.de , September 1, 2016 13 / 21
,
Recovery for Periodic Walking Motions; IFAC International Workshop on Periodic Control Systems (PSYCO2016)
malin.schemschat@iwr.uni-heidelberg.de , September 1, 2016 14 / 21
,
x,u,p, t0,...,tnph
nref
malin.schemschat@iwr.uni-heidelberg.de , September 1, 2016 15 / 21
,
malin.schemschat@iwr.uni-heidelberg.de , September 1, 2016 16 / 21
,
malin.schemschat@iwr.uni-heidelberg.de , September 1, 2016 17 / 21
,
Mombaur: Joint Torque Analysis of Push Recovery Motions during Human Walking; International Conference on Biomedical Robotics and Biomechatronics (BioRob2016)
malin.schemschat@iwr.uni-heidelberg.de , September 1, 2016 18 / 21
,
humans to sustain large pushes while walking; International Conference on NeuroRehabilitation (INCR2016)
support the design of lower-limb exoskeletons; IEEE International Conference on Simulation, Modeling, and Programming for Autonomous Robots (SimPar2016) malin.schemschat@iwr.uni-heidelberg.de , September 1, 2016 19 / 21
,
t0 nω
ω
z,tf J(z, ω),
Debora Clever, R. Malin Schemschat, Martin L. Felis, Katja Mombaur: Inverse Optimal Control Based Identification of Optimality Criteria in Whole-Body Human Walking on Level Ground; International Conference on Biomedical Robotics and Biomechatronics (BioRob2016)
malin.schemschat@iwr.uni-heidelberg.de , September 1, 2016 20 / 21
,
Outer Level min
ω
m(z, tk, ω) − ˜ mk ω ↓
Inner Level min
z,tf J(z, ω),
s.t. ˙ x = f(z, t), 0 ≤ g(z, t)
Humans Robots
malin.schemschat@iwr.uni-heidelberg.de , September 1, 2016 21 / 21
,
Endurance max min te,i End time min tf End time min tf
Muscle activation min
nm
ωi,aai Joint angle min q − qr Position min s − sr max hcom Muscle length min li Joint velocity max ˙ qj Velocity max ˙ s Contraction velocity min ˙ lm,i Joint acceleration max ¨ qj Acceleration max ¨ s Joint jerk min ... q j Jerk min ... s Orientation min o − or
Muscle force min
nm
ωi,F Fi Joint force/torque min τj Endeffector load min τend Smooth saturation min
nm
j
PCSAi
j Friction force/torque min τj,fric Friction force/torque min τfric Joint power min τj ˙ qj
Metabolic energy min Ei Kinetic energy min
1 2 ˙
qtJs ˙ q Kinetic energy min
1 2 mv 2
Potential energy min mg∆h
malin.schemschat@iwr.uni-heidelberg.de , September 1, 2016 21 / 21
,
malin.schemschat@iwr.uni-heidelberg.de , September 1, 2016 21 / 21