06.02.2013 Views

Underwater Robots - Gianluca Antonelli.pdf

Underwater Robots - Gianluca Antonelli.pdf

Underwater Robots - Gianluca Antonelli.pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

164 7. Dynamic Control of UVMSs<br />

vehicle; this makes the extension of the previous approach toour case not<br />

straightforward.<br />

As amatter of fact, the use of numerical differentiation ofnoisy position/orientation<br />

measurements may lead to chattering ofthe control inputs,<br />

and thus tohigh energy consumption and reduced lifetime of the actuators.<br />

Moreover, low-pass filtering of the numerically reconstructed velocities may<br />

significantly degrade the system’s dynamic behavior and, eventually, affect<br />

the closed-loop stability. In other words, such afilter has tobedesigned together<br />

with the controller so as to preserve closed-loop stability and good<br />

tracking performance.<br />

This is the basic idea which inspired the approach described in the following:<br />

namely, anonlinear filter (observer) on the position and attitude<br />

measures is designed together with amodel-based controller so as to achieve<br />

exponential stability and ensure tracking of the desired position and attitude<br />

trajectories.<br />

ALyapunov stability analysis isdeveloped to establish sufficient conditions<br />

onthe control and observer parameters ensuring exponential convergence<br />

of tracking and estimation errors.<br />

In view of the limited computational power available in real-time digital<br />

control hardware, simplified control laws are suggested aimed at suitably<br />

trading-off tracking performance against reduced computational load. Also,<br />

the problem of evaluating some dynamic compensation terms, to be properly<br />

estimated, is addressed.<br />

Asimulation case study iscarried out to demonstrate practical application<br />

of the discussed control scheme to the experimental vehicle NPS AUV<br />

Phoenix[145]. Theobtained performance is compared to that achieved with a<br />

control scheme in whichvelocityisreconstructed via numerical differentiation<br />

of position measurements.<br />

Controller-observer scheme. The desired position for the vehicle is assigned<br />

in terms of the vector η 1 ,d( t ), while the commanded attitude trajectory<br />

can be assigned in terms of the rotation matrix R I B,d ( t )expressing the orientation<br />

ofthe desired vehicle frame Σ d with respect to Σ i .Equivalently, the<br />

desired orientation can be expressed in terms of the unit quaternion Q d ( t )<br />

corresponding to R I B,d ( t ). Finally, the desired joint motion is assigned in<br />

terms of the vector of joint variables q d ( t ).<br />

The desired velocity vectors are denoted by ˙η 1 ,d( t ), ν I 2 ,d ( t ), and ˙q d ( t ),<br />

while the desired accelerations are assigned in terms of the vectors ¨η 1 ,d( t ),<br />

˙ν I 2 ,d( t ), and ¨q d ( t ).<br />

Notice that all the desired quantities are naturally assigned with respect<br />

to the earth-fixed frame Σ i ;the corresponding position and velocity inthe<br />

vehicle-fixed frame Σ b are computed as<br />

⎡ ⎤ ⎡ ⎤<br />

η B 1 ,d = R B I η 1 ,d, ζ d =<br />

⎣<br />

R B I ˙η 1 ,d<br />

R B I ν I 2 ,d<br />

˙q d<br />

⎦ = ⎣ ν 1 ,d<br />

ν ⎦ 2 ,d .<br />

˙q d

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

Saved successfully!

Ooh no, something went wrong!