-
Notifications
You must be signed in to change notification settings - Fork 673
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: use pose_source
and twist_source
for selecting localization methods
#4257
feat: use pose_source
and twist_source
for selecting localization methods
#4257
Conversation
Signed-off-by: kminoda <koji.minoda@tier4.jp>
Signed-off-by: kminoda <koji.minoda@tier4.jp>
Signed-off-by: kminoda <koji.minoda@tier4.jp>
Signed-off-by: kminoda <koji.minoda@tier4.jp>
…namespace Signed-off-by: kminoda <koji.minoda@tier4.jp>
Signed-off-by: kminoda <koji.minoda@tier4.jp>
…nce eval yet) Signed-off-by: kminoda <koji.minoda@tier4.jp>
Signed-off-by: kminoda <koji.minoda@tier4.jp>
Signed-off-by: kminoda <koji.minoda@tier4.jp>
Signed-off-by: kminoda <koji.minoda@tier4.jp>
Codecov ReportPatch coverage has no change and project coverage change:
Additional details and impacted files@@ Coverage Diff @@
## main #4257 +/- ##
==========================================
- Coverage 15.17% 14.46% -0.71%
==========================================
Files 1493 1567 +74
Lines 102882 107061 +4179
Branches 31554 31101 -453
==========================================
- Hits 15612 15488 -124
- Misses 70314 74731 +4417
+ Partials 16956 16842 -114
*This pull request uses carry forward flags. Click here to find out more. ☔ View full report in Codecov by Sentry. |
pose_source
and twist_source
for selecting localization methods
Signed-off-by: kminoda <koji.minoda@tier4.jp>
Signed-off-by: kminoda <koji.minoda@tier4.jp>
For other reviewers, you can find the YabLoc sample dataset in this link 📸 |
I have tested all combinations using logging_simulator.launch.xml.
*1, *2 and *3 indicates that Issue 1When Issue 2When |
…pose/twist relay nodes Signed-off-by: kminoda <koji.minoda@tier4.jp>
Signed-off-by: kminoda <koji.minoda@tier4.jp>
@KYabuuchi Thank you for the comprehensive evaluation! Both points are now fixed: in d289f03 and b0da34a. |
I have confirmed that all estimator combinations work correctly in my environment too. 🎉 Next, I will review the code in more detail. Please wait a bit more. |
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.
Please update launch/tier4_localization_launch/README.md
, too
Please add the following packages, which were written in
|
Signed-off-by: kminoda <koji.minoda@tier4.jp>
Signed-off-by: kminoda <koji.minoda@tier4.jp>
Signed-off-by: kminoda <koji.minoda@tier4.jp>
Signed-off-by: kminoda <koji.minoda@tier4.jp>
@KYabuuchi Thank you! Addressed both part. |
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
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.
Sorry, I noticed after LGTM. 🙇
The instructions on how to launch yabloc in the /localization/yabloc/README.md
is outdated. Could you update it?
Signed-off-by: kminoda <koji.minoda@tier4.jp>
@KYabuuchi Thank you! Fixed (and confirmed that |
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 for pose_initializer
THIS PR SHOULD BE MERGED AFTER A CERTAIN DISCUSSION IN https://github.com/orgs/autowarefoundation/discussions/3659
Description
Change localization_launch architecture so that we can select localization methods with
pose_source
:ndt
,yabloc
, oreagleye
twist_source
:gyro_odom
, oreagleye
You can specify these now like as follow:
NOTE: This PR does NOT (and must not) change the performance of any localization mode.
Related links
pose_source
andtwist_source
for selecting localization methods autoware_launch#442pose_source
andtwist_source
for selecting localization methods autoware-documentation#418INTERNAL LINK: https://star4.slack.com/archives/CEL0DR2S2/p1688988460478459
Tests performed
pose_source:=yabloc
with yabloc sample rosbagpose_source:=ndt_scan_matcher twist_source:=eagleye
to confirm that eagleye with twist_estimator mode workspose_source:=eagleye twist_source:=eagleye
to confirm that eagleye with pose_twist_estimator mode worksNotes for reviewers
Some large modifications have been made in this PR, including:
pose_estimator
andtwist_estimator
has been merged intopose_twist_estimator
map4_localization_launch
has been removed/localization/yabloc/...
to/localization/pose_estimator/...
)For testing this PR, please use the following dataset:
Interface changes
ndt_scan_matcher
)Effects on system behavior
None
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.