46 lines
701 B
Protocol Buffer
46 lines
701 B
Protocol Buffer
|
syntax = "proto3";
|
||
|
package robocar.events;
|
||
|
|
||
|
message FrameRef {
|
||
|
string name = 1;
|
||
|
string id = 2;
|
||
|
}
|
||
|
|
||
|
message FrameMessage {
|
||
|
FrameRef id = 1;
|
||
|
bytes frame = 2;
|
||
|
}
|
||
|
|
||
|
message SteeringMessage {
|
||
|
float steering = 1;
|
||
|
float confidence = 2;
|
||
|
FrameRef frame_ref = 3;
|
||
|
}
|
||
|
|
||
|
message ThrottleMessage {
|
||
|
float throttle = 1;
|
||
|
float confidence = 2;
|
||
|
FrameRef frame_ref = 3;
|
||
|
}
|
||
|
|
||
|
message ObjectsMessage{
|
||
|
repeated Object objects = 1;
|
||
|
FrameRef frame_ref = 2;
|
||
|
}
|
||
|
|
||
|
message Object{
|
||
|
TypeObject type = 1;
|
||
|
int32 lLeft = 2;
|
||
|
int32 up = 3;
|
||
|
int32 right = 4;
|
||
|
int32 bottom = 5;
|
||
|
float confidence = 6;
|
||
|
}
|
||
|
|
||
|
enum TypeObject{
|
||
|
ANY = 0;
|
||
|
CAR = 1;
|
||
|
BUMP = 2;
|
||
|
PLOT = 3;
|
||
|
}
|