CN112669354A - 一种基于车辆非完整约束的多相机运动状态估计方法 - Google Patents

一种基于车辆非完整约束的多相机运动状态估计方法 Download PDF

Info

Publication number
CN112669354A
CN112669354A CN202011423525.8A CN202011423525A CN112669354A CN 112669354 A CN112669354 A CN 112669354A CN 202011423525 A CN202011423525 A CN 202011423525A CN 112669354 A CN112669354 A CN 112669354A
Authority
CN
China
Prior art keywords
vehicle
camera
motion
constraint
cameras
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.)
Pending
Application number
CN202011423525.8A
Other languages
English (en)
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.)
Chongqing University of Post and Telecommunications
Original Assignee
Chongqing University of Post and Telecommunications
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 Chongqing University of Post and Telecommunications filed Critical Chongqing University of Post and Telecommunications
Priority to CN202011423525.8A priority Critical patent/CN112669354A/zh
Publication of CN112669354A publication Critical patent/CN112669354A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Length Measuring Devices By Optical Means (AREA)
  • Image Analysis (AREA)
  • Closed-Circuit Television Systems (AREA)

Abstract

本发明请求保护一种基于车辆非完整约束的多相机运动状态估计方法,包括步骤:1.多相机统一坐标系,获取相机间的刚性约束;2.单目SLAM的构建;3.车辆运动模型的建立,对车辆在直线运动和转弯状态下分别进行建模,根据Ackerman转向原理可以计算出车辆和相机的旋转角θ,平移角
Figure DDA0002823636520000011
和绝对偏移量ρ和λ的数学关系,从而为多相机***提供运动学约束求取尺度信息。4.多相机***和车辆的运动估计,完成初步的位姿估计及局部点云地图生成。5.相机的帧间位姿恢复和特征点匹配的重投影误差采用光束法平差进行优化,获取车辆及车载多相机***的准确位姿估计及全局点云。本发明适用于汽车高精度定位和状态估计,具有更广的适应性、更高的准确度且较好的鲁棒性。

Description

一种基于车辆非完整约束的多相机运动状态估计方法
技术领域
本发明属于汽车自动驾驶与视觉定位领域,具体涉及到一种基于车辆非完整约束的多相机运动状态估计方法。
背景技术
随着人工智能在近些年的高速发展,自动驾驶、人脸识别、机器视觉成为了未来的重要发展趋势。其中自动驾驶汽车的自我运动估计、定位、地图构建、路径规划及行人、障碍物检测是当前研究的重点。当前,自动驾驶汽车在一些地图先验信息已知的场景中已取得车道级的定位精度,在环境未知的非结构化道路且GPS、北斗、伽利略等有源定位传感器无法使用的情况下,如何进行车辆的自我运动估计及环境地图的构建是当前研究的重点和难点之一。
车辆智能感知是指汽车依赖自身携带的雷达、相机、超声波等传感器,感知汽车自身及行驶的周围环境,为智能汽车安全行驶提供及时、准确、可靠的决策依据。当前自动驾驶汽车严重依赖雷达和GPS等传感器进行车辆位置的定位及地图构建,相机在自动驾驶汽车只起了很小的作用。视觉传感器具有具有检测范围广、观测范围远、成本低、能耗小、重量轻和环境表达能力强等诸多优点,其中基于视觉的多相机全向SLAM***能够获取周围环境的全覆盖信息,相比于单双目视觉SLAM视差狭窄,局部成像区域信息较少的缺点,具有巨大的优势,是未来自动驾驶定位及地图构建发展的方向。同时,大多数轮式车辆在运动学中都具有瞬时旋转中心,即在某一点上,车辆每个轮子都绕着这个点进行圆周运动。因此,可以为车载多相机***添加车辆的运动学约束来进行更高效、准确、鲁棒的车辆运动状态估计。
所以,综上所述基于车辆非完整约束的多相机运动状态估计将运动学与多相机全向SLAM结合,既简化了广义多相机模型中的极线约束,还可以获取周围环境的全覆盖信息,在车辆出现大视角变化时,跟踪定位也能保持稳定,具有更高的精度且较好的鲁棒性,适用场景更加广泛。
发明内容
本发明旨在解决以上现有技术的问题。提出了一种基于车辆非完整约束的多相机运动状态估计方法。本发明的技术方案如下:
一种基于车辆非完整约束的多相机运动状态估计方法,其包括以下步骤:
步骤1、多相机统一坐标系:完成多相机***的联合标定,确定多相机***中相机的相对位置关系,获取相机间的刚性约束;
步骤2、单目SLAM的构建:用于获得初步的相机帧间位姿变换并通过三角化恢复出初始地图点;
步骤3、车辆运动模型的建立:车辆在平面运动具有三个自由度,对车辆在直线运动和转弯状态下分别进行建模,根据Ackerman转向原理计算出车辆和相机的旋转角θ,平移角
Figure BDA0002823636500000021
和绝对偏移量ρ和λ的数学关系,获得多相机的运动学约束;
步骤4、多相机***和车辆的运动估计:根据相机间的刚性约束方程和运动学约束方程,采用帧间的对极约束求解尺度信息和位姿变换矩阵,并将各个方向点云利用相机间的刚体约束配准,完成初步的位姿估计及局部点云地图生成;
步骤5、全局非线性优化:相机的帧间位姿恢复和特征点匹配的重投影误差采用光束法平差进行优化,获取全局点云地图,完成车辆及车载多相机***的位姿估计。
进一步的,所述步骤1的多相机统一坐标系是采用四台广角相机固定在车辆的前向、左向、后向、左向的四个方向上,取前向相机坐标系为车辆坐标系,利用张正友的平面模板标定法建立多相机***中每两两相机间的R、T关系,并将其统一在同一车辆坐标系下。
进一步的,所述步骤1具体包括以下步骤:
步骤1-1.固定相机传感器到车辆上,其中每个相机均为广角相机。取前向相机坐标系为车辆坐标系,利用张正友的平面模板标定法建立多相机***中每两两相机间的旋转矩阵R和平移矩阵T关系,记其相互之间的约束关系为[R1|T1]、[R2|T2]、[R3|T3];
步骤1-2.采用100mm*100mm的棋盘格对广角相机进行标定,拍摄多张棋盘格角点图片,获取相机内参fu、fv、u0、v0以及相机外参R、T矩阵,可表示为如下所示公式。其中fu、fv分别表示相机的横、纵焦距,u0、v0表示相机光心,s为坐标轴倾斜参数,理想情况下为0;
Figure BDA0002823636500000031
Figure BDA0002823636500000032
步骤1-3.根据相机标定获得的外参[R|T]矩阵,将其统一到车辆坐标系下;
步骤1-4.由步骤1-2获取相机的畸变系数k1,k2,k3,p1,p2,广角相机的畸变主要是径向桶形畸变,采用Opencv中的initUndistortRectifyMap和remap函数建立畸变映射到图像像点的映射关系;
步骤1-5.重复上述步骤1-2至步骤1-4,完成车左、车右、车后广角相机标定和畸变矫正工作。
进一步的,所述步骤2单目SLAM的构建具体包括:首先选定一个ORB特征大于100的图像作为参考帧,匹配当前帧与参考帧的ORB特征,采用多线程同步计算参考帧到当前帧的Homography模型和Fundamental模型,采用RANCAC框架进行迭代,选择迭代分数最高的记为SH、SF,则有
Figure BDA0002823636500000033
当RH>0.45时,表示二维平面和低视差的情况,选择单应矩阵求解帧间R、T矩阵;否则选择基础矩阵,最后,以第一帧为世界坐标系采用直接线性变换DLT三角化测量匹配点对应的三维信息,生成局部点云。
进一步的,所述步骤3中,若前向相机和后向相机的位姿变换矩阵Rf=Rb
Figure BDA0002823636500000041
则其为直线运动(其中Rb、Rf、Tf、Tb分别表示前向相机和后向相机的旋转矩阵和平移矩阵,
Figure BDA0002823636500000042
表示归一化数组的(欧几里德)L2-范数);否则为转弯状态,车辆在行驶过程中转弯可以近似为Ackerman转向模型;根据微分几何关系,获取相邻帧的车辆偏航角θ、相机偏航角
Figure BDA0002823636500000043
和车辆绝对偏移量ρ和相机绝对偏移量λ的数学关系,为多相机***提供运动学约束,将刚性约束和运动学约束联立求取车辆及多相机***的尺度信息。
进一步的,所述步骤3车载多相机***运动模型的建立具体包括:汽车在平面上运动,有三个自由度,即它在平面上的位置和方向,车辆通过Ackerman转向原理对左右前轮在转弯时施加不同的转向角度来确保了车辆的平稳运动,固定在车辆上的多相机***和车辆都在局部进行着平面圆周运动。运动学约束推导步骤如下:
步骤3-1.车辆平面运动主要涉及到三个参数,分别为旋转角θ,偏航角
Figure BDA0002823636500000044
和车辆偏移量ρ,取前向相机相机坐标系和车辆坐标系一致,则后向相机在车辆坐标系下的坐标可以表示为C3=[0 -e 0],e表示后向相机和前向相机的距离,则其位置1的位置矩阵P1为:
Figure BDA0002823636500000045
步骤3-2.若汽车前向相机与后向相机的位姿Rf=Rb
Figure BDA0002823636500000046
则其为直线运动,遵循直线运动模型;否则则为转弯状态,遵循Ackerman转向原理,其在t时刻和t+1时刻的相对运动R、T可以表示为:
Figure BDA0002823636500000047
其中
Figure BDA0002823636500000051
表示车辆偏航角,θ表示车辆运动圆周角。
步骤3-3.由此可得,在车辆坐标系中后向相机在位置2的位置矩阵为式3.3,为了描述后向相机从位置1到位置2的相对运动,将P2在车辆左边系下的矩阵转换到后向相机坐标系C3。将其在坐标系C3下的位置矩阵定义为P'2,则P'2可以表示为式3.4,因为车辆上的每一点都随着车辆进行圆周运动,所以旋转矩阵R2和R′2是等价的,因此T′2可以表示为式3.5,因此P1到P′2的本质矩阵E=[T′2]×R′2可以表示为式3.6;
Figure BDA0002823636500000052
Figure BDA0002823636500000053
Figure BDA0002823636500000054
Figure BDA0002823636500000055
步骤3-4.根据后向相机从位置1运动到位置2在相机坐标系C3的T′2、E及可以表示为式3.7;
Figure BDA0002823636500000056
步骤3-5.由步骤3-3和步骤3-4可知,式3.5和式3.7是等价的,由此可得式3.8,进而求得ρ、λ和
Figure BDA0002823636500000061
θ角的数学关系。
Figure BDA0002823636500000062
Figure BDA0002823636500000063
Figure BDA0002823636500000064
其中ρ代表前向相机偏移量、λ代表后向相机偏移量,
Figure BDA0002823636500000065
表示车辆偏航角,θ表示车辆运动圆周角。
进一步的,所述步骤4车辆及车载多相机***运动状态估计具体包括:
步骤4-1.根据车辆运动过程中车载多相机***在相邻两帧的对极约束关系,设前一帧k地图点在其相机坐标系的位置为p=(x,y,z)T,后一帧同一地图点在其坐标系的坐标p'=(x',y',z)T,则有:
p'TEp=0(4.1)
代入式3.7的本质矩阵,可得:
Figure BDA0002823636500000066
给定n个地图点,可以直接利用系数矩阵[xz′ zx′ zy′ yz′]奇异值分解来间接计算旋转角θ和偏航角
Figure BDA0002823636500000067
从而获得车辆运动的偏移量;
步骤4-2.由相机间相互关系可知,相机间的刚性约束分别[R1|T1]、[R2|T2]、[R3|T3],由步骤2可得多相机***在四个方向的点云,首先以相同标准提取点云集中的关键点,计算其在当前点云集中3D特征描述子和坐标的位置,利用相机间的变换矩阵进行点云的配准生成周围环境的地图点信息,将相机间刚性约束其和运动学模型提供的尺度信息结合,从而完成车辆及多相机***的初步位姿估计及局部点云地图生成。
进一步的,所述步骤5具体包括:
步骤5-1.利用光束法平差BA对空间地图点进行极大似然估计,通过迭代方式逐渐收敛到目标函数的最小值,求取最优的估计,消除特征点匹配中的错误估计;
Figure BDA0002823636500000071
其中qij代表观测像素坐标,P(Ci,Xj)代表投影值,即根据位姿计算得到的像素坐标。wij代表指标变量,若点j在相机i中可见则为1,否则为0。
本发明的优点及有益效果如下:
本发明提出了一种基于车辆非完整约束的多相机运动状态估计方法,用于自动驾驶汽车在行驶过程中的高精度定位与状态估计,具有检测范围广、观察距离远,环境表达能力强的优点。将车辆的运动学模型与多相机全向SLAM***进行结合,简化了广义多相机模型中的极线约束,提高了运行计算过程中的效率。并通过四个广角相机相互补充视野,实现了对车辆行驶过程中周围360°环境的观测,解决了现有SLAM***视场狭窄、局部成像区域信息较少或出现大的视角变化,跟踪定位会频繁丢失、鲁棒性差等问题。其优越和创新性主要体现在:
(1)本发明采用了车辆运动学和多相机全向SLAM结合的方式,与单目SLAM方式相比,通过为SLAM***添加车辆的运动学约束,增加了SLAM***的尺度信息,简化了广义多相机***的极线约束与点对应关系,具有更高效的运行速度。
(2)本发明采用的全向SLAM***利用多相机的成像与结构特点完成了全向SLAM***的地图构建和定位,拥有更大的视场和更多的特征匹配点,因此跟踪的稳定性和精度更高。
(3)本发明的提出解决了在没有环境先验信息且GPS等有源定位传感器信号缺失或无法使用的情况下车辆的定位及地图构建,进行自我运动估计的问题,为车辆在更广泛环境的安全行驶提供了准确、可靠的决策依据。
附图说明
图1是本发明提供优选实施例方法的流程简图;
图2是本发明中车载多相机***位置示意图;
图3是本发明中车载多相机***相机坐标系相互位置关系;
图4是本发明中车辆运动学几何关系示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、详细地描述。所描述的实施例仅仅是本发明的一部分实施例。
本发明解决上述技术问题的技术方案是:
如图1所示是本发明所要解决问题的实施例方法的流程简图,不失一般性。本专利采用四台广角相机分别固定于车辆的前后左右四个方向(如图2所示),图3中的Ci分别代表多相机***中的第i个相机坐标系。通过建立车辆运动学模型为多相机***添加运动学约束,车辆运动学约束数学关系见图4。为了对自动驾驶汽车进行高精度的定位和位姿估计,本专利将SLAM与运动学结合提出了此技术方案,包括如下步骤:
1.建立多相机***的相互位置关系,完成其联合标定,获取每个相机的内外参数:
(1)如图2所示,采用四台广角相机固定在车辆的前向、左向、后向、左向的四个方向上,利用张正友的平面模板标定法建立多相机***中每两两相机间的R、T关系及相机内参数,并将其统一在同一车辆坐标系下;
(2)采用100mm*100mm的棋盘格对广角相机进行标定,拍摄多张棋盘格角点图片,获取相机内参fu、fv、u0、v0以及相机外参R、T矩阵。
Figure BDA0002823636500000091
Figure BDA0002823636500000092
(3)由步骤(2)可获取相机的畸变系数k1,k2,k3,p1,p2。采用Opencv中的initUndistortRectifyMap和remap函数建立畸变映射到图像像点的映射关系。
(4)重复上述步骤1-2至步骤1-4,完成车左、车右、车后广角相机标定和畸变矫正工作。
2.单目初始化,选定一个ORB特征大于100的图像作为参考帧,匹配当前帧与参考帧的ORB特征,采用多线程同步计算参考帧到当前帧的Homography模型和Fundamental模型,采用RANCAC框架进行迭代,选择迭代分数最高的记为SH、SF。则有
Figure BDA0002823636500000095
当RH>0.45时,表示二维平面和低视差的情况,选择单应矩阵求解帧间R、T矩阵;否则选择基础矩阵。最后,以第一帧为世界坐标系采用直接线性变换(DLT)三角化测量匹配点对应的三维信息,生成局部点云。
3.如图3所示,将多相机***建模为广义相机模型,建立车载多相机***的运动学模型,简化了GEC算法,其具体操作步骤如下:
(1)车辆平面运动主要涉及到三个参数,分别为旋转角θ,偏航角
Figure BDA0002823636500000094
和车辆偏移量ρ。其在t时刻和t+1时刻的相对运动R、T可以表示为:
Figure BDA0002823636500000093
(2)如图4所示,车辆后向相机在车辆坐标系平移运动矩阵和在C3坐标系的平移运动矩阵可以表示为:
Figure BDA0002823636500000101
如图4所示,后向相机运动都为从位置1运动到位置2,所以式(4)的两个式子等价,由此可以得到ρ、λ和
Figure BDA0002823636500000102
θ角的数学关系:
Figure BDA0002823636500000103
Figure BDA0002823636500000104
4.将建立的车辆运动学模型和SLAM***进行结合,提取每个相机相邻帧的ORB特征描述子利用对极约束进行特征匹配求解,从而为多相机***提供尺度信息约束,获得车辆和多相机***的初步位姿估计。其具体操作步骤如下:
(1)根据车辆运动过程中车载多相机***在相邻两帧的对极约束关系,取空间点p,则有:
p'Ep=0(7)
代入式(7)的本质矩阵,可得:
Figure BDA0002823636500000105
给定n个地图点,可以直接利用系数矩阵[xy′ yx′ zy′ yz′]奇异值分解来间接计算旋转角θ和偏航角
Figure BDA0002823636500000106
(2)由相机间的相互位置关系可知,相机间的刚性约束分别[R1|T1]、[R2|T2]、[R3|T3]。由步骤2可得多相机***在四个方向的点云,利用相机间的变换矩阵进行点云的配准生成周围环境的地图点信息,将相机间的刚性约束和运动学模型提供的尺度信息结合,从而完成车辆及多相机***的初步位姿估计及局部点云地图生成。
5.全局非线性优化包括车辆运动模型和SLAM***中获得的特征点匹配的重投影误差采用光束法平差进行优化,获取车辆及车载多相机***的准确位姿估计。利用光束法平差(BA)对空间地图点进行极大似然估计,通过迭代方式逐渐收敛到目标函数的最小值,求取最优的估计,消除特征点匹配中的错误估计。
Figure BDA0002823636500000111
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
以上这些实施例应理解为仅用于说明本发明而不用于限制本发明的保护范围。在阅读了本发明的记载的内容之后,技术人员可以对本发明作各种改动或修改,这些等效变化和修饰同样落入本发明权利要求所限定的范围。

Claims (8)

1.一种基于车辆非完整约束的多相机运动状态估计方法,其特征在于,包括以下步骤:
步骤1、多相机统一坐标系:完成多相机***的联合标定,确定多相机***中相机的相对位置关系,获取相机间的刚性约束;;
步骤2、单目SLAM的构建:用于获得初步的相机帧间位姿变换并通过三角化恢复出初始地图点;
步骤3、车辆运动模型的建立:车辆在平面运动具有三个自由度,对车辆在直线运动和转弯状态下分别进行建模,根据Ackerman转向原理计算出车辆和相机的旋转角θ,平移角
Figure FDA0002823636490000011
和绝对偏移量ρ和λ的数学关系,获得多相机的运动学约束;
步骤4、多相机***和车辆的运动估计:根据相机间的刚性约束和运动学约束,采用帧间的对极约束求解尺度信息和位姿变换矩阵,并将各个方向点云利用相机间的刚体约束配准,完成初步的位姿估计及局部点云地图生成;
步骤5、全局非线性优化:相机的帧间位姿恢复和特征点匹配的重投影误差采用光束法平差进行优化,获取全局点云地图,完成车辆及车载多相机***的位姿估计。
2.根据权利要求1所述的一种基于车辆非完整约束的多相机运动状态估计方法,其特征在于,所述步骤1的多相机统一坐标系是采用四台广角相机固定在车辆的前向、左向、后向、左向的四个方向上,取前向相机坐标系为车辆坐标系,利用张正友的平面模板标定法建立多相机***中每两两相机间的R、T关系,并将其统一在同一车辆坐标系下。
3.根据权利要求2所述的一种基于车辆非完整约束的多相机运动状态估计方法,其特征在于,所述步骤1具体包括以下步骤:
步骤1-1.固定相机传感器到车辆上,其中每个相机均为广角相机。取前向相机坐标系为车辆坐标系,利用张正友的平面模板标定法建立多相机***中每两两相机间的旋转矩阵R和平移矩阵T的关系,记其相互之间的约束关系为[R1|T1]、[R2|T2]、[R3|T3];
步骤1-2.采用100mm*100mm的棋盘格对广角相机进行标定,拍摄多张棋盘格角点图片,获取相机内参fu、fv、u0、v0以及相机外参R、T矩阵,可表示为如下所示公式。其中fu、fv分别表示相机的横、纵焦距,u0、v0表示相机光心,s为坐标轴倾斜参数,理想情况下为0;
Figure FDA0002823636490000021
Figure FDA0002823636490000022
步骤1-3.根据相机标定获得的外参[R|T]矩阵,将其统一到车辆坐标系下;
步骤1-4.由步骤1-2获取相机的畸变系数k1,k2,k3,p1,p2,广角相机的畸变主要是径向桶形畸变,采用Opencv中的initUndistortRectifyMap和remap函数建立畸变映射到图像像点的映射关系;
步骤1-5.重复上述步骤1-2至步骤1-4,完成车左、车右、车后广角相机标定和畸变矫正工作。
4.根据权利要求1-3任一项所述的一种基于车辆非完整约束的多相机运动状态估计方法,其特征在于,所述步骤2单目SLAM的构建具体包括:首先选定一个ORB特征大于100的图像作为参考帧,匹配当前帧与参考帧的ORB特征,采用多线程同步计算参考帧到当前帧的Homography模型和Fundamental模型,采用RANCAC框架进行迭代,选择迭代分数最高的记为SH、SF,则有
Figure FDA0002823636490000023
当RH>0.45时,表示二维平面和低视差的情况,选择单应矩阵求解帧间R、T矩阵;否则选择基础矩阵,最后,以第一帧为世界坐标系采用直接线性变换DLT三角化测量匹配点对应的三维信息,生成局部点云。
5.根据权利要求4所述的一种基于车辆非完整约束的多相机运动状态估计方法,其特征在于,所述步骤3中,若前向相机和后向相机的位姿变换矩阵Rf=Rb
Figure FDA0002823636490000031
则其为直线运动(其中Rb、Rf、Tf、Tb分别表示前向相机和后向相机的旋转矩阵和平移矩阵,
Figure FDA0002823636490000032
表示归一化数组的(欧几里德)L2-范数);否则为转弯状态,车辆在行驶过程中转弯可以近似为Ackerman转向模型;根据微分几何关系,获取相邻帧的车辆偏航角θ、相机偏航角
Figure FDA0002823636490000036
和车辆绝对偏移量ρ和相机绝对偏移量λ的数学关系,为多相机***提供运动学约束,将刚性约束和运动学约束联立求取车辆及多相机***的尺度信息。
6.根据权利要求5所述的一种基于车辆非完整约束的多相机运动状态估计方法,其特征在于,所述步骤3车载多相机***运动模型的建立具体包括:汽车在平面上运动,有三个自由度,即它在平面上的位置和方向,车辆通过Ackerman转向原理对左右前轮在转弯时施加不同的转向角度来确保了车辆的平稳运动,固定在车辆上的多相机***和车辆都在局部进行着平面圆周运动。运动学约束推导步骤如下:
步骤3-1.车辆平面运动主要涉及到三个参数,分别为旋转角θ,偏航角
Figure FDA0002823636490000035
和车辆偏移量ρ,取前向相机相机坐标系和车辆坐标系一致,则后向相机在车辆坐标系下的坐标可以表示为C3=[0 -e 0],e表示后向相机相对前向相机的距离。则其位置1的位置矩阵为,记为P1
Figure FDA0002823636490000033
步骤3-2.若汽车前向相机与后向相机的位姿Rf=Rb
Figure FDA0002823636490000034
则其为直线运动,遵循直线运动模型;否则则为转弯状态,遵循Ackerman转向原理,其在t时刻和t+1时刻的相对运动R、T可以表示为:
Figure FDA0002823636490000041
其中
Figure FDA0002823636490000047
表示车辆偏航角,θ表示车辆运动圆周角。
步骤3-3.由此可得,在车辆坐标系中后向相机在位置2的位置矩阵为式3.3,为了描述后向相机从位置1到位置2的相对运动,将P2在车辆左边系下的矩阵转换到后向相机坐标系C3。将其在坐标系C3下的位置矩阵定义为P2',则P2'可以表示为式3.4,因为车辆上的每一点都随着车辆进行圆周运动,所以旋转矩阵R2和R′2是等价的,因此T′2可以表示为式3.5,因此P1到P′2的本质矩阵E=[T′2]×R′2可以表示为式3.6;
Figure FDA0002823636490000042
Figure FDA0002823636490000043
Figure FDA0002823636490000044
Figure FDA0002823636490000045
步骤3-4.根据后向相机从位置1运动到位置2在相机坐标系C3的T′2、E及可以表示为式3.7;
Figure FDA0002823636490000046
步骤3-5.由步骤3-3和步骤3-4可知,式3.5和式3.7是等价的,由此可得式3.8,进而求得ρ、λ和
Figure FDA0002823636490000054
θ角的数学关系。
Figure FDA0002823636490000051
Figure FDA0002823636490000052
Figure FDA0002823636490000053
其中ρ代表前向相机偏移量、λ代表后向相机偏移量,
Figure FDA0002823636490000055
表示车辆偏航角,θ表示车辆运动圆周角。
7.根据权利要求6所述的一种基于车辆非完整约束的多相机运动状态估计方法,其特征在于,所述步骤4车辆及车载多相机***运动状态估计具体包括:
步骤4-1.根据车辆运动过程中车载多相机***在相邻两帧的对极约束关系,设前一帧k地图点在其相机坐标系的位置为p=(x,y,z)T,后一帧同一地图点在其坐标系的坐标p'=(x',y',z)T,则有:
p'TEp=0(4.1)
代入式3.7的本质矩阵,可得:
Figure FDA0002823636490000056
给定n个地图点,可以直接利用系数矩阵[xz′ zx′ zy′ yz′]奇异值分解来间接计算旋转角θ和偏航角
Figure FDA0002823636490000057
从而获得车辆运动的偏移量;
步骤4-2.由相机间相互关系可知,相机间的刚性约束分别[R1|T1]、[R2|T2]、[R3|T3],由步骤2可得多相机***在四个方向的点云,首先以相同标准提取点云集中的关键点,计算其在当前点云集中3D特征描述子和坐标的位置,利用相机间的变换矩阵进行点云的配准生成周围环境的地图点信息,将相机间刚性约束其和运动学模型提供的尺度信息结合,从而完成车辆及多相机***的初步位姿估计及局部点云地图生成。
8.根据权利要求7所述的一种基于车辆非完整约束的多相机运动状态估计方法,其特征在于,所述步骤5)具体包括:
步骤5-1.利用光束法平差BA对空间地图点进行极大似然估计,通过迭代方式逐渐收敛到目标函数的最小值,求取最优的估计,消除特征点匹配中的错误估计;
Figure FDA0002823636490000061
其中qij代表观测像素坐标,P(Ci,Xj)代表投影值,即根据位姿计算得到的像素坐标。wij代表指标变量,若点j在相机i中可见则为1,否则为0。
CN202011423525.8A 2020-12-08 2020-12-08 一种基于车辆非完整约束的多相机运动状态估计方法 Pending CN112669354A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011423525.8A CN112669354A (zh) 2020-12-08 2020-12-08 一种基于车辆非完整约束的多相机运动状态估计方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011423525.8A CN112669354A (zh) 2020-12-08 2020-12-08 一种基于车辆非完整约束的多相机运动状态估计方法

Publications (1)

Publication Number Publication Date
CN112669354A true CN112669354A (zh) 2021-04-16

Family

ID=75401408

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011423525.8A Pending CN112669354A (zh) 2020-12-08 2020-12-08 一种基于车辆非完整约束的多相机运动状态估计方法

Country Status (1)

Country Link
CN (1) CN112669354A (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113834463A (zh) * 2021-09-01 2021-12-24 重庆邮电大学 基于绝对尺寸的智能车侧方行人/车单目深度测距方法
CN113971697A (zh) * 2021-09-16 2022-01-25 中国人民解放***箭军工程大学 一种空地协同车辆定位定向方法
CN114882115A (zh) * 2022-06-10 2022-08-09 国汽智控(北京)科技有限公司 车辆位姿的预测方法和装置、电子设备和存储介质
CN116228875A (zh) * 2022-11-30 2023-06-06 苏州魔视智能科技有限公司 一种多相机车载***的标定方法、装置、***及存储介质
CN116823954A (zh) * 2023-08-29 2023-09-29 深圳魔视智能科技有限公司 铰接式车辆的位姿估计方法、装置、车辆及存储介质
CN116993817A (zh) * 2023-09-26 2023-11-03 深圳魔视智能科技有限公司 目标车辆的位姿确定方法、装置、计算机设备及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108351653A (zh) * 2015-12-09 2018-07-31 深圳市大疆创新科技有限公司 用于uav飞行控制的***和方法
CN108369775A (zh) * 2015-11-04 2018-08-03 祖克斯有限公司 响应于物理环境的改变自适应制图以对自主车辆进行导航
US20190146515A1 (en) * 2016-11-11 2019-05-16 Info Solution S.P.A. Method and device for driving a self-moving vehicle and related driving system
CN110706257A (zh) * 2019-09-30 2020-01-17 北京迈格威科技有限公司 有效特征点对的识别方法、相机状态的确定方法及装置
CN111595333A (zh) * 2020-04-26 2020-08-28 武汉理工大学 视觉惯性激光数据融合的模块化无人车定位方法及***
CN111985300A (zh) * 2020-06-29 2020-11-24 魔门塔(苏州)科技有限公司 自动驾驶动态目标定位方法、装置、电子设备及存储介质

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108369775A (zh) * 2015-11-04 2018-08-03 祖克斯有限公司 响应于物理环境的改变自适应制图以对自主车辆进行导航
CN108351653A (zh) * 2015-12-09 2018-07-31 深圳市大疆创新科技有限公司 用于uav飞行控制的***和方法
US20190146515A1 (en) * 2016-11-11 2019-05-16 Info Solution S.P.A. Method and device for driving a self-moving vehicle and related driving system
CN110706257A (zh) * 2019-09-30 2020-01-17 北京迈格威科技有限公司 有效特征点对的识别方法、相机状态的确定方法及装置
CN111595333A (zh) * 2020-04-26 2020-08-28 武汉理工大学 视觉惯性激光数据融合的模块化无人车定位方法及***
CN111985300A (zh) * 2020-06-29 2020-11-24 魔门塔(苏州)科技有限公司 自动驾驶动态目标定位方法、装置、电子设备及存储介质

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
ZIPENG WANG等: "research on omnidirectional slam based on vehicle mounted multi-camera system", 2021 6TH INTERNATIONAL SYMPOSIUM ON COMPUTER AND INFORMATION PROCESSING TECHNOLOGY, 13 June 2021 (2021-06-13), pages 798 - 802, XP034057914, DOI: 10.1109/ISCIPT53667.2021.00167 *
尹仕斌;任永杰;刘涛;郭思阳;赵进;邾继贵;: "机器视觉技术在现代汽车制造中的应用综述", 光学学报, vol. 38, no. 08, 27 June 2018 (2018-06-27), pages 11 - 22 *
王字朋: "基于车载多相机***的全向视觉SLAM技术研究", 中国优秀硕士学位论文全文数据库工程科技II辑, no. 3, 15 March 2022 (2022-03-15), pages 035 - 659 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113834463A (zh) * 2021-09-01 2021-12-24 重庆邮电大学 基于绝对尺寸的智能车侧方行人/车单目深度测距方法
CN113971697A (zh) * 2021-09-16 2022-01-25 中国人民解放***箭军工程大学 一种空地协同车辆定位定向方法
CN114882115A (zh) * 2022-06-10 2022-08-09 国汽智控(北京)科技有限公司 车辆位姿的预测方法和装置、电子设备和存储介质
CN114882115B (zh) * 2022-06-10 2023-08-25 国汽智控(北京)科技有限公司 车辆位姿的预测方法和装置、电子设备和存储介质
CN116228875A (zh) * 2022-11-30 2023-06-06 苏州魔视智能科技有限公司 一种多相机车载***的标定方法、装置、***及存储介质
CN116228875B (zh) * 2022-11-30 2023-12-08 苏州魔视智能科技有限公司 一种多相机车载***的标定方法、装置、***及存储介质
CN116823954A (zh) * 2023-08-29 2023-09-29 深圳魔视智能科技有限公司 铰接式车辆的位姿估计方法、装置、车辆及存储介质
CN116823954B (zh) * 2023-08-29 2023-12-08 深圳魔视智能科技有限公司 铰接式车辆的位姿估计方法、装置、车辆及存储介质
CN116993817A (zh) * 2023-09-26 2023-11-03 深圳魔视智能科技有限公司 目标车辆的位姿确定方法、装置、计算机设备及存储介质
CN116993817B (zh) * 2023-09-26 2023-12-08 深圳魔视智能科技有限公司 目标车辆的位姿确定方法、装置、计算机设备及存储介质

Similar Documents

Publication Publication Date Title
CN112785702B (zh) 一种基于2d激光雷达和双目相机紧耦合的slam方法
CN110070615B (zh) 一种基于多相机协同的全景视觉slam方法
CN112669354A (zh) 一种基于车辆非完整约束的多相机运动状态估计方法
CN109631896B (zh) 一种基于车辆视觉和运动信息的停车场自主泊车定位方法
CN112396664B (zh) 一种单目摄像机与三维激光雷达联合标定及在线优化方法
CN110033489B (zh) 一种车辆定位准确性的评估方法、装置及设备
CN111862673B (zh) 基于顶视图的停车场车辆自定位及地图构建方法
CN109323650B (zh) 测量***中视觉图像传感器与光点测距传感器测量坐标系的统一方法
CN110910453B (zh) 基于无重叠视域多相机***的车辆位姿估计方法及其***
CN111862672A (zh) 基于顶视图的停车场车辆自定位及地图构建方法
CN113706626B (zh) 一种基于多传感器融合及二维码校正的定位与建图方法
CN113658337B (zh) 一种基于车辙线的多模态里程计方法
Muñoz-Bañón et al. Targetless camera-LiDAR calibration in unstructured environments
CN104281148A (zh) 基于双目立体视觉的移动机器人自主导航方法
JP7502440B2 (ja) 環境のトポグラフィを測定するための方法
CN113763548B (zh) 基于视觉-激光雷达耦合的贫纹理隧洞建模方法及***
CN117367427A (zh) 一种适用于室内环境中的视觉辅助激光融合IMU的多模态slam方法
Yabuuchi et al. Visual localization for autonomous driving using pre-built point cloud maps
CN116468786A (zh) 一种面向动态环境的基于点线联合的语义slam方法
CN113030960B (zh) 一种基于单目视觉slam的车辆定位方法
CN115015956A (zh) 一种室内无人车的激光与视觉slam***
Jensen et al. Laser range imaging using mobile robots: From pose estimation to 3d-models
CN116500595A (zh) 激光雷达、相机和惯性传感器相互约束的外参标定方法
CN114485648B (zh) 一种基于仿生复眼惯性***的导航定位方法
CN111145267A (zh) 基于imu辅助的360度全景视图多相机标定方法

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