泊车控制方法、装置、计算机设备和存储介质转让专利
申请号 : CN202110188262.5
文献号 : CN112558617B
文献日 : 2022-01-18
发明人 : 胡子豪 , 刘国清 , 王启程 , 杨广
申请人 : 深圳佑驾创新科技有限公司
摘要 :
权利要求 :
1.一种泊车控制方法,其特征在于,所述方法包括:通过环境感知设备对泊车环境进行感知,以确定待泊入的泊车位在车辆坐标系下的位置坐标;所述车辆坐标系,是基于车辆构建的坐标系;
根据所述泊车位在所述车辆坐标系下的位置坐标,以所述泊车位中的任意一个角点为原点,并分别以泊车位中与所述角点相邻的两条边所在的直线为第一坐标轴和第二坐标轴,构建直角坐标系,作为泊车环境坐标系;
根据所述泊车环境坐标系与所述车辆坐标系之间的坐标转换关系,将所述泊车位和泊车环境中的障碍物在车辆坐标系下的位置坐标,分别转换为所述泊车环境坐标系下的坐标,得到车位坐标和障碍物坐标;
根据所述车位坐标和所述障碍物坐标,确定可行驶区域;
根据所述坐标转换关系,确定车辆在所述泊车环境坐标系下当前的姿态坐标测量值;
根据所述车辆当前的后轮脉冲计数、横摆角速度和车速中的至少一种当前运动状态的信息,搭建车辆运动模型,预测车辆在下一个程序运行周期下的姿态坐标预测值;
根据当前的所述姿态坐标测量值和在下一个程序运行周期下的所述姿态坐标预测值搭建卡尔曼滤波器或者将姿态坐标测量值和姿态坐标预测值进行加权平均,确定所述车辆在所述泊车环境坐标系下的当前车辆姿态坐标;所述当前车辆姿态坐标相较于当前的所述姿态坐标测量值,减少了测量噪声;
根据所述当前车辆姿态坐标、所述可行驶区域和所述车位坐标,规划出用于使所述车辆在所述可行使区域内行驶至所述泊车位的泊车路径。
2.根据权利要求1所述的方法,其特征在于,所述以所述泊车位中的任意一个角点为原点包括:
将所述泊车位中距车辆最远的角点作为原点。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述泊车位中的角点在所述车辆坐标系下的坐标,确定所述泊车环境坐标系与所述车辆坐标系之间的坐标转换关系;
所述根据所述泊车环境坐标系与所述车辆坐标系之间的坐标转换关系,将所述泊车位和泊车环境中的障碍物在车辆坐标系下的位置坐标,分别转换为所述泊车环境坐标系下的坐标,得到车位坐标和障碍物坐标包括:根据所述泊车位在车辆坐标系下的位置坐标、以及所述坐标转换关系,确定所述泊车位在所述泊车环境坐标系下的车位坐标;
根据泊车环境中障碍物在所述车辆坐标系下的位置坐标、以及所述坐标转换关系,确定所述障碍物在所述泊车环境坐标系下的障碍物坐标。
4.根据权利要求2所述的方法,其特征在于,所述可行使区域包括第一边界、第二边界和第三边界;
所述根据所述车位坐标和所述障碍物坐标,确定可行驶区域包括:从所述障碍物坐标中,分别选取位于与车位方位相反方位侧和相同方位侧的障碍物坐标;所述车位方位,是所述车位坐标相对于所述车辆所处的方位;
从位于相反方位侧的障碍物坐标中,确定在所述第一坐标轴上对应的最小坐标值得到第一坐标值,并基于所述第一坐标值确定位于所述相反方位侧的所述第一边界;
从位于相同方位侧的障碍物坐标中,确定在所述第二坐标轴上对应的最小坐标值得到第二坐标值,并基于所述第二坐标值确定位于所述相同方位侧的所述第二边界;
从位于相同方位侧的障碍物坐标中,确定在所述第一坐标轴上对应的最大坐标值得到第三坐标值,并基于所述第三坐标值确定位于所述相同方位侧的所述第三边界。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述泊车路径,控制所述车辆向所述泊车位行驶;
在控制所述车辆向所述泊车位行驶的过程中,监测所述当前车辆姿态坐标是否满足预设的重规划条件;
若是,则根据所述当前车辆姿态坐标和所述车位坐标,规划新的泊车路径。
6.根据权利要求5所述的方法,其特征在于,所述根据所述当前车辆姿态坐标和所述车位坐标,规划新的泊车路径包括:
根据所述当前车辆姿态坐标和所述车位坐标,迭代地确定新的路径转弯半径;
根据所述新的路径转弯半径、以及当前车辆姿态坐标和所述车位坐标,迭代地确定新的路径长度;
输出新的泊车路径;所述新的泊车路径包括所述新的路径转弯半径和所述新的路径长度。
7.根据权利要求6所述的方法,其特征在于,所述根据所述当前车辆姿态坐标和所述车位坐标,迭代地确定新的路径转弯半径包括:获取预设的初始路径转弯半径,作为当前的路径转弯半径;
根据当前车辆姿态坐标,确定根据所述当前的路径转弯半径进行转弯后所述车辆的第一姿态坐标;
根据所述第一姿态坐标与所述车位坐标之间的差异,确定当前的路径转弯半径是否足够;
若是,则将所述当前的路径转弯半径作为新的路径转弯半径;
若否,则按照第一预设步长,增大当前的路径转弯半径,并返回执行所述根据当前车辆姿态坐标,确定根据所述当前的路径转弯半径进行转弯后所述车辆的第一姿态坐标的步骤以继续执行。
8.根据权利要求6所述的方法,其特征在于,所述根据所述新的路径转弯半径、以及当前车辆姿态坐标和所述车位坐标,迭代地确定新的路径长度包括:获取预设的初始路径长度,作为当前的路径长度;
根据当前车辆姿态坐标,确定根据所述新的路径转弯半径进行转弯、并按照所述当前的路径长度行驶后所述车辆的第二姿态坐标;
根据所述第二姿态坐标与所述车位坐标之间的差异,确定当前的路径长度是否足够;
若是,则将所述当前的路径长度作为新的路径长度;
若否,则按照第二预设步长,增大当前的路径长度,并返回执行所述根据当前的车辆姿态坐标,确定根据所述新的路径转弯半径进行转弯、并按照所述当前的路径长度行驶后所述车辆的第二姿态坐标的步骤以继续执行。
9.一种泊车控制装置,其特征在于,所述装置包括:泊车环境构建模块,用于通过环境感知设备对泊车环境进行感知,以确定待泊入的泊车位在车辆坐标系下的位置坐标;根据所述泊车位在所述车辆坐标系下的位置坐标,以所述泊车位中的任意一个角点为原点,并分别以泊车位中与所述角点相邻的两条边所在的直线为第一坐标轴和第二坐标轴,构建直角坐标系,作为泊车环境坐标系;根据所述泊车环境坐标系与所述车辆坐标系之间的坐标转换关系,将所述泊车位和泊车环境中的障碍物在车辆坐标系下的位置坐标,分别转换为所述泊车环境坐标系下的坐标,得到车位坐标和障碍物坐标;所述车辆坐标系,是基于车辆构建的坐标系;
可行驶区域确定模块,用于根据所述车位坐标和所述障碍物坐标,确定可行驶区域;
车辆姿态确定模块,用于根据所述坐标转换关系,确定车辆在所述泊车环境坐标系下当前的姿态坐标测量值;根据所述车辆当前的后轮脉冲计数、横摆角速度和车速中的至少一种当前运动状态的信息,搭建车辆运动模型,预测车辆在下一个程序运行周期下的姿态坐标预测值;根据当前的所述姿态坐标测量值和在下一个程序运行周期下的所述姿态坐标预测值搭建卡尔曼滤波器或者将姿态坐标测量值和姿态坐标预测值进行加权平均,确定所述车辆在所述泊车环境坐标系下的当前车辆姿态坐标;所述当前车辆姿态坐标相较于当前的所述姿态坐标测量值,减少了测量噪声;
路径规划模块,用于根据所述当前车辆姿态坐标、所述可行驶区域和所述车位坐标,规划出用于使所述车辆在所述可行使区域内行驶至所述泊车位的泊车路径。
10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述的方法的步骤。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。
说明书 :
泊车控制方法、装置、计算机设备和存储介质
技术领域
背景技术
司机自行操作的不便。
如:可能存在较多的障碍物或者车辆行驶过程中车辆姿态难以准确确定等问题,导致泊车
的准确性不高,难以实现成功地自动泊车。
发明内容
步骤以继续执行。
后所述车辆的第二姿态坐标的步骤以继续执行。
环境中障碍物对应的障碍物坐标;
测值;根据所述姿态坐标测量值和所述姿态坐标预测值,确定所述车辆在所述泊车环境坐
标系下的当前车辆姿态坐标;
中的步骤。
的步骤。
车位坐标、以及泊车环境中障碍物对应的障碍物坐标,进而能够根据车位坐标和障碍物坐
标,准确地定位出可行驶区域。此外,先根据车位坐标,确定车辆在泊车环境坐标系下的姿
态坐标测量值,并根据车辆的当前运动状态,预测车辆在下一状态下的姿态坐标预测值,然
后根据姿态坐标测量值和姿态坐标预测值这两种信息,能够准确确定出当前车辆姿态坐
标,避免了根据车位坐标直接确定的车辆姿态坐标存在测量噪声的问题,提高了所确定的
当前车辆姿态坐标的准确性。最后,根据准确的当前车辆姿态坐标、可行驶区域和车位坐
标,能够准确规划泊车路径,提高了泊车的准确性。
附图说明
具体实施方式
用于限定本申请。
络或有线连接与车载终端104进行通信。其中,车辆102可以是任意的搭载有具有自动控制
功能的计算机设备的车辆。车载终端104是搭载在车辆中的、且用于进行自动控制的计算机
设备。环境感知设备106可以包括图像采集设备和雷达等中的至少一种,只要是能够感知泊
车环境中的泊车位和障碍物等物体的位置信息的设备均可以作为环境感知设备。比如:图
像采集设备可以是环视摄像头,雷达可以是超声波雷达,这里仅做举例,不做限定。可以理
解,环境感知设备106可以由多个设备共同实现,比如:由环视摄像头和超声波雷达共同实
现,也可以由一个设备实现,比如:仅由环视摄像头或仅由超声波雷达来实现。
端104可以执行本申请各实施例中的泊车控制方法,以根据接收到的信息,规划使车辆102
泊入泊车位108的泊车路径。在一个实施例中,车载终端104还可以根据规划的泊车路径,控
制车辆102向泊车位108行驶。
备,由远端的计算机设备执行本申请各实施例中的泊车控制方法,规划泊车路径,再将泊车
路径发送至车载终端104。
车位的位置信息,以泊车位为基准,构建泊车环境坐标系。
位置信息,然后根据融合后的待泊入的泊车位的位置信息,以泊车位为基准,构建泊车环境
坐标系。比如:若环境感知设备包括环视摄像头和超声波雷达,则车载设备可以将环视摄像
头和超声波雷达分别确定的待泊入的泊车位的位置信息进行融合,得到融合后的待泊入的
泊车位的位置信息。
的中心为原点建立的直角坐标系。
点的位置信息可以是泊车位的角点在车辆坐标系下的位置坐标。
作为泊车环境坐标系。
中,车位类型可以包括水平车位、垂直车位和斜车位等中的至少一种。
确定障碍物在泊车环境坐标系下的障碍物坐标,并根据泊车位的位置信息,确定泊车位在
泊车环境坐标系下的车位坐标。
据融合后的障碍物的位置信息,确定障碍物在泊车环境坐标系下的障碍物坐标。
换为泊车环境坐标系下的坐标,得到车位坐标和障碍物坐标。
同方位侧确定第二边界和第三边界。其中,车位方位,是车位坐标相对于车辆所处的方位。
如图3所示,阴影区域302即为可行驶区域,304、306和308分别为第一边界、第二边界和第三
边界。
的坐标转换关系,然后根据坐标转换关系,确定车辆在泊车环境坐标系下的姿态坐标测量
值。
在泊车环境坐标系下的姿态坐标测量值。在一个实施例中,车载终端可以根据车辆的轴距,
确定车辆的后轴中心在车辆坐标系下的坐标,然后根据坐标转换关系,将车辆的后轴中心
在车辆坐标系下的坐标转换为泊车环境坐标系下的坐标,作为车辆在泊车环境坐标系下的
姿态坐标测量值。
后轮的移动距离。横摆角速度,是车辆绕垂直轴的偏转的变化率。车速,是车辆行驶的速度。
车辆运动模型,是用于根据车辆当前的后轮脉冲计数、横摆角速度和车速等中的至少一种
当前运动状态的信息,预测车辆在下一状态下的姿态坐标预测值的计算公式模型。
据,对系统状态进行最优估计的算法),输出车辆在泊车环境坐标系下的当前车辆姿态坐
标。
态坐标预测值共同确定当前车辆姿态坐标,能够避免测量噪声的影响,提高了最终确定的
当前车辆姿态坐标的准确性。
角点所连成的边。如图3所示,距离车辆最远的两个角点为a和b,因此远边为ab,泊车路径是
使车辆行驶至距泊车位中的ab边满足预设距离、且与ab边的中心相对应的位置处的泊车路
径。
使区域内行驶至距泊车位的远边预设距离、且与远边的中心相对应的位置处的泊车路径。
的转弯半径。路径转弯半径,是泊车路径中的转弯半径。
意图。若是,则结束泊车控制,转换为人工泊车模式。若否,则车载终端可以继续执行本申请
各实施例中的泊车控制方法。
值。在一个实施例中,可以针对各种人为控制信息设置对应的预设阈值。比如:预设干涉条
件可以是驾驶员施加在车辆的方向盘上扭矩大于预设扭矩阈值、或者车辆制动踏板的开度
信息大于预设开度阈值。
障碍物对应的障碍物坐标,进而能够根据车位坐标和障碍物坐标,准确地定位出可行驶区
域。此外,先根据车位坐标,确定车辆在泊车环境坐标系下的姿态坐标测量值,并根据车辆
的当前运动状态,预测车辆在下一状态下的姿态坐标预测值,然后根据姿态坐标测量值和
姿态坐标预测值这两种信息,能够准确确定出当前车辆姿态坐标,避免了根据车位坐标直
接确定的车辆姿态坐标存在测量噪声的问题,提高了所确定的当前车辆姿态坐标的准确
性。最后,根据准确的当前车辆姿态坐标、可行驶区域和车位坐标,能够准确规划泊车路径,
提高了泊车的准确性。
点相邻的两条边的方向分别建立第一坐标轴和第二坐标轴,生成直角坐标系,作为泊车环
境坐标系。
边(即与该角点相邻的两条边)所在直线对应的位置,确定为泊车环境坐标系的第一坐标轴
和第二坐标轴所在位置,由该角点向两条边的方向分别建立第一坐标轴和第二坐标轴,将
原点、第一坐标轴和第二坐标轴组成的直角坐标系作为泊车环境坐标系。其中,第一坐标轴
和第二坐标轴可以分别为x轴和y轴。
一坐标轴和第二坐标轴,得到泊车环境坐标系。其中,向量ad为x轴、且向量ab为y轴,或者向
量ad为y轴、且向量ab为x轴。
出泊车环境的位置信息,提高泊车的准确性。
与车辆坐标系之间的坐标转换关系。本实施例中,在泊车环境坐标系下,分别确定泊车位的
位置信息所对应的车位坐标、以及泊车环境中障碍物对应的障碍物坐标包括:根据泊车位
在车辆坐标系下的位置坐标、以及坐标转换关系,确定泊车位在泊车环境坐标系下的车位
坐标;根据泊车环境中障碍物在车辆坐标系下的位置坐标、以及坐标转换关系,确定障碍物
在泊车环境坐标系下的障碍物坐标。
标系下的位置坐标转换为泊车位在泊车环境坐标系下的车位坐标,并将泊车环境中障碍物
在车辆坐标系下的位置坐标转换为障碍物在泊车环境坐标系下的障碍物坐标。
‑1
sin ()是反正弦函数。
车辆坐标系之间的平移向量。
车辆坐标系下的坐标,则车载终端可以按照上述公式得到泊车位的角点在泊车环境坐标系
下的车位角点坐标(x',y')。
姿态坐标测量值。在一个实施例中,车载终端可以根据车辆的轴距,确定车辆的后轴中心在
车辆坐标系下的坐标。
下的纵坐标,dx为d角点在车辆坐标系下的横坐标,dy为d角点在车辆坐标系下的纵坐标,
‑1
sin ()是反正弦函数,bx为b角点在车辆坐标系下的横坐标,by为b角点在车辆坐标系下的
纵坐标,l是车辆的轴距。
境坐标系下的车位坐标和障碍物坐标,能够准确地对泊车环境进行定位,从而提高泊车的
准确性。
方位相反方位侧和相同方位侧的障碍物坐标;车位方位,是车位坐标相对于车辆所处的方
位;从位于相反方位侧的障碍物坐标中,确定在第一坐标轴上对应的最小坐标值得到第一
坐标值,并基于第一坐标值确定位于相反方位侧的第一边界;从位于相同方位侧的障碍物
坐标中,确定在第二坐标轴上对应的最小坐标值得到第二坐标值,并基于第二坐标值确定
位于相同方位侧的第二边界;从位于相同方位侧的障碍物坐标中,确定在第一坐标轴上对
应的最大坐标值得到第三坐标值,并基于第三坐标值确定位于相同方位侧的第三边界。
坐标中,确定在第一坐标轴上对应的最小坐标值得到第一坐标值,并基于第一坐标值确定
位于相反方位侧的第一边界。车载终端可以从障碍物坐标中,选取位于与车位方位相同方
位侧的障碍物坐标,然后从位于相同方位侧的障碍物坐标中,确定在第二坐标轴上对应的
最小坐标值得到第二坐标值,并基于第二坐标值确定位于相同方位侧的第二边界;从位于
相同方位侧的障碍物坐标中,确定在第一坐标轴上对应的最大坐标值得到第三坐标值,并
基于第三坐标值确定位于相同方位侧的第三边界。
根据当前车辆姿态坐标和车位坐标,规划新的泊车路径。
路径执行完毕后处于静止状态。其中,路径执行比例,是泊车过程中已行驶的路径长度占泊
车路径总长度的比例。
根据方向盘转角控制指令所指示的转角进行旋转,使车辆按照路径转弯半径进行转弯。
系,根据当前的路径转弯半径,得到方向盘转角,并根据方向盘转角,生成方向盘转角控制
指令,以控制车辆的方向盘根据方向盘转角控制指令所指示的转角进行旋转,使车辆按照
路径转弯半径进行转弯。
根据扭矩生成控制扭矩指令,以通过控制扭矩指令改变车辆的扭矩,以控制车辆的车速。
前已行驶的路径长度,确定当前的路径执行比例,并将路径执行比例发送至车辆中的仪表,
使仪表显示路径执行比例。
挡位信息发送至车辆中的仪表,使仪表显示挡位信息。
件、且正在规划新的泊车路径。泊车异常结束,是指监测到驾驶员有干涉泊车意图、且已结
束泊车控制。
车位坐标,规划新的泊车路径;若否,则车载终端可以继续执行规划的泊车路径。
小于预设边距阈值等中的至少一种。具体地,车载终端可以根据当前车辆姿态坐标和障碍
物坐标,确定车辆与障碍物之间的距离。车载终端可以根据当前车辆姿态坐标与泊车路径,
确定车辆与泊车路径之间的位置偏差。车载终端可以根据车位坐标和当前车辆姿态坐标,
确定泊车位的边界与车辆之间的距离。
车载终端可以返回若是,则根据当前车辆姿态坐标和车位坐标,规划新的泊车路径的步骤
以继续执行,直至车辆成功地泊入泊车位。
根据实际行驶情况,调整泊车路径,提高了泊车的准确性,并且提高了对复杂的泊车环境的
适应性和稳定性。
以及当前车辆姿态坐标和车位坐标,迭代地确定新的路径长度;输出新的泊车路径;新的泊
车路径包括新的路径转弯半径和新的路径长度。
半径,再根据新的路径转弯半径、以及轮廓点坐标和车位角点坐标,迭代地确定新的路径长
度,最后将新的路径转弯半径和新的路径长度组成新的泊车路径,并输出新的泊车路径。
邻轮廓点之间组成的边和相邻角点之间组成的边之间的距离,迭代地确定新的路径转弯半
径,再根据新的路径转弯半径、以及相邻轮廓点之间组成的边和相邻角点之间组成的边之
间的距离,迭代地确定新的路径长度。
若是,则车载终端可以执行根据当前车辆姿态坐标和车位坐标,迭代地确定新的路径转弯
半径及后续步骤。若否,则车载终端可以结束规划新的泊车路径。其中,目标车辆姿态坐标,
是车辆准确地停泊在泊车位中的车辆姿态坐标。
泊车路径。若否,则继续规划新的泊车路径。
实际行驶情况,准确地调整泊车路径,提高了泊车的准确性,并且提高了对复杂的泊车环境
的适应性和稳定性。
标,确定根据当前的路径转弯半径进行转弯后车辆的第一姿态坐标;根据第一姿态坐标与
车位坐标之间的差异,确定当前的路径转弯半径是否足够;若是,则将当前的路径转弯半径
作为新的路径转弯半径;若否,则按照第一预设步长,增大当前的路径转弯半径,并返回执
行根据当前车辆姿态坐标,确定根据当前的路径转弯半径进行转弯后车辆的第一姿态坐标
的步骤以继续执行。
标,然后确定根据当前的路径转弯半径进行转弯后车辆四个轮廓点的第一坐标,再根据轮
廓点的第一坐标与车位角点坐标之间的差异,确定当前的路径转弯半径是否足够。其中,第
一坐标,用于表征车辆的轮廓点在根据当前的路径转弯半径进行转弯后的坐标。
径,确定根据当前的路径转弯半径进行转弯后车辆四个轮廓点的第一坐标。
轮廓点之间组成的边与角点之间组成的边之间的距离,确定当前的路径转弯半径是否足
够。
设步长,增大当前的路径转弯半径,并返回执行根据当前车辆姿态坐标,确定根据当前的路
径转弯半径进行转弯后车辆的第一姿态坐标的步骤以继续执行。
的路径转弯半径作为新的路径转弯半径。
半径足够。
情况,准确地调整泊车路径,提高了泊车的准确性,并且提高了对复杂的泊车环境的适应性
和稳定性。
辆姿态坐标,确定根据新的路径转弯半径进行转弯、并按照当前的路径长度行驶后车辆的
第二姿态坐标;根据第二姿态坐标与车位坐标之间的差异,确定当前的路径长度是否足够;
若是,则将当前的路径长度作为新的路径长度;若否,则按照第二预设步长,增大当前的路
径长度,并返回执行根据当前的车辆姿态坐标,确定根据新的路径转弯半径进行转弯、并按
照当前的路径长度行驶后车辆的第二姿态坐标的步骤以继续执行。
标,然后确定根据新的路径转弯半径进行转弯、并按照当前的路径长度行驶后车辆四个轮
廓点的第二坐标,再根据轮廓点的第二坐标与车位角点坐标之间的差异,确定当前的路径
长度是否足够。其中,第二坐标,用于表征车辆的轮廓点在根据新的路径转弯半径进行转
弯、并按照当前的路径长度行驶后的坐标。
轮廓点之间组成的边与角点之间组成的边之间的距离,确定当前的路径长度是否足够。
设步长,增大当前的路径长度,并返回执行根据当前的车辆姿态坐标,确定根据新的路径转
弯半径进行转弯、并按照当前的路径长度行驶后车辆的第二姿态坐标的步骤以继续执行。
为新的路径长度。
因此表明当前的路径长度足够。
根据实际行驶情况,准确地调整泊车路径,提高了泊车的准确性,并且提高了对复杂的泊车
环境的适应性和稳定性。
态坐标的角度坐标和横坐标是否相等,若是,则结束规划新的泊车路径,若否,则继续规划
新的泊车路径。车载终端可以根据当前车辆姿态坐标,确定车辆四个轮廓点的轮廓点坐标,
获取当前的路径转弯半径,确定根据当前的路径转弯半径转弯后的车辆的轮廓点的第一坐
标,然后确定转弯后相邻轮廓点组成的边与相邻车位角点组成的边之间的距离是否小于相
应的预设阈值,若是,则按照第一预设步长,增大当前的路径转弯半径,并返回确定根据当
前的路径转弯半径转弯后的车辆的轮廓点的第一坐标的步骤以继续执行,若否,则将当前
的路径转弯半径作为新的路径转弯半径。接着,车载终端可以获取当前的路径长度,并确定
根据新的路径转弯半径进行转弯、并按照当前的路径长度行驶后车辆四个轮廓点的第二坐
标,然后确定行驶后相邻轮廓点组成的边与相邻车位角点组成的边之间的距离是否大于相
应的预设阈值,若是,则按照第二预设步长,增大当前的路径长度,并返回执行确定根据新
的路径转弯半径进行转弯、并按照当前的路径长度行驶后车辆四个轮廓点的第二坐标的步
骤以继续执行,若否,则将当前的路径长度作为新的路径长度。最后,车载终端可以输出新
的泊车路径,新的泊车路径包括新的路径转弯半径和新的路径长度。
骤504车辆控制。
状态,预测车辆在下一状态下的姿态坐标预测值);步骤5023,当前车辆姿态坐标的融合估
计(即根据姿态坐标测量值和姿态坐标预测值,确定车辆在泊车环境坐标系下的当前车辆
姿态坐标)。
使车辆在可行使区域内行驶至泊车位的泊车路径);步骤5033,重规划检测(即监测当前车
辆姿态坐标是否满足预设的重规划条件);步骤5034,规划新的泊车路径(即若当前车辆姿
态坐标满足预设的重规划条件,则根据当前车辆姿态坐标和车位坐标,规划新的泊车路
径)。
径执行比例,标定车辆的制动液压力,以控制车辆在对泊车路径执行完毕后处于静止状态;
获取车辆当前的实际车速,并根据实际车速与预设的期望车速之间的偏差进行闭环控制,
确定扭矩,并根据扭矩生成控制扭矩指令,以通过控制扭矩指令改变车辆的扭矩,以控制车
辆的车速);步骤5043,横向控制(即根据泊车路径,确定当前的路径转弯半径;根据路径转
弯半径,生成方向盘转角控制指令,以使车辆的方向盘根据方向盘转角控制指令所指示的
转角进行旋转,使车辆按照路径转弯半径进行转弯)。
行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各流程图中的至少一部
分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完
成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是
可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
障碍物对应的障碍物坐标;
态坐标测量值和姿态坐标预测值,确定车辆在泊车环境坐标系下的当前车辆姿态坐标;
立第一坐标轴和第二坐标轴,生成直角坐标系,作为泊车环境坐标系。
车环境坐标系与车辆坐标系之间的坐标转换关系;根据泊车位在车辆坐标系下的位置坐
标、以及坐标转换关系,确定泊车位在泊车环境坐标系下的车位坐标;根据泊车环境中障碍
物在车辆坐标系下的位置坐标、以及坐标转换关系,确定障碍物在泊车环境坐标系下的障
碍物坐标。
相同方位侧的障碍物坐标;车位方位,是车位坐标相对于车辆所处的方位;从位于相反方位
侧的障碍物坐标中,确定在第一坐标轴上对应的最小坐标值得到第一坐标值,并基于第一
坐标值确定位于相反方位侧的第一边界;从位于相同方位侧的障碍物坐标中,确定在第二
坐标轴上对应的最小坐标值得到第二坐标值,并基于第二坐标值确定位于相同方位侧的第
二边界;从位于相同方位侧的障碍物坐标中,确定在第一坐标轴上对应的最大坐标值得到
第三坐标值,并基于第三坐标值确定位于相同方位侧的第三边界。
预设的重规划条件;若是,则根据当前车辆姿态坐标和车位坐标,规划新的泊车路径。
迭代地确定新的路径长度;输出新的泊车路径;新的泊车路径包括新的路径转弯半径和新
的路径长度。
辆的第一姿态坐标;根据第一姿态坐标与车位坐标之间的差异,确定当前的路径转弯半径
是否足够;若是,则将当前的路径转弯半径作为新的路径转弯半径;若否,则按照第一预设
步长,增大当前的路径转弯半径,并返回执行根据当前车辆姿态坐标,确定根据当前的路径
转弯半径进行转弯后车辆的第一姿态坐标的步骤以继续执行。
路径长度行驶后车辆的第二姿态坐标;根据第二姿态坐标与车位坐标之间的差异,确定当
前的路径长度是否足够;若是,则将当前的路径长度作为新的路径长度;若否,则按照第二
预设步长,增大当前的路径长度,并返回执行根据当前的车辆姿态坐标,确定根据新的路径
转弯半径进行转弯、并按照当前的路径长度行驶后车辆的第二姿态坐标的步骤以继续执
行。
障碍物对应的障碍物坐标,进而能够根据车位坐标和障碍物坐标,准确地定位出可行驶区
域。此外,先根据车位坐标,确定车辆在泊车环境坐标系下的姿态坐标测量值,并根据车辆
的当前运动状态,预测车辆在下一状态下的姿态坐标预测值,然后根据姿态坐标测量值和
姿态坐标预测值这两种信息,能够准确确定出当前车辆姿态坐标,避免了根据车位坐标直
接确定的车辆姿态坐标存在测量噪声的问题,提高了所确定的当前车辆姿态坐标的准确
性。最后,根据准确的当前车辆姿态坐标、可行驶区域和车位坐标,能够准确规划泊车路径,
提高了泊车的准确性。
述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储
于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备
的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算
机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该
计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过
WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现
一种泊车控制方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计
算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按
键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,
本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可
包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read‑
Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器
(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种
形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存
储器(Dynamic Random Access Memory,DRAM)等。
盾,都应当认为是本说明书记载的范围。
说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护
范围。因此,本申请专利的保护范围应以所附权利要求为准。