【技术实现步骤摘要】
路径跟踪方法、装置、车辆及可读存储介质
本专利技术涉及自动驾驶领域,尤其涉及一种路径跟踪方法、装置、车辆及可读存储介质。
技术介绍
众所周知,模型预测控制(ModelPredictiveControl,MPC)是一种基于模型的闭环优化控制策略。MPC对未来轨迹的预测能力和对多目标约束条件的处理能力较强,因此越来越多地被应用到自动驾驶的路径跟踪中。MPC通过求解优化问题来得到控制参数,以进一步实现对车辆执行机构的控制,但是由于MPC一个控制周期均需要求解一个优化问题,因此本身对求解耗时有较高的要求。而现有技术中的数值优化方法在求解优化问题时,存在求解耗时较长的缺陷,进而导致路径跟踪性能较差。
技术实现思路
本专利技术实施例提供一种路径跟踪方法、装置、车辆及可读存储介质,以解决现有技术中的数值优化方法在求解优化问题时,存在求解耗时较长的缺陷,进而导致路径跟踪性能较差的问题。为了解决上述技术问题,本专利技术是这样实现的:本专利技术实施例提供了一种路径跟踪方法,包括:在一个控制周期内,获取车辆轨迹误差,所述车辆轨迹误差为车辆参考轨迹与车辆预测轨迹之间的轨迹误差;基于所述车辆轨迹误差与车辆动力学模型,利用膜计算模型进行求解,得到目标控制序列,其中所述目标控制序列包括X个控制量,所述X为所述车辆的执行机构的数量,每个控制量对应车辆一种执行机构的控制参数,所述X为正整数;根据所述目标控制序列控制车辆的X个执行机构,以控制所述车辆在当前控制周期内移动。本专利 ...
【技术保护点】
1.一种路径跟踪方法,其特征在于,包括:/n在一个控制周期内,获取车辆轨迹误差,所述车辆轨迹误差为车辆参考轨迹与车辆预测轨迹之间的轨迹误差;/n基于所述车辆轨迹误差与车辆动力学模型,利用膜计算模型进行求解,得到目标控制序列,其中所述目标控制序列包括X个控制量,所述X为所述车辆的执行机构的数量,每个控制量对应车辆一种执行机构的控制参数,所述X为正整数;/n根据所述目标控制序列控制车辆的X个执行机构,以控制所述车辆在当前控制周期内移动。/n
【技术特征摘要】
1.一种路径跟踪方法,其特征在于,包括:
在一个控制周期内,获取车辆轨迹误差,所述车辆轨迹误差为车辆参考轨迹与车辆预测轨迹之间的轨迹误差;
基于所述车辆轨迹误差与车辆动力学模型,利用膜计算模型进行求解,得到目标控制序列,其中所述目标控制序列包括X个控制量,所述X为所述车辆的执行机构的数量,每个控制量对应车辆一种执行机构的控制参数,所述X为正整数;
根据所述目标控制序列控制车辆的X个执行机构,以控制所述车辆在当前控制周期内移动。
2.根据权利要求1所述的路径跟踪方法,其特征在于,所述车辆参考轨迹包括三维参考路径;
所述获取车辆轨迹误差之前,所述方法还包括:
获取二维路径、海拔信息以及车辆感知信息,其中,所述车辆感知信息包括地面平整程度和地面湿滑程度中的至少一项;
依据所述二维路径、所述海拔信息以及所述车辆感知信息,生成三维参考路径。
3.根据权利要求1所述的路径跟踪方法,其特征在于,所述基于所述车辆轨迹误差与车辆动力学模型,利用膜计算模型进行求解,得到目标控制序列,包括:
根据所述车辆轨迹误差和所述车辆动力学模型得到损失函数;
确定膜计算模型中的M个基本膜区域,其中,所述车辆动力学模型包括对车辆行驶过程中T个方面的需求约束,所述M等于所述T,每一个基本膜区域均对应有一组约束函数,每一组约束函数中包括对车辆每一个执行机构对应的控制量的取值范围,所述T、所述M均为大于1的正整数;
每一个基本膜区域基于所述损失函数和与其对应的约束函数,输出至少一个第一控制序列;
基于所述损失函数从多个第一控制序列中确定目标控制序列,其中,所述多个第一控制序列为所述M个基本膜区域输出的全部第一控制序列。
4.根据权利要求3所述的路径跟踪方法,其特征在于,所述每一个基本膜区域基于所述损失函数和与其对应的约束函数,输出至少一个第一控制序列,包括:
在每一个基本膜区域内生成多个第二控制序列,其中,所述每一个基本膜区域的第二控制序列的每一个控制量均处于该基本膜区域对应的约束函数约束的取值范围内;
依据所述损失函数,分别从每一个基本膜区域内的多个第二控制序列中,确定至少一个第一控制序列。
5.根据权利要求4所述的路径跟踪方法,其特征在于,所述依据所述损失函数,分别从每一个基本膜区域内的多个第二控制序列中,确定至少一个第一控制序列,包括:
在每一个基本膜区域内,依据所述损失函数从所述多个第二控制序列中确定P个第三控制序列,其中,所述P个第三控制序列基于所述损失函数求得的损失值小于其余第二控制序列基于所述损失函数求得的损失值,所述P为正整数;
对所述P个第三控制序列进行遗传算法处理得到Q个第四控制序列;
依据所述损失函数,从所述Q个第四控制序列中确定至少一个第一控制序列,所述第一控制序列基于所述损失函数求得的损失值小于其余第四控制序列基于所述损失函数求得的损失值,所述Q为正整数。
6.根据权利要求3所述的路径跟踪方法,其特征在于,所述基于所述损失函数从多个第一控制序列中确定目标控制序列,包括以下至少一项:
利用所述损失函数计算每一第一控制序列对应的损失值;若第五控制序列对应的损失值小于预设值,则将所述第五控制序列作为目标控制序列,所述第五控制序列为任一第一控制序列;
将在预设时间范围内利用所述损失函数计算每一第一控制序列对应的损失值;将最小的损失值对应的第一控制序列作为目标控制序列。
7.根据权利要求1所述的路径跟踪方法,其特征在于,所述在一个控制周期内,获取车辆轨迹误差之前,还包括:
获取上一个控制周期中的车辆实际轨迹和初级预测轨迹,其中,所述初级预测轨迹由所述车辆动力学模型基于所述上一个控制周期中的目标控制序列计算得到;
依据所述上一个控制周期中的车辆实际轨迹和初级预测轨迹,获取当前控制周期的车辆预测轨迹。
8.一种路径跟踪装置,其特征在于,包括:
第一获取模块,用于在一个控制周期内,获取车辆轨迹误差,所述车辆轨迹误差...
【专利技术属性】
技术研发人员:吕传龙,段雄,郎咸朋,
申请(专利权)人:北京车和家信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。