改善车辆控制系统的控制子系统的性能的方法和系统技术方案

技术编号:30496960 阅读:17 留言:0更新日期:2021-10-27 22:28
本公开提供一种改善车辆控制系统的控制子系统的性能的方法和系统,通过考虑控制子系统致动系统中的时延,来减少自主驾驶车辆(ADV)中的控制子系统(例如,油门、制动或转向)中的二阶动态延迟,并增加控制系统带宽。从ADV的自主驾驶系统接收控制输入。控制输入被转换为ADV的控制子系统的控制命令。对应于控制子系统的线控(“实际”)致动动作,生成参考致动输出和预测致动输出。确定参考致动动作与线控致动动作之间的控制误差。确定预测致动动作与线控致动动作之间的预测控制误差。确定自适应增益并将其应用于线控致动动作,以生成第二线控致动动作。致动动作。致动动作。

【技术实现步骤摘要】
改善车辆控制系统的控制子系统的性能的方法和系统


[0001]本公开的实施例一般涉及操作自主车辆。更特别地,本公开的实施例涉及一种有效的实时过程,用于解决自主车辆控制子系统中时延和致动动态延迟,以改善自主车辆控制。

技术介绍

[0002]以自主模式(例如,无人驾驶)操作的车辆可以减轻乘坐者,尤其是驾驶员的一些驾驶相关责任。当以自主模式操作时,车辆可以使用车载传感器导航到各种位置,从而允许车辆以最小的人机交互或者在没有任何乘客的一些情况下行驶。
[0003]运动规划和控制是自主驾驶中的关键操作。但是,常规的运动规划操作主要根据其曲率和速度(一阶动力学)来估计完成给定路径的难度,而不考虑控制子系统(如制动器、油门和转向)的二阶动力学。
[0004]由于使用控制系统,例如制动、油门和转向(“线控驱动”)的电子确定和致动,因此在车辆致动系统中存在一些延迟时间和系统动态延迟。由于检测到需要控制命令以保持在规划的轨迹上的延迟,因此可能发生时延。时延可以归因于识别车辆周围物体所需的数据收集和处理时间,并且归因于保持在规划的轨迹上所需的控制命令的计算。时延可以在50

100毫秒(ms)的数量级上。当控制子系统(例如制动、油门或转向)接收到控制命令,并且控制子系统必须致动物理组件以执行控制命令时,控制子系统中可能发生致动动态延迟。致动动态延迟可能导致非期望的油门/制动/转向控制响应,尤其是在快速加速或急转弯驾驶情况下。例如,在典型的侧路通过的驾驶场景中,当自主车辆从当前车道快速切换到另一车道时,与基于来自控制模块的转向指令的期望转向角相比,转向动作通常表现出一些动态滞后。因此,整个车道改变过程可能变得不顺畅,并且对于车辆中的乘客而言是不舒适的。
[0005]致动动态延迟可归因于物理致动器或元件,例如电动机、传动带、刹车片和汽缸或内燃机,需要时间来执行实现控制命令的物理动作。接收到的命令的致动动态延迟可以表现为致动的上升时间、超调量以及用于物理致动器的测量状态匹配所接收的控制命令的建立时间。致动动态延迟可以在数百毫秒的数量级上,最长可达500毫秒;比时延长得多。
[0006]诸如制动、转向和油门的控制子系统通常由第三方供应商提供,与为自主车辆开发控制系统的一方不同。因此,自主车辆控制子系统的开发人员必须将控制子系统的操作特性视为“黑匣子”。因此,在自主车辆领域的先前工业努力试图在转向致动上设计简单的比例

积分

微分(proportional

integral

derivative,PID)控制器,以减少致动动力学的负面影响。然而,由于基于PID的控制器的结构过于简化,PID控制器只能在某种程度上增加转向动态响应,而不能完全解决致动时延和动态延迟问题。
[0007]时延幅度可能比动态延迟大得多,并且可能提出更严峻的控制挑战,而线性动力学模型无法轻易进行补偿,因为从频域的角度来看,时延是一种非线性系统。更严峻的是,时延的存在不仅延缓了系统响应,而且很容易使闭环控制系统失去稳定性。

技术实现思路

[0008]在第一方面中,提供一种改善自主驾驶车辆(ADV)控制系统的控制子系统的性能的方法,包括:
[0009]通过反馈控制器和参考系统接收ADV的控制子系统的致动系统的控制输入;
[0010]生成与控制输入相对应的预测致动动作和与控制输入相对应的参考致动动作;
[0011]确定控制子系统的致动器的第一致动命令输出与参考致动输出之间的控制误差,以及确定第一致动命令输出与预测致动输出之间的预测控制误差;
[0012]生成基于控制误差和预测控制误差的自适应增益;以及
[0013]输出第二致动命令以致动控制子系统,其中第二致动命令基于第一致动命令输出和自适应增益。
[0014]在第二方面中,提供一种数据处理系统,包括:
[0015]处理器;以及
[0016]与处理器耦接的存储器,用于存储指令,所述指令在由处理器执行时使处理器执行如第一方面所述方法的操作。
[0017]在第三方面中,提供一种非暂时性机器可读介质,具有存储在其中的指令,所述指令在由处理器执行时使处理器执行如第一方面所述方法的操作。
[0018]根据本公开,通过考虑控制子系统致动系统中的时延,减少自主驾驶车辆(ADV)中的控制子系统(例如,油门、制动或转向)中的二阶动态延迟,并增加控制系统带宽。
附图说明
[0019]本公开的实施例通过示例的方式示出并且不限于附图中的图,在附图中相同的附图标记表示相似的元件。
[0020]图1是示出根据一个实施例的联网系统的框图。
[0021]图2是示出根据一个实施例的自主车辆的示例的框图。
[0022]图3A和图3B是示出根据一个实施例的与自主车辆一起使用的自主驾驶系统的示例的框图。
[0023]图3C示出根据一些实施例的示例ADV控制命令和对控制命令的自主车辆控制子系统致动动作响应。
[0024]图3D示出根据一个实施例的在自主车辆中使用的转向控制子系统以及动力源。
[0025]图4是示出根据一个实施例的自主驾驶系统的架构的框图。
[0026]图5A是示出根据一个实施例的数据流和系统的框图500,系统结合了扩展模型参考自适应控制器(model reference adaptive controller,MRAC),扩展模型参考自适应控制器改善自主驾驶车辆(ADV)的一个或多个控制子系统的致动。
[0027]图5B是示出根据一个实施例的模型参考自适应控制器的数据流的框图。
[0028]图5C是示出根据一个实施例的由模型参考自适应控制器修改的子系统控制致动的框图。
[0029]图6是示出根据一个实施例的使用模型参考自适应控制器来改善控制子系统(例如,油门、制动、转向)的致动的方法的框图。
[0030]图7A和7B是示出根据一个实施例的使用模型参考自适应控制器来改善控制子系
统(例如,油门、制动、转向)的致动的方法的框图。
具体实施方式
[0031]将参考以下讨论的细节描述本公开的各个实施例和方面,并且附图将示出各个实施例。以下描述和附图是本公开的说明并且不应被解释为限制本公开。描述了许多具体细节以提供对本公开的各个实施例的全面理解。然而,在某些情况下,为了提供对本公开的实施例的简要讨论,没有描述公知或常规的细节。
[0032]说明书中对“一个实施例”或“实施例”的引用意味着结合实施例描述的特定特征、结构或特性可包括在本公开的至少一个实施例中。在说明书中的各个地方出现的短语“在一个实施例中”不一定都指同一实施例。
[0033]在一个实施例中,一种改善自主驾驶车辆(ADV)控制系统的控制子系统的性能的方法,包括:通过反馈控制器和参考系统接收ADV的控制子系统的致动系统的致动命令。控制子系统可以是,例如油门控制子系统、制动控制本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种改善自主驾驶车辆(ADV)控制系统的控制子系统的性能的方法,包括:通过反馈控制器和参考系统接收ADV的控制子系统的致动系统的控制输入;生成与控制输入相对应的预测致动动作和与控制输入相对应的参考致动动作;确定控制子系统的致动器的第一致动命令输出与参考致动输出之间的控制误差,以及确定第一致动命令输出与预测致动输出之间的预测控制误差;生成基于控制误差和预测控制误差的自适应增益;以及输出第二致动命令以致动控制子系统,其中第二致动命令基于第一致动命令输出和自适应增益。2.根据权利要求1所述的方法,其中,参考致动输出至少部分地基于所述控制子系统的动态模型的二阶属性。3.根据权利要求2所述的方法,其中,所述控制子系统的所述二阶属性包括以下中的一个或多个:发起所述控制子系统的控制动作的时延、控制子系统的致动器的上升时间、超调量或建立时间。4.根据权利要求1所述的方法,其中,所述ADV控制子系统是油门控制子系统、制动控制子系统或转向控制子系统中的一个或多个。5.根据权利要求1所述的方法,其中,生成所述预测致动输出还包括:生成时延信息,并且所述预测致动输出至少部分地基于生成的时延信息。6.根据权利要求1所述的方法,还包括生成第二预测致动输出,所述生成包括:通过反...

【专利技术属性】
技术研发人员:王禹罗琦姜舒缪景皓胡江滔王京傲周金运许嘉轩
申请(专利权)人:百度美国有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1