|
| 1 | +/**: |
| 2 | + ros__parameters: |
| 3 | + out_of_lane: # module to stop or slowdown before overlapping another lane with other objects |
| 4 | + mode: ttc # mode used to consider a conflict with an object. "threshold", "intervals", or "ttc" |
| 5 | + skip_if_already_overlapping: false # do not run this module when ego already overlaps another lane |
| 6 | + ignore_overlaps_over_lane_changeable_lanelets: true # if true, overlaps on lane changeable lanelets are ignored |
| 7 | + |
| 8 | + threshold: |
| 9 | + time_threshold: 5.0 # [s] consider objects that will reach an overlap within this time |
| 10 | + intervals: # consider objects if their estimated time interval spent on the overlap intersect the estimated time interval of ego |
| 11 | + ego_time_buffer: 0.5 # [s] extend the ego time interval by this buffer |
| 12 | + objects_time_buffer: 0.5 # [s] extend the time intervals of objects by this buffer |
| 13 | + ttc: |
| 14 | + threshold: 3.0 # [s] consider objects with an estimated time to collision bellow this value while on the overlap |
| 15 | + |
| 16 | + objects: |
| 17 | + minimum_velocity: 0.5 # [m/s] objects lower than this velocity will be ignored |
| 18 | + use_predicted_paths: true # if true, use the predicted paths to estimate future positions. |
| 19 | + # if false, assume the object moves at constant velocity along *all* lanelets it currently is located in. |
| 20 | + predicted_path_min_confidence : 0.1 # when using predicted paths, ignore the ones whose confidence is lower than this value. |
| 21 | + distance_buffer: 1.0 # [m] distance buffer used to determine if a collision will occur in the other lane |
| 22 | + cut_predicted_paths_beyond_red_lights: true # if true, predicted paths are cut beyond the stop line of red traffic lights |
| 23 | + |
| 24 | + overlap: |
| 25 | + minimum_distance: 0.0 # [m] minimum distance inside a lanelet for an overlap to be considered |
| 26 | + extra_length: 0.0 # [m] extra arc length to add to the front and back of an overlap (used to calculate enter/exit times) |
| 27 | + |
| 28 | + action: # action to insert in the path if an object causes a conflict at an overlap |
| 29 | + skip_if_over_max_decel: true # if true, do not take an action that would cause more deceleration than the maximum allowed |
| 30 | + precision: 0.1 # [m] precision when inserting a stop pose in the path |
| 31 | + distance_buffer: 1.5 # [m] buffer distance to try to keep between the ego footprint and lane |
| 32 | + min_duration: 1.0 # [s] minimum duration needed before a decision can be canceled |
| 33 | + slowdown: |
| 34 | + distance_threshold: 30.0 # [m] insert a slowdown when closer than this distance from an overlap |
| 35 | + velocity: 2.0 # [m/s] slowdown velocity |
| 36 | + stop: |
| 37 | + distance_threshold: 15.0 # [m] insert a stop when closer than this distance from an overlap |
| 38 | + |
| 39 | + ego: |
| 40 | + min_assumed_velocity: 2.0 # [m/s] minimum velocity used to calculate the enter and exit times of ego |
| 41 | + extra_front_offset: 0.0 # [m] extra front distance |
| 42 | + extra_rear_offset: 0.0 # [m] extra rear distance |
| 43 | + extra_right_offset: 0.0 # [m] extra right distance |
| 44 | + extra_left_offset: 0.0 # [m] extra left distance |
0 commit comments