HI,欢迎来到起点商标网!
24小时服务QQ:2880605093

一种倒车轨迹处理方法和装置与流程

2021-02-03 16:02:12|402|起点商标网
一种倒车轨迹处理方法和装置与流程

[0001]
本发明涉及自动控制技术领域,具体而言,涉及一种倒车轨迹处理方法和装置。


背景技术:

[0002]
目前,倒车轨迹是车载的倒车影像系统根据倒车摄像头所观测到的车后实时视频画面,通过车载电脑所画出的一条具有引导效果的虚拟线条道路。该虚拟道路由曲线组成,显示于车载显示器上,覆盖于真实车后路面之上,对倒车路线进行规划。
[0003]
为了倒车影像系统能够描画倒车轨迹,需要在样车模具件冻结状态后,去车场进行静态标定。所述静态标定就是在水平地面平铺好带坐标点的布,然后在车载导航的显示屏上获取四个坐标点,然后计算出车辆摄像头与显示屏转换比关系,再根据转换比,计算车辆与显示屏之间的换算关系,再以此计算车辆后轮的运动轨迹,并生成屏幕坐标点,就可以根据屏幕的坐标点描画倒车轨迹。
[0004]
通过上述静态标定过程画出的倒车轨迹存在画出的倒车轨迹与实际倒车行驶轨迹差距较大的问题,不能起到辅助驾驶员倒车的作用。


技术实现要素:

[0005]
为解决上述问题,本发明实施例的目的在于提供一种倒车轨迹处理方法和装置。
[0006]
第一方面,本发明实施例提供了一种倒车轨迹处理方法,包括:
[0007]
获取车辆的方向盘旋转角度和车辆尺寸参数;
[0008]
根据所述车辆的方向盘旋转角度和车辆尺寸参数,得到车辆的倒车轨迹;
[0009]
将所述倒车轨迹叠加到所述车辆的倒车影像中显示出来。
[0010]
第二方面,本发明实施例还提供了一种倒车轨迹处理装置,包括:
[0011]
获取模块,用于获取车辆的方向盘旋转角度和车辆尺寸参数;
[0012]
处理模块,用于根据所述车辆的方向盘旋转角度和车辆尺寸参数,得到车辆的倒车轨迹;
[0013]
显示模块,用于将所述倒车轨迹叠加到所述车辆的倒车影像中显示出来。
[0014]
本发明实施例上述第一方面至第二方面提供的方案中,通过车辆的方向盘旋转角度和车辆尺寸参数,确定车辆的倒车轨迹,并把倒车轨迹叠加到车辆的倒车影像中显示出来,与相关技术中通过静态标定方式预先设置好车辆倒车轨迹相比,可以根据车辆的尺寸和车辆实际倒车时的方向盘旋转角度确定出车辆的倒车轨迹,提高了倒车轨迹的准确度,从而尽可能将车辆实际的倒车轨迹叠加到倒车影像上,减小倒车轨迹与车辆实际倒车行驶轨迹的差距,使得倒车轨迹能够起到辅助驾驶员倒车的作用。
[0015]
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0016]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]
图1示出了一种可应用于本发明实施例的倒车轨迹处理系统的示意图;
[0018]
图2示出了一种可应用于本发明实施例的相机坐标系和车辆坐标系的关系图;
[0019]
图3示出了本发明实施例1所提供的一种倒车轨迹处理方法的流程图;
[0020]
图4a示出了本发明实施例1所提供的倒车轨迹处理的流程图中,车辆转弯倒车时的示意图;
[0021]
图4b示出了本发明实施例1所提供的倒车轨迹处理的流程图中,车辆直线倒车时的示意图;
[0022]
图5示出了本发明实施例2所提供的一种倒车轨迹处理装置的结构示意图。
具体实施方式
[0023]
目前,倒车轨迹是车载的倒车影像系统根据倒车摄像头所观测到的车后实时视频画面,通过车载电脑所画出的一条具有引导效果的虚拟线条道路。该虚拟道路由曲线组成,显示于车载显示器上,覆盖于真实车后路面之上,对倒车路线进行规划。
[0024]
为了倒车影像系统能够描画倒车轨迹,需要在样车模具件冻结状态后,去车场进行静态标定。所述静态标定就是在水平地面平铺好带坐标点的布,然后在车载导航的显示屏上获取四个坐标点,然后计算出车辆摄像头与显示屏转换比关系,再根据转换比,计算车辆与显示屏之间的换算关系,再以此计算车辆后轮的运动轨迹,并生成屏幕坐标点,就可以根据屏幕的坐标点描画倒车轨迹。
[0025]
通过上述静态标定过程画出的倒车轨迹存在画出的倒车轨迹与实际倒车行驶轨迹差距较大的问题,不能起到辅助驾驶员倒车的作用。
[0026]
基于此,本申请提出一种倒车轨迹处理方法和装置,通过车辆的方向盘旋转角度和车辆尺寸参数,确定车辆的倒车轨迹,并把倒车轨迹叠加到车辆的倒车影像中显示出来,从而可以根据车辆的尺寸和车辆实际倒车时的方向盘旋转角度确定出车辆的倒车轨迹,提高了倒车轨迹的准确度,从而尽可能将车辆实际的倒车轨迹叠加到倒车影像上,减小倒车轨迹与车辆实际倒车行驶轨迹的差距,使得倒车轨迹能够起到辅助驾驶员倒车的作用。
[0027]
参见图1所示的车辆上安装的倒车轨迹处理系统,该倒车轨迹处理系统包括相机100、倒车轨迹处理单元102和图像显示单元106。相机100安装在车辆尾部,用于获取车辆后方的图像。倒车轨迹处理单元102主要负责绘制倒车轨迹,并把绘制的倒车轨迹叠加到倒车影像上显示出来,是本方案的核心计算单元。图像显示单元106用于实时向驾驶员显示叠加了倒车轨迹的倒车影像。
[0028]
所述倒车轨迹处理单元102还与车辆的行车电脑(图中未示出)连接。
[0029]
为了对相机和车辆的关系进行标定,首先,进行相机标定,得到相机的相机参数;所述相机参数,就是与相机自身特性相关的内参数;相机参数,包括但不限于:焦距、主点、镜头畸变系数。然后,将已标定的相机安装在车辆尾部的合适位置,在本实施例中,将相机
固定在车尾的中点处,即相机坐标系的光心和世界坐标系的原点都在车尾的中点,所述光心,用于表示相机坐标系的原点。然后启动车辆倒车,倒车轨迹处理单元102进入自动标定程序,得到表示相机坐标系与定义在车辆上的世界坐标系之间的变换关系的地面坐标系到世界坐标系的转换矩阵r
wc
和相机光心距离地面的高度为h。然后结合相机参数矩阵k,我们可以将世界坐标系中任意一点投影到相机的成像平面。
[0030]
所述相机参数矩阵k,是由相机参数组成的矩阵。
[0031]
所述世界坐标系,就是在车辆所在的真实空间中建立的坐标系。
[0032]
所述相机坐标系,就是建立在相机的机体中的坐标系,相机光心为相机坐标系原点,过光心垂直成像平面指向相机前方为相机坐标系z轴正方向;平行成像平面指向下方为相机坐标系y轴正方向;平行成像平面指向成像平面右侧为相机坐标系x轴正方向。
[0033]
将世界坐标系到相机坐标系的旋转矩阵,相机光心距离地面的高度、相机参数矩阵、车辆宽度、车辆轴距、车辆长度、车辆的车尾左侧顶点的坐标、车尾右侧顶点的坐标、第二车尾左侧顶点的坐标和第二车尾右侧顶点的坐标作为车辆尺寸参数存储到倒车轨迹处理单元102中,以在处理倒车轨迹中使用。
[0034]
所述车辆尺寸参数,还包括轮胎在车辆的安装位置。
[0035]
其中,车辆宽度、车辆轴距和车辆长度是通过测量车辆的尺寸得到的。
[0036]
车辆的车尾左侧顶点的坐标、车尾右侧顶点的坐标、第二车尾左侧顶点的坐标和第二车尾右侧顶点的坐标,是在标定好世界坐标系和相机坐标系后,通过测量得到的。
[0037]
车尾左侧顶点的坐标和车尾右侧顶点的坐标,用于绘制转弯倒车的倒车轨迹。
[0038]
车头左侧顶点的坐标、车头右侧顶点的坐标、第二车尾左侧顶点的坐标和第二车尾右侧顶点的坐标,用于绘制直线倒车的倒车轨迹。
[0039]
所述车尾左侧顶点和所述车尾右侧顶点,用于表示车辆在还未进行倒车时,车尾的左侧顶点和车尾的右侧顶点的所在位置。
[0040]
所述第二车尾左侧顶点和所述第二车尾右侧顶点,用于表示车辆在直线倒车时,倒车车辆长度的距离时,车尾的左侧顶点和车尾的右侧顶点的所在位置。
[0041]
参见图2所示的相机坐标系和车辆坐标系的关系图,为了方便对倒车轨迹绘制的过程进行描述,对相机坐标系和世界坐标系的关系行说明。
[0042]
如图2所示,o-x
w
y
w
z
w
为世界坐标系,其中oz
w
轴正方向与车辆向前直行的方向相反;当面向车辆向前直行时,oy
w
轴正方向垂直轴指向车辆左侧;平面oy
w
z
w
与地面平行,o-x
w
轴正方向垂直地面向上。o-x
c
y
c
z
c
为相机坐标系,其中oz
c
轴平行相机主光轴,正方向指向相机成像平面;ox
c
轴与相机成像平面上边界平行,正方向指向右侧;oy
c
轴平行相机成像平面左边界,正方向指向下方。
[0043]
为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请做进一步详细的说明。
[0044]
实施例1
[0045]
本实施例提出一种车载相机的标定方法,执行主体是上述倒车轨迹处理系统中的倒车轨迹处理单元。
[0046]
所述倒车轨迹处理单元,可以采用现有技术中任何能够对倒车轨迹进行处理的处理器或者微处理器,这里不再一一赘述。
[0047]
参见图3所示的倒车轨迹处理的流程图,本实施例提出一种倒车轨迹处理方法,包括以下具体步骤:
[0048]
步骤300、获取车辆的方向盘旋转角度和车辆尺寸参数。
[0049]
在上述步骤300中,车辆驾驶员在进行倒车时会旋转方向盘,此时车辆的行车电脑会获取方向盘旋转角度。所以,倒车轨迹处理单元可以从车辆的行车电脑获取到方向盘旋转角度。
[0050]
所述车辆尺寸参数,存储在倒车轨迹处理单元中。所述车辆尺寸参数,包括但不限于:世界坐标系到相机坐标系的旋转矩阵,相机光心距离地面的高度、相机参数矩阵、车辆宽度、车辆轴距、车辆的车尾左侧顶点的坐标、车尾右侧顶点的坐标、第二车尾左侧顶点的坐标、第二车尾右侧顶点的坐标、车辆长度、以及轮胎在车辆的安装位置。
[0051]
步骤302、根据所述车辆的方向盘旋转角度和车辆尺寸参数,得到车辆的倒车轨迹。
[0052]
在上述步骤302中,车辆在倒车时会出现直线倒车和转弯倒车两种情况。而直线倒车和转弯倒车倒两种不同的情况下,车轨迹处理单元会分别采用不同的方式分别绘制车辆转弯倒车时的倒车轨迹和车辆直倒车时的倒车轨迹。
[0053]
车轨迹处理单元可以通过获取到的方向盘旋转角度,对车辆是直线倒车或者转弯倒车进行判断。当获取到的方向盘旋转角度大于0时,车轨迹处理单元就可以确定车辆正在转弯倒车,而获取到的方向盘旋转角度等于0时,车轨迹处理单元就可以确定车辆正在直线倒车。
[0054]
在本实施例中,不论是直线倒车,还是转弯倒车,都是在假定车辆倒车距离与车辆长度一致的情况下得到车辆的倒车轨迹的。
[0055]
当获取到的所述方向盘旋转角度大于0时,车辆两个后轮的移动轨迹是不一致的,所以,转弯倒车时的所述倒车轨迹,包括:车辆的左后轮移动轨迹和车辆的右后轮移动轨迹。
[0056]
参见图4a所示的车辆转弯倒车时的示意图。车辆在转弯倒车时,为了得到车辆的倒车轨迹,所述步骤302可以执行以下步骤(1)至步骤(5):
[0057]
(1)获取车辆的车尾左侧顶点的坐标和车尾右侧顶点的坐标,并查询出与所述的方向盘旋转角度对应的车前轮转动角度;
[0058]
(2)将过所述车辆的左前轮圆心的垂线与过所述车辆的左后轮圆心的垂线的交点,确定为车辆的旋转中心的位置;
[0059]
(3)根据所述车辆的车辆尺寸参数和所述车前轮转动角度,得到所述车辆的旋转中心的坐标、车辆的左后轮移动轨迹对应圆弧的空间方程和半径、以及车辆的右后轮移动轨迹对应圆弧的空间方程和半径;
[0060]
(4)计算得到车辆的左后轮移动轨迹的终止点的坐标,并根据车辆的旋转中心的坐标、车尾左侧顶点的坐标、车辆的左后轮移动轨迹的终止点的坐标、车辆的左后轮移动轨迹对应圆弧的空间方程和半径,得到车辆的左后轮移动轨迹;
[0061]
(5)计算得到车辆的右后轮移动轨迹的终止点的坐标,并根据车辆的旋转中心的坐标、车尾右侧顶点的坐标、车辆的右后轮移动轨迹的终止点的坐标、车辆的右后轮移动轨迹对应圆弧的空间方程和半径,得到车辆的右后轮移动轨迹。
[0062]
在上述步骤(1)中,倒车轨迹处理单元可以从存储的车辆尺寸参数中获取到车尾左侧顶点的坐标和车尾右侧顶点的坐标。
[0063]
如图4a所示,车辆的左前轮圆心是a点,车辆的左后轮圆心是b点,车尾左侧顶点就是c点,车尾右侧顶点就是e点,车辆的旋转中心是o
c
,车辆的左后轮移动轨迹的终止点是d点,车辆的右后轮移动轨迹的终止点是f点。
[0064]
倒车轨迹处理单元,还存储有方向盘旋转角度和车前轮转动角度的对应关系表。
[0065]
所以,倒车轨迹处理单元可以通过获取到的方向盘旋转角度,对方向盘旋转角度和车前轮转动角度的对应关系表进行遍历,就可以查询出与所述的方向盘旋转角度对应的车前轮转动角度。
[0066]
在上述步骤(2)中,为了确定旋转中心在真实空间中的位置,倒车轨迹处理单元,可以根据车前轮转动角度和车辆尺寸参数,构建车辆在地面的投影,并在车辆的投影中画出过所述车辆的左前轮圆心的垂线与过所述车辆的左后轮圆心的垂线,并将过所述车辆的左前轮圆心的垂线与过所述车辆的左后轮圆心的垂线的交点,确定为车辆的旋转中心的位置。
[0067]
所述车辆的旋转中心的位置,就是车辆的旋转中心在真实空间中的位置。
[0068]
在上述步骤(3)中,为了得到所述车辆的旋转中心的坐标、车辆的左后轮移动轨迹对应圆弧的空间方程和半径、以及车辆的右后轮移动轨迹对应圆弧的空间方程和半径,可以执行以下步骤(31)至步骤(32):
[0069]
(31)获取所述车辆的车辆尺寸参数,所述车辆尺寸参数,包括:相机光心距离地面的高度、车辆长度、车辆宽度和车辆轴距;
[0070]
(32)根据相机光心距离地面的高度、车辆长度、车辆宽度和车辆轴距和所述车前轮转动角度,得到所述车辆的旋转中心的坐标、车辆的左后轮移动轨迹对应圆弧的空间方程和半径,以及车辆的右后轮移动轨迹对应圆弧的空间方程和半径。
[0071]
在上述步骤(2)中,所述车辆的旋转中心o
c
的坐标表示为:
[0072][0073]
车辆的左后轮移动轨迹对应圆弧的空间方程通过如下公式表示:
[0074][0075]
车辆的右后轮移动轨迹对应圆弧的空间方程通过如下公式表示:
[0076][0077]
车辆的左后轮移动轨迹对应圆弧的半径通过以下公式计算:
[0078]
[0079]
车辆的右后轮移动轨迹对应圆弧的半径可以通过以下公式计算:
[0080][0081]
其中,h表示相机光心距离地面的高度;α表示车前轮转动角度;l
w
表示车辆宽度;l
l
表示车辆轴距;l
c
表示车辆长度;r
1
表示车辆的左后轮移动轨迹对应圆弧的半径;r
2
表示车辆的右后轮移动轨迹对应圆弧的半径。
[0082]
在上述步骤(4)中,为了计算得到车辆的左后轮移动轨迹的终止点的坐标,可以执行以下步骤(41)至步骤(43):
[0083]
(41)若所述车辆的左后轮移动轨迹的长度为车辆长度,则根据车辆长度和车辆的左后轮移动轨迹对应圆弧的半径,计算车尾左侧顶点与所述车辆的旋转中心的连线和车辆的左后轮移动轨迹的终止点与所述车辆的旋转中心的连线之间的第一角度;
[0084]
(42)根据车前轮转动角度、车辆轴距和车辆的左后轮移动轨迹对应圆弧的半径,计算所述车辆的左前轮圆心与所述车辆的旋转中心的连线和车尾左侧顶点与所述车辆的旋转中心的连线之间的第二角度;
[0085]
(43)根据计算得到的所述第一角度、第二角度、相机光心距离地面的高度、车辆长度、车辆宽度和车辆轴距和所述车前轮转动角度,得到车辆的左后轮移动轨迹的终止点的坐标。
[0086]
在上述步骤(41)中,若所述车辆的左后轮移动轨迹的长度为车辆长度,则车轨迹处理单元可以先根据车辆的旋转中心的位置、车尾左侧顶点的坐标、车辆的左后轮移动轨迹对应圆弧的空间方程和半径、以及所述车辆的左后轮移动轨迹的长度,绘制一条虚拟的车辆的左后轮移动轨迹,并根据绘制出的车辆的左后轮移动轨迹确定车辆的左后轮移动轨迹的终止点的位置;然后,可以根据车辆长度和车辆的左后轮移动轨迹对应圆弧的半径,计算车尾左侧顶点与所述车辆的旋转中心的连线和车辆的左后轮移动轨迹的终止点与所述车辆的旋转中心的连线之间的第一角度。
[0087]
可以通过以下公式计算第一角度:
[0088][0089]
其中,α
1
表示第一角度;l
c
表示车辆长度;r
1
表示车辆的左后轮移动轨迹对应圆弧的半径。
[0090]
在上述步骤(42)中,可以通过以下公式计算第二角度:
[0091][0092]
其中,β
1
表示第二角度;α表示车前轮转动角度;l
l
表示车辆轴距;r
1
表示车辆的左后轮移动轨迹对应圆弧的半径。
[0093]
在上述步骤(43)中,车辆的左后轮移动轨迹的终止点的坐标表示为:
[0094]
[0095]
其中,α
1
表示第一角度;β
1
表示第二角度;h表示相机光心距离地面的高度;α表示车前轮转动角度;l
w
表示车辆宽度;l
l
表示车辆轴距;l
c
表示车辆长度;r
1
表示车辆的左后轮移动轨迹对应圆弧的半径。
[0096]
在计算得到车辆的左后轮移动轨迹的终止点的坐标后,为了得到车辆的左后轮移动轨迹,上述步骤(4)还可以执行以下步骤(44)至步骤(45):
[0097]
(44)将车辆的旋转中心的坐标、车尾左侧顶点的坐标、以及车辆的左后轮移动轨迹的终止点的坐标从世界坐标系转换到相机坐标系下;
[0098]
(45)根据车辆的左后轮移动轨迹对应圆弧的空间方程和半径、以及相机坐标系下的车辆的旋转中心的坐标、车尾左侧顶点的坐标、以及车辆的左后轮移动轨迹的终止点的坐标,绘制车辆转弯倒车时的倒车轨迹。
[0099]
在上述步骤(44)中,通过以下公式将车辆的旋转中心的坐标、车尾左侧顶点的坐标、以及车辆的左后轮移动轨迹的终止点的坐标从世界坐标系转换到相机坐标系下:
[0100][0101][0102]
其中,k表示相机参数矩阵;r
wc
表示地面坐标系到世界坐标系的转换矩阵;x
w
表示世界坐标系下车辆的旋转中心的x轴坐标、车尾左侧顶点的x轴坐标、或者车辆的左后轮移动轨迹的终止点的x轴坐标;y
w
表示世界坐标系下车辆的旋转中心的y轴坐标、车尾左侧顶点的y轴坐标、或者车辆的左后轮移动轨迹的终止点的y轴坐标;z
w
表示世界坐标系下车辆的旋转中心的z轴坐标、车尾左侧顶点的z轴坐标、或者车辆的左后轮移动轨迹的终止点的z轴坐标;x
c
表示相机坐标系下车辆的旋转中心的x轴坐标、车尾左侧顶点的x轴坐标、或者车辆的左后轮移动轨迹的终止点的x轴坐标;y
c
表示相机坐标系下车辆的旋转中心的y轴坐标、车尾左侧顶点的y轴坐标、或者车辆的左后轮移动轨迹的终止点的y轴坐标;z
c
表示相机坐标系下车辆的旋转中心的z轴坐标、车尾左侧顶点的z轴坐标、或者车辆的左后轮移动轨迹的终止点的z轴坐标;u表示相机坐标系下旋转中心的横坐标、车尾左侧顶点的横坐标、或者车辆的左后轮移动轨迹的终止点的横坐标;v表示相机坐标系下旋转中心的纵坐标、车尾左侧顶点的纵坐标、或者车辆的左后轮移动轨迹的终止点的纵坐标。
[0103]
在上述步骤(45)中,倒车轨迹处理单元可以调用倒车轨迹处理单元自身缓存的画图程序,根据车辆的左后轮移动轨迹对应圆弧的空间方程和半径、以及相机坐标系下的车辆的旋转中心的坐标、车尾左侧顶点的坐标、以及车辆的左后轮移动轨迹的终止点的坐标,绘制车辆转弯倒车时的倒车轨迹。是现有技术,本实施例中不再赘述。
[0104]
在上述步骤(5)中,为了计算得到车辆的右后轮移动轨迹的终止点的坐标,可以执行以下步骤(51)至步骤(53):
[0105]
(51)若所述车辆的右后轮移动轨迹的长度为车辆长度,则根据车辆长度和车辆的右后轮移动轨迹对应圆弧的半径,计算车尾右侧顶点与所述车辆的旋转中心的连线和车辆
的右后轮移动轨迹的终止点与所述车辆的旋转中心的连线之间的第三角度;
[0106]
(52)根据车前轮转动角度、车辆轴距、车辆宽度、和车辆的右后轮移动轨迹对应圆弧的半径,计算所述车辆的左前轮圆心与所述车辆的旋转中心的连线和车尾右侧顶点与所述车辆的旋转中心的连线之间的第四角度;
[0107]
(53)根据计算得到的所述第三角度、第四角度、相机光心距离地面的高度、车辆长度、车辆宽度和车辆轴距和所述车前轮转动角度,得到车辆的右后轮移动轨迹的终止点的坐标。
[0108]
在上述步骤(51)中,若所述车辆的左后轮移动轨迹的长度为车辆长度,则车轨迹处理单元可以先根据车辆的旋转中心的位置、车尾右侧顶点的坐标、车辆的右后轮移动轨迹对应圆弧的空间方程和半径、以及所述车辆的右后轮移动轨迹的长度,绘制一条虚拟的车辆的右后轮移动轨迹,并根据绘制出的车辆的右后轮移动轨迹确定车辆的右后轮移动轨迹的终止点的位置;然后,根据车辆长度和车辆的右后轮移动轨迹对应圆弧的半径,计算车尾右侧顶点与所述车辆的旋转中心的连线和车辆的右后轮移动轨迹的终止点与所述车辆的旋转中心的连线之间的第三角度。
[0109]
可以通过以下公式计算第三角度:
[0110][0111]
其中,α
2
表示第三角度;l
c
表示车辆长度;r
2
表示车辆的右后轮移动轨迹对应圆弧的半径。
[0112]
在上述步骤(52)中,可以通过以下公式计算第四角度:
[0113][0114]
其中,β
2
表示第四角度;α表示车前轮转动角度;l
l
表示车辆轴距;l
w
表示车辆宽度,r
2
表示车辆的右后轮移动轨迹对应圆弧的半径。
[0115]
在上述步骤(53)中,车辆的右后轮移动轨迹的终止点的坐标表示为:
[0116][0117]
其中,α
2
表示第三角度;β
2
表示第四角度;h表示相机光心距离地面的高度;α表示车前轮转动角度;l
w
表示车辆宽度;l
l
表示车辆轴距;l
c
表示车辆长度;r
2
表示车辆的右后轮移动轨迹对应圆弧的半径。
[0118]
计算得到车辆的右后轮移动轨迹的终止点的坐标后,可以采用与上述步骤(44)至步骤(45)得到车辆的左后轮移动轨迹类似的过程,得到车辆的右后轮移动轨迹,这里不再赘述。
[0119]
通过以上的描述的内容,对车辆在转弯倒车时得到车辆的倒车轨迹的过程进行描述。继续通过以下内容,对车辆在直线倒车时得到车辆的倒车轨迹的过程进行描述。
[0120]
参见图4b所示的车辆直线倒车时的示意图,车辆在直线倒车时,为了得到车辆的倒车轨迹,所述步骤302可以执行以下步骤(1000)至步骤(1002):
[0121]
(1000)若所述车辆的后轮移动轨迹的长度为车辆长度,则根据相机光心距离地面
的高度、车辆长度、和车辆宽度,得到车尾左侧顶点的坐标、车尾右侧顶点的坐标、第二车尾左侧顶点的坐标和第二车尾右侧顶点的坐标;
[0122]
(1001)将车尾左侧顶点的坐标、车尾右侧顶点的坐标、第二车尾左侧顶点的坐标和第二车尾右侧顶点的坐标从世界坐标系转换到相机坐标系下;
[0123]
(1002)根据车尾左侧顶点的坐标、车尾右侧顶点的坐标、第二车尾左侧顶点的坐标和第二车尾右侧顶点的坐标,绘制车辆直倒车时的倒车轨迹。
[0124]
在上述步骤(1000)中,车头左侧顶点的坐标表示为:
[0125][0126]
车头右侧顶点的坐标表示为:
[0127][0128]
第二车尾左侧顶点的坐标表示为:
[0129][0130]
第二车尾右侧顶点的坐标表示为:
[0131][0132]
其中,h表示相机光心距离地面的高度;l
w
表示车辆宽度;l
c
表示车辆长度。
[0133]
如图4b所示,车尾左侧顶点就是c点,车尾右侧顶点就是e点,第二车尾左侧顶点就是g点,第二车尾右侧顶点就是h点。
[0134]
在上述步骤(1001)中,可以通过以下公式将车头左侧顶点的坐标、车头右侧顶点的坐标、第二车尾左侧顶点的坐标和第二车尾右侧顶点的坐标从世界坐标系转换到相机坐标系下:
[0135][0136][0137]
其中,k表示相机参数矩阵;r
wc
表示地面坐标系到世界坐标系的转换矩阵;x
w
表示世界坐标系下车头左侧顶点的x轴坐标、车头右侧顶点的x轴坐标、第二车尾左侧顶点的x轴坐标或者第二车尾右侧顶点的x轴坐标;y
w
表示世界坐标系下车头左侧顶点的y轴坐标、车头右侧顶点的y轴坐标、第二车尾左侧顶点的y轴坐标或者第二车尾右侧顶点的y轴坐标;z
w
表示世界坐标系下车头左侧顶点的z轴坐标、车头右侧顶点的z轴坐标、第二车尾左侧顶点的z轴坐标或者第二车尾右侧顶点的z轴坐标;x
c
表示相机坐标系下车头左侧顶点的x轴坐标、车头右侧顶点的x轴坐标、第二车尾左侧顶点的x轴坐标或者第二车尾右侧顶点的x轴坐
标;y
c
表示相机坐标系下车头左侧顶点的y轴坐标、车头右侧顶点的y轴坐标、第二车尾左侧顶点的y轴坐标或者第二车尾右侧顶点的y轴坐标;z
c
表示相机坐标系下车头左侧顶点的y轴坐标、车头右侧顶点的y轴坐标、第二车尾左侧顶点的y轴坐标或者第二车尾右侧顶点的y轴坐标;u表示相机坐标系下车头左侧顶点的横坐标、车头右侧顶点的横坐标、第二车尾左侧顶点的横坐标和第二车尾右侧顶点的x轴坐标;v表示相机坐标系下车头左侧顶点的纵坐标、车头右侧顶点的纵坐标、第二车尾左侧顶点的纵坐标和第二车尾右侧顶点的纵坐标。
[0138]
在上述步骤(1002)中,绘制车辆直倒车时的倒车轨迹的过程为现有技术,这里不再赘述。
[0139]
通过以上的描述的内容,对车辆在直线倒车时得到车辆的倒车轨迹的过程进行描述。继续通过以下步骤304,对显示所述倒车轨迹的过程进行描述。
[0140]
步骤304、将所述倒车轨迹叠加到所述车辆的倒车影像中显示出来。
[0141]
综上所述,本实施例提出的一种倒车轨迹处理方法,通过车辆的方向盘旋转角度和车辆尺寸参数,确定车辆的倒车轨迹,并把倒车轨迹叠加到车辆的倒车影像中显示出来,与相关技术中通过静态标定方式预先设置好车辆倒车轨迹相比,可以根据车辆的尺寸和车辆实际倒车时的方向盘旋转角度确定出车辆的倒车轨迹,提高了倒车轨迹的准确度,从而尽可能将车辆实际的倒车轨迹叠加到倒车影像上,减小倒车轨迹与车辆实际倒车行驶轨迹的差距,使得倒车轨迹能够起到辅助驾驶员倒车的作用。
[0142]
实施例2
[0143]
本实施例提出一种倒车轨迹处理装置,用于执行上述实施例1提出的倒车轨迹处理方法。
[0144]
参见图5所示的倒车轨迹处理装置的结构示意图,本实施例提出一种倒车轨迹处理装置,包括:
[0145]
获取模块500,用于获取车辆的方向盘旋转角度和车辆尺寸参数;
[0146]
处理模块502,用于根据所述车辆的方向盘旋转角度和车辆尺寸参数,得到车辆的倒车轨迹;
[0147]
显示模块504,用于将所述倒车轨迹叠加到所述车辆的倒车影像中显示出来。
[0148]
综上所述,本实施例提出的一种倒车轨迹处理装置,通过车辆的方向盘旋转角度和车辆尺寸参数,确定车辆的倒车轨迹,并把倒车轨迹叠加到车辆的倒车影像中显示出来,与相关技术中通过静态标定方式预先设置好车辆倒车轨迹相比,可以根据车辆的尺寸和车辆实际倒车时的方向盘旋转角度确定出车辆的倒车轨迹,提高了倒车轨迹的准确度,从而尽可能将车辆实际的倒车轨迹叠加到倒车影像上,减小倒车轨迹与车辆实际倒车行驶轨迹的差距,使得倒车轨迹能够起到辅助驾驶员倒车的作用。
[0149]
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。

此文章来源于网络,如有侵权,请联系删除

tips