-
Notifications
You must be signed in to change notification settings - Fork 683
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(obstacle_stop_planner): fix the issues when use_predicted_objects true #3556
Conversation
@satoshi-ota @shmpwk @taikitanaka3 @tkimura4 also if it is not problem, I want to add myself as maintainer. I want to maintain this package. |
907966a
to
9d9e998
Compare
Codecov ReportPatch coverage has no change and project coverage change:
Additional details and impacted files@@ Coverage Diff @@
## main #3556 +/- ##
==========================================
- Coverage 13.82% 13.81% -0.01%
==========================================
Files 1395 1395
Lines 98036 98016 -20
Branches 29147 29125 -22
==========================================
- Hits 13553 13542 -11
+ Misses 69826 69820 -6
+ Partials 14657 14654 -3
*This pull request uses carry forward flags. Click here to find out more.
☔ View full report in Codecov by Sentry. |
@brkay54 OK. We TIER IV are glad you are maintaining this package. Then, please add your name in package.xml like that. I think it is better to create other PR for adding maintainer. I'll approve quickly if you done.
|
Thank you @satoshi-ota . I created PR for this: #3559 |
9d9e998
to
ef45d5d
Compare
@satoshi-ota Yes all of the PRs ready for review. FYI: Merge order should be like this: |
… true Signed-off-by: Berkay Karaman <brkay54@gmail.com>
ef45d5d
to
1f9cb59
Compare
Scenarios test is running now... |
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. Please rebase the other PRs.
@satoshi-ota Thank you for your review 🙏🏼 . Other PRs are rebased. |
We have a new obstacle_cruise_planner package to stop/cruise/slow down against predicted objects. We TIER IV will replace the obstacle_stop_planner with the obstacle_cruise_planner for the stop/cruise/slow down planner. |
Hi, @takayuki5168 we are also planning to switch to obstacle_cruise_planner but currently using obstacle_stop_planner because the last time I asked in Discord, @mitsudome-r said it is only used in R&D vehicles to be tested. While testing the obstacle_stop_planner, we saw some bugs and fixed those. After testing the latest obstacle_stop_planner enough, we will also switch to obstacle_cruise_planner. Thank you for your recommendation! 🙏🏼 |
@brkay54 Just for your information, currently, the obstacle_cruise_planner does not support the pointcloud input. |
Hi @brkay54 Github says:
in this file. Have you registered your company email address with github? If you haven't, could you register it? (Or fix address in package.xml.) |
@satoshi-ota Thank you for informing me! Sorry for that. I added the mail address as a secondary address. Can you check it again, please? |
@brkay54 The error was removed. I think it is ok 👍 |
Description
In obstacle_stop_planner, use_predicted_object option was added but it does not work as we wanted. Firstly, there are some bugs while checking the obstacle. For example, it uses the last collision footprint to set collision point.
Also, it checks only intersected points while checking collision, however, corner points also need to be checked.
Also I needed make some changes in adaptive_cruise_planner while using predicted objects, because perception side is estimating obstacle velocity, adaptive_cruise_control does not need to estimate the velocity.
Related links
Tests performed
For Z-Axis-Filtering:
Stop test:
obstacle-stop-.2023-04-26-23-40-53.mp4
Vehicle following:
follow-vehicle-.2023-04-26-23-41-28.mp4
Slow-down:
slw-.2023-04-26-23-46-25.mp4
Notes for reviewers
Interface changes
Effects on system behavior
There is no effect for system behavior, all things working as we wanted.
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.