CN110470333B - 传感器参数的标定方法及装置、存储介质和电子装置 - Google Patents

传感器参数的标定方法及装置、存储介质和电子装置 Download PDF

Info

Publication number
CN110470333B
CN110470333B CN201910760696.0A CN201910760696A CN110470333B CN 110470333 B CN110470333 B CN 110470333B CN 201910760696 A CN201910760696 A CN 201910760696A CN 110470333 B CN110470333 B CN 110470333B
Authority
CN
China
Prior art keywords
sensors
calibration
preset number
specified
feature data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910760696.0A
Other languages
English (en)
Other versions
CN110470333A (zh
Inventor
不公告发明人
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ninebot Beijing Technology Co Ltd
Original Assignee
Ninebot Changzhou Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ninebot Changzhou Technology Co Ltd filed Critical Ninebot Changzhou Technology Co Ltd
Priority to CN201910760696.0A priority Critical patent/CN110470333B/zh
Publication of CN110470333A publication Critical patent/CN110470333A/zh
Application granted granted Critical
Publication of CN110470333B publication Critical patent/CN110470333B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D18/00Testing or calibrating apparatus or arrangements provided for in groups G01D1/00 - G01D15/00

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Length Measuring Devices By Optical Means (AREA)
  • Testing Or Calibration Of Command Recording Devices (AREA)

Abstract

本发明提供了一种传感器参数的标定方法及装置、存储介质和电子装置;其中,该方法包括:通过预设数量的传感器采集目标设备自身的特征数据,其中,所述预设数量的传感器设置在所述目标设备上;利用所述特征数据进行所述预设数量的传感器的参数标定。通过本发明,解决了相关技术中对于传感器参数的标定需要依赖外部环境信息导致在线标定时效性低的问题。

Description

传感器参数的标定方法及装置、存储介质和电子装置
技术领域
本发明涉及通信领域,具体而言,涉及一种传感器参数的标定方法及装置、存储介质和电子装置。
背景技术
定位导航,路径规划以及自主避障功能是移动机器人和无人驾驶研究领域的热点,也是移动机器人和无人驾驶技术落地产品化的关键。移动机器人和无人车通过相机,轮子里程计,超声波雷达,IMU(Inertial Measurement Unit,惯性测量仪),Lidar(LightDetection And Ranging,激光探测与测量)等多传感器(由多个传感器组成)感知周围的环境和自身状态,实现在有障碍物的动态环境中自主避障,定位和导航。
相关技术中,不同类型传感器之间的信息融合是提高机器人/无人车环境感知能力的必备手段,多传感器融合技术为移动机器人/无人车提供更精确的环境信息以及更高的安全性能。多传感器标定技术是多传感器融合技术的前提,只有获取到准确的多传感器内外参数,才能做好不同类型传感器之间的信息融合,才能具有更强的环境感知能力。但是,相关技术中大多数都是实验室或者工厂组装阶段的离线标定,需要搭建特定的标定场景(特定的标定靶标,特定的运动轨迹),而且标定流程一般较为复杂,需要耗费大量的人力物力财力。移动机器人/无人车的工作场景一般较为复杂多变,碰撞,和长期的机械振动等外力因素容易导致多传感器之间的相对位置关系发生变化,错误的位置关系必然导致错误的环境感知信息,致使移动机器人/无人车丧失正确的环境感知能力。
为了赋予移动机器人/无人车应对不同路况且复杂多变的动态环境,提高环境适应能力,多传感器在线标定技术是一个有效的解决方案。目前的已有的多传感器在线标定方案中,主要依赖与外部环境的特征提取,对环境信息有一定的要求。例如,对于相机和轮子里程计之间的相对位置关系标定,一般需要周围环境比较空旷,且有较强的纹理信息,同时,轮子需要运行特定的轨迹。对于相机和Lidar之间的相对位置关系标定,同样需要周围环境比较空旷,且有较强的纹理信息。可见,相关技术中过度依赖于外部环境信息,限制了此类在线标定方法的应用场景,无法保证在线标定任务完成的时效性。
针对相关技术中的上述问题,目前尚未存在有效的解决方案。
发明内容
本发明实施例提供了一种传感器参数的标定方法及装置、存储介质和电子装置,以至少解决相关技术中对于传感器参数的标定需要依赖外部环境信息导致在线标定时效性低的问题。
根据本发明的一个实施例,提供了一种传感器参数的标定方法,所述方法包括:通过预设数量的传感器采集目标设备自身的特征数据,其中,所述预设数量的传感器设置在所述目标设备上;利用所述特征数据进行所述预设数量的传感器的参数标定。
根据本发明的另一个实施例,提供了一种传感器参数的标定装置,包括:采集模块,用于通过预设数量的传感器采集目标设备自身的特征数据,其中,所述预设数量的传感器设置在所述目标设备上;标定模块,用于利用所述特征数据进行所述预设数量的传感器的参数标定。
根据本发明的又一个实施例,还提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
通过本发明,通过预设数量的传感器采集目标设备自身的特征数据,利用特征数据进行预设数量的传感器的参数标定;也就是说,如果目标设备为机器人或无人车,则可以通过传感器对机器人或无人车的车体特征进行采集,并对传感器的参数进行标定,从而解决相关技术中对于传感器参数的标定需要依赖外部环境信息导致在线标定时效性低的问题,提高了对传感器在线标定的效率。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的传感器参数的标定方法的流程图;
图2是根据本发明实施例的传感器参数的标定方法的可选流程图;
图3是根据本发明实施例的传感器参数的标定装置的结构框图;
图4是根据本发明实施例的传感器参数的标定装置的可选结构示意图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
实施例1
在本实施例中提供了一种传感器参数的标定方法,该方法的执行主体可以为目标设备,目标设备可以为具备环境感知能力的电子设备,例如移动机器人、无人车等等,目标设备上设置有用于感测环境数据的预设数量的传感器,图1是根据本发明实施例的传感器参数的标定方法的流程图,如图1所示,该流程包括如下步骤:
步骤S102,通过预设数量的传感器采集目标设备自身的特征数据,其中,预设数量的传感器设置在目标设备上;
其中,在本申请的可选实施方式中,传感器的类型可以包括相机、轮子里程计、超声波雷达、IMU、Lidar等用于感知周围环境的传感器中的一种或多种;传感器的参数可以包括但不限于以下参数:RGB相机内参,RGB相机和深度相机(TOF/结构光/双目)外参,RGB相机/深度相机和Lidar外参,RGB相机/深度相机和轮子里程计外参,RGB相机/深度相机和IMU外参等。需要说明的是,不同类型的传感器所要采集数据的对象是不相同的,如果目标设备为机器人则不同类型的传感器所对应的车体特征是不相同的。
步骤S104,利用特征数据进行预设数量的传感器的参数标定;
本申请所涉及的传感器的参数的标定可以包括:传感器的内参标定和传感器之间的外参标定中至少一种。具体的,传感器的参数的标定可以为包括:相机类型的传感器的内参标定,相机类型的传感器与其他类型的任一或每一传感器之间的外参的标定。
以目标设备上设置有一个相机、一个超声波雷达、一个IMU进行距离说明。可利用特征数据进行相机的内参标定,进行相机与超声波雷达之间外参的标定,进行相机与IMU之间外参的标定。
通过上述步骤S102至步骤S106,通过预设数量的传感器采集目标设备自身的特征数据,利用特征数据进行预设数量的传感器的参数标定;也就是说,如果目标设备为机器人或无人车,则可以通过传感器对机器人或无人车的车体特征进行采集,并对传感器的参数进行标定,从而解决相关技术中对于传感器参数的标定需要依赖外部环境信息导致在线标定时效性低的问题,提高了对传感器在线标定的效率。
需要说明的是,在具体应用场景中,是根据具体的标定任务需求,采集对应车体特征的特征数据。例如,对于相机内参的标定,只需要采集对应相机的包含车体特征的图片数据即可;对于相机和3D Lidar之间外参的标定,则需要同时采集车体特征图片数据以及3DLidar数据。
此外,如果以目标设备为移动机器人或无人车为例,则本申请中涉及到的预设数量的传感器需要被安装到机器人或无人车的合适位置,以确保各预设数量组传感器可以采集到车体自身的指定特征,其中,该指定特征的数量可以为一个或多个。例如,该指定特征为机器人或无人车的车体特征,该车体特征包括但不限于以下几种:车体平面等平面特征,车体轮廓中的直线,圆弧等形状特征,车体轮廓中的线段长度,直线夹角,圆弧半径等几何特征,张贴的棋盘格或者二维码等预设数量组传感器标定中常用的标定靶标。
需要说明的是,对于一些相机和车体相对位置关系固定不变的场景,为了完成标定任务,还需要构建较为复杂的车体特征,例如需要在不共面的多个车体平面上张贴靶标;也即,在两个传感器之间相对位置关系固定不变的场景下,可将目标设备上多个特征作为这两个传感器对应的指定特征,在进行这两个传感器之间的外参标定过程中利用这两个传感器同时进行一次采集得到一组指定特征数据,这一组特征数据中包括这两个传感器对应的指定特征的特征数据。
为提高参数标定的准确性,在进行不同参数的标定时,所使用的车体特征也可能不相同;例如,以RGB相机和Lidar之间相对位置关系(外参)的标定为例进行说明,为了方便RGB相机内参的快速准确标定以及车体特征和相机相对位置关系的快速准确求取,可以在RGB相机视野内的车体上张贴类似于AprilTag之类的已知精确尺寸的标定靶标;再例如,在标定RGB相机和IMU之间相对位置关系(外参)的标定时,可采用RGB相机和Lidar对应指定特征以外的其他车体特征。
基于上述描述,在本申请一个可选实施方式中,本申请步骤S104中涉及到的通过预设算法对特征数据进行处理以标定预设数量组传感器中的参数的方式,可以进一步包括:
步骤S104-11,从特征数据中提取出与目标设备的指定特征对应的指定特征数据,其中,指定特征数据由预设数量的传感器中任意两个传感器所采集的;
可选的,在进行上述两个传感器的外参的标定过程中,从特征数据中提取出与该两个传感器相对应的指定特征的特征数据得到指定特征数据,对提取出的指定特征数据进行处理可进行这两个传感器之间的外参标定。
步骤S104-12,根据指定特征数据确定指定特征或指定特征所在平面,在任意两个传感器中各传感器对应的坐标系的描述信息;
其中,对于上述描述信息在本申请的可选实施方式中可以是平面方程。
步骤S104-13,通过预设算法对描述信息处理进行任意两个传感器的参数标定。
其中,预设算法与步骤S104-13所涉及的两个传感器对应;不同的组合的传感器之间的外参标定所采用的预设算法可能不相同,对应关系由开发人员设定。
由上述步骤S104-11至步骤S104-13可知,在本申请中可以基于目标设备的指定特征可以实现对预设数量组传感器中的参数进行标定,而在目标设备为移动机器人或无人车的情况下,指定特征为可以为车体平面或车体平面上张贴的标靶,当然在其他场景中也可以是其他车体特征,如:直线特征,圆孔特征等。本申请以两个传感器为RGB相机和Lidar,进行RGB相机和Lida的外参标定为例,对上述步骤S104-11至步骤S104-13进行举例说明;
首先,为了方便RGB相机内参的快速准确标定以及车体特征和相机相对位置关系的快速准确求取,可以预先相机视野内的车体上张贴类似于AprilTag之类的已知精确尺寸的标定靶标,利用AprilTag识别算法提取靶标特征点,其中,如果忽略靶标厚度,车体平面即为靶标平面,靶标是车体特征的组成部分。根据这些特征点,利用PnP算法求解出靶标坐标系和摄像机坐标系之间的相对位置关系,进而可以得到一个车体平面在摄像机坐标系下的空间平面方程:
Acx+Bcy+Ccz+Dc=0
利用PCL点云平面提取算法提取一个车体平面在Lidar坐标系下的空间平面方程:
Alx+Bly+Clz+ul=0
其中,A,B,C,D为平面方程的系数,x,y,z为三维空间点的坐标变量表示,系数中带有Ac,Bc,Cc下标的表示摄像机坐标系下的平面方程表示,带有Al,Bl,Cl下标的表示Lidar坐标系下的平面方程表示。
每一个车体平面分别在摄像机坐标系和Lidar坐标系下构成一组三维平面的约束关系,空间平面法向量以及坐标系原点到该平面的距离,即:
Figure BDA0002170164410000071
Figure BDA0002170164410000072
其中,nc为摄像机坐标系下的靶标平面的单位法向量,nl为Lidar坐标系下的靶标平面的单位法向量,dc为摄像机坐标系原点到该平面的距离,dl为Lidar坐标系原点到该平面的距离。
在利用PnP算法求取靶标平面和摄像机坐标系之间的相对位置关系之前,需要利用相机标定算法完成相机内参的标定,得到摄像机内参数矩阵:
Figure BDA0002170164410000073
其中,fx为传感器水平方向的归一化焦距,fy为传感器竖直方向的归一化焦距。(cx,cy)为主点像素坐标,其中,主点为相机光轴与相机平面的交点,其单位为像素。
在上述已经得出摄像机坐标系下的靶标平面的单位法向量nc以及摄像机坐标系原点到该平面的距离dc,Lidar坐标系下的靶标平面的单位法向量nl以及Lidar坐标系原点到该平面的距离dl。将待标定的RGB相机和Lidar之间相对位置关系用如下的旋转矩阵T表示:
Figure BDA0002170164410000081
Figure BDA0002170164410000082
其中,RCL为相机坐标系变化到Lidar坐标系的旋转矩阵,rij为3行3列中的元素(0<=i,j<=2);tCL为相机坐标系变化到Lidar坐标系的平移矩阵,ti(0<=i<=2)为3行1列中的元素。
据三维空间内平面的旋转原理,可以得到如下对应关系:
Figure BDA0002170164410000083
由平面法向量:
nl=(l1,l2,l3)T,nc=(c1,c2,c3)T,其中,在三维空间坐标系中,平面的法向量为三维向量,具有三个参数,l1,l2,l3分别为Lidar坐标系下的平面法向量的三个参数,同理,c1,c2,c3分别为相机坐标系下的平面法向量的三个参数,从而可得:
Figure BDA0002170164410000084
以上为一组传感器(相机+Lidar)占位下的一个靶标平面的法向量在摄像机坐标系和Lidar坐标系下的约束关系。
以多个车体特征分别设置于多个不共面的N(N大于1的整数)个车体平面上时,可针对每个车体平面参照以上方法得到一个约束关系,一共得到N组约束关系;在两个传感器与目标设备的指定特征之间的相对位置为可变的情况下,目标设备在移动过程中利用这两个传感器先后对一个指定特征进行N次的特征数据采集,能够得到N组指定特征数据,一组指定特征数据为这两个传感器在同一时刻采集到的,对每一组指定特征数据参照以上方法进行处理可以得到N组约束关系。以上两种情况下均可以得到N组这样的约束方程:
Figure BDA0002170164410000091
其中,
Figure BDA0002170164410000092
进而得到如下目标函数:
Figure BDA0002170164410000093
R_CL为正交矩阵,满足如下正交矩阵性质:
RTR=I3,amd det(R)=1
根据上面的正交矩阵性质可以得到如下等价的目标函数:
Figure BDA0002170164410000094
基于此,根据Orthogonal Procrustes problem求解算法,即可得到旋转矩阵R_CL。
此外,根据点到平面的的距离对应性原理,已知变换前的平面单位法向量nc和距离dc,以及变换矩阵R_CL,t_CL,可以得到变换之后的坐标系原点到平面的距离为:
Figure BDA0002170164410000101
理论上应该有如下等式:
d′l=dl
但由于实际测量过程中存在误差,理论计算的距离和实际测量距离并不完全相等,因此,可以构建如下的目标优化函数:
Figure BDA0002170164410000102
因此,利用Levenberg-Marquard算法,即可求解出变换矩阵中的平移向量t_CL。
进一步地,对于上述步骤S104-11中涉及到的从特征数据中提取出与目标设备的指定特征对应的指定特征数据的方式包括:
方式(1),在任意两个传感器与目标设备的指定特征之间的相对位置为可变的情况下,获取任意两个传感器针对一个车体特征先后采集的多组指定特征数据,每一组指定特征数据为任意两个传感器在同一时刻采集到的;进一步的,利用这多组指定特征数据确定出两个传感器之间的外参。
方式(2),在任意两个传感器与目标设备的指定特征之间的相对位置为固定的情况下,获取任意两个传感器采集的一组指定特征数据,这一组指定特征数据包含多个车体特征的特征数据,该多个车体特征不共面;进一步的,利用这多组指定特征数据确定出两个传感器之间的外参。
其中,在任意两个传感器与目标设备的指定特征之间的相对位置为可变的情况下,目标设备需要变换位置,例如移动、转动,以采集多组指定特征数据。
需要说明的是,在具体应用场景中,即整个标定算法中,为了完成旋转矩阵R_CL和平移向量的求解,在本至少需要传感器(相机+Lidar)占位下的靶标平面在摄像机坐标系和Lidar坐标系下的五组约束关系。当然,由于真实世界中不可避免的传感器测量误差的存在,为了获取更高的联合标定精度,N应该大于5,为了考虑标定效率,一般选取N=20。
此外,需要说明的是,对于预设数量传感器和车体特征之间的相对位置关系可以改变的场景,比如预设数量组传感器安装在滑板车的车把上,转动车把即可很容易的获取多个预设数量传感器占位。此场景中,车体特征只需要包含一个靶标平面即可。但对于预设数量组传感器和车体特征之间的相对位置关系固定不变的场景,则需要车体特征至少包含五个靶标平面,为了满足高精度的需求,则需要包含更多的靶标平面特征。
可见,通过本申请的上述方式,仅仅利用目标设备(如机器人或无人车)自身的特征即可完成多类传感器的在线标定,不依赖于外部环境信息,提高了多传感器在线标定的效率,同时也保证了多传感器在线标定任务完成的成功率和时效性。
在本申请的一个可选实施方式中,对于本申请步骤S106中涉及到的所述利用所述特征数据进行预设数量的传感器的参数标定,包括:
步骤S106-21,从特征数据中提取出与目标设备的指定特征对应的指定特征数据,其中,指定特征数据由预设数量的传感器中预定类型传感器所采集的;
本申请所涉及的预定类型传感器可以为相机类型的传感器。
步骤S106-22,根据指定特征数据进行预定类型传感器的内参标定。
需要说明的是;首次完成任意两个传感器之间的外参标定时,将参数的标定结果进行存储;首次完成任一传感器的内参标定时,将参数的标定结构进行存储。
在本申请的又一个可选实施方式中,如图2所示,本申请的方法步骤还可以包括:
步骤S106,检测预设数量的传感器中传感器之间的相对位置是否发生变化;
其中,在具体应用场景中可以是由目标设备受到撞击,或者是人为因素等原因导致预设数量的传感器中传感器之间相对位置发生变化。
需要说明的是:目标设备可进行周期性自检预设数量的传感器中传感器之间的相对位置是否发生变化,检测周期可以由开发人员设定,也可由用户自定义;目标设备在接收到标定检查指令时,可进行预设数量的传感器中传感器之间的相对位置是否发生变化的检测,标定检查指令可以为目标设备上检测按钮***作时产生的信号,也可以为诸如手机、平板电脑等移动终端发送的标定检查指令,在本申请中对此不做具体限定。
步骤S108,在检测到预设数量的传感器中传感器之间的相对位置发生变化后,触发再次执行步骤S102和步骤S104。
通过再次执行步骤S102和步骤S104,以更新存储的参数的标定结果
由上述步骤S106至步骤S108可知,在预设数量的传感器中传感器之间相对位置发生变化之后,由于之前的标定结果已经不准确,需要再次进行标定,因此会触发再次触发进行传感器的参数标定。
对于上述步骤S106中涉及到的检测预设数量的传感器中传感器之间的相对位置是否发生变化的方式,进一步可以包括:
步骤S106-11,获取预设数量的传感器中任意两个传感器采集目标设备的指定特征的指定特征数据,以及获取任意两个传感器的参数标定结果;
步骤S106-12,确定指定特征或指定特征所在平面在任意两个传感器中各传感器坐标系中的空间表示;
步骤S106-13,根据空间表示对任意两个传感器的参数标定结果进行标定检查。
对于上述步骤S106-11至步骤S106-13,在具体的应用场景中:以RGB相机和Lidar之间外参的标定检查为例进行说明,在获取到车体特征分别在摄像机坐标系的空间表示A(第一空间表示)和Lidar坐标系的空间表示B(第二空间表示)之后,在RGB相机和Lidar之间外参标定结果的基础上,将车体特征在摄像机坐标系的空间表示A转换到Lidar坐标系的空间表示C(第三空间表示)。
其中,对于本申请步骤S106-13中涉及到的根据空间表示对任意两个传感器的参数标定结果进行标定检查的方式,进一步可以包括:
步骤S1,确定第二空间表示与第三空间表示之间的距离;
步骤S2,在距离小于或等于预设阈值的情况下,确定任意两个传感器的参数的标定结果正确;
其中,在标定结果正确的情况下,上报用于指示标定结果正确的消息;
步骤S3,在距离大于预设阈值的情况下,确定任意两个传感器的参数的标定结果不正确。
其中,在标定结果不正确的情况下,上报用于指示标定结果不正确的消息,和/或,触发对预设数量的传感器的参数进行重新标定,和/或,对预设数量的传感器中的任意两个传感器(步骤S106-13中涉及到的)的参数进行重新标定。参数的重新标定方式可参照本申请所涉及的传感器的参数标定方法,此处不再一一赘述。
上报标定结果为成功,则代表标定结果正确不需要进行多传感器重新标定,上报标定结果为失败,则表示标定结果错误需要立刻终止导航任务并进行自我安全保护,需要进行多传感器重新标定,这里所讲的自我安全保护包括但不限于移动至人行道、移动至无人区等等。也就是说,在目标设备(移动机器人/无人车)移动过程中,可以快速响应标定检查指令来完成多传感器在线标定检查任务,一旦发现多传感器标定结果不准确,即可停止导航任务,运行到安全位置之后下达重新标定指令,重新标定之后即可及时更新车体上的多传感器相对位置关系,及时赋予移动目标设备(机器人/无人车)准确感知环境的能力,节省大量人力物力财力的同时,也提高了移动目标设备(机器人/无人车)的运行稳定性和安全性。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
实施例2
在本实施例中还提供了一种传感器参数的标定装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图3是根据本发明实施例的传感器参数的标定装置的结构框图,如图3所示,该装置包括:采集模块302,用于通过预设数量的传感器采集目标设备自身的特征数据,其中,预设数量的传感器设置在目标设备上;标定模块304,与采集模块302耦合连接,用于利用特征数据进行预设数量的传感器的参数标定。
可选地,本申请中的标定模块304进一步可以包括:第一提取单元,用于从特征数据中提取出与目标设备的指定特征对应的指定特征数据,其中,指定特征数据由预设数量的传感器中任意两个传感器所采集的;第一确定单元,用于根据指定特征数据确定指定特征或指定特征所在平面,在任意两个传感器中各传感器对应的坐标系的描述信息;第一标定单元,用于通过预设算法对描述信息处理进行任意两个传感器的参数标定。
可选地,第一提取单元包括:第一获取子单元,用于在任意两个传感器与目标设备的指定特征之间的相对位置为可变的情况下,获取任意两个传感器采集一组指定特征数据;第二获取子单元,用于在任意两个传感器与目标设备的指定特征之间的相对位置为固定的情况下,获取任意两个传感器采集的多组指定特征数据,一组指定特征数据为任意两个传感器在同一时刻采集到的。
可选地,本申请中的标定模块304还包括:第二提取单元,用于从特征数据中提取出与目标设备的指定特征对应的指定特征数据,其中,指定特征数据由预设数量的传感器中预定类型传感器所采集的;第二标定单元,用于根据指定特征数据进行预定类型传感器的内参标定。
图4是根据本发明实施例的传感器参数的标定装置的可选结构框图一,如图4所示,该装置还可以包括:检测模块402,用于检测预设数量的传感器中传感器之间的相对位置是否发生变化;触发模块404,与检测模块402耦合连接,用于在检测到预设数量的传感器中传感器之间的相对位置发生变化后,再次触发通过预设数量的传感器采集目标设备自身的特征数据,以及利用特征数据进行预设数量的传感器的参数标定的步骤。
可选地,本申请中的检测模块402进一步可以包括:获取单元,用于获取预设数量的传感器中任意两个传感器采集目标设备的指定特征的指定特征数据,以及获取任意两个传感器的参数标定结果;第二确定单元,用于确定指定特征或指定特征所在平面在任意两个传感器中各传感器坐标系中的空间表示;检查单元,用于根据空间表示对任意两个传感器的参数标定结果进行标定检查。
实施例3
本发明的实施例还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,通过预设数量的传感器采集目标设备自身的特征数据,其中,预设数量的传感器设置在目标设备上;
S2,利用特征数据进行预设数量的传感器的参数标定。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
S1,通过预设数量的传感器采集目标设备自身的特征数据,其中,预设数量的传感器设置在目标设备上
S2,利用特征数据进行预设数量的传感器的参数标定。
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种传感器参数的标定方法,其特征在于,所述方法包括:
通过预设数量的传感器采集目标设备自身的特征数据,其中,所述预设数量的传感器设置在所述目标设备上;
利用所述特征数据进行所述预设数量的传感器的参数标定;
其中,所述方法还包括:
检测所述预设数量的传感器中传感器之间的相对位置是否发生变化;
在检测到所述预设数量的传感器中传感器之间的相对位置发生变化后,触发再次执行通过预设数量的传感器采集目标设备自身的特征数据,以及利用所述特征数据进行所述预设数量的传感器的参数标定的步骤;
其中,所述检测所述预设数量的传感器中传感器之间的相对位置是否发生变化,包括:
获取所述预设数量的传感器中任意两个传感器采集目标设备的指定特征的指定特征数据,以及获取所述任意两个传感器的参数标定结果;
确定所述指定特征或所述指定特征所在平面在所述任意两个传感器中各传感器坐标系中的空间表示;
根据所述空间表示对所述任意两个传感器的参数标定结果进行标定检查。
2.根据权利要求1所述的方法,其特征在于,所述利用所述特征数据进行预设数量的传感器的参数标定,包括:
从所述特征数据中提取出与所述目标设备的指定特征对应的指定特征数据,其中,所述指定特征数据由所述预设数量的传感器中任意两个传感器所采集的;
根据所述指定特征数据确定所述指定特征或所述指定特征所在平面,在所述任意两个传感器中各传感器对应的坐标系的描述信息;
通过预设算法对所述描述信息处理进行所述任意两个传感器的参数标定。
3.根据权利要求2所述的方法,其特征在于,从所述特征数据中提取出与所述目标设备的指定特征对应的指定特征数据,包括:
在所述任意两个传感器与所述目标设备的指定特征之间的相对位置为可变的情况下,获取所述任意两个传感器采集多组指定特征数据;
在所述任意两个传感器与所述目标设备的指定特征之间的相对位置为固定的情况下,获取所述任意两个传感器采集的一组指定特征数据,所述一组指定特征数据为所述任意两个传感器在同一时刻采集到的。
4.根据权利要求1所述的方法,其特征在于,所述利用所述特征数据进行预设数量的传感器的参数标定,包括:
从所述特征数据中提取出与所述目标设备的指定特征对应的指定特征数据,其中,所述指定特征数据由所述预设数量的传感器中预定类型传感器所采集的;
根据所述指定特征数据进行所述预定类型传感器的内参标定。
5.一种传感器参数的标定装置,其特征在于,包括:
采集模块,用于通过预设数量的传感器采集目标设备自身的特征数据,其中,所述预设数量的传感器设置在所述目标设备上;
标定模块,用于利用所述特征数据进行所述预设数量的传感器的参数标定;
其中,所述装置还包括:
检测模块,用于检测所述预设数量的传感器中传感器之间的相对位置是否发生变化;
触发模块,用于在检测到所述预设数量的传感器中传感器之间的相对位置发生变化后,再次触发通过预设数量的传感器采集目标设备自身的特征数据,以及利用所述特征数据进行所述预设数量的传感器的参数标定的步骤;
其中,所述检测模块包括:
获取单元,用于获取所述预设数量的传感器中任意两个传感器采集目标设备的指定特征的指定特征数据,以及获取所述任意两个传感器的参数标定结果;
第二确定单元,用于确定所述指定特征或所述指定特征所在平面在所述任意两个传感器中各传感器坐标系中的空间表示;
检查单元,用于根据所述空间表示对所述任意两个传感器的参数标定结果进行标定检查。
6.根据权利要求5所述的装置,其特征在于,所述标定模块包括:
第一提取单元,用于从所述特征数据中提取出与所述目标设备的指定特征对应的指定特征数据,其中,所述指定特征数据由所述预设数量的传感器中任意两个传感器所采集的;
第一确定单元,用于根据所述指定特征数据确定所述指定特征或所述指定特征所在平面,在所述任意两个传感器中各传感器对应的坐标系的描述信息;
第一标定单元,用于通过预设算法对所述描述信息处理进行所述任意两个传感器的参数标定。
7.根据权利要求6所述的装置,其特征在于,所述第一提取单元包括:
第一获取子单元,用于在所述任意两个传感器与所述目标设备的指定特征之间的相对位置为可变的情况下,获取所述任意两个传感器采集一组指定特征数据;
第二获取子单元,用于在所述任意两个传感器与所述目标设备的指定特征之间的相对位置为固定的情况下,获取所述任意两个传感器采集的多组指定特征数据,所述一组指定特征数据为所述任意两个传感器在同一时刻采集到的。
8.根据权利要求5所述的装置,其特征在于,所述标定模块还包括:
第二提取单元,用于从所述特征数据中提取出与所述目标设备的指定特征对应的指定特征数据,其中,所述指定特征数据由所述预设数量的传感器中预定类型传感器所采集的;
第二标定单元,用于根据所述指定特征数据进行所述预定类型传感器的内参标定。
9.一种存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述权利要求1至4任一项中所述的方法。
10.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述权利要求1至4任一项中所述的方法。
CN201910760696.0A 2019-08-16 2019-08-16 传感器参数的标定方法及装置、存储介质和电子装置 Active CN110470333B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910760696.0A CN110470333B (zh) 2019-08-16 2019-08-16 传感器参数的标定方法及装置、存储介质和电子装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910760696.0A CN110470333B (zh) 2019-08-16 2019-08-16 传感器参数的标定方法及装置、存储介质和电子装置

Publications (2)

Publication Number Publication Date
CN110470333A CN110470333A (zh) 2019-11-19
CN110470333B true CN110470333B (zh) 2022-05-24

Family

ID=68511030

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910760696.0A Active CN110470333B (zh) 2019-08-16 2019-08-16 传感器参数的标定方法及装置、存储介质和电子装置

Country Status (1)

Country Link
CN (1) CN110470333B (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113256726A (zh) * 2020-02-13 2021-08-13 纳恩博(北京)科技有限公司 移动装置的传感***的在线标定和检查方法、移动装置
CN113252066B (zh) * 2020-02-13 2024-04-09 纳恩博(北京)科技有限公司 里程计设备参数的标定方法及装置、存储介质、电子装置
CN113256727A (zh) * 2020-02-13 2021-08-13 纳恩博(北京)科技有限公司 移动装置及图像传感***参数在线标定和检查方法及装置
CN111307195A (zh) * 2020-03-11 2020-06-19 深圳市创维电器科技有限公司 传感器通用校准方法、装置、设备和计算机可读存储介质
CN111427028B (zh) * 2020-03-20 2022-03-25 新石器慧通(北京)科技有限公司 参数监测方法、装置、设备和存储介质
CN113494927A (zh) * 2020-03-20 2021-10-12 郑州宇通客车股份有限公司 一种车辆多传感器标定方法、装置及车辆
CN111693968B (zh) * 2020-05-29 2022-10-28 江苏大学 一种车载三维激光雷达***外参的***化标定方法
CN112135125A (zh) * 2020-10-28 2020-12-25 歌尔光学科技有限公司 相机内参测试方法、装置、设备及计算机可读存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103925879A (zh) * 2014-04-24 2014-07-16 中国科学院合肥物质科学研究院 基于3d图像传感器的室内机器人视觉手眼关系标定方法
WO2016195915A1 (en) * 2015-06-02 2016-12-08 Empire Technology Development Llc Sensor degradation compensation
JP2018047896A (ja) * 2017-10-30 2018-03-29 株式会社Subaru ステアリング装置
CN109211298A (zh) * 2017-07-04 2019-01-15 百度在线网络技术(北京)有限公司 一种传感器标定方法和装置
CN109270534A (zh) * 2018-05-07 2019-01-25 西安交通大学 一种智能车激光传感器与相机在线标定方法
CN109658457A (zh) * 2018-11-02 2019-04-19 浙江大学 一种激光与相机任意相对位姿关系的标定方法
CN109949371A (zh) * 2019-03-18 2019-06-28 北京智行者科技有限公司 一种用于激光雷达和相机数据的标定方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103925879A (zh) * 2014-04-24 2014-07-16 中国科学院合肥物质科学研究院 基于3d图像传感器的室内机器人视觉手眼关系标定方法
WO2016195915A1 (en) * 2015-06-02 2016-12-08 Empire Technology Development Llc Sensor degradation compensation
CN109211298A (zh) * 2017-07-04 2019-01-15 百度在线网络技术(北京)有限公司 一种传感器标定方法和装置
JP2018047896A (ja) * 2017-10-30 2018-03-29 株式会社Subaru ステアリング装置
CN109270534A (zh) * 2018-05-07 2019-01-25 西安交通大学 一种智能车激光传感器与相机在线标定方法
CN109658457A (zh) * 2018-11-02 2019-04-19 浙江大学 一种激光与相机任意相对位姿关系的标定方法
CN109949371A (zh) * 2019-03-18 2019-06-28 北京智行者科技有限公司 一种用于激光雷达和相机数据的标定方法

Also Published As

Publication number Publication date
CN110470333A (zh) 2019-11-19

Similar Documents

Publication Publication Date Title
CN110470333B (zh) 传感器参数的标定方法及装置、存储介质和电子装置
CN111199564B (zh) 智能移动终端的室内定位方法、装置与电子设备
CN111694903B (zh) 地图构建方法、装置、设备以及可读存储介质
CN110501036A (zh) 传感器参数的标定检查方法及装置
CN107741234A (zh) 一种基于视觉的离线地图构建及定位方法
CN111121754A (zh) 移动机器人定位导航方法、装置、移动机器人及存储介质
CN111338383B (zh) 基于gaas的自主飞行方法及***、存储介质
CN113137968B (zh) 基于多传感器融合的重定位方法、重定位装置和电子设备
US11045953B2 (en) Relocalization method and robot using the same
CN111856499B (zh) 基于激光雷达的地图构建方法和装置
WO2022217988A1 (zh) 传感器配置方案确定方法、装置、计算机设备、存储介质及程序
CN112166458A (zh) 目标检测与跟踪方法、***、设备及存储介质
CN111709988A (zh) 一种物体的特征信息的确定方法、装置、电子设备及存储介质
CN112686951A (zh) 用于确定机器人位置的方法、装置、终端及存储介质
US20210156710A1 (en) Map processing method, device, and computer-readable storage medium
JP2023503750A (ja) ロボットの位置決め方法及び装置、機器、記憶媒体
CN113093759A (zh) 基于多传感器信息融合的机器人编队构造方法及***
CN116958452A (zh) 三维重建方法和***
CN113252066B (zh) 里程计设备参数的标定方法及装置、存储介质、电子装置
CN111104861B (zh) 用于确定电线位置的方法和设备以及存储介质
KR102130687B1 (ko) 다중 센서 플랫폼 간 정보 융합을 위한 시스템
WO2023283929A1 (zh) 双目相机外参标定的方法及装置
CN115937842A (zh) 用于机器人的着色LiDAR点云物体检测方法及***
Adinandra et al. A low cost indoor localization system for mobile robot experimental setup
CN113203424B (zh) 多传感器的数据融合方法、装置及相关设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20210202

Address after: Floor 16 and 17, block a, building 3, chuangyangang, Changzhou science and Education City, No.18, middle Changwu Road, Wujin District, Changzhou City, Jiangsu Province, 213000

Applicant after: NINEBOT (BEIJING) TECH Co.,Ltd.

Address before: 100086 No.161, 6 / F, block B, building 1, No.38, Zhongguancun Street, Haidian District, Beijing

Applicant before: BEIJING ZHIXING MUYUAN TECHNOLOGY Co.,Ltd.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant