| | |
| | | Polygon map2; |
| | | }; |
| | | |
| | | typedef struct { |
| | | int hold_start_key_limit_time; // 点火保持,毫秒 |
| | | |
| | | int curve_pause_criteria; // 停车断定,豪秒 |
| | | |
| | | int park_bottom_pause_criteria; // 豪秒 |
| | | int park_bottom_limit_time; // 秒 |
| | | |
| | | int park_edge_pause_criteria; // MSec |
| | | int park_edge_limit_time; // Sec |
| | | |
| | | int turn_a90_pause_criteria; // MSec |
| | | |
| | | double ramp_stoppoint_red_distance; // 米 |
| | | double ramp_edge_yellow_distance; |
| | | double ramp_edge_red_distance; |
| | | double ramp_slide_yellow_distance; |
| | | double ramp_slide_red_distance; |
| | | int ramp_start_car_limit_time; // Sec |
| | | |
| | | double road_slide_yellow_distance; |
| | | double road_slide_red_distance; |
| | | int road_total_distance; |
| | | int road_max_speed; // Km per hour |
| | | vector<vector<int>> gear_speed_table; |
| | | int gear_n_allow_time; // Sec |
| | | int same_gear_min_time; // Sec, x秒内,不允许N->X->N->X置同一挡位 |
| | | int gear_speed_error_cumulative_time; // Sec |
| | | int road_pause_criteria; // MSec |
| | | int continuous_change_lane_min_time; // Sec |
| | | int crash_dotted_line_cumulative_time; // Sec |
| | | int turn_signal_min_advance; // Sec |
| | | int start_car_max_rpm; |
| | | int start_car_limit_distance; |
| | | double open_door_drive_allow_distance; |
| | | string start_car_begin_tts; |
| | | string start_car_end_tts; |
| | | |
| | | int change_lane_limit_distance; |
| | | string change_lane_begin_tts; |
| | | string change_lane_end_tts; |
| | | |
| | | int shift_limit_distance; |
| | | int shift_hold_time; // Sec |
| | | string shift_begin_tts; |
| | | string shift_end_tts; |
| | | string shift_up_tts; |
| | | string shift_down_tts; |
| | | |
| | | string straight_begin_tts; |
| | | string straight_end_tts; |
| | | int straight_limit_distance; |
| | | double straight_max_offset; |
| | | |
| | | int overtake_limit_distance; |
| | | string overtake_begin_tts; |
| | | string overtake_end_tts; |
| | | |
| | | int stop_car_limit_distance; |
| | | int stop_car_open_door_allow_time; |
| | | double stop_car_edge_red_distance; |
| | | double stop_car_edge_yellow_distance; |
| | | string stop_car_begin_tts; |
| | | string stop_car_end_tts; |
| | | double crossing_stop_valid_distance; |
| | | int cross_school_max_speed; |
| | | int crossing_break_valid_distance; |
| | | |
| | | string crossing_go_straight_tts; |
| | | string crossing_turn_left_tts; |
| | | string crossing_turn_right_tts; |
| | | string crossing_turn_back_tts; |
| | | string crossing_turn_unknown_tts; |
| | | } exam_param_t; |
| | | |
| | | extern exam_param_t examParam; |
| | | |
| | | typedef vector<struct area_exam_map> LIST_AREA_MAP; |
| | | |
| | | typedef list<car_model *> LIST_CAR_MODEL; |