Pang
Newton's 2nd law
Non-penetration
Coulomb friction
relative sliding velocity
Matrix of tangent vectors dj
Components of friction force along dj
Contact normal force.
vector of 1's
ground
2nd Order systems: ∑F=ma
Quasistatic systems: ∑F=0
ground
ground
In free space ( fext=0 ), any difference between xl and xl,cmd would generate a non-zero force on the robot, violating force balance. Therefore xl=xl,cmd
When facing an obstacle, the force generated by the difference between xl and xˉl is balanced by the contact force.
Setting vq and its derivatives to 0.
Force balance of objects (unactuated).
Force balance of robots (actuated).
"Classical" complementarity constraints.
Feasible region for v
Friction cone
Velocity:
Force:
contact impulse
contact impulse
is the KKT condition of
Set of signed distance pairs that are less than ϵ apart.
Force balance of objects (unactuated).
Force balance of robots (actuated).
Anitescu complementarity constraints.
ground
Friction
Normal force and distance
Contact velocity
Friction
Normal force and distance
Contact velocity
0.1x
Sliding starts
Sticking
Still sliding
Sliding starting to stop
Sliding almost stopped
time step=0.001, μ=0.1
time step=0.001, μ=0.8
Force balance of the cube is infeasible at the end of the simulation.
time step=0.01, μ=0.8
time step=0.001, μ=0.8
(e) CQDC, h=0.1s
(b) SAP, h=0.1s
(c) SAP, h=0.5s
(f) CQDC, h=0.5s
(a) SAP, h=0.01s
(d) CQDC, h=0.01s