Skip to content

Commit 8e6d440

Browse files
authored
docs(behavior_path_planner): fix object_check_min_road_shoulder_width explanation (autowarefoundation#4834)
Signed-off-by: Fumiya Watanabe <rej55.g@gmail.com>
1 parent b16ab34 commit 8e6d440

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

planning/behavior_path_planner/docs/behavior_path_planner_avoidance_design.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ The avoidance target should be limited to stationary objects (you should not avo
192192
Not only the length from the centerline, but also the length from the road shoulder is calculated and used for the filtering process. It calculates the ratio of _the actual length between the the object's center and the center line_ `shift_length` and _the maximum length the object can shift_ `shiftable_length`.
193193

194194
$$
195-
l_D = l_a - \frac{width}{2} \\
195+
l_D = l_a - \frac{width}{2}, \\
196196
ratio = \frac{l_d}{l_D}
197197
$$
198198

@@ -201,7 +201,7 @@ $$
201201
- $l_a$ : distance between centerline and most left boundary.
202202
- $width$ : object width
203203

204-
The closer the object is to the shoulder, the larger the value of $ratio$ (theoretical max value is 1.0), and it compares the value and `object_check_shiftable_ratio` to determine whether the object is a parked-car.
204+
The closer the object is to the shoulder, the larger the value of $ratio$ (theoretical max value is 1.0), and it compares the value and `object_check_shiftable_ratio` to determine whether the object is a parked-car. If the road has no road shoulders, it uses `object_check_min_road_shoulder_width` as a road shoulder width virtually.
205205

206206
![fig2](../image/avoidance/parked-car-detection.svg)
207207

@@ -692,7 +692,7 @@ namespace: `avoidance.target_filtering.`
692692
| object_check_backward_distance | [m] | double | Backward distance to search the avoidance target. | 2.0 |
693693
| object_check_goal_distance | [m] | double | Backward distance to search the avoidance target. | 20.0 |
694694
| object_check_shiftable_ratio | [m] | double | Vehicles around the center line within this distance will be excluded from avoidance target. | 0.6 |
695-
| object_check_min_road_shoulder_width | [m] | double | Vehicles around the center line within this distance will be excluded from avoidance target. | 0.5 |
695+
| object_check_min_road_shoulder_width | [m] | double | Width considered as a road shoulder if the lane does not have a road shoulder target. | 0.5 |
696696
| object_last_seen_threshold | [s] | double | For the compensation of the detection lost. The object is registered once it is observed as an avoidance target. When the detection loses, the timer will start and the object will be un-registered when the time exceeds this limit. | 2.0 |
697697

698698
### Safety check parameters

planning/behavior_path_planner/docs/behavior_path_planner_lane_change_design.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ First, we divide the target objects into obstacles in the target lane, obstacles
163163

164164
![object lanes](../image/lane_change/lane_objects.drawio.svg)
165165

166-
Furthermore, to change lanes behind a vehicle waiting at a traffic light, we skip the safety check for the stopping vehicles near the traffic light.
166+
Furthermore, to change lanes behind a vehicle waiting at a traffic light, we skip the safety check for the stopping vehicles near the traffic light. The explanation for parked car detection is written in [documentation for avoidance module](../docs/behavior_path_planner_avoidance_design.md).
167167

168168
##### Collision check in prepare phase
169169

@@ -276,7 +276,7 @@ The following parameters are configurable in `lane_change.param.yaml`.
276276
| `prediction_time_resolution` | [s] | double | Time resolution for object's path interpolation and collision check. | 0.5 |
277277
| `longitudinal_acceleration_sampling_num` | [-] | int | Number of possible lane-changing trajectories that are being influenced by longitudinal acceleration | 5 |
278278
| `lateral_acceleration_sampling_num` | [-] | int | Number of possible lane-changing trajectories that are being influenced by lateral acceleration | 3 |
279-
| `object_check_min_road_shoulder_width` | [m] | double | Vehicles around the center line within this distance will be excluded from parking objects | 0.5 |
279+
| `object_check_min_road_shoulder_width` | [m] | double | Width considered as a road shoulder if the lane does not have a road shoulder | 0.5 |
280280
| `object_shiftable_ratio_threshold` | [-] | double | Vehicles around the center line within this distance ratio will be excluded from parking objects | 0.6 |
281281
| `min_length_for_turn_signal_activation` | [m] | double | Turn signal will be activated if the ego vehicle approaches to this length from minimum lane change length | 10.0 |
282282
| `length_ratio_for_turn_signal_deactivation` | [-] | double | Turn signal will be deactivated if the ego vehicle approaches to this length ratio for lane change finish point | 0.8 |

0 commit comments

Comments
 (0)