Date post: | 10-Apr-2018 |
Category: |
Documents |
Upload: | john-alexiou |
View: | 222 times |
Download: | 0 times |
of 247
8/8/2019 Projective Articulated Dynamics
1/247
+a,AWV, +AWNwA,# #vW5
AO,5W5hiti?|i_ |L
Ai U@_i4U 6@U*|)
M)
aL? *iL
W? @h|@* 6***4i?|Lu |i +i^hi4i?|t uLh |i #i}hii
@t|ih Lu 5Ui?Ui ? iU@?U@* ,?}?iih?}
BiLh}@ W?t|||i Lu AiU?L*L})@hU Sc bbb
LT)h}| Ubbb M) aL? *iL
8/8/2019 Projective Articulated Dynamics
2/247
Aw, 6 A,A5
wW5A 6 6WBN+,5
k`w,#B,,A5
5N+v
OA,+ WA+#NAW
5Uhit 22 +i*@|i_ Lh! e Vi*LU|) At|t Se UUi*ih@|L? At|t fD 6LhUi hi?Uit .S LLh_?@|i Ah@?tuLh4@|L?t 2f. L4i?|4 hi?U 22H 5T@|@* W?ih|@ 2
b k?i|U ,?ih}) @?_ Lih 2Df 544@h) 2D
OA,+ 2 kW,AW5 2.
2 Vi*LU|) k?i4@|Ut 2.22 UUi*ih@|L? k?i4@|Ut 2 544@h) e
OA,+ ,"NAW5 6 AW D
6hii L_) #@}h@4 D2 aL?| ALh^i S i|L?,*ih ,^@|L?t .e h|U*@|i_ W?ih|@ W_i@ bD +iUhti h|U*@|i_ W?ih|@t eS +iUhti *}Lh|4 ee. "it|L?t e.
8/8/2019 Projective Articulated Dynamics
3/247
OA,+ e B+OWw VW,` 6 w+ #vW5 eb
e *@?@h At|t eb
e2 At| __|L? D2e2 __|L? Lu |L hL|@|L?t De22 __|L? Lu @ hL|@|L? | @ |h@?t*@|L? DD
e *@?@h hi?Uit DSee hi?U __|L? Sf
ee __|L? Lu |L Thi uLhUit See2 __|L? Lu |L T@h@**i* uLhUit S2ee __|L? Lu @ uLhUi @?_ @ 4L4i?| Se
eD Vi*LU|) k?i4@|Ut SDeS UUi*ih@|L? k?i4@|Ut S.e. ,^@|L?t Lu L|L? SHeH ,@4T*it Lu *@?@h aL?|t .f
eH +iL*|i aL?| .2eH2 ht4@|U aL?| .eeH +iL*|i @?_ ht4@|U aL?| .DeHe *@?i aL?| ..
eb "it|L?t .H
OA,+ D w+ +a,AWV, B,,A+v Hf
D OL4L}i?iLt LLh_?@|it H
D L?|t ? OL4L}i?iLt LLh_?@|it HD2 w?it ? OL4L}i?iLt LLh_?@|it HeD L?| @?_ w?i *}iMh@ H.
D2 L?U @TT?}t @?_ #@*|) bfD2 L?Ut @?_ *}iMh@U @TT?}t bfD22 L?Ut @?_ BiL4i|hU@* @TT?}t bD2 #@*|) @?_ #iUL4TLt|L?t be
D *|ih?@|i OL4L}i?iLt LLh_?@|it b.D Ah@?tuLh4@|L? AL *|ih?@|i LLh_?@|it b.D2 L?|t ? *|ih?@|i LLh_?@|it bHD w?it ? *|ih?@|i LLh_?@|it ff
De W?ih|@ @TT?}t @?_ #iUL4TLt|L? fDD ,|i?tL? |L # 5T@|@* "@?||it f.DS "it|L?t fb
OA,+ S 5N5,5 f
S @tU _iUL4TLt|L? f
8/8/2019 Projective Articulated Dynamics
4/247
S2 #iUL4TLt|L?t @?_ ti_LW?ihtit .S2 hi?U #iUL4TLt|L? bS22 At| #iUL4TLt|L? b
S2 *@?@h W?ihThi|@|L? 2fS L4TL?i?| hLiU|L?t 22
S hLiU|L? 544@h) 2S2 aL?| 5T@Ui W?ih|@t 2
Se W?ih|@ _iUL4TLt|L? 2DSD hLiU|i k?i4@|Ut 2bSS hLiU|i #)?@4Ut S. hLiU|i h|U*@|i_ ,^@|L?t Lu L|L? SH hLiU|i i|L?,*ih ,^@|L?t Lu L|L? eSb *@?@h ,@4T*i D
OA,+ . +AWNwA,# W,+AW5 e
. 6hii 6*L@|?} @? e. h|U*@|i_ W?ih|@ *}Lh|4 ee
.2 h|U*@|i_ W?ih|@ ,@4T*i eS
. h|U*@|i_ OLh3L?|@* @? Lu *|T*i +}_ L_it Df
.e L?t|h@?i_ @? DD.e h|U*@|i_ LM*|) *}Lh|4 D.
.D ,@4T*i Lu h|U*@|i_ LM*|) Db
.S @? 5T*||?} S2
.. "it|L?t SeOA,+ H Aw 5AWw Awj E5A SH
H L?t|@?|t @?_ 6?U|L?t SbH ,*i4i?|@h) N?| ViU|Lht SbH2 +L|@|L? @|hUit SbH ViU|Lh hLtt hL_U| .fHe 5T@|@* hLtt hL_U| .f
H2 LLh_?@|i 5)t|i4t .H2 LLh_?@|i L?t|hU|Lh .2
H22 i4Mih 6?U|L?t @?_ Tih@|Lht .DH 5Uhi @?_ W?ih|@ "@?||it ..
H 5Uhi L?t|hU|Lh ..H2 At| 6?U|L? .HH hi?U 6?U|L? .bHe 5T@|@* W?ih|@ 6?U|L? HfHD 5T@|@* LM*|) 6?U|L? H
8/8/2019 Projective Articulated Dynamics
5/247
HS |ih L?t|hU|Lh T|L?t H2H. i4Mih 6?U|L?t @?_ Tih@|Lht HeHH 5Uhi W?uLh4@|L? 6?U|L?t Hb
He ,@4T*i 54*@|L? bHe 5LhUi L_i uLh ,@4T*i b
HD 544@h) b.
OA,+ b A+,,5 # w5 bb
b 5|@U!i_ 6Lh4 @?_ +}_ L_) Ahiit 2ffb _@Ui?U) @|h 2ffb2 5|@U!i_ 6Lh4 2f2
b2 #hiU| 5L*|L? 2fb 5|@U!i_ 6Lh4 @?_ L?|@U|t i|ii? L_it 2
b L?|@U| @|h 22b2 5|@U!i_ 6Lh4 2
be ihi Lu L?t|h@?i_ ,^@|L?t 2Dbe Ti? wLLT UUi*ih@|L?t 2Sbe2 L?|@U| 6LhUit 2Sbe *Lti_ wLLT 5L*|L? 2H
bD L?t|h@?i_ hLiU|i #)?@4Ut *}Lh|4 2bbS *@?@h L?t|h@?i_ ,@4T*i 22fb. 544@h) 22e
OA,+ f wN5W # +,+k5 22S
f L?|hM|L?t 22Sf2 6|hi Lh! 22H
f2 Bhi@|ih #@*|) @?_ 5)44i|h) 22Hf22 L?ih}i?Ui ? @?t 22Hf2 Vt@*3@|L? Lu h|U*@|i_ W?ih|@t 22bf2e 5TiU@* @tit 2f
WwWB+Ov 22
8/8/2019 Projective Articulated Dynamics
6/247
wW5A 6 6WBN+,5
Ai i*U@* i*_ Lu *?i@h i*LU|) uLh @?) TL?| L? @ h}_ ML_) @t @hit*| Lu }i?ih@* 4L|L? Ai ?i| i*LU|) O @| @?) TL?| UL?tt|t Lu|L T@h|tc O |i *?i@h i*LU|) T@h@**i* |L |i tUhi @tc @?_ O2 |i|@?}i?|@* i*LU|) |@| hiThiti?|t |i hL|@|L?@* 4L|L? Lu |i ML_)@ML| |i tUhi @t H
2 @|ih@* @UUi*ih@|L? Lu @ UL?t|@?| tT???} _t! @t @ Ui?|hTi|@* UL4TL?i?| t?Ui |i h}_ ML_) @| uL**Lt @ UhU*@h T@|
5T@|@* @UUi*ih@|L? Lu @ UL?t|@?| tT???} _t! t 3ihL MiU@ti |ii*LU|) Lu |i h}_ ML_) @| |i i_ tT@|@* *LU@|L? t UL?t|@?| e
e Ai i*U@* i*_ Lu ?i| 4L4i?|t @ML| @?) TL?| L? @ h}_ ML_) @t@ hit*| Lu }i?ih@* *L@_?} Ai ?i| 4L4i?| O @t |L T@h|tc OU t |i 4L4i?| @ML| |i @TT*U@|L? @tc @?_ O2 |i hit*|?}|@?}i?|@* 4L4i?| |@| hiThiti?|t |i uLhUi Os @TT*i_ @| @ _t|@?Ui H
2 *?i@h U@? Lu h}_ ML_it hiThiti?|t |i M@tU 4*|ML_) U@ti 6Lhi@U ML_) |ihi t @ *LU@* ULLh_?@|i t)t|i4 @?_ @ L?| |@| UL??iU|t|@| ML_) | |t T@hi?| ML_) 2H
6hii ML_) _@}h@4 Lu ML_) ? U@? Lu h}_ ML_it Ai uLhUit @U|?}L? ML_) ?U*_i @?) @TT*i_ uLhUit }c |i ?|ih?@* uLhUit s uhL4 |iThiLt L?|c @?_ |i ?|ih?@* hi@U|L? uLhUit sn uhL4 |i ?i| L?| S
2 Ai M@tU _i@ Lu @h|U*@|i_ ?ih|@t t |L 4L_i* @** |i ML_it uhL4ML_) |L |i |T Lu @ U@? @t L?i t?}*i ML_) At @**Lt @ t4T*ih?|ih@U|L? Mi|ii? |i ?|ih?@* uLhUi s @?_ |i hit*|?} @UUi*ih@|L?@ ef
8/8/2019 Projective Articulated Dynamics
7/247
,@4T*i Lu @h|U*@|i_ ML_) ?ih|@ tTihi Lu 4@tt 6 @t @ U)*?_hU@* U|L| ? |i % _hiU|L? W?t_i |ihi t @ t*_?} U)*?_hU@*ML_) @*tL Lu 4@tt 6 Ai _hiU|L? Lu @? @TT*i_ uLhUi |L |i U)*?_ih
U@?}it |i @TT@hi?| 4@tt Lu |i t)t|i4 uLhUi ? |i + _hiU|L? thit*|t ? @? @TT@hi?| 4@tt Lu 26 uLhUi ? |i % _hiU|L? U@?}it|i @TT@hi?| 4@tt |L 6 Ai _hiU|L?@* _iTi?_i?Ui L? @TT@hi?| 4@ttt i?U@Tt*@|i_ ?|L |i S S @h|U*@|i_ ?ih|@ 4@|h e
e Ai |L Thi hL|@|L?t @?_ 2 @__ T |L @ Thi hL|@|L? | |iTL*i ThLTLh|L?@**) @*L?} |i *?i |@| UL??iU|t |i Ui?|iht Lu hL|@|L? De
e2 wiih h*i ? t|@|Ut Ai hi*@|i 4@}?|_i Lu @ hi@U|L? uLhUi - tThLTLh|L?@* |L |i ThL4|) Lu |i @TT*i_ uLhUi 8 DD
e Thi hL|@|L? @?_ @ |h@?t*@|L? 2 @__ T |L @ Thi hL|@|L? ||i TL*i @*L?} @ *?i TihTi?_U*@h |L 2 @?_ |hL} |i Ui?|ih Lu Ai _t|@?Ui @*L?} |t *?i uhL4 |i Ui?|ih Lu t i^@* |L 4 ' */ DS
ee AL uLhUit s @?_ s2 @__ @UULh_?} |L |i T@h@**i*L}h@4 h*ic ihi|i ?i| uLhUi T@ttit |hL} |i TL?| Lu ?|ihtiU|L? Lu |i |L *?it@?_ |i 4@}?|_it @__ iU|Lh@**) Sf
eD Ai t4 Lu |L T@h@**i* uLhUit t t4*@h |L |i @__|L? Lu |L ThihL|@|L?t Ai hit*| t *LU@|i_ ThLTLh|L?@**) Mi|ii? |i |L UL4
TL?i|t @UULh_?} |L |i h*i Lu |i *iih S
eS uLhUi @?_ @ ULT*i Uhi@|i @ T@h@**i* uLhUi *LU@|i_ @ _t|@?Ui 4 @@)At _t|@?Ui ?Uhi@tit @t |i ULT*i MiUL4it t|hL?}ih Se
e. *@?@h i*LU|) !?i4@|Ut Ai i*LU|) Lu @?) ML_) t |i t4 Lu |ii*LU|) Lu |i ThiLt ML_) @?_ |i hi*@|i i*LU|) Mi|ii? |i4Ai hit*|?} i*LU|) @*@)t *it L? |i UL??iU|?} *?i SS
eH Ai T*@?@h @UUi*ih@|L? !?i4@|Ut ,@U tUUitti ML_) @__t @ hi*@
|i @UUi*ih@|L? @ML| |i L?| @?_ @ _i}i?ih@|i M@t @UUi*ih@|L? L?|i *?i Mi|ii? |i i*LU|) Ui?|ih @?_ |i L?| S.
eb *@?@h i|L?,*ih i^@|L?t Lu 4L|L? Ai M@*@?Ui Lu uLhUit ?i@U ML_) ?U*_it |i ?ih|@* uLhUit hit*|?} uhL4 |i ML_) @UUi*ih@|L?c |i Ui?|hTi|@* uLhUi L? @ *?i Mi|ii? |i i*LU|) Ui?|ih @?_|i Ui?|ih Lu 4@ttc @?_ |i ?i| ?|ih?@* uLhUit uhL4 |i L?|t Sb
8/8/2019 Projective Articulated Dynamics
8/247
ef wLU@* ULLh_?@|i t)t|i4 ti_ ? T*@?@h i@4T*it .
D 5|@?_@h_ L4L}i?iLt ULLh_?@|it L| TL?|t @?_ *?it ti |i ?|
TLt|L? iU|Lh O? @?_ |i tU@*@h _t|@?Ui o ? |ih _i?|L?t H
D2 @TT?} Lu @? i|ihLh TL?| |L @ *?i u |hL} @ UL?U |@?}i?|@* TL?| ' 4@Tt |L @ |@?}i?|@* *?i |hL} ' b
D @TT?} Lu @? ?|ihLh TL?| |L @ *?i u |hL} @ UL?U ?)|L @hM|h@h) TL?|t L? u 4@Tt |L |L *?it |@| ?|ihtiU| @| b2
De 5TiU@* _iUL4TLt|L? Lu @ TL?| tL |i UL4TL?i?|t @hi i@t*) i|h@U|i_ | t4T*i ThLiU|L?t bS
DD *|ih?@|i L4L}i?iLt ULLh_?@|it L| TL?|t @?_ *?it ti |i ?|_hiU|L? iU|Lh Oe @?_ |i tU@*@h _t|@?Ui o ? |ih _i?|L?t ff
DS W?ih|@ 4@Tt @UUi*ih@|L?t ?|L uLhUit UUi*ih@|L?t @hi TL?|t @?_uLhUit @hi *?it L? |i T*@?i Ai *?i t |i @t Lu TihUttL? Lu |iTL?| fe
D. @TT?}t ? TLih hi*@|L?t TLih*itt uLhUi s T@ttit |hL} |ii*LU|) c Lh @ TLih*itt @UUi*ih@|L? @ *it L? |i *?i Lu @U|L? |i4L4i?|4 R fS
S 54T*i T*@?@h _iUL4TLt|L? Lu |t|t @?_ hi?Uit |hL} |hii ?|uLhUit @?_ |ih 4@TTi_ @UUi*ih@|L?t L| |i L?| tT@Ui r @?_ |ihi@U|L? tMtT@Ui - @hi ti_ 2
S2 *@?@h _iUL4TLt|L? |@| _iULT*it |i ThLiU|L?t Ai hi@U|i@UUi*ih@|L?t L @?_ L2 *i L? -2 @?_ - hitTiU|i*) U _@}L?*3it|i ThLiU|L?t Ai tMtT@Uit ti |i Tti_L?ihtit tL |@| |ihUL4TL?i?|t @hi ? |i h}| ?|t 2
S W?ih|@t _iUL4TLti ?|L |L T@h|t Ai ?ih|@ |@| @UUi*ih@|it |iML_) M) @ U t @*L?} |i L?| Ai ?ih|@ |@| @UUi*ih@|it|i ML_) M) @2 U t @*L?} |i hi@U|i @UUi*ih@|L? tT@Ui 2S
Se W?ihti ?ih|@t _iUL4TLti ?|L |L T@h|t Ai ?ihti ?ih|@ |@|ThL_Uit uLhUi s @*L?} |i L?| Ai ?ihti ?ih|@ |@| ThL_UituLhUi s2 @*L?} |i hi@U|L? tT@Ui 2.
8/8/2019 Projective Articulated Dynamics
9/247
SD Ai hi*@|i L?| @UUi*ih@|L? t |i _gihi?Ui Lu |i |L @MtL*|i@UUi*ih@|L?t @?_ 3 @*L?} L?| Ai) @hi ML| ThLiU|i_ uhL4|i tT@|@* ^@?||it t?} |i TihUttL? tMtT@Ui A
SS ,@4T*i Lu @ U@h ULh?ih?} @?_ @UUi*ih@|?} @| |i t@4i |4i Ai|hi uLhUit ?ii_i_ |L 4@?|@? ULh?ih?} @hi U@*U*@|i_ | ThLiU|i_)?@4Ut S
. h|U*@|i_ ?ih|@ uLh uhii L@|?} U@? Ai @UUi*ih@|L? @ hit*|?} uhL4 |i ?ih?@* uLhUi s ?U*_it |i igiU| uhL4 @** tMti^i?|ML_it e2
.2 h|U*@|i_ 4LM*|) \3 uLh UL?t|h@?i_ U@? Ai @UUi*ih@|L? @hit*|?} uhL4 |i ?|ih?@* uLhUi
sn ?U*_it |i igiU| uhL4 @** |i
ThiLt ML_it e2
. h|U*@|i_ ?ih|@ i@4T*i Lh3L?|@* uLhUi s @UUi*ih@|it |L UL??iU|i_ _i?|U@* ML_it Ai igiU|i 4@tt ? |i Lh3L?|@* _hiU|L?t _ihi_ uhL4 |i h@|L Lu |i uLhUi |L |i *?i@h @UUi*ih@|L? ? |iLh3L?|@* _hiU|L? Ai igiU|i 4@tt t @ u?U|L? Lu |i UL?}h@|L? @?}*i ) @?_ |i ?ih|@ ThLTih|it Lu |i |L ML_it e.
.e ,giU|i 4@tt Lu T*@?@h @h|U*@|i_ i@4T*i @t @ u?U|L? Lu |i Lhi?|@|L? @?}*i ) t |i t3i h@|L b ?Uhi@tit |i igiU|i 4@tt _iUhi@titDf
.D h|U*@|i_ W?ih|@ uLh @ Lh3L?|@* U@? Lu h}_ ML_it `| |i@__|L? Lu i@U tUUitti ML_) |i igiU|i Ui?|ih Lu 4@tt t *LU@|i_M) |i _t|@?Ui _ @?_ |i _@}L?@* |ih4t Lu @h|U*@|i_ ?ih|@ 4@|hiThitti_ L? _ @hi 6%c 6+c @?_ 5 D
.S Ai *LU@|L? Lu |i igiU|i Ui?|ih Lu }h@|) ? @ |L ML_) t)t|i4Ai %@t t |i t3i h@|L u*4 @?_ |i +@t t |i hi*@|i *LU@|L?_*u D
.. Ai igiU|i 4@tt ? |i ih|U@* _hiU|L? ? @ |L ML_) t)t|i4 Ai%@t t |i t3i h@|L u*4 @?_ |i +@t t |i hi*@|i 4@tt 6+*6 D
.H Ai igiU|i hL|@|L?@* ?ih|@ ? @ |L ML_) t)t|i4 Ai %@t t|i t3i h@|L u*4 @?_ |i +@t t |i hi*@|i ?ihi|@ 5*642 De
8/8/2019 Projective Articulated Dynamics
10/247
.b h|U*@|i_ 4LM*|) i@4T*i Ai ht| L?| a t T??i_ |L |i}hL?_ @?_ @ Thi ULT*i t @TT*i_ |L ML_) 2 Db
.f W? |i @h|U*@|i_ 4LM*|) i@4T*i |i *LU@|L? % Lu |i ?t|@?| Ui?|ihLu @UUi*ih@|L? uLh ML_) 2 t **t|h@|i_ t?} @ TL*@h T*L| Ai @?}*i )t |i hi*@|i Lhi?|@|L? Mi|ii? |i |L ML_it @?_ |i h@|L # |ihi*@|i *LU@|L? Lu % | hitTiU| |L |i t3i u SS
. @? tT*||?} hii@*t |i igiU| Lu i|ih?@**) @TT*i_ uLhUit 8 @?_M@ti UL?t|h@?|t |L @?) ?|ih?@* uLhUi s Ai t)t|i4 t tT*| ?|L @UL?t|h@?i_ U@? uhL4 |i M@ti |L ML_) @?_ @ uhii L@|?} U@?uhL4 ML_) n |L |i |T S.
H ,@4T*i Lu ULLh_?@|i _i?|L? L? @ LL! L?| 5|@h|?} uhL4 |i_iu@*| ULLh_?@|i t)t|i4 ft ~ @ |h@?t*@|L? @*L?} 5 Lu c @ hL|@|L?@*L?} + Lu c @ hL|@|L? @*L?} % Lu @?_ @ |h@?t*@|L? @*L?} 5 Lu _i?i |i |T ULLh_?@|i t)t|i4 %+5 .e
H2 BiL4i|h) Lu @ tT??} |LT Ai Lhi?|@|L? t }i? M) |i ThiUittL?@?}*i )c |i ?|@|L? @?}*i w @?_ |i tT? @?}*i Ai |LT UL?tt|t Lu@ i}*itt tTTLh| hL_ | *i?}| , @?_ @ _t! Lu h@_t oc |U!?itt @?_ 4@tt 6 b
H 5L*|L? Lu @ tT??} |LT | uhU|L? W?|@*) |i tT? h@|i t w '
2ffo@_*r @?_ |i |*| @?}*i ' Z*2f `i? uhU|L? hi_Uit |i tT?h@|i Mi*L Sfo@_*r |i |*| @?}*i ?Uhi@tit ?|* |i |LT u@**t Lih L?|t t_i b2
He +i@U|L? uLhUit L? |i L?| uLh |i tT???} |LT @t | t*Lt _L? b
b ,@4T*i Lu h}_ ML_) |hii t|hU|hi L_) t |i hLL| @?_ ML_itec .c H @?_ b @hi |Tt Lu i@U Mh@?U 2ff
b2 UL?t|h@?i_ |hii t)t|i4c | |L UL?|@U|t L_) e @?_ ML_) .
4@!i |i ht| UL?|@U|c @?_ ML_) H @?_ ML_) b |i tiUL?_ 2
b ,@4T*i Lu UL?t|h@?i_ ThLiU|i _)?@4Ut | @ t*_ih Uh@?! 4iU@?t4 Ai |hii hi*@|i ti^i?|@* hL|@|L?t c wc @?_ ) @hi UL?t|h@?i_ tU |@| n w n ) ' Z*2 22
8/8/2019 Projective Articulated Dynamics
11/247
+a,AWV, +AWNwA,# #vW5
TThLi_G
#h O@hi) wT!?c @h4@?
#h *_L 6ihh
#h aL? @T@t|@h_t
#@|i TThLi_
8/8/2019 Projective Articulated Dynamics
12/247
k`w,#B,,A5
W L*_ @i ?iih hi@Ui_ |t TL?| ihi | ?L| uLh |i igLh|c tL?c @?_ Tihtiih
@?Ui Lu 4) uhi?_t @?_ u@4*) W itTiU@**) ?ii_ |L |@?! 4) u@|ih A@ttL L Lgihi_
|L 4i t ?^i i?}?iih?} t_L4 @?_ !?L*i_}i uhL4 @? i@h*) @}i W @*tL @?|
|L |@?! 4) 4L|ih w33) uLh i*T?} 4i U*|@|i 4) @h|t|U t_i |L| U
W L*_ ?L| @i Mii? @M*i |L UL4T*i|i @** |iti )i@ht ? UL**i}i W L*_ *!i |L
|@?! 4) ui @?_) uLh ThL_?} i**?ii_i_ }_@?Uic tTTLh|c @?_ 4Lh uLh
|i T@t| |hii )i@ht ) hiti@hU @t Mii? u**) tTTLh|i_ M) 4) uhi?_ @?_ @_tLh
#h wT!? @t i** @t |i ui**L t|_i?|t W Lh!i_ | *i ? }h@_@|i tULL* W
L*_ @*tL *!i |L |@?! 4) UL44||ii 4i4Mihtc #h @T@t|@h_t @?_ #h 6ihh
uLh |ih |4i @?_ igLh| ? hi@_?} 4) |itt itTiU@**) @| |i *@t| Lh 6?@**)c W
L*_ *!i |L |@?! BiLh}@ AiU uLh ThL_?} @** |i U@**i?}it @?_ hi@h_t W @i
iTihi?Ui_ |i T@t| tii? )i@ht t?Ui W ht| i?hL**i_ @t @? ?_ih}h@_@|i
8/8/2019 Projective Articulated Dynamics
13/247
5N+v
W? |t |ittc | t ThLTLti_ |L tL*i uLh |i @UUi*ih@|L?t @?_ ?|ih?@* uLhUit Lu 4*
|T*i UL??iU|i_ h}_ ML_it t?} hiUhti uLh4*@|L?t @?_ tUhi |iLh) 5Uhi
|iLh) @**Lt uLh UL4T@U| ?L|@|L? Lu |i i^@|L?t Lu 4L|L? @?_ !?i4@|Ut Ai
UL?UiT| Lu @ t?}*i @h|U*@|i_ ?ih|@ 4L_i*?} |i Mi@Lh Lu @? i?|hi tMU@?
t ti_ |L t4T*u) |i i^@|L?t tU |@| @ hiUhti tL*|L? t TLttM*i uLh t)t
|i4t | ?L !?i4@|U *LLTt W? T*@?@h U@titc |i }h@TU@* ?|ihThi|@|L? Lu |i
i^@|L?t ?|hL_Uit |i UL??iU|L? Mi|ii? ThLiU|i }iL4i|h) @?_ _)?@4Ut |
tUhi |iLh) hLiU|i }iL4i|h) tit tMtT@Ui _iUL4TLt|L?t @?_ ThLiU|L?t |L
i|h@U| tiu* ?uLh4@|L? uhL4 ThLM*i4t 54*@h*) ? _)?@4Utc |L ?_ |i hi@U
|L? uLhUit L? @** |i L?|tc |i tT*||?} Lu @** |i ?|ih?@* uLhUit ?|L @U|i @?_
hi@U|i tMtT@Uit t hi^hi_ Ai tT*||?} Lu ML_) @UUi*ih@|L?t ?|L @U|i @?_
hi@U|i T@h|t t @*tL ?ii_i_ ? Lh_ih |L ?_iht|@?_ L i@U tL*|L? @giU|t |i
?i| hiUhtL? AL}i|ih |i |L _iUL4TLt|L?t uLh4 @ t)44i|hU @?_ _@*t|U ti|
Lu ThLiU|L?t |@| t ti_ uLh ML| t?}*i h}_ ML_it @?_ 4*|T*i @h|U*@|i_ h}_
ML_) U@?t Aiti ThLiU|L?t @hi @TT*i_ |L |i i^@|L?t Lu 4L|L? )i*_?} @
?i ti| Lu hiUhti i^@|L?t | uiih t|iTt ,@U ThLiU|i_ @h|U*@|i_ i^@|L?
4@?|@?t |i |L tiT@h@|i T@h|t Lu @U|i @?_ hi@U|i UL4TL?i?|t ,@4??} |i
tTiU@* U@tit Thiti?|i_ i? i|ih Lu |i |L T@h|t t 3ihL uLh i|ih |i uLhUit Lh @U
Ui*ih@|L?t ?_U@|it |i T)tU@* ?|ihThi|@|L? Lu |i T@h|t t4*@h ?L?hiUhti
uLh4*@|L? t ?|hL_Ui_ |L tL*i t)t|i4t | !?i4@|U *LLTt 5iih@* T*@?@h @?_
8/8/2019 Projective Articulated Dynamics
14/247
tT@|@* i@4T*it @hi ?U*_i_ |L **t|h@|i tL*|L?t |L ThLiU|L?tc LTi? @?_ U*Lti_
*LLT @UUi*ih@|L?tc @?_ @h|U*@|i_ ?ih|@t Aw |LL*ML t _ii*LTi_c _i
tUhMi_c @?_ ti_ ? tL4i Lu |i i@4T*it 4T*i4i?|?} tUhi |iLh) @?_ ThLiU|i
@h|U*@|i_ _)?@4Ut 5}}it|L?t L? uh|ih _ii*LT4i?| @hi 4@_i |@| i?@?Ui
|i t@M*|) @?_ ?_iht|@?_?} Lu 4*|ML_) _)?@4Ut | tUhi |iLh)
8/8/2019 Projective Articulated Dynamics
15/247
OA,+
WA+#NAW
Ai t|_) Lu 4L|L? @t @*@)t ?tThi_ tUi?|t|t |hL}L| t|Lh) Ai iT*L
h@|L? Lu 4L|L?t @t }_i_ TL?iiht tU @t B@**iLc i|L?c ,*ihc w@}h@?}i @?_
,?t|i? |L _i?i ?i uhL?|iht ? tUi?Ui ?i Lu |i 4@?) Mh@?Uit Lu 4iU@?Ut t
h}_ ML_) _)?@4Ut W| t |i t|_) Lu h}_ ML_it @t |i) ?|ih@U| | i@U L|ih
@?_ |i 4L|L?t @?_ uLhUit |@| _itUhMi |i4 Aiti @hi UL4T*i t)t|i4t |
4@?) UL?UiT|@* @?_ 4@|i4@|U@* ThLM*i4t t @ hit*| |ihi @hi @ ?4Mih Lu _u
uihi?| 4i|L_t ti_ |L _itUhMi |i4c i@U | |t L? ?L|@|L? do Lt| UL44L?
t |i iU|Lh 4i|L_ @?_ |t @ttLU@|L? | |i i|L?@? @?_ ,*ih@? uLh4 Lu
|i i^@|L?t Lu 4L|L? *|ih?@|i*) |ihi @hi @h@|L?@* 4i|L_t ti_ | |i
w@}h@?}@? uLh4 Lu |i i^@|L?t Lu 4L|L? uLh L*L?4U t)t|i4t Aiti |L 4i|
L_t @hi UL4M?i_ ? @? ?i_ 4i|L_ M@ti_ L? O@4*|L?
8/8/2019 Projective Articulated Dynamics
16/247
4i|L_t @?_ uLh4*@|L?t uLh h}_ ML_) _)?@4Ut 4@) UL?uti ThLtTiU|i t|_i?|t
u 4TLh|@?Ui t ?L| |i 4@|i4@|Ut Mi?_ |i uLh4*@|L?t M| |i T)tU@* ?
t}| |i) 4@) Lgih ?i Lu |iti 4i|L_t U _itUhMit _)?@4Ut | T)tU@**)
4i@??}u* ^@?||it t tUhi |iLh)
5Uhit
W| t UL?i?i?| |L ti UL4T@U| ?L|@|L? uLh _itUhM?} h}_ ML_) 4L|L?t Ahii
|h@?t*@|L?@* @?_ |hii hL|@|L?@* i*LU|it @hi i?U@Tt*@|i_ ?|L @ t?}*i tT@|@*
^@?||)c |i i*LU|) |t| AL}i|ih | |i @UUi*ih@|L? |t|c |i) _itUhMi |i
4L|L? Lu @ h}_ ML_)
t?}*i tT@|@* ^@?||)c |i hi?Uc i?U@Tt*@|it |i uLhUi @?_ 4L4i?| iU|Lht
?ii_i_ |L _itUhMi *L@_t L? @ h}_ ML_) L| |t|t @?_ hi?Uit @hi tT*| ?|L @
4@}?|_i @?_ @ }iL4i|hU@* tUhi ^@?||)
5Uhit _itUhMi i*U@* i*_tc U @hi _i?i_ M) @ T@h|U*@h @t @?_ @ T|U
W? }i?ih@* |ihi @hi i ^@?||it ?ii_i_ |L _itUhMi @ tUhiG uLh ^@?||it @hi
hi^hi_ |L *LU@|i |i tUhi @t @?_ L?i ^@?||) tTiUit |i tUhi T|U tU@*@h
4@}?|_i @?_ @ tUhi UL4Thti |i t ^@?||it ? @ |t| Lh hi?U 5Uhit
tihi |i t@4i u?U|L? ? h}_ ML_) _)?@4Ut @t ?| _hiU|L? iU|Lht ? T@h|U*i
_)?@4Ut 6Lh i@4T*ic |i i*LU|) iU|Lh Lu @ T@h|U*i UL?tt|t Lu |i UL?t|||i
T@h|c |i 4@}?|_ic @?_ |i }iL4i|hU@* T@h|c @ ?| _hiU|L? iU|Lh Ai 4@}?|_i
hiThiti?|t |i tTii_c @?_ |i ?| iU|Lh |i _hiU|L? | t 4L?} 6Lh h}_ ML_it
2
8/8/2019 Projective Articulated Dynamics
17/247
|i i*LU|) |t| UL?tt|t Lu |i }iL4i|hU@* T@h| |i tUhi t 4L?} @*L?} @?_ |i
UL?t|||i T@h|c L u@t| | t 4L?}
5T@|@* ?ih|@t @hi |i?tLh ^@?||it |@| |h@?tuLh4 @UUi*ih@|L? |t|t ?|L
hi?Uit @?_ U@? Mi hiThiti?|i_ @t S S t)44i|hU TLt|i _i?|i 4@|hUit `|
tT@|@* ^@?||itc ?@h@?|t tU @t !?i|U i?ih}) Lh TLih @hi i@t*) _i?i_ @?_
U@*U*@|i_ Lih t |i *?i@h uLh4 Mi|ii? uLhUit @?_ i*LU|itc @?_ !?i|U i?ih})
@ ^@_h@|U uLh4 Lu |i i*LU|it
Ai UL4TL?i?|t Lu tT@|@* ^@?||itc tU @t |t|t @?_ hi?Uitc 4@) U@?}i
@t |i) @hi iThitti_ ? _gihi?| ULLh_?@|i t)t|i4t OLiihc |i ?uLh4@|L? |i)
hiThiti?| hi4@?t ?U@?}i_ W?@h@?| tUhi ThLTih|it tU @t |i *LU@|L? @?_ _
hiU|L? Lu |i tUhi @tc Lh |i tUhi T|U U@? @*@)t Mi i|h@U|i_ uhL4 |t|t @?_
hi?Uit Ai Mit| @) |L hiThiti?| tUhit t |hL} @ ?| |t| Lh hi?U At t
t4*@h |L hiThiti?|?} |i |L ?_iTi?_i?| T@h@4i|iht Lu @ _hiU|L? t?} |i |hii
UL4TL?i?|t Lu @ ?| iU|Lh *|L} L?*) i ^@?||it @hi ?ii_i_ |L _itUhMi
@ tUhic t @hi Lu|i? ti_ | |i @__i_ UL?t|h@?| Lu |i ?| 4@}?|_i At
UL?UiT| t @*tL t4*@h |L L4L}i?iLt ULLh_?@|it ihi hi_?_@?| UL4TL?i?|t @hi
ti_ |L t4T*u) |i ?L|@|L? *tL t4*@h |L L4L}i?iLt ULLh_?@|itc |i ULLh
_?@|i |h@?tuLh4@|L?t @hi TihuLh4i_ M) 4*|T*)?} @ t?}*i 4@|h |@| hiThiti?|t
ML| @ |h@?t*@|L? @?_ @ hL|@|L?
5?Ui ML| |t|t @?_ hi?Uit UL?|@? tUhit |ihi t @ Uih|@? }iL4i|hU@* t)4
4i|h) Mi|ii? |i4 Ai i^@|L?t ti_ |L i|h@U| ?uLh4@|L? uhL4 |t|t @i
8/8/2019 Projective Articulated Dynamics
18/247
t)44i|hU@* _@*t | hi?Uit Ai _@* hi*@|L?tTt ?L*?} i*LU|itc @UUi*
ih@|L?tc uLhUitc @?_ 4L4i?|@ @hi ti_ |L }@? T)tU@* ?t}| ? |i i^@|L?t Lu
_)?@4Ut
2 +i*@|i_ Lh!
5Uhit ihi ht| ti_ |L _itUhMi t|@|Utc !?i4@|Utc @?_ _)?@4Ut M) @** d2o
Lhi hiUi?|*)c |i uL?_@|L? Lu 4L_ih? hiUhti tT@|@* ?L|@|L? @t _ii*LTi_
M) 6i@|iht|L?i do At t @ u?_4i?|@* tLhUi Lu 4L_ih? hLML|U @h|U*@|i_
_)?@4Ut ?L*?} tUhi |iLh) *|L} | _i@*t 4Lt|*) | LTi? *LLT h}_ ML_)
U@?tc |i @h|U*@|i_ ?ih|@ UL?UiT| @?_ |t ThLtTiU| Lu UL4T|@|L?@* iUi?U) @t
4@_i |i tT@|@* ?L|@|L? ih) TLT*@h ? |i i*_ Lu hLML|Ut Ai ?|@* _h?}
uLhUi Mi?_ tU Lh! @t |i ?ii_ uLh iUi?| UL4T|@|L?@* 4i|L_t uLh tL*?}
UL4T*i 4*|ML_) t)t|i4t
Ai *?i@h hiUhti E 4i|L_t _ii*LTi_ ihi 4Lt| iUi?| uLh @ *@h}i ?4
Mih Lu ML_it L4T@hi_ |L |i t|@?_@h_ E 4i|L_ |i ?i 4i|L_t ihi 4Lhi
iUi?| uLh ThLM*i4t | tii? h}_ ML_it Lh 4Lhi Lt| UL44L? ?_t|h@* @TT*
U@|L?t ?L*i hLML|t | t Lh *itt h}_ ML_itc U 4@!it |iti ?i 4i|L_t
@ML| L? T@h | |i t|@?_@h_ 4i|L_t OLiihc |ihi @hi 4Lhi Mi?i|t ?ULihi_
M) |iti 4i|L_t |@| _L ?L| _hiU|*) @__hitt |i ?ii_ uLh UL4T|@|L?@* iUi?U)c
M| @hi 4TLh|@?| uLh |i ?uLh4@|L? |i) UL?i)
*|ML_) _)?@4Ut 4i|L_t uLh UL?t|h@?i_ |hii t|hU|hit | !?i4@|U *LLTt
e
8/8/2019 Projective Articulated Dynamics
19/247
ihi *@|ih _ii*LTi_ M) dec Dc Sc .c Hc bo W? T@h|U*@hc a@? i| @* dSo ti_ |LTL*
L}) @?_ LT|4@* UL?|hL* LTih@|Lht |L _ii*LT @ 4i|L_ t4*@h |L k@*4@? *|ih?}
W? @__|L?c `i@}i @?_ @*U3)?t! dHc bo ti_ |LTL*L}) |L _ii*LT t4*|@?iLt
t|@U!i_ uLh4 uLh |i i^@|L?t Ai t|@U!i_ uLh4 t UL?ih|i_ ?|L hiUhti uLh4
|*3?} M*LU! 4@|h u@U|Lh3@|L?t W? @__|L?c ThLiU|L?t @hi ti_ |L i|h@U| hi*
i@?| ?uLh4@|L? uhL4 |i t|@U!i_ ^@?||it ?L|ih ?|ihit|?} t|@U!i_ hiUhti
4i|L_ t M) w@|hLT d.o +iUhti*) @** |i ?!?L?t uLhUit @hi i*4?@|i_ @?_
hiT*@Ui_ M) !?L? ^@?||it ? |i t|@U!i_ i^@|L?t Lu 4L|L? U @hi tL*i_ uLh
|i @UUi*ih@|L?t | @ *?i@h hiUhti 4i|L_
Ai igiU|t Lu i|ih?@* uLhUit |L @h|U*@|i_ U@?t ihi _ii*LTi_ M) w**) deo
L?|@U|t ihi 4L_i*i_ @t i|ih?@* hi@U|L? uLhUit |@| uLhUi_ |i t)t|i4 |L @UUi*ih@|i
@*L?} T@h|U*@h _hiU|L?t At 4L_i* @t i|i?_i_ ?|L ThLM*i4t ihi @ UL44L?
i?_ igiU|Lh @t UL??iU|i_ |L 4*|T*i hLML|t Lh!?} |L}i|ihc t4*|@?iLt*) AL
@Uii |tc |i ?!?L? hi@U|L? uLhUit ihi i*4?@|i_ t?} ThLiU|L?t t4*@h
ThLUitt t ti_ *@|ih ? |t |i| |L 4L_i* ?|ih?@* uLhUit
Nt?} hiUhti tT@|@* ?L|@|L? ii dfo ?|hL_Uit UL?UiT|t uhL4 }h@T |iLh)
@?_ ?i|Lh!t |L tL*i 4*|ML_) t)t|i4t ? |i L|ih @?_c *Li? i| @* do
tit wi @*}iMh@ |L |h@?tuLh4 |i i|L?,*ih i^@|L?t Lu 4L|L? ?|L hiUhti
i^@|L?t W? @__|L?c |i UL4T|@|L?@* iUi?U) t i@4?i_ @?_ 4ThLi_ t?}
@ t^@hi u@U|Lh3@|L? Lu |i 4@tt 4@|hUit Lhi LT|4@* UL4T|@|L?@* iUi?U)
? hiUhti 4i|L_t t _ii*LTi_ M) 5|i*3*i i|h @* d2o ? i*4?@|?} ?i}*}M*i
D
8/8/2019 Projective Articulated Dynamics
20/247
UL4T|@|L?t uhL4 |i |h@?tuLh4@|L? 4@|hUit @?_ hiUhti u@U|Lht
Ai }iL4i|hU@* ThLTih|it Lu tUhit @hi iT*@?i_ M) wT!? @?_ #g) do ?
Lihi Lu ThLiU|i }iL4i|h)c 4@TT?}t @?_ |i Th?UT*it Lu _@*|) @hi uL?_
? i_Li deo *|L} ?L| tTiUU |L tUhitc ThLiU|i }iL4i|h) t @Mt|h@U| @?_
@TT*it _hiU|*) |L tT@|@* ^@?||it h|L}L?@*|)c hiUThLU|)c @?_ _@*|) Lu tUhit
@hi @*tL iT*@?i_ M) +L| dDo Ai T)tU@* ?t}| Lu tT@|@* @h|U*@|i_ ?ih|@t t
t44@h3i_ M) wT!? dSo 5T@|@* @h|U*@|i_ ?ih|@t @hi tL? |L @i t }i?ih@*
Th?UT@* @itc @t LTTLti_ |L |i |hii |@| t?}*i h}_ ML_) ?ih|@t @i 6?@**)c |i
@h|U*@|i_ hiUhti tT@|@* @*}Lh|4t |L}i|ih | _@*|) ThLiU|L?t @?_ L|ih
}iL4i|hU@* Th?UT*it @hi ti_ |L UL4T*i|i*) @?@*)3i |i *L@_?}t @?_ 4L|L?t Lu @
t?}*i UL?t|h@?i_ h}_ ML_) M) *iL @?_ wT!? d.o Aiti ThLiU|i tL*|L?t
UL?|@? |i u?_@4i?|@* M*_?} M*LU!t uLh |t |i|
Vi*LU|) At|t
AL _itUhMi |i i*LU|) Lu @ h}_ ML_) | tT@|@* ?L|@|L? ML| |i *?i@h @?_
@?}*@h i*LU|) iU|Lht @hi ?ii_i_
#i?|L? Ai i*LU|) |t| Lu @ h}_ ML_) iThitti_ @| @ TL?| t
'
5997 7
7/
6::8 E
S
8/8/2019 Projective Articulated Dynamics
21/247
ihi 7 t |i *?i@h i*LU|) iU|Lh Lu |i ML_) iThitti_ @| @?_ 7/ |i @?}*@h
i*LU|) Lu |i h}_ ML_)
At iU|Lh UL4M?@|L? UL?i)t i?L} ?uLh4@|L? |L _itUhMi |i 4L|L? @t @
t4*|@?iLt hL|@|L? @?_ |h@?t*@|L? @ML| @? @t t tT@Ui Ai ?t|@?|@?iLt T@|
uL**Li_ M) @?) TL?| L? |i h}_ ML_) |hL} |4i t @ i*U@* Uhi 54*@h*)c
@** |i *?i@h i*LU|) iU|Lht Lu @ h}_ ML_) _itUhMi @ i*U@* iU|Lh i*_ @t tii? ?
6}hi ) _i?|L?c |i *?i@h i*LU|) iU|Lh 7' Lu @?) TL?| ' *)?} L? |i
|t| @t t T@h@**i* |L |i @?}*@h i*LU|) iU|Lh 7/ Ai tUhi T|U 4 t _i?i_ M)
7' ' 47/ E2
Ai T|U t |i tU@*@h u@U|Lh Mi|ii? |i *?i@h i*LU|) iU|Lh 7' @?_ |i @?}*@h
i*LU|) iU|Lh 7/ Ai *?i@h i*LU|) iU|Lh @| hiuihi?Ui TL?| t
7 ' 47/ n 7o 7/ E
ihi 7o t |i TLt|L? iU|Lh uhL4 TL?| |L TL?| '
Ai tT@|@* i*LU|) t ?L tT*| ?|L |L T@h|t
'
5
9977o 7/
7/
6
::8 n5
99747/
7f
6
::8 Ee
U hiThiti?| @ hL|@|L? Lu 7/ @ML| @? @t *LU@|i_ M) 7o @?_ @ |h@?t*@|L? 47/
T@h@**i* |L |i @t Lu 7/ Ai i*LU|) |t| 4@}?|_i t _i?i_ @t |i 4@}?||i
Lu |i @?}*@h i*LU|) m7/m u 7/ 9' f Wu m7/m ' fc |i? |i i*LU|) |t| hiThiti?|t @
.
8/8/2019 Projective Articulated Dynamics
22/247
4
3
Y3
Z
Y4UZ
Y3UZ
Y343uZ
6}hi G Ai i*U@* i*_ Lu *?i@h i*LU|) uLh @?) TL?| L? @ h}_ ML_) @t @hit*| Lu }i?ih@* 4L|L? Ai ?i| i*LU|) O @| @?) TL?| UL?tt|t Lu |L T@h|tc O|i *?i@h i*LU|) T@h@**i* |L |i tUhi @tc @?_ O2 |i |@?}i?|@* i*LU|) |@|hiThiti?|t |i hL|@|L?@* 4L|L? Lu |i ML_) @ML| |i tUhi @t
Thi |h@?t*@|L? @*L?} 7 Ai }iL4i|hU@* ?uLh4@|L? ? t @ tUhi @t *LU@|i_
M) 7o ? |i _hiU|L? Lu 7/ @?_ |i T|Uc 4c U @t ?|t Lu *i?}| hiThiti?|?} |i
|h@?t*@|L? @*L?} |i @t Tih hiL*|L? T|U Lu 3ihL ?_U@|it @ Thi*) hL|@|L?@*
4L|L? @?_ @? ??|i T|U ?_U@|it @ Thi*) |h@?t*@|L?@* 4L|L? t tL? i@h*ih
i? m7/m ' f @?_ mm 9' f |i tUhi t _i}i?ih@|i | 4 ' 4 Atc @ ?| tUhi
| m7/m ' @t @ *?i@h i*LU|) @*L?} |i tUhi @t i^@* |L |i tUhi T|U
Ai ht| T@h| Lu Ee t @ttLU@|i_ | @ *?i iU|Lh t?Ui | UL?|@?t |i Lhi?
|@|L? @?_ *LU@|L? Lu |i tUhi @t Ai L|ih T@h| t @ttLU@|i_ | @ uhii iU|Lh
MiU@ti |t UL4TL?i?|t @hi ?_iTi?_i?| |L |i hiuihi?Ui TL?|
H
8/8/2019 Projective Articulated Dynamics
23/247
AL i|h@U| |i }iL4i|hU@* ?uLh4@|L? uhL4 |i UL4TL?i?|t Lu |i i*LU|) |t|
c E t ThLiU|i_ @*L?} |i tUhi @t @t
7/A7 ' 7/A47/ n 7/A E7o 7/ ED@
' 47/A7/ EDM
U t tL*i_ uLh |i T|U
4 '7/A77/A7/
ES
*tLc |L ?_ |i U*Ltit| TLt|L? Lu |i tUhi @tc E t ThLiU|i_ L? |i T*@?i
TihTi?_U*@h |L |i tUhi @t @t
7/ 7 ' 7/ 47/ n 7/ E7o 7/ E.@
' 7/ E7o 7/ E.M
' 7/A7/ 7o 7/A7o 7/ E.U
Wu 7oz t @tt4i_ |L *i L? |i T*@?i TihTi?_U*@h |L 7/ @?_ 7/A7oz ' f |i?
7/ 7 '
7/A7/
7oz EH
U t tL*i_ uLh |i TLt|L? iU|Lh
7oz '7/ 7E7/A7/
Eb
W? }i?ih@* |ihi 4}| Mi @ UL4TL?i?| Lu 7o @*L?} 7/ @?_ |ihiuLhi
7o ' 7oz n #7e Ef
'7/ 7E7/A7/
n #7e E
b
8/8/2019 Projective Articulated Dynamics
24/247
ihi 7e t |i ?| _hiU|L? iU|Lh
7e '
7/
m7/m '7/
s7/A7/ E2
@?_ # t @? @hM|h@h) tU@*@h
e UUi*ih@|L? At|t
+}_ ML_) @UUi*ih@|L?t _L ?L| uLh4 i*U@* iU|Lh i*_t Ai hi@tL? t |@| |i
*?i@h @UUi*ih@|L? Lu @?) TL?| L? @ h}_ ML_) UL?|@?t i*LU|) hi*@|i_ |ih4t At
t U@**i_ |i 4@|ih@* @UUi*ih@|L? 7@6 @?_ | t |i |L|@* _ih@|i Lu |i i*LU|)
iU|Lh tU |@|
7@6 '_
_|7 E
tt4?} |i i*LU|) t @ u?U|L? Lu TLt|L? @?_ |4ic 7 ' 7 E7Rc| |i? |i 4@|ih@*
@UUi*ih@|L? t tT*| ?|L |L T@h|t
7@6 'Y7
Y|n
Y7
Y7R
_7R
_|Ee@
' 7@ nY7
Y7R7 EeM
ihi 7@ t U@**i_ |i *LU@* @UUi*ih@|L? @?_ t _i?i_ M)
7@ 'Y
Y|7 ED
Ai U@?}i Lu |i i*LU|) iU|Lh 7 *i L*_?} iih)|?} UL?t|@?| @?_ U@?}?}
|i TLt|L? 7R Lu |i hiuihi?Ui TL?| t U@*U*@|i_ uhL4 |i i*LU|) iU|Lh iT@?tL?
f
8/8/2019 Projective Articulated Dynamics
25/247
E
7 ' 47/ n 7o 7/ ES
6hL4 6}hi |i TLt|L? iU|Lh Lu |i tUhi @t t 7 @?_ |i TLt|L? Lu |i
hiuihi?Ui TL?| t 7R |i? 7o ' 7 7R t4@** U@?}i ? 7R U@?}it 7 @t
{7 ' 7E7R n {7Rc| 7E7Rc| E.@
' d47/ n E7
7R
{7R
7/o
d47/ n E7
7R
7/o E.M
' {7R 7/ E.U
' 7/ {7R E._
AihiuLhi
Y7
Y7R' 7/ EH
AL hi*@|i |i 4@|ih@* @UUi*ih@|L? | |i *LU@* @UUi*ih@|L? uLh @ h}_ ML_)
hL|@|?} M) 7/ Ee@ t4T*it |L
7@6 ' 7@ n 7/ 7 Eb
ihi 7/ 7 t U@**i_ |i UL?iU|i @UUi*ih@|L?
6Lh T@h|U*it @?_ h}_ ML_itc uLhUit |hL} |i Ui?|ih Lu 4@tt @?_ 4@|ih@*
@UUi*ih@|L?t @hi hi*@|i_ M) @ tU@*@h 4@tt tU |@|
78 ' 67@6 E2f
8/8/2019 Projective Articulated Dynamics
26/247
ihi 78 t |i ?i| uLhUi iU|Lhc 6 t |i 4@ttc @?_ 7@6 t |i 4@|ih@* *?i@h @U
Ui*ih@|L? Lu |i Ui?|ih Lu 4@tt `i? *LU@* @UUi*ih@|L? t ti_c @ UL?iU|i uLhUi
4t| Mi ?|hL_Ui_ ?|L |i i^@|L?t Lu 4L|L? |L UL4Ti?t@|i uLh |i _gihi?Ui
5Mt|||?} Eb ?|L E2f |i *?i@h i^@|L?t Lu 4L|L? MiUL4i
78 ' 67@ n 7/ 67 E2
ihi 7@ t |i *LU@* *?i@h @UUi*ih@|L? iU|Lhc 7/ |i @?}*@h i*LU|) Lu |i ML_) @?_
7 |i *?i@h i*LU|) iU|Lh
Ai *LU@* iU|Lh @UUi*ih@|L? _Lit uLh4 @ i*U@* iU|Lh i*_ @?_ U@? Mi hiThiti?|i_
M) @ tUhi ^@?||) AL}i|ih | |i @?}*@h @UUi*ih@|L? iU|Lh |i) uLh4 |i
tT@|@* @UUi*ih@|L?
#i?|L? 2 Ai @UUi*ih@|L? |t| Lu @ h}_ ML_) iThitti_ @| @ TL?| t
@ '
5997 7@
7k
6::8 E22
ihi 7@ t |i *LU@* @UUi*ih@|L? iU|Lh Lu |i ML_) iThitti_ @| @?_ 7k |i @?}*@h
@UUi*ih@|L? Lu |i h}_ ML_)
At @UUi*ih@|L? t @*tL @ tUhi ^@?||) @?_ U@? Mi tT*| ?|L |L T@h|t
@ '
5997 7o 7k
7k
6::8 n
5997 7k
7f
6::8 E2
2
8/8/2019 Projective Articulated Dynamics
27/247
DP
Y
Z
U
3
4
6}hi 2G @|ih@* @UUi*ih@|L? Lu @ UL?t|@?| tT???} _t! @t @ Ui?|hTi|@* UL4TL?i?| t?Ui |i h}_ ML_) @| uL**Lt @ UhU*@h T@|
| 7k |i @?}*@h @UUi*ih@|L? iU|Lhc 7o @ TLt|L? iU|Lh |L |i tUhi @t @?_ |t
T|U
) _i?|L?c |i tT@|@* @UUi*ih@|L? 4i@thit @ _gihi?| ^@?||) uhL4 |i 4@|i
h@* @UUi*ih@|L? Ai 4@|ih@* @UUi*ih@|L? 4i@thit |i @UUi*ih@|L? Lu @ T@h|U*@h
TL?| L? |i h}_ ML_)c *i tT@|@* @UUi*ih@|L? 4i@thit |i @UUi*ih@|L? t|@|i Lu
|i i?|hi h}_ ML_) @| @ i_ *LU@|L? ? tT@Ui L?t_ih |i U@ti tL? ? 6}hi
2 ihi @ uhii _t! t tT???} | UL?t|@?| @?}*@h i*LU|) 7/ @ML| |t Ui?|ih
Ai @UUi*ih@|L? Lu |i T@h|U*it L? |i _t! ?_ih uL**L @ UhU*@h 4L|L? @?_
|ihiuLhi iTihi?Ui @ i*LU|) hi*@|i_ Ui?|hTi|@* @UUi*ih@|L? 5@_ L|ihtic |i
*?i@h i*LU|) iU|Lh Lu |@| T@h|U*i U@?}it _hiU|L? | |4i @?_ |t | iTi
hi?Uit @UUi*ih@|L? ? |i L|ih @?_c ? 6}hi c |i *?i@h i*LU|) iU|Lh Lu
|i h}_ ML_) ?_ih t UL?t|@?|c u |i 4i@th?} TL?| t i_ ? tT@Ui @?_
| _Lit?
8/8/2019 Projective Articulated Dynamics
28/247
DY
Z
U3
4
6}hi G 5T@|@* @UUi*ih@|L? Lu @ UL?t|@?| tT???} _t! t 3ihL MiU@ti |i i*LU|)Lu |i h}_ ML_) @| |i i_ tT@|@* *LU@|L? t UL?t|@?|
Ai _t|?U|L? Mi|ii? 4i@th?} @ T@h|U*@h TL?| L? @ ML_)c @?_ 4i@th?}
|i i?|hi ML_) @| @ T@h|U*@h *LU@|L? t UhU@* |L |i ?_iht|@?_?} Lu tUhi |iLh)
Ai i*LU|) |t| t @ u?U|L? Lu TLt|L?c Lhi?|@|L?c @?_ |4i Ai U@?}i
| |4i t |i tT@|@* @UUi*ih@|L?
@ ' YY| E2e
U t |i tT@|@* uLh4 Lu ED Ai U@?}i Lu TLt|L? @?_ Lhi?|@|L? t iThitti_
|hL} @? ??|it4@* tUhi 4L|L?
{j '
5
997{7R
{7w
6
::8 E2D
ihi {7R t |i U@?}i Lu |i *LU@|L? Lu |i hiuihi?Ui TL?| @?_ {7w |i U@?}i Lu
|i Lhi?|@|L? Lu |i hiuihi?Ui ULLh_?@|i uh@4i Wu |i hiuihi?Ui uh@4i t 4L?}
e
8/8/2019 Projective Articulated Dynamics
29/247
@*L?} | |i ML_) |i?
{j ' {| E2S
Ai |L|@* _ih@|i Lu |i i*LU|) |t| t |i? tT*| ? |L T@h|t
_
_|'
Y
Y|n
Y
Yj
_j
_|E2.@
' @ nY
Yj E2.M
U t |i tT@|@* uLh4 Lu Ee@ Ai T@h|@* Lu | hitTiU| |L j t @ S
S
4@|h ?_U@|?} L i@U Lu |i UL4TL?i?|t Lu U@?}i @t |i hiuihi?Ui ULLh_?@|i
uh@4i U@?}it | UL4TL?i?|t
Y
Yj'
5997
Y7Y7R
Y7Y7w
Y7/Y7R
Y7/Y7w
6::8
E2H
t tii? ? EH
Y7
Y7R' 7/ E2b
*tLc t?Ui |i @?}*@h i*LU|) iU|Lh _Lit ?L| U@?}i | TLt|L?
Y7/
Y7R' 7f Ef
6Lh |i U@?}it | Lhi?|@|L? tiU|L? Lu do _i?i_ |i U@?}i Lu @?) @hM|h@h)
iU|Lh 7 | @? ??|it4@* hL|@|L? {7 @t
{ 7 ' {7 7 E
D
8/8/2019 Projective Articulated Dynamics
30/247
Wu |i iU|Lh t i_ @?_ |i hiuihi?Ui uh@4i U@?}it M) { 7w |i? |i @TT@hi?| U@?}i
? 7 t
{ 7 ' {7w 7 E2
' 7 {7w E
TT*)?} tMt|||?} 7 @?_ 7/ uLh 7 )i*_t
Y7
Y7w' 7 Ee
@?_
Y7/
Y7w' 7/ ED
6?@**)c @tti4M*?} @** |i T@h|@*t |L}i|ih ? tT@|@* uLh4
Y
Yj' 5997 7/
7f
7 7/6::8 ES
' EA E.
ihi t |i tT@|@* UhLtt ThL_U| LTih@|Lh
'
5997 7/ 7
7f 7/
6::8 EH
,^@|L? E2.@ t4T*it |L
_
_|' @ EA Eb
S
8/8/2019 Projective Articulated Dynamics
31/247
Lh ? UL4TL?i?| uLh4c
_
_|
5997 77/
6::8 '5997 7@ n 7/ 7
7k
6::8 Eef
U t |i tT@|@* ihtL? Lu i^@|L? Eb
D 6LhUi hi?Uit
5T@|@* *L@_?}t ?ii_ |L Mi _i?i_ |L uLh4*@|i |i i^@|L?t Lu 4L|L? at| @t
|t|t _itUhMi 4L|L?c hi?Uit _itUhMi *L@_t Ai UL4M?@|L? Lu uLhUi @?_ |Lh^i
@ML| @ TL?| _i?it |i *L@_ hi?U s @t
#i?|L? Ai uLhUi hi?U Lu @ h}_ ML_) @| @ TL?| t iThitti_ @t
s '
5997
7s
7
6::8 Ee
ihi 7s t |i uLhUi iU|Lh @U|?} L? |i ML_) @?_ 7 t |i i^TL**i?| 4L4i?| iU|Lh
@ML|
uLhUi @?_ 4L4i?| UL4M?@|L? hiThiti?|t @ i*U@* i*_ Lu 4L4i?|t @hL?_ |i
@TT*U@|L? @t Lu |i uLhUi @t tL? ? 6}hi e
54*@h |L @ i*LU|) |t|c @?) uLhUi hi?U t tT*| ?|L |L UL4TL?i?|t U
_itUhMi @ uLhUi L? @ T@h|U*@h *?i @?_ @ Thi ULT*i @ML| |@| *?i Nt?} |i
.
8/8/2019 Projective Articulated Dynamics
32/247
4
3
W3
I
W4UI
W3UI
W343uI
6}hi eG Ai i*U@* i*_ Lu ?i| 4L4i?|t @ML| @?) TL?| L? @ h}_ ML_) @t @hit*| Lu }i?ih@* *L@_?} Ai ?i| 4L4i?| O @t |L T@h|tc O U t |i 4L4i?|@ML| |i @TT*U@|L? @tc @?_ O2 |i hit*|?} |@?}i?|@* 4L4i?| |@| hiThiti?|t|i uLhUi Os @TT*i_ @| @ _t|@?Ui
t@4i UL?UiT|t Lu |i TLt|L? iU|Lh 7o |L |i tUhi @t @?_ |i tUhi T|U 4c |i
|L T@h|t Lu @ tT@|@* uLhUi @hi
s '
59977s
7o 7s
6::8 n5997
7f
4 7s
6::8 Ee2
Ai ht| T@h| t @ttLU@|i_ | @ *?i iU|Lhc @?_ |i tiUL?_ | @ uhii iU|Lh
Ai uLhUi hi?U s @t 4@}?|_i 7s Ai tUhi @t t |i @TT*U@|L? @t
Lu 7s Ai hit| Lu |i }iL4i|hU@* ?uLh4@|L? UL?|@?i_ ? s t U@*U*@|i_ t?} |i
i^TL**i?| 4L4i?| i^@|L?
7 ' 7o 7s n 4 7s Ee
H
8/8/2019 Projective Articulated Dynamics
33/247
Ai T|U Lu |i tUhi t uL?_ M) ThLiU|?} Ee @*L?} |i tUhi @t @t
7sA7 ' 7sA 7o 7s n 7s
A4 7s Eee@
' 4 7sA 7s EeeM
U t tL*i_ @t
4 '7sA77sA 7s
EeD
Ai U*Ltit| TLt|L? Lu |i tUhi @t t uL?_ M) ThLiU|?} Ee L? |i T*@?i
TihTi?_U*@h |L |i tUhi @t @t
7s 7 ' 7s
7o 7s n 7s 4 7s EeS@' 7s 7o 7s EeSM'
7sA 7s
7o 7sA7o 7s EeSU
' 7sA 7s 7oz EeS_Wu 7oz t @tt4i_ |L *i L? |i T*@?i TihTi?_U*@h |L 7s @?_ 7sA7oz ' f |i?
7s 7 '
7sA 7s
7oz Ee.
U t tL*i_ uLh |i TLt|L? iU|Lh
7oz '7s 7
7sA 7
s
EeH
Wu @ UL4TL?i?| Lu 7o @*L?} |i tUhi @t it|t |i?
7o ' 7oz n B7 Eeb
7s 77sA 7s
n B7 EDf
b
8/8/2019 Projective Articulated Dynamics
34/247
ihi 7 |i ?| _hiU|L? iU|Lh
7 '
7s 7s '7ss7sA 7s ED
@?_ B @? @hM|h@h) tU@*@h
S LLh_?@|i Ah@?tuLh4@|L?t
Ah@?t*@|?} @ i*LU|) |t| @?_ @ uLhUi hi?U s uhL4 TL?| |L @?L|ih TL?|
U@? Mi _L?i |*3?} TLt|L? iU|Lh 7o Mi|ii? TL?|t @?_ Ai *?i@h
i*LU|) t 7 ' 7 7o 7/ @?_ |i 4L4i?| t 7 ' 7 7o 7s Ai |ih4 7o
ULhhitTL?_t |L |i iU|Lh UhLtt ThL_U| U t _i?i_ ? |ih4t Lu @ 4@|h @t
#i?|L? e Ai t!i t)44i|hU iU|Lh UhLtt ThL_U| LTih@|Lh t
59999997%
+
5
6::::::8 '
59999997f 5 +
5 f %
+ % f
6::::::8ED2
Ai? |i tT@|@* uLh4 Lu |i |h@?t*@|L?t @hi
' Ef ED
s ' Ef3A s EDe
2f
8/8/2019 Projective Articulated Dynamics
35/247
| |i S S tT@|@* |h@?tuLh4@|L?
f '5997 7o
f
6::8 EDD
L|i |@| E7oA ' 7o @?_ Ef3 ' Ef
+L|@|L?t @hi @U|@**) i@tih |L _i?i t?Ui ML| *?i@h @?_ @?}*@h T@h|t |h@?t
uLh4 |i t@4i @) Nt?} .c @? Lh|L}L?@* hL|@|L? 4@|h uhL4 ULLh_?@|i
uh@4it |L c @?) 7e |h@?tuLh4t @t 7e ' .7e Atc
#i?|L? D }i?ih@* |t| |h@?tuLh4@|L? uhL4 |L | |h@?t*@|L? 7o uL*
*Li_ M) hL|@|L? . t _itUhMi_ M) |i |h@?tuLh4@|L? 4@|h
f '
5
997. .E7oA
f .
6
::8EDS
@?_ |t ?ihti
f '
5997 .
A 7o .A
f .A
6::8 ED.
#i?|L? S }i?ih@* hi?U |h@?tuLh4@|L? uhL4 |L | |h@?t*@|L? 7o
uL**Li_ M) hL|@|L?. t _itUhMi_ M) |i |h@?tuLh4@|L? 4@|h
Ef3A '
5997 . f
.E7oA .
6::8 EDH
2
8/8/2019 Projective Articulated Dynamics
36/247
@?_ |t ?ihti
Ef3A '
5997 .A f7o .A .A
6::8 EDb
5T@|@* @UUi*ih@|L?t |h@?tuLh4 |i t@4i @) i*LU|it _L Ai |h@?tuLh4@|L?
Lu @? @UUi*ih@|L? |t| uhL4 ULLh_?@|i uh@4i |L ULLh_?@|i uh@4i t _i?i_ @t
@ ' Ef @ t?} |i t@4i |h@?tuLh4@|L? 4@|h @t EDS
. L4i?|4 hi?U
4L?} h}_ ML_) @t @ *?i@h @?_ @? @?}*@h 4L4i?|4 @ttLU@|i_ | | Ai
tT@|@* 4L4i?|4 @t _i?i_ ? do t
'
5997 7R7o 7R
6::8 n5997 f
7
6::8 ESf
U hiThiti?|t |i *?i@h 4L4i?|4 7R @U|?} L? @ *?i |hL} |i Ui?|ih Lu 4@ttc
@?_ |i ?|h?tU @?}*@h 4L4i?|4 7 @ML| |i Ui?|ih Lu 4@tt Ai ?|h?tU @?}*@h
4L4i?|4 t
7 ' 7U7/ ES
ihi 7U t |i @?}*@h ?ih|@ @ML| |i Ui?|ih Lu 4@tt @?_ 7/ t |t @?}*@h i*LU|)
iU|Lh Ai *?i@h 4L4i?|4 t ThLTLh|L?@* |L |i *?i@h i*LU|) iU|Lh Lu |i
22
8/8/2019 Projective Articulated Dynamics
37/247
Ui?|ih Lu 4@tt @?_ |t
7R ' 6 E7 7o 7/ ES2
ihi 7 t |i *?i@h i*LU|) iU|Lh Lu |i hiuihi?Ui TL?| @?_ 7o t |i hi*@|i TLt|L?
iU|Lh Lu |i Ui?|ih Lu 4@tt uhL4 |i hiuihi?Ui TL?|
tti4M*?} |i *?i@h @?_ @?}*@h T@h|t |L}i|ih |i tT@|@* 4L4i?|4 t _i?i_
@t
'
5997 6 E7 7o 7/
7U7/ n 7o 6 E7 7o 7/
6::8 ES
Ai 7o 7R |ih4 hiThiti?|t |i 4L4i?| Lu 4L4i?|4 @ML| |i hiuihi?Ui TL?|
L4i?|4 hi?Uit |h@?tuLh4 |i t@4i @) uLhUi hi?Uit |h@?tuLh4 Ai
4L4i?|4 |h@?tuLh4@|L? uhL4 ULLh_?@|i uh@4i |L ULLh_?@|i uh@4i t _i?i_
@t
' Ef3A ESe
t?} |i |h@?tuLh4@|L? 4@|h Ef3A uhL4 EDH
H 5T@|@* W?ih|@
Ai tT@|@* ?ih|@ t _i?i_ @t |i |i?tLh |@| 4*|T*it @ i*LU|) |t| |L ThL_Ui
@ 4L4i?|4 hi?U AihiuLhic M) u@U|Lh?} L| |i i*LU|) |ih4t uhL4 4L4i?|4
2
8/8/2019 Projective Articulated Dynamics
38/247
|i t)44i|hU S S ?ih|@ |i?tLh t _i?i_ @t
' U ESD
ihi
U '
5997 6
7 6 E7oA
6 E7o 7U n 6 E7o E7oA
6::8 ESS
@?_
'
5997 7
7/
6::8 ES.
L|i |@| 6 E7o E7oA t |i @?}*@h ?ih|@ 4@|h Lu @ TL?| 4@tt 6 |
hi*@|i TLt|L? iU|Lh 7o
Ai |h@?tuLh4@|L? Lu |i tT@|@* ?ih|@ uhL4 ULLh_?@|i uh@4i |L ULLh_?@|i
uh@4i t i@t*) _i?i_ uhL4 i^@|L? ESD @t
U ' EfA U Ef ESH
U U@? Mi ?|ihThi|i_ uhL4 h}| |L *iu| @t |h@?tuLh4?} |i tT@|@* i*LU|it uhL4
|L c |i? i@*@|?} |i tT@|@* 4L4i?|4 @| @?_ |h@?tuLh4?} M@U! |i
4L4i?|4 |L
2e
8/8/2019 Projective Articulated Dynamics
39/247
b k?i|U ,?ih}) @?_ Lih
W| t i@t) |L tL |@| ?_ih |i tT@|@* |h@?tuLh4@|L?t |i !?i|U i?ih}) Lu @ h}_
ML_) t @? ?@h@?| ^@?||) Wu |i !?i|U i?ih}) t i@*@|i_ @| @ ULLh_?@|i t)t|i4
@t g ' 2
AU |i? M) |h@?tuLh4?} @** |i ^@?||it |L @ ULLh_?@|i t)t|i4
|i !?i|U i?ih}) MiUL4it g ' 2
EfA Ef
A U Ef f '2
AU
At |i !?i|U i?ih}) t |i t@4i hi}@h_*itt L? ihi | t i@*@|i_
Lih t @*tL @? ?@h@?| _i?i_ @t |i *?i@h uLh4 Lu @ i*LU|) |t| | @ uLhUi
hi?U Lih i@*@|i_ L? @ ULLh_?@|i t)t|i4 @t ' As t |h@?tuLh4i_ |L @
ULLh_?@|i t)t|i4 M) ' EfA Ef
3A s ' As Wu uLhUit @?_ i*LU|it
ThL_Ui 3ihL TLih |i? |i) hiThiti?| hiUThLU@* tUhit
f 544@h)
5T@|@* ?L|@|L? t?} tUhit ThL_it UL4T@U| uLh4t uLh h}_ ML_) 4L|L?t @?_
*L@_t W? @__|L?c |i }iL4i|hU@* ThLTih|it Lu tU ^@?||it @hi 44i_@|i*)
@@*@M*i `| tUhi |iLh) |i 4L|L?t @?_ *L@_?}t Lu |i i?|hi h}_ ML_) @hi
UL?t_ihi_ ? |i L|ih @?_c | iU|Lh @?@*)tt |i 4L|L? Lh *L@_ @| @ T@h|U
*@h TL?| L? |i ML_) t i@4?i_ At UL?UiT|@* _gihi?Ui t 4TLh|@?| |L |i
?_iht|@?_?} Lu |t tT@|@* ?L|@|L?
Vi*LU|it @?_ @UUi*ih@|L?t @hi _i?i_ @t |t|t @?_ 4L4i?|@ @?_ uLhUit @t
hi?Uit Ah@?tuLh4@|L?t Mi|ii? _gihi?| ULLh_?@|i uh@4it @hi it|@M*ti_ uLh
2D
8/8/2019 Projective Articulated Dynamics
40/247
ML| |t|t @?_ hi?Uit 5T@|@* ?ih|@t @hi _i?i_ M) hi*@|?} |i i*LU|) |t|
|L |i 4L4i?|4 hi?U uLh @ h}_ ML_) Ai tT@|@* uLh4 Lu |i T@h@**i* @t
|iLhi4 t _i?i_ |L |h@?tuLh4 ?ih|@t Mi|ii? _gihi?| ULLh_?@|i uh@4it 6?@**)c
!?i|U i?ih}) @?_ TLih @hi UL4T@U|i_ ?|L tT@|@* uLh4
2S
8/8/2019 Projective Articulated Dynamics
41/247
OA,+ 2
kW,AW5
W? |t U@T|ih L?|t @hi 4L_i*i_ t?} ?| |t|t *?i@h U@? Lu h}_ ML_it
4L_i*t |i |)TU@* 4*|ML_) U@ti @?_ hiUhti i^@|L?t @hi _ii*LTi_ uLh |i
tT@|@* i*LU|it @?_ @UUi*ih@|L?t Ai ?L|@|L? ti_ t tL? ? 6}hi 2 ?
i@U ML_) |ihi t @ *LU@* ULLh_?@|i t)t|i4 @?_ @ L?| |@| UL??iU|t |i ML_)
| |t T@hi?| ML_) Ai hi*@|L?tTt Thiti?|i_ Mi*L ihi _ii*LTi_ ?
@T|ih 2 Lu 6i@|iht|L?ido
2 Vi*LU|) k?i4@|Ut
At|t @hi ti_ |L _itUhMi |i 4L|L? Lu h}_ ML_it Ai hi*@|i 4L|L? |t| o
Mi|ii? |L L?i_ ML_it t tT*| ?|L |L T@h|t
o ' r E2
2.
8/8/2019 Projective Articulated Dynamics
42/247
)L[HG*OREDO&RRUGLQDWHV\VWHP
/RFDO&RRUGLQDWH6\VWHPVRQ-RLQWV
%RG\L%RG\
L
%RG\L
-RLQWL
-RLQWL -RLQWL
7RZDUGVWLSRIFKDLQ
7RZDUGVEDVHRIFKDLQ
6}hi 2G *?i@h U@? Lu h}_ ML_it hiThiti?|t |i M@tU 4*|ML_) U@ti 6Lhi@U ML_) |ihi t @ *LU@* ULLh_?@|i t)t|i4 @?_ @ L?| |@| UL??iU|t |@| ML_)| |t T@hi?| ML_)
ihi r t @ ?| |t| @?_ t |i |t| 4@}?|_i Ai ?| |t| UL?i)t |i
}iL4i|hU@* ?uLh4@|L? ihi@tc |i UL?t|||i TLh|L? t |i 4@}?|_i Wu |i
L?| @t @ t?}*i _i}hii Lu uhii_L4 |i? | U@? Mi 4L_i*i_ M) @ tUhi 6Lh i@4T*ic
@ hiL*|i L?| t 4L_i*i_ M) @ 3ihL T|U tUhi @?_ @ Tht4@|U L?| M) @? ??|i
T|U tUhi Ai L?| @t t |t hiThiti?|i_ M) @ ?| |t| r Ai |t| 4@}?|_i
hiThiti?|t |i L?| tTii_
At ?L|@|L? t i|i?_i_ |L 4*|T*i _i}hiit Lu uhii_L4 | 4*|T*i ti^i?|@*
tUhitc tU |@|
o ' r n r2 n n r& & E22
ihi & t |i ?4Mih Lu _i}hiit Lu uhii_L4c r |hL} r& |i ?| |t|t hiThiti?|?}
2H
8/8/2019 Projective Articulated Dynamics
43/247
i@U L?|c @?_ |hL} & i@U L?| tTii_ ,^@|L? E22 t UL4T@U|i_ ?|L
o
' r E2
ihi r t |i S & L?| tT@Ui 4@|h
r '
r r2 r&
E2e
@?_ |i & L?| tTii_ 4@|h
'
599999999997
2
&
6::::::::::8
E2D
,@U UL*4? Lur hiThiti?|t @ M@ti tUhi uLh |i tMtT@Ui Lu hi*@|i 4L|L?t Mi|ii?
L?i_ ML_i_
t @? i@4T*ic @ t*_ih T? L?| t 4L_i*i_ | |i t*_ih ? |i 7% |i _hiU|L?
@?_ |i T? @ML| |i 75 @t Ai ?__@* L?| @it @hi
r '
5997 7%7f
6::8 E2S
2b
8/8/2019 Projective Articulated Dynamics
44/247
@?_
r2 '
5997 7f75
6::8 E2.
Ai S 2 4@|h L?| tT@Ui t
r '
r r2
'
5997 7%
7f
7f 75
6::8 E2H
#i?|L? . wi| L?| UL??iU| ML_) |L ML_) c |i? M)
' 3 n r E2b
@?_ 3 @hi |i i*LU|it |t|t Lu ML_it @?_ c r |i L?| @tc @?_ t
|i L?| tTii_
+i4@h! H Ai a@ULM@? a Lu @ hLML|U 4@?T*@|Lh t |i UL**iU|L? Lu @** |i L?|
@it tU |@| a ' dr ro At a@ULM@? U@? Mi ti_ |L *?! |i i^@|L?t Lu
4L|L? uhL4 |i L?| tT@Ui uLh4 |L |i tT@|@* uLh4
f
8/8/2019 Projective Articulated Dynamics
45/247
22 UUi*ih@|L? k?i4@|Ut
Ai @UUi*ih@|L? !?i4@|Ut @hi _i?i_ M) tMt|||?} E2b ?|L E2e uLh i@U ML_)
@ 'Y
Y| E2f@
'Y
Y|E3 n r E2fM
' @3 nY
Y|Er E2fU
' @3 n r n Yr
Y| E2f_
ihi @ @?_ @3 @hi |i tT@|@* @UUi*ih@|L?t Lu ML_it @?_ c r t |i L?|
@tc |i L?| tTii_c @?_ |i L?| @UUi*ih@|L? W? Lh_ih |L U@*U*@|i |i h@|i Lu
U@?}i Lu r |i L?| @t t iT@?_i_ uhL4 Ee ?|L
r '
5997 47e n 7o 7e7e
6::8 E2
ihi 4 t |i L?| @t T|Uc 7e t |t _hiU|L?c @?_ 7o |t *LU@|L? W| t !?L? uhL4
do |@| |i h@|i Lu U@?}i @?) iU|Lh 7e i_ |L @ 4L?} h}_ ML_) t
Y7e
Y| ' 7/ 7e E22
8/8/2019 Projective Articulated Dynamics
46/247
ihi 7/ t |i @?}*@h i*LU|) Lu |i ML_) AihiuLhi |i h@|i Lu U@?}i Lu |i L?|
@t t
YrY|
'Y
Y|
5997 47e n 7o 7e
7e
6::8 E2@
'
5997
YY|
E47e n YY|
E7o 7eYY|
7e
6::8
E2M
'
5997 7/ E47e n 7/ E7o 7e n
Y7oY|
7e
7/ 7e
6::8 E2U
'
5997
7/ 7
7f 7/
6::8
5997
47e n 7o 7e
7e
6::8
E2_
U t }i?ih@*3i_ @t
YrY|
' r E2e
ihi t |i i*LU|) |t|
'
5997 77/
6::8 E2D
2
8/8/2019 Projective Articulated Dynamics
47/247
@?_ t |i tT@|@* UhLtt ThL_U| LTih@|Lh
'5997 7/ 7
7f 7/
6::8 E2S
Ai @UUi*ih@|L? !?i4@|Ut @hi _i?i_ hiUhti*) uhL4 E2f_ @?_ E2e @t
#i?|L? b wi| L?| UL??iU| ML_) |L ML_)c |i? |i @UUi*ih@|L?t @hi hi*@|i_
M)
@ ' @3 n r n r E2.
| @ @?_ @3 |i tT@|@* @UUi*ih@|L?t Lu ML_it @?_ c r |i L?| @tc |i
tT@|@* i*LU|) @?_ @?_ |i? L?| tTii_ @?_ @UUi*ih@|L?
+i4@h! f Ai M@t @UUi*ih@|L? |ih4 r t |i UL?iU|i @UUi*ih@|L? Lu |iL?| r W| t @ _i}i?ih@|i tUhi U t hiUThLU@* |L MiU@ti | @*@)t @t 3ihL
4@}?|_i
5L4i|4it |i i*LU|) hi*@|i_ |ih4t @hi }hLTi_ ?|L L?i M@t @UUi*ih@|L? ^@?
||) V tU |@|
@ ' @3 n r n V E2H
|
V ' r E2b
8/8/2019 Projective Articulated Dynamics
48/247
U @**Lt uLh t*}|*) 4Lhi UL4T@U| ?L|@|L?
*|T*i _i}hii Lu uhii_L4 L?|t @hi 4L_i*i_ t?} |i L?| tT@Ui r @t @ UL**iU
|L? Lu ?__@* L?| @it
2 544@h)
Ai i*LU|) @?_ @UUi*ih@|L? !?i4@|Ut @hi u?_@4i?|@* |LL*t uLh hiUhti 4L_i*?}
Lu h}_ ML_) _)?@4Ut aL?|t @hi 4L_i*i_ @t |i M@tt tUhi Lu |i hi*@|i 4L|L?
Mi|ii? ML_it Ai L?| tT@Ui hiThiti?|t 4*|T*i ti^i?|@* M@tt tUhit ti_ |L
4L_i* 4*|T*i _i}hii Lu uhii_L4 L?|t Ai i*LU|) _gihi?Ui Mi|ii? |L tUUit
ti ML_it t ThLTLh|L?@* |L |i tUhi @t Lu |i L?| Mi|ii? |i4 #gihi?|@|?}
|i i*LU|) !?i4@|Ut )i*_t |i @UUi*ih@|L? !?i4@|Ut Ai hi*@|i @UUi*ih@|L?
Mi|ii? ML_it UL?|@?t @ T@h| @*L?} |i L?| @it @t i** @t M@t @UUi*ih@|L?t ?
L|ih _hiU|L?t
e
8/8/2019 Projective Articulated Dynamics
49/247
OA,+
,"NAW5 6 AW
Ai i|L?,*ih i^@|L?t Lu 4L|L? uL**L uhL4 i|L?t 2?_ *@ W? tT@|@* uLh4c
|i ?i| *L@_ hi?U t i^@* |L |i h@|i Lu U@?}i Lu |i 4L4i?|4 hi?U Ai ?i|
*L@_ Lu @ L?i_ h}_ ML_) UL?|@?t ?|ih?@* @?_ i|ih?@* *L@_t Nt@**)c |i i^@|L?t
Lu 4L|L? @hi ?L| tL*i_ ? hiUhti uLh4 W? dc So |i UL?UiT| Lu @h|U*@|i_ ?ih|@
t ?|hL_Ui_ At ?ih|@ hiT*@Uit |i h}_ ML_) ?ih|@ ? |i i^@|L?t Lu 4L|L?
4L_u)?} |i4 ? tU @ @) |@| @ hiUhti tL*|L? uLh L?| @UUi*ihih@|L?t t
TLttM*i W? u@U|c |i U@*U*@|L? Lu |i @h|U*@|i_ ML_) ?ih|@t t @*tL @ hiUhti
@*}Lh|4
6hii L_) #@}h@4
W? @ tih@* U@? Lu h}_ ML_it |ihi @hi }i?ih@**) |hii uLhUi hi?Uit @U|?} L?
@ ML_) @t tii? ? 6}hi G @TT*i_ uLhUi hi?U }c ?|ih?@* hi?U s |hL}
D
8/8/2019 Projective Articulated Dynamics
50/247
%RG\L %RG\L%RG\L
IL
IL
IL
IL
JL
6}hi G 6hii ML_) _@}h@4 Lu ML_) ? U@? Lu h}_ ML_it Ai uLhUit @U|?}L? ML_) ?U*_i @?) @TT*i_ uLhUit }c |i ?|ih?@* uLhUit s uhL4 |i ThiLt L?|c@?_ |i ?|ih?@* hi@U|L? uLhUit sn uhL4 |i ?i| L?|
L?| uhL4 |i ThiLt ML_)c @?_ |i ?|ih?@* hi?U sn |hL} |i L?| n
uhL4 |i ?i| ML_) Ai ?i| uLhUi hi?U @U|?} L? h}_ ML_) t
s.A ' s sn n } E
W?|ih?@* uLhUit 4@?|@? |i L?| UL?t|h@?|t Mi|ii? ML_it @?_ U@hh) |i 4L|i
uLhUit Lu L?| @U|@|L? W?|ih?@* uLhUit @U| @t i^@* @?_ LTTLt|i uLhUit L? |i
|L UL??iU|i_ ML_it TT*i_ uLhUit @hi i|ih?@* uLhUit |@| @hi @TT*i_ M) |i
i?hL?4i?| Aiti 4@) ?U*_i ML_) uLhUit tU @t }h@|) Lh @h hitt|@?Ui
2 aL?| ALh^i
aL?| |Lh^it ThL_i TLih |L |i t)t|i4 |hL} |i 4L|L? Lu |i L?|t Wu @ L?|
| L?| i*LU|) @TT*it @ L?| |Lh^i |i? |i TLih @__i_ |L |i t)t|i4 t
` ' A E2
S
8/8/2019 Projective Articulated Dynamics
51/247
At TLih t |i hit*| Lu |i ?|ih?@* uLhUi s |hL} |i L?| @?_ |i hi*@|i
i*LU|) Mi|ii? |i |L UL??iU|i_ ML_it 3 At TLih t |i?
` ' E 3A s E
@?_ uhL4 E2b
` ' Er A s Ee
) i^@|?} E2 @?_ Ee @?_ i*4?@|?} |i L?| |Lh^i t
' rA s ED
ihi r t |i L?| @tc @?_ s |i ?|ih?@* uLhUi |hL} |i L?|
At _i?|L? @*tL tLt L L?| @it ThLiU| tT@|@* uLhUit ?|L L?| |Lh^it
At LTih@|L? hitL*it uLhUit |L |ih |i ?i| |Lh^it @ML| |i _hiU|L? Lu |i L?|
At ThLiU|L? t T@h| Lu @ }hLT Lu ThLiU|L?t |@| |h@?tuLh4 tT@|@* ^@?||it ?|L
UL4TL?i?|t
i|L?,*ih ,^@|L?t
Ai _ii*LT4i?| Lu |i tT@|@* i^@|L?t Lu 4L|L? uL**Lt @T|ih Lu do i|L?
8/8/2019 Projective Articulated Dynamics
52/247
ihi s.A t |i ?i| uLhUi hi?U @U|?} L? c U |i tT@|@* ?ih|@ @?_ |i
i*LU|) |t| Ai h@|i Lu U@?}i Lu |i tT@|@* ?ih|@ t _i?i_ ? 5iU|L? Lu do
@t
_
_|U ' U EA EA U E.
5Mt|||?} E2.@ @?_ E. ?|L ESM |i i^@|L?t Lu 4L|L? t4T*u) |L
s.A ' U k@ EA
l n kU EA EA Ul
' U@ EA U EH
Nt?} |i ?i| uLhUit E uhL4 |i uhii ML_) _@}h@4 |i tT@|@* i|L?,*ih i^@
|L?t Lu 4L|L? @hi _i?i_ L|i |@| |i tT@|@* UhLtt ThL_U| ? |i i^@|L?t
Lu 4L|L? t _i?|U@* |L |i tT@|@* UhLtt ThL_U| ? !?i4@|Ut
#i?|L? Ai i^@|L?t Lu 4L|L? uLh @ h}_ ML_) @hi
s sn n } ' U@ EA U Eb
ihi s @?_ sn @hi ?|ih?@* uLhUit L? |i ML_) |hL} L?|t @?_ n c U |i
tT@|@* ?ih|@c @ @?_ @hi tT@|@* @UUi*ih@|L? @?_ i*LU|)c @?_ t |i tT@|@*
i*LU|) UhLtt ThL_U| LTih@|Lh @t _i?i_ ? i^@|L? E2S
5L4i|4it |i i*LU|) hi*@|i_ uLhUit @hi }hLTi_ |L}i|ih tL |@| |i i^@|L?t
Lu 4L|L? @hi iThitti_ @t
s sn ' U@ nR Ef
H
8/8/2019 Projective Articulated Dynamics
53/247
| |i M@t uLhUi
R ' EA
U } E
L|i |@| uLh |i *@t| ML_) ? |i U@? Ef t4T*it |L
s ' U@ nR E2
U ULhhitTL?_t |L @ t?}*i uhii L@|?} h}_ ML_) At |)Ti Lu t4T*U@|L? U@?
Mi @Uii_ uLh @?) ML_) ? |i U@? | |i ti Lu |i @h|U*@|i_ ?ih|@t
e h|U*@|i_ W?ih|@ W_i@
h|U*@|i_ ML_) ?ih|@t ihi ?|hL_Ui_ M) do @t 4i@?t uLh t4T*U@|L? Lu |i
i^@|L?t Lu 4L|L? h|U*@|i_ ?ih|@t hiT*@Ui ML_) ?ih|@t ? |i i^@|L?t Lu
4L|L? tU |@|
s ' @ n _ E
ihi s t |i ?|ih?@* *L@_ uhL4 L?| c |i @h|U*@|i_ ?ih|@ Lu |i ML_)c @
|i tT@|@* @UUi*ih@|L? @?_ _ @? @h|U*@|i_ M@t uLhUi L?UiT|@**) |i @h|U*@|i_
i^@|L?t Lu 4L|L? 4L_i* @ uhii L@|?} U@? @t tii? ? 6}hi 2 AL @UUi*ih@|i
ML_) @t T@h| Lu |i U@? M) @ @ uLhUi s t ?ii_i_ Ai @h|U*@|i_ ?ih|@
UL?|@?t |i t?}*i ML_) ?ih|@ U @?_ T@h|t Lu |i ?ih|@t uLh |i hit| Lu |i ML_it
T |i U@? Ai @_@?|@}i Lu |i @h|U*@|i_ i^@|L?t Lu 4L|L? E Lih |i
t|@?_@h_ i^@|L?t Ef t |@| |i ?|ih?@* uLhUit sn uhL4 |i tUUitti ML_) @i
b
8/8/2019 Projective Articulated Dynamics
54/247
%RG\L%RG\1
IL$LDL
DL
6}hi 2G Ai M@tU _i@ Lu @h|U*@|i_ ?ih|@t t |L 4L_i* @** |i ML_it uhL4 ML_) |L |i |T Lu @ U@? @t L?i t?}*i ML_) At @**Lt @ t4T*ih ?|ih@U|L? Mi|ii?|i ?|ih?@* uLhUi s @?_ |i hit*|?} @UUi*ih@|L? @
Mii? i*4?@|i_ AihiuLhi |ihi t @ L?i|LL?i hi*@|L?tT Mi|ii? |i @UUi*ih@|L?
@ @?_ |i ?|ih?@* uLhUi s
t4T*i i@4T*i t tL? ? 6}hi ?| @UUi*ih@|L? ? |i % _hiU|L?
@*L?} |i L?| Lu |i tTihi hi^hit @ uLhUi Lu 4@}?|_i 6 @TT*i_ |L |i U)*?_ih
? |i L|ih @?_c @ ?| @UUi*ih@|L? ? |i + _hiU|L? @@) uhL4 |i L?| hi^hit @
uLhUi Lu 4@}?|_i 26 @TT*i_ |L |i U)*?_ih Ai
@h|U*@|i_ ?ih|@ tM4@|h
hi*@|?} *?i@h @UUi*ih@|L? @?_ uLhUit t
f '
59999997
6 f f
f 26 f
f f 26
6::::::8
Ee
Ai @TT@hi?| 4@tt Lu |i t)t|i4 _iTi?_t L? |i _hiU|L? ? U @? @TT*i_
uLhUi @U|t At t @Uii_ M) }i?ih@*3?} |i ?ih|@ 4@|h |L ?Uhi@ti |i ?4Mih
Lu ?_iTi?_i?| ^@?||it 54*@h igiU|t @hi LMtihi_ i? 4L4i?|t @hi @TT*i_
L? |i t)t|i4 @?_ |i hit*|?} @?}*@h @UUi*ih@|L?t @hi LMtihi_ W? }i?ih@*c |i
ef
8/8/2019 Projective Articulated Dynamics
55/247
P
P
[
\
-RLQW
$[LV
6}hi G ,@4T*i Lu @h|U*@|i_ ML_) ?ih|@ tTihi Lu 4@tt 6 @t @ U)*?_hU@*U|L| ? |i % _hiU|L? W?t_i |ihi t @ t*_?} U)*?_hU@* ML_) @*tL Lu 4@tt 6Ai _hiU|L? Lu @? @TT*i_ uLhUi |L |i U)*?_ih U@?}it |i @TT@hi?| 4@tt Lu |it)t|i4 uLhUi ? |i + _hiU|L? t hit*|t ? @? @TT@hi?| 4@tt Lu 26 uLhUi ? |i% _hiU|L? U@?}it |i @TT@hi?| 4@tt |L 6 Ai _hiU|L?@* _iTi?_i?Ui L? @TT@hi?|4@tt t i?U@Tt*@|i_ ?|L |i S
S @h|U*@|i_ ?ih|@ 4@|h
U@*U*@|L?t Lu @h|U*@|i_ ?ih|@t U@? Mi ih) UL4T*i Ai tMiU| Lu |LTL*L})
@?_ }h@T |iLh) t Lu|i? |*3i_ |L it|@M*t iUi?| hiUhtL?t uLh |i @h|U*@|i_
?ih|@t `i? t)t|i4t UL?tt| Lu tih@* U@?t Lu h}_ ML_it |i U@*U*@|L?t hiih|
|L @ t?}*i hiUhtL? _L? |i U@?
D +iUhti h|U*@|i_ W?ih|@t
tL*|L? |L U@*U*@|?} @h|U*@|i_ ?ih|@t t _ii*LTi_ ? do At t hiUhti
4i|L_ uhL4 |i |T Lu |i U@? _L? |L |i M@ti W| t @tt4i_ |@| @** L?| @it
e
8/8/2019 Projective Articulated Dynamics
56/247
rc L?| i*LU|it c i*LU|) |t|t c ML_) ?ih|@t Uc M@t @UUi*ih@|L?t Vc L?|
|Lh^it @?_ M@t uLhUit R @hi !?L? uhL4 E2bc E2b @?_ E
6Lh |i |ih4?@* ML_) |i i^@|L?t Lu 4L|L? Ef @hi
s ' U@ nR ED
L4T@h?} |L |i @h|U*@|i_ i^@|L?t Lu 4L|L? E
s ' @ n _ ES
| t @TT@hi?| |@| |i @h|U*@|i_ ?ih|@ uLh |i |ih4?@* ML_) t @*@)t
' U E.
@?_ |i @h|U*@|i_ M@t uLhUi
_ ' R EH
AL U@*U*@|i hiUhti*) |i @h|U*@|i_ ?ih|@ uLh @ ML_) ? |i 4__*i Lu |i
U@? | t @tt4i_ |@| |i @h|U*@|i_ ?ih|@ uLh ML_) n t !?L? tU |@|
sn ' n@n n _n Eb
ihi sn t |i ?|ih?@* uLhUic n |i @h|U*@|i_ ?ih|@c @n |i @UUi*ih@|L? Lu
ML_) n @?_ _n |i @h|U*@|i_ M@t uLhUi k?L?} n @?_ _n |i @h|U
*@|i_ ?ih|@ @?_ M@t uLhUi _ t U@*U*@|i_ uhL4 |i i^@|L?t Lu 4L|L? @?_ |i
!?i4@|Ut Ai i^@|L? Lu 4L|L? uLh ML_) Ef t
s ' sn n U@ nR E2f
e2
8/8/2019 Projective Articulated Dynamics
57/247
Ai @UUi*ih@|L? !?i4@|Ut E2. uLh ML_) n t
@n ' @ n rn n n Vn E2
Ai L?| |Lh^i ED uLh L?| n t i^@* |L
n ' rAnsn E22
5Mt|||?} E2 ?|L Eb @?_ |i? ?|L E22 )i*_t
n '
rAnnrn
n n r
An En E@ n Vn n _n E2
U t tL*i_ uLh |i L?| @UUi*ih@|L?t n @t
n '
rAnnrn3
n rAn En E@ n Vn n _n
E2e
Ai? |i L?| @UUi*ih@|L?t @hi M@U! tMt|||i_ ?|L E2 hi*@|?} |i @UUi*ih@|L?
Lu ML_) |L |@| Lu ML_) n @t
@n ' rn
rAnnrn3
n rAn En E@ n Vn n _n
n @ n Vn
E2D
Ai @UUi*ih@|L? Lu ML_) n t M@U! tMt|||i_ ?|L |i @h|U*@|i_ i^@|L?t Lu
4L|L? Eb @t
sn '
rnnA
n n
rnrnnA
En E@ n Vn n _n E2S
ihi rnn t |i i}|i_ Tti_L?ihti Lu |i L?| tT@Ui rn
rnn '
rAnnrn3
rAnn E2.
e
8/8/2019 Projective Articulated Dynamics
58/247
6?@**)c |i ?|ih?@* uLhUi sn E2S t tMt|||i_ ?|L |i i^@|L?t Lu 4L|L? E2f
uLh ML_) |L )i*_ iThittL?t uLh |i @h|U*@|i_ ^@?||it
s ' @ n _ E2H
ihi
' U n
rnrnnA
n E2b
@?_
_ ' R n
rnnA
n n
rnrnnA
EnVn n _n Ef
`| i@U hiUhtL? @ ?i @h|U*@|i_ ?ih|@ t U@*U*@|i_ 4L?} |L@h_t |i
M@ti Lu |i U@?
,^@|L? E2e U@? Mi ti_ | |i @UUi*ih@|L? !?i4@|Ut E2. |L tL*i uLh
@** |i L?| @UUi*ih@|L?t UL4T*i|i @*}Lh|4 uLh t4*@|?} h}_ ML_) U@?t t
tL? ? |i ?i| tiU|L?
S +iUhti *}Lh|4
tt4T|L?t
** |i L?|t @hi 4L_i*i_ t?} |i L?| @it r
** |i tT@|@* ?ih|@t U @hi !?L?
** L?| i*LU|it @hi !?L?
ee
8/8/2019 Projective Articulated Dynamics
59/247
** |i L?| |Lh^it @hi !?L?
** @TT*i_ *L@_t } @hi !?L?
2 k?i4@|Ut
E@ W?|@* V@*it
Ai M@ti Lu |i U@? t UL??iU|i_ |L |i }hL?_ U @t 3ihL i
*LU|)
f ' dfo E
EM 6Lh @** ML_it | '
Ai i*LU|) |t|t @hi
' 3 n r E2
Ai M@t @UUi*ih@|L?t @hi
V ' r E
Ai M@t uLhUit @hi
R ' EA
U } Ee
h|U*@|i_ W?ih|@t
E@ W?|@* V@*it
eD
8/8/2019 Projective Articulated Dynamics
60/247
Ai |ih4?@* @h|U*@|i_ ?ih|@ t
' U ED
Ai |ih4?@* @h|U*@|i_ M@t uLhUi t
_ ' R ES
EM 6Lh @** ML_it | '
aL?| Tti_L?ihti t
rnn '
rAnnrn3
rAnn E.
Ai @h|U*@|i_ ?ih|@ t
' U n
rnrnnA
n EH
Ai @h|U*@|i_ M@t uLhUi t
_ ' R n
rnnA
n n
rnrnnA
EnVn n _n Eb
e aL?| UUi*ih@|L?t
E@ W?|@* V@*it
Ai M@ti Lu |i U@? t UL??iU|i_ |L |i }hL?_ U @t 3ihL @U
Ui*ih@|L?
@f ' dfo Eef
eS
8/8/2019 Projective Articulated Dynamics
61/247
EM 6Lh @** ML_it | '
Ai L?| @UUi*ih@|L? t
'
rA r3
rA E E@3 n V n _
Ee
Ai @UUi*ih@|L? |t| t
@ ' @3 n r n V Ee2
?Ui @** |i L?| @UUi*ih@|L?t @hi _i|ih4?i_c |i) U@? Mi ?|i}h@|i_ |L ?_ |i
@*it Lu |i L?| i*LU|it @?_ TLt|L?t @| tMti^i?| |4it
. "it|L?t
Aihi @hi tL4i 4TLh|@?| ^it|L?t i_i?| @| |t TL?| |@| @hi |i Th4@h) _h?}
uLhUit Mi?_ |t hiti@hUG
R`@| t |i T)tU@* ?|ihThi|@|L? Lu |i |ih4t ti_ |L U@*U*@|i @h|U*@|i_
?ih|@tq h|U*@|i_ ?ih|@t @hi @? itti?|@* T@h| Lu tT@|@* 4*|ML_) _)
?@4Ut @?_ @hi Uh)T|U @| |t TL?|
2 R`@| @hi |i hi@U|L? uLhUit U@ti_ M) |i L?| UL?t|h@?|tq k?L?} t|
|i L?| @UUi*ih@|L?t t ?L| i?L} |L UL4T*i|i*) _itUhMi 4*|ML_) t)t|i4t
+i@U|L? uLhUit @hi t| @t 4TLh|@?|c @?_ @ t)t|i4@|U @) Lu i|h@U|?} tU
?uLh4@|L? t ?ii_i_ At t @UUL4T*ti_ |hL} ThLiU|L?t ? *@|ih U@T
e.
8/8/2019 Projective Articulated Dynamics
62/247
|ihtc ihi |i hi*@|L?tT Mi|ii? hi@U|L? uLhUit @?_ @h|U*@|i_ ?ih|@t t
iT*Lhi_
R`@| L|ih t|hU|hit U@? Mi 4L_i*i_ Mit_it *?i@h U@?t Lu h}_ ML_itq
w?i@h U@?t @hi t| @ t4@** tMti| Lu 4*|ML_) t)t|i4t Ai }hi@|ih ti|
UL?|@?t |hii t|hU|hit @?_ Mh@?Uitc !?i4@|U *LLTtc @?_ UL?t|h@?|t |L |i
i?hL?4i?|
e R`@| @hi |i LMLt @_@?|@}it Lu |i tT@|@* ?L|@|L?q Ai ?|@* *hi ?|L
|i tT@|@* ?L|@|L? t |i hiUhti ?@|hi @?_ |i TL|i?|@* UL4T|@|L?@*
iUi?U) |ih TL|i?|@* Mi?i|t @hi |i UL4T@U|?itt Lu |i ?L|@|L? @?_ |i
hU ?uLh4@|L? _i*ihi_ | i@U tL*|L?
eH
8/8/2019 Projective Articulated Dynamics
63/247
OA,+ e
B+OWw VW,` 6
w+ #vW5
W? |t U@T|ih T*@?@h _)?@4Ut @hi *?!i_ |L }iL4i|hU@* UL?t|hU|L?t At|t @hi
hiThiti?|i_ @t TL?|t ? |i T*@?ic @?_ hi?Uit @t *?it +iThiti?|?} |i !?i4@|Ut
@?_ _)?@4Ut }h@TU@**) hi^hit @)t Lu t@*3?} |i @__|L? Lu |L Lh 4Lhi
TL?|t @?_ |i @__|L? Lu |L Lh 4Lhi *?it 6?@**)c |i _i@ |@| uLhUit U@ti
@UUi*ih@|L?t @?_ @UUi*ih@|L?t hi^hi uLhUit t ii_ @t @ @) Lu 4@TT?} TL?|t
|L *?it @?_ Ui iht@ *tL tL4i i@4T*it Lu T*@?@h L?|t @hi Thiti?|i_ _itUhM?}
|i tTiUU @UUi*ih@|L?t @?_ uLhUit |i) hi^hi
e *@?@h At|t
W? 4iU@?Utc T*@?@h 4L|L? Lu h}_ ML_) t }i?ih@**) @ hL|@|L? @ML| @ T@h|U*@h
TL?| U@**i_ @ TL*i `i? |t TL*i t *LU@|i_ @| ??|) |i 4L|L? t @ Thi |h@?t
eb
8/8/2019 Projective Articulated Dynamics
64/247
*@|L? At t |i ThLiU|L? Lu @ 3ihL T|U |t| L? @ T*@?i At ThLiU|L? }?Lhit
@?) *?i@h i*LU|) L| Lu |i T*@?i @?_ @** @?}*@h i*LU|it @*L?} |i T*@?i Ai
i@tit| @) |L TihuLh4 |t ThLiU|L? t |hL} |i T*@?@h tMtT@Ui 4@|h
( '
5997 = H
7f
7f 7f &
6::8 Ee
ihi =c H @?_ & @hi |i |hii ?| iU|Lht Lu @ @h|it@? ULLh_?@|i t)t|i4 Wu @
}i?ih@* tT@|@* |t| iThitti_ @| |i Lh}? @t
( '
5997 7
7/
6::8 Ee2
| |i UL4TL?i?| iU|Lht
7 '
59999997
%
+
5
6::::::8
Ee
@?_
7/ '
59999997
/%
/+
/5
6::::::8
Eee
Df
8/8/2019 Projective Articulated Dynamics
65/247
|i? |i T*@?@h |t| t U@*U*@|i_ |
2( ' (A
( EeD
U t i^@* |L
2( '
59999997
%
+
/5
6::::::8
EeS
At T*@?@h i*LU|) |t| ?L UL?i)t 4TLh|@?| ?uLh4@|L? @ML| |i 4L|L?
Lu |i h}_ ML_) ?i t |i 4@}?|_i Lu |i |t| U t i^@* |L /5 Ai L|ih
t |i *LU@|L? Lu |i TL*i Lu |i |t| At *LU@|L? t |i TL?| ihi |i |t| @t
3ihL *?i@h i*LU|) @?_ | hiThiti?|t |i TL?| |i h}_ ML_) t hL|@|?} @ML| Wu
|t *LU@|L? t TL?| c ?_?} | hi^hit |i |t| |h@?tuLh4@|L?t ThLiU|i_ L? @
T*@?i Aiti |h@?tuLh4@|L?t uLh |i tT@|@* U@ti @hi _itUhMi_ ? EDS @?_ ? |i
T*@?@h U@ti @hi _i?i_ @t
f2( ' (Af(( Ee.
| f( @?) tT@|@* |h@?tuLh4@|L? @?_ ( |i T*@?@h tMtT@Ui 4@|h Ai? |i
T*@?@h |h@?tuLh4@|L? 4@|h f uhL4 |i Lh}? |L @?) TL?| ' E%c + t _i?i_
D
8/8/2019 Projective Articulated Dynamics
66/247
@t
f '
59999997 f +
f %
f f
6::::::8EeH
L |i *LU@|L? Lu |i |t| TL*i t uL?_ M) tL*?} |i uL**L?} i^@|L?t
;AA?AA=
% +/5 ' f+ n %/5 ' f
Eeb
)i*_?} |i tL*|L? uLh |i TL*i @t
E%c + '
+
/5c
%/5
Eef
At TL?| @?_ |i 4@}?|_i /5 UL4T*i|i*) _itUhMi @ T*@?@h h}_ ML_) 4L|L?
5?Ui |t|t _itUhMi h}_ ML_) 4L|L?c T*@?@h |t|t 4t| UL?|@? ?uLh4@|L? @ML|
TL?| W? @T|ih D T*@?@h |t|t @hi ii_ @t @ ti| Lu L4L}i?iLt ULLh_?@|it
uLh
e2 At| __|L?
W? *LL!?} @| |i !?i4@|U i^@|L?t uLh 4*|ML_) t)t|i4t uhi^i?|*)c |L Lh 4Lhi
hi*@|i |t|t ?ii_ |L Mi @__i_ |L )i*_ @ hit*|@?| |t| W? @ T*@?i |t LTih@|L? t
|i }iL4i|hU@* @__|L? Lu |L Lh 4Lhi TL?|t 5U LTih@|L?t @hi Lu|i? i?UL?|ihi_
D2
8/8/2019 Projective Articulated Dynamics
67/247
? ThLiU|i }iL4i|h)c M| @hi i@t) |L _itUhMi ii? |L| |i iT*U| i*T Lu tU
@? @Mt|h@U| 4@|i4@|U@* |LL*
Ai @__|L? Lu |L T*@?@h i*LU|it |t|t @?_ 2 hit*|t ? @ T*@?@h |t|
N?_iht|@?_?} |i }iL4i|hU@* ThLTih|it Lu |i hit*|?} |t| t |i |LTU ULihi_
? |t tiU|L?
e2 __|L? Lu |L hL|@|L?t
6}hi e }h@TU@**) tLt |i @__|L? Lu |L T*@?@h i*LU|) |t|t Bi? |L
i*LU|it @?_ 2c i@U @ hL|@|L? @ML| TL?|t ' ' E%'c +' @?_ '2 ' E%'2c +'2
| 4@}?|_it Lu / @?_ /2c |i? |ih t4 ' n 2 @t 4@}?|_i
/ ' / n /2 Ee
*LU@|i_ @| @ TL?|
' ' n qE'2 ' Ee2
|
q '/2
/ n /2Ee
At t @ *?i@h UL4M?@|L? Lu ' @?_ '2 U 4i@?t |@| | *it L? |i *?i
|hL} |iti |L TL?|t Ai ThLTLh|L?@*|) h@|L q ?_U@|it |i _t|@?Ui Lu
uhL4 ' hi*@|i |L |i _t|@?Ui Lu'2 uhL4 ' W? @__|L?c |i ThLTLh|L?@*|) h@|L
q @*tL _i?it |i hL|@|L?@* i*LU|) /2 hi*@|i |L |i t4 / n /2
D
8/8/2019 Projective Articulated Dynamics
68/247
Y
Y
/
YY
E/
6}hi eG Ai |L Thi hL|@|L?t @?_ 2 @__ T |L @ Thi hL|@|L? | |i TL*iThLTLh|L?@**) @*L?} |i *?i |@| UL??iU|t |i Ui?|iht Lu hL|@|L?
At U@*U*@|L? t i^@*i?| |L |i ThLM*i4 ? t|@|Ut ihi @ *L@_ @TT*i_ L?
@ t4T*) tTTLh|i_ Mi@4 t UL?|ihi_ M) |L hi@U|L? uLhUit @| |i |L i?_t Lu |i
Mi@4 @t tii? L? 6}hi e2 Ai hi*@|i t|hi?}| Lu i@U hi@U|L? uLhUi t ThLTLh|L?@*
|L |i ThL4|) Lu |i @TT*i_ uLhUi 8 Ai ThLTLh|L?@*|) h@|L t
q '-2
- n -2Eee
@?_ |i *L@_ t
8 ' - n -2 EeD
Aiti @hi t4*@h |L Ee @?_ Ee W? T*@?@h _)?@4Ut |i hi*@|i t|hi?}| Lu
i@U hL|@|L? t ThLTLh|L?@* |L |i ThL4|) Lu |i hit*|?} hL|@|L?
Ai hit*| 4@) ?L| @*@)t Mi @ hL|@|L? W? |i U@ti ihi / ' /2 |iThLTLh|L?@*|) h@|L MiUL4it q ' 4 4@!?} |i hit*| @ Thi |h@?t*@|L? |L |i
TihTi?_U*@h Lu |i *?i |hL} ' @?_ '2 5L4i|4it @ |h@?t*@|L? t _itUhMi_
@t @ Thi hL|@|L? @ML| @? ??|i _t|@?| TL?|
De
8/8/2019 Projective Articulated Dynamics
69/247
5 5
)
/E/
6}hi e2G wiih h*i ? t|@|Ut Ai hi*@|i 4@}?|_i Lu @ hi@U|L? uLhUi - t
ThLTLh|L?@* |L |i ThL4|) Lu |i @TT*i_ uLhUi 8
e22 __|L? Lu @ hL|@|L? | @ |h@?t*@|L?
Ai @__|L? Lu @ hL|@|L? |L @ |h@?t*@|L? t tL? ? 6}hi e Bi? @ hL|@|L?
@ML| @ TL?| ' ' E%'c +' | 4@}?|_i /c @?_ @ |h@?t*@|L? 2 | tTii_
@*L?} |i _hiU|L? e ' dULt bc t? boc |i? |ih t4 t @*tL @ hL|@|L? | 4@}?|_i
/ M| *LU@|i_ @| TL?| c
' ' n 4? EeS
ihi ? ' d t? bc ULt bo t |i _hiU|L? TihTi?_U*@h |L ec @?_ 4 ' */ |i _t|@?Ui
@@) uhL4 '
W| t ?L| TLttM*i uLh |i hit*| |L Mi @ |h@?t*@|L? Ai L?*) tTiU@* U@ti t
i? ML| c 2 @hi |h@?t*@|L?t @?_ tL ' n 2 hiThiti?|t |i @__|L? Lu |L
|h@?t*@|L?t 5U @ U@ti hit*|t ? @ |h@?t*@|L? @*L?} |i _hiU|L? Lu |i iU|Lh t4
Lu |i |L |h@?t*@|L?t ? i|hi4i*) _i}i?ih@|i U@ti @htit i? |i |L |h@?t*@|L?t
@hi i^@* ? t|hi?}| M| h? ? LTTLt|i _hiU|L?t hit*|?} ? @ 3ihL |t| At
DD
8/8/2019 Projective Articulated Dynamics
70/247
Y
Y
YY
U
6}hi eG Thi hL|@|L? @?_ @ |h@?t*@|L? 2 @__ T |L @ Thi hL|@|L? ||i TL*i @*L?} @ *?i TihTi?_U*@h |L 2 @?_ |hL} |i Ui?|ih Lu Ai _t|@?Ui
@*L?} |t *?i uhL4 |i Ui?|ih Lu t i^@* |L 4 ' */
hiThiti?|t ?L 4L|L? @?_ t ?i|ih @ hL|@|L? Lh @ |h@?t*@|L?
e *@?@h hi?Uit
W? T*@?@h h}_ ML_) _)?@4Ut *L@_t hiThiti?| |i @TT*U@|L? Lu @ ?i| uLhUi @*L?} @
T@h|U*@h *?i U@**i_ @ TL*@h Thi ULT*i hiThiti?|t @ tTiU@* U@ti ihi |i TL*@h
4Lit |L ??|) Lh4@**) |i TL*@h *?i hiThiti?|t |i UL**iU|L? Lu TL?|t | 3ihL
?i| 4L4i?| @ML| |i4 At t |i T*@?@h ThLiU|L? Lu @ 3ihL T|U hi?U At
ThLiU|L? t @*tL TihuLh4i_ M) |i ThLiU|L? 4@|h ( t?Ui | }?Lhit @** uLhUit L|
Lu |i T*@?ic @?_ @** 4L4i?|t @*L?} |i T*@?i Wu @ }i?ih@* tT@|@* hi?U iThitti_
L? |i Lh}? t
s( '
5997
7s
7
6::8 Ee.
DS
8/8/2019 Projective Articulated Dynamics
71/247
| |i UL4TL?i?| iU|Lht
7s '
59999997s%
s+
s5
6::::::8EeH
@?_
7 '
59999997%
+
5
6::::::8Eeb
|i? |i T*@?@h hi?U t U@*U*@|i_ |
s2( ' (As( Ee2f
U t i^@* |L
s2( '
59999997
s%
s+
5
6::::::8
Ee2
At T*@?@h uLhUi hi?U UL?i)t 4TLh|@?| ?uLh4@|L? @ML| |i *L@_?} Lu |i
h}_ ML_) ?i t |i 4@}?|_i Lu |i ?i| uLhUi U t i^@* |L
8 't
s2% n s2+ Ee22
D.
8/8/2019 Projective Articulated Dynamics
72/247
Ai L|ih t |i *LU@|L? @?_ _hiU|L? Lu |i hi?U TL*@h At *?i hiThiti?|t
|i *LU@|L? @?_ _hiU|L? Lu @? i^TL**i?| Thi uLhUi 6?_?} @?) TL?| L? |i
TL*@h hi^hit |i T*@?@h hi?U |h@?tuLh4@|L? 4@|h At |h@?tuLh4@|L? 4@|h
t ThLiU|i_ uhL4 EDH |
f3A2( ' (Af3A( ( Ee2
Ai T*@?@h hi?U |h@?tuLh4@|L? 4@|h uhL4 |i Lh}? |L @?) TL?| ' E%c +
M) UL4TL?i?| t
f3A '
59999997
f f
f f
+ %
6::::::8
Ee2e
hi?U s iThitti_ L? |i Lh}? @t
s '
59999997
s%
s+
5
6::::::8
Ee2D
i? |h@?tuLh4i_ L? @ TL?| ' E%c + t
s ' f
3A s
'
59999997
s%
s+
+s% %s+ n 5
6::::::8
Ee2S
DH
8/8/2019 Projective Articulated Dynamics
73/247
8/8/2019 Projective Articulated Dynamics
74/247
t tL? |@| @ T*@?@h hi?U t @ ti| Lu L4L}i?iLt ULLh_?@|it uLh |i TL*@h *?i
|hL}
ee hi?U __|L?
wLL!?} @| |i i^@|L?t Lu 4L|L? @?_ |i uhii ML_) _@}h@4t Lu 4*|ML_) t)t|i4tc
Lu|i? |L Lh 4Lhi hi?Uit ?ii_ |L Mi @__i_ |L )i*_ @ ?i| hi?U At LTih@|L?
L? @ T*@?i t |i }iL4i|hU@* @__|L? Lu |L Lh 4Lhi *?it Ai @__|L? Lu |L
T*@?@h uLhUi hi?Uit s @?_ s2 hit*|t ? @ T*@?@h hi?U s N?_iht|@?_?} |i
4@}?|_ic _hiU|L?c @?_ TLt|L? Lu |t hi?U t |i |LTU Lu |t tiU|L?
I
IIIS
S
6}hi eeG AL uLhUit s @?_ s2 @__ @UULh_?} |L |i T@h@**i*L}h@4 h*ic ihi |i?i| uLhUi T@ttit |hL} |i TL?| Lu ?|ihtiU|L? Lu |i |L *?it @?_ |i 4@}?|_it@__ iU|Lh@**)
Sf
8/8/2019 Projective Articulated Dynamics
75/247
ee __|L? Lu |L Thi uLhUit
6}hi ee }h@TU@**) tL |i @__|L? Lu |L }i?ih@* uLhUi hi?Uit Bi? |L
T*@?@h uLhUit
s '
59999997
s%
s+
6::::::8
@?_ s2 '
59999997
s2%
s2+
2
6::::::8
Ee
| @ _hiU|L?t e @?_ e2c 4@}?|_it 8 @?_ 82c @?_ TLt|L?t _ @?_ _2 |i TL*@h
Lu |i hit*|?} hi?U s ' s n s2 T@ttit |hL} |i TL?| U t |i UL44L?
TL?| Lu |i @TT*U@|L? @it Lu s @?_ s2 L?| t U@*U*@|i_ uhL4 Ee2. @TT*i_
|L s @?_ s2 |L uLh4 |i ti|
;AA?AA=
5 n +s% %s+ ' f
25 n +s2% %s2+ ' f
Eee
Ai tL*|L? t
' E%Rc +R
'+ +2e e2 c e2e e2+ ee e2+2 EeD
ihi
e 's+s%
@?_ e2 's2+s2%
EeS
S
8/8/2019 Projective Articulated Dynamics
76/247
@?_
+ '
s% @?_ +2 '
2
s%2 Ee.
Ai tU@*@ht e @?_ e2 @hi |i t*LTit Lu |i *?it uLh sc s2 @?_ + @?_ +2 |i ?|ihUiT
|L?t Lu |i *?it | |i +@t
Ai _hiU|L? Lu |i TL*i t
e '
8 s% n s%2 s+ n s+2 EeHihi
8 '
tEs% n s%2
2 n Es+ n s+22 Eeb
Ai tU@*@h 8 t |i 4@}?|_i Lu s n s2
Ai 4?44 TLt|L? Lu |i hit*|?} *?i | |i Lh}? t _ ' E n 2 *8
ee2 __|L? Lu |L T@h@**i* uLhUit
`i? |i |L *?it Lu @U|L? @hi T@h@**i* |i hit*|?} hi?U t @*tL T@h@**i* W| *it
ThLTLh|L?@**) Mi|ii? |i ?|@* hi?Uit @t tii? ? 6}hi eD wLL!?} _L? |i
*?it Lu @U|L?c | @TTi@ht t4*@h |L |i |t| @__|L? Lu |L Thi hL|@|L?tc t?Ui
|i @it Lu hL|@|L? @hi @*@)t T@h@**i*
S2
8/8/2019 Projective Articulated Dynamics
77/247
/
I
I
II
E/
6}hi eDG Ai t4 Lu |L T@h@**i* uLhUit t t4*@h |L |i @__|L? Lu |L ThihL|@|L?t Ai hit*| t *LU@|i_ ThLTLh|L?@**) Mi|ii? |i |L UL4TL?i|t @UULh_?}|L |i h*i Lu |i *iih
5|@h|?} uhL4 |L T@h@**i* uLhUit
s '
59999997
8 ULt b
8 t? b
6::::::8
@?_ s2 '
59999997
82 ULt b
82 t? b
2
6::::::8
Eeef
|ih t4 s ' s n s2 @t |i t@4i _hiU|L?
e '
ULt b t? b
Eee
@t s @?_ s2 Ai 4@}?|_i 8 t
8 ' 8 n 82 Eee2
Ai _t|@?Ui _ |L |i TL*@h t
_ ' _ n qE_2 _ Eee
ihi q t |i ThLTLh|L?@*|) h@|L
q '82
8 n 82Eeee
S
8/8/2019 Projective Articulated Dynamics
78/247
II
I
I
U
6}hi eSG uLhUi @?_ @ ULT*i Uhi@|i @ T@h@**i* uLhUi *LU@|i_ @ _t|@?Ui 4 @@)
At _t|@?Ui ?Uhi@tit @t |i ULT*i MiUL4it t|hL?}ih
@?_ _c _2 |i TL*@h _t|@?Uit
_ '8
@?_ _2 '282
EeeD
Ai t4*@h|it Mi|ii? |i @__|L? Lu |L T@h@**i* *?itc @?_ |L TL?|t ?_
U@|i |@| |ihi t tL4i !?_ Lu UL44L? Mi@Lh U 4@) ii? @TT*) |L |i *itt
}iL4i|hU@* ui@|hit Lu |t|t @?_ hi?Uit
ee __|L? Lu @ uLhUi @?_ @ 4L4i?|
Bi? @ Thi uLhUi s @?_ @ Thi ULT*i s2 |i t4 s ' s n s2 t @ Thi uLhUi W| t
T@h@**i* |L s @| @ TihTi?_U*@h _t|@?Ui
4 '
8EeeS
ihi 8 t |i 4@}?|_i Lu uLhUi s @?_ |i 4@}?|_i Lu |i Thi ULT*i s2 Ai
4@}?|_i Lu s t i^@* |L 8
Se
8/8/2019 Projective Articulated Dynamics
79/247
eD Vi*LU|) k?i4@|Ut
Ai i*LU|) !?i4@|Ut ? T*@?@h uLh4 t ih) i@t) |L t@*3i @?_ ?_iht|@?_
6}hi e. }h@TU@**) tLt |i T*@?@h !?i4@|Ut i^@|L?
' 3 n r Eee.
@t _i?i_ ? E2b 5L? ihi t |i 4Lt| }i?ih@* U@ti ?L*?} L?*) hL|@|L?@*
L?|t Ai hi@tL? hL|@|L?@* L?|t @hi |i 4Lt| }i?ih@* U@ti t MiU@ti @?) Tht4@|U
L?| U@? Mi 4L_i*i_ @t hiL*|i L?| *LU@|i_ @| ??|) W? |i uL**L?} }hit |ihi
@hi |L UL??iU|i_ ML_itc @ UL??iU|?} L?|c @?_ |i Ui?|ih Lu }h@|) Lu |i ML_)
|@| t Mi?} i@4?i_ Ai i*LU|) t |i t4 Lu |i ThiLt ML_) i*LU|)
3 @?_ |i hi*@|i i*LU|) @ML| |i L?| r At |i TL*i Lu *it tL4iihi
L? |i *?i |@| UL??iU|t |i TL*it uLh 3 @?_ r Ai i@U| *LU@|L? L? |i *?i
_iTi?_t L? |i hi*@|i t|hi?}| Lu |i |L UL4TL?i?|t
Wu @** |i L?| i*LU|it @hi !?L?c |t 4i|L_ U@? Mi @TT*i_ hiUhti*) |L
?_ |i i*LU|it Lu @** |i ML_it }h@TU@**) wLL!?} @| 6}hi e.c |i L?| t @|
_t|@?Ui & @@) uhL4 |i i*LU|) TL*i Lu |i ThiLt ML_) *L?} |i t@4i *?ic
|i ?i i*LU|) TL*i t *LU@|i_ @ _t|@?Ui q& @@)c ihi q t |i ThLTLh|L?@*|)
h@|L
q '
n /3EeeH
*tLc / @?_ /3 @hi |i 4@}?|_it Lu |i i*LU|) |t|t @?_ 3 ihi
/ ' /3 n Eeeb
SD
8/8/2019 Projective Articulated Dynamics
80/247
&*
%RG\L%R
G\L
VLTL
YL
YL
-RLQWLNL
ELNL
6}hi e.G *@?@h i*LU|) !?i4@|Ut Ai i*LU|) Lu @?) ML_) t |i t4 Lu |ii*LU|) Lu |i ThiLt ML_) @?_ |i hi*@|i i*LU|) Mi|ii? |i4 Ai hit*|?}i*LU|) @*@)t *it L? |i UL??iU|?} *?i
AL 4L_i* T*@?@h Tht4@|U L?|t |i ThLUitt t t4*@h Ai @__|L? Lu @ hL|@|L?
| @ |h@?t*@|L? t tii? ? 6}hi e Ai @__|L? Lu |i hL|@|L? 3 |L |i
|h@?t*@|L? r )i*_t @? Lgti| hL|@|L? M) @ _t|@?Ui
4 '
/3EeDf
Ai 4@}?|_i Lu |i ?i i*LU|) hi4@?t ?U@?}i_ @t
/ ' /3 EeD
SS
8/8/2019 Projective Articulated Dynamics
81/247
&*
%RG\L
-RLQWLVLTL
YL%RG\
L
DL
DL
YLuVLTL
VLTLYLuVLTL
UL
6}hi eHG Ai T*@?@h @UUi*ih@|L? !?i4@|Ut ,@U tUUitti ML_) @__t @ hi*@|i@UUi*ih@|L? @ML| |i L?| @?_ @ _i}i?ih@|i M@t @UUi*ih@|L? L? |i *?i Mi|ii?|i i*LU|) Ui?|ih @?_ |i L?|
eS UUi*ih@|L? k?i4@|Ut
Ai @UUi*ih@|L? !?i4@|Ut ? T*@?@h uLh4 ?L*it @ t*}|*) 4Lhi UL4T*U@|i_ ThL
Uitt |@? |i i*LU|) !?i4@|Ut 6}hi eH tLt }h@TU@**) |i @UUi*ih@|L? !?i
4@|Ut i^@|L?
@ ' @3 n r n r EeD2
@t _i?i_ ? E2. Ai @UUi*ih@|L? @ t |i t4 Lu |hii ^@?||it Ai ht| t |i
@UUi*ih@|L? Lu |i ThiLt ML_) @3 Ai tiUL?_ t |i hi*@|i L?| @UUi*ih@|L?
r L| @hi t@**) hL|@|L?t @?_ |ih TL*it @hi i@t) |L ?_
Ai |h_ ^@?||) r t |i M@t @UUi*ih@|L? ?ii_i_ t?Ui |i L?| t 4L?}
L? @ Uhi @hL?_ |i TL*i Lu At ^@?||) t @ |h@?t*@|L? ? |i _hiU|L? Lu
|i *?i |@| UL??iU|t @?_ r At t |i t@4i *?i |@| UL??iU|t @?_ 3 Ai
S.
8/8/2019 Projective Articulated Dynamics
82/247
4@}?|_i Lu |i M@t @UUi*ih@|L? t
m
r
m' /
3 & EeD
| & |i _t|@?Ui tL? ? 6}hi e. W? 6}hi eH |i UL4M?@|L? r n r
t tL? @t @ hL|@|L? @| @? Lgti| _t|@?Ui Lu
4 '/3
& EeDe
@@) uhL4 |i L?| Ai ML_) @UUi*ih@|L? @ t ThLTLh|L?@**) L? |i *?i UL??iU|?}
|t M@t @UUi*ih@|L? @?_ @3
e. ,^@|L?t Lu L|L?
Ai T*@?@h i^@|L?t Lu 4L|L? @hi t@*3i_ t?} *?it |L hiThiti?| |i TL*@ht Lu
hi?Uitc @?_ TL?|t |L hiThiti?| |i TL*it Lu |t|t 6}hi eb tLt }h@TU@**)
|i i|L?,*ih i^@|L?t Lu 4L|L?
s?e| ' U@ nR EeDD
|
R ' EA U EeDS
|i M@t uLhUit @t _i?i_ ? Ef Ai ?i| uLhUi s?e| L? |i *iu| @?_ t_i t i^@*
|L |i t4 Lu |i |L uLhUit L? |i h}| @?_ t_i
?i t |i uLhUi ?ii_i_ |L @UUi*ih@|i |i ML_) @ML| @ @?_ t i^@* |L U@ At
4@TT?} Lu @ |t| |L @ hi?U |hL} |i ?ih|@ 4@|h t @? 4TLh|@?| T@h| Lu
SH
8/8/2019 Projective Articulated Dynamics
83/247
&*
%RG\LYL%R
G\L
-RLQWL
DL
SL
,LDLIL
QHWWL~ILQHW~
OL
6}hi ebG *@?@h i|L?,*ih i^@|L?t Lu 4L|L? Ai M@*@?Ui Lu uLhUit ? i@UML_) ?U*_it |i ?ih|@* uLhUit hit*|?} uhL4 |i ML_) @UUi*ih@|L?c |i Ui?|hTi|@*uLhUi L? @ *?i Mi|ii? |i i*LU|) Ui?|ih @?_ |i Ui?|ih Lu 4@ttc @?_ |i ?i| ?|ih?@*uLhUit uhL4 |i L?|t
_)?@4Ut W? u@U|c |i *LU@|L? Lu |i ?ih|@* uLhUi U@ t @ttLU@|i_ | @? ?t|@?|
@t Lu TihUttL? |)Ti Lu U@*U*@|L? @?_ t _tUtti_ ? |i ?i| U@T|ih W? }i?ih@*c
|i tLh|it| _t|@?Ui Mi|ii? |i Ui?|ih Lu }h@|) @?_ |i @t Lh TihUttL? t
?L?3ihL @?_ _iTi?_t L? |i ?ih|@* ThLTih|it Lu |i ML_)
Ai L|ih ^@?||) t |i Ui?|hTi|@* uLhUi R ' EA U At t |i uLhUi
?ii_i_ |L ThL_Ui |i Ui?|hTi|@* @UUi*ih@|L? U @**Lt |i ML_) |L hL|@|i @ML|
|t ?t|@?| i*LU|) Ui?|ih W| U@? Mi tL? |@| ? |i T*@?@h U@ti |t uLhUi t
|hL} |i Ui?|ih Lu }h@|) @?_ |L@h_t |i TL*i Lu At uLhUi TL?|t |L@h_t |i
?t|@?|@?iLt Ui?|ih Lu 4L|L? !iiT?} |i ML_) ? LhM| @hL?_ Ai 4@}?|_i
Lu |i Ui?|hTi|@* uLhUi t 6,/2 ihi 6 t |i 4@tt Lu ML_) @?_ , |i _t|@?Ui
Mi|ii? @?_ |i Ui?|ih Lu }h@|)
`i? |i L?| t ?L| TLihi_c |i? |i ?i| uLhUi s?e| T@ttit |hL} |i L?|
Sb
8/8/2019 Projective Articulated Dynamics
84/247
Uhi@|?} 3ihL ?i| 4L4i?| @ML| |i L?| |ihti @ L?| |Lh^i @TTi@ht @t |i
_t|@?Ui 4 |@| |i ?i| uLhUi @t uhL4 |i L?| At _t|@?Ui t
4 '
8?e|EeD.
ihi 8?e| t |i 4@}?|_i Lu s?e|
eH ,@4T*it Lu *@?@h aL?|t
At tiU|L? UL?|@?t i@4T*it | _gihi?| L?| |)Tit "@?||it ?ii_i_ uLh |i
tL*|L? Lu T*@?@h 4*|ML_) t)t|i4t @hi _i?i_ ** Lu |i ^@?||it @hi iThitti_
? @ ULLh_?@|i t)t|i4 *LU@|i_ L? |i L?| @?_ @*}?i_ | |i _hiU|L? Lu |i
%@t |L@h_t |i Ui?|ih Lu }h@|) @t tii? ? 6}hi ef Ai T*@?@h ?ih|@ 4@|h
t |i?
U '
599999976 f f
f 6 6
f 6 6 Eo2 n
2
6::::::8EeDH
| o |i h@_t Lu })h@|L? uLh |i ML_) @?_ |i _t|@?Ui Lu |i Ui?|ih Lu }h@|)
uhL4 |i L?| Ai }i?ih@* i*LU|) |t| Lu |i ThiLt ML_) t
3 '
59999997
%3
+3
/53
6::::::8
EeDb
.f
8/8/2019 Projective Articulated Dynamics
85/247
&*
%RG\L%R
G\L
-RLQWL[
\
&
PLPDVV
ULUDGLXVRIJ\UDWLRQ
6}hi efG wLU@* ULLh_?@|i t)t|i4 ti_ ? T*@?@h i@4T*it
@?_ |i ThiLt ML_) @UUi*ih@|L? |t| t
@3 '
59999997
@%3
@+3
k53
6::::::8
EeSf
iuLhi Lh!?} | |i !?i4@|U i^@|L?t Eee. @?_ EeD2 @?_ |i i^@|L?t
Lu 4L|L? EeDDc |i M@t @UUi*ih@|L?t @?_ |i M@t uLhUit ?ii_ |L Mi UL4T|i_ Ai
M@t @UUi*ih@|L?t @hi _i?i_ @t
V
'
r
EeS
@?_ |i Ui?|hTi|@* uLhUit
R ' EA U EeS2
.
8/8/2019 Projective Articulated Dynamics
86/247
| |i T*@?@h tT@|@* UhLtt ThL_U| LTih@|Lh ThLiU|i_ @t
'
59999997f /5 +
/5 f %
f f f
6::::::8EeS
ihi |i i*LU|) |t| t '
% + /5
A
eH +iL*|i aL?|
T*@?@h T? L?| t _i?i_ M) |i L?| @t _hiU|L?
r '
59999997
f
f
6::::::8
EeSe
@?_ |i L?| i*LU|)
'k
w
lEeSD
Ai i*LU|) !?i4@|Ut |i? hi|h?t |i i*LU|) |t|
'
59999997
%3
+3
/53 nw
6::::::8
EeSS
.2
8/8/2019 Projective Articulated Dynamics
87/247
U t ti_ |L U@*U*@|i |i M@t @UUi*ih@|L?t
V '
59999997+3 w
%3 w
f
6::::::8EeS.
@?_ t @ |h@?t*@|L? uhL4 |L@h_t |i L?| r Ai i*LU|) |t| t @*tL ti_ |L
U@*U*@|i |i M@t uLhUit
R '
59999997
6
+3
/53 n
w
n
/53 nw2
6%3
/53 n
w
6%3
/53 n
w
6::::::8
EeSH
Ai h@|L Lu |i |h_ UL4TL?i?| |L |i tiUL?_ t Ai tiUL?_ UL4TL?i?| t @
+@t uLhUi @?_ |i |h_ UL4TL?i?| t |i ?i| 4L4i?| @ML| @ TL?| @ _t|@?Ui
@@) ? |i TLt|i %@t Ai Ui?|ih Lu }h@|) t *LU@|i_ @ _t|@?Ui @@) @?_
|ihiuLhi R hiThiti?|t @ uLhUi |hL} |i Ui?|ih Lu }h@|)
At t ihi_ M) |h@?tuLh4?} R |L |i Ui?|ih Lu }h@|) | |i i*T Lu |i
|h@?tuLh4@|L? 4@|h Ee2e
.
8/8/2019 Projective Articulated Dynamics
88/247
eH2 ht4@|U aL?|
T*@?@h Tht4@|U L?| t _i?i_ M) |i L?| @t _hiU|L?
r '
59999997
ULt b
t? b
f
6::::::8
EeSb
ihi b t |i Lhi?|@|L? @?}*i Lu |i t*_ih `| |i L?| i*LU|)
' do Ee.f
|i i*LU|) !?i4@|Ut hi|h?t |i i*LU|) |t|
'
5
9999997%3 n ULt b
+3 n t? b
/53
6
::::::8 Ee.
At i*LU|) |t| t ti_ |L U@*U*@|i |i M@t @UUi*ih@|L?
V '
5
9999997/53 t? b
/53 ULt b
f
6
::::::8 Ee.2
.e
8/8/2019 Projective Articulated Dynamics
89/247
Ai M@t @UUi*ih@|L? t @ |h@?t*@|L? TihTi?_U*@h |L r Ai i*LU|) |t| t @*tL
ti_ |L U@*U*@|i |i M@t uLhUit
R '
59999997
6/53
+3 n t? b 6/253
6/53
%3 n ULt b
6/53
%3 n ULt b
6::::::8
Ee.
U t @*tL @ uLhUi |hL} |i Ui?|ih Lu }h@|)
eH +iL*|i @?_ ht4@|U aL?|
T*@?@h 2#6 T? @?_ Tht4@|U L?| t _i?i_ M) |i L?| @it _hiU|L?t
r '
5
9999997ULt b f
t? b f
f
6
::::::8Ee.e
ihi b t |i Lhi?|@|L? @?}*i Lu |i t*_ih Nt?} |i L?| i*LU|it
'
5
997
w
6
::8Ee.D
.D
8/8/2019 Projective Articulated Dynamics
90/247
|i i*LU|) |t| t
'
59999997%3 n ULt b
+3 n t? b
/53 nw
6::::::8Ee.S
At i*LU|) |t| t ti_ |L U@*U*@|i |i M@t @UUi*ih@|L?
V '
59999997/53 t? b +3 w
/53 ULt b %3 w
f
6::::::8Ee..
Ai M@t @UUi*ih@|L? t @ UL4M?@|L? Lu |L |h@?t*@|L?t Ai i*LU|) |t| t @*tL
ti_ |L U@*U*@|i |i M@t uLhUit
R '
59999997
6
+3 n t? b
/53 nw
6
/53 n
w
26
%3 n ULt b
/53 n
w
6
%3 n ULt b
/53 n
w
6::::::8
Ee.H
U @t iTiU|i_ t @ uLhUi |hL} |i Ui?|ih Lu }h@|)
.S
8/8/2019 Projective Articulated Dynamics
91/247
eHe *@?i aL?|
T*@?@h 2#6 |? Tht4@|U L?| t _i?i_ M) |i L?| @it _hiU|L?t
r '
59999997
f
f
f f
6::::::8
Ee.b
Nt?} |i L?| i*LU|it
'
5997 %
+
6::8 EeHf
|i i*LU|) |t| t
'
59999997%3 n %
+3 n +
/53
6::::::8EeH
At i*LU|) |t| t ti_ |L U@*U*@|i |i M@t @UUi*ih@|L?
V '
59999997+/53
%/53
f
6::::::8EeH2
..
8/8/2019 Projective Articulated Dynamics
92/247
Ai M@t @UUi*ih@|L? t @ |h@?t*@|L? TihTi?_U*@h |L |i hi*@|i i*LU|) r Ai
i*LU|) |t| t @*tL ti_ |L U@*U*@|i |i M@t uLhUit
R '
59999997
6/5