| Idx | Name | Description | Formula |
| 1 | No collisions with VRUs | The ego vehicle aims to avoid collisions with vulnerable road users (VRUs), such as pedestrians, cyclists, etc. | STL: G[T1,T2](∀j∈V⋅(p0(t)∩pj(t)=∅)) VS: ∑j∈JEego_loss+Evruj_gain , where E is kinetic energy. |
| 2 | No collisions with vehicles | The ego vehicle aims to avoid collisions with other vehicles. | STL: G[T1,T2](∀i∈A⋅(p0(t)∩pi(t)=∅)) VS: ∑i∈AEego_loss+Evehiclei_loss , where E is kinetic energy. |
| 3 | Staying within the drivable area | The ego vehicle aims to remain within the drivable area. | STL: G[T1,T2](p0(t)⊆Rdriv(t)) VS: maxt(∥p0(t)∖Rdriv(t)∥+d(p0(t),Rdriv(t))2) |
| 4 | Staying on the correct side of road | The ego vehicle aims to remain on the correct side of road. | STL: G[T1,T2](p0(t)∩(Rincorrect(t)∖Rcorrect(t))=∅) VS: ∑t(∥p0(t)∩(Rincorrect(t)∖Rcorrect(t))∥) |
| 5 | VRU time to collision | The ego aims to maintain a time to collision (TTC) above a threshold for all VRUs, assuming the ego maintains its current velocity while VRUs stop suddenly. | STL: G[T1,T2](∀j∈V⋅(TTCj(t)≥TVRU,ttc)) VS: maxt,j(TVRU,ttc−TTCj(t)) |
| 6 | VRU acknowledgment | If the ego is expected to come within a minimum safe distance of a VRU and its current velocity towards the VRU is higher than a threshold, it aims to decelerate sufficiently. | STL: G[T1,T2](∀τ∈[t,t+Tack]⋅((∃j∈V⋅((v0,j(t)>Vack) ∧(d(p0(τ),pj(τ))<Dack))⟹a0,j(t)<Aack)) VS: maxtk,j(a0,j(t)−Aack) |