Skip to main content

AVxcelerate Simulation Framework 2026 R1 SP01

Class simulation_framework::evaluator::TimeToCollisionCalculator

Last update: 22.04.2026

Definition: autonomy/evaluator/ttc_calculator/ttc_calculator.h (line 42)

class TimeToCollisionCalculator

TimeToCollisionCalculator class to calculate the time of Ego to collision with other traffic car based on osi GroundTruth Algorithm explaination:

  1. find out the Ego vehicle index within MovingObject list from GroundTruth and compute the BoundingBox

  2. find out the nearest with possible colliding traffic vehicle index within MovingObject list from GroundTruth and compute the BoundingBox.

  3. calculate the distance between ego and nearest possible colliding traffic vehicle, with consideraion of dimensions of ego and traffic car with approximation using half length from both.

  4. check if two bounding boxes are overlapping, if yes return ttc value to 0 (zero) meaning collision happens; if no, go to No.5.

  5. calculate current TTC based on velocity difference (2d velocity vector Norm difference) and distance. If velocity difference has a negative value, which means the nearest traffic car is driving faster than ego, ttc value will be returned as std::chrono::milliseconds::max()

Members

Public functions

Function Calculate

std::chrono::milliseconds simulation_framework::evaluator::TimeToCollisionCalculator::Calculate(const osi3::GroundTruth &ground_truth) const

Parameters:

  • const osi3::GroundTruth & ground_truth

Return type: std::chrono::milliseconds

Connect with Ansys