书签 分享 收藏 举报 版权申诉 / 12

基于向量关系的单线激光雷达和CCD相机标定方法.pdf

  • 上传人:v****
  • 文档编号:6209335
  • 上传时间:2019-05-21
  • 格式:PDF
  • 页数:12
  • 大小:1.51MB
  • 摘要
    申请专利号:

    CN201410065887.2

    申请日:

    2014.02.26

    公开号:

    CN103837869A

    公开日:

    2014.06.04

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    授权|||实质审查的生效IPC(主分类):G01S 7/497申请日:20140226|||公开

    IPC分类号:

    G01S7/497; G06T7/00

    主分类号:

    G01S7/497

    申请人:

    北京工业大学

    发明人:

    贾松敏; 王可; 徐涛; 李秀智; 杨爱林

    地址:

    100124 北京市朝阳区平乐园100号

    优先权:

    专利代理机构:

    北京思海天达知识产权代理有限公司 11203

    代理人:

    张慧

    PDF完整版下载: PDF下载
    内容摘要

    本发明涉及基于向量关系的单线激光雷达和CCD相机标定方法,在激光坐标系中提取激光雷达扫描V型靶标的点集信息,通过直线拟合求得靶标两个不同平面内的直线的方向向量及交点坐标;在相机坐标系中利用CCD相机捕获图像,通过对图像信息处理获取靶标平面方程和过原点与激光雷达扫描线的平面方程,建立激光雷达扫描的直线方程,进一步得到直线的方向向量及交点坐标;最后依据不同坐标系对应直线方向向量及交点间的关系完成标定。本发明不需要移动标定场景中的任何物体,一次即可完成所有标定数据的采集,标定效率大大提高;本发明直接获取待标定传感器各自坐标系下激光扫描靶标平面的直线方向向量,在保证标定精度的同时简化了标定算法。

    权利要求书

    权利要求书
    1.  基于向量关系的单线激光雷达和CCD相机标定方法,其特征在于包括以下步骤:
    步骤1,构建标定场景;
    步骤1.1,用平整木板制作两个B2尺寸的棋盘格标定板;
    步骤1.2,将两个标定板成α角摆放,80°≤α≤150°,构成一个V型靶标,靶标的左、右平面分别用Fl和Fr表示;
    步骤1.3,将激光雷达和相机置于靶标前合适位置,使靶标能够被激光雷达扫描且相机能够完整捕获标定场景;激光雷达在扫描V型靶标时,其扫描点会在靶标的左、右平面形成两条扫描线,定义为相应坐标系下激光雷达扫描线的左直线和右直线,且两直线交于一点,该交点在实际数据中不存在,是一个虚拟的点;
    步骤2,获取激光雷达坐标系数据;
    步骤2.1,提取激光扫描点云;
    固定激光雷达位置,分别提取标定场景中未摆放靶标和摆放靶标的两个激光点集w和W;靶标摆放前后,w和W在标定板对应角度上的值会产生比较大的变化,通过设定阈值δ可提取标定板上的点云WB,即:
    WB=W,|w-W|&GreaterEqual;δ0,|w-W|<δ]]>
    步骤2.2,确定V型靶标左右平面Fl和Fr上的点云WBl和WBr;
    激光雷达扫描是逆时针进行的,取点云WB最左边的点PBl,极大值点PBo和最右边的点PBr,则WBr为PBl到PBo间的点云,WBl为PBr到PBo间的点云;
    步骤2.3,根据点云数据WBl和WBr拟合直线;
    将激光雷达扫描靶标两个平面Fl和Fr的点云数据WBl和WBr从极坐标转为直角坐标,利用线性最小二乘法拟合直线,激光雷达扫描面为Z=0,激光坐标系下激光雷达扫描靶标两个面的两直线方程分别为:
    ALlx+BLly+CLl=0Z=0,ALlx+BLly+CLr=0Z=0---(1)]]>
    步骤2.4,计算两条直线的方向向量sLl和sLr及交点ML的坐标(xL,yL,0);
    步骤3,获取CCD相机坐标系数据;
    步骤3.1,保持激光雷达位置不变,调整相机其能够完整捕获标定场景;
    步骤3.2,利用相机保存包含和未包含激光雷达扫描信息的两幅标定场景图像;
    步骤3.3,求相机坐标系下靶标左、右平面方程;
    基于张正友标定方法,提取任意一副标定场景图像中的棋盘格角点信息,利用图像像素坐标平面和相机坐标平面之间的约束关系,求得靶标左、右平面程为:
    Alx+Bly+Clz+Dl=0   (2)
    Arx+Bry+Crz+Dr=0
    步骤3.4,求过原点与激光雷达扫描线的平面方程;
    对两幅标定场景图像做畸变校正、差分以及二值化处理,获取一幅完整保留并突显激光信息的图像;对处理后的图像进行Hough变换,提取响应最大的两条直线,其图像像素坐标系下点斜式方程为:
    y=alx+bl   (3)
    y=arx+br
    相机坐标系与图像平面的像素点坐标之间的投影关系为:
    uvl=Kxc/zcyx/zc1---(4)]]>
    其中,(u,v)是图像像素坐标系中坐标;(xc,yc,zc)是相机坐标系中坐标;K=fusu00fvv0001]]>是CCD相机的内参矩阵,可利用张正友标定法标定CCD相机获得,(u0,v0)是相机像平面中心坐标,(fu,fv)是相机的焦距,s是描述图像平面两个轴之间的畸变系数,一般取0;
    将(4)式代入(3)式得相机坐标系下过原点与激光雷达扫描线的平面方程:
    AClx+BCly+CClz=0   (5)
    ACrx+BCry+CCrz=0
    其中,ACl=fual,BCl=-fvl,CCl=uoal-vo+bl,ACr=fuar,BCr=-fvr,CCr=uoar-vo+br;
    步骤3.5,确定激光雷达扫描线的空间直线方程;
    联立(5)式和(2)式得CCD相机坐标系下激光雷达扫描线在靶标不同平面的两条空间直线方程:
    Alx+bly+Clz+Dl=0AClx+BCly+CClz=0,Arx+Bry+Crz+Dr=0ACrx+BCry+CCrz=0---(6)]]>
    步骤3.6,求两条直线的方向向量sCl和sCr及MC的坐标(xC,yC,zC);
    步骤4,求标定参数。

    2.  根据权利要求1所述的基于向量关系的单线激光雷达和CCD相机标定方法,其特征 在于,所述步骤2.4和步骤3.6计算两条直线的方向向量及交点坐标的方法如下:
    由两条直线一般式方程中两平面法向量的叉乘求得它们的方向向量;
    联立两直线方程求得两直线交点的坐标。

    3.  根据权利要求1所述的基于向量关系的单线激光雷达和CCD相机标定方法,其特征在于,所述步骤4求标定参数的方法包括以下步骤:
    步骤4.1,确定待标定参数;
    激光坐标系与相机坐标系之间的变换关系为:
    PC=RPL+T    (7)
    其中,PL和PC分别为同一点在激光坐标系和相机坐标系中的坐标;T为平移向量;R为3×3的正交旋转矩阵,满足RRT=I,I为3×3单位方阵;
    正交旋转矩阵R和平移向量T即为待标定参数;
    步骤4.2,求旋转矩阵R;
    前述确定的不同坐标系下靶标不同平面的两条直线的向量满足:
    RsLl=sCl   (8)
    RsLr=sCr   (9)
    联立(8)、(9)和RRT=I可求得R;
    步骤4.2,求平移向量T;
    将两条直线交点ML和MC的坐标以及R带入(7)式可求得T。

    说明书

    说明书基于向量关系的单线激光雷达和CCD相机标定方法
    技术领域
    本发明属于计算机视觉领域,涉及一种激光雷达与相机间标定技术,尤其涉及一种基于传感器坐标系间直线方向向量约束关系的标定方法。
    背景技术
    在计算机视觉研究领域,CCD相机能获取环境中颜色、纹理等信息,便于对目标物体的识别,但无法有效建立被观察物准确的几何形状信息。激光雷达可提供被测目标的几何形状信息,却缺乏环境颜色、纹理等描述。因此研究激光雷达和CCD相机的标定,建立传感器的融合模型实现环境信息的感知,具有重要研究意义。
    张正友等较早在“2004IEEE/RSJ International Conference on Intelligent Robots and systems”上发表的论文“Extrinsic Calibration of a Camera and Laser Range Finder(improves camera calibration)”中提出利用激光雷达扫描点在棋盘格标定板上的约束关系,完成激光雷达和相机间的标定,该方法需要至少五次采集棋盘格标定板的数据,在标定相机相对于标定板的外部参数时存在的误差直接影响该方法的标定精度,最终仿真提供的标定数据存在一定的误差。申请号为201010223750.7的专利公开了一种单线激光雷达和CCD相机标定方法,该方法首先提取激光雷达扫描立方体标定键的距离数据,分割标定键两个不同平面上的距离信息,分别对两个面的数据进行直线拟合,得到直线后计算直线交点坐标,将此交点信息作为激光雷达坐标系的虚拟控制点。然后,利用CCD相机可以直接成像激光雷达扫描点信息的特性,给CCD相机镜头加上红外滤光片滤掉可见光,捕获激光雷达扫描点红外光成像图像,提取图像中标定键两个不同平面上激光雷达扫描线,得到扫描线交点坐标,此交点坐标即为激光雷达坐标系中虚拟控制点投影到图像中的坐标。最后利用图像坐标与相机坐标之间的约束关系,完成激光雷达与相机间的标定。该方法不需要定位激光雷达点的准确位置,但需要采集至少四组标定数据,在每次拟合直线提取对应交点信息时均存在误差,多次重复数据处理使最终标定结果产生较大误差。
    综上所述,现有标定方法或者需要精确估计激光雷达扫描点位置,数学算法较为复杂,标定精度较低,或者需要采集多组标定数据以获得足够的对应交点信息,在获取每组标定数据时均产生误差,致使最终标定结果误差较大。
    发明内容
    针对现有技术中存在的标定过程较为复杂,标定精度较低的问题,本发明提出一种基于 向量关系的单线激光雷达和CCD相机标定方法,标定场景如附图2所示,在保证标定精度的同时,有效减少了操作的复杂度,可快速实现整个标定过程。
    本发明采用如下的技术方案:
    在激光坐标系中,提取激光雷达扫描V型靶标的点集信息,分割出作用于靶标两个不同平面的点集,分别做直线拟合,求得到的两条直线的方向向量及交点坐标;在相机坐标系中,利用CCD相机捕获图像,通过对图像信息的处理,获取靶标平面方程和过原点与激光雷达扫描线的平面方程,根据空间解析几何中直线由两平面相交确立的表述,建立激光雷达扫描的直线方程,进一步得到直线的方向向量及交点坐标;最后依据传感器坐标系间对应直线方向向量间及对应点的约束关系完成整个标定。
    1.构建标定场景
    为了建立激光坐标系与相机坐标系之间的对应关系,设计了如附图2所示的标定场景。用平整木板制作两个B2尺寸的棋盘格标定板,成α角摆放(80°≤α≤150°),构成一个V型靶标,标定板的左、右两个不同平面分别用Fl和Fr表示。标定时将激光雷达和相机置于靶标前合适位置,使靶标能够被激光雷达扫描且相机能够完整捕获标定场景,标定过程在可见光较弱的环境中进行,以保证相机能够清晰地捕获激光雷达扫描信息。
    在该标定场景中,激光雷达在扫描V型靶标时,其扫描点会在靶标的左、右平面分别形成一条扫描线。本发明将分别求取这两条扫描线在激光雷达坐标系和CCD相机坐标系中的直线方程,并基于直线方程获得直线的方向向量和交点坐标,依据传感器坐标系间对应直线方向向量间及对应点的约束关系完成激光雷达与CCD相机间的标定。
    2.获取激光雷达和CCD相机坐标系数据
    2.1获取激光雷达坐标系数据
    固定激光雷达位置,分别提取标定场景中未摆放靶标和摆放靶标的两个激光点集w和W。靶标摆放前后,w和W在标定板对应角度上会产生比较大的变化,通过设定阈值δ可提取标定板上的点云WB,取点云WB最左边的点PBl,极大值点PBo和最右边的点PBr,基于激光雷达为逆时针扫描,确立WBr为PBl到PBo间的点云,WBl为PBr到PBo间的点云。
    2.2获取CCD相机坐标系数据
    保持激光雷达和靶标位置不变,将相机摆放在能够获取整个标定场景的位置。保存包含和未包含激光雷达扫描信息的两幅标定场景图像。
    3.数据处理
    3.1激光雷达坐标系数据处理
    将激光雷达扫描靶标两个平面的点云数据WBl和WBr从极坐标转为直角坐标,利用线性最 小二乘法拟合直线,激光雷达扫描面内Z=0,得激光坐标系下激光雷达扫描靶标两个面的两直线方程,计算两直线的方向向量sLl和sLr及交点ML的坐标。
    3.2CCD相机坐标系数据处理
    (1)求取相机坐标系下靶标平面方程
    利用任意一副标定场景图像(两幅图像仅存在是否包含激光雷达扫描信息的区别,靶标平面信息一致),基于张正友标定方法,提取图像中棋盘格角点信息,利用图像像素坐标平面和相机坐标平面之间的约束关系,求靶标左、右平面的方程。
    (2)求过原点与激光雷达扫描线的平面方程
    对两幅标定场景图像做畸变校正、差分以及二值化处理,获取一幅完整保留并突显激光信息的图像,对此图像进行Hough变换,提取响应最大的两条直线,获得其图像像素坐标系下点斜式方程。
    利用相机坐标系与图像平面像素点坐标之间的投影关系,得相机坐标系下过原点与激光雷达扫描线平面的方程。
    (3)获取激光雷达扫描线数据
    空间解析几何中可由两相交平面方程联立表述一条空间直线方程,称为空间直线的一般式方程。本发明在相机坐标系下,激光雷达扫描信息同时属于靶标平面和过原点与激光雷达扫描线平面,基于此,将对应靶标平面方程和过原点与激光雷达扫描线平面方程联立,即可获得激光雷达扫描靶标不同平面的两条空间直线方程,进而可以求得两直线的方向向量sCl和sCr及交点MC的坐标。
    4.求标定参数
    单线激光雷达与CCD相机间标定,实际上就是确定两个传感器坐标系间旋转和平移参数的问题。旋转关系可以用一个3×3的正交旋转矩阵R表述,平移关系可以用一个3×1的平移向量T表述。
    利用本发明提出的传感器坐标系间对应直线方向向量约束关系和R自身的正交特性,计算出旋转矩阵R。再利用传感器坐标系间对应点的约束关系,求平移向量T。完成本发明的整体标定过程。
    与现有技术相比,本发明具有以下优势:
    1.本发明操作简单,有效提高了标定效率。
    现有标定技术均需改变标定场景,反复提取多组实验数据才能完成最终的标定,例如,张正友等人的标定方法在保持激光雷达-相机系统不动的情况下,需要移动棋盘格标定板,采集至少五次棋盘格标定板数据;申请号为201010223750.7的专利技术利用墙角作为立体标定 键,虽然简化了标定键的制作,但为了获得足够的标定数据,在墙角不可以移动的情况下,需要整体移动激光雷达-相机系统,采集至少四组标定数据。本发明不需要移动标定场景中的任何物体,一次即可完成所有标定数据的采集,使得标定效率大大提高。
    2.本发明在保证标定精度的同时,简化了标定算法。
    申请号为201010223750.7的专利虽然对标定算法进行了简化,仍然不是直接基于激光雷达和相机两个待标定的传感器之间建立约束关系,而是通过图像坐标系与相机坐标系间的约束关系,间接建立待标定传感器间的约束关系,受所采用的算法限制,需要重复获取多组标定数据。该专利中已经明确指出,在获取每组数据时产生的误差是影响其标定精度的主要原因。本发明提出利用向量关系建立坐标系间的约束关系,空间向量自身包含三组对应信息,可直接建立待标定传感器之间的约束关系。本发明直接获取待标定传感器各自坐标系下激光雷达扫描靶标不同平面的直线方向向量,整个标定过程建立的方程均是简单的多元一次数学方程,可直接求解,且求解精度高,不需要采用复杂的优化算法对结果进行二次优化。本发明算法的误差同样来自于直线信息的获取,但不会因为多次重复获取数据使误差累积放大,最终的标定误差小于现有技术。
    附图说明
    图1为本发明所涉及方法的流程图;
    图2为标定场景示意图。
    具体实施方式
    下面结合附图和实施例对本发明作进一步的详细说明。
    基于向量关系的单线激光雷达和CCD相机标定方法流程图如附图1所示,具体包括以下几个步骤:
    步骤1,构建标定场景。
    本发明需要在如附图2所示特定标定场景中提取激光和图像数据,构建标定场景的方法造价低廉且易于实现。具体步骤如下:
    步骤1.1,用平整木板制作两个B2尺寸的棋盘格标定板,棋盘的间隔为44mm。
    步骤1.2,将两个标定板成α角摆放(80°≤α≤150°),构成一个V型靶标,靶标的左、右平面分别用Fl和Fr表示。
    步骤1.3,将激光雷达和相机置于靶标前合适位置,使靶标能够被激光雷达扫描且相机能够完整捕获标定场景。激光雷达在扫描V型靶标时,其扫描点会在靶标的左、右平面形成两条扫描线,定义为相应坐标系下激光雷达扫描线的左直线和右直线,且两直线交于一点,该交点在实际数据中不存在,是一个虚拟的点。
    步骤2,获取激光雷达坐标系数据。
    步骤2.1,提取激光扫描点云。
    固定激光雷达位置,分别提取标定场景中未摆放靶标和摆放靶标的两个激光点集w和W。靶标摆放前后,w和W在标定板对应角度上的值会产生比较大的变化,通过设定阈值δ可提取标定板上的点云WB,即:
    WB=W,|w-W|&GreaterEqual;δ0,|w-W|<δ]]>
    步骤2.2,确定V型靶标左右平面Fl和Fr上的点云WBl和WBr。
    激光雷达扫描是逆时针进行的,取点云WB最左边的点PBl,极大值点PBo和最右边的点PBr,则WBr为PBl到PBo间的点云,WBl为PBr到PBo间的点云。
    步骤2.3,根据点云数据WBl和WBr拟合直线。
    将激光雷达扫描靶标两个平面Fl和Fr的点云数据WBl和WBr从极坐标转为直角坐标,利用线性最小二乘法拟合直线,激光雷达扫描面为Z=0,激光坐标系下激光雷达扫描靶标两个面的两直线方程分别为:
    ALlx+BLly+CLl=0Z=0,ALlx+BLly+CLr=0Z=0---(1)]]>
    步骤2.4,计算两条直线的方向向量及交点坐标。
    由两条直线一般式方程(1)中两平面法向量的叉乘求得它们的方向向量sLl和sLr;联立两直线方程求得两直线交点ML的坐标(xL,yL,0)。
    步骤3,获取CCD相机坐标系数据。
    步骤3.1,保持激光雷达位置不变,调整相机其能够完整捕获标定场景。
    步骤3.2,利用相机保存包含和未包含激光雷达扫描信息的两幅标定场景图像。
    步骤3.3,求相机坐标系下靶标左、右平面方程。
    基于张正友标定方法,提取任意一副标定场景图像中的棋盘格角点信息,利用图像像素坐标平面和相机坐标平面之间的约束关系,求得靶标左、右平面程为:
    Alx+Bly+Clz+Dl=0   (2)
    Arx+Bry+Crz+Dr=0
    步骤3.4,求过原点与激光雷达扫描线的平面方程。
    对两幅标定场景图像做畸变校正、差分以及二值化处理,获取一幅完整保留并突显激光信息的图像。对处理后的图像进行Hough变换,提取响应最大的两条直线,其图像像素坐标 系下点斜式方程为:
    y=alx+bl   (3)
    y=arx+br
    相机坐标系与图像平面的像素点坐标之间的投影关系为:
    uvl=Kxc/zcyx/zc1---(4)]]>
    其中,(u,v)是图像像素坐标系中坐标;(xc,yc,zc)是相机坐标系中坐标;K=fusu00fvv0001]]>是CCD相机的内参矩阵,可利用张正友标定法标定CCD相机获得,(u0,v0)是相机像平面中心坐标,(fu,fv)是相机的焦距,s是描述图像平面两个轴之间的畸变系数,一般取0。
    将(4)式代入(3)式得相机坐标系下过原点与激光雷达扫描线的平面方程:
    AClx+BCly+CClz=0   (5)
    ACrx+BCry+CCrz=0
    其中,ACl=fual,BCl=-fvl,CCl=uoal-vo+bl,ACr=fuar,BCr=-fvr,CCr=uoar-vo+br。
    步骤3.5,确定激光雷达扫描线的空间直线方程。
    联立(5)式和(2)式得CCD相机坐标系下激光雷达扫描线在靶标不同平面的两条空间直线方程:
    Alx+bly+Clz+Dl=0AClx+BCly+CClz=0,Arx+Bry+Crz+Dr=0ACrx+BCry+CCrz=0---(6)]]>
    步骤3.6,求两条直线的方向向量及交点坐标。
    由两条直线一般式方程(6)中两平面法向量的叉乘求得它们的方向向量sCl和sCr;联立两直线方程求得两直线交点MC的坐标(xC,yC,zC)。
    步骤4,求标定参数。
    步骤4.1,确定待标定参数。
    激光坐标系与相机坐标系之间的变换关系为:
    PC=RPL+T    (7)
    其中,PL和PC分别为同一点在激光坐标系和相机坐标系中的坐标;T为平移向量;R为3×3的正交旋转矩阵,满足RRT=I,I为3×3单位方阵。
    正交旋转矩阵R和平移向量T即为待标定参数。
    步骤4.2,求旋转矩阵R。
    前述确定的不同坐标系下靶标不同平面的两条直线的向量满足:
    RsLl=sCl   (8)
    RsLr=sCr   (9)联立(8)、(9)和RRT=I可求得R。
    步骤4.2,求平移向量T。
    将两条直线交点ML和MC的坐标以及R带入(7)式可求得T。

    关 键  词:
    基于 向量 关系 单线 激光雷达 CCD 相机 标定 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:基于向量关系的单线激光雷达和CCD相机标定方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-6209335.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1