一种基于双俯视相机与后轴转向的车辆路径跟随方法与流程

文档序号:12365660阅读:来源:国知局

技术特征:

1.一种基于双俯视相机与后轴转向的车辆路径跟随方法,其特征在于,包括以下步骤:

S1、牵引点单目相机获取牵引点原始图像,跟随点单目相机获取跟随点原始图像;车辆最前端为牵引点,车辆最末端为跟随点,牵引点单目相机安装在牵引点,跟随点单目相机安装在跟随点;

S2、分别对牵引点原始图像和跟随点原始图像进行预处理;

S3、对预处理后的牵引点原始图像进行FAST特征点提取,并生成牵引点SURF特征描述向量;

S4、利用FLANN特征匹配库对相邻两帧牵引点原始图像所得到的SURF特征描述向量进行特征匹配;

S5、利用RANSAC选取正确匹配样本,计算牵引点原始图像的Homography矩阵;

S6、对牵引点原始图像的Homography矩阵进行奇异值分解,获得牵引点平动信息;

S7、根据牵引点平动信息推算出牵引点侧偏角信息,并将牵引点平动信息对时间积分得到运动距离;将该距离作为指针与所提取的牵引点SURF特征描述向量存入内存缓冲区;

S8、从内存缓冲区中读取当前时刻牵引点后方D处的路面SURF特征描述向量,D为牵引点与跟随点之间的距离;

S9、对预处理后的跟随点原始图像进行FAST特征点提取,并生成跟随点SURF特征描述向量;

S10、利用FLANN特征匹配库对跟随点原始图像所得到的SURF特征描述向量和步骤S8中读取到的路面SURF特征描述向量进行特征匹配;

S11、利用RANSAC选取正确匹配样本,计算偏差Homography矩阵;

S12、对步骤S11中得到的偏差Homography矩阵进行奇异值分解,获得偏差平动信息;

S13、将偏差平动信息从相机坐标系转换到车辆坐标系下,侧向分量即为车辆尾部路径跟随的侧向偏移量,纵向分量用于修正距离D;

S14、将路径跟随的侧向偏移量输入到主动转向控制器,输出后轴对应转向角;

S15、重复步骤S1值步骤S14,持续输出后轴对应转向角。

2.根据权利要求1所述的一种基于双俯视相机与后轴转向的车辆路径跟随方法,其特征在于,步骤S2中,预处理包括灰度化处理和除畸变处理。

3.根据权利要求1或2所述的一种基于双俯视相机与后轴转向的车辆路径跟随方法,其特征在于,步骤S5和步骤S11的具体算法为:

通过m个循环,随机选取4个匹配特征,计算Homography矩阵,对剩余特征按该矩阵匹配结果进行打分,像素点匹配距离小于某阈值M,则视为正确匹配,选取打分最高的Homography矩阵,利用其对应的所有正确匹配特征对,重新计算得到最终Homography矩阵;中循环数m与距离阈值M均为预设值。

4.根据权利要求3所述的一种基于双俯视相机与后轴转向的车辆路径跟随方法,其特征在于,所述Homography矩阵表示为:其中,R为相机平动信息、T为相机转动信息、d为图像平面对应的深度、N为图像平面对应的法向信息、K为相机内部参数矩阵,α为比例系数,步骤S6和步骤S12的具体算法为:对计算所得Homography矩阵进行奇异值分解,获得相机平动信息T与转动信息R;令:

Σ=diag(σ1,σ2,σ3),V=[v1,v2,v3]

<mrow> <msub> <mi>u</mi> <mn>1</mn> </msub> <mo>=</mo> <mfrac> <mrow> <msqrt> <mrow> <msubsup> <mi>&sigma;</mi> <mn>1</mn> <mn>2</mn> </msubsup> <mo>-</mo> <mn>1</mn> </mrow> </msqrt> <msub> <mi>v</mi> <mn>3</mn> </msub> <mo>+</mo> <msqrt> <mrow> <mn>1</mn> <mo>-</mo> <msubsup> <mi>&sigma;</mi> <mn>3</mn> <mn>2</mn> </msubsup> </mrow> </msqrt> <msub> <mi>v</mi> <mn>1</mn> </msub> </mrow> <msqrt> <mrow> <msubsup> <mi>&sigma;</mi> <mn>1</mn> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>&sigma;</mi> <mn>3</mn> <mn>2</mn> </msubsup> </mrow> </msqrt> </mfrac> <mo>,</mo> <msub> <mi>u</mi> <mn>2</mn> </msub> <mo>=</mo> <mfrac> <mrow> <msqrt> <mrow> <mn>1</mn> <mo>-</mo> <msubsup> <mi>&sigma;</mi> <mn>3</mn> <mn>2</mn> </msubsup> </mrow> </msqrt> <msub> <mi>v</mi> <mn>1</mn> </msub> <mo>-</mo> <msqrt> <mrow> <msubsup> <mi>&sigma;</mi> <mn>1</mn> <mn>2</mn> </msubsup> <mo>-</mo> <mn>1</mn> </mrow> </msqrt> <msub> <mi>v</mi> <mn>3</mn> </msub> </mrow> <msqrt> <mrow> <msubsup> <mi>&sigma;</mi> <mn>1</mn> <mn>2</mn> </msubsup> <mo>-</mo> <msubsup> <mi>&sigma;</mi> <mn>3</mn> <mn>2</mn> </msubsup> </mrow> </msqrt> </mfrac> </mrow>

上述奇异值分解理论上有四组解,如下所示:

解1:

解2:

解3:

R3=R1,N3=-N1,

解4:

R4=R2,N4=-N2,

选择方向最接近于[0,0,1]的法向量N对应的该组解。

5.根据权利要求4所述的一种基于双俯视相机与后轴转向的车辆路径跟随方法,其特征在于,步骤S7中计算平动信息和侧偏角具体为:

通过公式:计算得出实时车速V的绝对值vf

通过公式:计算得出车辆的实时侧偏角βf

通过公式:计算车辆横摆角速度Ψf

公式中:Tx为x轴方向牵引点单目相机的实时平动速度;Ty为y轴方向牵引点单目相机的实时平动速度;Rz为牵引点单目相机绕z轴的转动分量;ts为单位时间步长。

6.根据权利要求5所述的一种基于双俯视相机与后轴转向的车辆路径跟随方法,其特征在于,步骤S14中,主动转向控制器为PID优化反馈控制,控制器首先确定车辆跟随点虚拟转向角度数,随后各轴转向角δaxle可由如下公式确定:

δr=KPID Yr

<mrow> <msub> <mi>&delta;</mi> <mrow> <mi>a</mi> <mi>x</mi> <mi>l</mi> <mi>e</mi> </mrow> </msub> <mo>=</mo> <msup> <mi>tan</mi> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mrow> <mo>(</mo> <mfrac> <msub> <mi>l</mi> <mi>r</mi> </msub> <mi>l</mi> </mfrac> <mi>t</mi> <mi>a</mi> <mi>n</mi> <mo>(</mo> <msub> <mi>&beta;</mi> <mi>f</mi> </msub> <mo>)</mo> <mo>+</mo> <mfrac> <msub> <mi>l</mi> <mi>f</mi> </msub> <mi>l</mi> </mfrac> <mi>t</mi> <mi>a</mi> <mi>n</mi> <mo>(</mo> <msub> <mi>&delta;</mi> <mi>r</mi> </msub> <mo>)</mo> <mo>)</mo> </mrow> </mrow>

其中l为牵引点与跟随点距离,lr为该轴到跟随点距离,lf为该轴到牵引点距离,βf为牵引点侧偏角,δr为跟随点虚拟转向角,KPID为控制器比例系数,Yr为跟随点在车辆坐标系下的侧向路径跟随偏移量。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1