-
Notifications
You must be signed in to change notification settings - Fork 696
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
feat(start_planner): move collision check to plan method #6564
feat(start_planner): move collision check to plan method #6564
Conversation
b0906dd
to
3e9e09b
Compare
24cf39c
to
1ffc675
Compare
1ffc675
to
19875b6
Compare
38a37c9
to
f4b97c1
Compare
Signed-off-by: Daniel Sanchez <danielsanchezaran@gmail.com>
Signed-off-by: Daniel Sanchez <danielsanchezaran@gmail.com>
f4b97c1
to
7b13db6
Compare
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.
LGTM!
Thanks!
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #6564 +/- ##
==========================================
- Coverage 14.79% 14.78% -0.01%
==========================================
Files 1920 1920
Lines 132398 132405 +7
Branches 39345 39345
==========================================
Hits 19582 19582
- Misses 90970 90977 +7
Partials 21846 21846
*This pull request uses carry forward flags. Click here to find out more. ☔ View full report in Codecov by Sentry. |
e1d19d6
into
autowarefoundation:main
…ndation#6564) * move collision check to a member function of planner base Signed-off-by: Daniel Sanchez <danielsanchezaran@gmail.com> * refactor Signed-off-by: Daniel Sanchez <danielsanchezaran@gmail.com> * add empty polygon and point checks Signed-off-by: Daniel Sanchez <danielsanchezaran@gmail.com> --------- Signed-off-by: Daniel Sanchez <danielsanchezaran@gmail.com> Signed-off-by: kaigohirao <kaigo.hirao@proxima-ai-tech.com>
…ndation#6564) * move collision check to a member function of planner base Signed-off-by: Daniel Sanchez <danielsanchezaran@gmail.com> * refactor Signed-off-by: Daniel Sanchez <danielsanchezaran@gmail.com> * add empty polygon and point checks Signed-off-by: Daniel Sanchez <danielsanchezaran@gmail.com> --------- Signed-off-by: Daniel Sanchez <danielsanchezaran@gmail.com>
Description
Currently, collision checking is done AFTER the geometric and shift pull out planners have decided on a candidate output path. The result is that, a path that is collided might be chosen as an output path and then eliminated by the collision checking.
With this PR, the collision checking is moved inside the planners themselves, so, especially in the case of shift pull out, if a candidate path has a collision with a target object, it might generate a different path that is inside lanes and not collided.
Further description here: TIER IV INTERNAL LINK
Related ticket: TIER IV INTERNAL LINK
Related links
Further description here: TIER IV INTERNAL LINK
Related ticket: TIER IV INTERNAL LINK
Tests performed
PSim
Evaluator tests: TIER IV INTERNAL LINK
Notes for reviewers
Interface changes
Effects on system behavior
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.