CN110728716A - 一种标定方法、装置及飞行器 - Google Patents

一种标定方法、装置及飞行器 Download PDF

Info

Publication number
CN110728716A
CN110728716A CN201910834056.XA CN201910834056A CN110728716A CN 110728716 A CN110728716 A CN 110728716A CN 201910834056 A CN201910834056 A CN 201910834056A CN 110728716 A CN110728716 A CN 110728716A
Authority
CN
China
Prior art keywords
imu
parameters
camera
attitude
coordinate system
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.)
Granted
Application number
CN201910834056.XA
Other languages
English (en)
Other versions
CN110728716B (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.)
Shenzhen Autel Intelligent Aviation Technology Co Ltd
Original Assignee
Shenzhen Autel Intelligent Aviation 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 Shenzhen Autel Intelligent Aviation Technology Co Ltd filed Critical Shenzhen Autel Intelligent Aviation Technology Co Ltd
Priority to CN201910834056.XA priority Critical patent/CN110728716B/zh
Publication of CN110728716A publication Critical patent/CN110728716A/zh
Priority to PCT/CN2020/113257 priority patent/WO2021043214A1/zh
Application granted granted Critical
Publication of CN110728716B publication Critical patent/CN110728716B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/80Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
    • G06T7/85Stereo camera calibration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • G06T7/277Analysis of motion involving stochastic approaches, e.g. using Kalman filters
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30244Camera pose

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Navigation (AREA)

Abstract

本发明公开了一种标定方法、装置及飞行器,所述方法用于置有相机以及IMU的飞行器,所述方法包括:获取所述相机的第一位姿参数,其中,所述第一位姿参数包括所述相机在世界坐标系的位置参数和姿态参数;获取所述IMU的第二位姿参数,其中,所述第二位姿参数包括所述IMU在世界坐标系的位置参数和姿态参数;根据所述第二位姿参数构建***状态模型;根据所述第一位姿参数、所述第二位姿参数及所述状态模型构建***测量模型;根据所述***状态模型和所述***测量模型构建非线性卡尔曼滤波器;利用所述非线性卡尔曼滤波器对所述第一位姿参数和所述第二位姿参数进行滤波处理,并输出滤波收敛值,其中,所述滤波收敛值包括所述相机与IMU参数的标定估计值。

Description

一种标定方法、装置及飞行器
技术领域
本发明涉及机器人视觉技术领域,尤其涉及一种标定方法、装置及飞行器。
背景技术
随着无人飞行器技术的发展,无人飞行器被广泛应用于军事侦察、灾区救援、地址勘探等领域。
相机和IMU(Inertial measurement unit,惯性测量模块)是飞行器中的重要元件,由于相机在快速运动、光照改变等情况下容易失效,而IMU能够高频地获得机器人内部的运动信息,并且不受周围环境的影响,从而弥补相机的不足。同时,相机能够获得丰富的环境信息,通过视觉匹配完成回环检测与回环校正,从而有效地修正IMU的累计漂移误差,因此相机与IMU的融合被认为具有很大的潜力实现低成本且高精度的定位及图像测量。
以相机标定为例,在图像测量中,为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,必须建立相机成像的几何模型,这些几何模型参数就是相机参数。这个求解参数的过程就称之为相机标定,其标定结果的精度直接影响测量结果的准确性。
传统的相机和IMU参数标定方法为离线标定法,离线标定法或要求传感器模块静止不动、传感器模块绕IMU进行旋转;或需要构造复杂的优化问题来进行相机与IMU外参以及IMU偏差的标定。
然而在相机和IMU的实际使用中,IMU的偏差值会受到温度等因素的影响发生缓慢变化。同时,由于机械振动及加工技术等等的限制,相机及IMU之间在设备运行过程中并非严格的刚体连接,外参的旋转平移可能产生微小的变化,故,传统的相机和IMU参数标定方法为离线标定法精确度较低。
因此,如何实现相机与IMU参数的在线标定,是本领域技术人员研究的热门课题。
发明内容
本发明的主要目的在于提供一种标定方法、装置及飞行器,旨在实现相机与IMU参数的精准在线标定。
为实现上述目的,本发明提供一种标定方法,应用于飞行器,所述方法包括:
获取所述相机的第一位姿参数,其中,所述第一位姿参数包括所述相机在世界坐标系的位置参数和姿态参数;
获取所述IMU的第二位姿参数,其中,所述第二位姿参数包括所述IMU在世界坐标系的位置参数和姿态参数;
构建***状态模型;
根据所述第一位姿参数、所述第二位姿参数及所述状态模型构建***测量模型;
根据所述***状态模型和所述***测量模型构建非线性卡尔曼滤波器;
利用所述非线性卡尔曼滤波器对所述第一位姿参数和所述第二位姿参数进行滤波处理,并输出滤波收敛值,其中,所述滤波收敛值包括所述相机与IMU参数的标定估计值。
优选地,所述根据所述第二位姿参数构建***状态模型,包括:
根据所述第二位姿参数定义***状态;
根据所述***状态构建***状态模型。
优选地,所述***状态为:
Figure BDA0002191651080000021
其中,T为向量的转置,GPI为IMU在世界坐标系中的位置;
Figure BDA0002191651080000022
为IMU在世界坐标系中的姿态;GVI为IMU在世界坐标系中的速度;ba为IMU角速度测量的偏差;bg为IMU加速度测量的偏差;IrC为相机与IMU外参的平移分量;
Figure BDA0002191651080000023
为相机与IMU外参的旋转分量。
优选地,所述根据所述***状态建立所述***状态模型,包括:
获取所述GPI、所述
Figure BDA0002191651080000024
所述GVI、所述ba、所述bg、所述IrC及所述关于时间的导数,以建立所述***状态模型。
优选地,所述根据所述第一位姿参数、所述第二位姿参数及所述状态模型构建所述***测量模型,包括:
选取空间中任意一个空间点在相机坐标系下的坐标构建所述***测量模型,其中,所述***测量模型为:
Figure BDA0002191651080000031
其中,
Figure BDA0002191651080000035
为空间中任意一个空间点的位置;
Figure BDA0002191651080000032
为IMU坐标系到相机坐标系的转换矩阵;
Figure BDA0002191651080000033
为世界坐标系到IMU坐标系的转换矩阵;
Figure BDA0002191651080000036
为空间点在世界坐标系下的位置;IrC为所述相机与IMU外参的平移分量。
本发明还提供一种标定装置,所述装置设置于飞行器,所述飞行器还设置有相机以及IMU,所述标定装置包括:
第一位姿模块,用于获取所述相机的第一位姿参数,其中,所述第一位姿参数包括所述相机在世界坐标系的位置参数和姿态参数;
第二位姿模块,用于获取所述IMU的第二位姿参数,其中,所述第二位姿参数包括所述IMU在世界坐标系的位置参数和姿态参数;
第一建模模块,用于构建***状态模型;
第二建模模块,用于根据所述第一位姿参数、所述第二位姿参数及所述状态模型构建***测量模型;
第三建模模块,用于根据所述***状态模型和所述***测量模型构建非线性卡尔曼滤波器;
滤波模块,利用所述非线性卡尔曼滤波器对所述第一位姿参数和所述第二位姿参数进行滤波处理,并输出滤波收敛值,其中,所述滤波收敛值包括所述相机与IMU参数的标定估计值。
优选地,所述第一建模模块还用于:
根据所述第二位姿参数定义***状态;
根据所述***状态构建***状态模型。
优选地,所述***状态为:
其中,T为向量的转置,GPI为IMU在世界坐标系中的位置;
Figure BDA0002191651080000041
为IMU在世界坐标系中的姿态;GVI为IMU在世界坐标系中的速度;ba为IMU角速度测量的偏差;bg为IMU加速度测量的偏差;IrC为相机与IMU外参的平移分量;
Figure BDA0002191651080000042
为相机与IMU外参的旋转分量。
优选地,所述第二建模模块还用于:
获取所述GPI、所述
Figure BDA0002191651080000043
所述GVI、所述ba、所述bg、所述IrC及所述
Figure BDA0002191651080000044
关于时间的导数,以建立所述***状态模型。
本发明还提供一种飞行器,所述飞行器包括机身、与所述机身相连的机臂、设于所述机臂的动力装置、与所述机身相连的相机、与所述相机连接的IMU以及与所述相机和IMU通信连接的视觉芯片,其特征在于,所述视觉芯片还包括:
存储器以及处理器;
所述存储器用于存储计算机可执行的标定程序;
所述处理器用于调用所述计算机可执行的标定程序以实现前述的标定方法。
与现有技术相比,本发明所提供的一种标定方法通过获取所述相机的第一位姿参数,其中,所述第一位姿参数包括所述相机在世界坐标系的位置参数和姿态参数;获取所述IMU的第二位姿参数,其中,所述第二位姿参数包括所述IMU在世界坐标系的位置参数和姿态参数;根据所述第二位姿参数构建***状态模型;根据所述第一位姿参数、所述第二位姿参数及所述状态模型构建***测量模型;根据所述***状态模型和所述***测量模型构建非线性卡尔曼滤波器;利用所述非线性卡尔曼滤波器对所述第一位姿参数和所述第二位姿参数进行滤波处理,并输出滤波收敛值,其中,所述滤波收敛值包括所述相机与IMU参数的标定估计值,利用所获取的标定估计值实现对相机与IMU参数的精准在线标定。
附图说明
图1为本发明一实施例提供的飞行器与终端设备通信连接的场景示意图;
图2为本发明一实施例提供的标定方法的步骤流程图;
图3为图2中步骤S12的子步骤流程图;
图4为本发明一实施例提供的标定装置的框图结构示意图;
图5为本发明一实施例提供的飞行器的模块框图结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或模块。
需要说明的是,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
本发明提供了一种标定方法、装置及飞行器,其中,所述标定方法应用于飞行器,所述飞行器设置有相机以及IMU,所述标定方法通过获取所述相机的第一位姿参数,其中,所述第一位姿参数包括所述相机在世界坐标系的位置参数和姿态参数;获取所述IMU的第二位姿参数,其中,所述第二位姿参数包括所述IMU在世界坐标系的位置参数和姿态参数;根据所述第二位姿参数构建***状态模型;根据所述第一位姿参数、所述第二位姿参数及所述状态模型构建***测量模型;根据所述***状态模型和所述***测量模型构建非线性卡尔曼滤波器;利用所述非线性卡尔曼滤波器对所述第一位姿参数和所述第二位姿参数进行滤波处理,并输出滤波收敛值,其中,所述滤波收敛值包括所述相机与IMU参数的标定估计值,利用所获取的标定估计值实现对相机与IMU参数的精准在线标定。
请参阅图1,图1为本发明提供的一种飞行器10,该飞行器10与终端设备30通信连接,其中,终端设备30用于控制飞行器10。
该飞行器10可以是旋翼飞行器,如四旋翼飞行器、六旋翼飞行器,也可以是固定以飞行器。终端设备30例如智能手机、平板电脑、电脑、遥控器等。用户可以通过任何合适类型的一种或者多种用户交互设备与终端设备30交互,这些用户交互设备可以是鼠标、按键、触摸屏等。
飞行器10包括机身101、与机身101相连的机臂102、设于机臂102的动力装置103、设于机身101的控制***(图未示)。动力装置103用于提供飞行器10飞行的推力、升力等,控制***是飞行器10的中枢神经,可以包括多个功能性模块,例如飞控***、跟踪***、路径规划***以及其他具有特定功能的***。其中,飞控***包括各类传感器,例如IMU、陀螺仪、加速计等,飞控***用于控制飞行器10的飞行姿态等。路径规划***用于基于跟踪目标的位置对飞行器10的飞行路径进行规划,并指示飞控***控制飞行器10的飞行姿态以使飞行器10按指定路径飞行。其中,跟踪***包括与机身101连接的相机104和设置于机身101的视觉芯片,相机104和视觉芯片通信连接,相机104用于拍摄获取待跟踪目标的图像或视频等媒体数据,视觉芯片用于确定从媒体数据中识别待跟踪目标,从而生成相应的跟踪控制指令。相机104可以为高清数码相机或其他摄像装置,相机104可以设置于任何利于拍摄的合适位置,在一些实施例中,相机104通过云台安装于机身101的底部。在一些实施例中,视觉芯片也可以设置于机臂102。
视觉芯片可以根据目标的特征对目标利用目标框框选并进行跟踪。在飞行器10的一些应用场景中还包括终端设备30,目标框可以通过终端设备30发送给飞行器10。具体的,终端设备30可以显示飞行器10拍摄的图片,由用户对图片中的待跟踪目标进行框选,获得初始目标框,然后将所述初始目标框上传至飞行器10。
飞行器10和终端设备30之间,可以通过分别设置在各自内部的无线通信模块,例如信号接收器、信号发送器等建立通信连接,上传或者下发数据/指令。在另一些实施例中,初始目标框也可以事先存储于飞行器10的存储装置或视觉芯片中。
请参阅图2,图2为本发明提供的一种标定方法,所述方法应用于飞行器10,由飞行器10的视觉芯片执行,所述方法包括:
步骤S10:获取所述相机的第一位姿参数,其中,所述第一位姿参数包括所述相机在世界坐标系的位置参数和姿态参数。
飞行器10获取设置于飞行器10上的相机104的第一位姿参数,该第一位姿参数为相机104在世界坐标系中的位置参数和姿态参数,其中,位置参数用于表征相机104在世界坐标下的位置坐标;姿态参数用于表征相机104在世界坐标下的姿态角。通过获取相机104在世界坐标系中的位置参数和姿态参数从而可以在世界坐标系中定位到相机104。
步骤S11:获取所述IMU的第二位姿参数,其中,所述第二位姿参数包括所述IMU在世界坐标系的位置参数和姿态参数。
飞行器10获取设置于飞行器10上的IMU的第二位姿参数,该第二位姿参数为IMU在世界坐标系中的位置参数和姿态参数,其中,位置参数用于表征IMU在世界坐标下的位置坐标;姿态参数用于表征IMU在世界坐标下的姿态角。通过获取IMU在世界坐标系中的位置参数和姿态参数从而可以在世界坐标系中定位到IMU。
步骤S12:根据所述第二位姿参数构建***状态模型。
请参阅图3,在部分实施例中,所述根据所述第二位姿参数构建***状态模型,包括:
步骤S121:根据所述第二位姿参数定义***状态。
根据IMU的第二位姿参数定义***状态,以将IMU的第二位姿参数和***状态关联。
示例性地,定义***状态为X,且X具有如下表达方程:
其中,T为向量的转置,GPI为IMU在世界坐标系中的位置;
Figure BDA0002191651080000082
为IMU在世界坐标系中的姿态;GVI为IMU在世界坐标系中的速度;ba为IMU角速度测量的偏差;bg为IMU加速度测量的偏差;IrC为相机与IMU外参的平移分量;
Figure BDA0002191651080000083
为相机与IMU外参的旋转分量,。
步骤S122:根据所述***状态构建***状态模型。
***状态模型是***状态中所有向量关于时间的导数,获取所述GPI、所述
Figure BDA0002191651080000084
所述GVI、所述ba、所述bg、所述IrC及所述
Figure BDA0002191651080000085
关于时间的导数,以建立所述***状态模型。
其中,***状态模型为:
Figure BDA0002191651080000087
其中,
Figure BDA0002191651080000088
关于时间的导数,
Figure BDA00021916510800000810
GPI关于时间的导数,GVI关于时间的导数,
Figure BDA00021916510800000812
为ba关于时间的导数,
Figure BDA00021916510800000813
为bg关于时间的导数,
Figure BDA00021916510800000814
IrC关于时间的导数,
Figure BDA00021916510800000815
Figure BDA00021916510800000816
关于时间的导数,n、n为预设值,03×1为零矩阵,Iω为IMU的角速度,IaI为IMU的加速度,Gg为重力加速度。
步骤S13:根据所述第一位姿参数、所述第二位姿参数及所述状态模型构建***测量模型。
测量模型是指某种与状态量相关的观测值,本实施例中选取的空间任意一点在相机中的像素坐标作为观测值,构建所述***测量模型。
示例性地,选取空间中任意一个空间点在相机坐标系下的坐标构建所述***测量模型,其中,所述***测量模型为:
Figure BDA0002191651080000091
其中,为空间中任意一个空间点的位置;为IMU坐标系到相机坐标系的转换矩阵;
Figure BDA0002191651080000093
为世界坐标系到IMU坐标系的转换矩阵;
Figure BDA0002191651080000095
为空间点在世界坐标系下的位置;IrC为所述相机与IMU外参的平移分量。
步骤S14:根据所述***状态模型和所述***测量模型构建非线性卡尔曼滤波器。
非线性卡尔曼滤波器可以是扩展卡尔曼滤波器,无迹卡尔曼滤波器或粒子滤波器。
步骤S15:利用所述非线性卡尔曼滤波器对所述第一位姿参数和所述第二位姿参数进行滤波处理,并输出滤波收敛值,其中,所述滤波收敛值包括所述相机与IMU参数的标定估计值。
由于飞行器10在运动过程中,设置于飞行器10的相机104和IMU跟随相机运动,因此***状态方程在飞行器10运动过程中实时变化更新。
在部分实施例中,利用所述非线性卡尔曼滤波器对所述第一位姿参数和所述第二位姿参数进行滤波处理,并输出滤波收敛值可以是:
获取非线性卡尔曼滤波器的初始化参数,根据初始化参数初始化非线性卡尔曼滤波器,其中,初始化参数为用户设定的非线性卡尔曼滤波器初始参数;
根据初始化的非线性卡尔曼滤波器对k时刻***状态模型进行滤波处理,以预测k+1时刻的***状态模型的预测值和k+1时刻的协方差矩阵的预测值,其中,k时刻***状态模型根据k时刻的第二位姿参数构建;
根据k+1时刻***状态模型的预测值和k+1时刻的***测量模型的测量值输出k+1时刻***状态模型的估计值,并更新***状态模型和协方差矩阵,其中,***测量模型根据所述第一位姿参数、所述第二位姿参数构建;
检测经过N次迭代更新后的***状态模型和协方差矩阵,若协方差矩阵的预测值小于预设误差值时,判断所述非线性卡尔曼滤波器收敛,并输出滤波收敛值,滤波收敛值包括所述相机与IMU参数的标定估计值,利用相机与IMU参数的标定估计值可以实现对相机与IMU参数精准在线标定。
请参阅图4,本发明还提供一种标定装置20,所述标定装置20设置于飞行器10,所述飞行器10还设置有相机104以及IMU,所述标定装置20与所述相机104以及所述IMU通信连接,述标定装置20包括:
第一位姿模块201,用于获取所述相机的第一位姿参数,其中,所述第一位姿参数包括所述相机在世界坐标系的位置参数和姿态参数;
第二位姿模块202,用于获取所述IMU的第二位姿参数,其中,所述第二位姿参数包括所述IMU在世界坐标系的位置参数和姿态参数;
第一建模模块203,用于根据所述第二位姿参数构建***状态模型;
第二建模模块204,用于根据所述第一位姿参数、所述第二位姿参数及所述状态模型构建***测量模型;
第三建模模块205,用于根据所述***状态模型和所述***测量模型构建非线性卡尔曼滤波器;
滤波模块206,利用所述非线性卡尔曼滤波器对所述第一位姿参数和所述第二位姿参数进行滤波处理,并输出滤波收敛值,其中,所述滤波收敛值包括所述相机与IMU参数的标定估计值。
在部分实施例中,第一建模模块还用于:
根据所述第二位姿参数定义***状态;
根据所述***状态构建***状态模型。
在部分实施例中,所述***状态为:
Figure BDA0002191651080000101
其中,T为向量的转置,GPI为IMU在世界坐标系中的位置;
Figure BDA0002191651080000102
为IMU在世界坐标系中的姿态;GVI为IMU在世界坐标系中的速度;ba为IMU角速度测量的偏差;bg为IMU加速度测量的偏差;IrC为相机与IMU外参的平移分量;
Figure BDA0002191651080000103
为相机与IMU外参的旋转分量。
在部分实施例中,第一建模模块还用于:
获取所述GPI、所述
Figure BDA0002191651080000104
所述GVI、所述ba、所述bg、所述IrC及所述关于时间的导数,以建立所述***状态模型。
在部分实施例中,第二建模模块还用于:
选取空间中任意一个空间点在相机坐标系下的坐标构建所述***测量模型,其中,所述***测量模型为:
Figure BDA0002191651080000112
其中,
Figure BDA0002191651080000115
为空间中任意一个空间点的位置;
Figure BDA0002191651080000113
为IMU坐标系到相机坐标系的转换矩阵;
Figure BDA0002191651080000114
为世界坐标系到IMU坐标系的转换矩阵;
Figure BDA0002191651080000116
为空间点在世界坐标系下的位置;IrC为所述相机与IMU外参的平移分量。
请参阅图5,在部分实施例中,飞行器10的视觉芯片还包括存储器105以及处理器106,存储器105与处理器106电连接。
其中,存储器105至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、磁性存储器、磁盘、光盘等。存储器105在一些实施例中可以是飞行器10的内部存储单元,例如该飞行器10的硬盘。存储器105在另一些实施例中也可以是飞行器10的外部存储设备,例如飞行器10上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。存储器105不仅可以用于存储安装于飞行器10的应用软件及各类数据,例如计算机可读的标定程序的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。
处理器106在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器或其他数据处理芯片,处理器106可调用存储器105中存储的程序代码或处理数据,以执行前述的标定方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种标定方法,应用于飞行器,所述飞行器设置有相机以及IMU,其特征在于,所述方法包括:
获取所述相机的第一位姿参数,其中,所述第一位姿参数包括所述相机在世界坐标系的位置参数和姿态参数;
获取所述IMU的第二位姿参数,其中,所述第二位姿参数包括所述IMU在世界坐标系的位置参数和姿态参数;
根据所述第二位姿参数构建***状态模型;
根据所述第一位姿参数、所述第二位姿参数及所述状态模型构建***测量模型;
根据所述***状态模型和所述***测量模型构建非线性卡尔曼滤波器;
利用所述非线性卡尔曼滤波器对所述第一位姿参数和所述第二位姿参数进行滤波处理,并输出滤波收敛值,其中,所述滤波收敛值包括所述相机与IMU参数的标定估计值。
2.如权利要求1所述的方法,其特征在于:所述根据所述第二位姿参数构建***状态模型,包括:
根据所述第二位姿参数定义***状态;
根据所述***状态构建***状态模型。
3.如权利要求2所述的方法,其特征在于,所述***状态为:
Figure FDA0002191651070000011
其中,T为向量的转置,GPI为IMU在世界坐标系中的位置;
Figure FDA0002191651070000012
为IMU在世界坐标系中的姿态;GVI为IMU在世界坐标系中的速度;ba为IMU角速度测量的偏差;bg为IMU加速度测量的偏差;IrC为相机与IMU外参的平移分量;
Figure FDA0002191651070000013
为相机与IMU外参的旋转分量。
4.如权利要求3所述的方法,其特征在于,所述根据所述***状态建立所述***状态模型,包括:
获取所述GPI、所述
Figure FDA0002191651070000026
所述GVI、所述ba、所述bg、所述IrC及所述
Figure FDA0002191651070000021
关于时间的导数,以建立所述***状态模型。
5.如权利要求3所述的方法,其特征在于,所述根据所述第一位姿参数、所述第二位姿参数及所述状态模型构建所述***测量模型,包括:
选取空间中任意一个空间点在相机坐标系下的坐标构建所述***测量模型,其中,所述***测量模型为:
Figure FDA0002191651070000022
其中,为空间中任意一个空间点的位置;
Figure FDA0002191651070000023
为IMU坐标系到相机坐标系的转换矩阵;
Figure FDA0002191651070000024
为世界坐标系到IMU坐标系的转换矩阵;为空间点在世界坐标系下的位置;IrC为所述相机与IMU外参的平移分量。
6.一种标定装置,所述标定装置设置于飞行器,所述飞行器还设置有相机以及IMU,所述标定装置与所述相机和IMU通信连接,其特征在于,所述标定装置包括:
第一位姿模块,用于获取所述相机的第一位姿参数,其中,所述第一位姿参数包括所述相机在世界坐标系的位置参数和姿态参数;
第二位姿模块,用于获取所述IMU的第二位姿参数,其中,所述第二位姿参数包括所述IMU在世界坐标系的位置参数和姿态参数;
第一建模模块,用于构建***状态模型;
第二建模模块,用于根据所述第一位姿参数、所述第二位姿参数及所述状态模型构建***测量模型;
第三建模模块,用于根据所述***状态模型和所述***测量模型构建非线性卡尔曼滤波器;
滤波模块,利用所述非线性卡尔曼滤波器对所述第一位姿参数和所述第二位姿参数进行滤波处理,并输出滤波收敛值,其中,所述滤波收敛值包括所述相机与IMU参数的标定估计值。
7.如权利要求6所述的标定装置,其特征在于,所述第一建模模块还用于:
根据所述第二位姿参数定义***状态;
根据所述***状态构建***状态模型。
8.如权利要求7所述的标定装置,其特征在于,所述***状态为:
Figure FDA0002191651070000031
其中,T为向量的转置,GPI为IMU在世界坐标系中的位置;
Figure FDA0002191651070000032
为IMU在世界坐标系中的姿态;GVI为IMU在世界坐标系中的速度;ba为IMU角速度测量的偏差;bg为IMU加速度测量的偏差;IrC为相机与IMU外参的平移分量;
Figure FDA0002191651070000033
为相机与IMU外参的旋转分量。
9.如权利要求8所述的标定装置,其特征在于,所述第二建模模块还用于:
获取所述GPI、所述
Figure FDA0002191651070000034
所述GVI、所述ba、所述bg、所述IrC及所述
Figure FDA0002191651070000035
关于时间的导数,以建立所述***状态模型。
10.一种飞行器,所述飞行器包括机身、与所述机身相连的机臂、设于所述机臂的动力装置、与所述机身相连的相机、与所述相机连接的IMU以及与所述相机和IMU通信连接的视觉芯片,其特征在于,所述视觉芯片还包括:
存储器以及处理器;
所述存储器用于存储计算机可执行的标定程序;
所述处理器用于调用所述计算机可执行的标定程序以实现如权利要求1~5任意一项所述的标定方法。
CN201910834056.XA 2019-09-04 2019-09-04 一种标定方法、装置及飞行器 Active CN110728716B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201910834056.XA CN110728716B (zh) 2019-09-04 2019-09-04 一种标定方法、装置及飞行器
PCT/CN2020/113257 WO2021043214A1 (zh) 2019-09-04 2020-09-03 一种标定方法、装置及飞行器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910834056.XA CN110728716B (zh) 2019-09-04 2019-09-04 一种标定方法、装置及飞行器

Publications (2)

Publication Number Publication Date
CN110728716A true CN110728716A (zh) 2020-01-24
CN110728716B CN110728716B (zh) 2023-11-17

Family

ID=69218913

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910834056.XA Active CN110728716B (zh) 2019-09-04 2019-09-04 一种标定方法、装置及飞行器

Country Status (2)

Country Link
CN (1) CN110728716B (zh)
WO (1) WO2021043214A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021043214A1 (zh) * 2019-09-04 2021-03-11 深圳市道通智能航空技术有限公司 一种标定方法、装置及飞行器
CN113687336A (zh) * 2021-09-09 2021-11-23 北京斯年智驾科技有限公司 一种雷达标定方法、装置、电子设备和介质
CN117990112A (zh) * 2024-04-03 2024-05-07 中国人民解放军海军工程大学 基于鲁棒无迹卡尔曼滤波的无人机光电平台目标定位方法

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114549656A (zh) * 2022-02-14 2022-05-27 希姆通信息技术(上海)有限公司 Ar眼镜相机与imu的标定方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120078510A1 (en) * 2010-09-24 2012-03-29 Honeywell International Inc. Camera and inertial measurement unit integration with navigation data feedback for feature tracking
CN108731670A (zh) * 2018-05-18 2018-11-02 南京航空航天大学 基于量测模型优化的惯性/视觉里程计组合导航定位方法
CN109341724A (zh) * 2018-12-04 2019-02-15 中国航空工业集团公司西安航空计算技术研究所 一种机载相机-惯性测量单元相对位姿在线标定方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019080052A1 (zh) * 2017-10-26 2019-05-02 深圳市大疆创新科技有限公司 姿态标定方法、设备及无人飞行器
CN108711166B (zh) * 2018-04-12 2022-05-03 浙江工业大学 一种基于四旋翼无人机的单目相机尺度估计方法
CN110728716B (zh) * 2019-09-04 2023-11-17 深圳市道通智能航空技术股份有限公司 一种标定方法、装置及飞行器

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120078510A1 (en) * 2010-09-24 2012-03-29 Honeywell International Inc. Camera and inertial measurement unit integration with navigation data feedback for feature tracking
CN108731670A (zh) * 2018-05-18 2018-11-02 南京航空航天大学 基于量测模型优化的惯性/视觉里程计组合导航定位方法
CN109341724A (zh) * 2018-12-04 2019-02-15 中国航空工业集团公司西安航空计算技术研究所 一种机载相机-惯性测量单元相对位姿在线标定方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
TARAGAY等: "Multi-sensor Navigation Algorithm Using Monocular Camera, IMU and GPS for Large Scale Augmented Reality", 《2012 IEEE INTERNATIONAL SYMPOSIUM ON MIXED AND AUGMENTED REALITY》 *
江晶等: "《运动传感器目标跟踪技术》", 30 April 2017 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021043214A1 (zh) * 2019-09-04 2021-03-11 深圳市道通智能航空技术有限公司 一种标定方法、装置及飞行器
CN113687336A (zh) * 2021-09-09 2021-11-23 北京斯年智驾科技有限公司 一种雷达标定方法、装置、电子设备和介质
CN117990112A (zh) * 2024-04-03 2024-05-07 中国人民解放军海军工程大学 基于鲁棒无迹卡尔曼滤波的无人机光电平台目标定位方法

Also Published As

Publication number Publication date
WO2021043214A1 (zh) 2021-03-11
CN110728716B (zh) 2023-11-17

Similar Documents

Publication Publication Date Title
CN110728716B (zh) 一种标定方法、装置及飞行器
US10565732B2 (en) Sensor fusion using inertial and image sensors
Heng et al. Self-calibration and visual slam with a multi-camera system on a micro aerial vehicle
EP3158293B1 (en) Sensor fusion using inertial and image sensors
Sa et al. Build your own visual-inertial drone: A cost-effective and open-source autonomous drone
WO2020253260A1 (zh) 时间同步处理方法、电子设备及存储介质
WO2016187759A1 (en) Sensor fusion using inertial and image sensors
JP6943988B2 (ja) 移動可能物体の制御方法、機器およびシステム
EP3734394A1 (en) Sensor fusion using inertial and image sensors
CN110268445A (zh) 利用陀螺仪的相机自动校准
US20180075614A1 (en) Method of Depth Estimation Using a Camera and Inertial Sensor
WO2018182524A1 (en) Real time robust localization via visual inertial odometry
CN106989773B (zh) 一种姿态传感器及姿态更新方法
WO2019104571A1 (zh) 图像处理方法和设备
CN109521785B (zh) 一种随身拍智能旋翼飞行器***
Deng et al. Global optical flow-based estimation of velocity for multicopters using monocular vision in GPS-denied environments
CN111247389A (zh) 关于拍摄设备的数据处理方法、装置及图像处理设备
CN112136137A (zh) 一种参数优化方法、装置及控制设备、飞行器
Moore et al. UAV altitude and attitude stabilisation using a coaxial stereo vision system
Mebarki et al. Image moments-based velocity estimation of UAVs in GPS denied environments
CN110720113A (zh) 一种参数处理方法、装置及摄像设备、飞行器
Wang et al. Monocular vision and IMU based navigation for a small unmanned helicopter
WO2020019175A1 (zh) 图像处理方法和设备、摄像装置以及无人机
CN113465596A (zh) 一种基于多传感器融合的四旋翼无人机定位方法
CN108225316B (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
CB02 Change of applicant information

Address after: 518055 Shenzhen, Guangdong, Nanshan District Xili street, No. 1001, Zhiyuan Road, B1 9.

Applicant after: Shenzhen daotong intelligent Aviation Technology Co.,Ltd.

Address before: 518055 Shenzhen, Guangdong, Nanshan District Xili street, No. 1001, Zhiyuan Road, B1 9.

Applicant before: AUTEL ROBOTICS Co.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant