3package apollo.simulation;
12message FuzzingConfig {}
14message DriveActionConfig {
16 optional
double trigger_time = 2 [
default = 0.0];
20 optional
string name = 1;
21 optional
string description = 2;
24 optional
double x = 1;
25 optional
double y = 2;
26 optional
double heading = 3;
30 optional Point start = 3;
31 optional Point end = 4;
32 optional Point parking_point = 5;
35 repeated
string origin_log_file_path = 6;
36 optional
double log_file_start_time = 7;
37 optional
double log_file_end_time = 8;
44 optional
string map_dir = 10;
47 optional GradingConfig grade_config = 11;
50 repeated AgentConfig agent = 12;
52 repeated DriveActionConfig drive_action_config = 13;
53 optional FuzzingConfig fuzzing_config = 14;
56 optional int32 simulator_time = 15;
59 optional
double start_velocity = 16 [
default = 0.0];
60 optional
double start_acceleration = 17 [
default = 0.0];
63 optional
string base_grade_config_file = 18;
66 optional
double detect_distance = 19 [
default = 120.0];
68 enum DefaultLightBehavior {
72 optional DefaultLightBehavior default_light_behavior = 20
73 [
default = ALWAYS_GREEN];
74 optional
double red_time = 21 [
default = 15.0];
75 optional
double green_time = 22 [
default = 13.0];
76 optional
double yellow_time = 23 [
default = 3.0];
79 optional
string id = 1;
81 optional
double x = 1;
82 optional
double y = 2;
83 optional
double z = 3;
85 optional Location location = 2;
92 optional TriggerType trigger_type = 3 [
default = NA];
94 optional
double trigger_value = 4 [
default = 30.0];
98 optional
bool blink = 2 [
default =
false];
99 optional
double keep_time = 3 [
default = 10.0];
101 optional State initial_state = 5;
102 repeated State state_group = 6;
105 repeated TL traffic_lights = 24;
112 LOGSIM_PERCEPTION = 3;
114 optional Mode mode = 25 [
default = WORLDSIM];
116 repeated
string select_default_metric = 26;
117 repeated
string deselect_default_metric = 27;
121 optional
double backtrack_time = 28 [
default = 1.0];
124 optional
string vehicle = 29;
127 optional
bool traffic_flow = 30 [
default =
false];