Skip to content

Commit 0b310b4

Browse files
committed
added pedestrian description
1 parent b13e49c commit 0b310b4

File tree

2 files changed

+59
-0
lines changed

2 files changed

+59
-0
lines changed
203 KB
Loading

osi_object.proto

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -512,6 +512,65 @@ message MovingObject
512512
TYPE_ANIMAL = 4;
513513
}
514514

515+
//
516+
// \brief Additional pedestrian data in case the moving object is a human.
517+
//
518+
// This is an extension to the \c MovingObject with additional information
519+
// describing a pedestrian in more detail.
520+
//
521+
message PedestrianData {
522+
523+
// Body height of the pedestrian
524+
//
525+
// Unit: m
526+
//
527+
optional double height = 1;
528+
529+
// List of all skeleton points of the pedestrian
530+
//
531+
// The number of skeleton points may very, based on the detail level of
532+
// the pedestrian model used. For example, some simulators will not include
533+
// detailed data of the fingers or eyes of the pedestrian.
534+
//
535+
repeated SkeletonPoint skeleton_data = 2;
536+
}
537+
538+
539+
//
540+
// \brief Points in the skeleton of the pedestrian
541+
//
542+
// Each point represents a joint, or otherwise important point in the skeleton
543+
// of a pedestrian. For example Pelvis, Knee or Shoulder. The naming convention
544+
// should be followed for identifying skeleton points.
545+
//
546+
message SkeletonPoint {
547+
548+
549+
// Skeleton points are identified by a naming scheme
550+
//
551+
// To properly identify the skeleton points the pre-defined naming convention
552+
// must be used.
553+
//
554+
//\image html OSI_SkeletonNamingConvention.jpg
555+
//
556+
required string identifier = 1;
557+
558+
// Position of the skeleton point
559+
//
560+
// Reference System is the middle of the bounding box (\c MovingObject::base
561+
// \c BaseMoving::position).
562+
//
563+
required Vector3d position = 2;
564+
565+
// Orientation of the skeleton point
566+
//
567+
// Reference System is the middle of the bounding box (\c MovingObject::base
568+
// \c BaseMoving::position).
569+
//
570+
required Orientation3d orientation = 3;
571+
572+
}
573+
515574
//
516575
// \brief The vehicle attributes for \c MovingObject (host or other).
517576
//

0 commit comments

Comments
 (0)