object.proto 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. syntax = "proto2";
  2. package iv.lidar;
  3. message PointXYZI {
  4. optional float x = 1 [default = nan];
  5. optional float y = 2 [default = nan];
  6. optional float z = 3 [default = nan];
  7. optional float i = 4 [default = 0];
  8. };
  9. message PointXYZ {
  10. optional float x = 1 [default = nan];
  11. optional float y = 2 [default = nan];
  12. optional float z = 3 [default = nan];
  13. };
  14. message Dimension {
  15. optional float x = 1 [default = 0];
  16. optional float y = 2 [default = 0];
  17. optional float z = 3 [default = 0];
  18. };
  19. message VelXY {
  20. optional float x =1 [default = 0];
  21. optional float y =2 [default = 0];
  22. };
  23. message lidarobject
  24. {
  25. optional PointXYZ min_point = 1;
  26. optional PointXYZ max_point = 2;
  27. optional PointXYZ centroid = 3;
  28. optional Dimension dimensions = 4;
  29. optional PointXYZ position = 5;
  30. optional double angle =6;
  31. optional double velocity_linear_x = 7;
  32. optional double acceleration_linear_y = 8;
  33. optional double timestamp = 9;
  34. optional double tyaw = 10;
  35. required int32 mnType = 11;
  36. optional int32 id = 12;
  37. optional int32 behavior_state = 13;
  38. optional float score = 14;
  39. optional bool velocity_reliable = 15;
  40. optional bool pose_reliable = 16;
  41. repeated float type_probs = 17;
  42. repeated PointXYZI cloud = 18;
  43. optional string type_name = 19;
  44. optional VelXY vel_relative = 20; //相对速度
  45. };