DOI QR코드

DOI QR Code

Particle Filter SLAM for Indoor Navigation of a Mobile Robot Using Ultrasonic Beacons

초음파 비이컨을 사용한 이동로봇 실내 주행용 파티클 필터 SLAM

  • 김태균 (조선대학교 제어계측공학과) ;
  • 고낙용 (조선대학교 제어계측로봇공학과) ;
  • 노성우 (조선대학교 정보통신공학과)
  • Received : 2012.01.16
  • Accepted : 2012.04.07
  • Published : 2012.04.30

Abstract

This paper proposes a particle filter approach for SLAM(Simultaneous Localization and Mapping) of a mobile robot. The SLAM denotes estimation of both the robot location and map while the robot navigates in an unknown environment without map. The proposed method estimates robot location simultaneously with the locations of the ultrasonic beacons which constitute landmarks for navigation. The particle filter method represents the locations of the robot and landmarks in probabilistic manner by the distribution of particles. The method takes care of the uncertainty of the landmarks' location as well as that of the robot motion. Therefore, the locations of the landmarks are updated including uncertainty at every sampling time. Performance of the proposed method is verified through simulation and experiments. The method yields practically useful mapping information even if the range data from the landmarks include random noise. Also, it provides more accurate and robust estimation of the robot location than the usual least squares methods or dead-reckoning method.

본 논문에서는 파티클 필터 방법을 이용한 이동로봇의 SLAM(Simultaneous Localization and Mapping) 방법을 제안한다. 이동로봇의 SLAM은 지도가 주어지지 않는 환경에서 로봇 스스로 자신의 위치를 파악하는 것과 동시에 지도를 만드는 것이다. 제안된 방법은 로봇의 위치를 추정함과 동시에 특징점인 외부 비이컨들의 위치를 추정하는 방법을 다루고 있다. 특히 파티클 필터 방법을 적용하여 이동로봇과 특징점 위치를 파티클의 분포에 의해 확률적으로 표현한다. 제안된 SLAM방법은 이동로봇의 동작 뿐 아니라 특징점 위치의 불확실성을 고려한다. 따라서 매 샘플링 시각에 특징점의 위치 정보도 불확실성을 고려하여 예측되어진다. 제안된 방법의 성능을 시뮬레이션과 실험을 통하여 평가하였다. 제안된 방법은 비이컨으로 부터의 거리 정보에 불규칙한 잡음이 있는 환경에서도 실질적으로 사용가능한 지도 정보를 제공하였다. 또한 통상의 최소자승법이나 데드레크닝 방법에 비해서 보다 정확하고 강건하게 로봇의 위치를 추정하였다.

Keywords

References

  1. S. Thrun, "Learning metric-topological maps for indoor mobile robot navigation", Artificial Intelligence, Vol. 99, No. 1, pp. 21-71, 1998.
  2. J. Borenstein, B. Everett, and L. Feng, "Navigating Mobile Robots: Systems and Techniques, A. K. Peters, Ltd.", 1996.
  3. 안수용, 강정관, 이래경, 오세영, "실내 복도 환경에서 선분 특징점을 이용한 비전 기반의 지도 작성 및 위치 인식", 제어.로봇.시스템학회 논문지, Vol. 16, No. 1, pp. 40-47, 2010.
  4. 이용주, 송재복, "동적 환경에서 이동로봇의 동시적 위치추정 및 지도작성", 2005 제어.자동화. 시스템공학회 합동학술발표대회, 11, 2005.
  5. S. Thrun, W. Burgard, and D. Fox, "Probabilistic robotics," MIT Press, Cambridge, 2005.
  6. 배영철, 박종규, "카오스 이론에 기반한 포메이션 제어를 위한 다중 카오스 로봇의 장해물 회피 및 동기화에 관한 연구", 한국전자통신학회논문지, 5권, 5호, pp. 534-540, 2010.
  7. 김광진, 고낙용, 박세승, "시뮬레이션을 이용한 이동 로봇의 충돌회피 알고리즘 비교", 한국전자통신학회논문지, 7권, 1호, pp. 187-194, 2012.
  8. 고낙용, 김태균, "외부 센서를 이용한 이동 로봇 실내 위치 추정", 제어로봇시스템학회논문지, 16권, 5호, pp. 420-427, 5, 2010.
  9. 노성우, 고낙용, 김태균, "위치 추정, 충돌 회피, 동작 계획이 융합된 이동로봇의 자율주행 기술 구현", 한국전자통신학회논문지, 6권, 1호, pp. 148-156, 2011.
  10. 노성우, 김태균, 고낙용, "GPS센서와 MCL알고리즘을 이용한 실외환경에서의 이동로봇 위치추정", 2011년도 추계학술대회 학술발표논문집, 21권, 2호, pp. 49-51, 12, 2011.
  11. 김태균, 고낙용, 노성우, 이영필, "몬테카를로 위치추정 알고리즘을 이용한 수중로봇의 위치추정", 한국전자통신학회논문지, 6권, 2호, pp. 288-295, 2011.
  12. N. Y. Ko, T. G. Kim and S. W. Noh, "Monte Carlo Localization of Underwater Robot Using Internal and External Information", Services Computing Conference (APSCC), 2011 IEEE Asia-Pacific, pp. 410-15. 12, 2011.
  13. F. Thomas, and L. Ros, "Revisiting trilateration for robot localization", IEEE Transactions on Robotics, Vol. 21, No. 1, pp. 93-101, 2005.
  14. 김태균, "유비쿼터스 센서 환경에서의 이동로봇 위치추정", 조선대학교 석사학위 논문, 2009.
  15. J. E. Baker, "Reducing bias and inefficiency in the selection algorithm" Proc. of the 2nd International Conference on Genetic Algorithms, pp. 14-21, 1987.
  16. http://www.redone-technologies.com/
  17. http://korealps.co.kr/