Waymo无人车是如何进行行为预测的
智车科技IV本文介绍了waymo行为预测算法VectorNet。
在交通场景中,各个道路使用者(车辆、自行车、行人等)的行为充满了不确定性,对于这些行为的预测也应是概率的而非确定性的。
优秀驾驶员的关键素质之一是能够预见和预测道路上其他人可能会做什么。例如,另一辆车并入我们的车道或我们前面的骑自行车的人左转的可能性是多少?能够准确预测其他道路使用者的意图的能力,可以使无人车做出最安全的决策。
其他道路参与者的行为往往很难预测,通常需要对交通场景有一个整体的了解,包括车道的宽度,四向交叉路口规则,交通信号灯和标志等。
预测模块往往要承接感知、定位、地图模块,通过预测算法,可以给出障碍物未来的运动轨迹,输出给下游规划模块。
尽管行为预测大致思路是相同的,但是不同研究者在算法等方面的考量还是有很大差别的。本文来介绍一下Waymo是如何做的。
Waymo通过高精地图与传感器的实时信息相结合,为车辆提供语义环境。其他道路使用者的行为通常很复杂,并且很难用一组基于地图的交通规则来描述,因为驾驶模式在不同位置之间会有所不同,并且其他道路使用者可能会违反这些规则。所以,需要通过机器学习来使系统学习新的行为类型来建模并降低这种复杂性。
而研究驾驶行为预测,必然涉及道路网络建模,即道路的拓扑结构。
将高度详细的地图合并到行为预测模型中的最流行方法是通过将地图渲染为像素并使用卷积神经网络(CNN)对场景信息(例如交通标志,车道和道路边界)进行编码。但是,此过程需要大量的计算和时间。此外,将地图作为图像处理会给建模长距离几何图形(例如前方合并的车道)带来挑战,这会影响预测的质量。
为了解决这些痛点并更好地预测他人的行为以做出更好的决策,Waymo 开发了一种新的模型VectorNet,与CNN相比,该模型可提供更准确的行为预测,同时使用更少的计算量。
VectorNet如何启用Waymo驱动程序
地图要素和传感器输入都可以简化为点,多边形或曲线。例如,车道边界包含多个建立样条曲线的控制点;人行横道是由多个点定义的多边形;停车标志由单点表示。曲线,多边形和点都可以近似表示为包含多个控制点的折线。折线进一步分成矢量片段。这样,我们可以将所有道路特征和其他对象的轨迹表示为此类矢量的集合。借助这种简化的视图,waymo着手设计了一种可以有效处理传感器和地图输入的网络。
这是一种新颖的层次图神经网络:在第一级(由折线子图组成)中,VectorNet 收集每条折线内的信息;在第二层(称为全局交互图)中,VectorNet 在折线之间交换信息。
1 2 下一页>