clamp_lidar_protobuf.proto 821 B

12345678910111213141516171819202122232425262728293031
  1. syntax = "proto2";
  2. message ClampLidarScanBoxLimit {
  3. required float dist_limit = 1;
  4. required float minx = 2;
  5. required float maxx = 3;
  6. required float miny = 4;
  7. required float maxy = 5;
  8. }
  9. message ClampLidarDeviceConfig {
  10. optional bool enable = 1 [default = false];
  11. required string ip_address = 2;
  12. required int32 port = 3;
  13. required float angle_min = 4;
  14. required float angle_max = 5;
  15. required float angle_increment = 6;
  16. required float time_increment = 7;
  17. required float range_min = 8;
  18. required float range_max = 9;
  19. required ClampLidarScanBoxLimit scan_box_limit = 10;
  20. }
  21. message PLCCommunicationConfig {
  22. required string ip = 1;
  23. }
  24. message ClampLidarProjectConfig {
  25. required PLCCommunicationConfig plc = 1;
  26. repeated ClampLidarDeviceConfig devices = 2;
  27. }