velodyne_config.proto 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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 Calib_parameter calib=11;
  26. }
  27. message Calib_parameter
  28. {
  29. optional float r=1 [default=0];
  30. optional float p=2 [default=0];
  31. optional float y=3 [default=0];
  32. optional float cx=4 [default=0];
  33. optional float cy=5 [default=0];
  34. optional float cz=6 [default=0];
  35. }
  36. message Region
  37. {
  38. required float minx=1;
  39. required float maxx=2;
  40. required float miny=3;
  41. required float maxy=4;
  42. required float minz=5;
  43. required float maxz=6;
  44. required int32 region_id=7;
  45. repeated int32 lidar_ids=8;
  46. }