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: planning/behavior_velocity_dynamic_obstacle_stop_module/README.md
+13-9
Original file line number
Diff line number
Diff line change
@@ -38,8 +38,11 @@ An object is considered by the module only if it meets all of the following cond
38
38
- it is a vehicle (pedestrians are ignored);
39
39
- it is moving at a velocity higher than defined by the `minimum_object_velocity` parameter;
40
40
- it is not too close to the current position of the ego vehicle;
41
+
- it is not unavoidable (only if parameter `ignore_unavoidable_collisions` is set to `true`);
41
42
- it is close to the ego path.
42
43
44
+
An object is considered unavoidable if it is heading towards the ego vehicle such that even if ego stops, a collision would still occur (assuming the object keeps driving in a straight line).
45
+
43
46
For the last condition,
44
47
the object is considered close enough if its lateral distance from the ego path is less than the threshold parameter `minimum_object_distance_from_ego_path` plus half the width of ego and of the object (including the `extra_object_width` parameter).
45
48
In addition, the value of the `hysteresis` parameter is added to the minimum distance if a stop point was inserted in the previous iteration.
@@ -74,12 +77,13 @@ the stop point arc length is calculated to be the arc length of the previously f
|`extra_object_width`| double |[m] extra width around detected objects |
83
+
|`minimum_object_velocity`| double |[m/s] objects with a velocity bellow this value are ignored |
84
+
|`stop_distance_buffer`| double |[m] extra distance to add between the stop point and the collision point |
85
+
|`time_horizon`| double |[s] time horizon used for collision checks |
86
+
|`hysteresis`| double |[m] once a collision has been detected, this hysteresis is used on the collision detection |
87
+
|`decision_duration_buffer`| double |[s] duration between no collision being detected and the stop decision being cancelled |
88
+
|`minimum_object_distance_from_ego_path`| double |[m] minimum distance between the footprints of ego and an object to consider for collision |
89
+
|`ignore_unavoidable_collisions`| bool |[-] if true, ignore collisions that cannot be avoided by stopping (assuming the obstacle continues going straight) |
0 commit comments