一种自主泊车控制方法及装置

文档序号:42911 发布日期:2021-09-28 浏览:31次 >En<

阅读说明:本技术 一种自主泊车控制方法及装置 (Autonomous parking control method and device ) 是由 周文立 李秦 王博 林志超 于 2020-03-27 设计创作,主要内容包括:本发明提供了一种自主泊车控制方法,应用于自动泊车系统的车端,包括步骤:步骤S10,周期性地获得目标剩余距离、当前车速的信息;步骤S11,确定当前车速所处的速度区间,选择对应的目标车速确定策略,并结合预设最大车速、预设加速度及预设减速度,获得目标车速信息;步骤S12,根据所述获得的目标车速,确定对汽车进行制动或驱动控制,使所述汽车的速度达到所述获得的目标车速,并最终使汽车位于目标位置。本发明还可以对目标车速进行滤波处理,同时提供了相应的装置。实施本发明,可以实现高精度停车,并提高用户的使用体验。(The invention provides an autonomous parking control method, which is applied to a vehicle end of an automatic parking system and comprises the following steps: step S10, periodically obtaining the information of the target remaining distance and the current vehicle speed; step S11, determining the speed interval of the current speed, selecting a corresponding target speed determination strategy, and combining a preset maximum speed, a preset acceleration and a preset deceleration to obtain target speed information; and step S12, according to the obtained target speed, determining to brake or drive the automobile, so that the speed of the automobile reaches the obtained target speed, and finally enabling the automobile to be located at the target position. The invention can also carry out filtering processing on the target vehicle speed and simultaneously provides a corresponding device. By implementing the invention, high-precision parking can be realized, and the use experience of a user is improved.)

一种自主泊车控制方法及装置

技术领域

本发明涉及自动驾驶中车辆控制领域,尤其涉及应用于自动泊车系统的车端中的自主泊车控制方法及装置。

背景技术

自主泊车是自动驾驶中为解决最后一公里所提出的技术方案,而高度自动化的自主泊车应该由场端、车端、云端三大部分组成。其中,车端部分的控制分为横向控制与纵向控制。在纵向控制中,比较常用的控制接口采用目标剩余距离tgtDist与最大车速Vmax。例如,上层的路径跟踪控制器提出的请求为目标剩余距离tgtDist等于4米,最大车速Vmax等于2km/h。这就要求车辆往向移动4米,而且移动的过程中最大车速不超过2km/h。

在现有技术中,存在一些规划方案,例如在上例中,直接将当前车速快速控制到2km/h,然后在目标剩余距离达到一个阈值(如2米)时,通过刹车来实现减速,从而完成泊车;或者在另外一些方案中,通过频繁的加速和减速来调整泊车位置。但在实际的使用中,发现现有的这些方案对目标速度的规划比较粗略,没有考虑当前车速的大小,存在诸如多次加速以及急刹等情形,用户体验较差。

发明内容

本发明所要解决的技术问题在于,提供一种自主泊车控制方法及装置,可以实现高精度停车,并提高用户的使用体验。

本发明所采用的技术方案在于,提供一种自主泊车控制方法,应用于自动泊车系统的车端,所述方法包括如下步骤:

步骤S10,周期性地获得目标剩余距离、当前车速的信息;

步骤S11,确定当前车速所处的速度区间,选择对应的目标车速确定策略,并结合预设最大车速、预设加速度及预设减速度,获得目标车速信息;

步骤S12,根据所述获得的目标车速,确定对汽车进行制动或驱动控制,使所述汽车的速度达到所述获得的目标车速,并最终使汽车位于目标位置。

其中,所述步骤S11进一步包括:

步骤S110,在当前车速为零时,根据下述公式计算第一比较值d2:

d2=Vmax^2/2/Accel+Vmax^2/2/Decel

其中,Vmax为预设最大车速,Accel为预设加速度,Decel为预设减速度;

步骤S111,将目标剩余距离与预定的最低距离阈值d1以及第二比较值d2进行比较;

步骤S112,当比较结果为目标剩余距离小于预定的最低距离阈值d1,将目标车速确定为零;

当比较结果为目标剩余距离大于所述预定的最低距离阈值,且小于或等于所述第一比较值d2时,则根据下述公式计算获得目标车速Vset0:

Vset0=sqrt(2*tgtDist/(1/Accel+1/Decel));其中,tgtDist为目标剩余距离;

当比较结果为目标剩余距离大于所述第一比较值d2时,则将目标车速确定为预设最大车速。

其中,所述步骤S11进一步包括:

步骤S113,在当前车速大于零,且小于或等于预设最大车速时,根据下述公式分别计算第二比较值d3以及第三比较值d4:

d3=Vnow^2/2/Decel

d4=(Vmax^2-Vnow^2)/2/Accel+Vmax^2/2/Decel

其中,Vnow为当前车速;

步骤S114,将当前目标剩余距离与所述第二比较值d3以及第三比较值进行比较;

步骤S115,当比较结果为目标剩余距离大于所述第三比较值d4时,则将目标车速确定为预设最大车速;

当比较结果为目标剩余距离小于或等于所述第三比较值d4,且大于所述第二比较值d3时,则根据下述公式计算目标车速Vset0。

Vset0=sqrt(2*(tgtDist+Vnow^2/2/Accel)/(1/Accel+1/Decel))

其中,tgtDist为目标剩余距离;

当比较结果为目标剩余距离小于所述第二比较值d3时,则将目标车速确定为零。

其中,所述步骤S11进一步包括:

步骤S116,在当前车速大于或等于预设最大车速时,根据下述公式计算第四比较值d5:

d5=Vnow^2/2/Decel

其中,Vnow为当前车速,Decel为预设减速度;

步骤S117,将目标剩余距离与第四比较值d5进行比较;

步骤S118,当比较结果为目标剩余距离大于第四比较值d5时,将目标车速确定为预设最大车速;否则,将目标车速确定为零。

其中,所述步骤S11进一步包括:

在获得目标车速之后,进一步判断下述各条件是否成立,如果所有条件均成立,则将所述目标车速强制确实为零:

本次获得的目标车速Vset0大于零;

上一周期获得的目标车速Vset1Last为零;

上一周期的目标剩余距离tgtDistLast大于本次目标剩余距离tgtDist;

上一周期的目标剩余距离tgtDistLast与本次目标剩余距离tgtDist之差小于一预定的第五比较值d6;

当前车速比目标车速至少大于一预定的第六比较值v2;以及

当前车速Vnow大于零。

其中,在确定目标车速后,当所述目标车速大于零时,则根据目标车速以及当前车速进行驱动控制,控制汽车加速至所述确定的目标车速;当所述目标车速为零时,则根据目标剩余距离以及当前车速进行制动控制,控制汽车减速至所述确定的目标车速;

在所述汽车达到目标车速后,进入下一控制周期,重复前述步骤S10至步骤S11,最终使汽车位于目标位置。

相应地,本发明的另一方面还提供一种自主泊车控制装置,设置于自动泊车系统的车端,其包括:

汽车信息获得单元,用于周期性地获得目标剩余距离、当前车速的信息;

目标车速确定单元,用于确定当前车速所处的速度区间,选择对应的目标车速确定策略,并结合预设最大车速、预设加速度及预设减速度,获得目标车速信息;

泊车控制单元,用于根据所述获得的目标车速,确定对汽车进行制动或驱动控制,使所述汽车的速度达到所述获得的目标车速,并最终使汽车位于目标位置。

其中,所述目标车速确定单元进一步包括:

第一计算单元,用于在当前车速为零时,根据下述公式计算第一比较值d2:

d2=Vmax^2/2/Accel+Vmax^2/2/Decel

其中,Vmax为预设最大车速,Accel为预设加速度,Decel为预设减速度;

第一比较单元,用于将目标剩余距离与预定的最低距离阈值d1以及第二比较值d2进行比较;

第一比较结果处理单元,用于当所述第一比较单元的比较结果为目标剩余距离小于预定的最低距离阈值d1,将目标车速确定为零;

当比较结果为目标剩余距离大于所述预定的最低距离阈值,且小于或等于所述第一比较值d2时,则根据下述公式计算获得目标车速Vset0:

Vset0=sqrt(2*tgtDist/(1/Accel+1/Decel));其中,tgtDist为目标剩余距离;

当比较结果为目标剩余距离大于所述第一比较值d2时,则将目标车速确定为预设最大车速。

其中,所述目标车速确定单元进一步包括:

第二计算单元,用于在当前车速大于零,且小于或等于预设最大车速时,根据下述公式分别计算第二比较值d3以及第三比较值d4:

d3=Vnow^2/2/Decel

d4=(Vmax^2-Vnow^2)/2/Accel+Vmax^2/2/Decel

其中,Vnow为当前车速;

第二比较单元,用于将当前目标剩余距离与所述第二比较值d3以及第三比较值进行比较;

第二比较结果处理单元,用于当第二比较单元的比较结果为目标剩余距离大于所述第三比较值d4时,则将目标车速确定为预设最大车速;

当比较结果为目标剩余距离小于或等于所述第三比较值d4,且大于所述第二比较值d3时,则根据下述公式计算目标车速Vset0。

Vset0=sqrt(2*(tgtDist+Vnow^2/2/Accel)/(1/Accel+1/Decel))

其中,tgtDist为目标剩余距离;

当比较结果为目标剩余距离小于所述第二比较值d3时,则将目标车速确定为零。

其中,所述目标车速确定单元进一步包括:

第三计算单元,用于在当前车速大于或等于预设最大车速时,根据下述公式计算第四比较值d5:

d5=Vnow^2/2/Decel

其中,Vnow为当前车速,Decel为预设减速度;

第三比较单元,用于将目标剩余距离与第四比较值d5进行比较;

第三比较结果处理单元,用于当第三比较单元的比较结果为目标剩余距离大于第四比较值d5时,将目标车速确定为预设最大车速;否则,将目标车速确定为零。

其中,所述目标车速确定单元进一步包括:

过滤单元,用于在获得目标车速之后,进一步判断下述各条件是否成立,如果所有条件均成立,则将所述目标车速强制确实为零:

本次获得的目标车速Vset0大于零;

上一周期获得的目标车速Vset1Last为零;

上一周期的目标剩余距离tgtDistLast大于本次目标剩余距离tgtDist;

上一周期的目标剩余距离tgtDistLast与本次目标剩余距离tgtDist之差小于一预定的第五比较值d6;

当前车速比目标车速至少大于一预定的第六比较值v2;以及

当前车速Vnow大于零。其中,所述泊车控制单元具体包括:

控制单元,当所述目标车速大于零时,则根据目标车速以及当前车速进行驱动控制,控制汽车加速至所述确定的目标车速;当所述目标车速为零时,则根据目标剩余距离以及当前车速进行制动控制,控制汽车减速至所述确定的目标车速;

触发单元,用于在所述汽车达到目标车速后,向所述目标车速确定单元发送触发消息,以进入下一控制周期,最终使汽车位于目标位置。

实施本发明实施例,具有如下的有益效果:

本发明提供一种自主泊车控制方法及装置,可以通过输入目标剩余距离与最大车速,结合当前车速,能够定量计算求解出解出目标车速,以实现高精度停车;

同时,由于本发明中,通过对当前车速设置不同的速度区间,每一速度区间采用对应的目标车速计算方式,同时通过对目标车速进行滤波处理,可以避免驱动控制与制动控制的频繁切换,并能获得合适的加速度及减速度,使泊车的加速或减速过程舒适,提高了用户的使用体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,根据这些附图获得其他的附图仍属于本发明的范畴。

图1为本发明提供的一种自主泊车控制方法的一个实施例的主流程示意图;

图2为图1中步骤S11中对应于第一速度区间的详细流程图;

图3为图2对应的速度规划曲线图;

图4为图1中步骤S11中对应于第二速度区间的详细流程图;

图5为图4对应的速度规划曲线图;

图6为图1中步骤S11中对应于第三速度区间的详细流程图;

图7为图6对应的速度规划曲线图;

图8为本发明的方法对应的一个具体的实施例的流程图;

图9为本发明提供的一种自主泊车控制装置的结构示意图;

图10为图9中目标车速确定单元的结构示意图;

图11为图9中泊车控制单元的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。

如图1所示,示出了本发明提供的一种自主泊车控制方法的一个实施例的主流程示意图,一并结合图2至图8;在本实施例中,所述自主泊车控制方法应用于自动泊车系统的车端,所述方法包括如下步骤:

步骤S10,周期性地获得目标剩余距离、当前车速的信息;可以理解的是,此处的获得目标剩余距离可以通过汽车结合自主泊车控制系统来实现,而当前车速可以通过车载速度传感器来获得;在一个实施例中,所述周期性可以设置为每隔20ms进行一次采集。

步骤S11,确定当前车速所处的速度区间,选择对应的目标车速确定策略,并结合预设最大车速、预设加速度及预设减速度,获得目标车速信息;

在本实施例中,将当前车速分为三个速度区间,其一为速度为零;其二为速度大于零而小于预设最大车速;其三为大于或等于预设最大车速;当当前车辆落入不同的速度区间时,分别采用不同的目标车速确定策略,具体地分别如下:

如图2和图3所示,在一个具体的例子中,所述步骤S11进一步包括:

步骤S110,在当前车速为零时,根据下述公式计算第一比较值d2:

d2=Vmax^2/2/Accel+Vmax^2/2/Decel

其中,Vmax为预设最大车速,Accel为预设加速度,Decel为预设减速度;

在一个实施列中,所述预设加速度Accel可以为0.10m/s^2。预设减速度Decel可以为0.10m/s^2。采用该数值对于车内的人员来说,会感觉加速、减速比较平缓舒适,可以使车辆速度变化较小,速度控制也不容易超调。

步骤S111,将目标剩余距离与预定的最低距离阈值d1以及第二比较值d2进行比较;在一个例子中,所述d1可以取值为100mm。由于一般地自主泊车系统要求距离控制器最终达到的精度为100mm,故可设置d1小于或等于该值。步骤S112,当比较结果为目标剩余距离小于预定的最低距离阈值d1,将目标车速确定为零;

当比较结果为目标剩余距离大于所述预定的最低距离阈值,且小于或等于所述第一比较值d2时,则根据下述公式计算获得目标车速Vset0:

Vset0=sqrt(2*tgtDist/(1/Accel+1/Decel));其中,tgtDist为目标剩余距离;

当比较结果为目标剩余距离大于所述第一比较值d2时,则将目标车速确定为预设最大车速。

图3中示出了图2中示出的情形的速度规划曲线,其中,纵轴表示速度,横轴表示时间,线段与横轴所围成的面积可以等效于剩余距离值。

当目标剩余距离tgtDist很大时,未来的速度规划V-t线将会是梯形(即线段a、b、c、d与横轴围成的区域),梯形高度为最大车速Vmax,梯形两条腰的斜率由预设加速度Accel、预设减速度Decel决定。

当目标剩余距离tgtDist减小到临界值d2时,V-t线由梯形变为三角形(即线段a、b、f与横轴转成的区域),三角形高度为最大车速Vmax,三角形两条腰的斜率由预设加速度Accel、预设减速度Decel决定。当所以目标剩余距离tgtDist大于d2时,目标速度Vset0取最大车速Vmax。

当目标剩余距离tgtDist继续减小,V-t线围成的三角形面积继续减小(如线段a、e与横轴转成的区域),三角形两条腰的斜率由预设加速度Accel、预设减速度Decel决定,三角形的高度Vset比最大车速Vmax小,故可以采用前述的公式来计算获得Vset0。

当目标剩余距离tgtDist继续减小,V-t线围成的面积趋于零。当面积小于最低距离阈值d1时,认为车辆位置精度已经达到要求,控制结束。

如图4和图5所示,在一个具体的例子中,所述步骤S11进一步包括:

步骤S113,在当前车速大于零,且小于或等于预设最大车速时,根据下述公式分别计算第二比较值d3以及第三比较值d4:

d3=Vnow^2/2/Decel

d4=(Vmax^2-Vnow^2)/2/Accel+Vmax^2/2/Decel

其中,Vnow为当前车速;

步骤S114,将当前目标剩余距离与所述第二比较值d3以及第三比较值进行比较;

步骤S115,当比较结果为目标剩余距离大于所述第三比较值d4时,则将目标车速确定为预设最大车速;

当比较结果为目标剩余距离小于或等于所述第三比较值d4,且大于所述第二比较值d3时,则根据下述公式计算目标车速Vset0。

Vset0=sqrt(2*(tgtDist+Vnow^2/2/Accel)/(1/Accel+1/Decel))

其中,tgtDist为目标剩余距离;

当比较结果为目标剩余距离小于所述第二比较值d3时,则将目标车速确定为零。

图5中示出了图4中示出的情形的速度规划曲线。具体地:

当目标剩余距离tgtDist很大时,V-t线围成的图形为缺角梯形(即线段a、b、c、d与横轴围成的区域)。梯形高度为最大车速Vmax,梯形两条腰的斜率由预设加速度Accel、预设减速度Decel决定。

当目标剩余距离tgtDist减小到临界值(第三比较值d4)时,V-t线由缺角梯形变为缺角三角形(即线段a、b、e与横轴围成的区域),三角形高度为最大车速Vmax,三角形两条腰的斜率由预设加速度Accel、预设减速度Decel决定。故可以通过前述的公式计算第三比较值d4;所以目标剩余距离tgtDist大于d4时,目标速度Vset0取最大车速Vmax。

当目标剩余距离tgtDist继续减小,V-t线围成的三角形面积继续减小,当减小到临界值(第二比较值d3)时,三角形为由线段g与横轴围成的区域,故其高度变为当前车速Vnow。三角形腰线斜率由预设减速度Decel决定。故可以通过前述的公式计算出第二比较值d3;

当目标剩余距离tgtDist处于d3于d4之间时,V-t线围成的缺角三角形(即线段a、f与横轴围成的区域),其高度为所求Vset0,两条腰的斜率由预设加速度Accel、预设减速度Decel决定。故可以采用前述的公式来计算Vset0;

当目标剩余距离tgtDist继续减小,V-t线围成的三角形面积继续减小,由于当前车速Vnow点无法改变,故减速度斜率越来越大(如线段h),要求制动强度越来越大。则将Vset0确定为0,请求制动控制。

如图6和图7所示,在一个具体的例子中,,所述步骤S11进一步包括:

步骤S116,在当前车速大于或等于预设最大车速时,根据下述公式计算第四比较值d5:

d5=Vnow^2/2/Decel

其中,Vnow为当前车速,Decel为预设减速度;

步骤S117,将目标剩余距离与第四比较值d5进行比较;

步骤S118,当比较结果为目标剩余距离大于第四比较值d5时,将目标车速确定为预设最大车速;否则,将目标车速确定为零。

图7中示出了图6中示出的情形的速度规划曲线,具体地:

当目标剩余距离tgtDist很大时,V-t线围成的图形为多角梯形(即线段a、b、c与横轴围成的区域)。梯形高度为最大车速Vmax,梯形两条腰的斜率由预设加速度Accel、预设减速度Decel决定。

当目标剩余距离tgtDist减小到临界值(第四比较值d5)时,V-t线将变为三角形(即线段ad与横轴围成的区域)。三角形腰的斜率由预设减速度Decel决定。故可以采用前述的公式来计算第四比较值d5。所以目标剩余距离tgtDist大于d5时,目标速度Vset0取最大车速Vmax。

当目标剩余距离tgtDist继续减小,V-t线围成的三角形面积继续减小,由于当前车速Vnow点无法改变,故减速度斜率越来越大(如线段e或f),要求制动强度越来越大。故将此时的Vset0确定为0,请求制动控制。

在一个具体的例子中,所述步骤S11进一步包括:

在获得目标车速之后,进一步判断下述各条件是否成立,如果所有条件均成立,则将所述目标车速强制确实为零:

条件1:本次获得的目标车速Vset0大于零;满足该条件,表示本次控制为驱动控制。

条件2:上一周期获得的目标车速Vset1Last为零;满足该条件,表示上次控制为制动控制。

条件3:上一周期的目标剩余距离tgtDistLast大于本次目标剩余距离tgtDist;

条件4:上一周期的目标剩余距离tgtDistLast与本次目标剩余距离tgtDist之差小于一预定的第五比较值d6;在一个实施例中,对d6可以取值111mm。由于在控制周期为20ms时,车速为20km/h时,在一个控制周期之内可以移动111mm。自主泊车之中一般限速10km/h。当上次目标剩余距离tgtDistLast与目标剩余距离tgtDist之差小于111mm之时,说明剩余距离呈现连续递减的状态,说明本周期与上一周期很有可能属于“同一次(即同一路径内)”的距离控制。

条件5:当前车速比目标车速至少大于一预定的第六比较值v2;在一个实施例中,v2可以取值0.3km/h,这是因为,常用的PID(比例-积分-微分控制器)控速的精度在0.3km/h左右。在某些条件分支中目标车速Vset0等于最大车速Vmax,而实际车速Vnow应当永不超过最大车速Vmax。所以在当前车速Vnow大于目标车速Vset0减v2之差时,控制策略应当偏向于制动控制,即当前车速比较高,很适合制动控制。

以及当前车速Vnow大于零。如果,已经为0了,则无需制动控制。

可以理解的是,在本实施例中,“同一次”距离控制的定义如下:在自主泊车中,车辆跟随的轨迹由多数路径组成。车辆在追踪某条路径时,目标剩余距离tgtDist会由该路径长度开始,随着车辆行驶,逐渐变为0。当跟踪下一条路径时,目标剩余距离tgtDist会由0突变为下一条路径的长度。在同一条路径中的距离控制被称为“同一次”距离控制。

通过上述对目标车速的滤波的过程,可以避免对制动与驱动控制之间过于频繁的切换。

步骤S12,根据所述获得的目标车速,确定对汽车进行制动或驱动控制,使所述汽车的速度达到所述获得的目标车速,并最终使汽车位于目标位置。

在具体的实施例中,所述步骤S12具体包括:

在确定目标车速后,当所述目标车速大于零时,则根据目标车速以及当前车速进行驱动控制,控制汽车加速至所述确定的目标车速;在具体的一个例子中,根据剩余距离tgtDist、当前车速Vnow进行制动控制。例如,可以预先标定剩余距离tgtDist、当前车速Vnow以及制动强度的关系,存入一个映射表中。在实际使用时,输入剩余距离tgtDist、当前车速Vnow,即可以查表获得制动强度并输出。表中数据通过预采用实车测试标定获得,可以提高控制效果。

当所述目标车速为零时,则根据目标剩余距离以及当前车速进行制动控制,控制汽车减速至所述确定的目标车速;在一个具体的例子中,可以采用PID(比例-积分-微分控制器)进行速度控制,简单易行。

在所述汽车达到目标车速后,进入下一控制周期,重复前述步骤S10至步骤S11,最终使汽车位于目标位置。

图8中示出了一个为本发明的方法对应的一个具体的实施例的流程图,其中各步骤可以参照前述的描述进行理解。

相应地,如图9所示,示出了本发明提供的一种自主泊车控制装置的结构示意图,一并结合图10和图11所示,在本实施例中,自主泊车控制装置1设置于自动泊车系统的车端,其包括:

汽车信息获得单元10,用于周期性地获得目标剩余距离、当前车速的信息;

目标车速确定单元11,用于确定当前车速所处的速度区间,选择对应的目标车速确定策略,并结合预设最大车速、预设加速度及预设减速度,获得目标车速信息;

泊车控制单元,用于根据所述获得的目标车速,确定对汽车进行制动或驱动控制,使所述汽车的速度达到所述获得的目标车速,并最终使汽车位于目标位置。

具体的,在一个实际的例子中,所述目标车速确定单元11进一步包括:

第一计算单元110,用于在当前车速为零时,根据下述公式计算第一比较值d2:

d2=Vmax^2/2/Accel+Vmax^2/2/Decel

其中,Vmax为预设最大车速,Accel为预设加速度,Decel为预设减速度;

第一比较单元111,用于将目标剩余距离与预定的最低距离阈值d1以及第二比较值d2进行比较;

第一比较结果处理单元112,用于当所述第一比较单元的比较结果为目标剩余距离小于预定的最低距离阈值d1,将目标车速确定为零;

当比较结果为目标剩余距离大于所述预定的最低距离阈值,且小于或等于所述第一比较值d2时,则根据下述公式计算获得目标车速Vset0:

Vset0=sqrt(2*tgtDist/(1/Accel+1/Decel));其中,tgtDist为目标剩余距离;

当比较结果为目标剩余距离大于所述第一比较值d2时,则将目标车速确定为预设最大车速。

具体的,在一个实际的例子中,所述目标车速确定单元11进一步包括:

第二计算单元113,用于在当前车速大于零,且小于或等于预设最大车速时,根据下述公式分别计算第二比较值d3以及第三比较值d4:

d3=Vnow^2/2/Decel

d4=(Vmax^2-Vnow^2)/2/Accel+Vmax^2/2/Decel

其中,Vnow为当前车速;

第二比较单元114,用于将当前目标剩余距离与所述第二比较值d3以及第三比较值进行比较;

第二比较结果处理单元115,用于当第二比较单元的比较结果为目标剩余距离大于所述第三比较值d4时,则将目标车速确定为预设最大车速;

当比较结果为目标剩余距离小于或等于所述第三比较值d4,且大于所述第二比较值d3时,则根据下述公式计算目标车速Vset0。

Vset0=sqrt(2*(tgtDist+Vnow^2/2/Accel)/(1/Accel+1/Decel))

其中,tgtDist为目标剩余距离;

当比较结果为目标剩余距离小于所述第二比较值d3时,则将目标车速确定为零。

具体的,在一个实际的例子中,所述目标车速确定单元11进一步包括:

第三计算单元116,用于在当前车速大于或等于预设最大车速时,根据下述公式计算第四比较值d5:

d5=Vnow^2/2/Decel

其中,Vnow为当前车速,Decel为预设减速度;

第三比较单元117,用于将目标剩余距离与第四比较值d5进行比较;

第三比较结果处理单元118,用于当第三比较单元的比较结果为目标剩余距离大于第四比较值d5时,将目标车速确定为预设最大车速;否则,将目标车速确定为零。

具体的,在一个实际的例子中,所述目标车速确定单元11进一步包括:

过滤单元119,用于在获得目标车速之后,进一步判断下述各条件是否成立,如果所有条件均成立,则将所述目标车速强制确实为零:

本次获得的目标车速Vset0大于零;

上一周期获得的目标车速Vset1Last为零;

上一周期的目标剩余距离tgtDistLast大于本次目标剩余距离tgtDist;

上一周期的目标剩余距离tgtDistLast与本次目标剩余距离tgtDist之差小于一预定的第五比较值d6;

当前车速比目标车速至少大于一预定的第六比较值v2;以及

当前车速Vnow大于零。

具体的,在一个实际的例子中,所述泊车控制单元12具体包括:

控制单元120,当所述目标车速大于零时,则根据目标车速以及当前车速进行驱动控制,控制汽车加速至所述确定的目标车速;当所述目标车速为零时,则根据目标剩余距离以及当前车速进行制动控制,控制汽车减速至所述确定的目标车速;

触发单元121,用于在所述汽车达到目标车速后,向所述目标车速确定单元发送触发消息,以进入下一控制周期,最终使汽车位于目标位置。

更多的细节,可以参考前述对图1至图8的描述。

实施本发明实施例,具有如下的有益效果:

本发明提供一种自主泊车控制方法及装置,可以通过输入目标剩余距离tgtDist与最大车速Vmax,结合当前车速Vnow,能够定量计算求解出解出目标车速,以实现高精度停车;

同时,由于本发明中,通过对当前车速设置不同的速度区间,每一速度区间采用对应的目标车速计算方式,同时通过对目标车速进行滤波处理,可以避免驱动控制与制动控制的频繁切换,并能获得合适的加速度及减速度,使泊车的加速或减速过程舒适,提高了用户的使用体验。

本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

21页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:用于辅助停车的方法、装置、设备和可读存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!