用于自动驾驶车辆的基于2D约束平滑样条的平滑道路参考线路制造技术

技术编号:20679580 阅读:32 留言:0更新日期:2019-03-27 18:27
根据一些实施方式,系统确定以第一参考线路的多个控制点中的每个为中心具有预定尺寸的多个边界区域。系统选择多个二维多项式,所述多个二维多项式中的每个表示相邻控制点之间的最优参考线路的段。系统针对二维多项式限定约束集合以至少确保二维多项式经过边界区域中的每个。系统对目标函数执行二次规划(quadratic programming)优化,使得在满足约束集合的情况下使目标函数的总成本达到最小值。系统基于二次规划优化生成表示最优参考线路的第二参考线路,以根据第二参考线路自动地控制自动驾驶车辆。

【技术实现步骤摘要】
用于自动驾驶车辆的基于2D约束平滑样条的平滑道路参考线路
本公开的实施方式大体涉及操作自动驾驶车辆。更具体地,本公开的实施方式涉及用于自动驾驶车辆(ADV)的平滑道路参考线路。
技术介绍
以自动驾驶模式运行(例如,无人驾驶)的车辆可以将乘员、尤其是驾驶员从一些驾驶相关的职责中解放出来。当以自动驾驶模式运行时,车辆可以使用车载传感器导航到各个位置,从而允许车辆在最少人机交互的情况下或在没有任何乘客的一些情况下行驶。车辆可使用参考线路进行导航。参考线路是在不存在周围的障碍物时自动驾驶车辆应沿其驾驶的路径。平滑参考线路可使得车辆控制更加稳定。此外,路径规划轨迹的平滑(其也依赖于参考线路的平滑)和/或速度规划轨迹的平滑(其包括由车辆感知到的障碍物和/或交通信息)可使得车辆控制更加稳定。
技术实现思路
为实现上述技术背景中所提及的问题,本申请提供一种用于生成自动驾驶车辆(ADV)的最优参考线路的计算机实施的方法,非暂时性机器可读介质以及数据处理系统。根据本申请一方面,公开了用于生成自动驾驶车辆(ADV)的最优参考线路的计算机实施的方法,所述方法包括:确定以第一参考线路的多个控制点中的每个为中心具有预定尺寸的多个边界区域;选择多个二维多项式,所述多个二维多项式中的每个表示相邻的控制点之间的最优参考线路的段;对所述二维多项式限定约束集合,以至少确保所述多个二维多项式经过所述多个边界区域中的每个;对目标函数执行二次规划(QP)优化,使得在满足所述约束集合的情况下使所述目标函数的总成本达到最小值;以及基于所述二次规划优化生成表示所述最优参考线路的第二参考线路,以根据所述第二参考线路自动地控制所述自动驾驶车辆。根据本申请另一方面,公开了非暂时性机器可读介质,所述非暂时性机器可读介质中存储有指令,所述指令在由处理器执行时使所述处理器执行操作,所述操作包括:确定以第一参考线路的多个控制点中的每个为中心具有预定尺寸的多个边界区域;选择多个二维多项式,所述多个二维多项式中的每个表示相邻的控制点之间的最优参考线路的段;对所述二维多项式限定约束集合,以至少确保所述多个二维多项式经过所述多个边界区域中的每个;对目标函数执行二次规划(QP)优化,使得在满足所述约束集合的情况下使所述目标函数的总成本达到最小值;以及基于所述二次规划优化生成表示所述最优参考线路的第二参考线路,以根据所述第二参考线路自动地控制所述自动驾驶车辆。根据本申请又一方面,公开了数据处理系统,包括:处理器;以及存储器,联接至所述处理器并且存储指令,所述指令在由所述处理器执行时使所述处理器执行操作,所述操作包括:确定以第一参考线路的多个控制点中的每个为中心具有预定尺寸的多个边界区域;选择多个二维多项式,所述多个二维多项式中的每个表示相邻的控制点之间的最优参考线路的段;对所述二维多项式限定约束集合,以至少确保所述多个二维多项式经过所述多个边界区域中的每个;对目标函数执行二次规划(QP)优化,使得在满足所述约束集合的情况下使所述目标函数的总成本达到最小值;以及基于所述二次规划优化生成表示所述最优参考线路的第二参考线路,以根据所述第二参考线路自动地控制所述自动驾驶车辆。附图说明通过示例的方式而不是限制的方式在附图的各图中示出本公开的实施方式,在附图中相同的参考标记指示相同的元件。图1是示出根据一个实施方式的联网系统的框图。图2是示出根据一个实施方式的自动驾驶车辆的示例的框图。图3A和图3B是示出根据某些实施方式的由自动驾驶车辆使用的感知和规划系统的示例的框图。图4是示出根据一个实施方式的决策和规划过程的示例的框图。图5A是示出根据一个实施方式的决策模块的示例的框图。图5B是示出根据一个实施方式的规划模块的示例的框图。图6是示出根据一个实施方式的平滑模块的示例的框图。图7是示出根据一个实施方式的道路段的示例的图。图8是示出根据一个实施方式的方法的流程图。图9是示出根据一个实施方式的路径优化过程的示例的流程图。图10A至图10C是示出根据某些实施方式的路径轨迹的示例的图。图11是示出根据一个实施方式的方法的流程图。图12A至图12C是示出根据某些实施方式的示例性行驶距离-时间(station-time)曲线图。图13是示出根据一个实施方式的方法的流程图。图14是示出根据一个实施方式的数据处理系统的框图。具体实施方式将参考以下所讨论的细节来描述本公开的各种实施方式和方面,附图将示出所述各种实施方式。下列描述和附图是对本公开的说明,而不应当解释为限制本公开。描述了许多特定细节以提供对本公开各种实施方式的全面理解。然而,在某些情况下,并未描述众所周知的或常规的细节以提供对本公开的实施方式的简洁讨论。本说明书中对“一个实施方式”或“实施方式”的提及意味着结合该实施方式所描述的特定特征、结构或特性可以包括在本公开的至少一个实施方式中。短语“在一个实施方式中”在本说明书中各个地方的出现不必全部指同一实施方式。根据某些实施方式,ADV包括决策和规划系统,该决策和规划系统从路线导航模块(routingmodule)检索地图和路线信息并且将地图和路线信息转换成平滑的路径和平滑的速度驾驶轨迹。例如,基于起始位置和结束位置,系统针对本地地图和路线数据向路线导航模块进行查询并且基于二次规划优化生成平滑参考线路。基于平滑参考线路,路径规划模块可基于所感知的障碍物和/或交通信息生成平滑的路径轨迹。基于平滑的路径轨迹,速度规划模块可生成平滑的速度轨迹,使得通过平滑的路径轨迹和平滑的速度轨迹控制ADV在不发生碰撞的情况下沿着路径平稳地行驶。根据一个方面,系统确定以第一参考线路的多个控制点中的每一个为中心的、具有预定尺寸的多个边界区域。系统选择各自代表相邻控制点之间的最佳参考线路的段的多个二维多项式。系统对二维(2D)多项式限定约束集合,以至少确保二维多项式通过边界区域中的每一个。系统对目标函数执行二次规划(QP)优化,使得在满足约束集合的情况下目标函数的总成本达到最小值。系统基于QP优化生成表征最佳参考线路的第二参考线路,以根据第二参考线路自动控制ADV。根据另一方面,系统将自ADV的起始位置所选择的第一路径轨迹分段成多个路径段,其中每个路径段由多项式函数表征。系统根据路径段的多项式函数选择用于对各路径段之间的连结处进行平滑的目标函数。系统至少根据由ADV感知的道路边界以及障碍物,基于相邻路径段对路径段的多项式函数限定约束集合。系统根据所添加的约束对目标函数执行二次规划(QP)优化,使得在满足约束集合的情况下目标函数的输出达到最小值。系统通过基于QP优化的已优化的目标函数来生成表征路径轨迹的第二路径轨迹,以根据第二路径轨迹自动控制ADV。根据又一方面,系统选择表征持续时间的多个时间段的多个多项式,以使路径轨迹完整。系统基于多个成本函数来选择目标函数以对各时间段之间的速度进行平滑。系统对多项式限定约束集合,以至少确保多项式平滑地连结。系统根据所添加的约束对目标函数执行二次规划(QP)优化,使得在满足约束集合的情况下与目标函数关联的成本达到最小值。系统基于已优化的目标函数生成对于持续时间的平滑速度,以自动控制ADV。图1是示出根据本公开的一个实施方式的自动驾驶车辆网络配置的框图。参考图1,网络配置100包括本文档来自技高网...

【技术保护点】
1.用于生成自动驾驶车辆的最优参考线路的计算机实施的方法,所述方法包括:确定以第一参考线路的多个控制点中的每个为中心具有预定尺寸的多个边界区域;选择多个二维多项式,所述多个二维多项式中的每个表示相邻的控制点之间的最优参考线路的段;对所述二维多项式限定约束集合,以至少确保所述多个二维多项式经过所述多个边界区域中的每个;对目标函数执行二次规划优化,使得在满足所述约束集合的情况下使所述目标函数的总成本达到最小值;以及基于所述二次规划优化生成表示所述最优参考线路的第二参考线路,以根据所述第二参考线路自动地控制所述自动驾驶车辆。

【技术特征摘要】
2017.09.18 US 15/707,2361.用于生成自动驾驶车辆的最优参考线路的计算机实施的方法,所述方法包括:确定以第一参考线路的多个控制点中的每个为中心具有预定尺寸的多个边界区域;选择多个二维多项式,所述多个二维多项式中的每个表示相邻的控制点之间的最优参考线路的段;对所述二维多项式限定约束集合,以至少确保所述多个二维多项式经过所述多个边界区域中的每个;对目标函数执行二次规划优化,使得在满足所述约束集合的情况下使所述目标函数的总成本达到最小值;以及基于所述二次规划优化生成表示所述最优参考线路的第二参考线路,以根据所述第二参考线路自动地控制所述自动驾驶车辆。2.如权利要求1所述的方法,其中,所述多个控制点中的相邻的控制点等距地间隔开。3.如权利要求1所述的方法,其中,所述边界区域是具有面向与所述第一参考线路平行的方向的边缘的边界盒。4.如权利要求1所述的方法,其中,对所述二维多项式限定约束集合包括限定等式约束或不等式约束的集合。5.如权利要求1所述的方法,其中,对所述二维多项式限定约束集合包括限定连结约束以平滑地连接相邻的控制点之间的段,其中,所述连结约束配置成三阶导数平滑度。6.如权利要求1所述的方法,其中,所述目标函数包括多个核,所述多个核是一阶导数核、二阶导数核和三阶导数核中的一个,其中,所述一阶导数核、所述二阶导数核和所述三阶导数核由相应导数的平方的积分生成。7.如权利要求6所述的方法,其中,对于所述多个核中的每个,所述目标函数包括独立的权重因子。8.如权利要求1所述的方法,其中,所述目标函数包括基于先前采集的驾驶路线数据的引导核。9.一种非暂时性机器可读介质,所述非暂时性机器可读介质中存储有指令,所述指令在由处理器执行时使所述处理器执行操作,所述操作包括:确定以第一参考线路的多个控制点中的每个为中心具有预定尺寸的多个边界区域;选择多个二维多项式,所述多个二维多项式中的每个表示相邻的控制点之间的最优参考线路的段;对所述二维多项式限定约束集合,以至少确保所述多个二维多项式经过所述多个边界区域中的每个;对目标函数执行二次规划优化,使得在满足所述约束集合的情况下使所述目标函数的总成本达到最小值;以及基于所述二次规划优化生成表示所述最优参考线路的第二参考线路,以根据所述第二参考线路自动地控制所...

【专利技术属性】
技术研发人员:樊昊阳张亮亮张雅嘉朱伟铖蒋一飞罗琦胡江滔孔旗
申请(专利权)人:百度美国有限责任公司
类型:发明
国别省市:美国,US

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

1