Underwater Robots - Gianluca Antonelli.pdf
Underwater Robots - Gianluca Antonelli.pdf
Underwater Robots - Gianluca Antonelli.pdf
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
8.4 External Force Control 209<br />
that the integral action of the force controller guarantees anull force error<br />
atsteady state while anon-null position error x d − x is obtained. This<br />
implies that, in the direction where anull desired force is commanded, the<br />
manipulator reacts tounexpected impacts with asafe behavior. Moreover, in<br />
the directions in which adesired force is commanded, the desired position is<br />
overcome by the controller.<br />
If f e,d /∈ R ( K ), i.e., the direction of f e,d is not parallel to n ,the controller<br />
is trying to interact with the environment in directions in which the<br />
environment cannot generate reaction forces. Adrift in that direction is then<br />
experienced.<br />
8.4.4 Loss of Contact<br />
Due to the floating base and the possible occurrence of external disturbances<br />
(suchas, e.g., ocean current), it can happen that the end effector loses contact<br />
with the environment during the task fulfillment. In such acase the control<br />
action might become unsuitable. In fact, from (8.8) itcan be noted that the<br />
desired force is interpreted as amotion reference velocity scaled by the force<br />
control gain. One way to handle this problem is the following: if the force<br />
sensor does not read any force value in the desired contact direction, the<br />
integrator inthe force controller is reset and (8.8) is modified asfollows:<br />
ζ d = J # p { H [ ˙x p,d + ˙x c + Λ p ( x p,d − x p )] +(I − H ) ˙x l } +<br />
( I − J p J # p ) J # s [ ˙x s,d + Λ s ( x s,d − x s )] , (8.15)<br />
where H ∈ IR m × m is adiagonal selection matrix with ones for the motion<br />
directions and zeros for the force directions, and ˙x l is adesired velocity at<br />
which the end effector can safely impact the environment. Basically, the IK<br />
is handling the motion directions in the same way as when the contact occurs<br />
but, for the force direction, areference velocity isgiven in away to obtain<br />
again the contact. Notice that ˙x c is not dropped out in case of loss of contact<br />
because it guarantees from unexpected contacts in the direction wheremotion<br />
control is expected (i.e., the directions in which the desired force is zero).<br />
Matrix H can be interpreted as the selection matrix of ahybrid control<br />
scheme. Notice that this matrix is used only when there is no contact at the<br />
end effector and the properties of robustness discussed above still hold.<br />
8.4.5 Implementation Issues<br />
The implementation ofthe proposed force control scheme might benefit from<br />
some practical considerations:<br />
• The vehicle and the manipulator are characterized byadifferent control<br />
bandwidth, due to the different inertia and actuator performance. Moreover<br />
limit cycles in underwater vehicles are usually experienced due tothe