No version for distro humble showing github. Known supported distros are highlighted in the buttons above.

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

The autoware_localization_launch package

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 from autoware_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

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

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

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged autoware_localization_launch at Robotics Stack Exchange

No version for distro jazzy showing github. Known supported distros are highlighted in the buttons above.

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

The autoware_localization_launch package

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 from autoware_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

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

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

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged autoware_localization_launch at Robotics Stack Exchange

No version for distro kilted showing github. Known supported distros are highlighted in the buttons above.

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

The autoware_localization_launch package

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 from autoware_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

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

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

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged autoware_localization_launch at Robotics Stack Exchange

No version for distro lyrical showing github. Known supported distros are highlighted in the buttons above.

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

The autoware_localization_launch package

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 from autoware_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

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

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

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged autoware_localization_launch at Robotics Stack Exchange

No version for distro rolling showing github. Known supported distros are highlighted in the buttons above.

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

The autoware_localization_launch package

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 from autoware_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

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

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

No message files found.

Services

No service files found

Plugins

No plugins found.

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

The autoware_localization_launch package

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 from autoware_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

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

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

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged autoware_localization_launch at Robotics Stack Exchange

No version for distro galactic showing github. Known supported distros are highlighted in the buttons above.

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

The autoware_localization_launch package

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 from autoware_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

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

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

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged autoware_localization_launch at Robotics Stack Exchange

No version for distro iron showing github. Known supported distros are highlighted in the buttons above.

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

The autoware_localization_launch package

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 from autoware_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

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

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

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged autoware_localization_launch at Robotics Stack Exchange

No version for distro melodic showing github. Known supported distros are highlighted in the buttons above.

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

The autoware_localization_launch package

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 from autoware_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

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

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

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged autoware_localization_launch at Robotics Stack Exchange

No version for distro noetic showing github. Known supported distros are highlighted in the buttons above.

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

The autoware_localization_launch package

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 from autoware_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

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

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

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged autoware_localization_launch at Robotics Stack Exchange