Online Mapping and Motion Planning under Uncertainty for Safe Navigation in Unknown Environments

Safe autonomous navigation is an essential and challenging problem for robots operating in highly unstructured or completely unknown environments. Under these conditions, not only robotic systems must deal with limited localisation information, but also their manoeuvrability is constrained by their dynamics and often suffer from uncertainty. In order to cope with these constraints, this manuscript proposes an uncertainty-based framework for mapping and planning feasible motions online with probabilistic safety-guarantees. The proposed approach deals with the motion, probabilistic safety, and online computation constraints by: (i) incrementally mapping the surroundings to build an uncertainty-aware representation of the environment, and (ii) iteratively (re)planning trajectories to goal that are kinodynamically feasible and probabilistically safe through a multi-layered sampling-based planner in the belief space. In-depth empirical analyses illustrate some important properties of this approach, namely, (a) the multi-layered planning strategy enables rapid exploration of the high-dimensional belief space while preserving asymptotic optimality and completeness guarantees, and (b) the proposed routine for probabilistic collision checking results in tighter probability bounds in comparison to other uncertainty-aware planners in the literature. Furthermore, real-world in-water experimental evaluation on a non-holonomic torpedo-shaped autonomous underwater vehicle and simulated trials in the Stairwell scenario of the DARPA Subterranean Challenge 2019 on a quadrotor unmanned aerial vehicle demonstrate the efficacy of the method as well as its suitability for systems with limited on-board computational power.

[1]  Jaime F. Fisac,et al.  Planning, Fast and Slow: A Framework for Adaptive Real-Time Safe Trajectory Planning , 2017, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[2]  Fabio Tozeto Ramos,et al.  Hilbert maps: Scalable continuous occupancy mapping with stochastic gradient descent , 2015, Robotics: Science and Systems.

[3]  Jonathan P. How,et al.  Robust Sampling-based Motion Planning with Asymptotic Optimality Guarantees , 2013 .

[4]  Karol Hausman,et al.  Confidence-rich grid mapping , 2019, Int. J. Robotics Res..

[5]  Narcís Palomeras,et al.  Coverage Path Planning with Real‐time Replanning and Surface Reconstruction for Inspection of Three‐dimensional Underwater Structures using Autonomous Underwater Vehicles , 2015, J. Field Robotics.

[6]  George J. Pappas,et al.  On trajectory optimization for active sensing in Gaussian process models , 2009, Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference.

[7]  Thierry Siméon,et al.  The Stochastic Motion Roadmap: A Sampling Framework for Planning with Markov Motion Uncertainty , 2007, Robotics: Science and Systems.

[8]  Hans P. Moravec,et al.  High resolution maps from wide angle sonar , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[9]  Thomas Lew,et al.  NeBula: Quest for Robotic Autonomy in Challenging Environments; TEAM CoSTAR at the DARPA Subterranean Challenge , 2021, ArXiv.

[10]  Sandra Hirche,et al.  Stable Model-based Control with Gaussian Process Regression for Robot Manipulators , 2018, ArXiv.

[11]  Salah Sukkarieh,et al.  Learning UAV Stability and Control Derivatives Using Gaussian Processes , 2013, IEEE Transactions on Robotics.

[12]  Pedro J. Sanz,et al.  An open source tool for simulation and supervision of underwater intervention missions , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[13]  Jur P. van den Berg,et al.  Kinodynamic RRT*: Optimal Motion Planning for Systems with Linear Differential Constraints , 2012, ArXiv.

[14]  Lydia E. Kavraki,et al.  Path Planning for Manipulation Using Experience-Driven Random Trees , 2021, IEEE Robotics and Automation Letters.

[15]  Guido Morgenthal,et al.  Quality Assessment of Unmanned Aerial Vehicle (UAV) Based Visual Inspection of Structures , 2014 .

[16]  Christian Laugier,et al.  Update Policy of Dense Maps: Efficient Algorithms and Sparse Representation , 2007, FSR.

[17]  Oskar von Stryk,et al.  Comprehensive Simulation of Quadrotor UAVs Using ROS and Gazebo , 2012, SIMPAR.

[18]  Michael Kaess,et al.  Active SLAM using 3D Submap Saliency for Underwater Volumetric Exploration , 2020, 2020 IEEE International Conference on Robotics and Automation (ICRA).

[19]  Munther A. Dahleh,et al.  Maneuver-based motion planning for nonlinear systems with symmetries , 2005, IEEE Transactions on Robotics.

[20]  Kris Hauser,et al.  Asymptotically Optimal Planning by Feasible Kinodynamic Planning in a State–Cost Space , 2015, IEEE Transactions on Robotics.

[21]  Michael Kaess,et al.  Virtual Occupancy Grid Map for Submap-based Pose Graph SLAM and Planning in 3D Environments , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[22]  Russ Tedrake,et al.  Funnel libraries for real-time robust feedback motion planning , 2016, Int. J. Robotics Res..

[23]  Chonhyon Park,et al.  ITOMP: Incremental Trajectory Optimization for Real-Time Replanning in Dynamic Environments , 2012, ICAPS.

[24]  Alessandro De Luca,et al.  Stabilization of the Unicycle Via Dynamic Feedback Linearization , 2000 .

[25]  Pieter Abbeel,et al.  LQG-MP: Optimized path planning for robots with motion uncertainty and imperfect state information , 2010, Int. J. Robotics Res..

[26]  Nancy M. Amato,et al.  FIRM: Sampling-based feedback motion-planning under motion uncertainty and imperfect measurements , 2014, Int. J. Robotics Res..

[27]  Daniel S. Katz,et al.  NASA Advances Robotic Space Exploration , 2003, Computer.

[28]  Emilio Frazzoli,et al.  An incremental sampling-based algorithm for stochastic optimal control , 2012, 2012 IEEE International Conference on Robotics and Automation.

[29]  Lydia E. Kavraki,et al.  Online Multilayered Motion Planning with Dynamic Constraints for Autonomous Underwater Vehicles , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[30]  Sylvia L. Herbert,et al.  FaSTrack:A Modular Framework for Real-Time Motion Planning and Guaranteed Safe Tracking , 2021, IEEE Transactions on Automatic Control.

[31]  Kostas E. Bekris,et al.  Asymptotically optimal sampling-based kinodynamic planning , 2014, Int. J. Robotics Res..

[32]  Sebastian Scherer,et al.  Flying Fast and Low Among Obstacles: Methodology and Experiments , 2008, Int. J. Robotics Res..

[33]  Wolfram Burgard,et al.  The Stochastic Motion Roadmap: A Sampling Framework for Planning with Markov Motion Uncertainty , 2008 .

[34]  J. How,et al.  Chance Constrained RRT for Probabilistic Robustness to Environmental Uncertainty , 2010 .

[35]  Juan D. Tardós,et al.  Large-Scale SLAM Building Conditionally Independent Local Maps: Application to Monocular Vision , 2008, IEEE Transactions on Robotics.

[36]  Franz S. Hover,et al.  Advanced perception, navigation and planning for autonomous in-water ship hull inspection , 2012, Int. J. Robotics Res..

[37]  Masahiro Ono,et al.  Probabilistic Kinematic State Estimation for Motion Planning of Planetary Rovers , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[38]  Brendan Englot,et al.  Fast, accurate gaussian process occupancy maps via test-data octrees and nested Bayesian fusion , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[39]  Wolfram Burgard,et al.  OctoMap: an efficient probabilistic 3D mapping framework based on octrees , 2013, Autonomous Robots.

[40]  Rajeev Motwani,et al.  Path planning in expansive configuration spaces , 1997, Proceedings of International Conference on Robotics and Automation.

[41]  Morteza Lahijanian,et al.  Uncertainty-based Online Mapping and Motion Planning for Marine Robotics Guidance , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[42]  Jan Peters,et al.  Model Learning with Local Gaussian Process Regression , 2009, Adv. Robotics.

[43]  Peter C. Cheeseman,et al.  Estimating uncertain spatial relationships in robotics , 1986, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[44]  Jaime F. Fisac,et al.  Safely Probabilistically Complete Real-Time Planning and Exploration in Unknown Environments , 2018, 2019 International Conference on Robotics and Automation (ICRA).

[45]  Brian Williams,et al.  Approximate Branch and Bound for Fast, Risk-Bound Stochastic Path Planning , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[46]  Lydia E. Kavraki,et al.  The Open Motion Planning Library , 2012, IEEE Robotics & Automation Magazine.

[47]  Masahiro Ono,et al.  Chance-Constrained Optimal Path Planning With Obstacles , 2011, IEEE Transactions on Robotics.

[48]  Pere Ridao,et al.  Multirepresentation, Multiheuristic A* search‐based motion planning for a free‐floating underwater vehicle‐manipulator system in unknown environment , 2020, J. Field Robotics.

[49]  Paolo Fiorini,et al.  Search and Rescue Robotics , 2008, Springer Handbook of Robotics.

[50]  Erion Plaku,et al.  Region-Guided and Sampling-Based Tree Search for Motion Planning With Dynamics , 2015, IEEE Transactions on Robotics.

[51]  Ron Alterovitz,et al.  High-Frequency Replanning Under Uncertainty Using Parallel Sampling-Based Motion Planning , 2015, IEEE Transactions on Robotics.

[52]  Lydia E. Kavraki,et al.  Planning feasible and safe paths online for autonomous underwater vehicles in unknown environments , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[53]  Rajeev Sharma,et al.  A framework for motion planning in stochastic environments: modeling and analysis , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[54]  Hugh F. Durrant-Whyte,et al.  Simultaneous localization and mapping: part I , 2006, IEEE Robotics & Automation Magazine.

[55]  Franz Andert,et al.  Mapping and path planning in complex environments: An obstacle avoidance approach for an unmanned helicopter , 2011, 2011 IEEE International Conference on Robotics and Automation.

[56]  Nancy M. Amato,et al.  SLAP: Simultaneous Localization and Planning Under Uncertainty via Dynamic Replanning in Belief Space , 2018, IEEE Transactions on Robotics.

[57]  Hanumant Singh,et al.  Advances in Underwater Robot Vehicles for Deep Ocean Exploration: Navigation, Control, and Survey Operations , 2000 .

[58]  Ron Alterovitz,et al.  Estimating probability of collision for safe motion planning under Gaussian motion and sensing uncertainty , 2012, 2012 IEEE International Conference on Robotics and Automation.

[59]  Masahiro Ono,et al.  Fast approximate clearance evaluation for rovers with articulated suspension systems , 2018, J. Field Robotics.

[60]  L. Shepp,et al.  OPTIMAL PATHS FOR A CAR THAT GOES BOTH FORWARDS AND BACKWARDS , 1990 .

[61]  Morteza Lahijanian,et al.  Safety Verification of Unknown Dynamical Systems via Gaussian Process Regression , 2020, 2020 59th IEEE Conference on Decision and Control (CDC).

[62]  Krzysztof Czarnecki,et al.  Learning a Lattice Planner Control Set for Autonomous Vehicles , 2019, 2019 IEEE Intelligent Vehicles Symposium (IV).

[63]  Amanda Bouman,et al.  PLGRIM: Hierarchical Value Learning for Large-scale Exploration in Unknown Environments , 2021, ICAPS.

[64]  B. Faverjon,et al.  Probabilistic Roadmaps for Path Planning in High-Dimensional Con(cid:12)guration Spaces , 1996 .

[65]  Marco Hutter,et al.  Probabilistic Terrain Mapping for Mobile Robots With Uncertain Localization , 2018, IEEE Robotics and Automation Letters.

[66]  Lydia E. Kavraki,et al.  Motion Planning With Dynamics by a Synergistic Combination of Layers of Planning , 2010, IEEE Transactions on Robotics.

[67]  Masahiro Ono,et al.  Collision-Free Encoding for Chance-Constrained Nonconvex Path Planning , 2019, IEEE Transactions on Robotics.

[68]  Elena Lazkano,et al.  Active Mapping and Robot Exploration: A Survey , 2021, Sensors.

[69]  Hanumant Singh,et al.  Robotic tools for deep water archaeology: Surveying an ancient shipwreck with an autonomous underwater vehicle , 2010, J. Field Robotics.

[70]  Roland Siegwart,et al.  Integrated Data Management for a Fleet of Search‐and‐rescue Robots , 2017, J. Field Robotics.

[71]  Lydia E. Kavraki,et al.  Online motion planning for unexplored underwater environments using autonomous underwater vehicles , 2018, J. Field Robotics.

[72]  Yvan R. Petillot,et al.  Online 3-Dimensional Path Planning with Kinematic Constraints in Unknown Environments Using Hybrid A* with Tree Pruning , 2021, Sensors.

[73]  S. Saripalli,et al.  Path planning using 3D Dubins Curve for Unmanned Aerial Vehicles , 2014, 2014 International Conference on Unmanned Aircraft Systems (ICUAS).

[74]  Marco Pavone,et al.  Monte Carlo Motion Planning for Robot Trajectory Optimization Under Uncertainty , 2015, ISRR.

[75]  Juan D. Tardós,et al.  Scalable SLAM building conditionally independent local maps , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[76]  Bérénice Mettler,et al.  Survey of Motion Planning Literature in the Presence of Uncertainty: Considerations for UAV Guidance , 2012, J. Intell. Robotic Syst..

[77]  Lydia E. Kavraki,et al.  Optimal and Efficient Stochastic Motion Planning in Partially-Known Environments , 2014, AAAI.

[78]  Marcelo H. Ang,et al.  Incremental sampling-based algorithm for risk-aware planning under motion uncertainty , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[79]  Alonzo Kelly,et al.  Kinodynamic motion planning with state lattice motion primitives , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[80]  Roland Siegwart,et al.  Voxblox: Incremental 3D Euclidean Signed Distance Fields for on-board MAV planning , 2016, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[81]  Eduard Vidal,et al.  Testing SPARUS II AUV, an open platform for industrial, scientific and academic applications , 2018, ArXiv.

[82]  Kai Oliver Arras,et al.  RRT-based nonholonomic motion planning using any-angle path biasing , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[83]  L. Dubins On Curves of Minimal Length with a Constraint on Average Curvature, and with Prescribed Initial and Terminal Positions and Tangents , 1957 .

[84]  Joel Burdick,et al.  STEP: Stochastic Traversability Evaluation and Planning for Safe Off-road Navigation , 2021, ArXiv.

[85]  Steven M. LaValle,et al.  Randomized Kinodynamic Planning , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).