Files
MoGoEagleEye/libraries/mogo-adas-data/src/main/proto/vlm.proto

68 lines
1.2 KiB
Protocol Buffer

syntax = "proto2";
package vllm;
// common
import "header.proto";
message PathPoint {
optional double x = 1;
optional double y = 2;
optional double z = 3;
optional double yaw = 4;
}
message Trajectory {
optional double confidence = 1;
repeated PathPoint path_point = 2;
}
// vllm high command
message LonMetaAction {
enum Type {
COMMON = 0;
DECELERATE = 1;
}
optional Type type = 1 [default = COMMON];
}
message LatMetaAction {
enum Type{
KEEPLANE = 0;
LEFTTURN = 1;
RIGHTTURN = 2;
}
optional Type type = 1 [default = KEEPLANE];
}
message SceneLocation {
enum Type {
NONE = 0;
FRONTLEFT = 1;
AHEAD = 2;
FRONTRIGHT = 3;
}
optional Type type = 1 [default = NONE];
}
message WorkZone {
optional int32 isWorkZone = 1;
optional SceneLocation sceneLocation = 2;
optional LatMetaAction latMetaAction = 3;
optional LonMetaAction lonMetaAction = 4;
optional string sceneExplantion = 5;
optional int32 isWater = 6;
optional int32 isBranch = 7;
optional int32 isFence = 8;
optional int32 id = 9;
// repeated Trajectory trajectory = 6;
}
message VLLMObject {
optional common.Header header = 1;
optional WorkZone workZone = 2; // workZone
}