Motion Planning for Multiple Autonomous Robotic Vehicles : an Application of Optimal Control Theory

Over the past few years we have witnessed an increasing use of multiple autonomous robotic vehicles in mission scenarios with increasing complexity and associated risks. The use of multiple vehicles provides a paradigm shift which involves using, instead of a large monolithic vehicle, a set of simpler vehicles, further enhancing flexibility and robustness against failures, while potentially lowering operation costs. For these reasons, there is great interest in developing efficient motion planning algorithms for cooperative missions. This thesis aims to contribute to the development of a new generation of systems for mission planning that incorporates in its formulation the dynamics of the vehicles. The first part describes the development of a trajectory generator for a single vehicle. For this, we make use of the so-called Projection Operator Approach, a mathematical tool proposed by Professor John Hauser of the Univ. Colorado, USA to solve optimal control problems. The generator synthesizes trajectories that minimize time or energy usage, avoiding, at the same time, collisions with fixed obstacles. The second part of the thesis focuses on the extension of the developed algorithm to the motion planing of multiple vehicles. We consider the case in which a group of vehicles is expected to reach a target position simultaneously, while minimizing expended energy and avoiding collisions with each other. Further, we consider the important case in which the vehicles need to move in formation. The overall system performance is assessed via computational simulations with realistic models of the Medusa marine vehicle. Keywords—Trajectory Generation, Collision Avoidance,TimeMinimal Optimization, Energy-Minimal Optimization, Projection Operator

[1]  B. Anderson,et al.  Optimal control: linear quadratic methods , 1990 .

[2]  O. Egeland,et al.  Trajectory planning and collision avoidance for underwater vehicles using optimal control , 1994 .

[3]  J. Hauser,et al.  The trajectory manifold of a nonlinear control system , 1998, Proceedings of the 37th IEEE Conference on Decision and Control (Cat. No.98CH36171).

[4]  Stephen J. Wright,et al.  Numerical Optimization , 2018, Fundamental Statistical Inference.

[5]  J. Hauser A PROJECTION OPERATOR APPROACH TO THE OPTIMIZATION OF TRAJECTORY FUNCTIONALS , 2002 .

[6]  Thor I. Fossen,et al.  Marine Control Systems Guidance, Navigation, and Control of Ships, Rigs and Underwater Vehicles , 2002 .

[7]  A. P. Aguiar,et al.  Dynamic positioning and way-point tracking of underactuated AUVs in the presence of ocean currents , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

[8]  J. Hauser On the computation of optimal state transfers with application to the control of quantum spin systems , 2003, Proceedings of the 2003 American Control Conference, 2003..

[9]  A. Saccon Minimum Time Maneuver for a Nonholonomic Car with Acceleration Constraints: Preliminary Results , 2005, Proceedings of the 2005 IEEE International Symposium on, Mediterrean Conference on Control and Automation Intelligent Control, 2005..

[10]  Aníbal Ollero,et al.  Cooperative Fire Detection using Unmanned Aerial Vehicles , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[11]  Yi Guo,et al.  New trajectory generation methods for nonholonomic mobile robots , 2005, Proceedings of the 2005 International Symposium on Collaborative Technologies and Systems, 2005..

[12]  John R. Hauser,et al.  A Barrier Function Method for the Optimization of Trajectory Functionals with Constraints , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

[13]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[14]  Andreas Birk,et al.  Cognitive Cooperative Control for Autonomous Underwater Vehicles An overview of achievements in the first project year , 2010 .

[15]  Antonio Pedro Aguiar,et al.  Motion Control of Single and Multiple Autonomous Marine Vehicles , 2011 .

[16]  Antonio Pedro Aguiar,et al.  Cooperative Navigation of Multiple Autonomous Underwater Vehicles with Logic Based Communication , 2011 .

[17]  Alessandro Rucco,et al.  Computing minimum lap-time trajectories for a single-track car with load transfer , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[18]  John R. Hauser,et al.  Cooperative Motion Planning for Multiple Autonomous Marine Vehicles , 2012 .

[19]  Alessandro Saccon,et al.  Four-Quadrant Propeller Modeling: A Low-Order Harmonic Approximation , 2013 .