DOI QR코드

DOI QR Code

Programming Toolkit for Localization and Simulation of a Mobile Robot

이동 로봇 위치 추정 및 시뮬레이션 프로그래밍 툴킷

  • 정석기 (조선대학교 제어계측공학과) ;
  • 김태균 (한국해양과학기술원 해양시스템연구부) ;
  • 고낙용 (조선대학교 제어계측로봇공학과)
  • Received : 2013.02.05
  • Accepted : 2013.04.12
  • Published : 2013.08.25

Abstract

This paper reports a programming toolkit for implementing localization and navigation of a mobile robot both in real world and simulation. Many of the previous function libraries are difficult to use because of their complexity or lack of usability. The proposed toolkit consist of functions for dead reckoning, motion model, measurement model, and operations on directions or heading angles. The dead reckoning and motion model deals with differential drive robot and bicycle type robot driven by front wheel or rear wheel. The functions can be used for navigation in both real environment and simulation. To prove the feasibility of the toolkit, simulation results are shown along with the results in real environment. It is expected the proposed toolkit is used for test of algorithms for mobile robot navigation such as localization, map building, and obstacle avoidance.

본 논문은 실제 환경과 모의실험에서 이동 로봇의 위치 추정과 자율주행 구현을 위한 프로그래밍 툴킷에 대해 서술한다. 기존에 사용되고 있는 라이브러리들은 복잡성과 유용성의 결함으로 사용에 어려움이 있다. 제안된 툴킷은 추측항법, 운동 모델, 측정 모델, 그리고 방향 또는 지향각의 연산을 위한 툴킷들로 구성된다. 추측 항법과 운동 모델은 차륜 구동 로봇과 전, 후륜 속도에 의한 이륜차 로봇에 대해 다룬다. 툴킷들은 실제 환경과 모의실험에서의 자율주행을 위해 사용 가능하다. 툴킷의 사용가능성은 모의실험의 결과와 실제 실험의 결과를 보임으로써 증명한다. 제안된 툴킷은 이동 로봇의 위치추정, 지도 작성, 그리고 장애물 회피와 같은 자율주행의 구성 기술을 위한 알고리즘의 검사에 사용할 수 있을 것으로 기대된다.

Keywords

References

  1. Jens-Steffen Gutmann, Ethan Eade, Philip Fong and Mario E. Munich, "Vector Field SLAM-Localization by Learning the Spatial Variation of Continuous Signals," IEEE Transactions on robotics, vol. 28, no. 3, pp. 650-667, Jun. 2012. https://doi.org/10.1109/TRO.2011.2177691
  2. W.P. Yu, S.L. Choi, J.Y. Lee, and S.H. Park, "Robot Navigation Technology and Its Standardization Trends," Electronics and Telecommunications Trends, vol. 26, no.6, pp. 108-119, Dec. 2011.
  3. http://carmen.sourceforge.net/home.html
  4. Jose Luls Blanco Claraco, Development of Scientific Applications with the Mobile Robot Programming Toolkit, http://www.mrpt.org/downloads/mrpt-book.pdf, Oct. 2010.
  5. http://www.mrpt.org/
  6. Peter Corke, Robotics, Vision and Control, Springer, 2011.
  7. http://www.petercorke.com/RVC/
  8. http://www.kartorobotics.com/
  9. Seok Ki Jeong, "Development of Function Library for Mobile Robot Localization," Chosun Univ. master's thesis, 2013.
  10. Dong Jin Seo, Nak Yong Ko, Sewoong Jung, and Jongbae Lee, "Network Based Robot Simulator Implementing Uncertainties in Robot Motion and Sensing," The Journal of Korea Robotics Society, vol. 5, no. 1, pp. 23-31, Mar. 2010.
  11. Julius Maximilian Univeresitat Wurzburg, Kinem atics of a car-like moile robot, March 2003.
  12. Bruno Siciliano, Lorenzo Sciavicco, Luigi Villani, and Giuseppe Oriolo, Robotics, Springer, 2009.
  13. Taek_Kun Nam and Chol-Seong Kim, "A Postur e Control for Underwater Vehicle with Nonholon omic Constraint," Journal of Korean Navigatio n and Port Research, vol. 28, no. 6, pp. 469-474 , 2004. https://doi.org/10.5394/KINPR.2004.28.6.469
  14. Sebastian Thrun, Wolfram Burgard, Dieter Fox, Probabilistic Robotics, The MIT Press, Aug. 2005.
  15. 최호성, 열혈강의 visual c++ 2008 mfc 윈도우 프로 그래밍, 프리렉, Mar. 2009.
  16. Nak Yong Ko and Tae Gyun Kim, "Indoor Localization of a Mobile Robot Using External Sensor," Journal of Institute of Control, Robotics and Systems , vol. 16, no. 5, pp. 420-427, May 2010. https://doi.org/10.5302/J.ICROS.2010.16.5.420
  17. Yuefeng Wang, Dan Wu, Sepideh Seifzadeh, Jingxi Chen, "A Moving Grid Cell Based MCL Algorithm for Mobile Robot Localization," Robotics and Biomimetics (ROBIO), 2009 IEEE International Conference on, pp. 2445-2450, Dec. 2009.

Cited by

  1. Analysis of Indoor Robot Localization Using Ultrasonic Sensors vol.14, pp.1, 2014, https://doi.org/10.5391/IJFIS.2014.14.1.41