CN113721606B - 跟随式自动驾驶物流车辆控制***及方法 - Google Patents

跟随式自动驾驶物流车辆控制***及方法 Download PDF

Info

Publication number
CN113721606B
CN113721606B CN202110936726.6A CN202110936726A CN113721606B CN 113721606 B CN113721606 B CN 113721606B CN 202110936726 A CN202110936726 A CN 202110936726A CN 113721606 B CN113721606 B CN 113721606B
Authority
CN
China
Prior art keywords
vehicle
following
following vehicle
yaw rate
relative
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110936726.6A
Other languages
English (en)
Other versions
CN113721606A (zh
Inventor
黄晋
贾一帆
钟志华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tsinghua University
Original Assignee
Tsinghua University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tsinghua University filed Critical Tsinghua University
Priority to CN202110936726.6A priority Critical patent/CN113721606B/zh
Publication of CN113721606A publication Critical patent/CN113721606A/zh
Application granted granted Critical
Publication of CN113721606B publication Critical patent/CN113721606B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0223Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving speed control of the vehicle
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0214Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with safety or protection criteria, e.g. avoiding hazardous areas
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0221Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving a learning process
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0276Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0276Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
    • G05D1/0278Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle using satellite positioning signals, e.g. GPS
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0287Control of position or course in two dimensions specially adapted to land vehicles involving a plurality of land vehicles, e.g. fleet or convoy travelling
    • G05D1/0291Fleet control
    • G05D1/0295Fleet control by at least one leading vehicle of the fleet

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

本申请公开了跟随式自动驾驶物流车辆控制***及方法,该***由人工驾驶引导车和自动驾驶跟随车组成,采用柔性物理连接和无线连接混合的编队驾驶联网方案,实现近距离编队行驶。采用引导车人工驾驶的模式,跟随车实时模仿引导车驾驶行为,并依据相对轨迹重建进行路径跟随控制,而不完全依赖基于感知***和高精度卫星定位***的自动驾驶和编队驾驶技术,整体方案可靠性优于现有基于卫星定位和纯无线通信的编队驾驶方式,且复杂度大大降低。通过本申请中的技术方案,将高度自动驾驶卡车的运行场景降维为有人监督式跟随自动驾驶场景,实现一种低成本新型引导—跟随式自动驾驶车列***,更加满足物流行业智慧转型需求。

Description

跟随式自动驾驶物流车辆控制***及方法
技术领域
本申请涉及自动驾驶的技术领域,具体而言,涉及跟随式自动驾驶物流车辆控制***及跟随式自动驾驶物流车辆控制方法。
背景技术
随着区域经济的发展以及公路基础设施和车辆的不断改进,中长距离公路运输需求增加,公路货运向快速、长途、重载方向发展。大吨位、重型专用运输车因高速安全、单位运输成本低而成为我国未来公路运输车辆的主力。专用车产品向重型化、专用功能强、技术含量高的方向发展。然而一方面,因资源和能源限制,公路路网里程和货运车辆保有量均不可能等倍数增长;另一方面传统的公路货运物流因为其低效率、劳动强度高、工作环境恶劣,面临驾驶员短缺、成本高、无法适应新需求。现阶段的公路货物运输呈现出堵、缺、危、差的问题,因此公路货物周转量快速增长对于货运物流提出了快、准、安全的新要求。
智能运输***可提高公路交通安全水平,减少交通堵塞,提高公路网的通行能力,降低汽车运输对环境的污染,提高汽车运输生产率和经济效益。随着智能运输***技术的发展,电子技术、信息技术、通信技术和***工程等高科技在公路运输领域将得到广泛应用,物流运输信息管理、运输工具控制技术、运输安全技术等均将产生巨大的飞跃,从而大幅度提高公路网络的通行能力。
然而,现有基于卫星定位和纯无线通信的编队自动驾驶方式依赖于大量高成本传感器,如RTK定位设备、激光雷达、视觉传感器等,且需要复杂的自动驾驶算法加持;
并且,由于物流车辆存在体积大、惯性大、转向难等问题,结合道路交通情况复杂多变,现阶段自动驾驶车辆的感知***与控制***都不能胜任,且存在成本过高的问题,与智能运输***提高汽车运输生产率和经济效益的理念相违背。因此,现阶段实现物流车辆的完全自动驾驶无论是在技术层面、安全性,还是在法规层面都不现实。
发明内容
本申请的目的在于:解决现有基于卫星定位和纯无线通信的物流车辆编队自动驾驶中存在的上述问题中的至少一个。
本申请第一方面的技术方案是:提供了跟随式自动驾驶物流车辆控制***,***适用于物流车辆队列中跟随车的自动驾驶控制,物流车辆队列包括引导车和至少一辆跟随车,***包括:车车相对定位***、车辆状态信息采集***、跟随车规划与控制***,以及跟随车控制执行***;车车相对定位***用于采集车车相对定位信息;车辆状态信息采集***用于采集引导车和跟随车的车辆状态信息;跟随车规划与控制***用于根据车车相对定位信息与车辆状态信息,在跟随车坐标系中,计算引导车的相对位姿,并通过拟合算法,确定跟随车的跟随车参考路径,跟随车规划与控制***还用于根据跟随车参考路径和车辆状态信息,确定跟随车的跟随行驶参数;跟随车控制执行***用于根据跟随行驶参数,控制跟随车进行自动跟随驾驶,其中,跟随行驶参数至少包括跟随车期望踏板开度、跟随车期望转向柱角度。
上述任一项技术方案中,进一步地,跟随车规划与控制***包括引导车相对位姿计算模块,引导车相对位姿计算模块用于计算引导车的相对位姿,引导车的相对位姿的计算过程具体包括:分别根据车辆状态信息中的引导车转向柱角度δs1、跟随车转向柱角度δs2、引导车纵向车速vx1、跟随车纵向车速vx2,计算引导车横摆角速度ω1与跟随车横摆角速度ω2;根据引导车横摆角速度ω1与跟随车横摆角速度ω2,计算引导车相对位姿估计值,并根据引导车相对位姿估计值
Figure GDA0003299341760000021
对UWB定位***的引导车相对位姿测量值qU、车车连接机构的引导车相对位姿qG进行融合计算,生成引导车的相对位姿q。
上述任一项技术方案中,进一步地,跟随车规划与控制***还包括跟随车参考路径构建模块,跟随车参考路径构建模块用于确定跟随车的跟随车参考路径,具体包括:根据跟随车坐标系的移动与转动量,对上一采样周期的引导车相对路径进行坐标更新和前移;将当前采样周期的引导车相对位姿,作为当前采样周期中的引导车相对路径的初始点;利用拟合算法,对引导车相对路径进行拟合,确定跟随车参考路径。
上述任一项技术方案中,进一步地,跟随车规划与控制***还包括:跟随车纵向控制模块,跟随车横向失稳判定模块,跟随车横向控制模块;跟随车纵向控制模块用于根据跟随车参考路径,构造目标方程x1RP(a)=0,并计算目标方程的数值解ay2,根据数值解ay2和跟随车参考路径,计算跟随车期望踏板开度;跟随车横向失稳判定模块用于根据数值解ay2和跟随车参考路径,计算跟随车横向偏差ey2、以及跟随车朝向偏差eθ2,并根据跟随车横向偏差ey2、以及跟随车朝向偏差eθ2,计算轨迹跟随横向失稳程度Dus;跟随车横向控制模块用于根据跟随车横向偏差ey2和轨迹跟随横向失稳程度Dus,确定跟随车期望转向柱角度
Figure GDA0003299341760000031
上述任一项技术方案中,进一步地,车车相对定位***中还包括:车车连接机构;引导车与跟随车以及相邻的两辆跟随车之间通过车车连接机构相连,车车连接机构用于有线数据传输。
本申请第二方面的技术方案是:提供了跟随式自动驾驶物流车辆控制方法,方法适用于物流车辆队列中跟随车的自动驾驶控制,物流车辆队列包括引导车和至少一辆跟随车,方法包括:步骤1,根据采集到的车车相对定位信息与车辆状态信息,在跟随车坐标系中,计算引导车的相对位姿;步骤2,将引导车的相对位姿作为当前采样周期的引导车相对路径的初始点,根据上一个采样周期的引导车相对路径和当前采样周期跟随车坐标系的移动与转动量,更新当前采样周期的引导车相对路径,并通过拟合算法,确定跟随车的跟随车参考路径,其中,跟随车坐标系的移动与转动量由跟随车在当前采样周期的跟随车车速、跟随车横摆角速度确定;步骤3,根据跟随车参考路径和车辆状态信息,确定跟随车的跟随行驶参数,跟随行驶参数至少包括跟随车期望踏板开度、跟随车期望转向柱角度。
上述任一项技术方案中,进一步地,引导车与跟随车、以及跟随车与前一辆跟随车之间通过车车连接机构相连,引导车和跟随车上设置有UWB定位***,步骤1中计算引导车的相对位姿q,具体包括:
步骤11,分别根据车辆状态信息中的引导车转向柱角度δs1、跟随车转向柱角度δs2、引导车纵向车速vx1、跟随车纵向车速vx2,计算引导车横摆角速度ω1与跟随车横摆角速度ω2
步骤12,根据引导车横摆角速度ω1与跟随车横摆角速度ω2,计算引导车相对位姿估计值,并根据引导车相对位姿估计值
Figure GDA0003299341760000041
对UWB定位***的引导车相对位姿测量值qU、车车连接机构的引导车相对位姿qG进行融合计算,生成引导车的相对位姿q。
上述任一项技术方案中,进一步地,计算跟随车横摆角速度ω2的方法,具体包括:
根据跟随车转向柱角度δs2,换算得到跟随车前轮转角δw2,并结合跟随车纵向车速vx2,计算跟随车横摆角速度计算值ω2_KIN
根据车辆状态信息中的跟随车横摆角速度采集值ω2_IMU和跟随车横摆角速度计算值ω2_KIN,计算跟随车横摆角速度ω2,跟随车横摆角速度ω2的计算公式为:
ω2=(1-Kyaw2_KIN+Kyawω2_IMU
Figure GDA0003299341760000042
式中,Kyaw为横摆角速度融合比例系数,vlow与vhigh分别为横摆角速度融合的下限车速与上限车速。
上述任一项技术方案中,进一步地,步骤3中,确定跟随车期望踏板开度的方法,具体包括:
步骤31,根据跟随车参考路径,构造目标方程x1RP(a)=0,并计算目标方程的数值解ay2,根据数值解ay2和跟随车参考路径,计算引导车与跟随车纵向轨迹距离drel,对应的计算公式为:
Figure GDA0003299341760000051
步骤32,根据引导车与跟随车纵向轨迹距离drel,计算跟随车期望踏板开度,对应的计算公式为:
Figure GDA0003299341760000052
Figure GDA0003299341760000053
式中,Kff为前馈比例系数,
Figure GDA0003299341760000054
为踏板前馈跟随车期望踏板开度,
Figure GDA0003299341760000055
为运动学反馈跟随车期望踏板开度,Ka纵向加速度反馈系数、Kv车速反馈系数、Kd纵向轨迹距离反馈系数,ax1为引导车纵向加速度,ax2为跟随车纵向加速度,vx1为引导车纵向车速,vx2为跟随车纵向车速,dref为引导车与跟随车的纵向轨迹距离参考值。
上述任一项技术方案中,进一步地,步骤3中,确定跟随车期望转向柱角度的方法,具体包括:
步骤33,根据数值解ay2和跟随车参考路径,计算跟随车横向偏差ey2、以及跟随车朝向偏差eθ2
步骤34,根据跟随车横向偏差ey2、以及跟随车朝向偏差eθ2,计算轨迹跟随横向失稳程度Dus,对应的计算公式为:
Dus=Dus_y2(ey2)+Dus_θ2(eθ2)
Figure GDA0003299341760000056
Figure GDA0003299341760000057
式中,Dus_y2(ey2)与Dus_θ2(eθ2)分别为横向偏差失稳程度与朝向偏差失稳程度,ey2_eff、eθ2_eff分别为跟随车横向生效偏差与跟随车朝向生效偏差;Key、K分别为横向偏差失稳增长系数与朝向偏差失稳增长系数;
步骤35,根据跟随车横向偏差ey2和轨迹跟随横向失稳程度Dus,确定跟随车期望转向柱角度
Figure GDA0003299341760000061
对应的计算公式为:
Figure GDA0003299341760000062
Figure GDA0003299341760000063
Figure GDA0003299341760000064
Figure GDA0003299341760000065
式中,Ks为转向比例系数,
Figure GDA0003299341760000066
为跟随车期望前轮转角,
Figure GDA0003299341760000067
为稳定状态跟随车期望前轮转角,失稳状态跟随车期望前轮转角
Figure GDA0003299341760000068
为横向偏差反馈部分,
Figure GDA0003299341760000069
为相对路径预瞄部分转角,KP_ey、KI_ey、KD_ey分别为横向偏差反馈的比例系数、积分系数与微分系数。
本申请的有益效果是:
本申请中的技术方案由人工驾驶引导车和自动驾驶跟随车组成,采用柔性物理连接和无线连接混合的编队驾驶联网方案,实现近距离编队行驶。采用引导车人工驾驶的模式,跟随车实时模仿引导车驾驶行为,并依据相对轨迹重建,进行路径跟随控制,而不完全依赖基于感知***和高精度卫星定位***的自动驾驶和编队驾驶技术,整体方案可靠性优于现有基于卫星定位和纯无线通信的编队驾驶方式,且复杂度大大降低。将高度自动驾驶卡车的运行场景,降维为有人监督式跟随自动驾驶场景,实现一种低成本新型引导—跟随式自动驾驶车列***,更加满足物流行业智慧转型需求。其重大意义在于:
1、解决货运物流驾驶员短缺与高成本:引导车人工驾驶,跟随车自动驾驶,减少一半驾驶员,进而降低司机驾驶强度与人力成本。
2、提升公路货运物流转运效率:引导车驾驶员和跟随车安全员交替驾驶,提高驾驶效率;调度***对编队驾驶车辆整体调度,提高整体效率;队列行驶有利于减小风阻和油耗。
3、增强货运驾驶员长途驾驶安全:车辆状态全程实时监控,跟随车自动驾驶***可靠性高于人类驾驶员。
附图说明
本申请的上述和/或附加方面的优点在结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1是根据本申请的一个实施例的跟随式自动驾驶物流车辆的示意图;
图2是根据本申请的一个实施例的跟随式自动驾驶物流车辆控制***的示意框图;
图3是根据本申请的一个实施例的UWB定位***采集参数示意图;
图4是根据本申请的一个实施例的车辆运动学模型中横摆角速度关系示意图;
图5是根据本申请的一个实施例的引导车相对位姿示意图;
图6是根据本申请的一个实施例的引导车相对路径重建示意图;
图7是根据本申请的一个实施例的引导车相对路径坐标更新示意图;
图8是根据本申请的一个实施例的跟随车纵向运动控制算法的示意框图;
图9是根据本申请的一个实施例的跟随车横向运动控制算法的示意框图;
图10是根据本申请的一个实施例的跟随车横向运动控制的示意图。
具体实施方式
为了能够更清楚地理解本申请的上述目的、特征和优点,下面结合附图和具体实施方式对本申请进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互结合。
在下面的描述中,阐述了很多具体细节以便于充分理解本申请,但是,本申请还可以采用其他不同于在此描述的其他方式来实施,因此,本申请的保护范围并不受下面公开的具体实施例的限制。
实施例一:
如图1和图2所示,本实施例提供了跟随式自动驾驶物流车辆控制***100,该***100适用于物流车辆队列中跟随车的自动驾驶控制(自动跟随),物流车辆队列中包括引导车1和至少一辆跟随车2,跟随车2通过车车连接机构33与引导车1或者前一辆跟随车2依次首尾相连,其中,引导车1由人类驾驶员驾驶,跟随车2在控制***控制下进行自动跟随。该***100包括:车车相对定位***3、车辆状态信息采集***4、跟随车规划与控制***5,以及跟随车控制执行***6。
在本实施例中,车车相对定位***3包括UWB定位***31、引导车车头与货箱夹角测量装置32、以及车车连接机构33。车车相对定位***3用于采集车车相对定位信息。
UWB定位***31为超宽带定位***,设置在引导车1货箱尾部上方以及跟随车2车头头部上方,以实现车车间相对定位功能。UWB定位***31采集的车车相对定位信息包括:UWB定位***相对距离dU、UWB定位***方位角θUO和UWB定位***姿态角θUA
需要说明的是,当物流车辆队列中包括多辆跟随车时,第一辆物流车辆为引导车,第二辆至最后一辆物流车为队列中的跟随车,第三辆物流车的跟随控制根据第二辆物流车与第三辆物流车的车车相对定位信息与车辆状态信息确定,此时第二辆物流车相当于第三辆物流车的引导车。
为了便于理解,本实施例中设定仅包括一辆引导车和一辆跟随车。
具体的,如图3所示,设引导车货箱尾部左侧和右侧的UWB定位单元分别为①号和②号,跟随车车头头部的UWB定位单元分别为③号和④号;则UWB定位***相对距离dU为①号、②号中点与③号、④号中点连线长度,UWB定位***方位角θUO为上述①号、②号中点与③号、④号中点连线与③号、④号中垂线夹角,UWB定位***姿态角θUA为①号、②号中垂线与③号、④号中垂线夹角。
引导车车头与货箱夹角测量装置32用于采集引导车与跟随车纵轴线水平夹角θ1P
引导车1与跟随车2以及相邻的两辆跟随车之间通过车车连接机构33相连,车车连接机构33可以实现车车间有线数据传输,以及车车连接线缆与所连接车辆的纵轴线水平夹角,包括车车通讯连接线(车车连接机构33)与引导车货箱中轴线的水平角度θG1、车车连接机构33与跟随车车头中轴线的水平角度θG2的测量功能。车车连接机构33采集的信息包括:车车通讯连接线长度dG、车车通讯连接线与引导车货箱中轴线的水平角度θG1及其与跟随车车头中轴线的水平角度θG2
在本实施例中,车辆状态信息采集***4用于采集引导车和跟随车的车辆状态信息,车辆状态信息采集***4包括油门与制动踏板开度传感器41、转向柱转角传感器42、运动学信息组合传感器43。
车车连接机构33采集车车通讯连接线长度dG、车车通讯连接线与引导车货箱中轴线的水平角度θG1及其与跟随车车头中轴线的水平角度θG2
油门与制动踏板开度传感器41采集引导车油门踏板开度pacc1、引导车制动踏板开度pbrk1、跟随车油门踏板开度pacc2、跟随车制动踏板开度pbrk2
转向柱转角传感器42采集引导车转向柱角度δs1、跟随车转向柱角度δs2
运动学信息组合传感器43采集引导车纵向加速度ax1_IMU、引导车横摆角速度采集值ω1_IMU、跟随车纵向加速度ax2_IMU、跟随车横摆角速度采集值ω2_IMU
车辆状态信息采集***4还能够从引导车1和跟随车2CAN总线上分别直接读取的引导车纵向车速vx1、跟随车纵向车速vx2
需要说明的是,本实施例对上述信息的采集方式并不限定。
该***中还包括:跟随车规划与控制***5。跟随车规划与控制***5用于根据车车相对定位信息与车辆状态信息,在跟随车坐标系中,计算引导车的相对位姿,并通过拟合算法,确定跟随车的跟随车参考路径,跟随车规划与控制***5还用于根据跟随车参考路径和车辆状态信息,确定跟随车的跟随行驶参数;
进一步的,跟随车规划与控制***5包括引导车相对位姿计算模块51,引导车相对位姿计算模块51用于计算引导车的相对位姿,引导车的相对位姿的计算过程具体包括:
分别根据车辆状态信息中的引导车转向柱角度δs1、跟随车转向柱角度δs2、引导车纵向车速vx1、跟随车纵向车速vx2,计算引导车横摆角速度ω1与跟随车横摆角速度ω2
需要说明的是,引导车横摆角速度ω1与跟随车横摆角速度ω2的计算方式相同,因此,本实施例以跟随车横摆角速度ω2为例进行说明。
本实施例中,计算跟随车横摆角速度ω2的方法具体包括:
首先,根据跟随车转向柱角度δs2,换算得到跟随车前轮转角δw2,并结合跟随车纵向车速vx2,计算跟随车横摆角速度计算值ω2_KIN
如图4所示,在二自由度车辆运动学模型中,可以根据跟随车前轮转角δw2、跟随车纵向车速vx2推导得到跟随车横摆角速度计算值ω2_KIN,其公式为:
ω2_KIN=vx2tanδw2/l2
式中,l2为跟随车与引导车之间车头部分的轴距,δw2为跟随车前轮转角,vx2为跟随车纵向车速,其中,跟随车前轮转角δw2由跟随车转向柱角度δs2经过换算得到,换算关系为:
δw2=Ksδs2
式中,Ks为转向比例系数。
其次,根据车辆状态信息中的跟随车横摆角速度采集值ω2_IMU和跟随车横摆角速度计算值ω2_KIN,计算跟随车横摆角速度ω2,跟随车横摆角速度ω2的计算公式为:
ω2=(1-Kyaw2_KIN+Kyawω2_IMU
Figure GDA0003299341760000101
式中,Kyaw为横摆角速度融合比例系数,vlow与vhigh分别为横摆角速度融合的下限车速与上限车速。
本实施例中,跟随车横摆角速度采集值ω2_IMU可以由传感器如运动组合传感器直接测量得到,数据较为准确,但包含较大噪声;由车辆运动学模型计算得到的跟随车横摆角速度计算值ω2_KIN噪声较小,但受转向传动机构间隙、轮胎侧偏角等影响存在一定误差。所以为了提高跟随车横摆角速度计算的准确性,采用加权算法,对跟随车横摆角速度采集值ω2_IMU、跟随车横摆角速度计算值ω2_KIN进行加权运算。
因此,根据跟随车纵向车速vx2的取值,确定两者权重的取值,在运动学模型较为准确的车辆低速阶段,加大ω2_KIN的权值,而在传感器噪声影响较小的车辆高速阶段加大ω2_IMU的权值。当vx2<vlow或vx2≥vhigh时,不进行数据融合,分别直接采用ω2_KIN或ω2_IMU作为最终的横摆角速度ω2,以保证跟随车横摆角速度的真实性,进而提高跟随车跟随控制的准确性。
根据引导车横摆角速度ω1与跟随车横摆角速度ω2,计算引导车相对位姿估计值,并根据引导车相对位姿估计值
Figure GDA0003299341760000111
对UWB定位***的引导车相对位姿测量值qU、车车连接机构的引导车相对位姿qG进行融合计算,生成引导车的相对位姿q;
如图5(a)所示,首先定义引导车坐标系x1O1y1和跟随车坐标系与x2O2y2。引导车坐标系x1O1y1固连于引导车车头,其中坐标原点O1位于引导车车头后轴中点,x1轴沿引导车车头纵轴线向前,y1轴指向引导车车头纵轴线左方;跟随车坐标系x2O2y2固连于跟随车车头,其中坐标原点O2位于跟随车车头后轴中点,x2轴沿跟随车车头纵轴线向前,y2轴指向跟随车车头纵轴线左方。
本实施例中,引导车相对位姿指在跟随车坐标系x2O2y2中,引导车坐标系原点O1的横纵坐标x1R、y1R,以及x1轴与x2轴的夹角θ1R;用向量q表示引导车相对位姿,即q=(x1R,y1R1R)T
引导车相对位姿可描述引导车车头相对于跟随车车头的平面相对位置与相对车头朝向角,可用于后续的引导车相对路径重建,但为了降低物流车辆自动驾驶的实现成本,本实施例中不存在绝对位置传感器,所以,引导车的相对位姿并不能直接获取。
此外,由于引导车由车头与货箱两部分组成,引导车相对位姿也不能通过单一传感器获取,而需要多个传感器的测量值组成测量链计算而来。
为降低多个传感器测量所带来的累积误差,本实施例通过设置两种定位***获取引导车相对位姿测量值,分别是基于UWB***的引导车相对位姿测量值qU,以及基于车车连接机构的引导车相对位姿测量值qG,并根据引导车相对位姿的估计值变化量
Figure GDA0003299341760000121
进行融合计算。
具体的,在采样周期ΔT内,分别计算获得引导车与跟随车在各自坐标系内的位移估计值:
Figure GDA0003299341760000122
具体公式如下:
Figure GDA0003299341760000123
Figure GDA0003299341760000124
计算获得采样周期ΔT内,引导车相对位姿的估计值变化量
Figure GDA0003299341760000125
具体公式为:
Figure GDA0003299341760000126
Figure GDA0003299341760000127
式中,
Figure GDA0003299341760000128
分别为当前采样周期内引导车横纵坐标x1R、y1R以及夹角θ1R的变化量,x′1R、y′1R、θ′1R分别为上一采样周期内引导车横纵坐标x1R、y1R以及夹角θ1R的取值。
因此,计算获得引导车相对位姿的估计值
Figure GDA0003299341760000131
具体公式为:
Figure GDA0003299341760000132
式中,q′=(x′1R,y′1R,θ′1R)T为上一采样周期的引导车相对位姿。
根据附图5(b),基于UWB定位***的引导车相对位姿测量值qU=(xU1R,yU1RU1R)T的计算公式为:
Figure GDA0003299341760000133
式中,l2UO为UWB定位***③号、④号中点到跟随车坐标系原点O2的水平距离;l1PU为引导车牵引座转轴到UWB定位***①号、②号中点的水平距离;l1PO为引导车牵引座转轴到引导车坐标系原点O1的水平距离。
根据附图5(c),基于车车连接机构的引导车相对位姿qG=(xG1R,yG1RG1R)T的计算公式为:
Figure GDA0003299341760000134
式中,l2GO为车车连接机构与跟随车车头连接点到跟随车坐标系原点O2的水平距离;l1PG为引导车牵引座转轴到车车连接机构与引导车车尾连接点的水平距离。
在进行融合计算时,引导车的相对位姿q的计算公式为:
q=KqqU+(1-Kq)qG
式中,Kq为引导车相对位姿融合比例系数,其计算公式为:
Kq=(Kqx+Kqy+K)/3
Figure GDA0003299341760000141
也就是说,本实施例在进行引导车相对位姿的融合计算时,根据UWB定位***的引导车相对位姿测量值qU、车车连接机构的引导车相对位姿qG与引导车相对位姿估计值
Figure GDA0003299341760000142
的偏差,确定这两个值在引导车的相对位姿q中所占的比例,偏差越小,在融合中占比越大,计算出的引导车的相对位姿q越接近真实值。
本实施例中,跟随车规划与控制***5还包括跟随车参考路径构建模块52,跟随车参考路径构建模块52用于确定跟随车的跟随车参考路径,具体包括:根据跟随车坐标系的移动与转动量,对上一采样周期的引导车相对路径进行坐标更新和前移;将当前采样周期的引导车相对位姿,作为当前采样周期中的引导车相对路径的初始点;利用拟合算法,对引导车相对路径进行拟合,确定跟随车参考路径。
具体的,跟随车参考路径的规划建立在引导车相对路径重建的基础上。如图6所示,引导车相对路径{Ai|i=0,1,2,...,n+1}指在当前跟随车坐标系x2O2y2中,引导车历史相对位姿的集合;由于采样存在时间间隔,实际采集到的引导车相对路径由离散的采样点组成,用Aii=0,1,2...表示,Ai=(x1Ri,y1Ri1Ri)T含有三个元素,分别是采样时刻引导车坐标系原点O1在当前跟随车坐标系x2O2y2中横纵坐标x1Ri、y1Ri,以及采样时刻x1轴与当前时刻x2轴的夹角θ1Ri
设采样周期为ΔT,A0=(x1R,y1R1R)T为当前时刻的采样点,等价于当前时刻引导车的相对位姿q;Ai=(x1Ri,y1Ri1Ri)T为iΔT即i次采样之前的采样点在当前跟随车坐标系x2O2y2中的位姿。
An=(x1Rn,y1Rn1Rn)T为nΔT即n次采样之前的采样点在当前跟随车坐标系x2O2y2中的位姿;其中n的确定方式为:An为位于y2轴右侧且距y2轴最近的采样点,即在x1Ri>0的采样点中x1Ri最小的一个。
因此,在确定跟随车的跟随车参考路径过程中,上一采样周期的引导车相对路径为测量值。
如图6(a)所示,若存在位于y2轴左侧的采样点,即存在x1Ri<0的采样点,An确定为位于y2轴右侧且距y2轴最近的采样点,An+1为An前一个采样点,即位于y2轴左侧且距y2轴最近的采样点;如图6(b)所示,若不存在位于y2轴上或左侧的采样点,即不存在x1Ri≤0的采样点,An确定为最左侧的采样点,此时An+1定义为当前跟随车坐标系原点O2
每个采样周期ΔT内,完成一次跟随车参考路径规划,引导车相对路径{Ai|i=0,1,2,...,n+1}的采样点Ai只保留A0、A1、……An、An+1,舍去i>n+1的历史采样点。
如图7所示,本实施例中,跟随车坐标系当前采样周期内的移动与转动量由跟随车在当前采样周期的跟随车车速、跟随车横摆角速度确定,跟随车坐标系当前采样周期内的移动与转动量的计算公式为:
Figure GDA0003299341760000151
式中,ΔO2为跟随车坐标系当前采样周期内的移动与转动量,Δx2、Δy2、θ2为跟随车坐标系x2O2y2在当前采样周期内沿x2轴、y2轴的移动量以及整体的转动量,1为引导车横摆角速度,ω2为跟随车横摆角速度,ΔT为采样周期,图7中F2为跟随车车头前轴中点O2F2长度,即为跟随车与引导车之间车头部分的轴距l2
本实施例示出一种跟随车的跟随车参考路径的计算方法,该方法具体包括:
根据跟随车坐标系的移动与转动量,对上一采样周期的引导车相对路径{A′i|i=0,1,2,...,n+1}进行坐标更新和前移,具体公式为:
Ai+1=A′i-ΔO2
相当于将上一周期全部采样点平移-ΔO2,并将采样编号加1。
将当前采样周期的引导车相对位姿q,作为当前采样周期中的引导车相对路径的初始点,即最新的引导车相对路径采样点A0,A0=q;至此获得了当前采样周期内的引导车相对路径{Ai|i=0,1,2,...,n+1}。
利用拟合算法,如贝塞尔拟合,对引导车相对路径{Ai|i=0,1,2,...,n+1}进行n+111阶拟合,获取连续的跟随车参考路径P(a)=[x1RP(a),y1RP(a),θ1RP(a)]T,其中a∈[0,1],具体的计算公式为:
Figure GDA0003299341760000161
Ai+1=A′i-ΔO2,A0=q
Figure GDA0003299341760000162
i=0,1,...,n,n+1
式中,{Ai|i=0,1,2,...,n+1}为当前采样周期的引导车相对路径,{A′i|i=0,1,2,...,n+1}为上一个采样周期的引导车相对路径,ΔO2为跟随车坐标系的移动与转动量,q为引导车的相对位姿作,a为路径参数,x1RP(a)、y1RP(a)、θ1RP(a)为跟随车参考路径P(a)在跟随车坐标系x2O2y2中的横纵坐标以及朝向角,它们都是路径参数a的函数。
因此,P(0)=A0,为当前采样点,P(n+1)=An+1为所保留最早的采样点;当a从0到1增加时,P(a)从A0向An+1平滑过渡。
上述过程每个采样周期执行一次,获得实时动态更新的跟随车参考路径P(a)=[x1RP(a),y1RP(a),θ1RP(a)]T,用于跟随车的纵向与横向控制,以实现物流车辆队列中跟随车的自动跟随驾驶。
进一步的,跟随车规划与控制***5还包括:跟随车纵向控制模块53,跟随车横向失稳判定模块54,跟随车横向控制模块55;
跟随车纵向控制模块53用于根据跟随车参考路径,构造目标方程x1RP(a)=0,并计算目标方程的数值解ay2,根据数值解ay2和跟随车参考路径,计算跟随车期望踏板开度;
本实施例中跟随车辆自动跟随驾驶过程中的跟随行驶参数至少包括跟随车期望踏板开度、跟随车期望转向柱角度,即跟随车辆自动跟随驾驶过程分为横向控制和纵向控制。
在跟随车纵向控制过程中,对应的输入量至少包括:引导车油门踏板开度pacc1、引导车制动踏板开度pbrk1、引导车纵向加速度ax1_IMU、引导车纵向车速vx1、跟随车纵向加速度ax2_IMU、跟随车纵向车速vx2,以及引导车与跟随车纵向轨迹距离drel,对应的输出为跟随车期望踏板开度
Figure GDA0003299341760000171
其中,
Figure GDA0003299341760000172
Figure GDA0003299341760000173
表示控制制动踏板,
Figure GDA0003299341760000174
表示控制油门踏板,
Figure GDA0003299341760000175
表示对应踏板期望开度,由跟随车的油门与制动踏板执行机构执行。
具体的,本实施例中定义引导车与跟随车纵向轨迹距离drel为跟随车参考路径P(a)在跟随车坐标系x2O2y2中x1RP(a)≥0部分的长度。
确定跟随车期望踏板开度的方法,具体包括:
根据跟随车参考路径,构造目标方程x1RP(a)=0,并计算目标方程的数值解ay2,即使得P(ay2)点落在y2轴上。
之后,根据数值解ay2和跟随车参考路径,计算引导车与跟随车纵向轨迹距离drel,对应的计算公式为:
Figure GDA0003299341760000176
如图8所示,跟随车期望踏板开度包括两部分,分为踏板前馈部分与运动学状态量反馈部分,这两部分按照一定比例关系合成最终的跟随车期望踏板开度。
根据引导车与跟随车纵向轨迹距离drel,计算跟随车期望踏板开度,对应的计算公式为:
Figure GDA0003299341760000177
Figure GDA0003299341760000178
式中,Kff为前馈比例系数,
Figure GDA0003299341760000179
为踏板前馈跟随车期望踏板开度,
Figure GDA00032993417600001710
为运动学反馈跟随车期望踏板开度,Ka纵向加速度反馈系数、Kv车速反馈系数、Kd纵向轨迹距离反馈系数,ax1_IMU为引导车纵向加速度,ax2_IMU为跟随车纵向加速度,vx1为引导车纵向车速,vx2为跟随车纵向车速,dref为引导车与跟随车的纵向轨迹距离参考值。
其中,纵向加速度反馈系数Ka、车速反馈系数Kv、纵向轨迹距离反馈系数Kd的计算公式为:
Figure GDA0003299341760000181
Figure GDA0003299341760000182
Figure GDA0003299341760000183
Figure GDA0003299341760000184
式中,Δdrel为纵向轨迹距离跟随误差,dref为引导车与跟随车的纵向轨迹距离参考值,DΔd为纵向轨迹距离跟随偏离系数,rd为纵向轨迹距离跟随偏差增长系数,vx2_low、vx2_high分别为反馈系数调节车速下限与反馈系数调节车速上限;Ka_vl、Kv_vl、Kd_vl分别为低速纵向加速度反馈系数、低速车速反馈系数、低速纵向轨迹距离反馈系数,Ka_vh、Kv_vh、Kd_vh分别为高速纵向加速度反馈系数、高速车速反馈系数、高速纵向轨迹距离反馈系数。
纵向加速度反馈系数Ka、车速反馈系数Kv、纵向轨迹距离反馈系数Kd的取值受到跟随车车速vx2与纵向轨迹距离跟随误差Δdrel的影响,在此基础上,继续引入纵向轨迹距离跟随偏离系数DΔd,取值范围为DΔd≥1,用于描述引导车与跟随车的纵向轨迹距离drel偏离参考值dref的程度,Δdrel_eff为纵向轨迹距离跟随误差触发门限;当|drel|超过Δdrel_eff时,DΔd开始增大;rd为纵向轨迹距离跟随偏差增长系数,rd>0且rd越大,DΔd随|drel|增大的速率越快。
通过上述设置,使得Ka、Kv、Kd随着跟随车车速vx2变化,以便分别适应低速工况与高速工况并平滑过渡;当纵向轨迹距离跟随误差的绝对值|drel|增大时,纵向轨迹距离跟随偏离系数DΔd增大,使得Ka、Kv减小,Kd等比例增大,从而加强距离反馈,削弱速度与加速度反馈,以便迅速降低纵向轨迹距离跟随误差。
同样的,踏板前馈跟随车期望踏板开度
Figure GDA0003299341760000191
的计算公式为:
Figure GDA0003299341760000192
Figure GDA0003299341760000193
Figure GDA0003299341760000194
式中,pacc1为引导车油门踏板开度,pbrk1为引导车制动踏板开度Kpa、Kpb分别为加速踏板前馈系数与制动踏板前馈系数,pacc_eff、pbrk_eff分别为加速踏板前馈生效开度与制动踏板前馈生效开度,pbrk_eff、pbrk_sat分别为加速踏板前馈饱和开度与制动踏板前馈饱和开度。
加速踏板前馈系数Kpa与制动踏板前馈系数Kpb,是对应踏板开度的函数,在一定范围内踏板开度增大时,对应的踏板前馈系数也随之增大,以对引导车急加速、急减速情况作出迅速响应。
在跟随车横向控制过程中,跟随车对跟随车参考路径进行轨迹跟随时,需要时刻判定横向控制是否失稳,以便及时对横向控制进行调整。因此,为了将横向失稳情况进行量化,定义轨迹跟随横向失稳程度Dus,以保证跟随车横向控制,即跟随车期望转向柱角度计算的准确性和可靠性。
跟随车横向失稳判定模块54用于根据数值解ay2和跟随车参考路径,计算跟随车横向偏差ey2、以及跟随车朝向偏差eθ2,并根据跟随车横向偏差ey2、以及跟随车朝向偏差eθ2,计算轨迹跟随横向失稳程度Dus
具体的,根据数值解ay2和跟随车参考路径,计算跟随车横向偏差ey2、以及跟随车朝向偏差eθ2,对应的计算公式为:
Figure GDA0003299341760000201
式中,数值解ay2是方程x1RP(a)=0的数值解,即当前时刻跟随车参考路径P(a)=[x1RP(a),y1RP(a),θ1RP(a)]T与y2轴交点P(ay2)的自变量取值。根据该数值解ay2和跟随车参考路径,可以计算出跟随车横向偏差ey2、以及跟随车朝向偏差eθ2,跟随车横向偏差ey2指当前跟随车与引导车历史路径的横向距离,即跟随车坐标系x2O2y2中跟随车参考路径P(a)与y2轴交点的纵坐标;跟随车朝向偏差eθ2指当前跟随车位姿与引导车在同一横向位置的历史位姿中车头朝向的夹角。
根据跟随车横向偏差ey2、以及跟随车朝向偏差eθ2,计算轨迹跟随横向失稳程度Dus,对应的计算公式为:
Dus=Dus_yz(eyz)+Dus_θ2(eθz)
Figure GDA0003299341760000202
Figure GDA0003299341760000203
式中,Dus_y2(ey2)与Dus_θ2(eθ2)分别为横向偏差失稳程度与朝向偏差失稳程度,ey2_eff、eθ2_eff分别为跟随车横向生效偏差与跟随车朝向生效偏差;Key、K分别为横向偏差失稳增长系数与朝向偏差失稳增长系数;
需要说明的是,当跟随车横向偏差ey2、跟随车朝向偏差eθ2在对应的生效偏差ey2_eff、eθ2_eff以内时,轨迹跟随横向失稳程度Dus为0,认为跟随车横向没有发生失稳;当跟随车横向偏差ey2或跟随车朝向偏差eθ2超过对应的生效偏差ey2_eff、eθ2_后,轨迹跟随横向失稳程度Dus随之增加,表示跟随车横向失稳程度趋于严重;当轨迹跟随横向失稳程度Dus达到上限值1时,则认为跟随车横向控制已经完全失稳。
跟随车横向控制模块55用于根据跟随车横向偏差ey2和轨迹跟随横向失稳程度Dus,确定跟随车期望转向柱角度
Figure GDA0003299341760000211
具体的,如图9所示,跟随车横向控制过程中,输入量至少包括:跟随车横向偏差ey2、跟随车纵向车速vx2、跟随车参考路径P(a)以及引导车当前位置A0(x1R,y1R);其中A0(x1R,y1R)由当前引导车相对位姿q=(x1R,y1R1R)T的前两项构成,对应的输出为跟随车期望转向柱角度
Figure GDA0003299341760000212
由跟随车的电控转向机构执行。
跟随车横向控制分为两部分:稳定控制部分与失稳控制部分,并按照一定比例关系合成跟随车期望前轮转角
Figure GDA0003299341760000213
其中,随轨迹跟随横向失稳程度Dus的增大,跟随车期望前轮转角
Figure GDA0003299341760000214
中失稳状态跟随车期望前轮转角
Figure GDA0003299341760000215
所占比例也随之增大。
特别的,对于稳定状态跟随车期望转向柱角度
Figure GDA0003299341760000216
而言,其由横向偏差反馈部分
Figure GDA0003299341760000217
和相对路径预瞄部分转角
Figure GDA0003299341760000218
两部分叠加而成。
跟随车期望转向柱角度
Figure GDA0003299341760000219
由跟随车期望前轮转角
Figure GDA00032993417600002110
比例放大而来,对应的计算公式为:
Figure GDA00032993417600002111
Figure GDA00032993417600002112
Figure GDA00032993417600002113
Figure GDA00032993417600002114
式中,Ks为转向比例系数,
Figure GDA0003299341760000221
为跟随车期望前轮转角,
Figure GDA0003299341760000222
为稳定状态跟随车期望前轮转角,失稳状态跟随车期望前轮转角
Figure GDA0003299341760000223
为横向偏差反馈部分,
Figure GDA0003299341760000224
为相对路径预瞄部分转角,KP_ey、KI_ey、KD_ey分别为横向偏差反馈的比例系数、积分系数与微分系数。
失稳状态下,跟随车期望前轮转角
Figure GDA0003299341760000225
为直接预瞄引导车当前位置A0(x1R,y1R)而来,具体公式为:
Figure GDA0003299341760000226
如图10所示,相对路径预瞄部分转角
Figure GDA0003299341760000227
被定义为在当前跟随车参考路径P(a)上选取一点T2进行预瞄,使跟随车恰好经过T2点时的前轮转角,相对路径预瞄部分转角
Figure GDA0003299341760000228
的计算方法,具体包括:
根据跟随车纵向车速vx2,计算跟随车预瞄距离dPV(vx2),对应的计算公式为:
Figure GDA0003299341760000229
式中,dPV_low为低速预瞄距离,vx2_pV为预瞄距离增加起始车速,KPV为预瞄系数;
根据跟随车预瞄距离dPV(vx2)和跟随车参考路径,构造预瞄距离方程,计算跟随车在跟随车参考路径上的预瞄点T2的坐标(xT2,yT2),对应的计算公式为:
Figure GDA00032993417600002210
Figure GDA00032993417600002211
式中,aT2为预瞄距离方程的数值解;
根据预瞄点T2的纵向坐标yT2和跟随车预瞄距离dPV(vx2),计算相对路径预瞄部分转角
Figure GDA00032993417600002212
对应的计算公式为:
Figure GDA00032993417600002213
式中,l2为跟随车与引导车之间车头部分的轴距。
本实施例中,跟随车横向控制处于稳定状态时,倾向于在跟随车参考路径P(a)上的较近位置确定预瞄点并实时修正轨迹跟随的横向误差,驱使跟随车沿引导车的历史路径行驶;当跟随车横向控制处于失稳状态时,意味着跟随车参考路径重建出现问题或路径跟随已经比较困难,这时倾向于直接预瞄引导车当前位置,使得跟随车直接跟随引导车而非引导车的历史路径,增强横向控制稳定性,逐渐改出横向控制的失稳状态。
该***100还包括:跟随车控制执行***6,跟随车控制执行***6用于根据跟随行驶参数,控制跟随车进行自动跟随驾驶,其中,跟随行驶参数至少包括跟随车期望踏板开度、跟随车期望转向柱角度。
需要说明的是,本实施例对跟随车控制执行***6的实现方式并不限定。
实施例二:
在上述实施例的基础上,本实施例提供了跟随式自动驾驶物流车辆控制方法,该方法适用于物流车辆队列中跟随车的自动驾驶控制,物流车辆队列包括引导车和至少一辆跟随车,引导车与跟随车、以及跟随车与前一辆跟随车之间通过车车连接机构相连,引导车和跟随车上设置有UWB定位***,方法包括:
步骤1,根据采集到的车车相对定位信息与车辆状态信息,在跟随车坐标系中,计算引导车的相对位姿,其中,车车相对定位信息由车车相对定位***确定,车车相对定位***中包括UWB定位***、引导车车头与货厢夹角测量装置、车车连接机构等;
本实施例对车车相对定位***的实现并不限定。
车车相对定位信息包括:UWB定位***相对距离dU、UWB定位***方位角θUO和UWB定位***姿态角θUA、引导车与挂车纵轴线水平夹角θ1P、车车通讯连接线长度dG、车车通讯连接线与引导车货箱中轴线的水平角度θG1及其与跟随车车头中轴线的水平角度θG2
需要说明的是,当物流车辆队列中包括多辆跟随车时,第一辆物流车辆为引导车,第二辆至最后一辆物流车为队列中的跟随车,第三辆物流车的跟随控制根据第二辆物流车与第三辆物流车的车车相对定位信息与车辆状态信息确定,此时第二辆物流车相当于第三辆物流车的引导车。
为了便于理解,本实施例中设定仅包括一辆引导车和一辆跟随车。
具体的,如图3所示,设引导车货箱尾部左侧和右侧的UWB定位单元分别为①号和②号,跟随车车头头部的UWB定位单元分别为③号和④号;则UWB定位***相对距离dU为①号、②号中点与③号、④号中点连线长度,UWB定位***方位角θUO为上述①号、②号中点与③号、④号中点连线与③号、④号中垂线夹角,UWB定位***姿态角θUA为①号、②号中垂线与③号、④号中垂线夹角。
车辆状态信息包括:引导车油门踏板开度pacc1、引导车制动踏板开度pbrk1、跟随车油门踏板开度pacc2、跟随车制动踏板开度pbrk2、引导车转向柱角度δs1、跟随车转向柱角度δs2、引导车纵向加速度ax1_IMU、引导车横摆角速度采集值ω1_IMU、跟随车纵向加速度ax2_IMU、跟随车横摆角速度采集值ω2_IMU、引导车纵向车速vx1、跟随车纵向车速vx2
需要说明的是,本实施例对上述信息的采集方式并不限定。
本实施例示出一种计算引导车的相对位姿q的计算方法,该方法具体包括:
步骤11,分别根据车辆状态信息中的引导车转向柱角度δs1、跟随车转向柱角度δs2、引导车纵向车速vx1、跟随车纵向车速vx2,计算引导车横摆角速度ω1与跟随车横摆角速度ω2
需要说明的是,引导车横摆角速度ω1与跟随车横摆角速度ω2的计算方式相同,因此,本实施例以跟随车横摆角速度ω2为例进行说明。
本实施例中,计算跟随车横摆角速度ω2的方法具体包括:
首先,根据跟随车转向柱角度δs2,换算得到跟随车前轮转角δw2,并结合跟随车纵向车速vx2,计算跟随车横摆角速度计算值ω2_KIN
如图4所示,在二自由度车辆运动学模型中,可以根据跟随车前轮转角δw2、跟随车纵向车速vx2推导得到跟随车横摆角速度计算值ω2_KIN,其公式为:
ω2_KIN=vx2tanδw2/l2
式中,l2为跟随车与引导车之间车头部分的轴距,δw2为跟随车前轮转角,vx2为跟随车纵向车速,其中,跟随车前轮转角δw2由跟随车转向柱角度δs2经过换算得到,换算关系为:
δw2=Ksδs2
式中,Ks为转向比例系数。
其次,根据车辆状态信息中的跟随车横摆角速度采集值ω2_IMU和跟随车横摆角速度计算值ω2_KIN,计算跟随车横摆角速度ω2,跟随车横摆角速度ω2的计算公式为:
ω2=(1-Kyaw2_KIN+Kyawω2_IMU
Figure GDA0003299341760000251
式中,Kyaw为横摆角速度融合比例系数,vlow与vhigh分别为横摆角速度融合的下限车速与上限车速。
本实施例中,跟随车横摆角速度采集值ω2_IMU可以由传感器(如运动组合传感器)直接测量得到,数据较为准确,但包含较大噪声;由车辆运动学模型计算得到的跟随车横摆角速度计算值ω2_KIN噪声较小,但受转向传动机构间隙、轮胎侧偏角等影响存在一定误差。所以为了提高跟随车横摆角速度计算的准确性,采用加权算法,对跟随车横摆角速度采集值ω2_IMU、跟随车横摆角速度计算值ω2_KIN进行加权运算。
因此,根据跟随车纵向车速vx2的取值,确定两者权重的取值,在运动学模型较为准确的车辆低速阶段,加大ω2_KIN的权值,而在传感器噪声影响较小的车辆高速阶段加大ω2_IMU的权值。当vx2<vlow或vx2≥vhigh时,不进行数据融合,分别直接采用ω2_KIN或ω2_IMU作为最终的横摆角速度ω2,以保证跟随车横摆角速度的真实性,进而提高跟随车跟随控制的准确性。
步骤12,根据引导车横摆角速度ω1与跟随车横摆角速度ω2,计算引导车相对位姿估计值,并根据引导车相对位姿估计值
Figure GDA0003299341760000261
对UWB定位***的引导车相对位姿测量值qU、车车连接机构的引导车相对位姿qG进行融合计算,生成引导车的相对位姿q;
如图5(a)所示,首先定义引导车坐标系x1O1y1和跟随车坐标系与x2O2y2。引导车坐标系x1O1y1固连于引导车车头,其中坐标原点O1位于引导车车头后轴中点,x1轴沿引导车车头纵轴线向前,y1轴指向引导车车头纵轴线左方;跟随车坐标系x2O2y2固连于跟随车车头,其中坐标原点O2位于跟随车车头后轴中点,x2轴沿跟随车车头纵轴线向前,y2轴指向跟随车车头纵轴线左方。
本实施例中,引导车相对位姿指在跟随车坐标系x2O2y2中,引导车坐标系原点O1的横纵坐标x1R、y1R,以及x1轴与x2轴的夹角θ1R;用向量q表示引导车相对位姿,即q=(x1R,y1R1R)T
引导车相对位姿可描述引导车车头相对于跟随车车头的平面相对位置与相对车头朝向角,可用于后续的引导车相对路径重建,但为了降低物流车辆自动驾驶的实现成本,本实施例中不存在绝对位置传感器,所以,引导车的相对位姿并不能直接获取。
此外,由于引导车由车头与货箱两部分组成,引导车相对位姿也不能通过单一传感器获取,而需要多个传感器的测量值组成测量链计算而来。
为降低多个传感器测量所带来的累积误差,本实施例通过设置两种定位***获取引导车相对位姿测量值,分别是基于UWB***的引导车相对位姿测量值qU,以及基于车车连接机构的引导车相对位姿测量值qG,并根据引导车相对位姿的估计值变化量
Figure GDA0003299341760000262
进行融合计算。
具体的,在采样周期ΔT内,分别计算获得引导车与跟随车在各自坐标系内的位移估计值:
Figure GDA0003299341760000263
具体公式如下:
Figure GDA0003299341760000271
Figure GDA0003299341760000272
计算获得采样周期ΔT内,引导车相对位姿的估计值变化量
Figure GDA0003299341760000273
具体公式为:
Figure GDA0003299341760000274
Figure GDA0003299341760000275
式中,
Figure GDA0003299341760000276
分别为当前采样周期内引导车横纵坐标x1R、y1R以及夹角θ1R的变化量,x′1R、y′1R、θ′1R分别为上一采样周期内引导车横纵坐标x1R、y1R以及夹角θ1R的取值。
因此,计算获得引导车相对位姿的估计值
Figure GDA0003299341760000277
具体公式为:
Figure GDA0003299341760000278
式中,q′=(x′1R,y′1R,θ′1R)T为上一采样周期的引导车相对位姿。
根据附图5(b),基于UWB定位***的引导车相对位姿测量值qU=(xU1R,yU1RU1R)T的计算公式为:
Figure GDA0003299341760000279
式中,l2UO为UWB定位***③号、④号中点到跟随车坐标系原点O2的水平距离;l1PU为引导车牵引座转轴到UWB定位***①号、②号中点的水平距离;l1PO为引导车牵引座转轴到引导车坐标系原点O1的水平距离。
根据附图5(c),基于车车连接机构的引导车相对位姿qG=(xG1R,yG1RG1R)T的计算公式为:
Figure GDA0003299341760000281
式中,l2GO为车车连接机构与跟随车车头连接点到跟随车坐标系原点O2的水平距离;l1PG为引导车牵引座转轴到车车连接机构与引导车车尾连接点的水平距离。
在进行融合计算时,引导车的相对位姿q的计算公式为:
q=Kqqu+(1-Kq)qG
式中,Kq为引导车相对位姿融合比例系数,其计算公式为:
kg=(Kqx+Kqy+K)/3
Figure GDA0003299341760000282
也就是说,本实施例在进行引导车相对位姿的融合计算时,根据UWB定位***的引导车相对位姿测量值qU、车车连接机构的引导车相对位姿qG与引导车相对位姿估计值
Figure GDA0003299341760000283
的偏差,确定这两个值在引导车的相对位姿q中所占的比例,偏差越小,在融合中占比越大,计算出的引导车的相对位姿q越接近真实值。
步骤2,将引导车的相对位姿作为当前采样周期的引导车相对路径的初始点,根据上一个采样周期的引导车相对路径和当前采样周期跟随车坐标系的移动与转动量,更新当前采样周期的引导车相对路径,并通过拟合算法,确定跟随车的跟随车参考路径,
本实施例中,跟随车参考路径的规划建立在引导车相对路径重建的基础上。如图6所示,引导车相对路径{Ai|i=0,1,2,...,n+1}指在当前跟随车坐标系x2O2y2中,引导车历史相对位姿的集合;由于采样存在时间间隔,实际采集到的引导车相对路径由离散的采样点组成,用Ai(i=0,1,2...)表示,Ai=(x1Ri,y1Ri1Ri)T含有三个元素,分别是采样时刻引导车坐标系原点O1在当前跟随车坐标系x2O2y2中横纵坐标x1ri、y1Ri,以及采样时刻x1轴与当前时刻x2轴的夹角θ1Ri
设采样周期为ΔT,A0=(x1R,y1R1R)T为当前时刻的采样点,等价于当前时刻引导车的相对位姿q;Ai=(x1Ri,y1Ri1Ri)T为iΔT即i次采样之前的采样点在当前跟随车坐标系x2O2y2中的位姿。
An=(x1Rn,y1Rn1Rn)T为nΔT即n次采样之前的采样点在当前跟随车坐标系x2O2y2中的位姿;其中n的确定方式为:An为位于y2轴右侧且距y2轴最近的采样点,即在x1Ri>0的采样点中x1Ri最小的一个。
因此,在确定跟随车的跟随车参考路径过程中,上一采样周期的引导车相对路径为测量值。
如图6(a)所示,若存在位于y2轴左侧的采样点,即存在x1Ri<0的采样点,An确定为位于y2轴右侧且距y2轴最近的采样点,An+1为An前一个采样点,即位于y2轴左侧且距y2轴最近的采样点;如图6(b)所示,若不存在位于y2轴上或左侧的采样点,即不存在x1Ri≤0的采样点,An确定为最左侧的采样点,此时An+1定义为当前跟随车坐标系原点O2
每个采样周期ΔT内,完成一次跟随车参考路径规划,引导车相对路径{Ai|i=0,1,2,...,n+1}的采样点Ai只保留A0、A1、……An、An+1,舍去i>n+1的历史采样点。
如图7所示,本实施例中,跟随车坐标系当前采样周期内的移动与转动量由跟随车在当前采样周期的跟随车车速、跟随车横摆角速度确定,跟随车坐标系当前采样周期内的移动与转动量的计算公式为:
Figure GDA0003299341760000291
式中,ΔO2为跟随车坐标系当前采样周期内的移动与转动量,Δx2、Δy2、Δθ2为跟随车坐标系x2O2y2在当前采样周期内沿x2轴、y2轴的移动量以及整体的转动量,1为引导车横摆角速度,ω2为跟随车横摆角速度,ΔT为采样周期,图7中F2为跟随车车头前轴中点O2F2长度,即为跟随车与引导车之间车头部分的轴距l2
本实施例示出一种跟随车的跟随车参考路径的计算方法,该方法具体包括:
根据跟随车坐标系的移动与转动量,对上一采样周期的引导车相对路径{A′i|i=0,1,2,...,n+1}进行坐标更新和前移,具体公式为:
Ai+1=A′i-ΔO2
相当于将上一周期全部采样点平移-ΔO2,并将采样编号加1。
将当前采样周期的引导车相对位姿q,作为当前采样周期中的引导车相对路径的初始点,即最新的引导车相对路径采样点A0,A0=q;至此获得了当前采样周期内的引导车相对路径{Ai|i=0,1,2,...,n+1}。
利用拟合算法,如贝塞尔拟合,对引导车相对路径{Ai|i=0,1,2,...,n+1}进行n+1阶拟合,获取连续的跟随车参考路径P(a)=[x1RP(a),y1RP(a),θ1RP(a)]T,其中a∈[0,1],具体的计算公式为:
Figure GDA0003299341760000301
Ai+1=A′i-ΔO2,A0
Figure GDA0003299341760000302
i=0,1,...,n,n+1
式中,{Ai|i=0,1,2,...,n+1}为当前采样周期的引导车相对路径,{A′i|i=0,1,2,...,n+1}为上一个采样周期的引导车相对路径,ΔO2为跟随车坐标系的移动与转动量,q为引导车的相对位姿作,a为路径参数,x1RP(a)、y1RP(a)、θ1RP(a)为跟随车参考路径P(a)在跟随车坐标系x2O2y2中的横纵坐标以及朝向角,它们都是路径参数a的函数。
因此,P(0)=A0,为当前采样点,P(n+1)=An+1为所保留最早的采样点;当a从0到1增加时,P(a)从A0向An+1平滑过渡。
上述过程每个采样周期执行一次,获得实时动态更新的跟随车参考路径P(a)=[x1RP(a),y1RP(a),θ1RP(a)]T,用于跟随车的纵向与横向控制,以实现物流车辆队列中跟随车的自动跟随驾驶。
步骤3,根据跟随车参考路径和车辆状态信息,确定跟随车的跟随行驶参数,跟随行驶参数至少包括跟随车期望踏板开度、跟随车期望转向柱角度。
本实施例中跟随车辆自动跟随驾驶过程中的跟随行驶参数至少包括跟随车期望踏板开度、跟随车期望转向柱角度,即跟随车辆自动跟随驾驶过程分为横向控制和纵向控制。
在跟随车纵向控制过程中,对应的输入量至少包括:引导车油门踏板开度pacc1、引导车制动踏板开度pbrk1、引导车纵向加速度ax1_IMU、引导车纵向车速vx1、跟随车纵向加速度ax2_IMU、跟随车纵向车速vx2,以及引导车与跟随车纵向轨迹距离drel,对应的输出为跟随车期望踏板开度
Figure GDA0003299341760000311
其中,
Figure GDA0003299341760000312
表示控制制动踏板,
Figure GDA0003299341760000313
表示控制油门踏板,
Figure GDA0003299341760000314
表示对应踏板期望开度,由跟随车的油门与制动踏板执行机构执行。
具体的,本实施例中定义引导车与跟随车纵向轨迹距离drel为跟随车参考路径P(a)在跟随车坐标系x2O2y2中x1RP(a)≥0部分的长度。
确定跟随车期望踏板开度的方法,具体包括:
步骤31,根据跟随车参考路径,构造目标方程x1RP(a)=0,并计算目标方程的数值解ay2,即使得P(ay2)点落在y2轴上。
之后,根据数值解ay2和跟随车参考路径,计算引导车与跟随车纵向轨迹距离drel,对应的计算公式为:
Figure GDA0003299341760000315
如图8所示,跟随车期望踏板开度包括两部分,分为踏板前馈部分与运动学状态量反馈部分,这两部分按照一定比例关系合成最终的跟随车期望踏板开度。
步骤32,根据引导车与跟随车纵向轨迹距离drel,计算跟随车期望踏板开度,对应的计算公式为:
Figure GDA0003299341760000321
Figure GDA0003299341760000322
式中,Kff为前馈比例系数,
Figure GDA0003299341760000323
为踏板前馈跟随车期望踏板开度,
Figure GDA0003299341760000324
为运动学反馈跟随车期望踏板开度,Ka纵向加速度反馈系数、Kv车速反馈系数、Kd纵向轨迹距离反馈系数,ax1_为引导车纵向加速度,ax2_IMU为跟随车纵向加速度,vx1为引导车纵向车速,vx2为跟随车纵向车速,dref为引导车与跟随车的纵向轨迹距离参考值。
其中,纵向加速度反馈系数Ka、车速反馈系数Kv、纵向轨迹距离反馈系数Kd的计算公式为:
Figure GDA0003299341760000325
Figure GDA0003299341760000326
Figure GDA0003299341760000327
Figure GDA0003299341760000331
Δdrel=dref-drel
式中,Δdrel为纵向轨迹距离跟随误差,dref为引导车与跟随车的纵向轨迹距离参考值,DΔd为纵向轨迹距离跟随偏离系数,rd为纵向轨迹距离跟随偏差增长系数,vx2_low、vx2_high分别为反馈系数调节车速下限与反馈系数调节车速上限;Ka_vl、Kv_vl、Kd_vl分别为低速纵向加速度反馈系数、低速车速反馈系数、低速纵向轨迹距离反馈系数,Ka_vh、Kv_vh、Kd_vh分别为高速纵向加速度反馈系数、高速车速反馈系数、高速纵向轨迹距离反馈系数。
纵向加速度反馈系数Ka、车速反馈系数Kv、纵向轨迹距离反馈系数Kd的取值受到跟随车车速vx2与纵向轨迹距离跟随误差Δdrel的影响,在此基础上,继续引入纵向轨迹距离跟随偏离系数DΔd,取值范围为DΔd≥1,用于描述引导车与跟随车的纵向轨迹距离drel偏离参考值dref的程度,Δdrel_eff为纵向轨迹距离跟随误差触发门限;当|Δdrel|超过Δdrel_eff时,DΔd开始增大;rd为纵向轨迹距离跟随偏差增长系数,rd>0且rd越大,DΔd随|Δdrel|增大的速率越快。
通过上述设置,使得Ka、Kv、Kd随着跟随车车速vx2变化,以便分别适应低速工况与高速工况并平滑过渡;当纵向轨迹距离跟随误差的绝对值|Δdrel|增大时,纵向轨迹距离跟随偏离系数DΔd增大,使得Ka、Kv减小,Kd等比例增大,从而加强距离反馈,削弱速度与加速度反馈,以便迅速降低纵向轨迹距离跟随误差。
同样的,踏板前馈跟随车期望踏板开度
Figure GDA0003299341760000332
的计算公式为:
Figure GDA0003299341760000333
Figure GDA0003299341760000334
Figure GDA0003299341760000341
式中,pacc1为引导车油门踏板开度,pbrk1为引导车制动踏板开度Kpa、Kpb分别为加速踏板前馈系数与制动踏板前馈系数,pacc_eff、pbrk_eff分别为加速踏板前馈生效开度与制动踏板前馈生效开度,pbrk_eff、pbrk_sat分别为加速踏板前馈饱和开度与制动踏板前馈饱和开度。
加速踏板前馈系数Kpa与制动踏板前馈系数Kpb,是对应踏板开度的函数,在一定范围内踏板开度增大时,对应的踏板前馈系数也随之增大,以对引导车急加速、急减速情况作出迅速响应。
在跟随车横向控制过程中,跟随车对跟随车参考路径进行轨迹跟随时,需要时刻判定横向控制是否失稳,以便及时对横向控制进行调整。因此,为了将横向失稳情况进行量化,定义轨迹跟随横向失稳程度Dus,以保证跟随车横向控制,即跟随车期望转向柱角度计算的准确性和可靠性。
本实施例示出一种确定跟随车期望转向柱角度的方法,具体包括:
步骤33,根据数值解ay2和跟随车参考路径,计算跟随车横向偏差ey2、以及跟随车朝向偏差eθ2,对应的计算公式为:
Figure GDA0003299341760000342
式中,数值解ay2是方程x1RP(a)=0的数值解,即当前时刻跟随车参考路径P(a)=[x1RP(a),y1RP(a),θ1RP(a)]T与y2轴交点P(ay2)的自变量取值。根据该数值解ay2和跟随车参考路径,可以计算出跟随车横向偏差ey2、以及跟随车朝向偏差eθ2,跟随车横向偏差ey2指当前跟随车与引导车历史路径的横向距离,即跟随车坐标系x2O2y2中跟随车参考路径P(a)与y2轴交点的纵坐标;跟随车朝向偏差eθ2指当前跟随车位姿与引导车在同一横向位置的历史位姿中车头朝向的夹角。
步骤34,根据跟随车横向偏差ey2、以及跟随车朝向偏差eθ2,计算轨迹跟随横向失稳程度Dus,对应的计算公式为:
Dus=Dus_y2(ey2)+Dus_θ2(eθ2)
Figure GDA0003299341760000351
Figure GDA0003299341760000352
式中,Dus_y2(ey2)与Dus_θ2(eθ2)分别为横向偏差失稳程度与朝向偏差失稳程度,ey2_eff、eθ2_eff分别为跟随车横向生效偏差与跟随车朝向生效偏差;Key、K分别为横向偏差失稳增长系数与朝向偏差失稳增长系数;
具体的,当跟随车横向偏差ey2、跟随车朝向偏差eθ2在对应的生效偏差ey2_eff、eθ2_eff以内时,轨迹跟随横向失稳程度Dus为0,认为跟随车横向没有发生失稳;当跟随车横向偏差ey2或跟随车朝向偏差eθ2超过对应的生效偏差ey2_eff、eθ2_eff后,轨迹跟随横向失稳程度Dus随之增加,表示跟随车横向失稳程度趋于严重;当轨迹跟随横向失稳程度Dus达到上限值1时,则认为跟随车横向控制已经完全失稳。
步骤35,根据跟随车横向偏差ey2和轨迹跟随横向失稳程度Dus,确定跟随车期望转向柱角度
Figure GDA0003299341760000353
具体的,如图9所示,跟随车横向控制过程中,输入量至少包括:跟随车横向偏差ey2、跟随车纵向车速vx2、跟随车参考路径P(a)以及引导车当前位置A0(x1R,y1R);其中A0(x1R,y1R)由当前引导车相对位姿q=(x1R,Y1R1R)T的前两项构成,对应的输出为跟随车期望转向柱角度
Figure GDA0003299341760000354
由跟随车的电控转向机构执行。
跟随车横向控制分为两部分:稳定控制部分与失稳控制部分,并按照一定比例关系合成跟随车期望前轮转角
Figure GDA0003299341760000355
其中,随轨迹跟随横向失稳程度Dus的增大,跟随车期望前轮转角
Figure GDA0003299341760000356
中失稳状态跟随车期望前轮转角
Figure GDA0003299341760000357
所占比例也随之增大。
特别的,对于稳定状态跟随车期望转向柱角度
Figure GDA0003299341760000361
而言,其由横向偏差反馈部分
Figure GDA0003299341760000362
和相对路径预瞄部分转角
Figure GDA0003299341760000363
两部分叠加而成。
跟随车期望转向柱角度
Figure GDA0003299341760000364
由跟随车期望前轮转角
Figure GDA0003299341760000365
比例放大而来,对应的计算公式为:
Figure GDA0003299341760000366
Figure GDA0003299341760000367
Figure GDA0003299341760000368
Figure GDA0003299341760000369
式中,Ks为转向比例系数,
Figure GDA00032993417600003610
为跟随车期望前轮转角,
Figure GDA00032993417600003611
为稳定状态跟随车期望前轮转角,失稳状态跟随车期望前轮转角
Figure GDA00032993417600003612
为横向偏差反馈部分,
Figure GDA00032993417600003613
为相对路径预瞄部分转角,KP_ey、KI_ey、KD_ey分别为横向偏差反馈的比例系数、积分系数与微分系数。
失稳状态下,跟随车期望前轮转角
Figure GDA00032993417600003614
为直接预瞄引导车当前位置A0(x1R,y1R)而来,具体公式为:
Figure GDA00032993417600003615
如图10所示,相对路径预瞄部分转角
Figure GDA00032993417600003616
被定义为在当前跟随车参考路径P(a)上选取一点T2进行预瞄,使跟随车恰好经过T2点时的前轮转角,相对路径预瞄部分转角
Figure GDA00032993417600003617
的计算方法,具体包括:
根据跟随车纵向车速vx2,计算跟随车预瞄距离dPV(vx2),对应的计算公式为:
Figure GDA00032993417600003618
式中,dPV_low为低速预瞄距离,vx2_PV为预瞄距离增加起始车速,KPV为预瞄系数;
根据跟随车预瞄距离dPV(vx2)和跟随车参考路径,构造预瞄距离方程,计算跟随车在跟随车参考路径上的预瞄点T2的坐标(xT2,yT2),对应的计算公式为:
Figure GDA0003299341760000371
Figure GDA0003299341760000372
式中,aT2为预瞄距离方程的数值解;
根据预瞄点T2的纵向坐标yT2和跟随车预瞄距离dPV(vx2),计算相对路径预瞄部分转角
Figure GDA0003299341760000373
对应的计算公式为:
Figure GDA0003299341760000374
式中,l2为跟随车与引导车之间车头部分的轴距。
本实施例中,跟随车横向控制处于稳定状态时,倾向于在跟随车参考路径P(a)上的较近位置确定预瞄点并实时修正轨迹跟随的横向误差,驱使跟随车沿引导车的历史路径行驶;当跟随车横向控制处于失稳状态时,意味着跟随车参考路径重建出现问题或路径跟随已经比较困难,这时倾向于直接预瞄引导车当前位置,使得跟随车直接跟随引导车而非引导车的历史路径,增强横向控制稳定性,逐渐改出横向控制的失稳状态。
以上结合附图详细说明了本申请的技术方案,本申请提出了跟随式自动驾驶物流车辆控制***及方法,***适用于物流车辆队列中跟随车的自动驾驶控制,物流车辆队列包括引导车和至少一辆跟随车,***包括:车车相对定位***、车辆状态信息采集***、跟随车规划与控制***,以及跟随车控制执行***;车车相对定位***用于采集车车相对定位信息;车辆状态信息采集***用于采集引导车和跟随车的车辆状态信息;跟随车规划与控制***用于根据车车相对定位信息与车辆状态信息,在跟随车坐标系中,计算引导车的相对位姿,并通过拟合算法,确定跟随车的跟随车参考路径,跟随车规划与控制***还用于根据跟随车参考路径和车辆状态信息,确定跟随车的跟随行驶参数;跟随车控制执行***用于根据跟随行驶参数,控制跟随车进行自动跟随驾驶,其中,跟随行驶参数至少包括跟随车期望踏板开度、跟随车期望转向柱角度。通过本申请中的技术方案,将高度自动驾驶卡车的运行场景降维为有人监督式跟随自动驾驶场景,实现一种低成本新型引导—跟随式自动驾驶车列***,更加满足物流行业智慧转型需求。
本申请中的步骤可根据实际需求进行顺序调整、合并和删减。
本申请装置中的单元可根据实际需求进行合并、划分和删减。
尽管参考附图详地公开了本申请,但应理解的是,这些描述仅仅是示例性的,并非用来限制本申请的应用。本申请的保护范围由附加权利要求限定,并可包括在不脱离本申请保护范围和精神的情况下针对发明所作的各种变型、改型及等效方案。

Claims (7)

1.跟随式自动驾驶物流车辆控制***,其特征在于,所述***适用于物流车辆队列中跟随车的自动驾驶控制,所述物流车辆队列包括引导车和至少一辆所述跟随车,所述***包括:车车相对定位***(3)、车辆状态信息采集***(4)、跟随车规划与控制***(5),以及跟随车控制执行***(6);
所述车车相对定位***(3)用于采集车车相对定位信息;
所述车辆状态信息采集***(4)用于采集所述引导车和所述跟随车的车辆状态信息;
所述跟随车规划与控制***(5)用于根据所述车车相对定位信息与所述车辆状态信息,在跟随车坐标系中,计算所述引导车的相对位姿,并通过拟合算法,确定所述跟随车的跟随车参考路径,所述跟随车规划与控制***(5)还用于根据所述跟随车参考路径和所述车辆状态信息,确定所述跟随车的跟随行驶参数;
所述跟随车控制执行***(6)用于根据所述跟随行驶参数,控制所述跟随车进行自动跟随驾驶,其中,所述跟随行驶参数至少包括跟随车期望踏板开度、跟随车期望转向柱角度;
所述跟随车规划与控制***(5)包括引导车相对位姿计算模块(51),所述引导车相对位姿计算模块(51)用于计算所述引导车的相对位姿,所述引导车的相对位姿的计算过程具体包括:
分别根据所述车辆状态信息中的引导车转向柱角度δs1、跟随车转向柱角度δs2、引导车纵向车速vx1、跟随车纵向车速vx2,计算引导车横摆角速度ω1与跟随车横摆角速度ω2
根据所述引导车横摆角速度ω1与所述跟随车横摆角速度ω2,计算引导车相对位姿估计值,并根据所述引导车相对位姿估计值
Figure FDA0004051140880000011
对UWB定位***的引导车相对位姿测量值qU、车车连接机构的引导车相对位姿qG进行融合计算,生成所述引导车的相对位姿q;
根据跟随车转向柱角度δs2,换算得到跟随车前轮转角δw2,并结合跟随车纵向车速vz2,计算跟随车横摆角速度计算值ω2_KIN
根据跟随车前轮转角δw2、跟随车纵向车速vx2推导得到跟随车横摆角速度计算值ω2_KIN,其公式为:
ω2_KIN=vx2tanδw2/l2
式中,l2为跟随车与引导车之间车头部分的轴距,δw2为跟随车前轮转角,vx2为跟随车纵向车速,其中,跟随车前轮转角δw2由跟随车转向柱角度δs2经过换算得到,换算关系为:
δw2=Ksδs2
式中,Ks为转向比例系数;
根据车辆状态信息中的跟随车横摆角速度采集值ω2_IMU和跟随车横摆角速度计算值ω2_KIN,计算跟随车横摆角速度ω2,跟随车横摆角速度ω2的计算公式为:
ω2=(1-Kyaw2_KIN+Kyawω2_IMU
Figure FDA0004051140880000021
式中,Kyaw为横摆角速度融合比例系数,vlow与vhigh分别为横摆角速度融合的下限车速与上限车速。
2.如权利要求1所述的跟随式自动驾驶物流车辆控制***,其特征在于,所述跟随车规划与控制***(5)还包括跟随车参考路径构建模块(52),所述跟随车参考路径构建模块(52)用于确定所述跟随车的跟随车参考路径,具体包括:
根据跟随车坐标系的移动与转动量,对上一采样周期的引导车相对路径进行坐标更新和前移;
将当前采样周期的引导车相对位姿,作为当前采样周期中的引导车相对路径的初始点;
利用拟合算法,对引导车相对路径进行拟合,确定所述跟随车参考路径。
3.如权利要求1所述的跟随式自动驾驶物流车辆控制***,其特征在于,所述跟随车规划与控制***(5)还包括:跟随车纵向控制模块(53),跟随车横向失稳判定模块(54),跟随车横向控制模块(55);
所述跟随车纵向控制模块(53)用于根据所述跟随车参考路径,构造目标方程x1RP(a)=0,并计算所述目标方程的数值解ay2,根据所述数值解ay2和所述跟随车参考路径,计算所述跟随车期望踏板开度;
所述跟随车横向失稳判定模块(54)用于根据所述数值解ay2和所述跟随车参考路径,计算跟随车横向偏差ey2、以及跟随车朝向偏差eθ2,并根据所述跟随车横向偏差ey2、以及所述跟随车朝向偏差eθ2,计算轨迹跟随横向失稳程度Dus
所述跟随车横向控制模块(55)用于根据所述跟随车横向偏差ey2和所述轨迹跟随横向失稳程度Dus,确定所述跟随车期望转向柱角度
Figure FDA0004051140880000032
4.如权利要求1至3中任一项所述的跟随式自动驾驶物流车辆控制***,其特征在于,所述车车相对定位***(3)中还包括:车车连接机构(33);
所述引导车与所述跟随车以及相邻的两辆所述跟随车之间通过所述车车连接机构(33)相连,所述车车连接机构(33)用于有线数据传输。
5.跟随式自动驾驶物流车辆控制方法,其特征在于,所述方法适用于物流车辆队列中跟随车的自动驾驶控制,所述物流车辆队列包括引导车和至少一辆所述跟随车,所述方法包括:
步骤1,根据采集到的车车相对定位信息与车辆状态信息,在跟随车坐标系中,计算所述引导车的相对位姿;
所述引导车与所述跟随车、以及所述跟随车与前一辆跟随车之间通过车车连接机构相连,所述引导车和所述跟随车上设置有UWB定位***,所述步骤1中计算所述引导车的相对位姿q,具体包括:
步骤11,分别根据所述车辆状态信息中的引导车转向柱角度δs1、跟随车转向柱角度δs2、引导车纵向车速vx1、跟随车纵向车速vx2,计算引导车横摆角速度ω1与跟随车横摆角速度ω2
步骤12,根据所述引导车横摆角速度ω1与所述跟随车横摆角速度ω2,计算引导车相对位姿估计值,并根据所述引导车相对位姿估计值
Figure FDA0004051140880000031
对所述UWB定位***的引导车相对位姿测量值qU、所述车车连接机构的引导车相对位姿qG进行融合计算,生成所述引导车的相对位姿q;计算所述跟随车横摆角速度ω2的方法,具体包括:
根据所述跟随车转向柱角度δs2,换算得到跟随车前轮转角δw2,并结合所述跟随车纵向车速vx2,计算跟随车横摆角速度计算值ω2_KIN
根据所述车辆状态信息中的跟随车横摆角速度采集值ω2_IMU和所述跟随车横摆角速度计算值ω2_KIN,计算所述跟随车横摆角速度ω2,所述跟随车横摆角速度ω2的计算公式为:
ω2=(1-Kyaw2_KIN+Kyawω2_IMU
Figure FDA0004051140880000041
式中,Kyaw为横摆角速度融合比例系数,vlow与vhigh分别为横摆角速度融合的下限车速与上限车速;步骤2,将所述引导车的相对位姿作为当前采样周期的引导车相对路径的初始点,根据上一个采样周期的引导车相对路径和当前采样周期所述跟随车坐标系的移动与转动量,更新所述当前采样周期的引导车相对路径,并通过拟合算法,确定所述跟随车的跟随车参考路径,
其中,所述跟随车坐标系的移动与转动量由所述跟随车在当前采样周期的跟随车车速、跟随车横摆角速度确定;
步骤3,根据所述跟随车参考路径和所述车辆状态信息,确定所述跟随车的跟随行驶参数,所述跟随行驶参数至少包括跟随车期望踏板开度、跟随车期望转向柱角度。
6.如权利要求5所述的跟随式自动驾驶物流车辆控制方法,其特征在于,步骤3中,确定所述跟随车期望踏板开度的方法,具体包括:
步骤31,根据所述跟随车参考路径,构造目标方程x1RP(a)=0,并计算所述目标方程的数值解ay2,根据所述数值解ay2和所述跟随车参考路径,计算引导车与跟随车纵向轨迹距离drel,对应的计算公式为:
Figure FDA0004051140880000042
步骤32,根据所述引导车与跟随车纵向轨迹距离drel,计算所述跟随车期望踏板开度,对应的计算公式为:
Figure FDA0004051140880000051
Figure FDA0004051140880000052
式中,Kff为前馈比例系数,
Figure FDA0004051140880000053
为踏板前馈跟随车期望踏板开度,
Figure FDA0004051140880000054
为运动学反馈跟随车期望踏板开度,Ka纵向加速度反馈系数、Kv车速反馈系数、Kd纵向轨迹距离反馈系数,ax1为引导车纵向加速度,ax2为跟随车纵向加速度,vx1为引导车纵向车速,vx2为跟随车纵向车速,dref为引导车与跟随车的纵向轨迹距离参考值。
7.如权利要求6所述的跟随式自动驾驶物流车辆控制方法,其特征在于,所述步骤3中,确定所述跟随车期望转向柱角度的方法,具体包括:
步骤33,根据所述数值解ay2和所述跟随车参考路径,计算跟随车横向偏差ey2、以及跟随车朝向偏差eθ2
步骤34,根据所述跟随车横向偏差ey2、以及所述跟随车朝向偏差eθ2,计算轨迹跟随横向失稳程度Dus,对应的计算公式为:
Dus=Dus_y2(ey2)+Dus_θ2(eθ2)
Figure FDA0004051140880000055
Figure FDA0004051140880000056
式中,Dus_y2(ey2)与Dus_θ2(eθ2)分别为横向偏差失稳程度与朝向偏差失稳程度,ey2_eff、eθ2_eff分别为跟随车横向生效偏差与跟随车朝向生效偏差;Key、K分别为横向偏差失稳增长系数与朝向偏差失稳增长系数;
步骤35,根据所述跟随车横向偏差ey2和所述轨迹跟随横向失稳程度Dus,确定所述跟随车期望转向柱角度
Figure FDA0004051140880000057
对应的计算公式为:
Figure FDA0004051140880000058
Figure FDA0004051140880000059
Figure FDA0004051140880000061
Figure FDA0004051140880000062
式中,Ks为转向比例系数,
Figure FDA0004051140880000063
为跟随车期望前轮转角,
Figure FDA0004051140880000064
为稳定状态跟随车期望前轮转角,失稳状态跟随车期望前轮转角
Figure FDA0004051140880000065
为横向偏差反馈部分,
Figure FDA0004051140880000066
为相对路径预瞄部分转角,KP_ey、KI_ey、KD_ey分别为横向偏差反馈的比例系数、积分系数与微分系数。
CN202110936726.6A 2021-08-16 2021-08-16 跟随式自动驾驶物流车辆控制***及方法 Active CN113721606B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110936726.6A CN113721606B (zh) 2021-08-16 2021-08-16 跟随式自动驾驶物流车辆控制***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110936726.6A CN113721606B (zh) 2021-08-16 2021-08-16 跟随式自动驾驶物流车辆控制***及方法

Publications (2)

Publication Number Publication Date
CN113721606A CN113721606A (zh) 2021-11-30
CN113721606B true CN113721606B (zh) 2023-04-25

Family

ID=78675952

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110936726.6A Active CN113721606B (zh) 2021-08-16 2021-08-16 跟随式自动驾驶物流车辆控制***及方法

Country Status (1)

Country Link
CN (1) CN113721606B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114162123B (zh) * 2021-12-31 2023-03-14 苏州立方元智能科技有限公司 一种自动成列行驶车辆***及控制方法
WO2023128859A1 (en) * 2021-12-31 2023-07-06 St Engineering Land Systems Ltd Uwb-based system and method for coordinated movement of vehicles in a vehicle convoy
CN114697859A (zh) * 2022-03-25 2022-07-01 同济大学 一种基于uwb标签的多车编队驾驶车列相对定位***
CN115675493B (zh) * 2023-01-04 2023-08-11 北京易控智驾科技有限公司 利用人工驾驶轨迹图层信息进行无人驾驶的方法及装置
CN116300968B (zh) * 2023-05-12 2023-08-22 阿特拉斯智能工程(江苏)有限公司 有轨跟随方法及agv小车

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102358287A (zh) * 2011-09-05 2012-02-22 北京航空航天大学 一种用于车辆自动驾驶机器人的轨迹跟踪控制方法
CN107943071A (zh) * 2017-11-03 2018-04-20 中国科学院自动化研究所 无人车的编队保持控制方法及***

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102503308B1 (ko) * 2018-07-16 2023-02-24 현대모비스 주식회사 무인항공기의 도로차선 추종장치 및 그 방법
CN112622903B (zh) * 2020-10-29 2022-03-08 东北大学秦皇岛分校 一种车辆跟随驾驶环境下自主车辆的纵向和横向控制方法
CN112363510A (zh) * 2020-11-23 2021-02-12 西南交通大学 一种自动驾驶编组车自动对接方法
CN112859869B (zh) * 2021-01-20 2023-01-03 中车青岛四方机车车辆股份有限公司 一种车辆路径跟踪方法、装置、控制器、车辆和介质

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102358287A (zh) * 2011-09-05 2012-02-22 北京航空航天大学 一种用于车辆自动驾驶机器人的轨迹跟踪控制方法
CN107943071A (zh) * 2017-11-03 2018-04-20 中国科学院自动化研究所 无人车的编队保持控制方法及***

Also Published As

Publication number Publication date
CN113721606A (zh) 2021-11-30

Similar Documents

Publication Publication Date Title
CN113721606B (zh) 跟随式自动驾驶物流车辆控制***及方法
CN113386795B (zh) 一种自动驾驶车辆智能决策及局部轨迹规划方法及其决策***
US11648946B2 (en) Intelligent vehicle platoon lane change performance evaluation method
CN111717192B (zh) 一种自动驾驶车辆的控制方法及***
CN109131312B (zh) 一种智能电动汽车acc/esc集成控制***及其方法
CN110827535B (zh) 非线性车辆队列协同自适应抗扰纵向控制方法
CN103057436B (zh) 一种基于多智能体的独立驱动电动汽车横摆力矩控制方法
CN111258323A (zh) 一种智能车辆轨迹规划与跟踪的联合控制方法
Cai et al. Implementation and development of a trajectory tracking control system for intelligent vehicle
CN110096748B (zh) 一种基于车辆运动学模型的人-车-路模型建模方法
WO2022095814A1 (zh) 自动倒车控制方法、装置、车辆和存储介质
CN111086510B (zh) 一种基于预测函数控制的前轮转向车辆车道保持控制方法
WO2022266824A1 (zh) 一种转向控制方法及装置
CN109677403B (zh) 一种基于微分平坦的智能车避障控制方法
Alan et al. Integrating safety with performance in connected automated truck control: Experimental validation
CN108569288A (zh) 一种汽车危险工况的界定与避撞控制方法
CN114212074B (zh) 基于路面附着系数估计的车辆主动转向防侧翻控制方法
Chen et al. MPC based path tracking control for autonomous vehicle with multi-constraints
CN115743174A (zh) 考虑主动安全的自主驾驶车辆轨迹规划与跟踪控制方法
CN115018353A (zh) 一种异质交通流下的智能网联汽车决策规划方法
Liu et al. Research on Vehicle Lane Change Based on Vehicle Speed Planning
CN113602278A (zh) 四轮独立驱动电动汽车分布式模型预测路径跟踪控制方法
Huang et al. Lateral stability control of autonomous ground vehicles considering stability margins and state estimation errors
Tramacere et al. Local trajectory planning for autonomous racing vehicles based on the Rapidly-Exploring Random Tree algorithm
Fan et al. Intelligent vehicle lane-change trajectory planning on slippery road surface using nonlinear programming

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant