{"title":"Temporal and spatial 3D motion vector filtering based visual odometry for outdoor service robot","authors":"G. Kwon, Yeong Nam Chae, H. Yang","doi":"10.1109/IROS.2010.5651064","DOIUrl":null,"url":null,"abstract":"This paper describes a visual odometry algorithm that deals with the nearly degenerated situation caused by a false motion vector generated by independently moving objects, repetitive patterns and wrong depth information that often arise in visual odometry for outdoor service robots. To filter out these false motion vectors, we use temporal and spatial motion vector filter. The temporal motion vector filter uses the previous motion models to filter out abruptly changed motion vectors, and the spatial motion vector filter uses the motion vector's length information and the motion vector's direction information. The direction information of the motion vectors generated by independently moving objects are different from the direction of the vector generated by camera movement in 3D space, and the length information of the motion vector caused by triangulation error is different from the correctly triangulated points. We uses voting scheme to determine primary motion vectors. This algorithm has been tested on a service robot that works in outdoor environment. By using our method, we can deal with independently moving objects and problem caused by repetitive patterns and triangulation errors.","PeriodicalId":420658,"journal":{"name":"2010 IEEE/RSJ International Conference on Intelligent Robots and Systems","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-12-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 IEEE/RSJ International Conference on Intelligent Robots and Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IROS.2010.5651064","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
This paper describes a visual odometry algorithm that deals with the nearly degenerated situation caused by a false motion vector generated by independently moving objects, repetitive patterns and wrong depth information that often arise in visual odometry for outdoor service robots. To filter out these false motion vectors, we use temporal and spatial motion vector filter. The temporal motion vector filter uses the previous motion models to filter out abruptly changed motion vectors, and the spatial motion vector filter uses the motion vector's length information and the motion vector's direction information. The direction information of the motion vectors generated by independently moving objects are different from the direction of the vector generated by camera movement in 3D space, and the length information of the motion vector caused by triangulation error is different from the correctly triangulated points. We uses voting scheme to determine primary motion vectors. This algorithm has been tested on a service robot that works in outdoor environment. By using our method, we can deal with independently moving objects and problem caused by repetitive patterns and triangulation errors.