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.

σ p,d( t ) , σ s,d( t )<br />

CLIK<br />

9.2 Kinematic Control of AUVs 229<br />

η r,1 , 1 , ˙η r,1 , 1<br />

η r,1 ,n, ˙η r,1 ,n<br />

vehicle 1<br />

vehicle n<br />

η 1 , 1 , ˙η 1 , 1<br />

η 1 ,n, ˙η 1 ,n<br />

Fig. 9.1. Sketch ofthe centralized kinematic control strategy for platoons<br />

The structure ofsuch acentralized platoon control algorithm is sketched<br />

in Figure 9.1. Itmust be remarked that each vehicle is equipped with a<br />

dynamic low level controller in charge of following the reference trajectory.<br />

This structure can be implemented on aplatoon of AUVs without modifying<br />

their dynamic controllers that can be tuned, thus, at their best performance.<br />

The dynamic lowlevel controller is not affected by the algorithm implemented<br />

in the CLIK. It is sufficient that itimplements akind of input interpolation<br />

to match the different sampling frequency of the two loops.<br />

In view of the underwater communicationlimitations, it must be remarked<br />

that only one-way communication channel must be strictly set-up; communication<br />

among robots, thus, is not required. Moreover, the communication<br />

channel is in charge of updating the vehicles’ references; itisnot, thus, inside<br />

the control loop with obvious advantages in terms of stability and performance.<br />

Ahigh-level supervisor might benefit from sensor measurements. Those<br />

can be vehicle-fixed sensors (e.g., sonar measurements or video camera) or<br />

other distributed sensors (e.g., baseline acoustic measurements). These variables<br />

can be acquired from different sources atdifferent sampling frequencies<br />

and merged using aKalman filtering approach. In this case, however, communication<br />

from each vehicle to the centralized algorithm may berequired.<br />

Task Function for Platoon Average Position<br />

An example of task function for platoon formation control is one expressing<br />

the mean value of all the vehicles’ positions as asynthetic data about the<br />

platoon location. In this case, the 3-dimensional task function σ a is simply<br />

given by:

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

Saved successfully!

Ooh no, something went wrong!