JaiaBot 2.0.0
JaiaBot micro-AUV software
 
Loading...
Searching...
No Matches
low_control.proto
Go to the documentation of this file.
1syntax = "proto2";
2
3import "dccl/option_extensions.proto";
4import "jaiabot/messages/control_surfaces.proto";
5import "jaiabot/messages/geographic_coordinate.proto";
6
7package jaiabot.protobuf;
8
9message LowControl
10{
11 option (dccl.msg) = {
12 unit_system: "si"
13 };
14 required uint32 id = 1;
15 required uint32 vehicle = 2;
16 required uint64 time = 3 [
17 (dccl.field) = { units { prefix: "micro" derived_dimensions: "time" } }
18 ];
19
20 optional ControlSurfaces control_surfaces = 6;
21}
22
23message LowControlAck
24{
25 option (dccl.msg) = {
26 unit_system: "si"
27 };
28 required uint32 id = 1;
29 required uint32 vehicle = 2;
30 required uint64 time = 3 [
31 (dccl.field) = { units { prefix: "micro" derived_dimensions: "time" } }
32 ];
33 required uint64 command_time = 4 [
34 (dccl.field) = { units { prefix: "micro" derived_dimensions: "time" } }
35 ];
36 required GeographicCoordinate location = 5;
37
38 optional double range = 6
39 [(dccl.field) = { units { base_dimensions: "L" } }];
40 optional double speed = 7
41 [(dccl.field) = { units { derived_dimensions: "length/time" } }];
42 optional double eps = 12
43 [(dccl.field) = { units { derived_dimensions: "length/time" } }];
44}