当前位置:自动化网>中国机器视觉商城门户>应用案例>深入剖析机器人导航中的双目立体视觉之应用

深入剖析机器人导航中的双目立体视觉之应用

发布时间:2013-10-28 20:41   类型:应用案例   人浏览

     双目立体视觉具有极高的识别准确率,其主要应用包括双目视觉导航、定位;三维重构;双目立体测量;空间三维立体跟踪等。双目视觉的基本原理就是模拟人眼并利用空间几何模型推导出相应的算法来解决实际问题。下面,中国机器视觉商城(www.china-vision.com.cn)以机器人导航应用为例为您详细解析双目立体视觉的实际应用。


第一、提取感兴趣的点(特征检测)

    就是把我们感兴趣的物体分割出来,针对导航、定位来说就是把机器人前面的障碍物找到。这种应用在特征点提取这部分的特点是:需要提取的特征点较少、提取速度要求高。具体速度需要根据机器人的总体精度来衡量。一般来说一秒钟至少要给机器人五个以上的信号,也就是说每秒至少采集五帧以上的图像并分别处理。

    在这个过程中,首先必须得提取到障碍物的信息,我们很容易想到可以给机器人上面安装一个摄像头来对前方的道路情况进行拍摄。但是如果是用一个摄像头,我们只能得到障碍物的平面信息,也就是X、Y坐标信息,机器人并不知道应该再走多远才能实施避障动作。

    所以我们需要再加一个摄像头从另外的角度去拍摄这个障碍物。这样一来就能得到两张从不同角度来描述该障碍物的图片了。然后再加入一些合适的预处理算法(图像处理),比如二值化、边缘提取、特征点去噪(需要根据具体的场景,选择合适的算法)等把两张图片中的障碍物提取、分割出来。这样就完成了特征点提取,为下一步“精确化数字描述”做好了基础。

第二、精确化数字描述(立体匹配、姿态测量)

    这部分指的是分割出障碍物的特征点以后需要用有效的数值来描述,在双目视觉系统中当然就是用三维坐标来描述了。如果在安装好双目相机的同时还进行了单目相机标定和双目相机标定(见第三部分),确认了双相机、镜头的参数矩阵,得到平移向量和旋转矩阵。那么根据双目立体匹配原理带入就可以得出该障碍物的三维坐标值了。把该三维坐标值输入机器人控制系统,机器人就可以智能的实现避障了。

    在这部分中用到了“立体匹配”算法,其实该算法是和双目标定相结合,该算法根据特征点在左右图像中的坐标点进行基础矩阵的计算并将左右图像的同名坐标点一一对应。在这个过程中用到的“平移向量”和“旋转矩阵”就是下一步双目标定中给出的参数。

第三、双目标定

    双目标定就是利用已知世界坐标系(标定板)和图像坐标系(对标定板图像处理后结果)的对应关系,计算出双目相机在当前位置关系下的参数信息。标定完成后,用该双目系统去观测未知世界坐标系时就可以得到其三维信息了。事实上,在双目标定前,还需要对每个相机做单相机标定,以确定其畸变系数、相机内参矩阵等。这样做的目的是为了使左右相机获取到的图像都能校正为标准图像后再进行处理。

本文地址:http://www.ca800.com/apply/d_1nrvppcjl53d1_1.html?WebShieldSessionVerify=ueS7YaSuEttG1uAK66mg

拷贝地址

版权声明:版权归中国自动化网所有,转载请注明出处!

留言反馈
  • 评价:

  • 关于:

  • 联系人:

  • 联系电话:

  • 联系邮箱:

  • 需求意向:

  • 验证码:

    看不清楚?