Skip to content
Merged
Show file tree
Hide file tree
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
20 changes: 8 additions & 12 deletions osi_common.proto
Original file line number Diff line number Diff line change
Expand Up @@ -494,14 +494,12 @@ message BoundingBox
// \brief The base attributes of a stationary object or entity.
//
// This includes the \c StationaryObject , \c TrafficSign ,
// \c TrafficLight , \c RoadMarking messages.
// \c TrafficLight , \c RoadMarking messages and the corresponding detected
// object messages ( \c DetectedStationaryObject , \c DetectedTrafficSign ,
// \c DetectedTrafficLight , and \c DetectedRoadMarking ).
//
// \image html OSI_BaseStationary.svg
//
// All coordinates and orientations from ground truth objects are relative to
// the global ground truth frame (see image). (All coordinates and orientations
// from detected objects are relative to the host vehicle frame (see:
// \c Vehicle vehicle reference point).)
// The reference frame of \c BaseStationary depends on the context in which it
// is used and is defined in the message where the \c BaseStationary is used.
//
message BaseStationary
{
Expand Down Expand Up @@ -575,18 +573,16 @@ message BaseStationary
//
// \brief The base attributes of an object that is moving.
//
// This includes the \c MovingObject messages.
// This includes the \c MovingObject and \c DetectedMovingObject messages.
//
// \image html OSI_BaseMoving.svg
//
// \image html OSI_BaseMoving_Top.svg
//
// E.g. a vehicle is a base moving object.
//
// All coordinates and orientations from ground truth objects are relative to
// the global ground truth frame. All coordinates and orientations
// from detected objects are relative to the host vehicle frame
// (see: \c MovingObject vehicle reference point).
// The reference frame of \c BaseMoving depends on the context in which it is
// used and is defined in the message where the \c BaseMoving is used.
//
message BaseMoving
{
Expand Down
6 changes: 6 additions & 0 deletions osi_detectedobject.proto
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,9 @@ message DetectedStationaryObject

// The base parameters of the stationary object.
//
// The parent frame of \c DetectedStationaryObject::base is the virtual
// sensor coordinate system.
//
optional BaseStationary base = 2;

// The root mean squared error of the base parameters of the detected
Expand Down Expand Up @@ -205,6 +208,9 @@ message DetectedMovingObject

// The base parameters of the moving object.
//
// The parent frame of \c DetectedMovingObject::base is the virtual sensor
// coordinate system.
//
// \note The bounding box does NOT include mirrors for vehicles.
// \note The height includes the ground_clearance. It always goes from the
// top to the ground.
Expand Down
3 changes: 3 additions & 0 deletions osi_detectedroadmarking.proto
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,9 @@ message DetectedRoadMarking

// The base parameters of the road marking.
//
// The parent frame of \c RoadMarking::base is the virtual sensor coordinate
// system.
//
// The orientation of the bounding box \c #base
// \c BaseStationary::orientation is defined as follows:
// The z-axis of the \c BaseStationary::orientation is the vector from the
Expand Down
3 changes: 3 additions & 0 deletions osi_detectedtrafficlight.proto
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,9 @@ message DetectedTrafficLight

// The base parameters of the traffic light.
//
// The parent frame of \c TrafficLight::base is the virtual sensor
// coordinate system.
//
// \c BaseStationary::orientation x-axis is view normal of the traffic
// light's icon.
//
Expand Down
6 changes: 6 additions & 0 deletions osi_detectedtrafficsign.proto
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,9 @@ message DetectedTrafficSign

// The base parameters of the traffic sign.
//
// The parent frame of \c DetectedMainSign::base is the virtual sensor
// coordinate system.
//
// The orientation of the bounding box \c #base
// ( \c BaseStationary::orientation ) is defined as follows:
//
Expand Down Expand Up @@ -186,6 +189,9 @@ message DetectedTrafficSign

// The base parameters of the supplementary traffic sign.
//
// The parent frame of \c DetectedSupplementarySign::base is the virtual
// sensor coordinate system.
//
// The orientation of the bounding box \c SupplementarySign::base
// ( \c BaseStationary::orientation ) is defined as follows:
// The z-axis of the given \c BaseStationary::orientation is the vector
Expand Down
10 changes: 10 additions & 0 deletions osi_object.proto
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ package osi3;
// \c MovingObject e.g. pedestrian, animal, or vehicle) nor a traffic related
// object (\c TrafficLight, \c TrafficSign).
//
// The parent frame of a stationary object is the global coordinate system.
//
// \image html OSI_BaseStationary.svg
//
// \c StationaryObject excludes traffic lights, traffic signs and road marking
Expand All @@ -28,6 +30,9 @@ message StationaryObject

// The base parameters of the stationary object.
//
// The parent frame of \c StationaryObject::base is the global coordinate
// system.
//
optional BaseStationary base = 2;

// The classification of the stationary object.
Expand Down Expand Up @@ -395,6 +400,8 @@ message StationaryObject
// moving object (animal, pedestrian, etc), but not a stationary
// object (\c TrafficLight, \c TrafficSign, or \c StationaryObject).
//
// The parent frame of a moving object is the global coordinate system.
//
// \image html OSI_MovingObject.svg
//
// \image html OSI_HostVehicle.svg
Expand All @@ -416,6 +423,9 @@ message MovingObject

// The base parameters of the vehicle.
//
// The parent frame of \c MovingObject::base is the global coordinate
// system.
//
// \note The bounding box does NOT include side mirrors for vehicles.
// \note The height includes the ground_clearance. It always goes from the
// top to the ground.
Expand Down
2 changes: 2 additions & 0 deletions osi_roadmarking.proto
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,8 @@ message RoadMarking

// The base parameters of the road marking.
//
// The parent frame of \c RoadMarking::base is the global coordinate system.
//
// The orientation of the bounding box \c #base
// \c BaseStationary::orientation is defined as follows:
// The z-axis of the \c BaseStationary::orientation is the vector from the
Expand Down
6 changes: 6 additions & 0 deletions osi_trafficlight.proto
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@ package osi3;
//
// \brief A traffic light.
//
// All coordinates and orientations are relative to the global ground truth
// coordinate system.
//
// \image html OSI_TrafficLight.svg
//
// One traffic light message defines a single 'bulb' and not a box of several
Expand All @@ -27,6 +30,9 @@ message TrafficLight

// The base parameters of the traffic light.
//
// The parent frame of \c TrafficLight::base is the global coordinate
// system.
//
// \c BaseStationary::orientation x-axis is view normal of the traffic
// light's icon.
//
Expand Down
6 changes: 6 additions & 0 deletions osi_trafficsign.proto
Original file line number Diff line number Diff line change
Expand Up @@ -222,6 +222,9 @@ message TrafficSign
{
// The base parameters of the traffic sign.
//
// The parent frame of \c MainSign::base is the global coordinate
// system.
//
// The orientation of the bounding box \c #base
// ( \c BaseStationary::orientation ) is defined as follows:
// The z-axis of the given \c BaseStationary::orientation is the vector
Expand Down Expand Up @@ -5585,6 +5588,9 @@ message TrafficSign
{
// The base parameters of the supplementary traffic sign.
//
// The parent frame of \c SupplementarySign::base is the global
// coordinate system.
//
// The orientation of the bounding box \c SupplementarySign::base
// ( \c BaseStationary::orientation ) is defined as follows:
// The z-axis of the given \c BaseStationary::orientation is the vector
Expand Down