OpenStreetMap-based Autonomous Navigation With LiDAR Naive-Valley-Path Obstacle Avoidance

In this paper, we present a complete autonomous navigation pipeline for unstructured outdoor environments. The main contribution of this work is on the path planning module, which we divided into two main categories: Global Path Planning (GPP) and Local Path Planning (LPP). For environment representation, instead of complex and heavy grid maps, the GPP layer uses road network information obtained directly from OpenStreetMaps (OSM). In the LPP layer, we use a novel Naive-Valley-Path (NVP) method to generate a local path avoiding obstacles in the road in realtime. This approach uses a naive representation of the local environment using a LiDAR sensor. Also, it uses a naive optimization that exploits the concept of ”valley” areas in the cost map. We demonstrate the system’s robustness experimentally in our research platform BLUE, driving autonomously across the University of Alicante Scientific Park for more than 20 km in a 12.33 ha area.

[1]  Shiguo Li,et al.  Mobile Robot Navigation Algorithm Based on Ant Colony Algorithm with A* Heuristic Method , 2020, 2020 4th International Conference on Robotics and Automation Sciences (ICRAS).

[2]  Gerald Steinbauer,et al.  An integrated model-based diagnosis and repair architecture for ROS-based robot systems , 2013, 2013 IEEE International Conference on Robotics and Automation.

[3]  Ignacio Parra,et al.  Accurate Global Localization Using Visual Odometry and Digital Maps on Urban Environments , 2012, IEEE Transactions on Intelligent Transportation Systems.

[4]  Yuxiang Sun,et al.  Probabilistic End-to-End Vehicle Navigation in Complex Dynamic Environments With Multimodal Sensor Fusion , 2020, IEEE Robotics and Automation Letters.

[5]  Roland Siegwart,et al.  An Efficient Sampling-Based Method for Online Informative Path Planning in Unknown Environments , 2020, IEEE Robotics and Automation Letters.

[6]  Jiyu Cheng,et al.  Autonomous Navigation by Mobile Robots in Human Environments: A Survey , 2018, 2018 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[7]  Junzheng Wang,et al.  OpenStreetMap-Based Autonomous Navigation for the Four Wheel-Legged Robot Via 3D-Lidar and CCD Camera , 2021, IEEE Transactions on Industrial Electronics.

[8]  Yanjun Huang,et al.  Path Planning and Tracking for Vehicle Collision Avoidance Based on Model Predictive Control With Multiconstraints , 2017, IEEE Transactions on Vehicular Technology.

[9]  Madjid Tavana,et al.  A novel artificial bee colony algorithm for shortest path problems with fuzzy arc weights , 2016 .

[10]  Emilio Frazzoli,et al.  Sampling-based algorithms for optimal motion planning , 2011, Int. J. Robotics Res..

[11]  Cewu Lu,et al.  Virtual to Real Reinforcement Learning for Autonomous Driving , 2017, BMVC.

[12]  Zhe Liu,et al.  Mobile Robot Path Planning in Dynamic Environments Through Globally Guided Reinforcement Learning , 2020, IEEE Robotics and Automation Letters.

[13]  Van-Dung Hoang,et al.  Global path planning for unmanned ground vehicle based on road map images , 2014, 2014 7th International Conference on Human System Interactions (HSI).

[14]  Andrej Babinec,et al.  Modelling of Mechanical and Mechatronic Systems MMaMS 2014 Path planning with modified A star algorithm for a mobile robot , 2014 .

[15]  Yin Feng,et al.  Autonomous mobile robot navigation system designed in dynamic environment based on transferable belief model , 2011 .

[16]  Brahim Bouzouia,et al.  Optimal path planning and execution for mobile robots using genetic algorithm and adaptive fuzzy-logic control , 2017, Robotics Auton. Syst..

[17]  Erwin Prassler,et al.  Semantic mapping extension for OpenStreetMap applied to indoor robot navigation , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[18]  Bastian Leibe,et al.  OpenStreetSLAM: Global vehicle localization using OpenStreetMaps , 2013, 2013 IEEE International Conference on Robotics and Automation.

[19]  Luige Vladareanu,et al.  Applying Dijkstra algorithm for solving neutrosophic shortest path problem , 2016, 2016 International Conference on Advanced Mechatronic Systems (ICAMechS).

[20]  Francisco A. Candelas-Herías,et al.  Framework for Fast Experimental Testing of Autonomous Navigation Algorithms , 2019 .

[21]  Jean-Yves Tourneret,et al.  Multipath Mitigation for GNSS Positioning in an Urban Environment Using Sparse Estimation , 2019, IEEE Transactions on Intelligent Transportation Systems.

[22]  John J. Leonard,et al.  Past, Present, and Future of Simultaneous Localization and Mapping: Toward the Robust-Perception Age , 2016, IEEE Transactions on Robotics.

[23]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[24]  Fernando Torres Medina,et al.  Mathematical Morphology and Binary Geodesy for Robot Navigation Planning , 2005, ICAPR.

[25]  Sascha Wirges,et al.  Evidential Occupancy Grid Map Augmentation using Deep Learning , 2018, 2018 IEEE Intelligent Vehicles Symposium (IV).

[26]  Sinan Serdar Ozkan,et al.  Path Planning for Multiple Mobile Robots in Static Environment using Hybrid Algorithm , 2018, 2018 2nd International Symposium on Multidisciplinary Studies and Innovative Technologies (ISMSIT).

[27]  Daqing Zhang,et al.  crowddeliver: Planning City-Wide Package Delivery Paths Leveraging the Crowd of Taxis , 2017, IEEE Transactions on Intelligent Transportation Systems.

[28]  Wolfram Burgard,et al.  Global outer-urban navigation with OpenStreetMap , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[29]  Luca Maria Gambardella,et al.  Path Planning With Local Motion Estimations , 2020, IEEE Robotics and Automation Letters.

[30]  Saiful Islam,et al.  Mahalanobis Distance , 2009, Encyclopedia of Biometrics.

[31]  Jorge Godoy,et al.  Smooth path planning for urban autonomous driving using OpenStreetMaps , 2017, 2017 IEEE Intelligent Vehicles Symposium (IV).

[32]  Jonathan D. Gammell,et al.  Asymptotically Optimal Sampling-Based Motion Planning Methods , 2020, Annu. Rev. Control. Robotics Auton. Syst..

[33]  Zhiwen Zhang,et al.  Mobile Robot Path Planning Based on Ant Colony Algorithm With A* Heuristic Method , 2019, Front. Neurorobot..

[34]  Marco Pavone,et al.  Learning Sampling Distributions for Robot Motion Planning , 2017, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[35]  Spyros G. Tzafestas,et al.  Mobile Robot Control and Navigation: A Global Overview , 2018, Journal of Intelligent & Robotic Systems.

[36]  Steven M. LaValle,et al.  Planning optimal paths for multiple robots on graphs , 2012, 2013 IEEE International Conference on Robotics and Automation.

[37]  Guiqiang Bai,et al.  Path Planning and Obstacle Avoiding of the USV Based on Improved ACO-APF Hybrid Algorithm With Adaptive Early-Warning , 2021, IEEE Access.

[38]  Patrick Weber,et al.  OpenStreetMap: User-Generated Street Maps , 2008, IEEE Pervasive Computing.

[39]  Xin Zhang,et al.  End to End Learning for Self-Driving Cars , 2016, ArXiv.

[40]  Max Q.-H. Meng,et al.  Risk-DTRRT-Based Optimal Motion Planning Algorithm for Mobile Robots , 2019, IEEE Transactions on Automation Science and Engineering.

[41]  G. Fitzgerald,et al.  'I. , 2019, Australian journal of primary health.

[42]  Qingquan Li,et al.  A Comparative Analysis of LiDAR SLAM-Based Indoor Navigation for Autonomous Vehicles , 2021, IEEE Transactions on Intelligent Transportation Systems.

[43]  Fernando Torres Medina,et al.  Deeper in BLUE , 2020, J. Intell. Robotic Syst..

[44]  Jianru Xue,et al.  A Survey of Scene Understanding by Event Reasoning in Autonomous Driving , 2018, Int. J. Autom. Comput..

[45]  Zhu Yukun,et al.  Improved A-star algorithm for robot path planning in static environment , 2021 .

[46]  Emmanouil Tsardoulias,et al.  A Review of Global Path Planning Methods for Occupancy Grid Maps Regardless of Obstacle Density , 2016, J. Intell. Robotic Syst..

[47]  Wolfram Burgard,et al.  Improved Techniques for Grid Mapping With Rao-Blackwellized Particle Filters , 2007, IEEE Transactions on Robotics.

[48]  Steven L. Waslander,et al.  Map-aided adaptive GNSS/IMU sensor fusion scheme for robust urban navigation , 2019, Measurement.

[49]  Wolfram Burgard,et al.  Robust Monte Carlo localization for mobile robots , 2001, Artif. Intell..

[50]  A. Palacios,et al.  Sobre la mejora esperada de la estimación de la odometría en Exploración Integrada , 2020 .

[51]  Karl Henrik Johansson,et al.  Revising motion planning under Linear Temporal Logic specifications in partially known workspaces , 2013, 2013 IEEE International Conference on Robotics and Automation.

[52]  Jorge Godoy,et al.  A decision-making architecture for automated driving without detailed prior maps , 2019, 2019 IEEE Intelligent Vehicles Symposium (IV).

[53]  Fuh-Gwo Yuan,et al.  A 3D collision avoidance strategy for UAV with physical constraints , 2016 .

[54]  Tanggong Chen A Simulative Bionic Intelligent Optimization Algorithm: Artificial Searching Swarm Algorithm and Its Performance Analysis , 2009, 2009 International Joint Conference on Computational Sciences and Optimization.

[55]  Najdan Vukovic,et al.  Integration of process planning and scheduling using chaotic particle swarm optimization algorithm , 2016, Expert Syst. Appl..

[56]  Myoungho Sunwoo,et al.  Hierarchical Trajectory Planning of an Autonomous Car Based on the Integration of a Sampling and an Optimization Method , 2018, IEEE Transactions on Intelligent Transportation Systems.

[57]  Subhrajit Bhattacharya,et al.  Optimal Path Planning in Time-Varying Flows Using Adaptive Discretization , 2018, IEEE Robotics and Automation Letters.

[58]  Andras Kemeny,et al.  Artificial Potential Field Simulation Framework for Semi-Autonomous Car Conception , 2017 .

[59]  David González,et al.  A Review of Motion Planning Techniques for Automated Vehicles , 2016, IEEE Transactions on Intelligent Transportation Systems.

[60]  Liam Paull,et al.  Autonomous Vehicle Navigation in Rural Environments Without Detailed Prior Maps , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[61]  Romuald Aufrère,et al.  Lambda-Field: A Continuous Counterpart of the Bayesian Occupancy Grid for Risk Assessment , 2019, 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[62]  Deepak N. Subramani,et al.  Graph-Search and Differential Equations for Time-Optimal Vessel Route Planning in Dynamic Ocean Waves , 2020, IEEE Transactions on Intelligent Transportation Systems.

[63]  Yong K. Hwang,et al.  SANDROS: a dynamic graph search algorithm for motion planning , 1998, IEEE Trans. Robotics Autom..

[64]  Fernando A. Branco,et al.  BuildingsLife – The use of genetic algorithms for maintenance plan optimization , 2016 .

[65]  Guray Yilmaz,et al.  2D path planning for UAVs in radar threatening environment using simulated annealing algorithm , 2015, 2015 International Conference on Unmanned Aircraft Systems (ICUAS).

[66]  Jiyu Cheng,et al.  Mobile Robot Path Planning in Dynamic Environments: A Survey , 2020, ArXiv.