专利名称:一种自动驾驶冗余控制系统
专利类型:发明专利
专利申请号:CN202111550051.8
专利申请(专利权)人:吉林大学
权利人地址:吉林省长春市前进大街2699号
专利发明(设计)人:陈国迎,郑修磊,赵选铭,高振海,姚军
专利摘要:本发明涉及自动驾驶技术领域,具体是一种自动驾驶冗余控制系统,自动驾驶域控制器的路径跟踪部分失效时冗余系统为车辆提供冗余跟踪控制功能,自动驾驶域控制器完全失效时冗余系统完全接管车辆,并使车辆快速并入最右侧车道并停车,跟踪控制器通过变预瞄距离的纯跟踪控制器实现车辆的循迹功能;规划过程中,通过前置摄像头得到的环境信息建立考虑运动学约束的安全走廊规划方法,生成平滑的换道路径,并跟踪换道。本发明自动驾驶冗余控制系统,通过在车辆底盘域控制器加入冗余控制系统,降低自动驾驶等级,使车辆仅依靠当前传感器、线控底盘,缓速行驶到路边后停车,提高了车辆的安全性能,使用十分方便。
主权利要求:
1.一种自动驾驶冗余控制系统,其特征在于,所述自动驾驶冗余控制系统包括如下步骤:步骤1:车辆原自动驾驶域控制器功能失效或通讯中断后,启动底盘域控制器部分的冗余控制系统,与车辆线控底盘、传感器建立通讯;
步骤2:判断车辆自动驾驶域控制器失效形式,如果仅为跟踪控制器故障,则以变预瞄距离的纯跟踪控制方法进行路径跟踪控制,跟踪目标轨迹;如果车辆自动驾驶域控制器完全失效,则接管车辆并准备路边停车;
步骤3:保存并跟踪自动驾驶域控制器发出的最后一条目标路径;
步骤4:当摄像头检测到有效的车道线,减速至6km/h并进入车道保持状态,如果检测不到有效的车道线,则跟踪保存的最后一条目标路径直至终点后停车;
步骤5:处于车道保持状态时,检测当前道路环境,当满足换道条件后,确定包含运动学约束的行驶安全走廊,建立代价优化函数后二次规划求解,规划出符合要求的换道路径,如果始终不满足换道条件则行驶60s后停车;
步骤6:以变预瞄距离的纯跟踪控制方法进行路径跟踪控制,跟踪规划出的换道轨迹至右侧车道;
步骤7:循环步骤2至步骤4,当摄像头检测到车辆右侧为路沿时,停车。
2.根据权利要求1所述的自动驾驶冗余控制系统,其特征在于,在步骤1中,所述冗余控制系统处于车辆底盘域控制器部分。
3.根据权利要求2所述的自动驾驶冗余控制系统,其特征在于,在步骤2中,所述纯跟踪控制方法与冗余控制系统通过计算能力相配合设定。
4.根据权利要求3所述的自动驾驶冗余控制系统,其特征在于,在步骤4中,所述纯跟踪控制方法设定有可变的预瞄距离,根据车辆行驶前方道路坡度、曲率、曲率变化率以及自车车速设定对应的预瞄距离。
5.根据权利要求4所述的自动驾驶冗余控制系统,其特征在于,在步骤4中,车辆车轮转角为:其中,δ为前轮转角;L为轴距;ed为横向预瞄偏差,是预瞄点距车辆中心线的距离;Ld为预瞄距离,是预瞄点P与车辆后轴中心点的距离,该距离是由车辆行驶前方道路曲率、曲率变化率以及自车车速设定:Ld=vkp+ρkq+Δρkr+iks;
其中kp、kq、kr和ks为自车车速v、车辆行驶前方道路曲率ρ、曲率变化率△ρ和道路坡度i对应的系数。
6.根据权利要求5所述的自动驾驶冗余控制系统,其特征在于,在步骤5中,确定包含运动学约束的行驶安全走廊的路径规划方法具体包括以下步骤:S1:通过车道线信息、障碍物信息确定车辆的位置约束,进而建立车辆的行驶安全走廊,并由实际工况考虑,对安全走廊边界建立一定的误差允许带;
S2:根据车辆运动学公式以及运动学特性,建立车辆在整个换道过程中的横向速度、横向加速度和横向急动度约束;
S3:建立关于车辆横向速度vy、横向加速度ay和横向急动度jy的优化函数:其中p、q和r为对应的非负权重值;
S4:将优化函数转化为二次规划标准形式;
S5:通过设置合理的非负权重系数p、q和r,并采用内点法的方法对该优化函数进行求解,即可确定符合要求的换道轨迹。
7.根据权利要求6所述的自动驾驶冗余控制系统,其特征在于,在步骤5中,确定运动学约束,车辆在换道过程中,横向位移由横向速度,横向加速度和横向加加速度每个采样步长内的累加所得:上式中yt、vt、at和jt分别代表了主车在采样时刻为t个周期时的横向坐标、横向速度、横向加速度和横向加加速度,其中yt需要满足车辆位置约束,vt、at和jt需要满足车辆的运动学约束。 说明书 : 一种自动驾驶冗余控制系统技术领域[0001] 本发明涉及自动驾驶技术领域,具体是一种自动驾驶冗余控制系统。背景技术[0002] 自动驾驶车辆在正常自动行驶时,底盘域控制器通过与车辆电控单元信息通讯,获取车辆运动信息,自动驾驶域控制器与传感器、底盘域控制器通过主路CAN通讯,获取车辆行驶信息以及环境信息,并进行决策规划,计算出目标路径后,将车辆行为指令发送给底盘域控制器,控制车辆运动状态,进而实现自动驾驶功能。[0003] 汽车行驶安全是评价车辆最重要的因素之一,为了提高园区无人驾驶车辆在行驶过程中的安全性,目前多数研究往往是考虑执行器部分的冗余备份,而对于车辆自动驾驶域控制器失效等或通讯中断功能性的冗余备份系统研究较少。[0004] 现有的自动驾驶车辆,如果出现自动驾驶域控制器失效的情况,依靠现有的车辆架构无法有效的控制车辆失控的风险,会对自身以及周围人和车辆等造成危害,使用十分不便,因此,针对以上现状,迫切需要开发一种自动驾驶冗余控制系统,以克服当前实际应用中的不足。发明内容[0005] 本发明的目的在于提供一种自动驾驶冗余控制系统,以解决上述背景技术中提出的问题。[0006] 为实现上述目的,本发明提供如下技术方案:[0007] 一种自动驾驶冗余控制系统,所述自动驾驶冗余控制系统包括如下步骤:[0008] 步骤1:车辆原自动驾驶域控制器功能失效或通讯中断后,启动底盘域控制器部分的冗余控制系统,与车辆线控底盘、传感器建立通讯;[0009] 步骤2:判断车辆自动驾驶域控制器失效形式,如果仅为跟踪控制器故障,则以变预瞄距离的纯跟踪控制方法进行路径跟踪控制,跟踪目标轨迹;如果车辆自动驾驶域控制器完全失效,则接管车辆并准备路边停车;[0010] 步骤3:保存并跟踪自动驾驶域控制器发出的最后一条目标路径;[0011] 步骤4:当摄像头检测到有效的车道线,减速至6km/h并进入车道保持状态,如果检测不到有效的车道线,则跟踪保存的最后一条目标路径直至终点后停车;[0012] 步骤5:处于车道保持状态时,检测当前道路环境,当满足换道条件后,确定包含运动学约束的行驶安全走廊,建立代价优化函数后二次规划求解,规划出符合要求的换道路径,如果始终不满足换道条件则行驶60s后停车;[0013] 步骤6:以变预瞄距离的纯跟踪控制方法进行路径跟踪控制,跟踪规划出的换道轨迹至右侧车道;[0014] 步骤7:循环步骤2至步骤4,当摄像头检测到车辆右侧为路沿时,停车。[0015] 作为本发明进一步的方案:在步骤1中,所述冗余控制系统处于车辆底盘域控制器部分。[0016] 作为本发明进一步的方案:在步骤2中,所述纯跟踪控制方法与冗余控制系统通过计算能力相配合设定。[0017] 作为本发明进一步的方案:在步骤4中,所述纯跟踪控制方法设定有可变的预瞄距离,根据车辆行驶前方道路坡度、曲率、曲率变化率以及自车车速设定对应的预瞄距离。[0018] 作为本发明进一步的方案:在步骤4中,车辆车轮转角为:[0019][0020] 其中,δ为前轮转角;L为轴距;ed为横向预瞄偏差,是预瞄点距车辆中心线的距离;Ld为预瞄距离,是预瞄点P与车辆后轴中心点的距离,该距离是由车辆行驶前方道路曲率、曲率变化率以及自车车速设定:[0021] Ld=vkp+ρkq+Δρkr+iks;[0022] 其中kp、kq、kr和ks为自车车速v、车辆行驶前方道路曲率ρ、曲率变化率△ρ和道路坡度i对应的系数。[0023] 作为本发明进一步的方案:在步骤5中,确定包含运动学约束的行驶安全走廊的路径规划方法具体包括以下步骤:[0024] S1:通过车道线信息、障碍物信息确定车辆的位置约束,进而建立车辆的行驶安全走廊,并由实际工况考虑,对安全走廊边界建立一定的误差允许带;[0025] S2:根据车辆运动学公式以及运动学特性,建立车辆在整个换道过程中的横向速度、横向加速度和横向急动度约束;[0026] S3:建立关于车辆横向速度vy、横向加速度ay和横向急动度jy的优化函数:[0027][0028] 其中p、q和r为对应的非负权重值;[0029] S4:将优化函数转化为二次规划标准形式;[0030] S5:通过设置合理的非负权重系数p、q和r,并采用内点法的方法对该优化函数进行求解,即可确定符合要求的换道轨迹。[0031] 作为本发明进一步的方案:在步骤5中,确定运动学约束,车辆在换道过程中,横向位移由横向速度,横向加速度和横向加加速度每个采样步长内的累加所得:[0032][0033][0034][0035] 上式中yt、vt、at和jt分别代表了主车在采样时刻为t个周期时的横向坐标、横向速度、横向加速度和横向加加速度,其中yt需要满足车辆位置约束,vt、at和jt需要满足车辆的运动学约束。[0036] 与现有技术相比,本发明的有益效果是:[0037] 当车辆处于自动驾驶状态时(针对园区自动驾驶工况),车辆自动驾驶系统功能失效的紧急情况,通过在车辆底盘域控制器加入冗余控制系统,降低自动驾驶等级,使车辆仅依靠当前传感器、线控底盘,缓速行驶,当前方障碍物在车辆行驶区域内或当车辆右侧换道时角雷达检测到车辆右后方有运动物体,车辆停车,待碰撞威胁消失后,继续进行路边停车操作,从而提高了车辆的安全性能,使用十分方便,值得推广。附图说明[0038] 图1为本发明实施例中冗余控制系统框架示意图。[0039] 图2为本发明实施例中冗余系统逻辑框架。[0040] 图3为本发明实施例中纯跟踪控制示意图。[0041] 图4为本发明实施例中安全走廊规划方法示意图。具体实施方式[0042] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[0043] 以下结合具体实施例对本发明的具体实现进行详细描述。[0044] 请参阅图1‑4,本发明实施例提供的一种自动驾驶冗余控制系统,所述自动驾驶冗余控制系统包括如下步骤:[0045] 步骤1:车辆原自动驾驶域控制器功能失效或通讯中断后,启动底盘域控制器部分的冗余控制系统,与车辆线控底盘、传感器建立通讯;[0046] 步骤2:判断车辆自动驾驶域控制器失效形式,如果仅为跟踪控制器故障,则以变预瞄距离的纯跟踪控制方法进行路径跟踪控制,跟踪目标轨迹;如果车辆自动驾驶域控制器完全失效,则接管车辆并准备路边停车;[0047] 步骤3:保存并跟踪自动驾驶域控制器发出的最后一条目标路径;[0048] 步骤4:当摄像头检测到有效的车道线,减速至6km/h并进入车道保持状态,如果检测不到有效的车道线,则跟踪保存的最后一条目标路径直至终点后停车;[0049] 步骤5:处于车道保持状态时,检测当前道路环境,当满足换道条件后,确定包含运动学约束的行驶安全走廊,建立代价优化函数后二次规划求解,规划出符合要求的换道路径,如果始终不满足换道条件则行驶60s后停车;[0050] 步骤6:以变预瞄距离的纯跟踪控制方法进行路径跟踪控制,跟踪规划出的换道轨迹至右侧车道;[0051] 步骤7:循环步骤2至步骤4,当摄像头检测到车辆右侧为路沿时,停车。[0052] 当车辆处于自动驾驶状态时(针对园区自动驾驶工况),车辆自动驾驶系统功能失效的紧急情况,通过在车辆底盘域控制器加入冗余控制系统,降低自动驾驶等级,使车辆仅依靠当前传感器、线控底盘,缓速行驶,当前方障碍物在车辆行驶区域内或当车辆右侧换道时角雷达检测到车辆右后方有运动物体,车辆停车,待碰撞威胁消失后,继续进行路边停车操作,从而提高了车辆的安全性能,使用十分方便,值得推广。[0053] 在本发明的一个实施例中,请参阅图1,在步骤1中,所述冗余控制系统处于车辆底盘域控制器部分。[0054] 充分考虑了自动驾驶车辆网络架构要求,冗余控制系统在不增加自动驾驶车辆原有控制器的前提下,通过车辆自带的底盘域控制实现了对车辆自动驾驶域控制器的冗余备份功能。[0055] 在本发明的一个实施例中,请参阅图3,在步骤2中,所述纯跟踪控制方法与冗余控制系统通过计算能力相配合设定。[0056] 跟踪方法选用纯跟踪控制方法,是因为充分考虑了该冗余控制系统所处车辆底盘域控制器有限的算力资源,以便于使该计算平台可以满足路径跟踪控制器的计算要求。[0057] 在本发明的一个实施例中,请参阅图3,在步骤4中,所述纯跟踪控制方法设定了可变的预瞄距离,根据车辆行驶前方道路坡度、曲率、曲率变化率以及自车车速设定对应的预瞄距离,进而对纯跟踪控制方法进行了合理的改进。[0058] 对于跛行停车过程中的跟踪控制方法选用变预瞄距离的纯跟踪控制方法。车辆车轮转角为:[0059][0060] 其中,δ为前轮转角;L为轴距;ed为横向预瞄偏差,是预瞄点距车辆中心线的距离;Ld为预瞄距离,是预瞄点P与车辆后轴中心点的距离,该距离是由车辆行驶前方道路曲率、曲率变化率以及自车车速设定:[0061] Ld=vkp+ρkq+Δρkr+iks;[0062] 其中kp、kq、kr和ks为自车车速v、车辆行驶前方道路曲率ρ、曲率变化率△ρ和道路坡度i对应的系数。[0063] 在本发明的一个实施例中,请参阅图4,在步骤5中,确定包含运动学约束的行驶安全走廊的路径规划方法具体包括以下步骤:[0064] S1:通过车道线信息、障碍物信息确定车辆的位置约束,进而建立车辆的行驶安全走廊,并由实际工况考虑,对安全走廊边界建立一定的误差允许带;[0065] 具体实现中,确定安全走廊,即无障碍物工况下车辆换道行驶纵向距离。如果出现障碍物,则等车辆越过障碍物后,再进行规划。横向行驶区域由障碍物和主车道与换道车道车道线信息确定,主车在换道过程中的横向位置yt需要小于可行使区域上边界的横向位置y_reft,且大于可行使区域下边界的横向位置y_offsett。[0066][0067][0068] 由于车辆缓慢并入目标车道并转为车道保持的过程中,车辆碰撞风险较低,没有严格的横向位置偏差要求,又考虑到算法的可求解性,故设置Δy作为换道技术时刻车辆允许的横向偏差,即允许车辆换道结束时刻与目标车道存在一定范围内的偏差。[0069][0070][0071] S2:根据车辆运动学公式以及运动学特性,建立车辆在整个换道过程中的横向速度、横向加速度和横向急动度约束;[0072] 具体实现中,确定运动学约束,车辆在换道过程中,横向位移由横向速度,横向加速度和横向加加速度每个采样步长内的累加所得:[0073][0074][0075][0076] 上式中yt、vt、at和jt分别代表了主车在采样时刻为t个周期时的横向坐标、横向速度、横向加速度和横向加加速度。其中yt需要满足车辆位置约束,vt、at和jt需要满足车辆的运动学约束。[0077][0078][0079][0080][0081] S3:建立关于车辆横向速度vy、横向加速度ay和横向急动度jy的优化函数:[0082][0083] 其中p、q和r为对应的非负权重值;[0084] 具体实现中,建立优化函数为保证车辆行驶舒适性,设置关于车辆横向速度、加速度和加加速度的代价函数:[0085][0086] 通过设定合理的非负权重值,对轨迹的横向速度、加速度、加加速度进行约束,保证轨迹的平滑度。在整个换道过程中, 代表采样时刻为t时的车辆横向运动状态,Y表示整个换道过程中的所有采样时刻车辆运动状态的总和。[0087][0088][0089] 用Maxby(t)和Minby(t)表示在第t个采样时刻,车辆横向运动状态受到的约束,Maxby(t)代表约束的最大值,Minby(t)代表约束的最小值,YMaxb和YMinb表示整个换道过程中的所有采样时刻车辆运动状态的约束边界。[0090][0091] YMaxb=[Maxby(1),...,Maxby(Nend)]T;[0092][0093] YMinb=[Minby(1),...,Minby(Nend)]T;[0094] 由上式可得,车辆在整个换道周期内的运动状态约束可以用下式表示:[0095] YMaxb≤Y≤YMinb;[0096] 且车辆每个采样步长之间的关系可由下式表示:[0097][0098] 上式中矩阵anb,b为:[0099][0100] 车辆每个采样步长之间的运动状态约束可以用下式表示:[0101] AY=b;[0102] 上式中,矩阵A,b为:[0103][0104] 综上可得二次规划标准形式:[0105][0106] AY=b;[0107] YMaxb≤Y≤YMinb;[0108] 代价函数中,矩阵H、F为:[0109][0110] 车辆换道过程的轨迹规划问题转换为了上式所述的二次型式,通过设定合理的权重参数,并采用内点法进行求解,可以得到一条符合换道要求的轨迹点。[0111] S4:将优化函数转化为二次规划标准形式:[0112][0113] S5:通过设置合理的非负权重系数p、q和r,并采用内点法的方法对该优化函数进行求解,即可确定符合要求的换道轨迹。[0114] 需要说明的是,在本发明中,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。
专利地区:吉林
专利申请日期:2021-12-17
专利公开日期:2024-07-26
专利公告号:CN114084158B