Skip to main content

Advertisement

Log in

Improving Navigation Stack of a ROS-Enabled Industrial Autonomous Mobile Robot (AMR) to be Incorporated in a Large-Scale Automotive Production

  • ORIGINAL ARTICLE
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22

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

  1. Ford Otosan (2021) Plants. https://www.fordotosan.com.tr/en/operations/production/plants

  2. 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)

    Article  Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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

  5. 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

  6. 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

    Article  Google Scholar 

  7. 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

  8. 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

  9. 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

  10. 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

    Article  Google Scholar 

  11. 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

    Article  Google Scholar 

  12. Poulose A, Han DS (2019) Hybrid indoor localization using imu sensors and smartphone camera. Sensors 19(23):5084. https://doi.org/10.3390/s19235084

    Article  Google Scholar 

  13. 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

    Article  Google Scholar 

  14. 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

    Article  Google Scholar 

  15. 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

    Article  Google Scholar 

  16. 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

    Article  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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

  19. Open Robotics (2021) Documentation. http://wiki.ros.org/

  20. Inovasyon Mhendislik (2021) RTLS (Gerek Zamanli Konum Takibi). https://www.inovasyonmuhendislik.com/en/products/plab

  21. Marvelmind Robotics (2021) Precise (2cm) Indoor Positioning. https://marvelmind.com/

  22. 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

    Article  Google Scholar 

  23. 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

  24. 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

    Article  Google Scholar 

  25. Thrun S (1998) Bayesian landmark learning for mobile robot localization. Mach Learn 33(1):41–76

    Article  Google Scholar 

  26. 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

    Article  MATH  Google Scholar 

  27. Thrun S, Burgard W, Fox D (2006) Probabilistic Robotics. The MIT Press, Cambridge, Massachusetts

    MATH  Google Scholar 

  28. 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

  29. 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

    Article  Google Scholar 

  30. 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

  31. 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

    Article  Google Scholar 

  32. 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

    Article  Google Scholar 

  33. 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

  34. 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

  35. 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

  36. 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

    Article  Google Scholar 

  37. 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

  38. 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

  39. 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

  40. 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

    Article  Google Scholar 

  41. 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

  42. Xsens (2021) Xsens MTi Product Documentation. https://mtidocs.xsens.com/home

  43. Xsens Technologies BV (2020) MTi 600-series Datasheet, Document MT1603P, Revision 2020.B

  44. Open Robotics (2021) laser_scan_matcher - ROS Wiki. http://wiki.ros.org/laser_scan_matcher

Download references

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

Authors

Corresponding author

Correspondence to Sadettin Karaman.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-022-08883-0

Keywords

Navigation