Download - Operational Space Dynamics-Exp-2021
2
Joint to Operational Space Relationships
π½ π πΈ π₯ π½ π
π½# π π½# π πΈ π₯πΏπ π½# π
πΏπ₯πΏπ
πΏπ₯πΏπ π½ π πΏππΏπ₯ πΈ π₯
πΏπ₯πΏπ
Task Representation
Forward Relationships
Inverse Relationships πΏπ₯πΏπ πΈ π₯ πΏπ₯
π₯ Operational point π½ π Representation specific task Jacobian
π₯ Op. point orientation in task space π½ π Basic (rep. ind.) task Jacobian
πΏπ₯ Change in op. point config. π½# π Generalized Inverse of π½
πΏπ₯ Change in cartesian point position π½# π Generalized Inverse of π½
πΏπ Instantaneous angular error πΈ π₯ Transforms Basic Jacobian to Task Specific Jacobian
πΏπ Change in joint value πΈ π₯ Inverse of the πΈ matrix
( )v
x E x
0
vJ q
P
R
xx
x
Position Representations
Representation π¬π· Matrix π¬π·π Matrix
Cartesian π,π, π1 0 00 1 00 0 1
1 0 00 1 00 0 1
Cylindrical π,π½, π
πππ π π ππ π 0π ππ π
ππππ π
π 00 0 1
πππ π π π ππ π 0π ππ π π πππ π 0
0 0 1
Spherical π,π½,π
πππ π π ππ π π ππ π π ππ π cos πsin π
πsin ππππ π
πsin π 0
πππ π πππ ππ
π ππ π πππ ππ
π ππ ππ
πππ π π ππ π π π ππ π π ππ π π πππ π πππ ππ ππ π π ππ π π πππ π π ππ π π π ππ π πππ ππππ π 0 1 π π ππ π
3
4
3
Orientation Representations
Rep. π¬πΉ Matrix π¬πΉπ Matrix πΉπ π¬πΉ ππΉ πΉππΉ
Direction Cosines
ππ πππ», ππ
π», πππ» π»
οΏ½ΜοΏ½οΏ½ΜοΏ½οΏ½ΜοΏ½
οΏ½ΜοΏ½οΏ½ΜοΏ½οΏ½ΜοΏ½
12οΏ½ΜοΏ½ π οΏ½ΜοΏ½ π οΏ½ΜοΏ½ π
Euler Anglesππ π,π½,π
π ππ π πππ ππ ππ π
πππ π πππ ππ ππ π 1
πππ π π ππ π 0π ππ π
π ππ ππ ππ π
π ππ π 0
0 πππ π π ππ π π ππ π0 π ππ π πππ π π ππ π1 0 πππ π
0 πππ π π ππ π π ππ π0 π ππ π πππ π π ππ π1 0 πππ π
πππ
EulerParameters
π ππ,ππ,ππ,ππ
12
π π ππ π ππ π ππ π π
2 π π π ππ π π ππ π π π
2 π π π ππ π π ππ π π π
πππ π
Kinematics
Dynamics
Jacobians
Inverses
Task
Representations
Equations of Motion
Operational Space Control
Dynamic
Models
Compliance
Force Control
Control
Modalities
Redundant
Robots
Posture
Null Space
Dynamic Behavior
Whole-Body Control
Menu
5
6
11
TennisBot Gordon GroceryBot
William KoskiDimitri PetrakisChenkai
Ewurama KarikariZhengqiu LouJoseph WangJiaqiao Zhang
Gabriela Bravo IllanesMax FarrChun Ming Zhang
RehaBot DocBot DrawBot
Eleonore JacquemetRuta JoshiJuhi Madan
Yuxiao ChenDan FanShivani Guptasarma
Kaojun HeAce HuRan Le
CS225A β Spring2021 Projects
Sports EnvironmentCookingGroceries
Human Robot InteractionMedical
21
22
14
F
( )GoalV xF
( )GoalV x
T FJ
TaskβOriented Control
F
dynamics( )F F
x
x Fp
TaskβOriented Control
27
28
15
Unified Motion & Force Control
motion contactF F F contactF
motionF
Equations of Motion
d L LF
dt x x
with ( , ) ( , ) ( )gravityL x x T x x V x
29
30
16
EndβEffector Control
( )TJ q F F
1
2
T
goal p g gV k x x x x
goalVF
1
2
T
goal p g gV k x x x x
System gravityT Vd T
Fdt x x
Λ
goal gravityF V VX
Passive Systems
0
goalT Vd T
dt x x
StableConservative Forces
31
32
17
Asymptotic Stability
is asymptotically stable if
0 ; 0TsF x for x
0s v vF k x k
Λp g vF k x x k x p Control
s
goalT Vd T
dt x xF
a system
sFx
Artificial Potential Field
33
34
18
( ) ( , ) ( )x x x x p x F
Operational Space Dynamics
EndβEffector Centrifugal and Coriolis forces
( , ) :x x
( ) :p x EndβEffector Gravity forces
:F EndβEffector Generalized forces
( ) : x EndβEffector Kinetic Energy Matrix
:x EndβEffector Position andOrientation
Example: 2βd.o.f arm
Λ ( )p g vF k x x k x p x
( ) ( , ) ( )x x x x p x F
1q1l
2q2l
35
36
19
Closed loop behavior
111*
1( ) v p gm q x k x k mx yx
122*
2( ) v p gm q y k y k my xy
* 2 *1 2 1 112 p g vm c m x m y k x x k x
* 2 *1 2 1 212 p g vm c m y m x k y y k y
( ) ( , ) ( )A q q b q q g q
Joint Space Dynamics
Centrifugal and Coriolis forces( , ) :b q q( ) :g q Gravity forces
: Generalized forces
( ) :A q Kinetic Energy Matrix
:q Joint Coordinates
37
38
20
Lagrange Equations
( )d L L
dt q q
( ) ( , ) ( )A q q b q q g q
(( )) ,A b q qq 1
2( ): TA q qAqT
Equations of Motionvcii
Pci
Link i
TTotal Kinetic Energy:
1
2Lin i
T
kAqT T q
39
40
21
1( )2 i i
T T Ci i C C i i iT mv v I
1
n
ii
T T
vcii
Pci
Link i
Explicit Form
Total Kinetic Energy
Equations of Motion
Generalized Coordinates q
Kinetic EnergyQuadratic Form of
Generalized Velocities
1
1(
1
2)
2 i i
nT T C
i C C i iT
ii
m v vq A q I
q
1
2Tq qT A
vcii
Pci
Link i
Explicit Form
Generalized Velocities
Equations of Motion
41
42
22
i ivC Jv q
1
1( )
2 i i i i
T Tv v
nT T C
i ii
m q q qJ J J JI q
Explicit Formvcii
Pci
Link i
iiCJ q
1
1(
1
2)
2 i i
nT T C
i C C i iT
ii
m v vq A q I
Equations of Motion
vcii
Pci
Link i
Explicit Form
1
2Tq qA
1
( )1
2 i i i i
nT T
i vi
T Cv imq J J I J qJ
1
( )i i i i
nT T C
i v v ii
A m J J J I J
Equations of Motion
43
44
23
( )
11 12 1
21 22 2
1 2
( )n n
n
n
n n nn
a a a
a a aA q
a a a
Christoffel Symbols 1( )
2ijk ijk ikj jkib a a a
ij
k
a
q
2( , ) ( ) ( )b q q C q q B q qq
B
b b b
b b b
b b b
q q
q q
q qn
n n n n
n n
n n
n n n n n n n
( ) [ ]
(
( )) (( )
)
, , ,(
, , ,(
, , ,( (
q qq
L
N
MMMM
O
Q
PPPP
L
N
MMMM
O
Q
PPPP
1
2
1
21
2 2 2
2 2 2
2 2 2
1 12 1 13 1 1)
2 12 2 13 2 1)
12 13 1)
1 2
1 3
1)
C
b b b
b b b
b b b
q
q
qn n n
nn
nn
n n n nn n
( )[ ]
( ) ( )
, , ,
, , ,
, , ,
q q
L
N
MMMM
O
Q
PPPP
L
N
MMMM
O
Q
PPPP2
1 11 1 22 1
2 11 2 22 2
11 22
12
22
2
1
45
46