Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
151-0851-00 V
lecture: CAB G11 Tuesday 10:15 – 12:00, every week
exercise: HG E1.2 Wednesday 8:15 – 10:00, according to schedule (about every 2nd week)
office hour: LEE H303 Friday 12.15 – 13.00
Marco Hutter, Roland Siegwart, and Thomas Stastny
Robot
q , q
High gain (U , I )
Actuator Actuator τ Robot q, q , q
Control
PID (Motor + Gear) Dynamics
Position Sensor
q , q
Actuator (U , I ) Actuator τ Robot q, q , q
τ Control (Motor + Gear) Dynamics
Torque Sensor
Position Sensor
Integrate force-feedback
Active regulation of system dynamics
Model-based load compensation
Interaction force control
PD-control law
Motion in joint space is often hard to describe => use task space
Hierarchical
Inertia-ellipsoid
Torque to force mapping
Kinematic relation
Substitute acceleration
{I}
{I}
{I}
Given: y
Find ࣎, s.t. the end-effector
re,des 0 a y
T O x
accelerates with
Fcontact ,des Fc 0
T
exerts the contact force
0
1
l
re,des
l
ay
2 P
F
Fcontact ,des c
0
Given: y
Find ࣎, s.t. the end-effector
re,des 0 a y
T O x
accelerates with
Fcontact ,des Fc 0
T
exerts the contact force
0
1
l
re,des
End-effector position and Jacobian l
ay
Λ J e M 1J Te
1
1 0 0 0 0 0
Σ Mp 0 1 0 Σ Mr 0 0 0
0 0 0 0 0 1
0 0 0 1 0 0
Σ Fp 0 0 0
Σ Fr 0 1 0
0 0 1 0 0 0 Robot Dynamics - Dynamics 2 | 25.10.2016 | 21
Inserting a Cylindrical Peg in a Hole
0 0 0 0 0 0
Σ Mp 0 0 0 Σ Mr 0 0 0
0 0 1 0 0 1
1 0 0 1 0 0
Σ Fp 0 1 0
Σ Fr 0 1 0
0 0 0 0 0 0 Robot Dynamics - Dynamics 2 | 25.10.2016 | 22
Inverse Dynamics of Floating Base Systems
Contact force
Back-substitute in (1),
replace J s q J s q and use
support null-space projection
Support-consistent
Inverse-dynamics
Multiple solutions
Floating base system with 12 actuated joint and 6 base coordinates (18DoF)
Total constraints 0 3 6 9 12
Internal constraints 0 0 1 3 6
Uncontrollable DoFs 6 3 1 0 0
Motion tasks:
Force tasks: