Wrench Task
In order for robots to work properly in their environment, they must be able to interact with it. Not only does this allow the robot to manipulate and modify its environment, but it also allows the robot to exploit the environment to compensate for its underactuation and more generally to dynamically perform complex behaviors. Walking and balance are two pertinent examples of such behaviors because to achieve them, contact forces with the ground must be properly exploited. For details on this see…
Todo
add citations
In order to interact with the environment, wrench tasks can be formulated to manage the interaction forces and torques,
(1)
where is the desired external wrench to affect, and
is the wrench applied on the environment. Again, to formulate a control objective function,
, the task is rewritten as the squared norm of a task error,
(2)
Rewriting (2) in terms of gives,
(3)
where is a wrench selection matrix which allows the
wrench to be controlled. Using,
(4)
(5)
(3) can be written as,
(6)