From 79d9bbafcc23a7edfdf092582b7982a8c67e2acf Mon Sep 17 00:00:00 2001 From: Nader Thomas Date: Wed, 30 Jun 2021 09:51:48 +0200 Subject: [PATCH] added Timestamp for each moving object. Signed-off-by: Nader Thomas --- osi_object.proto | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/osi_object.proto b/osi_object.proto index 5a430e092..037a9bdb5 100644 --- a/osi_object.proto +++ b/osi_object.proto @@ -422,6 +422,28 @@ message MovingObject // repeated ExternalReference source_reference = 10; + // The simulation timestamp the calculated "base" parameters (especially + // "position") of the moving object apply to. + // Background: The timestamps can differ between e.g. host vehicle, rest of + // the vehicle traffic and pedestrians (or other types), because they may be + // calculated in different modules. And even inside those groups the + // timestamps can differ if one part is calculated in one cycle and the rest + // in the following cycle out of performance reasons. + // Usage: E.g. for extrapolation of the whole traffic in graphic engines. + // + // Regarding the "simulation timestamp": + // The zero time point is arbitrary but must be identical for all messages. + // Recommendation: Zero time point for start point of the simulation. + // + // \note Zero time point does not need to coincide with the UNIX epoch. + // + // \note For ground truth data this timestamp coincides both with the + // notional simulation time the data applies to and the time it was sent + // (there is no inherent latency for ground truth data, as opposed to + // sensor data). + // + optional Timestamp timestamp = 11; + // Definition of object types. // enum Type