-
Notifications
You must be signed in to change notification settings - Fork 650
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix(behavior_path_planner): fix lane change path validation #2421
Conversation
Signed-off-by: Fumiya Watanabe <rej55.g@gmail.com>
Signed-off-by: Fumiya Watanabe <rej55.g@gmail.com>
Signed-off-by: Fumiya Watanabe <rej55.g@gmail.com>
Signed-off-by: Fumiya Watanabe <rej55.g@gmail.com>
Codecov ReportBase: 10.46% // Head: 10.39% // Decreases project coverage by
Additional details and impacted files@@ Coverage Diff @@
## main #2421 +/- ##
==========================================
- Coverage 10.46% 10.39% -0.08%
==========================================
Files 1248 1248
Lines 91330 92117 +787
Branches 21037 21551 +514
==========================================
+ Hits 9561 9571 +10
- Misses 71580 72318 +738
- Partials 10189 10228 +39
*This pull request uses carry forward flags. Click here to find out more.
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. ☔ View full report at Codecov. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thanks very much, looks good!
…foundation#2421) * fix(behavior_path_planner): clip_path_for_goal Signed-off-by: Fumiya Watanabe <rej55.g@gmail.com> * fix(behavior_path_planner): clip path for validation Signed-off-by: Fumiya Watanabe <rej55.g@gmail.com> * fix(behavior_path_planner): use path point only to check lane departure Signed-off-by: Fumiya Watanabe <rej55.g@gmail.com> * fix(behavior_path_planner): remove unnecessary change Signed-off-by: Fumiya Watanabe <rej55.g@gmail.com> Signed-off-by: Fumiya Watanabe <rej55.g@gmail.com> Signed-off-by: tomoya.kimura <tomoya.kimura@tier4.jp>
…or lane change (#202) * fix(behavior_path_planner): check lane departure and relative angle for lane change (autowarefoundation#2379) (#192) * fix(behavior_path_planner): check lane departure and relative angle for lane change (autowarefoundation#2379) Signed-off-by: kosuke55 <kosuke.tnp@gmail.com> Signed-off-by: kosuke55 <kosuke.tnp@gmail.com> Signed-off-by: tomoya.kimura <tomoya.kimura@tier4.jp> * feat: extend lanes for lane_departure_checker Signed-off-by: tomoya.kimura <tomoya.kimura@tier4.jp> * fix: extend lanes Signed-off-by: tomoya.kimura <tomoya.kimura@tier4.jp> * feat: expand lane Signed-off-by: tomoya.kimura <tomoya.kimura@tier4.jp> Signed-off-by: kosuke55 <kosuke.tnp@gmail.com> Signed-off-by: tomoya.kimura <tomoya.kimura@tier4.jp> Co-authored-by: Kosuke Takeuchi <kosuke.tnp@gmail.com> * fix(behavior_path_planner): fix lane change path validation (autowarefoundation#2421) * fix(behavior_path_planner): clip_path_for_goal Signed-off-by: Fumiya Watanabe <rej55.g@gmail.com> * fix(behavior_path_planner): clip path for validation Signed-off-by: Fumiya Watanabe <rej55.g@gmail.com> * fix(behavior_path_planner): use path point only to check lane departure Signed-off-by: Fumiya Watanabe <rej55.g@gmail.com> * fix(behavior_path_planner): remove unnecessary change Signed-off-by: Fumiya Watanabe <rej55.g@gmail.com> Signed-off-by: Fumiya Watanabe <rej55.g@gmail.com> Signed-off-by: tomoya.kimura <tomoya.kimura@tier4.jp> Signed-off-by: kosuke55 <kosuke.tnp@gmail.com> Signed-off-by: tomoya.kimura <tomoya.kimura@tier4.jp> Signed-off-by: Fumiya Watanabe <rej55.g@gmail.com> Co-authored-by: Kosuke Takeuchi <kosuke.tnp@gmail.com> Co-authored-by: Fumiya Watanabe <rej55.g@gmail.com>
…foundation#2421) * fix(behavior_path_planner): clip_path_for_goal Signed-off-by: Fumiya Watanabe <rej55.g@gmail.com> * fix(behavior_path_planner): clip path for validation Signed-off-by: Fumiya Watanabe <rej55.g@gmail.com> * fix(behavior_path_planner): use path point only to check lane departure Signed-off-by: Fumiya Watanabe <rej55.g@gmail.com> * fix(behavior_path_planner): remove unnecessary change Signed-off-by: Fumiya Watanabe <rej55.g@gmail.com> Signed-off-by: Fumiya Watanabe <rej55.g@gmail.com> Signed-off-by: kminoda <koji.minoda@tier4.jp>
Description
Before change, it often occurs chattering lane changing due to lane departure check with vehicle footprint.
To solve this problem, I change the lane departure checking logic.
In this change, it checks that path points are in any lanes.
Furthermore, I made a change to clip path at the goal.
Related links
Tests performed
Tested in planning simulator.
Before
Screencast.from.2022.12.01.14.39.28.webm
After
Notes for reviewers
Pre-review checklist for the PR author
The PR author must check the checkboxes below when creating the PR.
In-review checklist for the PR reviewers
The PR reviewers must check the checkboxes below before approval.
Post-review checklist for the PR author
The PR author must check the checkboxes below before merging.
After all checkboxes are checked, anyone who has write access can merge the PR.