Abstract
This paper presents two cooperative global localization methods using fuzzy distributed and decentralized extended information filtering (FDDEIF) and fuzzy distributed and decentralized extended Kalman filtering (FDDEKF) for a heterogeneous omnidirectional multi-robots (HOMRs) system. This type HOMR system is composed of a car-like four-wheeled SWOR,a three-wheeled SWOR and a four-wheeled SWOR, where the communication topology is not completely connected to each other. When any known landmarks or QR codes are detect by a Kinect sensor in a heterogeneous robot, a pose initialization algorithm is proposed to estimate both start-up positions and orientations of that robot. Afterwards, a cooperative localization method is proposed to find initial poses of other heterogeneous robots that can be directly detected by a laser scanner mounted at the localized robot. Once the initial global poses of all heterogeneous robots have been roughly determined, both FDDEIF and FDDEKF cooperative localization methods are presented to fuse external measurements from one Kinect sensor, or one laser scanner and two encoders mounted on each heterogeneous robot, in order to keep track of the moving poses of all the heterogeneous robots continuously and precisely. Several simulations are conducted to show that the proposed methods are effective in finding accurate estimation of both unknown initial and continuous moving poses of a heterogeneous multi-robot system with three follower heterogeneous robots.
Contents
中文摘要……………. i
Abstract………. ii
Contents………….. iii
List of Figures vii
List of Tables xii
Nomenclature xiii
List of Acronyms xiv
Chapter 1 Introduction 1
1.1 Introduction 1
1.2 Literature Survey 4
1.2.1 Related Work on Localization for Mobile Robots 4
1.2.2 Related Work on Localization and Mapping for Heterogeneous Mobile Multi-Robots 5
1.3 Motivation and Objectives 6
1.4 Main Contributions 7
1.5 Thesis Organization 8
Chapter 2 Introduction Description of the Multi-HOMRs System 9
2.1 Introduction 9
2.2 HOMRs System Structure 10
2.2.1 Diagram of Multi-HOMR Formation System 10
2.2.2 Diagram of Single HOMR in Formation 11
2.3 ARM-based-controller (Type:STM32 NUCLEO-F446RE) 13
2.4 Raspberry-based Single board computer 14
2.5 Kinect sensor 16
2.5.1 The Prime Sensor 20
2.5.2 KINECT Calibration 21
2.5.3 KINECT -based Detection of Artificial Landmarks 22
2.6 Laser scanner 23
2.6.1 Laser ranger finder – RPLIDAR A2M8 23
2.6.2 Laser Scanner Detection of Walls 24
2.7 Encoders and Odometry 26
2.7.1 Encoders 26
2.7.2 Kinematic model 27
2.8 Experimental Results and Discussion 30
2.8.1 Experiment Results of the KINECT Landmark Detection 30
2.8.2 Experiment Results and Discussion on the Laser Scanner Detection …………………………………………………………………….33
2.9 Concluding Remarks 34
Chapter 3 Cooperative Global Localization Using Fuzzy Distributed and Decentralized EIF Algorithm for Multi-HOMR system 36
3.1 Introduction 36
3.2 Distributed and Decentralized EIF (DDEIF) Algorithm for Mobile Multirobots 38
3.2.1 Models of Omnidirectional mobile Multirobots 38
3.2.2 Modeling a Multi-HOMR Cooperative Localization System by a Modified Graph Theory 39
3.2.3 Distributed and Decentralized Extended Information Filtering Algorithm Using a Modified Graph Theory 39
3.3 Distributed and Decentralized Fuzzy EIF(FDDEIF) 42
3.3.1 Fuzzy Distributed and Decentralized EIF (FDDEIF) algorithm 43
3.3.2 Exponential Weighted DDEIF 44
3.4 Fuzzy Tuner 47
3.5 Map-Based Pose and Cooperative Pose Initialization 51
3.5.1 Map-Based Pose Initialization 51
3.5.2 Cooperative Pose Initialization 53
3.6 FDDEIF Global Dynamic Pose Tracking 55
3.7 Simulation and Discussion 57
3.7.1 Simulation 1: Cooperative Pose Initialization 57
3.7.2 Simulation 2: FDDEIF Dynamic Pose Tracking 58
3.8 Concluding Remarks 68
Chapter 4 Cooperative Global Localization Using Fuzzy Distributed and Decentralized EKF Algorithm for Multi-HOMR system Introduction 69
4.1 Introduction 69
4.2 Graph-Based Fuzzy DDEKF Algorithm 69
4.2.1 System Model of Each HOMR 70
4.2.2 Modeling a Multi-robot Cooperative Localization System by a Modified Graph Theory 70
4.3 Distributed and Decentralized Extended Kalman Filtering (DDEKF) Algorithm 71
4.4 FUZZY DDEKF (FDDEKF) Algorithm 75
4.5 Map-Based Cooperative Pose Initialization 78
4.5.1 Map-Based Pose Initialization 78
4.5.2 Cooperative Pose Initialization 80
4.6 FDDEKF Kinematic Pose Estimation 82
4.7 Simulations and Discussion 84
4.7.1 Simulation 1: Cooperative Pose Initialization 85
4.7.2 Simulation 2: FDDEKF Dynamic Pose Tracking 86
4.8 Concluding Remarks 94
Chapter 5 Conclusions and Future Work 95
5.1 Conclusions 95
5.2 Future Work 96
References ……………………………………………………………..98
References
[1]L. E. Parker, “Distributed Intelligence: Overview of the Field and its Application in Multi-Robot Systems,” Journal of Physical Agents, vol. 2, no. 1, pp.1-14, March 2008.
[2]C.C. Tsai, H.S. Lin, and J. C. Hsu, “Ultrasonic Localization and Pose Tracking of an Autonomous Mobile Robot via Fuzzy Adaptive Extended Information Filtering,” IEEE Trans. Instrum. Meas., vol. 57, no. 9, September 2008.
[3]T. B. Lauwers, G. A. Kantor, and R. L. Hollis, “A dynamical stable single-wheeled mobile robot with inverse mouse-ball drive,” Proceedings of the IEEE International Conference on Robotics and Automation, pp. 2884-2889, May 2006.
[4]C. C. Tsai, C. C. Chan, F. C. Tai, and K. H. Yang, “Fuzzy Distributed and Decentralized Extended Information Filtering for an Omnidirectional Mobile Multi-robot System,” in Proc. of 2016 Intern. Conf. on Advanced Robotics and Intelligent Systems (ARIS 2016), Taipei Nangang Exhibition Center, Taipei, Taiwan, Aug. 31-Sep. 2, 2016.
[5]C. C. Tsai, C. C. Chan, and F. C. Tai, “Cooperative Localization Using Fuzzy Decentralized Extended Information Filtering for Homogenous Omnidirectional Mobile Multi-robot System,” in Proc. of 2015 Intern. Conf. on Syst. Science and Eng., Morioka, Japan, 6-8 July, 2015.
[6]C.C Tsai, Y.C Wang, and F.C. Tai, “Global Localization Using Dead-Reckoning and KINECT Sensors for Anthropomorphous Two-Armed Robots with Omnidirectional Mecanum Wheels,” in Proc. of 2012 National Symp. on Syst. Science and Eng., National Taiwan Ocean University, Keelung, Taiwan, June 17-18, 2012.
[7]C. C. Tsai, C. C. Chan, F. C. Tai, and K. H. Yang, “Fuzzy Distributed and Decentralized Extended Information Filtering for an Omnidirectional Mobile Multi-robot System,” in Proc. of 2016 Intern. Conf. on Advanced Robotics and Intelligent Systems (ARIS 2016), Taipei Nangang Exhibition Center, Taipei, Taiwan, August 31-Sptember 2, 2016U.
[8]Nagarajan, G. A. Kantor, and R. L. Hollis, “Trajectory Planning and Control of an Underactuated Dynamically Stable Single Spherical Wheeled Mobile Robot” in Proc. IEEE Int. Conf. Robot. and Autom., pp. 3743-3748, 2009.
[9]R. Siegwart and I. R. Nourbakhsh, Introduction to Autonomous Mobile Robots. The MIT Press.
[10]N. Ganganath and H. Leung, “Mobile Robot Localization Using Odometry and Kinect Sensor.” in 20012 IEEE Int. Conf. ESPA, pp. 91 –94, 2012.
[11] C.C Tsai, Y.C Wang, and F.C. Tai, “Global Localization Using Dead-Reckoning and KINECT Sensors for Anthropomorphous Two-Armed Robots with Omnidirectional Mecanum Wheels,” in Proc. of 2012 National Symp. on Syst. Science and Eng., National Taiwan Ocean University, Keelung, Taiwan, June 17-18, 2012.
[12] Y.Wang and C. W. De Silva, “Sequential Q -Learning with Kalman Filtering for Multirobot Cooperative Transportation,” IEEE/ASME Transactions on Mechatronics, vol. 15, no.2, pp. 261-268, 2010.
[13] F. Zhang and N. E. Leonard, “Cooperative Filters and Control for Cooperative Exploration,” IEEE Transactions on Automatic Control, vol. 55, no. 3, pp. 650 – 663, 2010.
[14] A.G.O. Mutambara, Decentralized estimation and control for multisensor systems, CRC Press LLC, 1998.
[15] S. Thrun, Y. Liu, D. Koller, A. Y. Ng, Z. Ghahramani, and H. Durrant-Whyte, “Simultaneous localization and mapping with sparse extended information filters,” International Journal of Robotics Research, Vol. 23, No.7, pp.693-716. 2004.
[16] F. C. Tai C. C. Tsai, and X. C. Wang, “Decentralized EIF-based global localization using dead-reckoning, Kinect and laser scanning for autonomous omnidirectional mobile robot,” in Proc. of 2014 Intern. Conf. on Advanced Robotics and Intelligent Systems, National Taiwan Univ. of Science and Technology, Taipei, Taiwan, 6-8 June, 2014.
[17] S. E. Webster, J. M. Walls, L.L. Whitcomb, and R. M. Eustice, “Decentralized Extended Information Filter for Single-Beacon Cooperative Acoustic Navigation: Theory and Experiments,” IEEE Transactions on Robotics, vol. 29, no. 4, pp. 957 – 974, 2013.
[18] C. C. Tsai, X. C. Wang, F. C. Tai, and C.C. Chan, “Fuzzy Decentralized EIF-based Pose Tracking for Autonomous Omnidirectional Mobile Robot,” Proc. of 2014 International Conference on Machine Learning and Cybernetics, Lanzhou, China, 13-16 July, 2014.
[19] J. H. Gauo and C. X. Zhao, "An Improved Algorithm with Sparse Extended Information Filters," Pattern Recognition and Artificial Intelligence, Vol. 22 , No. 2, pp. 269-269, 2009.
[20] H. H. Lin and C. C. Tsai, "Ultrasonic Localization and Pose Tracking of an Autonomous Mobile Robot via Fuzzy Adaptive Extended Information Filtering," IEEE Transactions on Instrumentation and Measurement, Vol. 57, No. 9 pp. 2024-2034, 2008.
[21] F.C. Tai and C. C. Tsai, "Decentralized EIF-based global localization using dead-Reckoning, KINECT and laser scanning for autonomous omnidirectional mobile robot," in Proc. of 2014 International Conference on Advanced robotics and intelligent systems (ARIS 2014) ,Taipei Taiwan, pp. 85 – 90, 2014.
[22] R. Eustice, M. Walter, and J. Leonard, "Sparse Extended Information Filters Insights into Sparsification," In Proc. of the IEEE/RSJ Interactional Conference on Intelligent Robots and Systems Edmonton, Canada, pp. 3281-3288, 2005.
[23] A. Araújo, D. Portugal, M. S. Couceiro, and et al., "Integrating Arduino-based Educational Mobile Robots in ROS." In Proc. of 2013 13th International Conference on Autonomous Robot Systems, Lisbon, Portugal. pp.281-298, 2015.
[24] M. S. Couceiro, C. M. Figueiredo, J. M. Luz, N.M. F. Ferreira, and R.P. Rocha, "A Low-Cost Educational Platform for Swarm Robotics", Int. Journal of Robots, Education and Art, Vol. 2, pp. 1-15, Feb 2012.
[25] I. W. Park and J. O. Kim, "Philosophy and Strategy of Minimalism- based User Created Robots (UCRs) for Educational Robotics - Education, Technology and Business Viewpoint," International Journal of Robots, Education and Art, Vol. 1, No. 1, 2011.
[26] B. Bagnall, Maximum LEGO NXT: Building Robots with Java Brains, Variant Press, 2007.
[27] F. Mondada, and et al., “The e-puck, a Robot Designed for Education in Engineering”. In Proc. of the 9th Conf. on Autonomous Robot Systems and Competitions, Castelo Branco, Portugal, Vol. 1, pp. 59-65 2009