velodyne_config.proto 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. syntax = "proto2";
  2. package velodyne;
  3. message velodyneManagerParams
  4. {
  5. repeated velodyneLidarParams velodyne_lidars=1;
  6. repeated Region region=2;
  7. optional string fence_data_path=3 [default=""];
  8. optional string fence_log_path=4 [default=""];
  9. optional string left_model_path=5 [default=""];
  10. optional string right_model_path=6 [default=""];
  11. required bool distribution_mode=7 [default=false];//是否分布式模式,分布式模式下,各程序仅启动与自身区域相关模块
  12. }
  13. message velodyneLidarParams
  14. {
  15. required string ip=1[default=""];
  16. required int32 port=2[default=2368];
  17. required string model=3[default="VLP16"];
  18. required string calibrationFile=4[default=""];
  19. required int32 lidar_id=5[default=0];
  20. optional float max_range=6[default=10.0];
  21. optional float min_range=7[default=0.15];
  22. optional int32 min_angle=8[default=0];
  23. optional int32 max_angle=9[default=360];
  24. optional int32 rpm=10[default=600];
  25. optional CalibParameter calib=11;
  26. optional int32 difop=12[default=7788];
  27. }
  28. message CalibParameter
  29. {
  30. optional float r=1 [default=0];
  31. optional float p=2 [default=0];
  32. optional float y=3 [default=0];
  33. optional float cx=4 [default=0];
  34. optional float cy=5 [default=0];
  35. optional float cz=6 [default=0];
  36. }
  37. message lidarExtrinsic
  38. {
  39. required int32 lidar_id=1;
  40. optional CalibParameter calib=2;
  41. }
  42. message Region
  43. {
  44. required float minx=1;
  45. required float maxx=2;
  46. required float miny=3;
  47. required float maxy=4;
  48. required float minz=5;
  49. required float maxz=6;
  50. required int32 region_id=7;
  51. repeated lidarExtrinsic lidar_exts=8;
  52. required float turnplate_cx=9;
  53. required float turnplate_cy=10;
  54. required float border_minx=11; // 最小边界x,左超界提示
  55. required float border_maxx=12; // 最大边界x,右超界提示
  56. required float plc_offsetx=13; // plc偏移x
  57. required float plc_offsety=14; // plc偏移y
  58. required float plc_offset_degree=15; // plc偏移角度
  59. required float plc_border_miny=16;// plc后夹持y方向极限值
  60. required float plc_border_maxy=17;// plc后夹持y方向极限值
  61. required float car_min_width=18; // 最小车宽
  62. required float car_max_width=19; // 最大车宽
  63. required float car_min_wheelbase=20; // 最小轴距
  64. required float car_max_wheelbase=21; // 最大轴距
  65. required float turnplate_angle_limit_anti_clockwise=22; // 转盘逆时针角度极限
  66. required float turnplate_angle_limit_clockwise=23; // 转盘顺时针角度极限
  67. }