Autonomous vehicles (AVs) must always have a safe motion to guarantee that they are not causing any accidents. In an AV system, the motion of the vehicle is represented as a trajectory. A trajectory planning component is responsible to compute such a trajectory at run-time, taking into account the perception information about the environment, the dynamics of the vehicles, the predicted future states of other road users and a number of safety aspects. Due to the enormous amount of information to be considered, trajectory planning algorithms are complex, which makes it non-trivial to guarantee the safety of all planned trajectories. In this way, it is necessary to have an extra component to assess the safety of the planned trajectories at run-time. Such trajectory safety assessment component gives a diverse observation on the safety of AV trajectories and ensures that the AV only follows safe trajectories. We use the term trajectory checker to refer to the trajectory safety assessment component. The trajectory checker must evaluate planned trajectories against various safety rules, taking into account a large number of possibilities, including the worst-case behavior of other traffic participants. This must be done while guaranteeing hard real-time performance since the safety assessment is carried out while the vehicle is moving and in constant interaction with the environment. In this paper, we present a prototype of the trajectory checker we have developed at IVEX. We show how our approach works smoothly and accomplishes real-time constraints embedded in an Infineon Aurix TC397B automotive platform. Finally, we measure the performance of our trajectory checker prototype against a set of NCAPS-inspired scenarios.
翻译:自动车辆(AVs)必须始终有一个安全动作,以保证不会造成任何事故。在AV系统中,车辆的动作是一个轨迹。轨迹规划部分负责在运行时计算这种轨迹,同时考虑到关于环境的感知信息、车辆的动态、其他道路使用者的预测未来状况以及一些安全方面。由于需要考虑的信息数量巨大,轨迹规划算法十分复杂,因此无法保证所有计划轨迹的安全。在AV系统中,车辆的动作是作为一个额外的组成部分,用来评估计划轨迹的安全性能。这样,有必要有一个额外的组成部分来评估计划的轨迹运行在运行时的安全性能。这样的轨迹安全评估部分对AV轨迹的安全性能进行了不同的观察,并且确保AV只是遵循安全轨迹。我们用轨迹检查器来参考轨迹安全评估部分。我们轨迹检查器必须对照各种安全规则来评估计划中的轨迹。在轨迹中,考虑到大量的可能性,包括飞行轨迹最坏的轨迹,在运行过程中,我们必须保证当前运行的轨道运行过程。