Skip to content

Abdel/frenet planner config tuning#1805

Open
abdel-fahmy wants to merge 67 commits intoautowarefoundation:mainfrom
abdel-fahmy:abdel/frenet-planner-config-tuning
Open

Abdel/frenet planner config tuning#1805
abdel-fahmy wants to merge 67 commits intoautowarefoundation:mainfrom
abdel-fahmy:abdel/frenet-planner-config-tuning

Conversation

@abdel-fahmy
Copy link
Copy Markdown

feat(planning): tune velocity smoother, path sampler, and boundary departure prevention for improved curve behavior

Summary

Config parameter tuning for the sampling-based path planner to reduce excessive deceleration before curves and improve path generation at tight turns. These changes work in coordination with the code changes in the companion PR.

Companion code PR: autowarefoundation/autoware_universe/12390

Motivation

The vehicle slowed to near-zero before curves because three independent systems each applied conservative constraints that compounded into excessive deceleration. The parameters were tuned independently and did not work well as a coordinated system.

Changes

velocity_smoother.param.yaml

Parameter Before After Reason
curvature_calculation_distance 2.0 m 5.0 m Smoother lookahead for earlier, gentler deceleration
lateral_acceleration_limits [1.0, 1.0, 1.0, 1.0] m/s² [2.0, 2.0, 1.5, 1.0] m/s² Higher lateral G at low speed allows faster cornering
decel_distance_before_curve 3.5 m 5.0 m Earlier deceleration start reduces peak braking
decel_distance_after_curve 2.0 m 3.0 m Longer maintained speed after curves for smoother transitions

path_sampler.param.yaml

Parameter Before After Reason
max_curvature 0.1 m⁻¹ 1.0 m⁻¹ Allow turns with radius down to 1m (was 10m minimum)
min_curvature -0.1 m⁻¹ -1.0 m⁻¹ Symmetric for both turn directions
target_lengths [10.0, 20.0] m [5.0, 10.0, 20.0, 30.0] m Short 5m paths for tight turns, 30m for highway planning
enable_bezier true false Disable unused Bezier sampler
drivable_area_footprint_margin (new) 0.5 m Supports shrunken footprint for drivable area check at tight turns (see companion PR)

boundary_departure_prevention.param.yaml

Parameter Before After Reason
th_vel_kmph.min 5.0 km/h 10.0 km/h Avoid false slowdown triggers at very low speed
th_dist_to_boundary_m.left.max 0.5 m 0.3 m Tighter threshold reduces false positives on normal curved paths
th_dist_to_boundary_m.right.max 0.5 m 0.3 m Same for right boundary

Testing

  • Verified the vehicle no longer slows to near-zero before moderate curves
  • Verified candidate paths are generated at tight intersections with the new curvature limits
  • Built and tested in simulation with the default Autoware vehicle model

Notes

  • These parameters are tuned for the default Autoware vehicle model. Vehicles with significantly different dynamics (wheelbase, max steering angle) may need re-tuning.
  • The drivable_area_footprint_margin parameter is used by the shrunken footprint feature introduced in the companion code PR. Setting it to 0.0 restores the original full-footprint behavior.

youtalk and others added 30 commits November 14, 2024 12:52
* add changelog

Signed-off-by: Yutaka Kondo <yutaka.kondo@youtalk.jp>

* unify package.xml version to 0.37.0

Signed-off-by: Yutaka Kondo <yutaka.kondo@youtalk.jp>

* 0.38.0

* fix organization

Signed-off-by: Yutaka Kondo <yutaka.kondo@youtalk.jp>

---------

Signed-off-by: Yutaka Kondo <yutaka.kondo@youtalk.jp>
Signed-off-by: Yutaka Kondo <yutaka.kondo@youtalk.jp>
Signed-off-by: Yutaka Kondo <yutaka.kondo@youtalk.jp>
Co-authored-by: Ryohsuke Mitsudome <43976834+mitsudome-r@users.noreply.github.com>
Signed-off-by: Yutaka Kondo <yutaka.kondo@youtalk.jp>
Signed-off-by: Go Sakayori <go.sakayori@tier4.jp>
Signed-off-by: Go Sakayori <gsakayori@gmail.com>
Signed-off-by: kosuke55 <kosuke.tnp@gmail.com>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Shintaro Sakoda <shintaro.sakoda@tier4.jp>
Signed-off-by: Zulfaqar Azmi <zulfaqar.azmi@tier4.jp>
Signed-off-by: satoshi-ota <satoshi.ota928@gmail.com>
Signed-off-by: takeshi.iwanari <take.iwiw2222@gmail.com>
Signed-off-by: Yuki Takagi <yuki.takagi@tier4.jp>
Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>
Signed-off-by: Daniel Sanchez <danielsanchezaran@gmail.com>
Signed-off-by: Maxime CLEMENT <maxime.clement@tier4.jp>
Signed-off-by: xtk8532704 <1041084556@qq.com>
Signed-off-by: Yutaka Kondo <yutaka.kondo@youtalk.jp>
Co-authored-by: Yuki TAKAGI <141538661+yuki-takagi-66@users.noreply.github.com>
Co-authored-by: Go Sakayori <go-sakayori@users.noreply.github.com>
Co-authored-by: Kosuke Takeuchi <kosuke.tnp@gmail.com>
Co-authored-by: Taekjin LEE <technolojin@gmail.com>
Co-authored-by: SakodaShintaro <rgbygscrsedppbwg@gmail.com>
Co-authored-by: Zulfaqar Azmi <93502286+zulfaqar-azmi-t4@users.noreply.github.com>
Co-authored-by: Satoshi OTA <44889564+satoshi-ota@users.noreply.github.com>
Co-authored-by: iwatake <take.iwiw2222@gmail.com>
Co-authored-by: ito-san <57388357+ito-san@users.noreply.github.com>
Co-authored-by: Takayuki Murooka <takayuki5168@gmail.com>
Co-authored-by: danielsanchezaran <daniel.sanchez@tier4.jp>
Co-authored-by: Maxime CLEMENT <78338830+maxime-clem@users.noreply.github.com>
Co-authored-by: Ryohsuke Mitsudome <43976834+mitsudome-r@users.noreply.github.com>
Co-authored-by: xtk8532704 <1041084556@qq.com>
Signed-off-by: Junya Sasaki <junya.sasaki@tier4.jp>
…ion#1268)

## Description

autowarefoundation#1248

## Notes for reviewers

@mitsudome-r @youtalk I think this PR's purpose is just for merged
commit. But I'm welcome to perform any proposed tests and so on. Thanks!

## Effects on system behavior

None.
Signed-off-by: mitsudome-r <ryohsuke.mitsudome@tier4.jp>
Signed-off-by: mitsudome-r <ryohsuke.mitsudome@tier4.jp>
Signed-off-by: Ryohsuke Mitsudome <ryohsuke.mitsudome@tier4.jp>
Signed-off-by: Mete Fatih Cırıt <mfc@autoware.org>
Signed-off-by: M. Fatih Cırıt <mfc@autoware.org>
Signed-off-by: M. Fatih Cırıt <mfc@autoware.org>
Signed-off-by: M. Fatih Cırıt <mfc@autoware.org>
Signed-off-by: Yutaka Kondo <yutaka.kondo@youtalk.jp>
Signed-off-by: Yutaka Kondo <yutaka.kondo@youtalk.jp>

unify version

Signed-off-by: Yutaka Kondo <yutaka.kondo@youtalk.jp>

0.44.0
Signed-off-by: Yutaka Kondo <yutaka.kondo@youtalk.jp>
…refoundation#1413)

Signed-off-by: Ryohsuke Mitsudome <ryohsuke.mitsudome@tier4.jp>
Signed-off-by: Ryohsuke Mitsudome <ryohsuke.mitsudome@tier4.jp>
Signed-off-by: Ryohsuke Mitsudome <ryohsuke.mitsudome@tier4.jp>
Signed-off-by: Yutaka Kondo <yutaka.kondo@youtalk.jp>
@github-actions
Copy link
Copy Markdown

Thank you for contributing to the Autoware project!

🚧 If your pull request is in progress, switch it to draft mode.

Please ensure:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants