Submap-Based Indoor Navigation System for the Fetch Robot

In this paper, we present a novel navigation framework for the Fetch robot in a large-scale environment based on submapping techniques. This indoor navigation system is divided into a submap mapping part and an on-line localization part. For the mapping part, in order to deal with large environments or multi-story buildings, a submap mapping framework fusing two-dimensional (2D) laser scan and 3D point cloud from RGBD sensor is proposed using Google Cartographer. Meanwhile, several image datasets with corresponding poses are created from the RGBD sensor. Thanks to the submap framework, the error is limited corresponding to the size of the map, thus localization accuracy will be improved. For the on-line localization, so as to switch the submaps, the on-line images from the RGBD sensor are used to match the database images using DeepLCD, a deep learning based library for loop closure. Based on the information from DeepLCD and odometry, adaptive Monte Carlo localization (AMCL) is reinitialized to finish the localization task. In order to validate the result accuracy, reflectors and a motion capture system are used to compute the absolute trajectory error (ATE) and the relative pose error (RPE) based on the Gaussian-Newton (GN) algorithm. Finally, the proposed framework is tested on the Fetch simulator and the real Fetch robot, including both submap mapping and on-line localization.

[1]  Dan Gazebo Sebagai,et al.  Robot Operating System (ROS) , 2020, Studies in Computational Intelligence.

[2]  Hua Zhu,et al.  Efficient Laser-Based 3D SLAM for Coal Mine Rescue Robots , 2019, IEEE Access.

[3]  Gilbert Peterson,et al.  Improving occupancy grid FastSLAM by integrating navigation sensors , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[4]  Gamini Dissanayake,et al.  An invariant-EKF VINS algorithm for improving consistency , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[5]  John J. Leonard,et al.  SE-Sync: A certifiably correct algorithm for synchronization over the special Euclidean group , 2016, Int. J. Robotics Res..

[6]  Hugh F. Durrant-Whyte,et al.  A solution to the simultaneous localization and map building (SLAM) problem , 2001, IEEE Trans. Robotics Autom..

[7]  Claude Sammut,et al.  Fused 2D/3D position tracking for robust SLAM on mobile robots , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[8]  Jianqiao Yu,et al.  UAV path planning using artificial potential field method updated by optimal control theory , 2016, Int. J. Syst. Sci..

[9]  Shoudong Huang,et al.  Comparison of EKF based SLAM and optimization based SLAM algorithms , 2018, 2018 13th IEEE Conference on Industrial Electronics and Applications (ICIEA).

[10]  Gamini Dissanayake,et al.  Evaluation of Pose Only SLAM , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  Shoudong Huang,et al.  Broadcast Your Weaknesses: Cooperative Active Pose-Graph SLAM for Multiple Robots , 2020, IEEE Robotics and Automation Letters.

[12]  Renzhong Guo,et al.  A Vertex-to-Edge Weighted Closed-Form Method for Dense RGB-D Indoor SLAM , 2019, IEEE Access.

[13]  Roland Siegwart,et al.  Comparing ICP variants on real-world data sets , 2013, Auton. Robots.

[14]  Weinan Chen,et al.  Global localization of a mobile robot using lidar and visual features , 2017, 2017 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[15]  Axel Barrau,et al.  The Invariant Extended Kalman Filter as a Stable Observer , 2014, IEEE Transactions on Automatic Control.

[16]  Simone Frintrop,et al.  Attentional Landmarks and Active Gaze Control for Visual SLAM , 2008, IEEE Transactions on Robotics.

[17]  Shoudong Huang,et al.  On-line 3D active pose-graph SLAM based on key poses using graph topology and sub-maps , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[18]  Gamini Dissanayake,et al.  Linear SLAM: Linearising the SLAM Problems using Submap Joining , 2019, Autom..

[19]  Jongbeom Her,et al.  Robust Autonomous Navigation of Unmanned Aerial Vehicles (UAVs) for Warehouses’ Inventory Application , 2020, IEEE Robotics and Automation Letters.

[20]  Shoudong Huang,et al.  Active SLAM for Mobile Robots With Area Coverage and Obstacle Avoidance , 2020, IEEE/ASME Transactions on Mechatronics.

[21]  Xiyuan Chen,et al.  Adaptive Iterated Extended Kalman Filter and Its Application to Autonomous Integrated Navigation for Indoor Robot , 2014, TheScientificWorldJournal.

[22]  Shoudong Huang,et al.  Gaussian Process Preintegration for Inertial-Aided State Estimation , 2020, IEEE Robotics and Automation Letters.

[23]  Seunghwan Park,et al.  3D map building method with mobile mapping system in indoor environments , 2013, 2013 16th International Conference on Advanced Robotics (ICAR).

[24]  Viorela Ila,et al.  SLAM++ 1 -A highly efficient and temporally scalable incremental SLAM framework , 2017, Int. J. Robotics Res..

[25]  Wolfgang Hess,et al.  Real-time loop closure in 2D LIDAR SLAM , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[26]  Matthew R. Walter,et al.  Exactly Sparse Extended Information Filters for Feature-based SLAM , 2007, Int. J. Robotics Res..

[27]  Mujahid N. Syed,et al.  Heuristic Approach for Real-Time Multi-Agent Trajectory Planning Under Uncertainty , 2020, IEEE Access.

[28]  Gamini Dissanayake,et al.  Sparse Local Submap Joining Filter for Building Large-Scale Maps , 2008, IEEE Transactions on Robotics.

[29]  Gamini Dissanayake,et al.  Convergence and Consistency Analysis for a 3-D Invariant-EKF SLAM , 2017, IEEE Robotics and Automation Letters.

[30]  Juan D. Tardós,et al.  ORB-SLAM2: An Open-Source SLAM System for Monocular, Stereo, and RGB-D Cameras , 2016, IEEE Transactions on Robotics.

[31]  Jaeyong Park,et al.  Correction Robot pose for SLAM based on Extended Kalman Filter in a Rough Surface Environment , 2009 .

[32]  Hauke Strasdat,et al.  Real-time monocular SLAM: Why filter? , 2010, 2010 IEEE International Conference on Robotics and Automation.

[33]  John J. Leonard,et al.  Relocating Underwater Features Autonomously Using Sonar-Based SLAM , 2013, IEEE Journal of Oceanic Engineering.

[34]  François Michaud,et al.  RTAB‐Map as an open‐source lidar and visual simultaneous localization and mapping library for large‐scale and long‐term online operation , 2018, J. Field Robotics.

[35]  Yimin Zhou,et al.  An approach to restaurant service robot SLAM , 2016, 2016 IEEE International Conference on Robotics and Biomimetics (ROBIO).

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

[37]  Shoudong Huang,et al.  Conic Feature Based Simultaneous Localization and Mapping in Open Environment via 2D Lidar , 2019, IEEE Access.

[38]  Edwin Olson,et al.  Occupancy grid rasterization in large environments for teams of robots , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[39]  Guoquan Huang,et al.  Lightweight Unsupervised Deep Loop Closure , 2018, Robotics: Science and Systems.

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