Replies: 1 comment
-
We are going to merge above PRs in about 24 hours. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
TLDR
autoware_launch
Backgrounds
Thanks to the supportive contributors in Autoware community, the number of localization methods supported in Autoware Universe has increased from one to three, currently supporting
ndt_scan_matcher
,yabloc
, andeagleye
. I believe the diversity of the supported localization methods is crucial for Autoware to expand towards various ODDs with flexible sensor configurations.However, current approach for selecting among these localization methods are somewhat complicated, making it difficult for users to switch the methods, and for developers to add any additional localization methods. For example, if you want to use
eagleye
instead ofndt_scan_matcher
, you first have to modify the following part inautoware.launch.xml
to
and then use
pose_estimator_mode
to select which mode to use for eagleye. This is rather complicated while all of the methods mostly obey the Recommended Architecture in Localization Design Docs.We should instead have a comprehensive interface to select among several localization methods available. In other words, we should have an alternative way that can take the advantage of the current modular implementation of localization methods based on the recommended architecture.
Proposal
We introduce two new arguments instead of
localization_mode
which is to select
pose_estimator
andtwist_estimator
implementation respectively (see Recommended Architecture in Localization Design Docs). Using these two arguments, you are now able to select localization methods as followsNDT as
pose_estimator
, Gyro Odometer astwist_estimator
NOTE: This is going to be the default argument, and thus no need for specifying them explicitly in this case.
YabLoc as
pose_estimator
, Eagleye astwist_estimator
Eagleye as
pose_estimator
andtwist_estimator
Related Links:
pose_source
andtwist_source
for selecting localization methods autoware.universe#4257pose_source
andtwist_source
for selecting localization methods autoware_launch#442pose_source
andtwist_source
for selecting localization methods autoware-documentation#418Beta Was this translation helpful? Give feedback.
All reactions