68 lines
1.2 KiB
Protocol Buffer
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
|
|
}
|