You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: simulator/simple_planning_simulator/README.md
+46-15
Original file line number
Diff line number
Diff line change
@@ -62,26 +62,57 @@ The purpose of this simulator is for the integration test of planning and contro
62
62
-`DELAY_STEER_VEL`
63
63
-`DELAY_STEER_ACC`
64
64
-`DELAY_STEER_ACC_GEARED`
65
+
-`DELAY_STEER_MAP_ACC_GEARED`: applies 1D dynamics and time delay to the steering and acceleration commands. The simulated acceleration is determined by a value converted through the provided acceleration map. This model is valuable for an accurate simulation with acceleration deviations in a real vehicle.
65
66
66
67
The `IDEAL` model moves ideally as commanded, while the `DELAY` model moves based on a 1st-order with time delay model. The `STEER` means the model receives the steer command. The `VEL` means the model receives the target velocity command, while the `ACC` model receives the target acceleration command. The `GEARED` suffix means that the motion will consider the gear command: the vehicle moves only one direction following the gear.
67
68
68
69
The table below shows which models correspond to what parameters. The model names are written in abbreviated form (e.g. IDEAL_STEER_VEL = I_ST_V).
69
70
70
-
| Name | Type | Description | I_ST_V | I_ST_A | I_ST_A_G | D_ST_V | D_ST_A | D_ST_A_G | Default value | unit |
| acc_time_delay | double | dead time for the acceleration input | x | x | x | x | o | o | o | 0.1 |[s]|
74
+
| steer_time_delay | double | dead time for the steering input | x | x | x | o | o | o | o | 0.24 |[s]|
75
+
| vel_time_delay | double | dead time for the velocity input | x | x | x | o | x | x | x | 0.25 |[s]|
76
+
| acc_time_constant | double | time constant of the 1st-order acceleration dynamics | x | x | x | x | o | o | o | 0.1 |[s]|
77
+
| steer_time_constant | double | time constant of the 1st-order steering dynamics | x | x | x | o | o | o | o | 0.27 |[s]|
78
+
| steer_dead_band | double | dead band for steering angle | x | x | x | o | o | o | x | 0.0 |[rad]|
79
+
| vel_time_constant | double | time constant of the 1st-order velocity dynamics | x | x | x | o | x | x | x | 0.5 |[s]|
80
+
| vel_lim | double | limit of velocity | x | x | x | o | o | o | o | 50.0 |[m/s]|
81
+
| vel_rate_lim | double | limit of acceleration | x | x | x | o | o | o | o | 7.0 |[m/ss]|
82
+
| steer_lim | double | limit of steering angle | x | x | x | o | o | o | o | 1.0 |[rad]|
83
+
| steer_rate_lim | double | limit of steering angle change rate | x | x | x | o | o | o | o | 5.0 |[rad/s]|
84
+
| debug_acc_scaling_factor | double | scaling factor for accel command | x | x | x | x | o | o | x | 1.0 |[-]|
85
+
| debug_steer_scaling_factor | double | scaling factor for steer command | x | x | x | x | o | o | x | 1.0 |[-]|
86
+
| acceleration_map_path | string | path to csv file for acceleration map which converts velocity and ideal acceleration to actual acceleration | x | x | x | x | x | x | o | - |[-]|
87
+
88
+
The `acceleration_map` is used only for `DELAY_STEER_MAP_ACC_GEARED` and it shows the acceleration command on the vertical axis and the current velocity on the horizontal axis, with each cell representing the converted acceleration command that is actually used in the simulator's motion calculation. Values in between are linearly interpolated.
0 commit comments