Abstract
Navigation, which is defined as determining the most convenient way to go from one point to another and make the journey on the planned path, is indispensable for developing a fully autonomous system. The navigation stack and its components are a widely studied area in the literature. However, in most of the studies, the developed approaches are tested in laboratory or office environments. Suppose such an approach is intended to be used in a real-world large-scale industrial application. In that case, it must operate to industry standards in a highly dynamic and ever-changing environment and show similar performance on every run or repetitive duty. In this study, for prototypes of industrial autonomous mobile robots (AMRs) equipped with encoders, inertial measurement unit (IMU) and laser rangefinders in order to navigate, an Extended Kalman Filter-based localization approach is implemented using the well-known packages available in the robot operating system (ROS) environment as a part of the navigation stack. Some enhancements are made by showing what kind of challenges may occur in a real factory environment. All developed and/or improved approaches have been tested and validated on the real automotive production lines of the Ford Otosan Kocaeli Plant, considering real working conditions such as real noises, disturbances and obstacles. This is the most important difference that distinguishes this study from similar publications in the literature.
Similar content being viewed by others
Availability of data and material
The authors declare that the data supporting the findings are available online at https://osf.io/cvah7/ on The Open Science Framework (OSF).
Code availability
The binary packages were used in this research are available at ROS repository at https://packages.ros.org/ros/ubuntu/. The rest of the code and scripts are reproducible as discussed in this article.
References
Ford Otosan (2021) Plants. https://www.fordotosan.com.tr/en/operations/production/plants
Devy M, Chatila R, Fillatreau P, Lacroix S, Nashashibi F (1995) On autonomous navigation in a natural environment. Robot Auton Syst 16(1):5–16. https://doi.org/10.1016/0921-8890(95)00028-E (intelligent Robotics Systems SIRS ’94)
Forbes JR (2013) Adaptive approaches to nonlinear state estimation for mobile robot localization: an experimental comparison. Trans Inst Meas Control 35(8):971–985. https://doi.org/10.1177/0142331212468143
Eman A, Ramdane H (2020) Mobile robot localization using extended kalman filter. In: 2020 3rd International Conference on Computer Applications & Information Security (ICCAIS), IEEE, pp 1–5. https://doi.org/10.1109/ICCAIS48893.2020.9096805
Lasmadi L, Kurniawan F, Dermawan D, Pratama GN (2019) Mobile robot localization via unscented kalman filter. In: 2019 International Seminar on Research of Information Technology and Intelligent Systems (ISRITI), IEEE, pp 129–132. https://doi.org/10.1109/ISRITI48646.2019.9034570
Aghili F, Su CY (2016) Robust relative navigation by integration of icp and adaptive kalman filter using laser scanner and imu. IEEE/ASME Trans Mechatron 21(4):2015–2026. https://doi.org/10.1109/TMECH.2016.2547905
dos Reis WPN, Junior OM (2021) Sensors applied to automated guided vehicle position control: a systematic literature review. Int J Adv Manuf Tech. pp 1–14. https://doi.org/10.1007/s00170-020-06577-z
Ruan X, Liu S, Ren D, Zhu X (2018) Accurate 2d localization for mobile robot by multi-sensor fusion. In: 2018 IEEE 4th Information Technology and Mechatronics Engineering Conference (ITOEC), IEEE, pp 839–843. https://doi.org/10.1109/ITOEC.2018.8740490
Cai GS, Lin HY, Kao SF (2019) Mobile robot localization using gps, imu and visual odometry. In: 2019 International Automatic Control Conference (CACS), IEEE, pp 1–6. https://doi.org/10.1109/CACS47674.2019.9024731
Erfani S, Jafari A, Hajiahmad A (2019) Comparison of two data fusion methods for localization of wheeled mobile robot in farm conditions. Artificial Intelligence in Agriculture 1:48–55. https://doi.org/10.1016/j.aiia.2019.05.002
Cheng L, Song B, Dai Y, Wu H, Chen Y (2017) Mobile robot indoor dual kalman filter localisation based on inertial measurement and stereo vision. CAAI Transactions on Intelligence Technology 2(4):173–181. https://doi.org/10.1049/trit.2017.0025
Poulose A, Han DS (2019) Hybrid indoor localization using imu sensors and smartphone camera. Sensors 19(23):5084. https://doi.org/10.3390/s19235084
Zhou G, Luo J, Xu S, Zhang S, Meng S, Xiang K (2021) An ekf-based multiple data fusion for mobile robot indoor localization. Assem Autom 41(3):274–282. https://doi.org/10.1108/AA-12-2020-0199
Lv W, Kang Y, Qin J (2019) Indoor localization for skid-steering mobile robot by fusing encoder, gyroscope, and magnetometer. IEEE Trans Syst, Man, Cybernet: Syst 49(6):1241–1253. https://doi.org/10.1109/TSMC.2017.2701353
Chen W, Zhang T (2017) An indoor mobile robot navigation technique using odometry and electronic compass. Int J Adv Rob Syst 14(3):1729881417711643. https://doi.org/10.1177/1729881417711643
Myung H, Lee HK, Choi K, Bang S (2010) Mobile robot localization with gyroscope and constrained kalman filter. Int J Control Autom Syst 8(3):667–676. https://doi.org/10.1007/s12555-010-0321-6
Alatise MB, Hancke GP (2017) Pose estimation of a mobile robot based on fusion of imu data and vision data using an extended kalman filter. Sensors 17(10):2164. https://doi.org/10.3390/s17102164
Quigley M, Conley K, Gerkey B, Faust J, Foote T, Leibs J, Wheeler R, Ng AY, et al. (2009) Ros: an open-source robot operating system. In: ICRA workshop on open source software, vol 3
Open Robotics (2021) Documentation. http://wiki.ros.org/
Inovasyon Mhendislik (2021) RTLS (Gerek Zamanli Konum Takibi). https://www.inovasyonmuhendislik.com/en/products/plab
Marvelmind Robotics (2021) Precise (2cm) Indoor Positioning. https://marvelmind.com/
Huletski A, Kartashov D, Krinkin K (2015) The artificial landmark design for mobile robots localization and mapping. Conference of Open Innovation Association, FRUCT 2015:56–61. https://doi.org/10.1109/FRUCT.2015.7117971
McCann E, Medvedev M, Brooks DJ, Saenko K (2013) off the grid: Self-contained landmarks for improved indoor probabilistic localization. 2013 IEEE Conference on Technologies for Practical Robot Applications (TePRA) pp 1–6. https://doi.org/10.1109/TePRA.2013.6556349
Fox V, Hightower J, Liao L, Schulz D, Borriello G (2003) Bayesian filtering for location estimation. IEEE Pervasive Comput 2(3):24–33. https://doi.org/10.1109/MPRV.2003.1228524
Thrun S (1998) Bayesian landmark learning for mobile robot localization. Mach Learn 33(1):41–76
Thrun S, Fox D, Burgard W, Dellaert F (2001) Robust Monte Carlo localization for mobile robots. Artif Intell 128(1):99–141. https://doi.org/10.1016/S0004-3702(01)00069-8
Thrun S, Burgard W, Fox D (2006) Probabilistic Robotics. The MIT Press, Cambridge, Massachusetts
dos Reis WPN, Morandin O, Vivaldini KCT (2019) A quantitative study of tuning ros adaptive monte carlo localization parameters and their effect on an agv localization. In: 2019 19th International Conference on Advanced Robotics (ICAR), pp 302–307. https://doi.org/10.1109/ICAR46387.2019.8981601
dos Reis WPN, da Silva GJ, Junior OM, Vivaldini KCT (2021) An extended analysis on tuning the parameters of adaptive monte carlo localization ros package in an automated guided vehicle. Int J Adv Manuf Techn. https://doi.org/10.1007/s00170-021-07437-0
Hess W, Kohler D, Rapp H, Andor D (2016) Real-time loop closure in 2d lidar slam. In: 2016 IEEE International Conference on Robotics and Automation (ICRA), pp 1271–1278. https://doi.org/10.1109/ICRA.2016.7487258
González J, Blanco J, Galindo C, de Galisteo AO, Fernández-Madrigal J, Moreno F, Martínez J (2009) Mobile robot localization based on ultra-wide-band ranging: A particle filter approach. Robot Auton Syst 57(5):496–507. https://doi.org/10.1016/j.robot.2008.10.022
Blanco JL, González J, Fernández-Madrigal JA (2010) Optimal filtering for non-parametric observation models: Applications to localization and slam. Int J Robot Res 29(14):1726–1742. https://doi.org/10.1177/0278364910364165
Pedrosa E, Pereira A, Lau N (2017) Efficient localization based on scan matching with a continuous likelihood field. In: 2017 IEEE International Conference on Autonomous Robot Systems and Competitions (ICARSC), pp 61–66. https://doi.org/10.1109/ICARSC.2017.7964053
Pedrosa E, Pereira A, Lau N (2018) A sparse-dense approach for efficient grid mapping. In: 2018 IEEE International Conference on Autonomous Robot Systems and Competitions (ICARSC), pp 136–141. https://doi.org/10.1109/ICARSC.2018.8374173
Pedrosa E, Pereira A, Lau N (2020) Fast grid slam based on particle filter with scan matching and multithreading. In: 2020 IEEE International Conference on Autonomous Robot Systems and Competitions (ICARSC), pp 194–199. https://doi.org/10.1109/ICARSC49921.2020.9096191
Labbé M, Michaud F (2019) Rtab-map as an open-source lidar and visual simultaneous localization and mapping library for large-scale and long-term online operation. J Field Robot 36(2):416–446. https://doi.org/10.1002/rob.21831
Bellingham J (2009) Platforms: Autonomous underwater vehicles. In: Cochran JK, Bokuniewicz HJ, Yager PL (eds) Encyclopedia of Ocean Sciences (Third Edition), third edition edn, Academic Press, Oxford, pp 159–169, https://doi.org/10.1016/B978-0-12-813081-0.00730-8
Kalman RE (1960) A New Approach to Linear Filtering and Prediction Problems. J Basic Eng 82(1):35–45. https://doi.org/10.1115/1.3662552, https://asmedigitalcollection.asme.org/fluidsengineering/article-pdf/82/1/35/5518977/35_1.pdf
Censi A (2008) An icp variant using a point-to-line metric. In: 2008 IEEE International Conference on Robotics and Automation, pp 19–25. https://doi.org/10.1109/ROBOT.2008.4543181
Gottipati SK, Seo K, Bhatt D, Mai V, Murthy K, Paull L (2019) Deep active localization. IEEE Robotics and Automation Letters 4(4):4394–4401. https://doi.org/10.1109/LRA.2019.2932575
Scales P, Rimel M, Aycard O (2021) Visual-based global localization from ceiling images using convolutional neural networks. In: 16th International Conference on Computer Vision Theory and Applications, SCITEPRESS-Science and Technology Publications, pp 927–934. https://doi.org/10.5220/0010248409270934
Xsens (2021) Xsens MTi Product Documentation. https://mtidocs.xsens.com/home
Xsens Technologies BV (2020) MTi 600-series Datasheet, Document MT1603P, Revision 2020.B
Open Robotics (2021) laser_scan_matcher - ROS Wiki. http://wiki.ros.org/laser_scan_matcher
Acknowledgements
We would like to thank Ford Otosan Light Mobility Laboratory in Gölcük R&D Center and Istanbul Technical University Control and Automation Engineering Department Robotics Laboratory for their continuous support.
Funding
This research was funded by the Gölcük R&D Center at Ford Otosan.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Ethics approval
Not applicable
Consent to participate
Not applicable
Consent for publication
Not applicable
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
The data collected during tests and evaluations are available through https://doi.org/10.17605/OSF.IO/CVAH7.
Rights and permissions
About this article
Cite this article
Savci, I.H., Yilmaz, A., Karaman, S. et al. Improving Navigation Stack of a ROS-Enabled Industrial Autonomous Mobile Robot (AMR) to be Incorporated in a Large-Scale Automotive Production. Int J Adv Manuf Technol 120, 3647–3668 (2022). https://doi.org/10.1007/s00170-022-08883-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-022-08883-0