Going with the flow: a graph based approach to optimal path planning in general flows

Autonomous surface and underwater vehicles (ASVs and AUVs) used for ocean monitoring are typically deployed for long periods of time and must operate with limited energy budgets. Coupled with the increased accessibility to ocean flow data, there has been a significant interest in developing energy efficient motion plans for these vehicles that leverage the dynamics of the surrounding flow. In this paper, we present a graph search based method to plan time and energy optimal paths in static and time-varying flow fields. We also use tools from topological path planning to generate optimal paths in different homotopy classes to facilitate simultaneous exploration of the environment by multi-robot teams. The proposed strategy is validated using analytical flow models, actual ocean data, and in experiments using an indoor laboratory testbed capable of creating flows with ocean-like features. We also present an alternative approach using a Riemannian metric based approximation for the cost functions in the static flow case for computing time and energy optimal paths. The Riemannian approximation results in smoother trajectories in contrast to the graph based strategy while requiring less computational time.

[1]  Gaurav S. Sukhatme,et al.  USC CINAPS Builds Bridges , 2010, IEEE Robotics & Automation Magazine.

[2]  Subhrajit Bhattacharya,et al.  Path Homotopy Invariants and their Application to Optimal Trajectory Planning , 2015 .

[3]  Gaurav S. Sukhatme,et al.  Macro-to fine-scale spatial and temporal distributions and dynamics of phytoplankton and their environmental driving forces in a small montane lake in southern California, USA , 2008 .

[4]  Rustam Stolkin,et al.  Optimal AUV path planning for extended missions in complex, fast-flowing estuarine environments , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[5]  David M. Fratantoni,et al.  Multi-AUV Control and Adaptive Sampling in Monterey Bay , 2006, IEEE Journal of Oceanic Engineering.

[6]  Ryan N. Smith,et al.  Predictive motion planning for AUVs subject to strong time-varying currents and forecasting uncertainties , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[7]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[8]  I. Holopainen Riemannian Geometry , 1927, Nature.

[9]  M. Ani Hsieh,et al.  Time and Energy Optimal Path Planning in General Flows , 2016, Robotics: Science and Systems.

[10]  Gaurav S. Sukhatme,et al.  A topological approach to using cables to separate and manipulate sets of objects , 2013, Int. J. Robotics Res..

[11]  Matthew Dunbabin,et al.  Go with the flow : optimal AUV path planning in coastal environments , 2009, ICRA 2009.

[12]  George Veronis,et al.  Wind-driven ocean circulation--Part 1. Linear theory and perturbation analysis , 1966 .

[13]  Gaurav S. Sukhatme,et al.  USC CINAPS Builds bridges : observing and monitoring the southern california bight , 2010 .

[14]  Mandar Chitre,et al.  Energy-efficient path planning for fully propelled AUVs in congested coastal waters , 2013, 2013 MTS/IEEE OCEANS - Bergen.

[15]  Vijay Kumar,et al.  Topological exploration of unknown and partially known environments , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[16]  Deepak N. Subramani,et al.  Energy-optimal path planning by stochastic dynamically orthogonal level-set optimization , 2016 .

[17]  Thomas H. Cormen,et al.  Introduction to algorithms [2nd ed.] , 2001 .

[18]  Anjan Chakrabarty,et al.  UAV flight path planning in time varying complex wind-fields , 2013, 2013 American Control Conference.

[19]  Mike Eichhorn Optimal routing strategies for autonomous underwater vehicles in time-varying environment , 2015, Robotics Auton. Syst..

[20]  Pierre FJ Lermusiaux,et al.  Time-optimal path planning in dynamic flows using level set equations: theory and schemes , 2014, Ocean Dynamics.

[21]  Pierre F. J. Lermusiaux,et al.  Path planning in multi-scale ocean flows: Coordination and dynamic obstacles , 2015 .

[22]  Vijay Kumar,et al.  Path planning for a tethered mobile robot , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[23]  Stefan B. Williams,et al.  Large-scale path planning for Underwater Gliders in ocean currents , 2009 .

[24]  Pierre F. J. Lermusiaux,et al.  Path planning in time dependent flow fields using level set methods , 2012, 2012 IEEE International Conference on Robotics and Automation.

[25]  Vijay Kumar,et al.  Topological constraints in search-based robot path planning , 2012, Auton. Robots.

[26]  Gabriel Oliver,et al.  Path Planning of Autonomous Underwater Vehicles in Current Fields with Complex Spatial Variability: an A* Approach , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[27]  Eric W. Frew,et al.  Any-time path-planning: Time-varying wind field + moving obstacles , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).