Researching And Building Environmental Awareness System for Self-Propelled Three-Wheeled Omni Robot based on Algorithm EKF-SLAM And ROS Operating System
International Journal of Computer Science and Engineering |
© 2021 by SSRG - IJCSE Journal |
Volume 8 Issue 1 |
Year of Publication : 2021 |
Authors : Pham Minh Thai |
How to Cite?
Pham Minh Thai, "Researching And Building Environmental Awareness System for Self-Propelled Three-Wheeled Omni Robot based on Algorithm EKF-SLAM And ROS Operating System," SSRG International Journal of Computer Science and Engineering , vol. 8, no. 1, pp. 39-43, 2021. Crossref, https://doi.org/10.14445/23488387/IJCSE-V8I1P107
Abstract:
Motion trajectory is an important problem in motion control for autonomous robots, in which the environmental perception system plays a core role because it provides information about the operating environment for the robot. The environmental awareness system is responsible for mapping and self-locating the robot in the operating environment (SLAM - Simultaneous Localization and Mapping) and detecting obstacles during the robot's movement. The paper presents the design and construction of an operating environment awareness system for three-wheeled Omni robots based on the EKF-SLAM algorithm and the ROS (Robot Operating System) robot programming operating system. The results obtained show the effectiveness of the cognitive system built.
Keywords:
Robot operating system, Rviz, Robot Omni, Simultaneous localization and mapping (SLAM), EKF-SLAM
References:
[1] Roan Van Hoa, L. K. Lai, Le Thi Hoan, “Mobile Robot Navigation Using Deep Reinforcement Learning in Unknown Environments”, SSRG International Journal of Electrical and Electronics Engineering (SSRG-IJEEE), pp. 15-20, Volume 7 Issue 8, Aug 2020.
[2] Pham Ngoc Sam, Tran Duc Chuyen, “Research and Designing a Positioning System, Timeline Chemical Mapping for Multi-Direction Mobile Robot,” SSRG International Journal of Electronics and Communication Engineering, Volume 7 Issue 11, 7-12, November 2020.
[3] Hashemi, Ehsan, Maani Ghaffari Jadidi, and Navid Ghaffari Jadidi, "Model-based PI– fuzzy control of four-wheeled Omni-directional mobile robots," Robotics and Autonomous Systems, (2011), pp. 930-942.
[4] L. a. S. H. Lin, "Modeling and Adaptive Control of an Omni-Mecanum-Wheeled Robot," Intelligent Control and Automation, vol. 4 (2013), pp. 166-179.
[5] R. L. e. a. Guimarães, "ROS navigation: Concepts and tutorial," Springer, Cham, (2016), pp. 121-160.
[6] A. a. P. A. Pajaziti, "SLAM–map building and navigation via ROS," International Journal of Intelligent Systems and Applications in Engineering, vol. 2(4) (2014), pp. 71-75.
[7] A. I. A. a. E. M. Buyval, "Comparative analysis of ROS-based monocular SLAM methods for indoor navigation," Ninth International Conference on Machine Vision, vol. 10341 (2016).
[8] Z. e. a. An, "Development of Mobile Robot SLAM Based on ROS," International Journal of Mechanical Engineering and Robotics Research, (2016), pp. 47-51.
[9] R. e. a. Giubilato, "An evaluation of ROS-compatible stereo visual SLAM methods on an nVidia Jetson TX2," Measurement, (2019), pp. 161-170.
[10] R. N. a. M. K. B. Darmanin, "Autonomous Exploration and Mapping using a Mobile Robot Running ROS," ICINCO, 2016.
[11] R. K. e. a. Megalingam, "ROS based autonomous indoor navigation simulation using SLAM algorithm," Int. J. Pure Appl. Math, (2018), pp. 199-205.
[12] P. e. a. Marin-Plaza, "Global and local path planning study in a ROS-based research platform for autonomous vehicles," Journal of Advanced Transportation, (2018).
[13] C. F. H. a. T. B. Rösmann, "Online trajectory planning in ROS under kinodynamic constraints with timed-elastic-bands," Robot Operating System (ROS). Springer, Cham, (2017), pp. 231-261.
[14] F. e. a. Albers, "Online Trajectory Optimization and Navigation in Dynamic Environments in ROS," Robot Operating System (ROS). Springer, Cham, (2019), pp. 241-274.
[15] S. Thrun, "Probabilistic Robotics," Communications of the ACM, (2002), pp. 52-57.
[16] S. W. B. a. D. F. Thrun, Probalistic robotics, (2006).