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 accomplish 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轨迹的安全性能进行计算,考虑到对环境的认知,轨迹规划算法很复杂,因此,轨道规划的轨迹算法必须对照各种安全规则来评估各种轨迹的安全性。考虑到许多可能性,包括飞行轨迹在运行时最坏的轨迹。这种轨迹安全性评估对AVVs的安全性进行了不同的观察,这是我们当前在运行过程中进行的一个硬的轨迹检查。最后,我们必须保证在不断的轨道上进行。