一种园区智能车辆自动驾驶系统架构及循迹控制方法转让专利
申请号 : CN202110969671.9
文献号 : CN113655801B
文献日 : 2022-04-05
发明人 : 王雷 , 王宜飞 , 贾立东
申请人 : 紫清智行科技(北京)有限公司
摘要 :
权利要求 :
1.一种园区智能车辆自动驾驶系统架构,其特征在于,包括交换机(1)、计算平台(2)、底层控制器(3)、感知设备(4)、定位设备(5)、通信设备(7)和人机交互平台(8),所述感知设备(4)和定位设备(5)通过所述交换机(1)向所述计算平台(2)输送信息;所述人机交互平台(8)通过所述通信设备(7)向所述计算平台(2)输送信息;所述交换机(1)与所述计算平台(2)信息交互,所述底层控制器(3)通过串口连接方式与所述计算平台(2)信息交互;
其中,所述人机交互平台(8)包括循迹启停控制模块(81)、循迹地图选择模块(82)和控制模式选择模块(83),所述循迹启停控制模块(81)用于发送启动或停止控制指令,循迹地图选择模块(82)用于发送选择好的循迹地图信息加载指令,控制模式选择模块(83)用于发送横向或纵向控制模式激活指令,当供电系统(10)供电正常并完成控制系统参数初始化后,所述计算平台(2)用于接收所述启动控制指令,并在车辆状态正常情形下,加载所述循迹地图信息,然后判断车辆位置与姿态信息解析是否准确,在判定为准确后,则继续判断车辆当前位置点是否在期望循迹轨迹上,在判断为“是”的情形下,则根据期望循迹轨迹和车辆当前位置计算期望转向角和期望车速,并通过串口发送到所述底层控制器(3);所述供电系统(10)提供彼此独立的三条供电线路,分别为上层直流供电总线、底层直流供电总线以及交流供电总线,所述供电系统(10)包括主电源(11)、副电源(12)和供电线路控制单元,其中,所述主电源(11)通过车载动力源(13)充电,所述副电源(12)通过主电源(11)充电,所述副电源(12)依序通过充电开关(15)和上层开关(14)与所述主电源(11)连接,所述上层直流供电总线中的稳压电源A连接到所述上层开关(14)和充电开关(15)之间,当所述上层开关(14)闭合时,所述主电源(11)通过所述稳压电源A提供12V直流电;所述上层直流供电总线中的稳压电源B连接到所述副电源(12)的输出端,当所述上层开关(14)断开时,所述副电源(12)继续为所述上层直流供电总线提供12V直流电;所述底层直流供电总线的输入端通过下层开关(16)连接到所述主电源(11)与上层开关(14)之间,为底层控制器(3)供电;所述交流供电总线的输出端与所述副电源(12)的输出端之间设逆变器(17),输出220V交流电,所述供电线路控制单元包括:
工作电压需求判断子单元,其用于判断工作电压需求DV;
用电设备工作功率需求判断子单元,其用于根据所述工作电压需求判断子单元的判定结果,以及用电设备正常工作功率需求DP和额定功率P1的比较结果,确定一所述供电线路,其中,P1根据所述主电源(11)和副电源(12)的额定功率大小进行确定。
2.如权利要求1所述的园区智能车辆自动驾驶系统架构,其特征在于,上电顺序包括:优先闭合下层开关(16),为所述底层控制器(3)提供12V直流电;其次,启动车载动力源(13)为主电源(11)充电;再其次闭合上层开关(14)为上层直流供电总线提供12V直流电,同时闭合充电开关(15)为副电源(12)充电;最后启动逆变器(7),通过交流供电总线提供220v电压。
3.如权利要求2所述的园区智能车辆自动驾驶系统架构,其特征在于,所述用电设备工作功率需求判断子单元在判定DV为12V直流的情形下,分为如下三种情形确定所述供电线路:
情形一,DP<P1,所述供电线路为所述底层直流供电总线和所述上层直流供电总线中的稳压电源A;
情形二,DP≥P1,所述供电线路为所述上层直流供电总线中的稳压电源B;
所述用电设备工作功率需求判断子单元在判定DV为220V交流的情形下,且DP≥P1,所述供电线路为所述交流供电总线,DP为需供电设备的正常工作的功率范围,P1为根据所述主电源(11)和副电源(12)的额定功率大小进行确定的功率值。
4.如权利要求1至3中任一项所述的园区智能车辆自动驾驶系统架构,其特征在于,所述计算平台(2)包括:
预瞄距离计算单元,其用于根据公式(3),计算预瞄距离dp:式中,kρ为曲率预瞄调节因子,kv为车速预瞄调节因子,Con1为曲率调节因子,v为当前车速,ρ为当前路点曲率;
预瞄点选择单元,其用于根据期望循迹轨迹、车辆当前位置和dp,确定预瞄点;
车速控制单元,其用于根据检测到的车辆前方循迹轨迹上的障碍物情况,确定期望车速的大小;
期望转向角计算单元,其用于根据由当前路点对应轨迹曲率决定的曲率转向角和预瞄点所决定的跟踪转向角,确定期望转向角的大小。
5.如权利要求4所述的园区智能车辆自动驾驶系统架构,其特征在于,根据所述感知设备(4)检测到的车辆前方循迹轨迹上的障碍物情况进行纵向车速控制,具体包括:无障碍物情形下,根据ρ,通过式(5)计算期望车速Vtar:式中,kvt为用于保证期望车速随曲率增大而减小的速度调节因子,且kvt>0;Con2为用于避免曲率很小时计算得到过大的目标车速的常数,其取值范围为0‑0.02;若Vtar_0>Vmax,则Vtar=Vmax,若|Vtar_0‑v|>Δvmax且(v+Δvmax)<Vmax,则Vtar=v+Δvmax,否则Vtar=Vtar_0,Δvmax为v与Vtar之间可保障乘坐舒适性的车速变化限值,vmax为最高车速;
有障碍物情形下,根据不同的避障策略计算Vtar,具体包括:若车辆前方障碍物与车辆的距离S>(Db_min+Δs),则执行减速停车避障策略,通过式(6)计算Vtar, 为Vtar下最短制动距离,amax为最大制动减速度;
式中, Δs为车辆静止时与障碍物之间的最小安全距离;
若S≤(Db_min+Δs),则需要执行换道避障策略,根据规划的换道轨迹所对应的曲率ρs,通过式(5)计算Vtar。
6.如权利要求5所述的园区智能车辆自动驾驶系统架构,其特征在于,通过式(9),计算预瞄点所决定的跟踪转向角θP:
ei=(1‑k)δP+kδx (8)式中,ei为第i个周期的横向转角控制的输入偏差,ei‑1为第i‑1个周期的横向转角控制的输入偏差,其通过式(8)计算得到,T为控制周期,KP为PID控制比例系数,Ki为PID控制积分系数,Kd为PID控制微分系数,k为取值范围为[0,0.1]的横摆角差权重,δP为预瞄角差,δx为横摆角差。
7.一种园区智能车辆自动驾驶系统循迹控制方法,其特征在于,包括:步骤S1,通过供电系统(10)供电,人机交互平台(8)通过通信设备(7)向计算平台(2)发送启动控制指令,所述计算平台(2)完成自动驾驶控制系统参数初始化;
步骤S2,所述计算平台(2)根据底层控制器(3)通过车辆网关(9)获取的车辆状态信息,判断车辆状态是否正常,如果是,则进入步骤S3;
步骤S3,所述计算平台(2)根据交换机(1)输送的所述人机交互平台(8)选择的循迹地图信息,加载所述循迹地图信息,并根据所述交换机(1)输送的定位设备(5)获取的车辆定位信息,判断车辆位置与姿态信息解析是否准确,如果是,则进入步骤S4;
步骤S4,所述计算平台(2)判断车辆当前位置点是否在期望循迹轨迹上,如果是,则进入步骤S5;
步骤S5,所述计算平台(2)根据期望循迹轨迹和车辆当前位置,计算期望转向角和期望车速,并发送到所述底层控制器(3);
步骤S6,所述计算平台(2)根据所述交换机(1)输送的所述人机交互平台(8)的控制模式激活指令,判断是否采用人工驾驶,如果是,则由人工驾驶,否则,进入步骤S7;
步骤S7,所述计算平台(2)判断所述人机交互平台(8)是否发送停车控制指令或是否到达目标停车位置,如果是,则发送停车指令给所述底层控制器(3)。
8.如权利要求7所述的园区智能车辆自动驾驶系统循迹控制方法,其特征在于,所述供电系统(10)提供彼此独立的三条供电线路,分别为上层直流供电总线、底层直流供电总线以及交流供电总线,所述供电系统(10)包括主电源(11)和副电源(12),其中,所述主电源(11)通过车载动力源(13)充电,所述副电源(12)通过主电源(11)充电,所述副电源(12)依序通过充电开关(15)和上层开关(14)与所述主电源(11)连接,所述上层直流供电总线中的稳压电源A连接到所述上层开关(14)和充电开关(15)之间,当所述上层开关(14)闭合时,所述主电源(11)通过所述稳压电源A提供12V直流电;所述上层直流供电总线中的稳压电源B连接到所述副电源(12)的输出端,当所述上层开关(14)断开时,所述副电源(12)继续为所述上层直流供电总线提供12V直流电;所述底层直流供电总线的输入端通过下层开关(16)连接到所述主电源(11)与上层开关(14)之间,为底层控制器(3)供电;所述交流供电总线的输出端与所述副电源(12)的输出端之间设逆变器(17),输出220V交流电,所述供电系统(10)的所述供电线路控制方法具体包括:步骤S11,判断工作电压需求DV;
步骤S12,在所述步骤S11判定DV为12V直流的情形下,分为如下三种情形确定所述供电线路:
情形一,DP<P1,所述供电线路为所述底层直流供电总线和所述上层直流供电总线中的稳压电源A;
情形二,DP≥P1,所述供电线路为所述上层直流供电总线中的稳压电源B;
在所述步骤S11判定DV为220V交流的情形下,且DP≥P1,所述供电线路为所述交流供电总线;
其中,DP为需供电设备的正常工作的功率范围,P1为根据所述主电源(11)和副电源(12)的额定功率大小进行确定的功率值。
9.如权利要求8所述的园区智能车辆自动驾驶系统循迹控制方法,其特征在于,所述步骤S5具体包括:
步骤S51,根据公式(3),计算预瞄距离dp:式中,kρ为曲率预瞄调节因子,kv为车速预瞄调节因子,Con1为曲率调节因子,v为当前车速,ρ为当前路点曲率;
步骤S52,根据期望循迹轨迹、车辆当前位置和dp,确定预瞄点;
步骤S53,根据检测到的车辆前方循迹轨迹上的障碍物情况,确定期望车速和横向转角的大小,其具体包括:
无障碍物情形下,根据ρ,通过式(5)计算期望车速Vtar:式中,kvt为用于保证期望车速随曲率增大而减小的速度调节因子,且kvt>0;Con2为用于避免曲率很小时计算得到过大的目标车速的常数,其取值范围为0‑0.02;若Vtar_0>Vmax,则Vtar=Vmax,若|Vtar_0‑v|>Δvmax且(v+Δvmax)<Vmax,则Vtar=v+Δvmax,否则Vtar=Vtar_0,Δvmax为v与Vtar之间可保障乘坐舒适性的车速变化限值,vmax为最高车速;
有障碍物情形下,根据不同的避障策略计算Vtar,具体包括:若车辆前方障碍物与车辆的距离S>(Db_min+Δs),则执行减速停车避障策略,通过式(6)计算Vtar, 为Vtar下最短制动距离,amax为最大制动减速度;
式中, Δs为车辆静止时与障碍物之间的最小安全距离;
若S≤(Db_min+Δs),则需要执行换道避障策略,根据规划的换道轨迹所对应的曲率ρs,通过式(5)计算Vtar;
步骤S54,根据由当前路点对应轨迹曲率决定的曲率转向角和式(9)表示的预瞄点所决定的跟踪转向角θP,确定期望转向角的大小:ei=(1‑k)δP+kδx (8)式中,ei为第i个周期的横向转角控制的输入偏差,ei‑1为第i‑1个周期的横向转角控制的输入偏差,其通过式(8)计算得到,T为控制周期,KP为PID控制比例系数,Ki为PID控制积分系数,Kd为PID控制微分系数,k为取值范围为[0,0.1]的横摆角差权重,δP为预瞄角差,δx为横摆角差。
说明书 :
一种园区智能车辆自动驾驶系统架构及循迹控制方法
技术领域
背景技术
功应用于景区观光代步、仓储物流配送、园区环卫清扫等限定区域场景,加速了自动驾驶技
术的落地与产业化应用。
算法智能化程度的不断提高,对硬件平台算力的需求也不断提高。而园区智能车辆受限于
车辆体积和车辆续航里程的要求,自动驾驶系统设备的最大供电功率将受到约束,因此,为
给自动驾驶系统所有设备提供稳定可靠的电力,对园区智能车辆电源系统部署提出了挑
战。同时需要控制算法在完成驾驶任务的同时降低算力需求,对园区环境下实现低功耗自
动驾驶提出了挑战。
的线路,摄像头车道线检测将无法支撑的自动驾驶技术继续保持循迹行驶能力。
发明内容
设备和定位设备通过所述交换机向所述计算平台输送信息;所述人机交互平台通过所述通
信设备向所述计算平台输送信息;所述交换机与所述计算平台信息交互,所述底层控制器
通过串口连接方式所述计算平台信息交互;
发送选择好的循迹地图信息加载指令,控制模式选择模块用于发送横向或纵向控制模式激
活指令,当供电系统供电正常并完成控制系统参数初始化后,所述计算平台用于在接收所
述启动控制指令,并在车辆状态正常情形下,加载所述循迹地图信息,然后判断车辆位置与
姿态信息解析是否准确,在判定为准确后,则继续判断车辆当前位置点是否在期望循迹轨
迹上,在判断为“是”的情形下,则根据期望循迹轨迹和车辆当前位置计算期望转向角和期
望车速,并通过串口发送到所述底层控制器。
单元,其中,所述主电源通过车载动力源充电,所述副电源通过主电源充电,所述供电线路
控制单元包括:
路,其中,P1根据所述主电源和副电源的额定功率大小进行确定。
源的输出端,所述底层直流供电总线的输入端通过下层开关连接到所述主电源与上层开关
之间,所述交流供电总线的输出端与所述副电源的输出端之间设逆变器,输出220V交流电,
上电顺序包括:
为副电源充电;最后启动逆变器,通过交流供电总线提供220v电压。
Vmax,则Vtar=Vmax,若|Vtar_0‑v|>Δvmax且(v+Δvmax)
积分系数,Kd为PID控制微分系数,k为取值范围为[0 0.1]的横摆角差权重,δP为预瞄角差,
δx为横摆角差。
断车辆位置与姿态信息解析是否准确,如果是,则进入步骤S4;
主电源通过车载动力源充电,所述副电源通过主电源充电,所述供电系统的所述供电线路
控制方法具体包括:
则Vtar=Vmax,若|Vtar_0‑v|>Δvmax且(v+Δvmax)
度上限值;
积分系数,Kd为PID控制微分系数,k为取值范围为[0 0.1]的横摆角差权重,δP为预瞄角差,
δx为横摆角差。
所有设备提供稳定可靠的电力,通过人机交互平台实现驾驶员对自动驾驶系统的便捷操
控。基于该自动驾驶系统架构设计控制方法,实现园区智能车辆安全、可靠、低功耗的完成
自动驾驶任务。
附图说明
具体实施方式
感知设备4和定位设备5通过交换机1向计算平台2输送信息。人机交互平台8通过通信设备7
向计算平台2输送信息。交换机1与计算平台2信息交互,底层控制器3通过串口连接方式与
计算平台2信息交互。所有外接自动驾驶系统相关的计算平台2、感知设备4、定位设备5、通
信设备7等,都通过交换机1实现星型拓扑的以太网通信。显示设备6与计算平台2之间可通
过DVI(Digital Visual Interface)、HDMI(high definition multimedia interface)、
VGA(Video Graphic Array)中任意一种接口方式进行连接。底层控制器3通过CAN
(Controller Area Network,控制器局域网络)总线连接车辆网关,实现与车辆线控底盘的
数据交互。紧急停车按钮和模式切换按钮以开关信号的形式输入到底层控制器3。周围其他
车辆通过DSRC(Dedicated Short‑Range Communication,专用短程通信技术)、LTE‑V(Long
Term Evolution‑Vehicle to Everything,基于无线蜂窝通信的车联网技术)、Wifi
(WIreless FIdelity)中任意一种方式与车载通信设备连接,实现车车通信功能。利用无线
路由器组建车辆局域网,人机交互平台8通过wifi连接局域网实现与计算平台2之间的数据
交互。
联合联合定位定向,也可单系统定位定向。本发明涉及的定位设备可实现两种定位模式:一
种是双天线GNSS定位模式,适用于卫星信号无遮挡场景;一种是GNSS和惯性导航系统组合
定位模式,适用于卫星信号受树木、建筑等遮挡造成信号丢失的场景。惯性导航系统向交换
机1输送信息。
备、通信设备等都通过一台交换机实现星型拓扑的以太网通信。外接系统通过底层控制器
实现和计算平台间的高可靠性通信,以完成车辆底层信息的读取及控制指令的发送。
块82用于发送选择好的循迹地图信息加载指令,控制模式选择模块83用于发送横向或纵向
控制模式激活指令。
驶系统进行循迹控制。
纵向驱动与制动需要驾驶员操作。
期望循迹轨迹;循迹轨迹显示主要实现期望循迹轨迹的图形化显示,且实时显示车辆当前
位置在循迹轨迹上对应路点;预警信息提示主要实时显示自动驾驶系统上电初始化和循迹
控制过程中车辆运行转态,若初始化失败或无法正常循迹,则显示故障原因。
现给乘员,同时也可实现车辆的远程控制。
态信息解析是否准确,在判定为准确后,则继续判断车辆当前位置点是否在期望循迹轨迹
上,在判断为“是”的情形下,则根据期望循迹轨迹和车辆当前位置计算期望转向角和期望
车速,并通过串口发送到底层控制器3。
供电总线、底层直流供电总线以及交流供电总线,例如图4中示出的分别为12V上层直流供
电总线、12V底层供电总线以及220V交流供电总线。
电。
此,所述供电线路控制单元包括工作电压需求判断子单元和用电设备工作功率需求判断子
单元。
求DP和额定功率P1的比较结果,确定一所述供电线路,其中,P1根据主电源11和副电源12的
额定功率大小进行确定。
层开关14和充电开关15之间、副电源12的输出端,所述底层直流供电总线的输入端通过下
层开关16连接到主电源11与上层开关14之间,所述交流供电总线的输出端与所述副电源12
的输出端之间设逆变器17,输出220V交流电。
够供电能力,也需要为其充电。
当上层开关14断开时,副电源12可以继续为上层直流供电总线提供12V直流电。12V上层直
流供电总线主要为自动驾驶及车联网相关设备供电,如定位设备、感知设备、计算平台和路
由器等。
器对电磁干扰最敏感,则供电优先级最高。12V底层供电总线通过下层开关16与主电源11连
接,为底层控制器3供电。底层控制器单独3的供电线路减少了上层供电线路状态对底层的
影响,提高了底层控制的可靠性。
的需求。
充电开关15为副电源12充电;最后启动逆变器7,通过交流供电总线提供220v电压。该操作
顺序的设置,主要是针对本发明中提出的供电系统,考虑设备功能重要程度及相互之间电
磁干扰问题制定了电源开关闭合优先级,确保所有设备都能稳定可靠工作。
备的电力需求,自动驾驶系统中各设备的电力需求如下表:
常工作时功率需求较大,为保证稳定可靠的电力供应,需要设计独立的电源进行供电;从电
压需求角度,供电系统需同时提供12V直流和220V交流电压;从稳压需求角度,底层控制器
(单片机)、底层控制器(散热风扇)和车载通信设备(LTE/DSRC)无稳压需求,其他设备对电
源品质要求较高,需要经过稳压。
30W。
进行纵向车速控制,具体包括:
Vmax,则Vtar=Vmax,若|Vtar_0‑v|>Δvmax且(v+Δvmax)
积分系数,Kd为PID控制微分系数,k为取值范围为[00.1]的横摆角差权重,δP为预瞄角差,δx
为横摆角差。
统启动控制的要求,其情形包括当前车速为0、变速器挂入前进挡、驻车制动器处于释放状
态等,在判定为车辆状态正常的情形下,加载循迹地图信息;否则,系统通过人机交互平台
显示提示信息“车辆状态异常”。
与姿态信息解析是否准确,如果是,则进入步骤S4。具体是,判断GNSS接收机是否接收到差
分基站的修正数据,若未收到差分修正数据,则系统通过人机交互平台显示提示信息“车辆
非差分定位”;若接收到差分修正数据,则执行步骤S4。
辆偏离期望轨迹”。
满足的条件是:在循迹轨迹上至少能找到一个路点(xi,yi,γi)满足如下要求:
期望车速,同时,计算平台通过串口将期望转向角和期望车速发送到底层控制器;底层控制
器执行控制量转换计算,实现期望车速转换为期望驱动或制动力需求,并同时将期望驱动
力或制动力需求和期望转向角通过车辆网关发送到车辆CAN总线,实现对车辆底盘中驱动、
制动和转向执行机构的控制。
或者制动踏板,则车辆退出自动驾驶模式,由驾驶人直接控制车辆;否则,进入步骤S7。
辆是否达到循迹轨迹上的预先设定的期望停车点,若车辆到达期望停车点,则车辆自动驾
驶系统执行停车指令,否则,继续执行步骤S6,直至车辆到达期望停车位置。
较强的灵活性,方便挂载新的设备,新设备的接入和断开不影响原系统的正常工作,能够为
系统升级提供扩展空间。针对开发测试过程中算法的不可靠性问题,本发明提出的方案可
以充分保证安全性,在自动驾驶控制系统崩溃或出现故障的情况下可以确保原车控制的可
用性。
中,主电源11通过车载动力源13充电,副电源12通过主电源11充电,供电系统10的所述供电
线路控制方法具体包括:
器单独的供电线路减少了上层供电线路状态对底层的影响,提高了底层控制的可靠性。
过大的预瞄距离,v为当前车速,ρ为当前路点曲率。
目标车速。若Vtar_0>Vmax,则Vtar=Vmax,若|Vtar_0‑v|>Δvmax且(v+Δvmax)
速。
连线与坐标轴x的夹角,如图5中αp所示。车辆横向控制的期望是尽可能减小预瞄角度与横
摆角度的差,如图5中的δP所示,定义为预瞄角差。同时,为了进一步提高跟踪的准确性,也
需要尽可能减小车辆横摆角度与预瞄点航向角ψp之间的差值,如图5中δx所示,定义为横摆
角差。综合考虑预瞄角差和预瞄角差,横向转角控制的输入偏差由下式计算:
积分系数,Kd为PID控制微分系数,k为取值范围为[00.1]的横摆角差权重,要指出的是合适
的比例系数,积分系数以及微分系数的选择在不同的行驶状态下是不一样的。
其中部分技术特征进行等同替换;这些修改或者替换,并不使相应技术方案的本质脱离本
发明各实施例技术方案的精神和范围。