06.02.2013 Views

Underwater Robots - Gianluca Antonelli.pdf

Underwater Robots - Gianluca Antonelli.pdf

Underwater Robots - Gianluca Antonelli.pdf

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!