How to localize humanoids with a single camera?

被引:10
作者
Alcantarilla, Pablo F. [1 ]
Stasse, Olivier [2 ]
Druon, Sebastien [3 ]
Bergasa, Luis M. [4 ]
Dellaert, Frank [5 ]
机构
[1] Univ Auvergne, CNRS, ISIT UMR 6284, Clermont Ferrand, France
[2] CNRS, LAAS, F-31077 Toulouse, France
[3] Univ Montpellier 2, LIRMM, Robot Dept, Montpellier, France
[4] Univ Alcala de Henares, Dept Elect, Madrid, Spain
[5] Georgia Inst Technol, Sch Interact Comp, Coll Comp, Atlanta, GA 30332 USA
关键词
Vision-based localization; Visibility prediction; Humanoid robots; Locally weighted learning; Bundle adjustment;
D O I
10.1007/s10514-012-9312-1
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper, we propose a real-time vision-based localization approach for humanoid robots using a single camera as the only sensor. In order to obtain an accurate localization of the robot, we first build an accurate 3D map of the environment. In the map computation process, we use stereo visual SLAM techniques based on non-linear least squares optimization methods (bundle adjustment). Once we have computed a 3D reconstruction of the environment, which comprises of a set of camera poses (keyframes) and a list of 3D points, we learn the visibility of the 3D points by exploiting all the geometric relationships between the camera poses and 3D map points involved in the reconstruction. Finally, we use the prior 3D map and the learned visibility prediction for monocular vision-based localization. Our algorithm is very efficient, easy to implement and more robust and accurate than existing approaches. By means of visibility prediction we predict for a query pose only the highly visible 3D points, thus, speeding up tremendously the data association between 3D map points and perceived 2D features in the image. In this way, we can solve very efficiently the Perspective-n-Point (PnP) problem providing robust and fast vision-based localization. We demonstrate the robustness and accuracy of our approach by showing several vision-based localization experiments with the HRP-2 humanoid robot.
引用
收藏
页码:47 / 71
页数:25
相关论文
共 61 条
[1]   Building Rome in a Day [J].
Agarwal, Sameer ;
Snavely, Noah ;
Simon, Ian ;
Seitz, Steven M. ;
Szeliski, Richard .
2009 IEEE 12TH INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV), 2009, :72-79
[2]  
Alcantarilla P. F., 2011, IEEE INT CONF ROBOT
[3]   Learning Visibility of Landmarks for Vision-Based Localization [J].
Alcantarilla, Pablo F. ;
Oh, Sang Min ;
Mariottini, Gian Luca ;
Bergasa, Luis M. ;
Dellaert, Frank .
2010 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2010, :4881-4888
[4]   Fast and Incremental Method for Loop-Closure Detection Using Bags of Visual Words [J].
Angeli, Adrien ;
Filliat, David ;
Doncieux, Stephane ;
Meyer, Jean-Arcady .
IEEE TRANSACTIONS ON ROBOTICS, 2008, 24 (05) :1027-1037
[5]  
[Anonymous], IEEE INT C ROB AUT I
[6]  
[Anonymous], INT C COMP VIS ICCV
[7]  
[Anonymous], 2000, Multiple View Geometry in Computer Vision
[8]  
[Anonymous], EUR C COMP VIS ECCV
[9]  
[Anonymous], 1981, INT JOINT C ARTIFICI, DOI DOI 10.5555/1623264.1623272
[10]   Linear pose estimation from points or lines [J].
Ansar, A ;
Daniilidis, K .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2003, 25 (05) :578-589