calculated. These values can be substituted into equa-
tions 15 and 16 and they are solved to get the param-
eters of the trajectory.
5 RESULTS
The controller described above was tested through
simulations for dynamic conditions. Simulations
were conducted for various initial errors (initial po-
sition or yaw) and for various values of l and α and
performance was studied.
Initially, the leader AUV was commanded a
straight line trajectory. The desired l was set as 2 and
desired α was set as π/2. The gain values were set as
1 and 10 for Kv and Kw respectively. The system was
simulated for different initial position errors i.e, 1m,
2m at different angles.
0 10 20 30 40 50 60 70 80 90 100
0
0.5
1
1.5
2
2.5
3
3.5
4
x,Surge
y,Sway
Plot of the AUV path
Follower Path : Initial error 1m
Follower Path : Initial error 2m
Follower Path : Initial error 1m
Follower Path : Zero initial error
Leader Path
Figure 5: Simulation results for formation with initial posi-
tion error.
As observed in figure 5 that relatively small errors
in the initial position of the follower AUV is corrected
and the follower trajectory exponentially converges to
the desired trajectory. It can be seen that as error in-
creases, settling time increases.
Another set of simulations were done with a more
complex trajectory to check the performance under
conditions with an initial yaw error. The formation
parameters and control gains were kept as the same
as the previous case. The results are shown in figure
6. It was seen that the AUV could converge to desired
trajectory despite considerable initial yaw errors.
0 5 10 15 20 25 30 35 40
0
5
10
15
20
25
30
35
40
x,Surge
y,Sway
Plot of the AUV path
Leader Path
Follower : Initial yaw = π/12
Follower : Initial yaw = π/4
Follower : Initial yaw = π/2
Figure 6: Simulation results for formation with initial yaw
error.
In order to check the effectiveness of the con-
troller, a blended path is given to the leader. The path
consisted of a curve fitted to the end of a straight line
trajectory at end of which the robot will make a 180
degree turn. These paths are generated using tech-
−10 0 10 20 30 40 50 60 70 80
−100
−90
−80
−70
−60
x,Surge
y,Sway
Plot of the AUV path for a complex trajectory
Follower Path
Leader Path
Figure 7: Simulation results for AUV following blended
paths.
niques mentioned in section 4.1. This made it sure
that there is no sudden jump in velocity of the robot.
The simulation results shown in figure 7 showed
that the AUV is able to follow the complex trajectory
easily, except at changeover points where the AUV
took some time to align to the trajectory.
During simulations, it was observed that the gains
Kv and Kw have a large impact in stabilising the tra-
jectory. Therefore careful gain tuning is required.
This can be treated as a multivariate optimisation
problem, which is a possible extension of this work.
6 CONCLUSIONS
An improved formation control strategy is presented
for the control of a multi AUV system which tries to
estimate the future states of the robots. The proposed
algorithm is found to satisfy the requirements of for-
mation control under various situations. Further ef-
forts to implement this controller in real time is under
way.
REFERENCES
Antonelli, G., Fossen, T. I., and Yoerger, D. R. (2008). Un-
derwater robotics. In Siciliano, B. and Khatib, O.,
editors, Springer Handbook of Robotics, chapter 44,
pages 987–1008. Springer Berlin Heidelberg, Berlin,
Heidelberg.
Desai, J. P., Ostrowski, J., and Kumar, V. (1998). Control-
ling formations of multiple mobile robots. In Robotics
and Automation, 1998. Proceedings. 1998 IEEE Inter-
national Conference on, volume 4, pages 2864–2869
vol.4. IEEE.
Fahimi, F. (2009). Autonomous Robots Modeling, Path
Planning, and Control. Springer.
Fossen, T. I. (1994). Guidance and control of ocean vehi-
cles. Wiley.
Xiang, X., Lapierre, L., Jouvencel, B., and Parodi, O.
(2009). Coordinated path following control of mul-
tiple nonholonomic vehicles. In OCEANS 2009 - EU-
ROPE, pages 1 –7.
Yuh, J. (2000). Design and control of autonomous underwa-
ter robots: A survey. Autonomous Robots, 8(1):7–24.
,PSURYHG/HDGHU)ROORZHU)RUPDWLRQ&RQWURORI$XWRQRPRXV8QGHUZDWHU9HKLFOHVXVLQJ6WDWH(VWLPDWLRQ