3 import "dccl/option_extensions.proto";
4 import "jaiabot/messages/control_surfaces.proto";
5 import "jaiabot/messages/geographic_coordinate.proto";
7 package jaiabot.protobuf;
14 required uint32 id = 1;
15 required uint32 vehicle = 2;
16 required uint64 time = 3 [
17 (dccl.field) = { units { prefix: "micro" derived_dimensions: "time" } }
20 optional ControlSurfaces control_surfaces = 6;
28 required uint32 id = 1;
29 required uint32 vehicle = 2;
30 required uint64 time = 3 [
31 (dccl.field) = { units { prefix: "micro" derived_dimensions: "time" } }
33 required uint64 command_time = 4 [
34 (dccl.field) = { units { prefix: "micro" derived_dimensions: "time" } }
36 required GeographicCoordinate location = 5;
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" } }];