ABSTRACT
We propose a method for performing localization of a mobile robot using a Microsoft Kinect RGB-D sensor. We make use of artificial landmarks placed at known locations in the environment. The robot tries to locate these landmarks based upon their color and shape and in turn, measure the range and bearing to the same. The range and bearing information so received is noisy. The proposed method estimates the robot's pose in the world coordinates using Monte Carlo Localization. The total count of the landmarks and their individual locations (in world coordinate system) is to be provided apriori to the robot, which is akin to using a map of the environment, but having very low resource requirements.
The proposed method has been implemented and experimentally tested. The timing performance of the algorithm is proportional to the number of landmarks in the view of Kinect sensor. Thus landmarks need to be placed in such a way as to ensure that one or at the max two landmarks remain in the view of Kinect at all times. We present results of a typical practical application for use in indoor office-like environment.
- Advanced Robot Interface for Applications (ARIA) is a C++ library (software development toolkit or SDK) for all MobileRobots/ ActivMedia platforms. Available for download at http://robots.mobilerobots.com/wiki/ARIA#Download_Aria and documentation available at http://robots.mobilerobots.com/wiki/ARIA#Documentation.Google Scholar
- Coulter, R Craig, "Implementation of Pure pursuit path tracking algorithm" in a report submitted to The Robotics Institute, Carnegie Mellon University, January 1992.Google Scholar
- D. Fox, W. Burgard, F. Dellaert, and S. Thrun, "Monte Carlo localization: Efficient position estimation for mobile robots," in Proc. of the National Conference on Artificial Intelligence (AAAI), Orlando, FL, 1999. Google ScholarDigital Library
- Joydeep Biswas and Manuelo Veloso, "Depth camera based indoor mobile robot localization and navigation", in Proc. of the Robotics and Automation (ICRA), 2012 IEEE International Conference, 14--18 May 2012, pp. 1697--1702.Google ScholarCross Ref
- N Ganganath and H Leung, "Mobile robot localization using odometry and Kinect sensor" in Proc. of the Emerging Signal Processing Applications (ESPA), 2012 IEEE International Conference, 12-14 Jan. 2012, pp. 91--94.Google Scholar
- Riyad A El-laithy, Jidong Huang and Micheal Yeh, "Study on use of Microsoft Kinect for robotics applications", in Proc. of the IEEE Position Location and Navigation Symposium (PLANS), 23-26 April 2012, pp. 1280--1288.Google Scholar
- S. Thrun, W. Burgard, and D. Fox, Probabilistic Robotics. MA: MIT Press, 2005.Google Scholar
- The Point Cloud Library (or PCL) is a large scale, open project for 2D/3D image and point cloud processing. PCL is a C++ library and version 1.5 has been used, which is available at their website http://pointclouds.org and documentation is available at http://pointclouds.org/documentation.Google Scholar
Index Terms
- Mobile Robot Localization with Kinect RGB-D Sensor
Recommendations
Omnidirectional vision scan matching for robot localization in dynamic environments
The localization problem for an autonomous robot moving in a known environment is a well-studied problem which has seen many elegant solutions. Robot localization in a dynamic environment populated by several moving obstacles, however, is still a ...
Localization for mobile sensor networks
MobiCom '04: Proceedings of the 10th annual international conference on Mobile computing and networkingMany sensor network applications require location awareness, but it is often too expensive to include a GPS receiver in a sensor network node. Hence, localization schemes for sensor networks typically use a small number of seed nodes that know their ...
Monte Carlo localization for mobile wireless sensor networks
Localization is crucial to many applications in wireless sensor networks. In this article, we propose a range-free anchor-based localization algorithm for mobile wireless sensor networks that builds upon the Monte Carlo localization algorithm. We ...
Comments