From c484cbb09d445e2ab30ea011c6d2ffd87202bb26 Mon Sep 17 00:00:00 2001
From: yy1717 <fctom1215@outlook.com>
Date: 星期五, 23 十月 2020 18:05:34 +0800
Subject: [PATCH] 添加可用户配置的评判参数。
---
lib/src/main/cpp/driver_test.h | 77 ++++++++++++++++++++++++++++++++++++++
1 files changed, 77 insertions(+), 0 deletions(-)
diff --git a/lib/src/main/cpp/driver_test.h b/lib/src/main/cpp/driver_test.h
index 07c91ff..11d5134 100644
--- a/lib/src/main/cpp/driver_test.h
+++ b/lib/src/main/cpp/driver_test.h
@@ -212,6 +212,83 @@
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;
--
Gitblit v1.8.0