How to throw fast, or accurately, or accurately & fast Madhusudhan Venkadesan

How to throw fast,
or accurately,
or accurately & fast
Madhusudhan Venkadesan
National Centre for Biological Sciences, Bangalore, India
Monday 7 October 2013
Acknowledgements
Akshay Srinivasan
NCBS
now at U Washington, Seattle
Monday 7 October 2013
Ali Yawar
NCBS, IIT Roorkee
Neil Roach
George Washington University
Daniel E. Lieberman
Harvard University
Control and Morphology Lab
�
u: Control
��
�
�
x: State, p: Parameters
��
x˙ = f (x, u, p)
�
��
�
ˆ |y: State estimate
x
Monday 7 October 2013
�
y : Output
Control and Morphology Lab
�
u: Control
��
�
�
x: State, p: Parameters
��
�
y : Output
• How do f and p affect u?
• How to design f , p and u to achive J(y)?
�
��
�
ˆ |y: State estimate
x
Monday 7 October 2013
x˙ = f (x, u, p)
Control and Morphology Lab
�
u: Control
��
�
�
x: State, p: Parameters
��
�
y : Output
• How does morphology affect control?
• How do evolution and motor behaviour interact?
�
��
�
ˆ |y: State estimate
x
Monday 7 October 2013
x˙ = f (x, u, p)
Hierarchical scheme for
design and control
Motor Learning
and Planning
Minutes – Years
Feedback improves
domain of stability
Seconds
Control for
energy, speed, etc.
Milliseconds
Design for open
loop stability
“Instantaneous”
Millions of years
Monday 7 October 2013
Hierarchical scheme for
design and control
Science is the extraction of underlying principles from
given systems, and engineering is the design of systems
on the basis of underlying principles.
-Nick Trefethen, 1997.
Monday 7 October 2013
youtube.com/user/saviohyd
Monday 7 October 2013
What it takes to be “human”
Brains are expensive
• 20-30% resting energy demand
- ~ 400-650 kcal/day
- ~ 20-30 W
• 8-10% in other primates
• 3-5% in other mammals
High quality food (low fiber)
• Cook (< 500 ka)
• Hunt (~ 2.6 Ma)
- Weapons (< 300 ka)
• Throw and scavenge
- Kill, injure, chase off other
predators
< 300,000
< 70,000
Darwin, 1871; Wrangham et al, Cur Anthro, 1999; Braun et al, PNAS, 2010
Monday 7 October 2013
0 Chimps
Millions of years ago
1
2
H. erectus
3
4
Australopithecus
5
6
7
Walking
Endurance Running
Throwing?
Ardipithecus
Orrorin
Walking
Climbing
Sprinting
Sahelanthropus
Lieberman DE, Personal communication
Monday 7 October 2013
Human
Chimpanzee
Homo erectus
Turkana boy, “Java man”
1.8 Ma - 50,000
Australopithecus Afarensis
“Lucy”
4 Ma - 3 Ma
Bramble & Lieberman, 2004
Figure 3 Anatomical comparisons of human, chimpanzee, H. erectus and
Monday 7 October 2013
are reduced or absent in humans. e, Reconstruction of H. erectus based primarily on
Human versus Chimpanzee
youtube.com/user/bsbllfrk59
>20 m/s
Monday 7 October 2013
Courtesy: Neil Roach
<10 m/s
Elements of a throw
video by Vandana Phadke, Surabhi Simha
Monday 7 October 2013
Kinematic aspects of
high speed throwing
๏ Data
from 20 experienced human throwers.
๏ Inverse
Monday 7 October 2013
dynamics to estimate joint torques and power
Inverse dynamics
� �
�
�
�
�
¨ + c q, q˙ + AT q λ = τ
M q q
Coriolis, centripetal, gravity
Joint torques
(motors, muscles, springs, ...)
Joint torques due to external forces
๏ Joint
torques can be found by solving a simple algebraic equation.
‣
Joint angles are measured as a function of time.
‣
External force is measured at some point.
‣
Inertias are assumed or measured.
๏ Too
good to be true?
Monday 7 October 2013
Impossible task for shoulder muscles
Image: Neil Roach
Monday 7 October 2013
Impossible task for shoulder muscles
๏ Internal
rotation velocity of the humerus is more than 9000o/s.
๏ Externally
rotates 57±15o beyond active range of motion.
Specific average power output
1781 ± 911 W/kg
Peak isotonic muscle power
250 - 500 W/kg
Adjust for force enhancement
438 - 800 W/kg
Average joint power > Maximum muscle power
๏Elastic
Monday 7 October 2013
energy storage and recoil accounts for 54 ± 15%
Restrict humeral external rotation
๏ External
rotation reduced by ~50%.
๏ Throwing
Monday 7 October 2013
speed reduced by ~8%.
Some hypotheses
assuming overarm style
Retroversion
Transepicondylar line
Torsion
Line bisecting
the articular margins
of the humeral head at
the anatomical neck
Used with permission - Roach et al., 2012
Human
๏
Long, mobile waists permit more torso rotation in humans.
๏
Lower humeral torsion in humans increases range-of-motion.
๏
More laterally oriented glenohumeral joint in humans.
Chimpanzee
Roach NT,Venkadesan M, Rainbow M, Lieberman DE, Nature 498, 2013.
SG Larson, Evol Anth 16, 2007; DM Bramble and DE Lieberman, Nature 432, 2004.
Monday 7 October 2013
Predictive model
How to maximize throwing speed
• Optimal
control
• Care
only about release
speed
Akshay Srinivasan
Optimal strategies for throwing at high speeds: Srinivasan A and Venkadesan M, In preparation
Trajectory optimization for mechanical systems: Srinivasan A and Venkadesan M, In preparation
Monday 7 October 2013
Optimal control
(open-loop flavour)
min J
u(t)
J = Φ[x(t0 ), t0 , x(tf ), tf ] +
�tf
t0
˙
= f [x(t), u(t), t]
x(t)
c[x(t), u(t), t] ≤ 0
b[x(t0 ), t0 , x(tf ), tf ] = 0
๏ Direct
Differential constraint
}
Algebraic constraints
approach: Discretize first, optimize next
๏ Indirect
Monday 7 October 2013
L[x(t), u(t), t] dt
approach: Optimize first (Euler-Lagrange), discretize next
Predictive model
Elastic energy storage at the shoulder
•
Maximize release velocity in a
given direction.
•
Spring for humerus int-ext
rotation.
•
Torque motor at hip.
•
Torque motors or springs at
other two joints.
•
One version of considers choice
of forearm length.
Joint torque limits: Alexander RM, 1991; Segments’ size and inertia: Dempster WT, 1955
Monday 7 October 2013
Parameters to be solved for...
• Time
• Joint
history of joint torques
stiffnesses
• Spring
equilibrium angles =
starting posture
• Duration
of the throw
Others have solved 2D versions, or highly constrained 3D versions of throwing.
S Walcott, Cornell University, 2006; S Ober-Blobaum and J Timmerman, Proc ASME IDETC, 2009.
Monday 7 October 2013
Baseball-like throw is optimal
38.5 m/s
30.1 m/s
1 motor
3 motors
Monday 7 October 2013
One suboptimal local maximum
17 m/s
Monday 7 October 2013
Elastic versus kinetic energy storage
Monday 7 October 2013
Why is there an “optimal” stiffness?
Want to punch left
Spring stiffness: k
Mass: m
a
4
�
k
ωn =
m
a
ωr = π
c
ωn
p=
ωr
max KE during recoil
1
2
2 ma
2
0
0
1
ωn
p=
ωr
Monday 7 October 2013
2
c
Hypothesized adaptations in humans
Human
Images: Neil Roach
๏ Long, mobile waists permit more torso rotation in humans.
�
๏ Increased range-of-motion of humeral int-ext rotation in humans.
�
?๏ More laterally oriented glenohumeral joint in humans.
Monday 7 October 2013
Chimpanzee
How does the orientation of the
glenohumeral joint affect strategy?
m
L2
I2
e1
e2
I1
L1
Mx
o mus
o in
Given α, the line of action of Pectoralis Major, and m, the projectile mass
Find θ1 and θ2 to maximize reaction torque along the humerus
Monday 7 October 2013
Throw like an elastically loaded whip
youtube.com/user/bsbllfrk59
© Redbull
Monday 7 October 2013
Conclusions
๏ Elastic
energy storage is critical for high speed throwing.
๏ Human
throwing style is indeed optimal for maximizing speed.
๏ Human
torso, shoulder and arm anatomy are well adapted to
maximize throwing speed.
‣
Stiffness, orientation of the glenohumeral joint, range of
motion of torso and humerus.
Monday 7 October 2013
How to throw accurately?
R
Y
R
Dimension
Projectile
Horizontal, upward
facing target
Arm
_
;=
X
g
H
L
M Venkadesan and L Mahadevan, arXiV, 2010 (in review).
Monday 7 October 2013
X
x=
R
r
g
t= T
R
L
l =
R
Y
R
R
Dimensionless variables
Projectile
Horizontal, upward
facing target
Arm
g
_
; =
X
H
L
A
Y
X
x = ;y=
R
Rs
r
g
R
;!= t= T
R
g
H
L
l = ;h=
R
R
How to throw accurately?
!
6
3
(xh )2 = 0
0
2
3
6
B
0.03
(xh )2
0
8
5
1.0
!
19
10
0.5
M Venkadesan and L Mahadevan, arXiV, 2010 (in review).
Monday 7 October 2013
Y
R
R
Dimensionless variables
Projectile
Horizontal, upward
facing target
Arm
g
_
; =
X
H
L
A
Y
X
x = ;y=
R
Rs
r
g
R
;!= t= T
R
g
H
L
l = ;h=
R
R
How to throw accurately?
A
!
= 37 6
! = 0:76 0:01
rm
ra
e
Ov
6
3
(xh )2 = 0
2
Under
0
arm
3
l = 1:5
h = 1:5
6
= 280 6
! = 1:10 0:01
B
0.03
B l=1.5, h= 1.5
(xh )2
120o
l=1.5, h=1.5
p()
60o
0
8
5
120o
60o
1.0
!
19
10
0.5
0o
180o
1.0
0.3
240o
300o
M Venkadesan and L Mahadevan, arXiV, 2010 (in review).
Monday 7 October 2013
0o
180o
Overarm
Underarm
240o
300o
Y
R
R
Dimensionless variables
Projectile
Horizontal, upward
facing target
Arm
g
_
; =
X
H
L
A
Y
X
x = ;y=
R
Rs
r
g
R
;!= t= T
R
g
H
L
l = ;h=
R
R
How to throw accurately?
A
!
= 37 6
! = 0:76 0:01
rm
ra
e
Ov
6
3
(xh )2 = 0
2
Under
0
arm
3
l = 1:5
h = 1:5
6
= 280 6
! = 1:10 0:01
B
0.03
B l=1.5, h= 1.5
(xh )2
120o
l=1.5, h=1.5
p()
60o
0
8
5
120o
60o
1.0
!
19
10
0.5
0o
180o
1.0
0.3
240o
300o
M Venkadesan and L Mahadevan, arXiV, 2010 (in review).
Monday 7 October 2013
0o
180o
Overarm
Underarm
240o
300o
Speed versus accuracy trade-off
Overarm
Underarm
p(!0)
!0
Arm’s pivot
p
l2 + h2 = 1:5
p
l 2 + h2 = 3
Monday 7 October 2013
How to throw
accurately at high speeds?
๏ Typical
38.5 m/s
throwing accuracy
achieved by humans requires
a timing precision of few
milliseconds!
๏ How
could humans be
capable of that given the lack
of kinematic repeatability?
๏ Is “time
3 motors
Monday 7 October 2013
of release” the
correct coordinate to think
about?
Monday 7 October 2013
Advertisement
Postdoctoral and doctoral positions
Human mechanics
Locomotion, manipulation, throwing (NCBS)
Crawling, knife throwing (Univ of Liverpool)
Foot project (HFSP) with OIST and Brown
CRG, Barcelona
Active sensing and odor sensing
Control of embryonic development
LUM
PI
DI
CRG
Monday 7 October 2013
Brown
OIST
45 m/s ≈ 100 mi/h ≈ 160 km/h
Thank you
>20 m/s
<10 m/s
video by Vandana Phadke, Surabhi Simha
Courtesy: Neil Roach
38 m/s
>40 m/s
© Redbull
Monday 7 October 2013