Cooperative SLAM using fuzzy Kalman filtering for a collaborative air-ground robotic system

ABSTRACT This paper presents a three-dimensional (3D) cooperative simultaneous location and mapping (SLAM) method for a collaborative air-ground robotic system, designed to manage an indoor quadrotor flying done together with a Mecanum-wheeled omnidirectional robot (MWOR) in indoor unknown and no GPS environments. An ORB (Oriented Fast and Rotated BRIEF)-SLAM 2.0 (ORB- SLAM 2.0) approach is used to produce a 3D map and discover the position of the indoor quadrotor simultaneously, and a particle-filter SLAM (FastSLAM 2.0) approach is employed to build the 2D map of the global environment for the MWOR. A more accurate 3D quadrotor position estimation (QPE) method for the quadrotor is proposed with the assistance of the MWOR. A cooperative SLAM using fuzzy Kalman filtering is proposed to fuse the outputs of the ORB-SLAM 2.0, FastSLAM 2.0, and QPE approaches, in order to localize the quadrotor more accurately. Both SLAM approaches, quadrotor position estimation method and cooperative SLAM have been implemented in the robotic operation system (ROS) environment. Moreover, the cooperative SLAM method is exploited to achieve landing of the quadrotor atop the MWOR. Five experiments are conducted to show the effectiveness and superiority of the proposed cooperative SLAM method.

[1]  Stergios I. Roumeliotis,et al.  A Multi-State Constraint Kalman Filter for Vision-aided Inertial Navigation , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[2]  Jean-François Brethé,et al.  Towards An Autonomous Warehouse Inventory Scheme , 2016, 2016 IEEE Symposium Series on Computational Intelligence (SSCI).

[3]  Gang Sun,et al.  Adaptive Image-Based Visual Servoing With Temporary Loss of the Visual Signal , 2019, IEEE Transactions on Industrial Informatics.

[4]  Herman Bruyninckx,et al.  Open robot control software: the OROCOS project , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[5]  Kristin Ytterstad Pettersen,et al.  OpenMRH: A modular robotic hand generator plugin for OpenRAVE , 2015, 2015 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[6]  Yao Zhang,et al.  Autonomous Flight Control of a Nano Quadrotor Helicopter in a GPS-Denied Environment Using On-Board Vision , 2015, IEEE Transactions on Industrial Electronics.

[7]  Hauke Strasdat,et al.  Visual SLAM: Why filter? , 2012, Image Vis. Comput..

[8]  Kao-Shing Hwang,et al.  Decoupled Visual Servoing With Fuzzy Q-Learning , 2018, IEEE Transactions on Industrial Informatics.

[9]  Basilio Bona,et al.  Active SLAM and Exploration with Particle Filters Using Kullback-Leibler Divergence , 2014, J. Intell. Robotic Syst..

[10]  Ching-Chih Tsai,et al.  Motion controller design and embedded realization for Mecanum wheeled omnidirectional robots , 2011, 2011 9th World Congress on Intelligent Control and Automation.

[11]  J DavisonAndrew,et al.  Editors Choice Article , 2012 .

[12]  Ching-Chih Tsai,et al.  Ultrasonic Localization and Pose Tracking of an Autonomous Mobile Robot via Fuzzy Adaptive Extended Information Filtering , 2008, IEEE Transactions on Instrumentation and Measurement.

[13]  Gary R. Bradski,et al.  ORB: An efficient alternative to SIFT or SURF , 2011, 2011 International Conference on Computer Vision.

[14]  Daniel Cremers,et al.  Direct Sparse Odometry , 2016, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[15]  Stephen Hart,et al.  The Affordance Template ROS package for robot task programming , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[16]  Sebastian Thrun,et al.  FastSLAM 2.0: An Improved Particle Filtering Algorithm for Simultaneous Localization and Mapping that Provably Converges , 2003, IJCAI.

[17]  Yuan-Pao Hsu,et al.  An SoPC-based object tracking quadrotor , 2016 .

[18]  Kolja Kühnlenz,et al.  A vision-guided autonomous quadrotor in an air-ground multi-robot system , 2011, 2011 IEEE International Conference on Robotics and Automation.

[19]  F. Lewis Optimal Estimation: With an Introduction to Stochastic Control Theory , 1986 .

[20]  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.

[21]  Wolfram Burgard,et al.  A Fully Autonomous Indoor Quadrotor , 2012, IEEE Transactions on Robotics.

[22]  Sebastian Thrun,et al.  The Graph SLAM Algorithm with Applications to Large-Scale Mapping of Urban Structures , 2006, Int. J. Robotics Res..