Skip to content

Added Timestamp for each Moving Object. #546

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1 commit into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions osi_object.proto
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down