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.
7.6 Sliding Mode Control<br />
7.6 Sliding Mode Control 151<br />
Robust techniques such asSliding Mode Control have been successfully applied<br />
in control of awide class of mechanical systems. In this Section the<br />
application of aSliding Mode based approach tomotion control of UVMSs<br />
is discussed.<br />
The basic idea of this approach isthe definition of asliding surface<br />
s ( x ,t)= ˙˜x + Λ ˜x = 0 (7.9)<br />
where asecond order mechanical system has been assumed, x is the state<br />
vector, t is the time, ˜x = x d − x and Λ is apositive definite matrix. When<br />
the sliding condition issatisfied, the system is forced to slide toward the<br />
value ˜x = 0 with an exponential dynamic (for the scalar case, itis ˙˜x = − λ ˜x ).<br />
The control input, thus, has the objective toforce the state laying in the<br />
sliding surface. With aproper choice ofthe sliding surface, n -order systems<br />
can be controlled considering a1 st -order problem in s .<br />
The only information required to design astable sliding mode controller<br />
is abound on the dynamic parameters. While this is an interesting property<br />
of the controller, one must pay the price ofanhigh control activity. Typically,<br />
sliding mode controllers are based onaswitching term that causes chattering<br />
in the control inputs.<br />
While the first concepts on the sliding surface appeared in the Soviet<br />
literature inthe end of the fifties, the first robotic applications of sliding<br />
mode control are given in [293, 313]. An introduction on Sliding Mode Control<br />
theory con be found in [268].<br />
Control law. The vehicle attitude control problem has been addressed<br />
among the others in the paper [121] which extends the work in [108] and [265]<br />
to obtain asingularity-free tracking control of an underwater vehicle based<br />
on the use of the unit quaternion. Inspired by the work in [121], acontrol law<br />
is presented for the regulation problem of an UVMS. Toovercome the occurrence<br />
of kinematic singularities, the control law isexpressed in body-fixed<br />
and joint-space coordinates soastoavoid inversion of the system Jacobian.<br />
Further, to avoid representation singularities of the orientation, attitude control<br />
of the vehicle is achieved through aquaternion based error. The resulting<br />
control law isvery simple and requires limited computational effort.<br />
Let us recall the dynamic equations in matrix form (2.71):<br />
M ( q ) ˙ ζ + C ( q , ζ ) ζ + D ( q , ζ ) ζ + g ( q , R I B )=Bu, (2. 71)<br />
the control law is<br />
u = B † [ K D s + ˆg ( q , R I B )+K S sign(s )] , (7.10)<br />
where B † is the pseudoinverse of matrix B , K D is apositive definite matrix<br />
of gains, ˆg ( q , R I B )isthe estimate of gravitational and buoyant forces, K S