forked from autowarefoundation/autoware_launch
-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(behavior_path_sampling_planner): add sampling based planner to b…
…ehavior path planner (autowarefoundation#810) * Add sampling based planner params Signed-off-by: Daniel Sanchez <[email protected]> * update keep_last param Signed-off-by: Daniel Sanchez <[email protected]> * change priority of sampling based planner Signed-off-by: Daniel Sanchez <[email protected]> * Set parameters for frenet planner Signed-off-by: Daniel Sanchez <[email protected]> * changes for testing Signed-off-by: Daniel Sanchez <[email protected]> * change curvature weight for testing Signed-off-by: Daniel Sanchez <[email protected]> * tuning params Signed-off-by: Daniel Sanchez <[email protected]> * tuning Signed-off-by: Daniel Sanchez <[email protected]> * for integ w/ other modules Signed-off-by: Daniel Sanchez <[email protected]> * add support for soft constraints weight reconfig Signed-off-by: Daniel Sanchez <[email protected]> * rebase Signed-off-by: Daniel Sanchez <[email protected]> * temp Signed-off-by: Daniel Sanchez <[email protected]> * update default params Signed-off-by: Daniel Sanchez <[email protected]> * Tune params Signed-off-by: Daniel Sanchez <[email protected]> * Set defaults back to normal Signed-off-by: Daniel Sanchez <[email protected]> * fix name of ablc Signed-off-by: Daniel Sanchez <[email protected]> * formatting fix Signed-off-by: Daniel Sanchez <[email protected]> * set verbose to false Signed-off-by: Daniel Sanchez <[email protected]> --------- Signed-off-by: Daniel Sanchez <[email protected]> Signed-off-by: Daniel Sanchez <[email protected]>
- Loading branch information
1 parent
4357093
commit 4e94d65
Showing
4 changed files
with
53 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
40 changes: 40 additions & 0 deletions
40
...ving/behavior_planning/behavior_path_planner/sampling_planner/sampling_planner.param.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
/**: | ||
ros__parameters: | ||
common: | ||
output_delta_arc_length: 0.5 # [m] delta arc length for output trajectory | ||
|
||
debug: | ||
enable_calculation_time_info: false # flag to print calculation times | ||
id: 0 # id of the candidate paths for which to print/show details (e.g., footprint in rviz) | ||
|
||
preprocessing: | ||
force_zero_initial_deviation: True # if true, initial planning starts from the reference path | ||
force_zero_initial_heading: True # if true, initial planning starts with a heading aligned with the reference path | ||
smooth_reference_trajectory: False # if true, the reference trajectory is smoothed before being used for planning | ||
constraints: | ||
hard: | ||
max_curvature: 3.0 # [m⁻¹] maximum curvature of a sampled path | ||
min_curvature: -3.0 # [m⁻¹] minimum curvature of a sampled path | ||
soft: | ||
lateral_deviation_weight: 1.0 # cost weight for lateral deviation between the end of a sampled path and the reference path | ||
length_weight: 1.0 # cost weight for the length of a sampled path | ||
curvature_weight: 2000.0 # cost weight for the curvature of a sampled path | ||
weights: [0.5,1.0,20.0] | ||
sampling: | ||
enable_frenet: True | ||
enable_bezier: False | ||
resolution: 0.5 # [m] target distance between sampled path points | ||
previous_path_reuse_points_nb: 2 # number of points reused from the previously generated path (0:no reuse, 1:replan from end of prev path, 2: end and mid of prev path, etc) | ||
target_lengths: [20.0, 40.0] # [m] target lengths of the sampled paths | ||
nb_target_lateral_positions: 0 # number of lateral positions to use for sampling (in addition to 0.0 and the current lateral deviation) | ||
target_lateral_positions: [-4.5,-2.5, 0.0, 2.5,4.5] # manual values that are only used if nb_target_lateral_positions = 0 | ||
frenet: # target values for the sampled "lateral deviation over longitudinal position" polynomial | ||
target_lateral_velocities: [-0.5, 0.0, 0.5] | ||
target_lateral_accelerations: [0.0] | ||
# bezier: | ||
# nb_k: 3 # number of sampled curvature values | ||
# mk_min: 0.0 # minimum curvature value | ||
# mk_max: 10.0 # maximum curvature value | ||
# nb_t: 5 # number of sampled acceleration values | ||
# mt_min: 0.3 # minimum acceleration value | ||
# mt_max: 1.7 # maximum acceleration value |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters