Package Summary
| Version | 0.52.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/autowarefoundation/autoware_launch.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-10-09 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- NGUYEN Viet Anh
- Taiki Yamada
- Masahiro Sakamoto
Authors
- Yamato Ando
autoware_localization_launch
Shared localization launch library. This package ships one self-contained launcher per localization unit; the system component launcher in the product layer (autoware_launch/launch/components/component_localization.launch.xml) is the composition root that selects which units launch and wires the topics between them, the same way Localization.module.yaml composes its instances on the design side.
launch/
├── pose_twist_estimator/ # one launcher per estimator
│ ├── ndt_scan_matcher.launch.xml
│ ├── gyro_odometer.launch.xml
│ ├── yabloc.launch.xml
│ ├── eagleye/eagleye_rt.launch.xml
│ ├── ar_tag_based_localizer.launch.xml
│ └── lidar_marker_localizer.launch.xml
├── pose_twist_fusion_filter/ # ekf localizer, stop filter, twist2accel, pose instability detector
├── localization_error_monitor/
└── util/ # pose initializer and the ndt input pointcloud downsampling
design/module/ # Autoware System Designer modules
├── Localization.module.yaml # composition of the instances a system runs
├── pose_twist_estimator/ # ndt pose estimator and gyro odometer twist estimator
├── pose_twist_fusion_filter/
└── util/ # LocalizationUtil: same node set as launch/util
Launch files
There is no single entry launcher: each unit is included on its own, so a system launches only the estimators it uses and never loads the parameters of the others. Each unit declares its own *_param_path arguments and resolves them from the config package; the caller selects units, pushes the namespaces (pose_estimator, twist_estimator, util, pose_twist_fusion_filter) and wires the boundary topics (the arbiter relay inputs, eagleye standing in for the gnss pose).
-
pose_twist_estimator/*.launch.xml— one launcher per pose/twist estimator. Running several pose estimators additionally takes the pose estimator arbiter, which relays the estimator inputs and arbitrates the outputs; the composition root launches it fromautoware_pose_estimator_arbiter. -
util/util.launch.xml— pose initializer, automatic pose initializer, and the downsampling chain feeding NDT, loaded into the shared pointcloud container. -
pose_twist_fusion_filter/pose_twist_fusion_filter.launch.xml— EKF localizer, stop filter, twist2accel, pose instability detector. localization_error_monitor/localization_error_monitor.launch.xml
Config
Each unit resolves its parameter files from a config/ tree addressed through the localization_config_pkg argument, which defaults to autoware_localization_config. A product can relocate the whole tree by setting localization_config_pkg once at its entry point — the launch configuration propagates through every include — but it must then ship the same config/ layout. Products that differ in only a few files instead override the corresponding *_param_path arguments declared at the top of each unit launcher:
<include file="$(find-pkg-share autoware_localization_launch)/launch/pose_twist_estimator/ndt_scan_matcher.launch.xml">
<arg name="ndt_scan_matcher/ndt_scan_matcher_param_path" value="..."/>
</include>
Package Dependencies
Please see <exec_depend> in package.xml.
Changelog for package tier4_localization_launch
0.52.0 (2026-06-30)
0.51.0 (2026-05-01)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(lidar_marker_localizer): extend lidar-marker localization to enhance flexibility and debugging capabilities (#1695)
- feat: update launch files for multi lidar marker localization
- chore: rename to match the LiDAR in sample data
- feat: add "lidar-marker" pose estimator to pose_estimator_airbiter
* refactor: use single lidar_marker_localizer config and launch Collapse the top_left/top_right split into one lidar_marker_localizer namespace, consolidate parameter files under config/localization/lidar_marker_localizer/, and wire tier4 localization launches to the unified argument paths.
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
Contributors: Motz, github-actions
0.50.0 (2026-02-13)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- chore: import tier4 launchers from universe (#1740)
- Contributors: Taeseung Sohn, github-actions
0.49.0 (2025-12-30)
0.48.0 (2025-11-18)
-
Merge remote-tracking branch 'origin/main' into humble
-
chore: update maintainer (#11373)
* chore: update maintainer remove Ryu Yamamoto
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda ---------
-
Contributors: Motz, Ryohsuke Mitsudome
0.47.1 (2025-08-14)
0.47.0 (2025-08-11)
- feat(autoware_pose_instability_detector): make pose_instability_detector configurable in autoware_launch (#10961) make pose_instability_detector configurable in autoware_launch
- Contributors: Taiki Yamada
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
0.43.0 (2025-03-21)
- Merge remote-tracking branch 'origin/main' into chore/bump-version-0.43
- chore: rename from [autoware.universe]{.title-ref} to [autoware_universe]{.title-ref} (#10306)
- Contributors: Hayato Mizushima, Yutaka Kondo
0.42.0 (2025-03-03)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
fix(tier4_localization_launch): add missing exec_depend (#10128)
- fix(tier4_localization_launch): add missing exec_depend
- add exec_depend for localization
* Revert "add exec_depend for localization" This reverts commit a43b7a7f81d8f4a9916dff37e6077c53c126acfa. ---------
-
Contributors: Fumiya Watanabe, Takagi, Isamu
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| autoware_launch | |
| tier4_simulator_launch |
Launch files
- launch/localization_error_monitor/localization_error_monitor.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- localization_error_monitor_param_path [default: $(var localization_config_dir)/localization_error_monitor.param.yaml]
- launch/pose_twist_estimator/ar_tag_based_localizer.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- ar_tag_based_localizer_param_path [default: $(var localization_config_dir)/ar_tag_based_localizer.param.yaml]
- input_image
- launch/pose_twist_estimator/eagleye/eagleye_rt.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- eagleye_param_path [default: $(var localization_config_dir)/eagleye_config.param.yaml]
- output_pose_with_cov_name [default: /localization/pose_estimator/pose_with_covariance]
- output_twist_with_cov_name [default: /localization/twist_estimator/twist_with_covariance]
- directory_with_related_launches [default: $(find-pkg-share autoware_localization_launch)/launch/pose_twist_estimator/eagleye]
- use_eagleye_pose [default: true]
- use_eagleye_twist [default: true]
- enable_additional_rolling [default: false]
- use_multi_antenna_mode [default: false]
- use_rtk_dead_reckoning [default: false]
- use_rtk_heading [default: false]
- geo_pose_topic_name [default: eagleye/geo_pose_with_covariance]
- launch/pose_twist_estimator/eagleye/gnss_converter.launch.xml
-
- config_path
- launch/pose_twist_estimator/gyro_odometer.launch.xml
- launch/pose_twist_estimator/lidar_marker_localizer.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- group_namespace [default: lidar_marker_localizer]
- input_pointcloud
- lidar_container_name [default: /pointcloud_preprocessor/pointcloud_container]
- use_intra_process [default: true]
- crop_box_filter_measurement_range_param_path [default: $(var localization_config_dir)/lidar_marker_localizer/pointcloud_preprocessor/crop_box_filter_measurement_range.param.yaml]
- ring_filter_param_path [default: $(var localization_config_dir)/lidar_marker_localizer/pointcloud_preprocessor/ring_filter.param.yaml]
- lidar_marker_localizer_param_path [default: $(var localization_config_dir)/lidar_marker_localizer/lidar_marker_localizer.param.yaml]
- launch/pose_twist_estimator/ndt_scan_matcher.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- ndt_scan_matcher/ndt_scan_matcher_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/ndt_scan_matcher.param.yaml]
- output_pose_with_covariance_topic [default: /localization/pose_estimator/pose_with_covariance]
- launch/pose_twist_estimator/yabloc.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- src_image [default: /sensing/camera/traffic_light/image_raw]
- src_info [default: /sensing/camera/traffic_light/camera_info]
- camera_pose_initializer_param_path [default: $(var localization_config_dir)/yabloc/camera_pose_initializer.param.yaml]
- camera_particle_corrector_param_path [default: $(var localization_config_dir)/yabloc/camera_particle_corrector.param.yaml]
- gnss_particle_corrector_param_path [default: $(var localization_config_dir)/yabloc/gnss_particle_corrector.param.yaml]
- predictor_param_path [default: $(var localization_config_dir)/yabloc/predictor.param.yaml]
- graph_segment_param_path [default: $(var localization_config_dir)/yabloc/graph_segment.param.yaml]
- segment_filter_param_path [default: $(var localization_config_dir)/yabloc/segment_filter.param.yaml]
- undistort_param_path [default: $(var localization_config_dir)/yabloc/undistort.param.yaml]
- ground_server_param_path [default: $(var localization_config_dir)/yabloc/ground_server.param.yaml]
- ll2_decomposer_param_path [default: $(var localization_config_dir)/yabloc/ll2_decomposer.param.yaml]
- launch/pose_twist_fusion_filter/pose_twist_fusion_filter.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- ekf_localizer_param_path [default: $(var localization_config_dir)/ekf_localizer.param.yaml]
- stop_filter_param_path [default: $(var localization_config_dir)/stop_filter.param.yaml]
- twist2accel_param_path [default: $(var localization_config_dir)/twist2accel.param.yaml]
- pose_instability_detector_param_path [default: $(var localization_config_dir)/pose_instability_detector.param.yaml]
- launch/util/util.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- pose_initializer_param_path [default: $(var localization_config_dir)/pose_initializer.param.yaml]
- ndt_scan_matcher/pointcloud_preprocessor/crop_box_filter_measurement_range_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/pointcloud_preprocessor/crop_box_filter_measurement_range.param.yaml]
- ndt_scan_matcher/pointcloud_preprocessor/voxel_grid_downsample_filter_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/pointcloud_preprocessor/voxel_grid_filter.param.yaml]
- ndt_scan_matcher/pointcloud_preprocessor/random_downsample_filter_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/pointcloud_preprocessor/random_downsample_filter.param.yaml]
- use_ndt_pose [default: true]
- use_yabloc_pose [default: false]
- gnss_enabled [default: true]
- stop_check_enabled [default: true]
- user_defined_initial_pose/enable [default: false]
- user_defined_initial_pose/pose [default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0]]
- sub_gnss_pose_cov [default: /sensing/gnss/pose_with_covariance]
- input_pointcloud [default: /sensing/lidar/concatenated/pointcloud]
- output/pointcloud [default: downsample/pointcloud]
- localization_pointcloud_container_name [default: /pointcloud_container]
- use_intra_process [default: true]
Messages
Services
Plugins
Recent questions tagged autoware_localization_launch at Robotics Stack Exchange
Package Summary
| Version | 0.52.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/autowarefoundation/autoware_launch.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-10-09 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- NGUYEN Viet Anh
- Taiki Yamada
- Masahiro Sakamoto
Authors
- Yamato Ando
autoware_localization_launch
Shared localization launch library. This package ships one self-contained launcher per localization unit; the system component launcher in the product layer (autoware_launch/launch/components/component_localization.launch.xml) is the composition root that selects which units launch and wires the topics between them, the same way Localization.module.yaml composes its instances on the design side.
launch/
├── pose_twist_estimator/ # one launcher per estimator
│ ├── ndt_scan_matcher.launch.xml
│ ├── gyro_odometer.launch.xml
│ ├── yabloc.launch.xml
│ ├── eagleye/eagleye_rt.launch.xml
│ ├── ar_tag_based_localizer.launch.xml
│ └── lidar_marker_localizer.launch.xml
├── pose_twist_fusion_filter/ # ekf localizer, stop filter, twist2accel, pose instability detector
├── localization_error_monitor/
└── util/ # pose initializer and the ndt input pointcloud downsampling
design/module/ # Autoware System Designer modules
├── Localization.module.yaml # composition of the instances a system runs
├── pose_twist_estimator/ # ndt pose estimator and gyro odometer twist estimator
├── pose_twist_fusion_filter/
└── util/ # LocalizationUtil: same node set as launch/util
Launch files
There is no single entry launcher: each unit is included on its own, so a system launches only the estimators it uses and never loads the parameters of the others. Each unit declares its own *_param_path arguments and resolves them from the config package; the caller selects units, pushes the namespaces (pose_estimator, twist_estimator, util, pose_twist_fusion_filter) and wires the boundary topics (the arbiter relay inputs, eagleye standing in for the gnss pose).
-
pose_twist_estimator/*.launch.xml— one launcher per pose/twist estimator. Running several pose estimators additionally takes the pose estimator arbiter, which relays the estimator inputs and arbitrates the outputs; the composition root launches it fromautoware_pose_estimator_arbiter. -
util/util.launch.xml— pose initializer, automatic pose initializer, and the downsampling chain feeding NDT, loaded into the shared pointcloud container. -
pose_twist_fusion_filter/pose_twist_fusion_filter.launch.xml— EKF localizer, stop filter, twist2accel, pose instability detector. localization_error_monitor/localization_error_monitor.launch.xml
Config
Each unit resolves its parameter files from a config/ tree addressed through the localization_config_pkg argument, which defaults to autoware_localization_config. A product can relocate the whole tree by setting localization_config_pkg once at its entry point — the launch configuration propagates through every include — but it must then ship the same config/ layout. Products that differ in only a few files instead override the corresponding *_param_path arguments declared at the top of each unit launcher:
<include file="$(find-pkg-share autoware_localization_launch)/launch/pose_twist_estimator/ndt_scan_matcher.launch.xml">
<arg name="ndt_scan_matcher/ndt_scan_matcher_param_path" value="..."/>
</include>
Package Dependencies
Please see <exec_depend> in package.xml.
Changelog for package tier4_localization_launch
0.52.0 (2026-06-30)
0.51.0 (2026-05-01)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(lidar_marker_localizer): extend lidar-marker localization to enhance flexibility and debugging capabilities (#1695)
- feat: update launch files for multi lidar marker localization
- chore: rename to match the LiDAR in sample data
- feat: add "lidar-marker" pose estimator to pose_estimator_airbiter
* refactor: use single lidar_marker_localizer config and launch Collapse the top_left/top_right split into one lidar_marker_localizer namespace, consolidate parameter files under config/localization/lidar_marker_localizer/, and wire tier4 localization launches to the unified argument paths.
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
Contributors: Motz, github-actions
0.50.0 (2026-02-13)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- chore: import tier4 launchers from universe (#1740)
- Contributors: Taeseung Sohn, github-actions
0.49.0 (2025-12-30)
0.48.0 (2025-11-18)
-
Merge remote-tracking branch 'origin/main' into humble
-
chore: update maintainer (#11373)
* chore: update maintainer remove Ryu Yamamoto
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda ---------
-
Contributors: Motz, Ryohsuke Mitsudome
0.47.1 (2025-08-14)
0.47.0 (2025-08-11)
- feat(autoware_pose_instability_detector): make pose_instability_detector configurable in autoware_launch (#10961) make pose_instability_detector configurable in autoware_launch
- Contributors: Taiki Yamada
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
0.43.0 (2025-03-21)
- Merge remote-tracking branch 'origin/main' into chore/bump-version-0.43
- chore: rename from [autoware.universe]{.title-ref} to [autoware_universe]{.title-ref} (#10306)
- Contributors: Hayato Mizushima, Yutaka Kondo
0.42.0 (2025-03-03)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
fix(tier4_localization_launch): add missing exec_depend (#10128)
- fix(tier4_localization_launch): add missing exec_depend
- add exec_depend for localization
* Revert "add exec_depend for localization" This reverts commit a43b7a7f81d8f4a9916dff37e6077c53c126acfa. ---------
-
Contributors: Fumiya Watanabe, Takagi, Isamu
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| autoware_launch | |
| tier4_simulator_launch |
Launch files
- launch/localization_error_monitor/localization_error_monitor.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- localization_error_monitor_param_path [default: $(var localization_config_dir)/localization_error_monitor.param.yaml]
- launch/pose_twist_estimator/ar_tag_based_localizer.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- ar_tag_based_localizer_param_path [default: $(var localization_config_dir)/ar_tag_based_localizer.param.yaml]
- input_image
- launch/pose_twist_estimator/eagleye/eagleye_rt.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- eagleye_param_path [default: $(var localization_config_dir)/eagleye_config.param.yaml]
- output_pose_with_cov_name [default: /localization/pose_estimator/pose_with_covariance]
- output_twist_with_cov_name [default: /localization/twist_estimator/twist_with_covariance]
- directory_with_related_launches [default: $(find-pkg-share autoware_localization_launch)/launch/pose_twist_estimator/eagleye]
- use_eagleye_pose [default: true]
- use_eagleye_twist [default: true]
- enable_additional_rolling [default: false]
- use_multi_antenna_mode [default: false]
- use_rtk_dead_reckoning [default: false]
- use_rtk_heading [default: false]
- geo_pose_topic_name [default: eagleye/geo_pose_with_covariance]
- launch/pose_twist_estimator/eagleye/gnss_converter.launch.xml
-
- config_path
- launch/pose_twist_estimator/gyro_odometer.launch.xml
- launch/pose_twist_estimator/lidar_marker_localizer.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- group_namespace [default: lidar_marker_localizer]
- input_pointcloud
- lidar_container_name [default: /pointcloud_preprocessor/pointcloud_container]
- use_intra_process [default: true]
- crop_box_filter_measurement_range_param_path [default: $(var localization_config_dir)/lidar_marker_localizer/pointcloud_preprocessor/crop_box_filter_measurement_range.param.yaml]
- ring_filter_param_path [default: $(var localization_config_dir)/lidar_marker_localizer/pointcloud_preprocessor/ring_filter.param.yaml]
- lidar_marker_localizer_param_path [default: $(var localization_config_dir)/lidar_marker_localizer/lidar_marker_localizer.param.yaml]
- launch/pose_twist_estimator/ndt_scan_matcher.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- ndt_scan_matcher/ndt_scan_matcher_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/ndt_scan_matcher.param.yaml]
- output_pose_with_covariance_topic [default: /localization/pose_estimator/pose_with_covariance]
- launch/pose_twist_estimator/yabloc.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- src_image [default: /sensing/camera/traffic_light/image_raw]
- src_info [default: /sensing/camera/traffic_light/camera_info]
- camera_pose_initializer_param_path [default: $(var localization_config_dir)/yabloc/camera_pose_initializer.param.yaml]
- camera_particle_corrector_param_path [default: $(var localization_config_dir)/yabloc/camera_particle_corrector.param.yaml]
- gnss_particle_corrector_param_path [default: $(var localization_config_dir)/yabloc/gnss_particle_corrector.param.yaml]
- predictor_param_path [default: $(var localization_config_dir)/yabloc/predictor.param.yaml]
- graph_segment_param_path [default: $(var localization_config_dir)/yabloc/graph_segment.param.yaml]
- segment_filter_param_path [default: $(var localization_config_dir)/yabloc/segment_filter.param.yaml]
- undistort_param_path [default: $(var localization_config_dir)/yabloc/undistort.param.yaml]
- ground_server_param_path [default: $(var localization_config_dir)/yabloc/ground_server.param.yaml]
- ll2_decomposer_param_path [default: $(var localization_config_dir)/yabloc/ll2_decomposer.param.yaml]
- launch/pose_twist_fusion_filter/pose_twist_fusion_filter.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- ekf_localizer_param_path [default: $(var localization_config_dir)/ekf_localizer.param.yaml]
- stop_filter_param_path [default: $(var localization_config_dir)/stop_filter.param.yaml]
- twist2accel_param_path [default: $(var localization_config_dir)/twist2accel.param.yaml]
- pose_instability_detector_param_path [default: $(var localization_config_dir)/pose_instability_detector.param.yaml]
- launch/util/util.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- pose_initializer_param_path [default: $(var localization_config_dir)/pose_initializer.param.yaml]
- ndt_scan_matcher/pointcloud_preprocessor/crop_box_filter_measurement_range_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/pointcloud_preprocessor/crop_box_filter_measurement_range.param.yaml]
- ndt_scan_matcher/pointcloud_preprocessor/voxel_grid_downsample_filter_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/pointcloud_preprocessor/voxel_grid_filter.param.yaml]
- ndt_scan_matcher/pointcloud_preprocessor/random_downsample_filter_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/pointcloud_preprocessor/random_downsample_filter.param.yaml]
- use_ndt_pose [default: true]
- use_yabloc_pose [default: false]
- gnss_enabled [default: true]
- stop_check_enabled [default: true]
- user_defined_initial_pose/enable [default: false]
- user_defined_initial_pose/pose [default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0]]
- sub_gnss_pose_cov [default: /sensing/gnss/pose_with_covariance]
- input_pointcloud [default: /sensing/lidar/concatenated/pointcloud]
- output/pointcloud [default: downsample/pointcloud]
- localization_pointcloud_container_name [default: /pointcloud_container]
- use_intra_process [default: true]
Messages
Services
Plugins
Recent questions tagged autoware_localization_launch at Robotics Stack Exchange
Package Summary
| Version | 0.52.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/autowarefoundation/autoware_launch.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-10-09 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- NGUYEN Viet Anh
- Taiki Yamada
- Masahiro Sakamoto
Authors
- Yamato Ando
autoware_localization_launch
Shared localization launch library. This package ships one self-contained launcher per localization unit; the system component launcher in the product layer (autoware_launch/launch/components/component_localization.launch.xml) is the composition root that selects which units launch and wires the topics between them, the same way Localization.module.yaml composes its instances on the design side.
launch/
├── pose_twist_estimator/ # one launcher per estimator
│ ├── ndt_scan_matcher.launch.xml
│ ├── gyro_odometer.launch.xml
│ ├── yabloc.launch.xml
│ ├── eagleye/eagleye_rt.launch.xml
│ ├── ar_tag_based_localizer.launch.xml
│ └── lidar_marker_localizer.launch.xml
├── pose_twist_fusion_filter/ # ekf localizer, stop filter, twist2accel, pose instability detector
├── localization_error_monitor/
└── util/ # pose initializer and the ndt input pointcloud downsampling
design/module/ # Autoware System Designer modules
├── Localization.module.yaml # composition of the instances a system runs
├── pose_twist_estimator/ # ndt pose estimator and gyro odometer twist estimator
├── pose_twist_fusion_filter/
└── util/ # LocalizationUtil: same node set as launch/util
Launch files
There is no single entry launcher: each unit is included on its own, so a system launches only the estimators it uses and never loads the parameters of the others. Each unit declares its own *_param_path arguments and resolves them from the config package; the caller selects units, pushes the namespaces (pose_estimator, twist_estimator, util, pose_twist_fusion_filter) and wires the boundary topics (the arbiter relay inputs, eagleye standing in for the gnss pose).
-
pose_twist_estimator/*.launch.xml— one launcher per pose/twist estimator. Running several pose estimators additionally takes the pose estimator arbiter, which relays the estimator inputs and arbitrates the outputs; the composition root launches it fromautoware_pose_estimator_arbiter. -
util/util.launch.xml— pose initializer, automatic pose initializer, and the downsampling chain feeding NDT, loaded into the shared pointcloud container. -
pose_twist_fusion_filter/pose_twist_fusion_filter.launch.xml— EKF localizer, stop filter, twist2accel, pose instability detector. localization_error_monitor/localization_error_monitor.launch.xml
Config
Each unit resolves its parameter files from a config/ tree addressed through the localization_config_pkg argument, which defaults to autoware_localization_config. A product can relocate the whole tree by setting localization_config_pkg once at its entry point — the launch configuration propagates through every include — but it must then ship the same config/ layout. Products that differ in only a few files instead override the corresponding *_param_path arguments declared at the top of each unit launcher:
<include file="$(find-pkg-share autoware_localization_launch)/launch/pose_twist_estimator/ndt_scan_matcher.launch.xml">
<arg name="ndt_scan_matcher/ndt_scan_matcher_param_path" value="..."/>
</include>
Package Dependencies
Please see <exec_depend> in package.xml.
Changelog for package tier4_localization_launch
0.52.0 (2026-06-30)
0.51.0 (2026-05-01)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(lidar_marker_localizer): extend lidar-marker localization to enhance flexibility and debugging capabilities (#1695)
- feat: update launch files for multi lidar marker localization
- chore: rename to match the LiDAR in sample data
- feat: add "lidar-marker" pose estimator to pose_estimator_airbiter
* refactor: use single lidar_marker_localizer config and launch Collapse the top_left/top_right split into one lidar_marker_localizer namespace, consolidate parameter files under config/localization/lidar_marker_localizer/, and wire tier4 localization launches to the unified argument paths.
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
Contributors: Motz, github-actions
0.50.0 (2026-02-13)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- chore: import tier4 launchers from universe (#1740)
- Contributors: Taeseung Sohn, github-actions
0.49.0 (2025-12-30)
0.48.0 (2025-11-18)
-
Merge remote-tracking branch 'origin/main' into humble
-
chore: update maintainer (#11373)
* chore: update maintainer remove Ryu Yamamoto
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda ---------
-
Contributors: Motz, Ryohsuke Mitsudome
0.47.1 (2025-08-14)
0.47.0 (2025-08-11)
- feat(autoware_pose_instability_detector): make pose_instability_detector configurable in autoware_launch (#10961) make pose_instability_detector configurable in autoware_launch
- Contributors: Taiki Yamada
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
0.43.0 (2025-03-21)
- Merge remote-tracking branch 'origin/main' into chore/bump-version-0.43
- chore: rename from [autoware.universe]{.title-ref} to [autoware_universe]{.title-ref} (#10306)
- Contributors: Hayato Mizushima, Yutaka Kondo
0.42.0 (2025-03-03)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
fix(tier4_localization_launch): add missing exec_depend (#10128)
- fix(tier4_localization_launch): add missing exec_depend
- add exec_depend for localization
* Revert "add exec_depend for localization" This reverts commit a43b7a7f81d8f4a9916dff37e6077c53c126acfa. ---------
-
Contributors: Fumiya Watanabe, Takagi, Isamu
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| autoware_launch | |
| tier4_simulator_launch |
Launch files
- launch/localization_error_monitor/localization_error_monitor.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- localization_error_monitor_param_path [default: $(var localization_config_dir)/localization_error_monitor.param.yaml]
- launch/pose_twist_estimator/ar_tag_based_localizer.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- ar_tag_based_localizer_param_path [default: $(var localization_config_dir)/ar_tag_based_localizer.param.yaml]
- input_image
- launch/pose_twist_estimator/eagleye/eagleye_rt.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- eagleye_param_path [default: $(var localization_config_dir)/eagleye_config.param.yaml]
- output_pose_with_cov_name [default: /localization/pose_estimator/pose_with_covariance]
- output_twist_with_cov_name [default: /localization/twist_estimator/twist_with_covariance]
- directory_with_related_launches [default: $(find-pkg-share autoware_localization_launch)/launch/pose_twist_estimator/eagleye]
- use_eagleye_pose [default: true]
- use_eagleye_twist [default: true]
- enable_additional_rolling [default: false]
- use_multi_antenna_mode [default: false]
- use_rtk_dead_reckoning [default: false]
- use_rtk_heading [default: false]
- geo_pose_topic_name [default: eagleye/geo_pose_with_covariance]
- launch/pose_twist_estimator/eagleye/gnss_converter.launch.xml
-
- config_path
- launch/pose_twist_estimator/gyro_odometer.launch.xml
- launch/pose_twist_estimator/lidar_marker_localizer.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- group_namespace [default: lidar_marker_localizer]
- input_pointcloud
- lidar_container_name [default: /pointcloud_preprocessor/pointcloud_container]
- use_intra_process [default: true]
- crop_box_filter_measurement_range_param_path [default: $(var localization_config_dir)/lidar_marker_localizer/pointcloud_preprocessor/crop_box_filter_measurement_range.param.yaml]
- ring_filter_param_path [default: $(var localization_config_dir)/lidar_marker_localizer/pointcloud_preprocessor/ring_filter.param.yaml]
- lidar_marker_localizer_param_path [default: $(var localization_config_dir)/lidar_marker_localizer/lidar_marker_localizer.param.yaml]
- launch/pose_twist_estimator/ndt_scan_matcher.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- ndt_scan_matcher/ndt_scan_matcher_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/ndt_scan_matcher.param.yaml]
- output_pose_with_covariance_topic [default: /localization/pose_estimator/pose_with_covariance]
- launch/pose_twist_estimator/yabloc.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- src_image [default: /sensing/camera/traffic_light/image_raw]
- src_info [default: /sensing/camera/traffic_light/camera_info]
- camera_pose_initializer_param_path [default: $(var localization_config_dir)/yabloc/camera_pose_initializer.param.yaml]
- camera_particle_corrector_param_path [default: $(var localization_config_dir)/yabloc/camera_particle_corrector.param.yaml]
- gnss_particle_corrector_param_path [default: $(var localization_config_dir)/yabloc/gnss_particle_corrector.param.yaml]
- predictor_param_path [default: $(var localization_config_dir)/yabloc/predictor.param.yaml]
- graph_segment_param_path [default: $(var localization_config_dir)/yabloc/graph_segment.param.yaml]
- segment_filter_param_path [default: $(var localization_config_dir)/yabloc/segment_filter.param.yaml]
- undistort_param_path [default: $(var localization_config_dir)/yabloc/undistort.param.yaml]
- ground_server_param_path [default: $(var localization_config_dir)/yabloc/ground_server.param.yaml]
- ll2_decomposer_param_path [default: $(var localization_config_dir)/yabloc/ll2_decomposer.param.yaml]
- launch/pose_twist_fusion_filter/pose_twist_fusion_filter.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- ekf_localizer_param_path [default: $(var localization_config_dir)/ekf_localizer.param.yaml]
- stop_filter_param_path [default: $(var localization_config_dir)/stop_filter.param.yaml]
- twist2accel_param_path [default: $(var localization_config_dir)/twist2accel.param.yaml]
- pose_instability_detector_param_path [default: $(var localization_config_dir)/pose_instability_detector.param.yaml]
- launch/util/util.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- pose_initializer_param_path [default: $(var localization_config_dir)/pose_initializer.param.yaml]
- ndt_scan_matcher/pointcloud_preprocessor/crop_box_filter_measurement_range_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/pointcloud_preprocessor/crop_box_filter_measurement_range.param.yaml]
- ndt_scan_matcher/pointcloud_preprocessor/voxel_grid_downsample_filter_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/pointcloud_preprocessor/voxel_grid_filter.param.yaml]
- ndt_scan_matcher/pointcloud_preprocessor/random_downsample_filter_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/pointcloud_preprocessor/random_downsample_filter.param.yaml]
- use_ndt_pose [default: true]
- use_yabloc_pose [default: false]
- gnss_enabled [default: true]
- stop_check_enabled [default: true]
- user_defined_initial_pose/enable [default: false]
- user_defined_initial_pose/pose [default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0]]
- sub_gnss_pose_cov [default: /sensing/gnss/pose_with_covariance]
- input_pointcloud [default: /sensing/lidar/concatenated/pointcloud]
- output/pointcloud [default: downsample/pointcloud]
- localization_pointcloud_container_name [default: /pointcloud_container]
- use_intra_process [default: true]
Messages
Services
Plugins
Recent questions tagged autoware_localization_launch at Robotics Stack Exchange
Package Summary
| Version | 0.52.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/autowarefoundation/autoware_launch.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-10-09 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- NGUYEN Viet Anh
- Taiki Yamada
- Masahiro Sakamoto
Authors
- Yamato Ando
autoware_localization_launch
Shared localization launch library. This package ships one self-contained launcher per localization unit; the system component launcher in the product layer (autoware_launch/launch/components/component_localization.launch.xml) is the composition root that selects which units launch and wires the topics between them, the same way Localization.module.yaml composes its instances on the design side.
launch/
├── pose_twist_estimator/ # one launcher per estimator
│ ├── ndt_scan_matcher.launch.xml
│ ├── gyro_odometer.launch.xml
│ ├── yabloc.launch.xml
│ ├── eagleye/eagleye_rt.launch.xml
│ ├── ar_tag_based_localizer.launch.xml
│ └── lidar_marker_localizer.launch.xml
├── pose_twist_fusion_filter/ # ekf localizer, stop filter, twist2accel, pose instability detector
├── localization_error_monitor/
└── util/ # pose initializer and the ndt input pointcloud downsampling
design/module/ # Autoware System Designer modules
├── Localization.module.yaml # composition of the instances a system runs
├── pose_twist_estimator/ # ndt pose estimator and gyro odometer twist estimator
├── pose_twist_fusion_filter/
└── util/ # LocalizationUtil: same node set as launch/util
Launch files
There is no single entry launcher: each unit is included on its own, so a system launches only the estimators it uses and never loads the parameters of the others. Each unit declares its own *_param_path arguments and resolves them from the config package; the caller selects units, pushes the namespaces (pose_estimator, twist_estimator, util, pose_twist_fusion_filter) and wires the boundary topics (the arbiter relay inputs, eagleye standing in for the gnss pose).
-
pose_twist_estimator/*.launch.xml— one launcher per pose/twist estimator. Running several pose estimators additionally takes the pose estimator arbiter, which relays the estimator inputs and arbitrates the outputs; the composition root launches it fromautoware_pose_estimator_arbiter. -
util/util.launch.xml— pose initializer, automatic pose initializer, and the downsampling chain feeding NDT, loaded into the shared pointcloud container. -
pose_twist_fusion_filter/pose_twist_fusion_filter.launch.xml— EKF localizer, stop filter, twist2accel, pose instability detector. localization_error_monitor/localization_error_monitor.launch.xml
Config
Each unit resolves its parameter files from a config/ tree addressed through the localization_config_pkg argument, which defaults to autoware_localization_config. A product can relocate the whole tree by setting localization_config_pkg once at its entry point — the launch configuration propagates through every include — but it must then ship the same config/ layout. Products that differ in only a few files instead override the corresponding *_param_path arguments declared at the top of each unit launcher:
<include file="$(find-pkg-share autoware_localization_launch)/launch/pose_twist_estimator/ndt_scan_matcher.launch.xml">
<arg name="ndt_scan_matcher/ndt_scan_matcher_param_path" value="..."/>
</include>
Package Dependencies
Please see <exec_depend> in package.xml.
Changelog for package tier4_localization_launch
0.52.0 (2026-06-30)
0.51.0 (2026-05-01)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(lidar_marker_localizer): extend lidar-marker localization to enhance flexibility and debugging capabilities (#1695)
- feat: update launch files for multi lidar marker localization
- chore: rename to match the LiDAR in sample data
- feat: add "lidar-marker" pose estimator to pose_estimator_airbiter
* refactor: use single lidar_marker_localizer config and launch Collapse the top_left/top_right split into one lidar_marker_localizer namespace, consolidate parameter files under config/localization/lidar_marker_localizer/, and wire tier4 localization launches to the unified argument paths.
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
Contributors: Motz, github-actions
0.50.0 (2026-02-13)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- chore: import tier4 launchers from universe (#1740)
- Contributors: Taeseung Sohn, github-actions
0.49.0 (2025-12-30)
0.48.0 (2025-11-18)
-
Merge remote-tracking branch 'origin/main' into humble
-
chore: update maintainer (#11373)
* chore: update maintainer remove Ryu Yamamoto
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda ---------
-
Contributors: Motz, Ryohsuke Mitsudome
0.47.1 (2025-08-14)
0.47.0 (2025-08-11)
- feat(autoware_pose_instability_detector): make pose_instability_detector configurable in autoware_launch (#10961) make pose_instability_detector configurable in autoware_launch
- Contributors: Taiki Yamada
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
0.43.0 (2025-03-21)
- Merge remote-tracking branch 'origin/main' into chore/bump-version-0.43
- chore: rename from [autoware.universe]{.title-ref} to [autoware_universe]{.title-ref} (#10306)
- Contributors: Hayato Mizushima, Yutaka Kondo
0.42.0 (2025-03-03)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
fix(tier4_localization_launch): add missing exec_depend (#10128)
- fix(tier4_localization_launch): add missing exec_depend
- add exec_depend for localization
* Revert "add exec_depend for localization" This reverts commit a43b7a7f81d8f4a9916dff37e6077c53c126acfa. ---------
-
Contributors: Fumiya Watanabe, Takagi, Isamu
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| autoware_launch | |
| tier4_simulator_launch |
Launch files
- launch/localization_error_monitor/localization_error_monitor.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- localization_error_monitor_param_path [default: $(var localization_config_dir)/localization_error_monitor.param.yaml]
- launch/pose_twist_estimator/ar_tag_based_localizer.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- ar_tag_based_localizer_param_path [default: $(var localization_config_dir)/ar_tag_based_localizer.param.yaml]
- input_image
- launch/pose_twist_estimator/eagleye/eagleye_rt.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- eagleye_param_path [default: $(var localization_config_dir)/eagleye_config.param.yaml]
- output_pose_with_cov_name [default: /localization/pose_estimator/pose_with_covariance]
- output_twist_with_cov_name [default: /localization/twist_estimator/twist_with_covariance]
- directory_with_related_launches [default: $(find-pkg-share autoware_localization_launch)/launch/pose_twist_estimator/eagleye]
- use_eagleye_pose [default: true]
- use_eagleye_twist [default: true]
- enable_additional_rolling [default: false]
- use_multi_antenna_mode [default: false]
- use_rtk_dead_reckoning [default: false]
- use_rtk_heading [default: false]
- geo_pose_topic_name [default: eagleye/geo_pose_with_covariance]
- launch/pose_twist_estimator/eagleye/gnss_converter.launch.xml
-
- config_path
- launch/pose_twist_estimator/gyro_odometer.launch.xml
- launch/pose_twist_estimator/lidar_marker_localizer.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- group_namespace [default: lidar_marker_localizer]
- input_pointcloud
- lidar_container_name [default: /pointcloud_preprocessor/pointcloud_container]
- use_intra_process [default: true]
- crop_box_filter_measurement_range_param_path [default: $(var localization_config_dir)/lidar_marker_localizer/pointcloud_preprocessor/crop_box_filter_measurement_range.param.yaml]
- ring_filter_param_path [default: $(var localization_config_dir)/lidar_marker_localizer/pointcloud_preprocessor/ring_filter.param.yaml]
- lidar_marker_localizer_param_path [default: $(var localization_config_dir)/lidar_marker_localizer/lidar_marker_localizer.param.yaml]
- launch/pose_twist_estimator/ndt_scan_matcher.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- ndt_scan_matcher/ndt_scan_matcher_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/ndt_scan_matcher.param.yaml]
- output_pose_with_covariance_topic [default: /localization/pose_estimator/pose_with_covariance]
- launch/pose_twist_estimator/yabloc.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- src_image [default: /sensing/camera/traffic_light/image_raw]
- src_info [default: /sensing/camera/traffic_light/camera_info]
- camera_pose_initializer_param_path [default: $(var localization_config_dir)/yabloc/camera_pose_initializer.param.yaml]
- camera_particle_corrector_param_path [default: $(var localization_config_dir)/yabloc/camera_particle_corrector.param.yaml]
- gnss_particle_corrector_param_path [default: $(var localization_config_dir)/yabloc/gnss_particle_corrector.param.yaml]
- predictor_param_path [default: $(var localization_config_dir)/yabloc/predictor.param.yaml]
- graph_segment_param_path [default: $(var localization_config_dir)/yabloc/graph_segment.param.yaml]
- segment_filter_param_path [default: $(var localization_config_dir)/yabloc/segment_filter.param.yaml]
- undistort_param_path [default: $(var localization_config_dir)/yabloc/undistort.param.yaml]
- ground_server_param_path [default: $(var localization_config_dir)/yabloc/ground_server.param.yaml]
- ll2_decomposer_param_path [default: $(var localization_config_dir)/yabloc/ll2_decomposer.param.yaml]
- launch/pose_twist_fusion_filter/pose_twist_fusion_filter.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- ekf_localizer_param_path [default: $(var localization_config_dir)/ekf_localizer.param.yaml]
- stop_filter_param_path [default: $(var localization_config_dir)/stop_filter.param.yaml]
- twist2accel_param_path [default: $(var localization_config_dir)/twist2accel.param.yaml]
- pose_instability_detector_param_path [default: $(var localization_config_dir)/pose_instability_detector.param.yaml]
- launch/util/util.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- pose_initializer_param_path [default: $(var localization_config_dir)/pose_initializer.param.yaml]
- ndt_scan_matcher/pointcloud_preprocessor/crop_box_filter_measurement_range_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/pointcloud_preprocessor/crop_box_filter_measurement_range.param.yaml]
- ndt_scan_matcher/pointcloud_preprocessor/voxel_grid_downsample_filter_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/pointcloud_preprocessor/voxel_grid_filter.param.yaml]
- ndt_scan_matcher/pointcloud_preprocessor/random_downsample_filter_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/pointcloud_preprocessor/random_downsample_filter.param.yaml]
- use_ndt_pose [default: true]
- use_yabloc_pose [default: false]
- gnss_enabled [default: true]
- stop_check_enabled [default: true]
- user_defined_initial_pose/enable [default: false]
- user_defined_initial_pose/pose [default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0]]
- sub_gnss_pose_cov [default: /sensing/gnss/pose_with_covariance]
- input_pointcloud [default: /sensing/lidar/concatenated/pointcloud]
- output/pointcloud [default: downsample/pointcloud]
- localization_pointcloud_container_name [default: /pointcloud_container]
- use_intra_process [default: true]
Messages
Services
Plugins
Recent questions tagged autoware_localization_launch at Robotics Stack Exchange
Package Summary
| Version | 0.52.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/autowarefoundation/autoware_launch.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-10-09 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- NGUYEN Viet Anh
- Taiki Yamada
- Masahiro Sakamoto
Authors
- Yamato Ando
autoware_localization_launch
Shared localization launch library. This package ships one self-contained launcher per localization unit; the system component launcher in the product layer (autoware_launch/launch/components/component_localization.launch.xml) is the composition root that selects which units launch and wires the topics between them, the same way Localization.module.yaml composes its instances on the design side.
launch/
├── pose_twist_estimator/ # one launcher per estimator
│ ├── ndt_scan_matcher.launch.xml
│ ├── gyro_odometer.launch.xml
│ ├── yabloc.launch.xml
│ ├── eagleye/eagleye_rt.launch.xml
│ ├── ar_tag_based_localizer.launch.xml
│ └── lidar_marker_localizer.launch.xml
├── pose_twist_fusion_filter/ # ekf localizer, stop filter, twist2accel, pose instability detector
├── localization_error_monitor/
└── util/ # pose initializer and the ndt input pointcloud downsampling
design/module/ # Autoware System Designer modules
├── Localization.module.yaml # composition of the instances a system runs
├── pose_twist_estimator/ # ndt pose estimator and gyro odometer twist estimator
├── pose_twist_fusion_filter/
└── util/ # LocalizationUtil: same node set as launch/util
Launch files
There is no single entry launcher: each unit is included on its own, so a system launches only the estimators it uses and never loads the parameters of the others. Each unit declares its own *_param_path arguments and resolves them from the config package; the caller selects units, pushes the namespaces (pose_estimator, twist_estimator, util, pose_twist_fusion_filter) and wires the boundary topics (the arbiter relay inputs, eagleye standing in for the gnss pose).
-
pose_twist_estimator/*.launch.xml— one launcher per pose/twist estimator. Running several pose estimators additionally takes the pose estimator arbiter, which relays the estimator inputs and arbitrates the outputs; the composition root launches it fromautoware_pose_estimator_arbiter. -
util/util.launch.xml— pose initializer, automatic pose initializer, and the downsampling chain feeding NDT, loaded into the shared pointcloud container. -
pose_twist_fusion_filter/pose_twist_fusion_filter.launch.xml— EKF localizer, stop filter, twist2accel, pose instability detector. localization_error_monitor/localization_error_monitor.launch.xml
Config
Each unit resolves its parameter files from a config/ tree addressed through the localization_config_pkg argument, which defaults to autoware_localization_config. A product can relocate the whole tree by setting localization_config_pkg once at its entry point — the launch configuration propagates through every include — but it must then ship the same config/ layout. Products that differ in only a few files instead override the corresponding *_param_path arguments declared at the top of each unit launcher:
<include file="$(find-pkg-share autoware_localization_launch)/launch/pose_twist_estimator/ndt_scan_matcher.launch.xml">
<arg name="ndt_scan_matcher/ndt_scan_matcher_param_path" value="..."/>
</include>
Package Dependencies
Please see <exec_depend> in package.xml.
Changelog for package tier4_localization_launch
0.52.0 (2026-06-30)
0.51.0 (2026-05-01)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(lidar_marker_localizer): extend lidar-marker localization to enhance flexibility and debugging capabilities (#1695)
- feat: update launch files for multi lidar marker localization
- chore: rename to match the LiDAR in sample data
- feat: add "lidar-marker" pose estimator to pose_estimator_airbiter
* refactor: use single lidar_marker_localizer config and launch Collapse the top_left/top_right split into one lidar_marker_localizer namespace, consolidate parameter files under config/localization/lidar_marker_localizer/, and wire tier4 localization launches to the unified argument paths.
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
Contributors: Motz, github-actions
0.50.0 (2026-02-13)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- chore: import tier4 launchers from universe (#1740)
- Contributors: Taeseung Sohn, github-actions
0.49.0 (2025-12-30)
0.48.0 (2025-11-18)
-
Merge remote-tracking branch 'origin/main' into humble
-
chore: update maintainer (#11373)
* chore: update maintainer remove Ryu Yamamoto
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda ---------
-
Contributors: Motz, Ryohsuke Mitsudome
0.47.1 (2025-08-14)
0.47.0 (2025-08-11)
- feat(autoware_pose_instability_detector): make pose_instability_detector configurable in autoware_launch (#10961) make pose_instability_detector configurable in autoware_launch
- Contributors: Taiki Yamada
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
0.43.0 (2025-03-21)
- Merge remote-tracking branch 'origin/main' into chore/bump-version-0.43
- chore: rename from [autoware.universe]{.title-ref} to [autoware_universe]{.title-ref} (#10306)
- Contributors: Hayato Mizushima, Yutaka Kondo
0.42.0 (2025-03-03)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
fix(tier4_localization_launch): add missing exec_depend (#10128)
- fix(tier4_localization_launch): add missing exec_depend
- add exec_depend for localization
* Revert "add exec_depend for localization" This reverts commit a43b7a7f81d8f4a9916dff37e6077c53c126acfa. ---------
-
Contributors: Fumiya Watanabe, Takagi, Isamu
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| autoware_launch | |
| tier4_simulator_launch |
Launch files
- launch/localization_error_monitor/localization_error_monitor.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- localization_error_monitor_param_path [default: $(var localization_config_dir)/localization_error_monitor.param.yaml]
- launch/pose_twist_estimator/ar_tag_based_localizer.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- ar_tag_based_localizer_param_path [default: $(var localization_config_dir)/ar_tag_based_localizer.param.yaml]
- input_image
- launch/pose_twist_estimator/eagleye/eagleye_rt.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- eagleye_param_path [default: $(var localization_config_dir)/eagleye_config.param.yaml]
- output_pose_with_cov_name [default: /localization/pose_estimator/pose_with_covariance]
- output_twist_with_cov_name [default: /localization/twist_estimator/twist_with_covariance]
- directory_with_related_launches [default: $(find-pkg-share autoware_localization_launch)/launch/pose_twist_estimator/eagleye]
- use_eagleye_pose [default: true]
- use_eagleye_twist [default: true]
- enable_additional_rolling [default: false]
- use_multi_antenna_mode [default: false]
- use_rtk_dead_reckoning [default: false]
- use_rtk_heading [default: false]
- geo_pose_topic_name [default: eagleye/geo_pose_with_covariance]
- launch/pose_twist_estimator/eagleye/gnss_converter.launch.xml
-
- config_path
- launch/pose_twist_estimator/gyro_odometer.launch.xml
- launch/pose_twist_estimator/lidar_marker_localizer.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- group_namespace [default: lidar_marker_localizer]
- input_pointcloud
- lidar_container_name [default: /pointcloud_preprocessor/pointcloud_container]
- use_intra_process [default: true]
- crop_box_filter_measurement_range_param_path [default: $(var localization_config_dir)/lidar_marker_localizer/pointcloud_preprocessor/crop_box_filter_measurement_range.param.yaml]
- ring_filter_param_path [default: $(var localization_config_dir)/lidar_marker_localizer/pointcloud_preprocessor/ring_filter.param.yaml]
- lidar_marker_localizer_param_path [default: $(var localization_config_dir)/lidar_marker_localizer/lidar_marker_localizer.param.yaml]
- launch/pose_twist_estimator/ndt_scan_matcher.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- ndt_scan_matcher/ndt_scan_matcher_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/ndt_scan_matcher.param.yaml]
- output_pose_with_covariance_topic [default: /localization/pose_estimator/pose_with_covariance]
- launch/pose_twist_estimator/yabloc.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- src_image [default: /sensing/camera/traffic_light/image_raw]
- src_info [default: /sensing/camera/traffic_light/camera_info]
- camera_pose_initializer_param_path [default: $(var localization_config_dir)/yabloc/camera_pose_initializer.param.yaml]
- camera_particle_corrector_param_path [default: $(var localization_config_dir)/yabloc/camera_particle_corrector.param.yaml]
- gnss_particle_corrector_param_path [default: $(var localization_config_dir)/yabloc/gnss_particle_corrector.param.yaml]
- predictor_param_path [default: $(var localization_config_dir)/yabloc/predictor.param.yaml]
- graph_segment_param_path [default: $(var localization_config_dir)/yabloc/graph_segment.param.yaml]
- segment_filter_param_path [default: $(var localization_config_dir)/yabloc/segment_filter.param.yaml]
- undistort_param_path [default: $(var localization_config_dir)/yabloc/undistort.param.yaml]
- ground_server_param_path [default: $(var localization_config_dir)/yabloc/ground_server.param.yaml]
- ll2_decomposer_param_path [default: $(var localization_config_dir)/yabloc/ll2_decomposer.param.yaml]
- launch/pose_twist_fusion_filter/pose_twist_fusion_filter.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- ekf_localizer_param_path [default: $(var localization_config_dir)/ekf_localizer.param.yaml]
- stop_filter_param_path [default: $(var localization_config_dir)/stop_filter.param.yaml]
- twist2accel_param_path [default: $(var localization_config_dir)/twist2accel.param.yaml]
- pose_instability_detector_param_path [default: $(var localization_config_dir)/pose_instability_detector.param.yaml]
- launch/util/util.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- pose_initializer_param_path [default: $(var localization_config_dir)/pose_initializer.param.yaml]
- ndt_scan_matcher/pointcloud_preprocessor/crop_box_filter_measurement_range_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/pointcloud_preprocessor/crop_box_filter_measurement_range.param.yaml]
- ndt_scan_matcher/pointcloud_preprocessor/voxel_grid_downsample_filter_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/pointcloud_preprocessor/voxel_grid_filter.param.yaml]
- ndt_scan_matcher/pointcloud_preprocessor/random_downsample_filter_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/pointcloud_preprocessor/random_downsample_filter.param.yaml]
- use_ndt_pose [default: true]
- use_yabloc_pose [default: false]
- gnss_enabled [default: true]
- stop_check_enabled [default: true]
- user_defined_initial_pose/enable [default: false]
- user_defined_initial_pose/pose [default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0]]
- sub_gnss_pose_cov [default: /sensing/gnss/pose_with_covariance]
- input_pointcloud [default: /sensing/lidar/concatenated/pointcloud]
- output/pointcloud [default: downsample/pointcloud]
- localization_pointcloud_container_name [default: /pointcloud_container]
- use_intra_process [default: true]
Messages
Services
Plugins
Recent questions tagged autoware_localization_launch at Robotics Stack Exchange
Package Summary
| Version | 0.52.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/autowarefoundation/autoware_launch.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-10-09 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- NGUYEN Viet Anh
- Taiki Yamada
- Masahiro Sakamoto
Authors
- Yamato Ando
autoware_localization_launch
Shared localization launch library. This package ships one self-contained launcher per localization unit; the system component launcher in the product layer (autoware_launch/launch/components/component_localization.launch.xml) is the composition root that selects which units launch and wires the topics between them, the same way Localization.module.yaml composes its instances on the design side.
launch/
├── pose_twist_estimator/ # one launcher per estimator
│ ├── ndt_scan_matcher.launch.xml
│ ├── gyro_odometer.launch.xml
│ ├── yabloc.launch.xml
│ ├── eagleye/eagleye_rt.launch.xml
│ ├── ar_tag_based_localizer.launch.xml
│ └── lidar_marker_localizer.launch.xml
├── pose_twist_fusion_filter/ # ekf localizer, stop filter, twist2accel, pose instability detector
├── localization_error_monitor/
└── util/ # pose initializer and the ndt input pointcloud downsampling
design/module/ # Autoware System Designer modules
├── Localization.module.yaml # composition of the instances a system runs
├── pose_twist_estimator/ # ndt pose estimator and gyro odometer twist estimator
├── pose_twist_fusion_filter/
└── util/ # LocalizationUtil: same node set as launch/util
Launch files
There is no single entry launcher: each unit is included on its own, so a system launches only the estimators it uses and never loads the parameters of the others. Each unit declares its own *_param_path arguments and resolves them from the config package; the caller selects units, pushes the namespaces (pose_estimator, twist_estimator, util, pose_twist_fusion_filter) and wires the boundary topics (the arbiter relay inputs, eagleye standing in for the gnss pose).
-
pose_twist_estimator/*.launch.xml— one launcher per pose/twist estimator. Running several pose estimators additionally takes the pose estimator arbiter, which relays the estimator inputs and arbitrates the outputs; the composition root launches it fromautoware_pose_estimator_arbiter. -
util/util.launch.xml— pose initializer, automatic pose initializer, and the downsampling chain feeding NDT, loaded into the shared pointcloud container. -
pose_twist_fusion_filter/pose_twist_fusion_filter.launch.xml— EKF localizer, stop filter, twist2accel, pose instability detector. localization_error_monitor/localization_error_monitor.launch.xml
Config
Each unit resolves its parameter files from a config/ tree addressed through the localization_config_pkg argument, which defaults to autoware_localization_config. A product can relocate the whole tree by setting localization_config_pkg once at its entry point — the launch configuration propagates through every include — but it must then ship the same config/ layout. Products that differ in only a few files instead override the corresponding *_param_path arguments declared at the top of each unit launcher:
<include file="$(find-pkg-share autoware_localization_launch)/launch/pose_twist_estimator/ndt_scan_matcher.launch.xml">
<arg name="ndt_scan_matcher/ndt_scan_matcher_param_path" value="..."/>
</include>
Package Dependencies
Please see <exec_depend> in package.xml.
Changelog for package tier4_localization_launch
0.52.0 (2026-06-30)
0.51.0 (2026-05-01)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(lidar_marker_localizer): extend lidar-marker localization to enhance flexibility and debugging capabilities (#1695)
- feat: update launch files for multi lidar marker localization
- chore: rename to match the LiDAR in sample data
- feat: add "lidar-marker" pose estimator to pose_estimator_airbiter
* refactor: use single lidar_marker_localizer config and launch Collapse the top_left/top_right split into one lidar_marker_localizer namespace, consolidate parameter files under config/localization/lidar_marker_localizer/, and wire tier4 localization launches to the unified argument paths.
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
Contributors: Motz, github-actions
0.50.0 (2026-02-13)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- chore: import tier4 launchers from universe (#1740)
- Contributors: Taeseung Sohn, github-actions
0.49.0 (2025-12-30)
0.48.0 (2025-11-18)
-
Merge remote-tracking branch 'origin/main' into humble
-
chore: update maintainer (#11373)
* chore: update maintainer remove Ryu Yamamoto
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda ---------
-
Contributors: Motz, Ryohsuke Mitsudome
0.47.1 (2025-08-14)
0.47.0 (2025-08-11)
- feat(autoware_pose_instability_detector): make pose_instability_detector configurable in autoware_launch (#10961) make pose_instability_detector configurable in autoware_launch
- Contributors: Taiki Yamada
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
0.43.0 (2025-03-21)
- Merge remote-tracking branch 'origin/main' into chore/bump-version-0.43
- chore: rename from [autoware.universe]{.title-ref} to [autoware_universe]{.title-ref} (#10306)
- Contributors: Hayato Mizushima, Yutaka Kondo
0.42.0 (2025-03-03)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
fix(tier4_localization_launch): add missing exec_depend (#10128)
- fix(tier4_localization_launch): add missing exec_depend
- add exec_depend for localization
* Revert "add exec_depend for localization" This reverts commit a43b7a7f81d8f4a9916dff37e6077c53c126acfa. ---------
-
Contributors: Fumiya Watanabe, Takagi, Isamu
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| autoware_launch | |
| tier4_simulator_launch |
Launch files
- launch/localization_error_monitor/localization_error_monitor.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- localization_error_monitor_param_path [default: $(var localization_config_dir)/localization_error_monitor.param.yaml]
- launch/pose_twist_estimator/ar_tag_based_localizer.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- ar_tag_based_localizer_param_path [default: $(var localization_config_dir)/ar_tag_based_localizer.param.yaml]
- input_image
- launch/pose_twist_estimator/eagleye/eagleye_rt.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- eagleye_param_path [default: $(var localization_config_dir)/eagleye_config.param.yaml]
- output_pose_with_cov_name [default: /localization/pose_estimator/pose_with_covariance]
- output_twist_with_cov_name [default: /localization/twist_estimator/twist_with_covariance]
- directory_with_related_launches [default: $(find-pkg-share autoware_localization_launch)/launch/pose_twist_estimator/eagleye]
- use_eagleye_pose [default: true]
- use_eagleye_twist [default: true]
- enable_additional_rolling [default: false]
- use_multi_antenna_mode [default: false]
- use_rtk_dead_reckoning [default: false]
- use_rtk_heading [default: false]
- geo_pose_topic_name [default: eagleye/geo_pose_with_covariance]
- launch/pose_twist_estimator/eagleye/gnss_converter.launch.xml
-
- config_path
- launch/pose_twist_estimator/gyro_odometer.launch.xml
- launch/pose_twist_estimator/lidar_marker_localizer.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- group_namespace [default: lidar_marker_localizer]
- input_pointcloud
- lidar_container_name [default: /pointcloud_preprocessor/pointcloud_container]
- use_intra_process [default: true]
- crop_box_filter_measurement_range_param_path [default: $(var localization_config_dir)/lidar_marker_localizer/pointcloud_preprocessor/crop_box_filter_measurement_range.param.yaml]
- ring_filter_param_path [default: $(var localization_config_dir)/lidar_marker_localizer/pointcloud_preprocessor/ring_filter.param.yaml]
- lidar_marker_localizer_param_path [default: $(var localization_config_dir)/lidar_marker_localizer/lidar_marker_localizer.param.yaml]
- launch/pose_twist_estimator/ndt_scan_matcher.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- ndt_scan_matcher/ndt_scan_matcher_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/ndt_scan_matcher.param.yaml]
- output_pose_with_covariance_topic [default: /localization/pose_estimator/pose_with_covariance]
- launch/pose_twist_estimator/yabloc.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- src_image [default: /sensing/camera/traffic_light/image_raw]
- src_info [default: /sensing/camera/traffic_light/camera_info]
- camera_pose_initializer_param_path [default: $(var localization_config_dir)/yabloc/camera_pose_initializer.param.yaml]
- camera_particle_corrector_param_path [default: $(var localization_config_dir)/yabloc/camera_particle_corrector.param.yaml]
- gnss_particle_corrector_param_path [default: $(var localization_config_dir)/yabloc/gnss_particle_corrector.param.yaml]
- predictor_param_path [default: $(var localization_config_dir)/yabloc/predictor.param.yaml]
- graph_segment_param_path [default: $(var localization_config_dir)/yabloc/graph_segment.param.yaml]
- segment_filter_param_path [default: $(var localization_config_dir)/yabloc/segment_filter.param.yaml]
- undistort_param_path [default: $(var localization_config_dir)/yabloc/undistort.param.yaml]
- ground_server_param_path [default: $(var localization_config_dir)/yabloc/ground_server.param.yaml]
- ll2_decomposer_param_path [default: $(var localization_config_dir)/yabloc/ll2_decomposer.param.yaml]
- launch/pose_twist_fusion_filter/pose_twist_fusion_filter.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- ekf_localizer_param_path [default: $(var localization_config_dir)/ekf_localizer.param.yaml]
- stop_filter_param_path [default: $(var localization_config_dir)/stop_filter.param.yaml]
- twist2accel_param_path [default: $(var localization_config_dir)/twist2accel.param.yaml]
- pose_instability_detector_param_path [default: $(var localization_config_dir)/pose_instability_detector.param.yaml]
- launch/util/util.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- pose_initializer_param_path [default: $(var localization_config_dir)/pose_initializer.param.yaml]
- ndt_scan_matcher/pointcloud_preprocessor/crop_box_filter_measurement_range_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/pointcloud_preprocessor/crop_box_filter_measurement_range.param.yaml]
- ndt_scan_matcher/pointcloud_preprocessor/voxel_grid_downsample_filter_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/pointcloud_preprocessor/voxel_grid_filter.param.yaml]
- ndt_scan_matcher/pointcloud_preprocessor/random_downsample_filter_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/pointcloud_preprocessor/random_downsample_filter.param.yaml]
- use_ndt_pose [default: true]
- use_yabloc_pose [default: false]
- gnss_enabled [default: true]
- stop_check_enabled [default: true]
- user_defined_initial_pose/enable [default: false]
- user_defined_initial_pose/pose [default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0]]
- sub_gnss_pose_cov [default: /sensing/gnss/pose_with_covariance]
- input_pointcloud [default: /sensing/lidar/concatenated/pointcloud]
- output/pointcloud [default: downsample/pointcloud]
- localization_pointcloud_container_name [default: /pointcloud_container]
- use_intra_process [default: true]
Messages
Services
Plugins
Recent questions tagged autoware_localization_launch at Robotics Stack Exchange
Package Summary
| Version | 0.52.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/autowarefoundation/autoware_launch.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-10-09 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- NGUYEN Viet Anh
- Taiki Yamada
- Masahiro Sakamoto
Authors
- Yamato Ando
autoware_localization_launch
Shared localization launch library. This package ships one self-contained launcher per localization unit; the system component launcher in the product layer (autoware_launch/launch/components/component_localization.launch.xml) is the composition root that selects which units launch and wires the topics between them, the same way Localization.module.yaml composes its instances on the design side.
launch/
├── pose_twist_estimator/ # one launcher per estimator
│ ├── ndt_scan_matcher.launch.xml
│ ├── gyro_odometer.launch.xml
│ ├── yabloc.launch.xml
│ ├── eagleye/eagleye_rt.launch.xml
│ ├── ar_tag_based_localizer.launch.xml
│ └── lidar_marker_localizer.launch.xml
├── pose_twist_fusion_filter/ # ekf localizer, stop filter, twist2accel, pose instability detector
├── localization_error_monitor/
└── util/ # pose initializer and the ndt input pointcloud downsampling
design/module/ # Autoware System Designer modules
├── Localization.module.yaml # composition of the instances a system runs
├── pose_twist_estimator/ # ndt pose estimator and gyro odometer twist estimator
├── pose_twist_fusion_filter/
└── util/ # LocalizationUtil: same node set as launch/util
Launch files
There is no single entry launcher: each unit is included on its own, so a system launches only the estimators it uses and never loads the parameters of the others. Each unit declares its own *_param_path arguments and resolves them from the config package; the caller selects units, pushes the namespaces (pose_estimator, twist_estimator, util, pose_twist_fusion_filter) and wires the boundary topics (the arbiter relay inputs, eagleye standing in for the gnss pose).
-
pose_twist_estimator/*.launch.xml— one launcher per pose/twist estimator. Running several pose estimators additionally takes the pose estimator arbiter, which relays the estimator inputs and arbitrates the outputs; the composition root launches it fromautoware_pose_estimator_arbiter. -
util/util.launch.xml— pose initializer, automatic pose initializer, and the downsampling chain feeding NDT, loaded into the shared pointcloud container. -
pose_twist_fusion_filter/pose_twist_fusion_filter.launch.xml— EKF localizer, stop filter, twist2accel, pose instability detector. localization_error_monitor/localization_error_monitor.launch.xml
Config
Each unit resolves its parameter files from a config/ tree addressed through the localization_config_pkg argument, which defaults to autoware_localization_config. A product can relocate the whole tree by setting localization_config_pkg once at its entry point — the launch configuration propagates through every include — but it must then ship the same config/ layout. Products that differ in only a few files instead override the corresponding *_param_path arguments declared at the top of each unit launcher:
<include file="$(find-pkg-share autoware_localization_launch)/launch/pose_twist_estimator/ndt_scan_matcher.launch.xml">
<arg name="ndt_scan_matcher/ndt_scan_matcher_param_path" value="..."/>
</include>
Package Dependencies
Please see <exec_depend> in package.xml.
Changelog for package tier4_localization_launch
0.52.0 (2026-06-30)
0.51.0 (2026-05-01)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(lidar_marker_localizer): extend lidar-marker localization to enhance flexibility and debugging capabilities (#1695)
- feat: update launch files for multi lidar marker localization
- chore: rename to match the LiDAR in sample data
- feat: add "lidar-marker" pose estimator to pose_estimator_airbiter
* refactor: use single lidar_marker_localizer config and launch Collapse the top_left/top_right split into one lidar_marker_localizer namespace, consolidate parameter files under config/localization/lidar_marker_localizer/, and wire tier4 localization launches to the unified argument paths.
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
Contributors: Motz, github-actions
0.50.0 (2026-02-13)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- chore: import tier4 launchers from universe (#1740)
- Contributors: Taeseung Sohn, github-actions
0.49.0 (2025-12-30)
0.48.0 (2025-11-18)
-
Merge remote-tracking branch 'origin/main' into humble
-
chore: update maintainer (#11373)
* chore: update maintainer remove Ryu Yamamoto
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda ---------
-
Contributors: Motz, Ryohsuke Mitsudome
0.47.1 (2025-08-14)
0.47.0 (2025-08-11)
- feat(autoware_pose_instability_detector): make pose_instability_detector configurable in autoware_launch (#10961) make pose_instability_detector configurable in autoware_launch
- Contributors: Taiki Yamada
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
0.43.0 (2025-03-21)
- Merge remote-tracking branch 'origin/main' into chore/bump-version-0.43
- chore: rename from [autoware.universe]{.title-ref} to [autoware_universe]{.title-ref} (#10306)
- Contributors: Hayato Mizushima, Yutaka Kondo
0.42.0 (2025-03-03)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
fix(tier4_localization_launch): add missing exec_depend (#10128)
- fix(tier4_localization_launch): add missing exec_depend
- add exec_depend for localization
* Revert "add exec_depend for localization" This reverts commit a43b7a7f81d8f4a9916dff37e6077c53c126acfa. ---------
-
Contributors: Fumiya Watanabe, Takagi, Isamu
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| autoware_launch | |
| tier4_simulator_launch |
Launch files
- launch/localization_error_monitor/localization_error_monitor.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- localization_error_monitor_param_path [default: $(var localization_config_dir)/localization_error_monitor.param.yaml]
- launch/pose_twist_estimator/ar_tag_based_localizer.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- ar_tag_based_localizer_param_path [default: $(var localization_config_dir)/ar_tag_based_localizer.param.yaml]
- input_image
- launch/pose_twist_estimator/eagleye/eagleye_rt.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- eagleye_param_path [default: $(var localization_config_dir)/eagleye_config.param.yaml]
- output_pose_with_cov_name [default: /localization/pose_estimator/pose_with_covariance]
- output_twist_with_cov_name [default: /localization/twist_estimator/twist_with_covariance]
- directory_with_related_launches [default: $(find-pkg-share autoware_localization_launch)/launch/pose_twist_estimator/eagleye]
- use_eagleye_pose [default: true]
- use_eagleye_twist [default: true]
- enable_additional_rolling [default: false]
- use_multi_antenna_mode [default: false]
- use_rtk_dead_reckoning [default: false]
- use_rtk_heading [default: false]
- geo_pose_topic_name [default: eagleye/geo_pose_with_covariance]
- launch/pose_twist_estimator/eagleye/gnss_converter.launch.xml
-
- config_path
- launch/pose_twist_estimator/gyro_odometer.launch.xml
- launch/pose_twist_estimator/lidar_marker_localizer.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- group_namespace [default: lidar_marker_localizer]
- input_pointcloud
- lidar_container_name [default: /pointcloud_preprocessor/pointcloud_container]
- use_intra_process [default: true]
- crop_box_filter_measurement_range_param_path [default: $(var localization_config_dir)/lidar_marker_localizer/pointcloud_preprocessor/crop_box_filter_measurement_range.param.yaml]
- ring_filter_param_path [default: $(var localization_config_dir)/lidar_marker_localizer/pointcloud_preprocessor/ring_filter.param.yaml]
- lidar_marker_localizer_param_path [default: $(var localization_config_dir)/lidar_marker_localizer/lidar_marker_localizer.param.yaml]
- launch/pose_twist_estimator/ndt_scan_matcher.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- ndt_scan_matcher/ndt_scan_matcher_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/ndt_scan_matcher.param.yaml]
- output_pose_with_covariance_topic [default: /localization/pose_estimator/pose_with_covariance]
- launch/pose_twist_estimator/yabloc.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- src_image [default: /sensing/camera/traffic_light/image_raw]
- src_info [default: /sensing/camera/traffic_light/camera_info]
- camera_pose_initializer_param_path [default: $(var localization_config_dir)/yabloc/camera_pose_initializer.param.yaml]
- camera_particle_corrector_param_path [default: $(var localization_config_dir)/yabloc/camera_particle_corrector.param.yaml]
- gnss_particle_corrector_param_path [default: $(var localization_config_dir)/yabloc/gnss_particle_corrector.param.yaml]
- predictor_param_path [default: $(var localization_config_dir)/yabloc/predictor.param.yaml]
- graph_segment_param_path [default: $(var localization_config_dir)/yabloc/graph_segment.param.yaml]
- segment_filter_param_path [default: $(var localization_config_dir)/yabloc/segment_filter.param.yaml]
- undistort_param_path [default: $(var localization_config_dir)/yabloc/undistort.param.yaml]
- ground_server_param_path [default: $(var localization_config_dir)/yabloc/ground_server.param.yaml]
- ll2_decomposer_param_path [default: $(var localization_config_dir)/yabloc/ll2_decomposer.param.yaml]
- launch/pose_twist_fusion_filter/pose_twist_fusion_filter.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- ekf_localizer_param_path [default: $(var localization_config_dir)/ekf_localizer.param.yaml]
- stop_filter_param_path [default: $(var localization_config_dir)/stop_filter.param.yaml]
- twist2accel_param_path [default: $(var localization_config_dir)/twist2accel.param.yaml]
- pose_instability_detector_param_path [default: $(var localization_config_dir)/pose_instability_detector.param.yaml]
- launch/util/util.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- pose_initializer_param_path [default: $(var localization_config_dir)/pose_initializer.param.yaml]
- ndt_scan_matcher/pointcloud_preprocessor/crop_box_filter_measurement_range_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/pointcloud_preprocessor/crop_box_filter_measurement_range.param.yaml]
- ndt_scan_matcher/pointcloud_preprocessor/voxel_grid_downsample_filter_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/pointcloud_preprocessor/voxel_grid_filter.param.yaml]
- ndt_scan_matcher/pointcloud_preprocessor/random_downsample_filter_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/pointcloud_preprocessor/random_downsample_filter.param.yaml]
- use_ndt_pose [default: true]
- use_yabloc_pose [default: false]
- gnss_enabled [default: true]
- stop_check_enabled [default: true]
- user_defined_initial_pose/enable [default: false]
- user_defined_initial_pose/pose [default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0]]
- sub_gnss_pose_cov [default: /sensing/gnss/pose_with_covariance]
- input_pointcloud [default: /sensing/lidar/concatenated/pointcloud]
- output/pointcloud [default: downsample/pointcloud]
- localization_pointcloud_container_name [default: /pointcloud_container]
- use_intra_process [default: true]
Messages
Services
Plugins
Recent questions tagged autoware_localization_launch at Robotics Stack Exchange
Package Summary
| Version | 0.52.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/autowarefoundation/autoware_launch.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-10-09 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- NGUYEN Viet Anh
- Taiki Yamada
- Masahiro Sakamoto
Authors
- Yamato Ando
autoware_localization_launch
Shared localization launch library. This package ships one self-contained launcher per localization unit; the system component launcher in the product layer (autoware_launch/launch/components/component_localization.launch.xml) is the composition root that selects which units launch and wires the topics between them, the same way Localization.module.yaml composes its instances on the design side.
launch/
├── pose_twist_estimator/ # one launcher per estimator
│ ├── ndt_scan_matcher.launch.xml
│ ├── gyro_odometer.launch.xml
│ ├── yabloc.launch.xml
│ ├── eagleye/eagleye_rt.launch.xml
│ ├── ar_tag_based_localizer.launch.xml
│ └── lidar_marker_localizer.launch.xml
├── pose_twist_fusion_filter/ # ekf localizer, stop filter, twist2accel, pose instability detector
├── localization_error_monitor/
└── util/ # pose initializer and the ndt input pointcloud downsampling
design/module/ # Autoware System Designer modules
├── Localization.module.yaml # composition of the instances a system runs
├── pose_twist_estimator/ # ndt pose estimator and gyro odometer twist estimator
├── pose_twist_fusion_filter/
└── util/ # LocalizationUtil: same node set as launch/util
Launch files
There is no single entry launcher: each unit is included on its own, so a system launches only the estimators it uses and never loads the parameters of the others. Each unit declares its own *_param_path arguments and resolves them from the config package; the caller selects units, pushes the namespaces (pose_estimator, twist_estimator, util, pose_twist_fusion_filter) and wires the boundary topics (the arbiter relay inputs, eagleye standing in for the gnss pose).
-
pose_twist_estimator/*.launch.xml— one launcher per pose/twist estimator. Running several pose estimators additionally takes the pose estimator arbiter, which relays the estimator inputs and arbitrates the outputs; the composition root launches it fromautoware_pose_estimator_arbiter. -
util/util.launch.xml— pose initializer, automatic pose initializer, and the downsampling chain feeding NDT, loaded into the shared pointcloud container. -
pose_twist_fusion_filter/pose_twist_fusion_filter.launch.xml— EKF localizer, stop filter, twist2accel, pose instability detector. localization_error_monitor/localization_error_monitor.launch.xml
Config
Each unit resolves its parameter files from a config/ tree addressed through the localization_config_pkg argument, which defaults to autoware_localization_config. A product can relocate the whole tree by setting localization_config_pkg once at its entry point — the launch configuration propagates through every include — but it must then ship the same config/ layout. Products that differ in only a few files instead override the corresponding *_param_path arguments declared at the top of each unit launcher:
<include file="$(find-pkg-share autoware_localization_launch)/launch/pose_twist_estimator/ndt_scan_matcher.launch.xml">
<arg name="ndt_scan_matcher/ndt_scan_matcher_param_path" value="..."/>
</include>
Package Dependencies
Please see <exec_depend> in package.xml.
Changelog for package tier4_localization_launch
0.52.0 (2026-06-30)
0.51.0 (2026-05-01)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(lidar_marker_localizer): extend lidar-marker localization to enhance flexibility and debugging capabilities (#1695)
- feat: update launch files for multi lidar marker localization
- chore: rename to match the LiDAR in sample data
- feat: add "lidar-marker" pose estimator to pose_estimator_airbiter
* refactor: use single lidar_marker_localizer config and launch Collapse the top_left/top_right split into one lidar_marker_localizer namespace, consolidate parameter files under config/localization/lidar_marker_localizer/, and wire tier4 localization launches to the unified argument paths.
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
Contributors: Motz, github-actions
0.50.0 (2026-02-13)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- chore: import tier4 launchers from universe (#1740)
- Contributors: Taeseung Sohn, github-actions
0.49.0 (2025-12-30)
0.48.0 (2025-11-18)
-
Merge remote-tracking branch 'origin/main' into humble
-
chore: update maintainer (#11373)
* chore: update maintainer remove Ryu Yamamoto
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda ---------
-
Contributors: Motz, Ryohsuke Mitsudome
0.47.1 (2025-08-14)
0.47.0 (2025-08-11)
- feat(autoware_pose_instability_detector): make pose_instability_detector configurable in autoware_launch (#10961) make pose_instability_detector configurable in autoware_launch
- Contributors: Taiki Yamada
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
0.43.0 (2025-03-21)
- Merge remote-tracking branch 'origin/main' into chore/bump-version-0.43
- chore: rename from [autoware.universe]{.title-ref} to [autoware_universe]{.title-ref} (#10306)
- Contributors: Hayato Mizushima, Yutaka Kondo
0.42.0 (2025-03-03)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
fix(tier4_localization_launch): add missing exec_depend (#10128)
- fix(tier4_localization_launch): add missing exec_depend
- add exec_depend for localization
* Revert "add exec_depend for localization" This reverts commit a43b7a7f81d8f4a9916dff37e6077c53c126acfa. ---------
-
Contributors: Fumiya Watanabe, Takagi, Isamu
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| autoware_launch | |
| tier4_simulator_launch |
Launch files
- launch/localization_error_monitor/localization_error_monitor.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- localization_error_monitor_param_path [default: $(var localization_config_dir)/localization_error_monitor.param.yaml]
- launch/pose_twist_estimator/ar_tag_based_localizer.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- ar_tag_based_localizer_param_path [default: $(var localization_config_dir)/ar_tag_based_localizer.param.yaml]
- input_image
- launch/pose_twist_estimator/eagleye/eagleye_rt.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- eagleye_param_path [default: $(var localization_config_dir)/eagleye_config.param.yaml]
- output_pose_with_cov_name [default: /localization/pose_estimator/pose_with_covariance]
- output_twist_with_cov_name [default: /localization/twist_estimator/twist_with_covariance]
- directory_with_related_launches [default: $(find-pkg-share autoware_localization_launch)/launch/pose_twist_estimator/eagleye]
- use_eagleye_pose [default: true]
- use_eagleye_twist [default: true]
- enable_additional_rolling [default: false]
- use_multi_antenna_mode [default: false]
- use_rtk_dead_reckoning [default: false]
- use_rtk_heading [default: false]
- geo_pose_topic_name [default: eagleye/geo_pose_with_covariance]
- launch/pose_twist_estimator/eagleye/gnss_converter.launch.xml
-
- config_path
- launch/pose_twist_estimator/gyro_odometer.launch.xml
- launch/pose_twist_estimator/lidar_marker_localizer.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- group_namespace [default: lidar_marker_localizer]
- input_pointcloud
- lidar_container_name [default: /pointcloud_preprocessor/pointcloud_container]
- use_intra_process [default: true]
- crop_box_filter_measurement_range_param_path [default: $(var localization_config_dir)/lidar_marker_localizer/pointcloud_preprocessor/crop_box_filter_measurement_range.param.yaml]
- ring_filter_param_path [default: $(var localization_config_dir)/lidar_marker_localizer/pointcloud_preprocessor/ring_filter.param.yaml]
- lidar_marker_localizer_param_path [default: $(var localization_config_dir)/lidar_marker_localizer/lidar_marker_localizer.param.yaml]
- launch/pose_twist_estimator/ndt_scan_matcher.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- ndt_scan_matcher/ndt_scan_matcher_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/ndt_scan_matcher.param.yaml]
- output_pose_with_covariance_topic [default: /localization/pose_estimator/pose_with_covariance]
- launch/pose_twist_estimator/yabloc.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- src_image [default: /sensing/camera/traffic_light/image_raw]
- src_info [default: /sensing/camera/traffic_light/camera_info]
- camera_pose_initializer_param_path [default: $(var localization_config_dir)/yabloc/camera_pose_initializer.param.yaml]
- camera_particle_corrector_param_path [default: $(var localization_config_dir)/yabloc/camera_particle_corrector.param.yaml]
- gnss_particle_corrector_param_path [default: $(var localization_config_dir)/yabloc/gnss_particle_corrector.param.yaml]
- predictor_param_path [default: $(var localization_config_dir)/yabloc/predictor.param.yaml]
- graph_segment_param_path [default: $(var localization_config_dir)/yabloc/graph_segment.param.yaml]
- segment_filter_param_path [default: $(var localization_config_dir)/yabloc/segment_filter.param.yaml]
- undistort_param_path [default: $(var localization_config_dir)/yabloc/undistort.param.yaml]
- ground_server_param_path [default: $(var localization_config_dir)/yabloc/ground_server.param.yaml]
- ll2_decomposer_param_path [default: $(var localization_config_dir)/yabloc/ll2_decomposer.param.yaml]
- launch/pose_twist_fusion_filter/pose_twist_fusion_filter.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- ekf_localizer_param_path [default: $(var localization_config_dir)/ekf_localizer.param.yaml]
- stop_filter_param_path [default: $(var localization_config_dir)/stop_filter.param.yaml]
- twist2accel_param_path [default: $(var localization_config_dir)/twist2accel.param.yaml]
- pose_instability_detector_param_path [default: $(var localization_config_dir)/pose_instability_detector.param.yaml]
- launch/util/util.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- pose_initializer_param_path [default: $(var localization_config_dir)/pose_initializer.param.yaml]
- ndt_scan_matcher/pointcloud_preprocessor/crop_box_filter_measurement_range_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/pointcloud_preprocessor/crop_box_filter_measurement_range.param.yaml]
- ndt_scan_matcher/pointcloud_preprocessor/voxel_grid_downsample_filter_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/pointcloud_preprocessor/voxel_grid_filter.param.yaml]
- ndt_scan_matcher/pointcloud_preprocessor/random_downsample_filter_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/pointcloud_preprocessor/random_downsample_filter.param.yaml]
- use_ndt_pose [default: true]
- use_yabloc_pose [default: false]
- gnss_enabled [default: true]
- stop_check_enabled [default: true]
- user_defined_initial_pose/enable [default: false]
- user_defined_initial_pose/pose [default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0]]
- sub_gnss_pose_cov [default: /sensing/gnss/pose_with_covariance]
- input_pointcloud [default: /sensing/lidar/concatenated/pointcloud]
- output/pointcloud [default: downsample/pointcloud]
- localization_pointcloud_container_name [default: /pointcloud_container]
- use_intra_process [default: true]
Messages
Services
Plugins
Recent questions tagged autoware_localization_launch at Robotics Stack Exchange
Package Summary
| Version | 0.52.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/autowarefoundation/autoware_launch.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-10-09 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- NGUYEN Viet Anh
- Taiki Yamada
- Masahiro Sakamoto
Authors
- Yamato Ando
autoware_localization_launch
Shared localization launch library. This package ships one self-contained launcher per localization unit; the system component launcher in the product layer (autoware_launch/launch/components/component_localization.launch.xml) is the composition root that selects which units launch and wires the topics between them, the same way Localization.module.yaml composes its instances on the design side.
launch/
├── pose_twist_estimator/ # one launcher per estimator
│ ├── ndt_scan_matcher.launch.xml
│ ├── gyro_odometer.launch.xml
│ ├── yabloc.launch.xml
│ ├── eagleye/eagleye_rt.launch.xml
│ ├── ar_tag_based_localizer.launch.xml
│ └── lidar_marker_localizer.launch.xml
├── pose_twist_fusion_filter/ # ekf localizer, stop filter, twist2accel, pose instability detector
├── localization_error_monitor/
└── util/ # pose initializer and the ndt input pointcloud downsampling
design/module/ # Autoware System Designer modules
├── Localization.module.yaml # composition of the instances a system runs
├── pose_twist_estimator/ # ndt pose estimator and gyro odometer twist estimator
├── pose_twist_fusion_filter/
└── util/ # LocalizationUtil: same node set as launch/util
Launch files
There is no single entry launcher: each unit is included on its own, so a system launches only the estimators it uses and never loads the parameters of the others. Each unit declares its own *_param_path arguments and resolves them from the config package; the caller selects units, pushes the namespaces (pose_estimator, twist_estimator, util, pose_twist_fusion_filter) and wires the boundary topics (the arbiter relay inputs, eagleye standing in for the gnss pose).
-
pose_twist_estimator/*.launch.xml— one launcher per pose/twist estimator. Running several pose estimators additionally takes the pose estimator arbiter, which relays the estimator inputs and arbitrates the outputs; the composition root launches it fromautoware_pose_estimator_arbiter. -
util/util.launch.xml— pose initializer, automatic pose initializer, and the downsampling chain feeding NDT, loaded into the shared pointcloud container. -
pose_twist_fusion_filter/pose_twist_fusion_filter.launch.xml— EKF localizer, stop filter, twist2accel, pose instability detector. localization_error_monitor/localization_error_monitor.launch.xml
Config
Each unit resolves its parameter files from a config/ tree addressed through the localization_config_pkg argument, which defaults to autoware_localization_config. A product can relocate the whole tree by setting localization_config_pkg once at its entry point — the launch configuration propagates through every include — but it must then ship the same config/ layout. Products that differ in only a few files instead override the corresponding *_param_path arguments declared at the top of each unit launcher:
<include file="$(find-pkg-share autoware_localization_launch)/launch/pose_twist_estimator/ndt_scan_matcher.launch.xml">
<arg name="ndt_scan_matcher/ndt_scan_matcher_param_path" value="..."/>
</include>
Package Dependencies
Please see <exec_depend> in package.xml.
Changelog for package tier4_localization_launch
0.52.0 (2026-06-30)
0.51.0 (2026-05-01)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(lidar_marker_localizer): extend lidar-marker localization to enhance flexibility and debugging capabilities (#1695)
- feat: update launch files for multi lidar marker localization
- chore: rename to match the LiDAR in sample data
- feat: add "lidar-marker" pose estimator to pose_estimator_airbiter
* refactor: use single lidar_marker_localizer config and launch Collapse the top_left/top_right split into one lidar_marker_localizer namespace, consolidate parameter files under config/localization/lidar_marker_localizer/, and wire tier4 localization launches to the unified argument paths.
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
Contributors: Motz, github-actions
0.50.0 (2026-02-13)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- chore: import tier4 launchers from universe (#1740)
- Contributors: Taeseung Sohn, github-actions
0.49.0 (2025-12-30)
0.48.0 (2025-11-18)
-
Merge remote-tracking branch 'origin/main' into humble
-
chore: update maintainer (#11373)
* chore: update maintainer remove Ryu Yamamoto
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda ---------
-
Contributors: Motz, Ryohsuke Mitsudome
0.47.1 (2025-08-14)
0.47.0 (2025-08-11)
- feat(autoware_pose_instability_detector): make pose_instability_detector configurable in autoware_launch (#10961) make pose_instability_detector configurable in autoware_launch
- Contributors: Taiki Yamada
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
0.43.0 (2025-03-21)
- Merge remote-tracking branch 'origin/main' into chore/bump-version-0.43
- chore: rename from [autoware.universe]{.title-ref} to [autoware_universe]{.title-ref} (#10306)
- Contributors: Hayato Mizushima, Yutaka Kondo
0.42.0 (2025-03-03)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
fix(tier4_localization_launch): add missing exec_depend (#10128)
- fix(tier4_localization_launch): add missing exec_depend
- add exec_depend for localization
* Revert "add exec_depend for localization" This reverts commit a43b7a7f81d8f4a9916dff37e6077c53c126acfa. ---------
-
Contributors: Fumiya Watanabe, Takagi, Isamu
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| autoware_launch | |
| tier4_simulator_launch |
Launch files
- launch/localization_error_monitor/localization_error_monitor.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- localization_error_monitor_param_path [default: $(var localization_config_dir)/localization_error_monitor.param.yaml]
- launch/pose_twist_estimator/ar_tag_based_localizer.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- ar_tag_based_localizer_param_path [default: $(var localization_config_dir)/ar_tag_based_localizer.param.yaml]
- input_image
- launch/pose_twist_estimator/eagleye/eagleye_rt.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- eagleye_param_path [default: $(var localization_config_dir)/eagleye_config.param.yaml]
- output_pose_with_cov_name [default: /localization/pose_estimator/pose_with_covariance]
- output_twist_with_cov_name [default: /localization/twist_estimator/twist_with_covariance]
- directory_with_related_launches [default: $(find-pkg-share autoware_localization_launch)/launch/pose_twist_estimator/eagleye]
- use_eagleye_pose [default: true]
- use_eagleye_twist [default: true]
- enable_additional_rolling [default: false]
- use_multi_antenna_mode [default: false]
- use_rtk_dead_reckoning [default: false]
- use_rtk_heading [default: false]
- geo_pose_topic_name [default: eagleye/geo_pose_with_covariance]
- launch/pose_twist_estimator/eagleye/gnss_converter.launch.xml
-
- config_path
- launch/pose_twist_estimator/gyro_odometer.launch.xml
- launch/pose_twist_estimator/lidar_marker_localizer.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- group_namespace [default: lidar_marker_localizer]
- input_pointcloud
- lidar_container_name [default: /pointcloud_preprocessor/pointcloud_container]
- use_intra_process [default: true]
- crop_box_filter_measurement_range_param_path [default: $(var localization_config_dir)/lidar_marker_localizer/pointcloud_preprocessor/crop_box_filter_measurement_range.param.yaml]
- ring_filter_param_path [default: $(var localization_config_dir)/lidar_marker_localizer/pointcloud_preprocessor/ring_filter.param.yaml]
- lidar_marker_localizer_param_path [default: $(var localization_config_dir)/lidar_marker_localizer/lidar_marker_localizer.param.yaml]
- launch/pose_twist_estimator/ndt_scan_matcher.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- ndt_scan_matcher/ndt_scan_matcher_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/ndt_scan_matcher.param.yaml]
- output_pose_with_covariance_topic [default: /localization/pose_estimator/pose_with_covariance]
- launch/pose_twist_estimator/yabloc.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- src_image [default: /sensing/camera/traffic_light/image_raw]
- src_info [default: /sensing/camera/traffic_light/camera_info]
- camera_pose_initializer_param_path [default: $(var localization_config_dir)/yabloc/camera_pose_initializer.param.yaml]
- camera_particle_corrector_param_path [default: $(var localization_config_dir)/yabloc/camera_particle_corrector.param.yaml]
- gnss_particle_corrector_param_path [default: $(var localization_config_dir)/yabloc/gnss_particle_corrector.param.yaml]
- predictor_param_path [default: $(var localization_config_dir)/yabloc/predictor.param.yaml]
- graph_segment_param_path [default: $(var localization_config_dir)/yabloc/graph_segment.param.yaml]
- segment_filter_param_path [default: $(var localization_config_dir)/yabloc/segment_filter.param.yaml]
- undistort_param_path [default: $(var localization_config_dir)/yabloc/undistort.param.yaml]
- ground_server_param_path [default: $(var localization_config_dir)/yabloc/ground_server.param.yaml]
- ll2_decomposer_param_path [default: $(var localization_config_dir)/yabloc/ll2_decomposer.param.yaml]
- launch/pose_twist_fusion_filter/pose_twist_fusion_filter.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- ekf_localizer_param_path [default: $(var localization_config_dir)/ekf_localizer.param.yaml]
- stop_filter_param_path [default: $(var localization_config_dir)/stop_filter.param.yaml]
- twist2accel_param_path [default: $(var localization_config_dir)/twist2accel.param.yaml]
- pose_instability_detector_param_path [default: $(var localization_config_dir)/pose_instability_detector.param.yaml]
- launch/util/util.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- pose_initializer_param_path [default: $(var localization_config_dir)/pose_initializer.param.yaml]
- ndt_scan_matcher/pointcloud_preprocessor/crop_box_filter_measurement_range_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/pointcloud_preprocessor/crop_box_filter_measurement_range.param.yaml]
- ndt_scan_matcher/pointcloud_preprocessor/voxel_grid_downsample_filter_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/pointcloud_preprocessor/voxel_grid_filter.param.yaml]
- ndt_scan_matcher/pointcloud_preprocessor/random_downsample_filter_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/pointcloud_preprocessor/random_downsample_filter.param.yaml]
- use_ndt_pose [default: true]
- use_yabloc_pose [default: false]
- gnss_enabled [default: true]
- stop_check_enabled [default: true]
- user_defined_initial_pose/enable [default: false]
- user_defined_initial_pose/pose [default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0]]
- sub_gnss_pose_cov [default: /sensing/gnss/pose_with_covariance]
- input_pointcloud [default: /sensing/lidar/concatenated/pointcloud]
- output/pointcloud [default: downsample/pointcloud]
- localization_pointcloud_container_name [default: /pointcloud_container]
- use_intra_process [default: true]
Messages
Services
Plugins
Recent questions tagged autoware_localization_launch at Robotics Stack Exchange
Package Summary
| Version | 0.52.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | |
| Checkout URI | https://github.com/autowarefoundation/autoware_launch.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-10-09 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- NGUYEN Viet Anh
- Taiki Yamada
- Masahiro Sakamoto
Authors
- Yamato Ando
autoware_localization_launch
Shared localization launch library. This package ships one self-contained launcher per localization unit; the system component launcher in the product layer (autoware_launch/launch/components/component_localization.launch.xml) is the composition root that selects which units launch and wires the topics between them, the same way Localization.module.yaml composes its instances on the design side.
launch/
├── pose_twist_estimator/ # one launcher per estimator
│ ├── ndt_scan_matcher.launch.xml
│ ├── gyro_odometer.launch.xml
│ ├── yabloc.launch.xml
│ ├── eagleye/eagleye_rt.launch.xml
│ ├── ar_tag_based_localizer.launch.xml
│ └── lidar_marker_localizer.launch.xml
├── pose_twist_fusion_filter/ # ekf localizer, stop filter, twist2accel, pose instability detector
├── localization_error_monitor/
└── util/ # pose initializer and the ndt input pointcloud downsampling
design/module/ # Autoware System Designer modules
├── Localization.module.yaml # composition of the instances a system runs
├── pose_twist_estimator/ # ndt pose estimator and gyro odometer twist estimator
├── pose_twist_fusion_filter/
└── util/ # LocalizationUtil: same node set as launch/util
Launch files
There is no single entry launcher: each unit is included on its own, so a system launches only the estimators it uses and never loads the parameters of the others. Each unit declares its own *_param_path arguments and resolves them from the config package; the caller selects units, pushes the namespaces (pose_estimator, twist_estimator, util, pose_twist_fusion_filter) and wires the boundary topics (the arbiter relay inputs, eagleye standing in for the gnss pose).
-
pose_twist_estimator/*.launch.xml— one launcher per pose/twist estimator. Running several pose estimators additionally takes the pose estimator arbiter, which relays the estimator inputs and arbitrates the outputs; the composition root launches it fromautoware_pose_estimator_arbiter. -
util/util.launch.xml— pose initializer, automatic pose initializer, and the downsampling chain feeding NDT, loaded into the shared pointcloud container. -
pose_twist_fusion_filter/pose_twist_fusion_filter.launch.xml— EKF localizer, stop filter, twist2accel, pose instability detector. localization_error_monitor/localization_error_monitor.launch.xml
Config
Each unit resolves its parameter files from a config/ tree addressed through the localization_config_pkg argument, which defaults to autoware_localization_config. A product can relocate the whole tree by setting localization_config_pkg once at its entry point — the launch configuration propagates through every include — but it must then ship the same config/ layout. Products that differ in only a few files instead override the corresponding *_param_path arguments declared at the top of each unit launcher:
<include file="$(find-pkg-share autoware_localization_launch)/launch/pose_twist_estimator/ndt_scan_matcher.launch.xml">
<arg name="ndt_scan_matcher/ndt_scan_matcher_param_path" value="..."/>
</include>
Package Dependencies
Please see <exec_depend> in package.xml.
Changelog for package tier4_localization_launch
0.52.0 (2026-06-30)
0.51.0 (2026-05-01)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
feat(lidar_marker_localizer): extend lidar-marker localization to enhance flexibility and debugging capabilities (#1695)
- feat: update launch files for multi lidar marker localization
- chore: rename to match the LiDAR in sample data
- feat: add "lidar-marker" pose estimator to pose_estimator_airbiter
* refactor: use single lidar_marker_localizer config and launch Collapse the top_left/top_right split into one lidar_marker_localizer namespace, consolidate parameter files under config/localization/lidar_marker_localizer/, and wire tier4 localization launches to the unified argument paths.
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
Contributors: Motz, github-actions
0.50.0 (2026-02-13)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- chore: import tier4 launchers from universe (#1740)
- Contributors: Taeseung Sohn, github-actions
0.49.0 (2025-12-30)
0.48.0 (2025-11-18)
-
Merge remote-tracking branch 'origin/main' into humble
-
chore: update maintainer (#11373)
* chore: update maintainer remove Ryu Yamamoto
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda ---------
-
Contributors: Motz, Ryohsuke Mitsudome
0.47.1 (2025-08-14)
0.47.0 (2025-08-11)
- feat(autoware_pose_instability_detector): make pose_instability_detector configurable in autoware_launch (#10961) make pose_instability_detector configurable in autoware_launch
- Contributors: Taiki Yamada
0.46.0 (2025-06-20)
0.45.0 (2025-05-22)
0.44.2 (2025-06-10)
0.44.1 (2025-05-01)
0.44.0 (2025-04-18)
0.43.0 (2025-03-21)
- Merge remote-tracking branch 'origin/main' into chore/bump-version-0.43
- chore: rename from [autoware.universe]{.title-ref} to [autoware_universe]{.title-ref} (#10306)
- Contributors: Hayato Mizushima, Yutaka Kondo
0.42.0 (2025-03-03)
-
Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
-
fix(tier4_localization_launch): add missing exec_depend (#10128)
- fix(tier4_localization_launch): add missing exec_depend
- add exec_depend for localization
* Revert "add exec_depend for localization" This reverts commit a43b7a7f81d8f4a9916dff37e6077c53c126acfa. ---------
-
Contributors: Fumiya Watanabe, Takagi, Isamu
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| autoware_launch | |
| tier4_simulator_launch |
Launch files
- launch/localization_error_monitor/localization_error_monitor.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- localization_error_monitor_param_path [default: $(var localization_config_dir)/localization_error_monitor.param.yaml]
- launch/pose_twist_estimator/ar_tag_based_localizer.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- ar_tag_based_localizer_param_path [default: $(var localization_config_dir)/ar_tag_based_localizer.param.yaml]
- input_image
- launch/pose_twist_estimator/eagleye/eagleye_rt.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- eagleye_param_path [default: $(var localization_config_dir)/eagleye_config.param.yaml]
- output_pose_with_cov_name [default: /localization/pose_estimator/pose_with_covariance]
- output_twist_with_cov_name [default: /localization/twist_estimator/twist_with_covariance]
- directory_with_related_launches [default: $(find-pkg-share autoware_localization_launch)/launch/pose_twist_estimator/eagleye]
- use_eagleye_pose [default: true]
- use_eagleye_twist [default: true]
- enable_additional_rolling [default: false]
- use_multi_antenna_mode [default: false]
- use_rtk_dead_reckoning [default: false]
- use_rtk_heading [default: false]
- geo_pose_topic_name [default: eagleye/geo_pose_with_covariance]
- launch/pose_twist_estimator/eagleye/gnss_converter.launch.xml
-
- config_path
- launch/pose_twist_estimator/gyro_odometer.launch.xml
- launch/pose_twist_estimator/lidar_marker_localizer.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- group_namespace [default: lidar_marker_localizer]
- input_pointcloud
- lidar_container_name [default: /pointcloud_preprocessor/pointcloud_container]
- use_intra_process [default: true]
- crop_box_filter_measurement_range_param_path [default: $(var localization_config_dir)/lidar_marker_localizer/pointcloud_preprocessor/crop_box_filter_measurement_range.param.yaml]
- ring_filter_param_path [default: $(var localization_config_dir)/lidar_marker_localizer/pointcloud_preprocessor/ring_filter.param.yaml]
- lidar_marker_localizer_param_path [default: $(var localization_config_dir)/lidar_marker_localizer/lidar_marker_localizer.param.yaml]
- launch/pose_twist_estimator/ndt_scan_matcher.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- ndt_scan_matcher/ndt_scan_matcher_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/ndt_scan_matcher.param.yaml]
- output_pose_with_covariance_topic [default: /localization/pose_estimator/pose_with_covariance]
- launch/pose_twist_estimator/yabloc.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- src_image [default: /sensing/camera/traffic_light/image_raw]
- src_info [default: /sensing/camera/traffic_light/camera_info]
- camera_pose_initializer_param_path [default: $(var localization_config_dir)/yabloc/camera_pose_initializer.param.yaml]
- camera_particle_corrector_param_path [default: $(var localization_config_dir)/yabloc/camera_particle_corrector.param.yaml]
- gnss_particle_corrector_param_path [default: $(var localization_config_dir)/yabloc/gnss_particle_corrector.param.yaml]
- predictor_param_path [default: $(var localization_config_dir)/yabloc/predictor.param.yaml]
- graph_segment_param_path [default: $(var localization_config_dir)/yabloc/graph_segment.param.yaml]
- segment_filter_param_path [default: $(var localization_config_dir)/yabloc/segment_filter.param.yaml]
- undistort_param_path [default: $(var localization_config_dir)/yabloc/undistort.param.yaml]
- ground_server_param_path [default: $(var localization_config_dir)/yabloc/ground_server.param.yaml]
- ll2_decomposer_param_path [default: $(var localization_config_dir)/yabloc/ll2_decomposer.param.yaml]
- launch/pose_twist_fusion_filter/pose_twist_fusion_filter.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- ekf_localizer_param_path [default: $(var localization_config_dir)/ekf_localizer.param.yaml]
- stop_filter_param_path [default: $(var localization_config_dir)/stop_filter.param.yaml]
- twist2accel_param_path [default: $(var localization_config_dir)/twist2accel.param.yaml]
- pose_instability_detector_param_path [default: $(var localization_config_dir)/pose_instability_detector.param.yaml]
- launch/util/util.launch.xml
-
- localization_config_pkg [default: autoware_localization_config]
- pose_initializer_param_path [default: $(var localization_config_dir)/pose_initializer.param.yaml]
- ndt_scan_matcher/pointcloud_preprocessor/crop_box_filter_measurement_range_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/pointcloud_preprocessor/crop_box_filter_measurement_range.param.yaml]
- ndt_scan_matcher/pointcloud_preprocessor/voxel_grid_downsample_filter_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/pointcloud_preprocessor/voxel_grid_filter.param.yaml]
- ndt_scan_matcher/pointcloud_preprocessor/random_downsample_filter_param_path [default: $(var localization_config_dir)/ndt_scan_matcher/pointcloud_preprocessor/random_downsample_filter.param.yaml]
- use_ndt_pose [default: true]
- use_yabloc_pose [default: false]
- gnss_enabled [default: true]
- stop_check_enabled [default: true]
- user_defined_initial_pose/enable [default: false]
- user_defined_initial_pose/pose [default: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0]]
- sub_gnss_pose_cov [default: /sensing/gnss/pose_with_covariance]
- input_pointcloud [default: /sensing/lidar/concatenated/pointcloud]
- output/pointcloud [default: downsample/pointcloud]
- localization_pointcloud_container_name [default: /pointcloud_container]
- use_intra_process [default: true]