JaiaBot  1.19.0
JaiaBot micro-AUV software
bounds.proto
Go to the documentation of this file.
1 syntax = "proto2";
2 
3 import "dccl/option_extensions.proto";
4 
5 package jaiabot.protobuf;
6 
7 message SurfaceBounds {
8  optional int32 upper = 1 [default = 1100, (dccl.field) = { min: 1000 max: 2000 }];
9  optional int32 lower = 2 [default = 1900, (dccl.field) = { min: 1000 max: 2000 }];
10  optional int32 center = 3 [default = 1500, (dccl.field) = { min: 1000 max: 2000 }];
11  }
12 message MotorBounds {
13  optional int32 forwardStart = 1 [default = 1600, (dccl.field) = { min: 1000 max: 2000 }];
14  optional int32 reverseStart = 2 [default = 1400, (dccl.field) = { min: 1000 max: 2000 }];
15  optional int32 max_reverse = 3 [default = 1320, (dccl.field) = { min: 1000 max: 2000 }];
16  optional int32 throttle_zero_net_buoyancy = 4 [default = -35, (dccl.field) = { min: -100 max: 100 }];
17  optional int32 throttle_dive = 5 [default = -35, (dccl.field) = { min: -100 max: 100 }];
18  optional int32 throttle_ascent = 6 [default = 25, (dccl.field) = { min: -100 max: 100 }];
19  }
20 
21 message Bounds{
22  optional SurfaceBounds strb = 1;
23  optional SurfaceBounds port = 2;
24  optional SurfaceBounds rudder = 3;
25  optional MotorBounds motor = 4;
26  }