机器人杂志 1687 - 9619 1687 - 9600 Hindawi出版公司 797063年 10.1155 / 2012/797063 797063年 研究文章 视觉里程计通过外貌和全向图像和基于特征的方法 卡洛斯加西亚 大卫 费尔南德斯红色的 洛伦佐 吉尔Aparicio 阿图罗 付城堡 路易斯 雷诺索设计的加西亚 奥斯卡 Nemec Bojan Departamento de Ingenierıa de sistema y自动化 大学米格尔·埃尔南德斯 Avda。de la大学s / n 03202埃尔切(阿利坎特) 西班牙 umh.es 2012年 6 9 2012年 2012年 30. 03 2012年 16 07年 2012年 31日 07年 2012年 2012年 版权©2012大卫·加西亚卡洛斯et al。 这是一个开放的文章在知识共享归属许可下发布的,它允许无限制的使用,分布和繁殖在任何媒介,提供最初的工作是正确的引用。

在移动领域的自主机器人,视觉测程法需要检索两个连续之间的运动变换姿势的机器人通过相机传感器只。视觉测程法提供了一个重要信息的轨迹估计问题,如本地化和大满贯(同步定位和映射)。在这个工作我们提出一个基于一个全向运动估计相机。我们利用最大化的水平视野提供相机,它允许我们将大型场景信息编码到同一幅图像。两个姿势之间的运动变换的估计是增量计算,因为只有两个连续的全向图像的处理是必需的。特别是,我们利用全向图像收集的信息的多功能性来执行一个外貌和基于特征的方法来获取视觉测距结果。我们进行了一系列的实验在实际室内环境测试两种方法的有效性和适用性。实验中使用的数据由一个大型的全向图像捕获以及机器人的轨迹在三个不同的真实场景。实验结果表明估计的准确性和两种方法在实时工作的能力。

1。介绍

机器人定位和大满贯的问题(同步定位和映射)是至关重要的领域的移动自主机器人,因为环境的模型通常需要导航的目的。到现在的天,估计机器人的运动通过环境已经大感兴趣的任务,因为它提供了一个有用的工具,它缺乏任何先前的知识环境。正常情况下,这种运动计算增量每一步该机器人的轨迹。这一目标,几种类型的传感器,如GPS、IMS,三维激光数据,轮编码器(机器人测程法)用于获取有效信息来计算估计。然而,视觉传感器出现作为一个新兴的趋势等目的他们提供许多好处比如低功耗、低重量、相对成本低,它们提供丰富的信息环境。同样的,视觉测程法的术语包括机器人的当前姿态测定和路径被检索图像之间的运动变换,捕获每个姿势遍历的机器人。这个过程是增量的方式来进行连续处理图像。运动影响的估计推断出了明显的变化。图 1建立了相对运动参数,<我nl我ne- - - - - -为mula> θ ,<我nl我ne- - - - - -为mula> ϕ ,<我nl我ne- - - - - -为mula> ρ ,在两个连续的姿势。

连续两个构成的机器人和它们之间的相对运动约束。

部分将详细介绍 2,不同类型的视觉传感器可以用来估计视觉测距。我们的方法是基于一个全向相机。由于其能力代表现场最大的视野,我们预计这个传感器产生的强劲表示环境,为我们提供更多的信息比其他普通相机传感器在大规模场景的变化。因此,有害的不稳定影响,出现在凹凸不平的场景,可能会减少利用全向图像的好处。例如,在存在遮挡或大照明变化,透视图像的外观可能会大幅修改,而这种影响是减少在一个全向图像以来的观点是更广泛的领域。在这个意义上全向图像实现本地化时获得成功的结果在长途运行机器人。而且我们利用全向图像处理信息的多功能性与外貌和基于特征的方法。一组实验与真实数据进行了通过使用一个室内机器人配备了一个全向相机。实验结果揭示了这两种方法的有效性。两个方案的可行性分析的准确性和计算成本实时应用程序以证明其有效性。

本文组织如下。部分 2介绍了视觉测程法领域的相关工作。接下来,部分 3 4分别描述外貌和基于特征的方法。部分 5介绍了收集的实验结果与实际数据进行。最后,部分 6州一个简短的讨论来分析获得的结果。

2。相关工作

视觉测距方法可分为根据类型的数据传感器用于估计机器人的轨迹。例如,立体相机被广泛用于估计视觉测距。在[ 1]介绍了一个定向传感器连同一对立体优于先前视觉测距结果( 2)通过利用这次的工作( 3]。在[ 4)成立的一个先例实时和错误删除工作。然而,单一的相机,表示因为单眼视觉传感器,也取得成功的结果尽管他们只能恢复一个2 d相对运动。存在两个针孔摄像机的应用( 5, 6)和全向相机( 7, 8]。首先,单镜头引入了一个例子<我nl我ne- - - - - -为mula> R 一个 N 年代 一个 C 离群值算法去除,而最后一个全向相机例子更进一步通过获得汽车的轨迹沿着大场景。

一些区别也可以定义根据图像处理模型。主要分类是指外貌的方法和基于特征的方法。外貌的方法着重从像素强度的信息。例如在[ 9]Fourier-Mellin变换应用到全向图像为了获得一种视觉为视觉测距应用程序描述符。以同样的方式, 10)实现傅里叶签名( 11),目的是获取视觉测程法与全景图像。另一个例子是( 12),基于方向直方图出现方法实现的ego-motion自主车辆。

对基于特征的方法,这些方法试图检测独特的和健壮的连续图像之间的点或区域。在[ 13]单眼特征点检测结合光流来检索一个视觉测距。在[ 14),搜索的可重复的点设置相同的目标。在[ 15]提取一些健壮点也获得一个相对运动变换用于应用程序。后的语句 16),提出了一个高效的算法对离群值去除,大部分地区的基于功能的方法是持续修改,如[中提出的方法 7]。

在下一节中,我们提出我们的外表和基于功能的测程法的方法。

3所示。外貌的视觉里程计

在本节中,我们面临着视觉测距问题作为一个相对相机pose-recovering外貌的问题,使用的整个外观全景图像,没有任何特征提取过程。我们描述一个实时算法计算一个外貌的地图通过视觉和机器人测距。

3.1。全球外观描述符

当我们必须建立在一个外表描述符,这一定是健壮的环境照明条件的变化。必须建立以增量的方式让我们获得视觉测程法,而机器人正在经历环境。此外,计算成本来获取描述符必须低,允许实时工作。我们构建描述符使用傅里叶签名在一组之前过滤全向图像,因为它提供了所有这些特性( 11, 17]。

3.1.1。傅里叶签名

到目前为止,不同的描述方法的上下文中使用全向机器人视觉。傅里叶特征的优点是它的简单性,计算成本,它利用使用全景图像更好地与地平面旋转不变性。这个转换由扩张的每一行的全景图像<我nl我ne- - - - - -为mula> { 一个 n } = { 一个 0 , 一个 1 , , 一个 N y - - - - - - 1 } 利用离散傅里叶变换成复数序列<我nl我ne- - - - - -为mula> { 一个 n } = { 一个 0 , 一个 1 , , 一个 N y - - - - - - 1 } 。通过这种变换,最相关的信息都集中在每一行的低频成分,所以它可以工作的信息<我nl我ne- - - - - -为mula> k 第一列的傅里叶变换。此外,该特性提出了旋转不变性在处理全景图像。如果原始全景图像的每一行代表的是复数序列<我nl我ne- - - - - -为mula> { 一个 n } 和旋转图像的每一行<我nl我ne- - - - - -为mula> { 一个 n - - - - - - } (被<我nl我ne- - - - - -为mula> 转移的数量),可以证明,当转移序列的傅里叶变换计算,得到相同的振幅<我nl我ne- - - - - -为mula> 一个 k 比nonshifted顺序,只有一个阶段的变化,与转移的数量成正比<我nl我ne- - - - - -为mula> (1) F ( { 一个 n - - - - - - } ] = 一个 k 经验值 - - - - - - j 2 π k N y ; k = 0 , , N y - - - - - - 1

利用这个性质,我们可以计算出机器人定位只使用傅里叶相位信息的签名。

3.1.2。同态滤波

当我们工作在实际环境中,可以预期,小的外观环境发生的变化。这些变化主要是由于照明条件和一些对象的位置的变化。这种方式,描述符必须健壮的对这些小环境的变化。

在以前的工作( 18),我们展示如何可以提高机器人的定位精度在以前创建的地图应用同态滤波技术在全景图像捕获。在这项工作中,我们已经使用这种技术来过滤图像预处理步骤之前提取傅里叶签名。

这种过滤技术允许我们单独过滤图像的亮度和反射组件( 19]。因此,它可以控制图像上的每个组件外观的影响。从图像上的自然对数运算符,同态操作符分隔的组件亮度和反射: (2) ( x , y ) = l ( x , y ) × r ( x , y ) , z ( x , y ) = ln ( ( x , y ) ) , z ( x , y ) = ln ( l ( x , y ) ) + ln ( r ( x , y ) ) , 在全景图像<我nl我ne- - - - - -为mula> ( x , y ) 被表示为一个乘法的亮度<我nl我ne- - - - - -为mula> l ( x , y ) 和反射组件<我nl我ne- - - - - -为mula> r ( x , y ) 的形象。一旦组件被分离,应用二维离散傅里叶变换的全景图像,我们应用一个过滤器在频域图像: (3) F ( { z ( x , y ) } ] = F ( { ln ( l ( x , y ) ) } ] + F ( { ln ( r ( x , y ) ) } ] , F ( { z ( x , y ) } ] = F ( { z ( x , y ) } ] H ( u , v ) , 滤波器的传递函数在频域是由<我nl我ne- - - - - -为mula> H ( u , v ) 。由于低频分量与图像的照明和高频的反射,我们应用巴特沃斯高通滤波器由一个低通滤波器来减少照明场景的变化的影响( 19]。

3.2。视觉测程法估计

相对相机的姿势恢复,我们需要建立一些存储构成之间的关系。它可以证明,当我们有两个全景图像的傅里叶签名已经捕捉到两个点几何环境中,可以计算它们的相对取向使用位移定理( 1)。

考虑到傅里叶签名是地平面旋转不变,我们可以建立一个关系阶段的全景图像的傅里叶签名捕获在一个位置和另一个全景图像的傅里叶签名的阶段捕获在同一点但有不同的取向。我们可以扩展这个属性近似旋转<我nl我ne- - - - - -为mula> ϕ t + 1 , t 两个全景拍摄的图像之间,在两个连续的姿势。我们获得这个角,旋卷的阶段的全景图像的傅里叶签名两种姿势。这个操作意味着比较第一图像和旋转的第二个版本。旋转的数量等于图像的行大小。一旦我们的欧几里得距离比较,我们保留图像的最小距离和角度计算使用旋转图像的像素数量。

一旦我们表明两个连续图像之间的相对旋转计算,我们必须建立的方法用来建立一个视觉机器人的轨迹的测程法。我们构建一个poses-based图,当一个新的图像捕获,一个新的姿势被添加到图,与之前的姿势和拓扑关系计算使用全球出现的场景信息。在线与我们的程序,这个计算是由机器人正在经历环境,在一个简单的和健壮的方法。

在这种情况下,我们认为机器人遍历的轨迹是由一组构成<我nl我ne- - - - - -为mula> l = { l 1 , l 2 , , l N } ,每个姿势<我nl我ne- - - - - -为mula> l j 是由一个全向图像<我nl我ne- - - - - -为mula> j N x , N y 和傅里叶描述符由一个模块矩阵<我nl我ne- - - - - -为mula> d j N x , k 1 和一个阶段矩阵<我nl我ne- - - - - -为mula> p j N x , k 2 。因此,使用的算法,我们可以得到这个职位<我nl我ne- - - - - -为mula> ( l x j , l y j ) 和方向<我nl我ne- - - - - -为mula> l ϕ j 轨迹的每个姿势对上一个;因此<我nl我ne- - - - - -为mula> l j = { ( l x j , l y j , l ϕ j ) , d j , p j , j }

机器人抓住了新形象<我nl我ne- - - - - -为mula> t + 1 ,然后,傅里叶描述符<我nl我ne- - - - - -为mula> d t + 1 和<我nl我ne- - - - - -为mula> p t + 1 计算。比较<我nl我ne- - - - - -为mula> p t + 1 的描述符之前捕获的图像<我nl我ne- - - - - -为mula> p t 之间的相对位置,我们可以发现这两种姿势。我们获得欧氏距离<我nl我ne- - - - - -为mula> D t + 1 , t 连续两个姿势之间使用数据提供的机器人的内部测程法,表示<我nl我ne- - - - - -为mula> od o x t 和<我nl我ne- - - - - -为mula> od o y t 他指的是<我nl我ne- - - - - -为mula> x 和<我nl我ne- - - - - -为mula> y 在即时笛卡尔坐标<我nl我ne- - - - - -为mula> t 。另一方面,由于视觉罗盘实现,我们可以估计图像之间的相对取向。在这个过程中,当前的位置从上一个计算 (4) l x t + 1 = l x t + D t + 1 , t · 因为 ( ϕ t + 1 , t ) , l y t + 1 = l y t + D t + 1 , t ( ϕ t + 1 , t ) , l ϕ t + 1 = l ϕ t + ( ϕ t + 1 , t ) , D t + 1 , t = ( od o x t + 1 - - - - - - od o x t ) 2 + ( od o y t + 1 - - - - - - od o y t ) 2

这些关系如图 2

位置和姿态的新姿势图计算逐步从以前的姿势。

4所示。基于视觉里程计

本节的目标是呈现过程获得视觉测程法通过使用特定的从全向图像中提取特征点。正如前面提到的,全向摄像机的水平视野是最大,这样图像提供一个大的信息捕获当前的场景。这个事实让我们获得一组有意义的像素点在图像平面上对应于一组物理3 d点。这些点料显示高凸起,视觉在图像相关性概念,措施,以及它的使用除了将其分类为兴趣点是否满足特定的度量应用于周围的像素和当地。这种视觉的重要性每个有趣的点编码到一个视觉描述符;因此可以建立比较晚些时候当寻找图像之间的对应点。

4.1。检测感兴趣的点

传统上,有一些跟踪的方法找到对应点( 1之间存在一个短的规模),提供连续的姿势从图像。另一方面,当前的方法( 4)使用全局搜索整个图像相似性描述符一起测试为了找到对应。稍后我们采用了一个修改方案,因为我们的目的在计算运动在大规模场景中,在图像的外观可能相差很大从一个图像到另一个地方。在这种背景下,不同组合的特征点探测器和描述符常用,如哈里斯角落探测器( 20.),筛选功能( 21),以及最近浏览功能( 22]。在[ 23],冲浪特性优于其他检测方法和描述编码的不变性和健壮性的探测点和他们的描述符。此外,上网功能已经成功执行( 24与全向图像)。因此,这些事实表明我们冲浪的使用特性来探测点和描述他们的视觉外观。特别是我们全向图像转换成一个全景,以增加有效的匹配图像之间的数量由于较低的外观变化得到这一观点。

4.2。视觉测程法估计

一旦发现一组利益点和匹配的两个图片,有必要计算机器人的相对运动。如图 1,这个运动是由一个旋转和一个翻译,由两个相对的角度说<我nl我ne- - - - - -为mula> θ 和<我nl我ne- - - - - -为mula> ϕ 和一个比例因子<我nl我ne- - - - - -为mula> ρ 。相同的关系可以表示为图像平面上,观察到在图 3一些通讯表示。检索一个特定的相机旋转和翻译相对运动已经恢复通常由纵向约束应用到解决6自由度问题,如( 16, 25, 26),而在我们的案例中,根据XY平面上的平面运动,我们简化了估计一个3自由度的问题。

真正的全向图像获得在不同姿势的机器人通讯和相对运动的限制。

同一点在两幅图像中发现可以表示为<我nl我ne- - - - - -为mula> p = ( x , y , z ] T 和<我nl我ne- - - - - -为mula> p = ( x , y , z ] T 分别在第一和第二相机参考系统。然后,纵向条件建立了两个3 d点之间的关系<我nl我ne- - - - - -为mula> p 和<我nl我ne- - - - - -为mula> p 从不同的姿势: (5) p T E p = 0 , 在矩阵<我nl我ne- - - - - -为mula> E 和基本矩阵表示。请注意,<我nl我ne- - - - - -为mula> E 是由一个特定的旋转<我nl我ne- - - - - -为mula> R 和一个翻译<我nl我ne- - - - - -为mula> T (一个比例因子)相关的图片<我nl我ne- - - - - -为mula> E = R · T x 。因此,根据<我nl我ne- - - - - -为mula> R 和<我nl我ne- - - - - -为mula> T 基本矩阵提出了以下结构: (6) E = ( 因为 ( θ ) - - - - - - ( θ ) 0 ( θ ) 因为 ( θ ) 0 0 0 1 ] , (7) R = ( 0 0 ( ϕ ) 0 0 - - - - - - 因为 ( ϕ ) ( θ - - - - - - ϕ ) 因为 ( θ - - - - - - ϕ ) 0 ] , (8) T = ρ ( 因为 ( ϕ ) ( ϕ ) 0 ] T

被<我nl我ne- - - - - -为mula> ϕ 和<我nl我ne- - - - - -为mula> θ 之间的相对角度,定义一个运动变换两种不同姿势图所示 1 3

矩阵<我nl我ne- - - - - -为mula> E 可以直接计算应用纵向条件<我nl我ne- - - - - -为mula> N 发现点以下的方式: (9) ( p 1 p 2 p N ] T · ( e 11 e 12 e 13 e 21 e 22 e 23 e 31日 e 32 e 33 ) · ( p 1 p 2 p N ] = 0

最后这个方程会导致一个共同N-linear方程系统: (10) D e = 0 被<我nl我ne- - - - - -为mula> e = { e 13 , e 23 , e 31日 , e 32 } 和<我nl我ne- - - - - -为mula> D 系数矩阵。请注意简化由于平面运动特性,因为只有4变量必须解决( 10)。因此,我们面对过定的系统( 10)只使用<我nl我ne- - - - - -为mula> N = 4 对应点足以解决问题;但是我们使用大量的通讯,以获得一个可靠的解决方案在异常值的存在。一个奇异值分解)已经解决了( 10)。然后,后 27, 28很容易检索<我nl我ne- - - - - -为mula> R 和<我nl我ne- - - - - -为mula> T 。下分段处理的错误点注意事项和介绍我们的方法,以避免异常值。

4.3。误差传播和离群值删除

在建议的框架中,找到图像之间的通讯是麻烦的问题。一个误差传播的术语总是关联到每个运动变换。这个错误不仅是检测特征点时引入的传感器偏差。此外,异常值的存在视为错误点偏离正确匹配点估计解决方案,而且目前的不确定性机器人的构成腐败估计。只要机器人移动,每个相对运动转换(从现在开始,表示<我nl我ne- - - - - -为mula> j )引入了一个误差项偏离累计使用机器人的姿态,这样带来的不确定性增加。在这种情况下,方法<我nl我ne- - - - - -为mula> R 一个 N 年代 一个 C ( 8),<我t一个l我c> 直方图投票( 14),或<我t一个l我c> 纵向匹配( 29日)已经使用应对不确定性。在这种方法中,我们也建议使用高斯分布建模误差和传播的计算<我nl我ne- - - - - -为mula> j 在一个更现实的方式。此外,这种传播成为一个有用的工具,以限制搜索有效的通讯。

在一个理想的情况下,纵向限制( 5)可能等于一个固定的阈值,这意味着图像之间的纵向曲线始终提供一个静态偏差。一个现实的方法我们应该考虑这个阈值取决于现有的不确定性的姿势。要做到这一点,我们假设机器人的测程法,它允许预测运动变换<我nl我ne- - - - - -为mula> ^ j 。最终变成纵向条件 (11) p T E ^ p < δ ( ^ j ) , 在哪里<我nl我ne- - - - - -为mula> δ ( ^ j ) 表达不确定性带来的机器人,因为它是直接与预测转换<我nl我ne- - - - - -为mula> ^ j

这种方法可以减少搜索图像之间的对应点。图 4描述了过程。一个探测点<我nl我ne- - - - - -为mula> P ( x , y , z ) 表示在第一图像参考系统的归一化向量<我nl我ne- - - - - -为mula> p 1 由于未知的规模。应对如此规模的歧义,我们建议一代一个高斯点分布得到一组多尺度分<我nl我ne- - - - - -为mula> λ p 1 为<我nl我ne- - - - - -为mula> p 1 。请注意,目前的不确定性造成的机器人必须在传播过程。接下来,因为我们得到一个预测运动变换<我nl我ne- - - - - -为mula> ^ j ,我们可以变换分布<我nl我ne- - - - - -为mula> λ p 1 进入第二图像参考系统,获取<我nl我ne- - - - - -为mula> 。我们传播的不确定性对重新定义运动转换通过正态分布<我nl我ne- - - - - -为mula> ^ j ~<我t一个l我c> N(<我nl我ne- - - - - -为mula> θ ^ , ϕ ^ , σ θ , σ ϕ ),从而暗示<我nl我ne- - - - - -为mula> 是一个高斯分布与当前带来的不确定性。一次<我nl我ne- - - - - -为mula> 得到,它们投射到图像平面的第二图像,表示为十字架在图吗 5。这个投影的多尺度分布定义了一个预测区全向图像中与连续弯曲的线条画。这一地区建立了特定的图像像素的对应关系<我nl我ne- - - - - -为mula> p 1 必须寻找。这个区域的形状取决于预测的误差,这是直接与目前的不确定性构成的机器人。虚线代表可能的候选点位于预测区。因此,匹配的问题是找到正确的对应点<我nl我ne- - - - - -为mula> p 1 从这些候选人预测区域内通过比较他们的视觉描述符,而不是寻找他们在整个图像。注意,使用这种技术,假通讯的数量减少了因为我们通过这个限制匹配过程,避免它们局限于一个特定的图像区域如前所述。

给定一个探测点<我nl我ne- - - - - -为mula> p 1 在第一个图片参考系统,生成一个点分布获得一组多尺度点<我nl我ne- - - - - -为mula> λ p 1 。通过使用预测运动变换<我nl我ne- - - - - -为mula> ^ j ,他们可以转换<我nl我ne- - - - - -为mula> 在第二图像参考系统<我nl我ne- - - - - -为mula> ^ j ~ N(<我nl我ne- - - - - -为mula> θ ^ , ϕ ^ , σ θ , σ θ )。最后<我nl我ne- - - - - -为mula> 投影到图像平面上确定限制通讯必须被发现的地方。

对应为一个特定的点在图像中寻找第一个预测区,预计到第二个图像。交叉的点代表正常点的投影分布的多尺度分确定这个区域。虚线显示第二个候选点预测区域内的图像。实线代表的正确对应某个点在第一形象。弯曲的实线显示了预测区域的形状。

5。实验设置 5.1。环境的描述

为了获得必要的实验数据,我们使用一个先锋P3-AT移动机器人,配有DMK 21 bf04全向相机,一个内部里程表,和生病的lms - 200激光(图 1)。机器人执行三个不同的轨迹在三个不同的室内环境中,获取一个新的全向图像,测程法和激光数据时它遍历一个距离等于0.1米。三个路径遍历的机器人的特点如表所示 1。机器人的路径跟踪和全景图像的一些例子每组数据所示 6, 7, 8,分别。

图像的相关参数设置用于实验。

环境 的名字 数字图像 图像分辨率 距离遍历 环境的大小
实验室1 数据集1 858年 720×720像素 85.8米 1.8×1.7米
实验室2 数据集2 267年 720×720像素 26.7米 3.7×5.4米
走廊 数据集3 416年 720×720像素 41.6米 1.4×7.1米

当捕获轨迹紧随其后的是机器人<我t一个l我c> 数据集1。

当捕获轨迹紧随其后的是机器人<我t一个l我c> 数据集2。

当捕获轨迹紧随其后的是机器人<我t一个l我c> 数据集3所示。

5.2。实验结果

测试的性能和比较我们的外貌和基于功能的视觉测距方法,我们进行了一系列的仿真实验使用在前面的小节描述的图像。为了演示程序我们计算的可行性<我nl我ne- - - - - -为mula> R 年代 (根均方)错误沿着轨迹,在机器人的位置误差<我nl我ne- - - - - -为mula> x 的错误<我nl我ne- - - - - -为mula> y 和错误<我nl我ne- - - - - -为mula> θ 每一步的过程,所需的计算时间计算机器人的每个姿势。在每种情况下,我们测试的主要参数的影响所使用的描述符。

的<我nl我ne- - - - - -为mula> R 年代 错误已获得作为参考的路径(数据 9(一个), 10 (), (11日)。真正的道路,我们使用一个生病的LMS测距仪以计算地面实况使用方法( 30.]。我们必须考虑机器人的均方根误差量距数据比较与地面真理是0.665米<我t一个l我c> 数据集1,0.768 m<我t一个l我c> 数据集2和1.112米<我t一个l我c> 数据集3所示。

(a)的实验中使用的数据集1和外貌的方法,使用<我nl我ne- - - - - -为mula> 64年 傅里叶分量为每一行的傅里叶签名。(b)均方根误差和时间步与傅里叶组件的数量为每一行的傅里叶签名使用外貌的方法。(c)<我nl我ne- - - - - -为mula> X ,<我nl我ne- - - - - -为mula> Y 和<我nl我ne- - - - - -为mula> θ 每一步的视觉误差测程法估算过程使用外貌的方法和使用<我nl我ne- - - - - -为mula> 64年 傅里叶分量为每一行的傅里叶签名。

(a)的实验中使用的数据集2和外貌的方法,使用<我nl我ne- - - - - -为mula> 64年 傅里叶分量为每一行的傅里叶签名。(b)均方根误差和时间步与傅里叶组件的数量为每一行的傅里叶签名使用外貌的方法。(c)<我nl我ne- - - - - -为mula> X ,<我nl我ne- - - - - -为mula> Y ,<我nl我ne- - - - - -为mula> θ 每一步的视觉误差测程法估算过程使用外貌的方法和使用<我nl我ne- - - - - -为mula> 64年 傅里叶分量为每一行的傅里叶签名。

(a)的实验中使用的数据集3和外貌的方法,使用<我nl我ne- - - - - -为mula> 64年 傅里叶分量为每一行的傅里叶签名。(b)均方根误差和时间步与傅里叶组件的数量为每一行的傅里叶签名使用外貌的方法。(c)<我nl我ne- - - - - -为mula> X ,<我nl我ne- - - - - -为mula> Y ,<我nl我ne- - - - - -为mula> θ 每一步的视觉误差测程法估算过程使用外貌的方法和使用<我nl我ne- - - - - -为mula> 64年 傅里叶分量为每一行的傅里叶签名。

数据 9(一个), 10 (), (11日)展示一个例子的视觉里程计(黑点)计算,地面事实(蓝圈),代表真正的路径,和机器人测程法(红十字会),第一,第二,第三组图片,分别。这种视觉测程法已建成使用外貌的方法和一些傅里叶分量为每一行的傅里叶签名等于<我nl我ne- - - - - -为mula> 64年 三个案例。获得优于机器人视觉测距测程法对于所有场景,选择任意数量的傅里叶组件。数据 9 (b), 10 (b), 11 (b)显示整个实验的平均误差比较真实的路径在使用第一组图片和添加一个新的所需计算时间对视觉测距。作为三个场景中,我们可以看到,这个数字给我们信息的数量允许超越机器人测程法和傅里叶组件在一个实时工作。值得注意的是,普遍存在一个最佳傅里叶分量的均方根误差。傅里叶组件的数量增加不涉及更好的均方根误差结果由于高频组件的傅里叶描述符可能会引入噪声,可以观察到的数据 10 (b) 11 (b)。然而,在图 9 (b)得到不同的结果由于机器人沿圆周运动的环境,周围的机器人遍历这亲密的姿势,使均方根误差不增加戏剧性的方式。在数据 9 (c), 10 (c), 11 (c),我们的阴谋<我nl我ne- - - - - -为mula> X ,<我nl我ne- - - - - -为mula> Y ,<我nl我ne- - - - - -为mula> θ 误差对机器人测程法(红色虚线)和视觉测程法(蓝线)过程的每一步进行的实验。一般来说,数据显示,我们的方法优于机器人测程法每一步的三个数据集。用这种方法可以获得视觉测距数据的平均误差与地面0.485米的真理<我t一个l我c> 数据集1,0.575 m<我t一个l我c> 数据集2,0.705的<我t一个l我c> 数据集3计算时间,让我们在实际工作时间(0.594秒<我t一个l我c> 数据集1,0.533年代<我t一个l我c> 数据集2,0.549年代<我t一个l我c> 数据集3)当我们使用<我nl我ne- - - - - -为mula> 64年 傅里叶组件。

另一方面,我们有进行了相同的实验,但在这种情况下,视觉测程法已建成使用基于功能特性的方法。数据 12(一个), (13日), (14日)展示一个例子的视觉里程计(黑点)计算,地面事实(蓝圈),代表真正的路径和机器人测程法(红十字会),三组的图像,连续。这种视觉测程法已建成使用数量的匹配点等于<我nl我ne- - - - - -为mula> 40 三个案例。数据显示,选择匹配点的数量,获得优于机器人视觉测距测程法对所有场景。数据 12 (b), 13 (b), 14 (b)显示整个实验的平均误差比较真实的路径在使用第一组图片和添加一个新的所需计算时间对视觉测距。我们可以看到在这三个场景中,我们可以使用一个数量的匹配点,让我们清楚地表现机器人实时测程法和工作。特别是,看着数字 12 (b), 13 (b), 14 (b)我们可以观察到的增加数量的匹配点认为并不是一个引人注目的事实为实时操作。值得注意的是,主要的计算负载是由特征点检测,这总是有两个图像之间进行。一旦我们整个组特征点提取、匹配和SVD-solving流程优化的计算成本,所以它显示低依赖特征点的数量和时间增加。在数据 12 (c), 13 (c), 14 (c),我们将展示一个实验,我们画出的一个例子<我nl我ne- - - - - -为mula> X ,<我nl我ne- - - - - -为mula> Y ,<我nl我ne- - - - - -为mula> θ 误差对机器人测程法(红色虚线)和视觉测程法(蓝线)的每一步过程。一般来说,数据显示,我们的方法优于机器人测程法每一步的三个数据集。用这种方法可以获得视觉测距数据的平均误差与地面0.239米的真理<我t一个l我c> 数据集1,0.494 m<我t一个l我c> 数据集2,0.340的<我t一个l我c> 数据集3计算时间,让我们在实际的工作时间(0.512秒<我t一个l我c> 数据集1,0.551年代<我t一个l我c> 数据集2<我t一个l我c> ,和0.527的年代<我t一个l我c> 数据集3)当我们使用大量的匹配点等于<我nl我ne- - - - - -为mula> 40

(a)的实验中使用的数据集1和基于功能特性的方法,使用<我nl我ne- - - - - -为mula> 20. 匹配点。(b)均方根误差和时间步的数量和使用基于特征点匹配的方法。(c)<我nl我ne- - - - - -为mula> X ,<我nl我ne- - - - - -为mula> Y ,<我nl我ne- - - - - -为mula> θ 错误的视觉测程法估计过程的每一步使用基于功能特性的方法<我nl我ne- - - - - -为mula> 40 匹配点。

(a)的实验中使用的数据集2和基于功能特性的方法,使用<我nl我ne- - - - - -为mula> 20. 匹配点。(b)均方根误差和时间步的数量和使用基于特征点匹配的方法。(c)<我nl我ne- - - - - -为mula> X ,<我nl我ne- - - - - -为mula> Y ,<我nl我ne- - - - - -为mula> θ 错误的视觉测程法估计过程的每一步使用基于功能特性的方法<我nl我ne- - - - - -为mula> 40 匹配点。

(a)的实验中使用的数据集3和基于功能特性的方法,使用<我nl我ne- - - - - -为mula> 20. 匹配点。(b)均方根误差和时间步的数量和使用基于特征点匹配的方法。(c)<我nl我ne- - - - - -为mula> X ,<我nl我ne- - - - - -为mula> Y ,<我nl我ne- - - - - -为mula> θ 错误的视觉测程法估计过程的每一步使用基于功能特性的方法<我nl我ne- - - - - -为mula> 40 匹配点。

最后,我们必须强调这一事实与外貌的方法在我们工作的情况下,我们只代表实验的平均误差和标准差。这是由于这样的事实,这是一个确定性的方法。相比之下,使用基于特征的方法时,有必要代表标准偏差错误,因为它是不确定的。

6。结论

在本文中,我们提出了两种视觉测距的方法与全向图像,这可能是用于定位和大满贯应用在移动环境中自主机器人。我们建议利用全向图像提供的好处,因为大场景的信息被封装在一个单一的形象。因此我们提取连续评估之间的相对运动转换姿势,这是计算两个连续处理的全向图像通过外貌和基于特征的方法,分别。这估计是完全以增量的方式获得。一组实验进行与实际数据获得一个室内机器人已经提出为了验证这两种方法的可靠性。结果从三个不同的场景表明,准确的估计可以实现机器人的运动。进一步分析这些结果提出了一个特定的设置参数的确定对于外貌和基于特征的方法生成一个最优解的精度。此外,解决方案实现的实时需求。这个事实是许多应用程序在移动机器人强烈推荐。

奥尔森 c F。 Matthies l . H。 Schoppers M。 Maimone m·W。 健壮的音响ego-motion长途航行 《IEEE计算机视觉与模式识别会议(CVPR ' 00) 2000年6月 453年 458年 2 - s2.0 - 0033725587 Matthies l 动态立体视觉[博士。论文) 1989年 卡内基梅隆大学 这次 H。 避障和导航在现实世界中看到机器人探测器(博士。论文) 1980年 斯坦福大学 nist D。 Naroditsky O。 卑尔根 J。 视觉里程计 《IEEE计算机学会学报计算机视觉与模式识别会议(CVPR ' 04) 2004年7月 I652 I659 2 - s2.0 - 5044231852 nist D。 先发制人的RANSAC生活结构和运动估计 机器视觉和应用程序 2005年 16 5 321年 329年 2 - s2.0 - 29144493512 10.1007 / s00138 - 005 - 0006 - y nist D。 Naroditsky O。 卑尔根 J。 视觉量距地面车辆应用程序 《机器人技术领域 2006年 23 1 3 20. 2 - s2.0 - 33745753906 10.1002 / rob.20103 Tardif j . P。 Pavlidis Y。 Daniilidis K。 单眼视觉测程法在城市环境中使用一个全向相机 《IEEE / RSJ智能机器人和系统国际会议(——08年) 2008年9月 2531年 2538年 2 - s2.0 - 69549117365 10.1109 / IROS.2008.4651205 Scaramuzza D。 Fraundorfer F。 Siegwart R。 实时单眼视觉测程法为行车车辆1点RANSAC 诉讼的IEEE机器人与自动化国际会议上' 09)举行(“国际机器人与自动化会议” 2009年 Goecke R。 就是为了 一个。 佩特森 N。 Petersson l 视觉的车辆使用Fourier-Mellin egomotion估计变换 《IEEE智能车辆研讨会(IV ' 07) 2007年6月 450年 455年 2 - s2.0 - 47849106251 费尔南德斯 l l 雷诺索设计的 O。 Amoros F。 外貌的视觉测程法与全向图像。一个实际的应用程序拓扑映射 国际会议信息的程序控制,自动化和机器人(ICINCO 11) 2011年 我想 E。 Maeda T。 石黑浩 H。 基于图像的记忆机器人导航使用全向图像的属性 机器人和自治系统 2004年 47 4 251年 267年 2 - s2.0 - 2942729595 10.1016 / j.robot.2004.03.014 Scaramuzza D。 Siegwart R。 Appearance-guided单眼全向视觉量距室外地面车辆 IEEE机器人 2008年 24 5 1015年 1026年 2 - s2.0 - 56149108571 10.1109 / TRO.2008.2004490 柯克 P。 Strelow D。 辛格 年代。 全向视觉里程计的行星探测器 《IEEE / RSJ智能机器人和系统国际会议(——“04) 2004年10月 4007年 4012年 2 - s2.0 - 14044260027 Scaramuzza D。 绩效评估的1点RANSAC视觉测距 《机器人技术领域 2011年 28 5 792年 811年 吉尔 一个。 卡洛斯 D。 雷诺索设计的 O。 费尔南德斯 l 马林 j . M。 建设一个全向视觉地图相机 国际会议信息的程序控制,自动化和机器人(ICINCO 11) 2011年 nist D。 一个有效的解决五点相对带来的问题 《IEEE计算机学会学报计算机视觉与模式识别会议(CVPR ' 03) 2003年6月 195年 202年 2 - s2.0 - 0041940291 l 费尔南德斯 l 雷诺索设计的 O。 吉尔 一个。 Ubeda D。 外貌的密集的地图创建:比较全景图像的压缩技术 学报第六届国际会议信息控制,自动化和机器人(ICINCO ' 09) 2009年7月 250年 255年 2 - s2.0 - 74549208128 红色的 l F。 l 雷诺索设计的 O。 吉尔 一个。 茱莉亚 M。 健壮的改变照明条件下机器人定位方法:比较不同的过滤技术 1 第二届国际会议上代理和人工智能(ICAART 10) 2010年1月 瓦伦西亚,西班牙 223年 228年 2 - s2.0 - 77956295451 冈萨雷斯 R。 森林 R。 数字图像处理 1992年 2日 波士顿,美国质量 addison - wesley朗文 哈里斯 c·G。 史蒂芬斯 M。 联合的角落和边缘检测器 学报阿尔维愿景会议 1988年 d·G。 独特的形象特征尺度不变的要点 国际计算机视觉杂志》上 2004年 60 2 91年 110年 2 - s2.0 - 3042535216 10.1023 / B: VISI.0000029664.99615.94 H。 Ess 一个。 Tuytelaars T。 范干傻事 l 冲浪:加快健壮的特性 学报》第九届欧洲计算机视觉大会06年) 2006年 吉尔 一个。 Mozos o . M。 Ballesta M。 雷诺索设计的 O。 比较评估的兴趣点探测器和局部描述符视觉大满贯 机器视觉和应用程序 2010年 21 6 905年 920年 2 - s2.0 - 78049463636 10.1007 / s00138 - 009 - 0195 - x Murillo a . C。 格雷罗州 J·J。 Sagues C。 冲浪功能高效的机器人定位与全向图像 诉讼的IEEE机器人与自动化国际会议上07年举行(“国际机器人与自动化会议”) 2007年4月 3901年 3907年 2 - s2.0 - 36348982270 10.1109 / ROBOT.2007.364077 Kawanishi R。 山下式 一个。 金子 T。 建设全方位图像序列的三维环境模型 《亚洲机电一体化国际研讨会 2008年 Stewenius H。 恩格斯 C。 nist D。 最近的事态发展在直接相对取向 ISPRS《摄影测量与遥感 2006年 60 4 284年 294年 2 - s2.0 - 33744544949 10.1016 / j.isprsjprs.2006.03.005 Bunschoten R。 悄无声息 B。 从一个全向视觉系统视觉测程法 诉讼的IEEE机器人与自动化国际会议上 2003年9月 577年 583年 2 - s2.0 - 0344876582 哈特利 R。 Zisserman 一个。 计算机视觉中的多视图几何 2004年 剑桥大学出版社 戴维森 a·J。 实时同步定位和映射和一个照相机 《计算机视觉国际会议(ICCV ' 03) 2003年10月 1403年 1410年 2 - s2.0 - 0345414201 Stachniss C。 Grisetti G。 Hahnel D。 Burgard W。 改善rao-blackwellized loop-closure映射的自适应采样和活跃 程序适应性行为的自组织研讨会(甜蜜的“04) 2004年 1 15