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

Package Summary

Version 0.8.0
License Apache 2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/autowarefoundation/autoware_tools.git
VCS Type git
VCS Version main
Last Updated 2026-10-22
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The parameter_estimator

Maintainers

  • Taiki Tanaka
  • Tomoya Kimura

Authors

No additional authors.

ParameterEstimation

This parameter estimation node estimates a default parameters from inputs for steer offset,wheel base and gear ratio.

I/O

input

The following topics are used to estimate the parameters.

  • /sensing/imu/imu_data: used as vehicle angular velocity
  • /vehicle/status/twist: used as vehicle velocity
  • /vehicle/status/steering: used as vehicle steering angle (Only used in Steer Offset Estimator & Wheel Base Estimator)
  • /calibration/vehicle/handle_status: used as vehicle handle angle (Only used in Gear Estimator)
  • /vehicle/engage: used to check the driving operation status

output

The following topics are the output

  • /vehicle/status/gear_ratio
  • /vehicle/status/steering_offset
  • /vehicle/status/wheel_base

For users, the EstimationResult.msg output contains the following items:

  • result: Estimated result.
  • result_mean: Average value of result.
  • result_stddev: Standard deviation value of the estimated parameter
  • absolute_error: Absolute error of the estimated parameters
  • mean_absolute_error: Mean absolute error of the estimated parameters
  • stddev_absolute_error: Standard Deviation of absolute error of the estimated parameters

These values can be confirmed in plot_juggler

  • To display in the plot juggler, you need to drag the result into the table, currently plot juggler cannot auto display the value

How to Run Parameter Estimator

Note: You need to build the Autoware beforehand.

The following command will start the parameter estimation node.

ros2 launch parameter_estimator parameter_estimator.launch.xml vehicle_model:=lexus

  • The following arguments are using to select the estimator, default is true
    • select_gear_ratio_estimator
    • select_steer_offset_estimator
    • select_wheel_base_estimator
  • To deselect the specific estimator, you need to set estimator to false
  • Example, the following command will only launch gear ratio estimator
ros2 launch parameter_estimator parameter_estimator.launch.xml vehicle_model:=lexus select_steer_offset_estimator:=false select_wheel_base_estimator:=false

If you want to launch with Rviz, use the following launch file. Currently unavailable

# Launch parameter Estimator with the Autoware
$ ros2 launch parameter_estimator parameter_estimator_with_simulation.launch.xml map_path:=.../kashiwanoha2/ vehicle_model:=jpntaxi sensor_model:=aip_xx1 rviz:=true

How to check the estimated parameters

The necessary information is plotted in the plot_juggler, which displays the following information from top to bottom.

  • First row: Estimation results confirmation
  • Second row: error for estimation

You need to adjust the value of (valid_min_) or (valid_max_). according to the standard deviation to determine the validity of the data.

Estimation results confirmation

Check the estimation results.

  • result : parameter estimated at each step
  • result_mean : Average of the parameters
  • result_stddev : Standard deviation of the estimated parameters

It is preferable to use the _mean for the calibration results.

The parameters estimation starts when enough data is stored. The output value is zero until it is ready.

Error for parameters estimation

Check the statistics of the errors in the input/output data after the parameter estimation.

  • absolute_error : absolute error of measured and estimated of the parameters estimation
  • mean_absolute_error : Mean of the absolute error calculated in each estimation step

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package parameter_estimator

0.8.0 (2026-10-19)

  • fix(deviation_evaluator, parameter_estimator): migrate map launch to component_map.launch.xml (#466) autowarefoundation/autoware_launch#1980 renamed tier4_map_launch to autoware_map_launch and decomposed its map.launch.xml aggregator into per-node launch files, so there is no more single map.launch.xml; the exported map composition is now autoware_launch/launch/components/component_map.launch.xml. These launch files still included $(find-pkg-share tier4_map_launch)/launch/map.launch.xml, so the pre-commit "check package depends" hook kept re-adding the removed tier4_map_launch as an exec_depend even after #465 dropped it from package.xml -- leaving the dependency unresolvable and autoware.universe's build-and-test-packages-above-differential red. Switch both launch files to component_map.launch.xml (from autoware_launch, an existing exec_depend), which resolves the map paths from map_path and loads the map parameters internally from autoware_map_config. With the tier4_map_launch / autoware_map_launch references gone, drop both from package.xml; the map nodes remain available transitively through autoware_launch. Co-authored-by: Masaya Kataoka <<cld-masaya.kataoka@tier4.jp>> Co-authored-by: Claude Opus 4.8 (1M context) <<noreply@anthropic.com>>

  • fix(deviation_evaluator, parameter_estimator): rename tier4_map_launch dependency to autoware_map_launch (#465)

    * fix(deviation_evaluator, parameter_estimator): rename tier4_map_launch dependency to autoware_map_launch autowarefoundation/autoware_launch#1980 (merged) renamed the tier4_map_launch package to autoware_map_launch. deviation_evaluator and parameter_estimator still exec_depend on the now-removed tier4_map_launch, so rosdep can no longer resolve the key and autoware.universe's build-and-test-packages-above-differential job fails at dependency resolution on any PR whose reverse-dependency set includes these tools. Point the exec_depend at the new autoware_map_launch package (kept in sorted order). Both packages already exec_depend on autoware_launch, which lives in the same repository as autoware_map_launch, so the new key resolves. Note: the launch files still include [$(find-pkg-share tier4_map_launch)/launch/map.launch.xml]{.title-ref}, which was decomposed into per-node launch files in autoware_map_launch. Updating those includes is a separate runtime follow-up; this change fixes the packaging/rosdep breakage. Co-Authored-By: Claude Opus 4.8 (1M context) <<noreply@anthropic.com>>

    * style(pre-commit): autofix ---------Co-authored-by: Masaya Kataoka <<cld-masaya.kataoka@tier4.jp>> Co-authored-by: Claude Opus 4.8 (1M context) <<noreply@anthropic.com>> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

  • Contributors: Masaya Kataoka

0.7.0 (2026-05-01)

0.6.0 (2026-02-14)

0.5.0 (2025-12-30)

0.4.0 (2025-11-16)

0.3.0 (2025-08-11)

  • fix(parameter_estimatior): update package dependencies (#280)

    • fix(parameter_estimatior): update package dependencies

    * style(pre-commit): autofix ---------Co-authored-by: t4-adc <<grp-rd-1-adc-admin@tier4.jp>> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

  • chore: sync files (#214)

  • Contributors: Kazunori-Nakajima, awf-autoware-bot[bot]

0.2.0 (2025-03-24)

0.1.0 (2025-01-28)

  • unify version to 0.0.0

  • feat(parameter_estimator)!: replace tier4_debug_msgs with tier4_internal_debug_msgs (#198)

    • feat(parameter_estimator)!: replace tier4_debug_msgs with tier4_internal_debug_msgs

    * style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot]

File truncated at 100 lines see the full file

Launch files

  • launch/parameter_estimator.launch.xml
      • vehicle_model [default: lexus]
      • select_gear_ratio_estimator [default: true]
      • select_steer_offset_estimator [default: true]
      • select_wheel_base_estimator [default: true]
      • invert_imu_z [default: true]
      • is_showing_debug_info [default: true]
      • parameter_estimator_param [default: $(find-pkg-share parameter_estimator)/config/parameter_estimator_param.yaml]
      • imu_twist [default: /sensing/imu/imu_data]
      • use_auto_mode [default: false]
      • show_plot [default: false]
  • launch/parameter_estimator_with_simulation.launch.xml
      • map_path — point cloud and lanelet2 map directory path
      • vehicle_model
      • sensor_model
      • rviz [default: true] — launch rviz
      • lanelet2_map_file [default: lanelet2_map.osm]
      • pointcloud_map_file [default: pointcloud_map.pcd]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged parameter_estimator at Robotics Stack Exchange

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

Package Summary

Version 0.8.0
License Apache 2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/autowarefoundation/autoware_tools.git
VCS Type git
VCS Version main
Last Updated 2026-10-22
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The parameter_estimator

Maintainers

  • Taiki Tanaka
  • Tomoya Kimura

Authors

No additional authors.

ParameterEstimation

This parameter estimation node estimates a default parameters from inputs for steer offset,wheel base and gear ratio.

I/O

input

The following topics are used to estimate the parameters.

  • /sensing/imu/imu_data: used as vehicle angular velocity
  • /vehicle/status/twist: used as vehicle velocity
  • /vehicle/status/steering: used as vehicle steering angle (Only used in Steer Offset Estimator & Wheel Base Estimator)
  • /calibration/vehicle/handle_status: used as vehicle handle angle (Only used in Gear Estimator)
  • /vehicle/engage: used to check the driving operation status

output

The following topics are the output

  • /vehicle/status/gear_ratio
  • /vehicle/status/steering_offset
  • /vehicle/status/wheel_base

For users, the EstimationResult.msg output contains the following items:

  • result: Estimated result.
  • result_mean: Average value of result.
  • result_stddev: Standard deviation value of the estimated parameter
  • absolute_error: Absolute error of the estimated parameters
  • mean_absolute_error: Mean absolute error of the estimated parameters
  • stddev_absolute_error: Standard Deviation of absolute error of the estimated parameters

These values can be confirmed in plot_juggler

  • To display in the plot juggler, you need to drag the result into the table, currently plot juggler cannot auto display the value

How to Run Parameter Estimator

Note: You need to build the Autoware beforehand.

The following command will start the parameter estimation node.

ros2 launch parameter_estimator parameter_estimator.launch.xml vehicle_model:=lexus

  • The following arguments are using to select the estimator, default is true
    • select_gear_ratio_estimator
    • select_steer_offset_estimator
    • select_wheel_base_estimator
  • To deselect the specific estimator, you need to set estimator to false
  • Example, the following command will only launch gear ratio estimator
ros2 launch parameter_estimator parameter_estimator.launch.xml vehicle_model:=lexus select_steer_offset_estimator:=false select_wheel_base_estimator:=false

If you want to launch with Rviz, use the following launch file. Currently unavailable

# Launch parameter Estimator with the Autoware
$ ros2 launch parameter_estimator parameter_estimator_with_simulation.launch.xml map_path:=.../kashiwanoha2/ vehicle_model:=jpntaxi sensor_model:=aip_xx1 rviz:=true

How to check the estimated parameters

The necessary information is plotted in the plot_juggler, which displays the following information from top to bottom.

  • First row: Estimation results confirmation
  • Second row: error for estimation

You need to adjust the value of (valid_min_) or (valid_max_). according to the standard deviation to determine the validity of the data.

Estimation results confirmation

Check the estimation results.

  • result : parameter estimated at each step
  • result_mean : Average of the parameters
  • result_stddev : Standard deviation of the estimated parameters

It is preferable to use the _mean for the calibration results.

The parameters estimation starts when enough data is stored. The output value is zero until it is ready.

Error for parameters estimation

Check the statistics of the errors in the input/output data after the parameter estimation.

  • absolute_error : absolute error of measured and estimated of the parameters estimation
  • mean_absolute_error : Mean of the absolute error calculated in each estimation step

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package parameter_estimator

0.8.0 (2026-10-19)

  • fix(deviation_evaluator, parameter_estimator): migrate map launch to component_map.launch.xml (#466) autowarefoundation/autoware_launch#1980 renamed tier4_map_launch to autoware_map_launch and decomposed its map.launch.xml aggregator into per-node launch files, so there is no more single map.launch.xml; the exported map composition is now autoware_launch/launch/components/component_map.launch.xml. These launch files still included $(find-pkg-share tier4_map_launch)/launch/map.launch.xml, so the pre-commit "check package depends" hook kept re-adding the removed tier4_map_launch as an exec_depend even after #465 dropped it from package.xml -- leaving the dependency unresolvable and autoware.universe's build-and-test-packages-above-differential red. Switch both launch files to component_map.launch.xml (from autoware_launch, an existing exec_depend), which resolves the map paths from map_path and loads the map parameters internally from autoware_map_config. With the tier4_map_launch / autoware_map_launch references gone, drop both from package.xml; the map nodes remain available transitively through autoware_launch. Co-authored-by: Masaya Kataoka <<cld-masaya.kataoka@tier4.jp>> Co-authored-by: Claude Opus 4.8 (1M context) <<noreply@anthropic.com>>

  • fix(deviation_evaluator, parameter_estimator): rename tier4_map_launch dependency to autoware_map_launch (#465)

    * fix(deviation_evaluator, parameter_estimator): rename tier4_map_launch dependency to autoware_map_launch autowarefoundation/autoware_launch#1980 (merged) renamed the tier4_map_launch package to autoware_map_launch. deviation_evaluator and parameter_estimator still exec_depend on the now-removed tier4_map_launch, so rosdep can no longer resolve the key and autoware.universe's build-and-test-packages-above-differential job fails at dependency resolution on any PR whose reverse-dependency set includes these tools. Point the exec_depend at the new autoware_map_launch package (kept in sorted order). Both packages already exec_depend on autoware_launch, which lives in the same repository as autoware_map_launch, so the new key resolves. Note: the launch files still include [$(find-pkg-share tier4_map_launch)/launch/map.launch.xml]{.title-ref}, which was decomposed into per-node launch files in autoware_map_launch. Updating those includes is a separate runtime follow-up; this change fixes the packaging/rosdep breakage. Co-Authored-By: Claude Opus 4.8 (1M context) <<noreply@anthropic.com>>

    * style(pre-commit): autofix ---------Co-authored-by: Masaya Kataoka <<cld-masaya.kataoka@tier4.jp>> Co-authored-by: Claude Opus 4.8 (1M context) <<noreply@anthropic.com>> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

  • Contributors: Masaya Kataoka

0.7.0 (2026-05-01)

0.6.0 (2026-02-14)

0.5.0 (2025-12-30)

0.4.0 (2025-11-16)

0.3.0 (2025-08-11)

  • fix(parameter_estimatior): update package dependencies (#280)

    • fix(parameter_estimatior): update package dependencies

    * style(pre-commit): autofix ---------Co-authored-by: t4-adc <<grp-rd-1-adc-admin@tier4.jp>> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

  • chore: sync files (#214)

  • Contributors: Kazunori-Nakajima, awf-autoware-bot[bot]

0.2.0 (2025-03-24)

0.1.0 (2025-01-28)

  • unify version to 0.0.0

  • feat(parameter_estimator)!: replace tier4_debug_msgs with tier4_internal_debug_msgs (#198)

    • feat(parameter_estimator)!: replace tier4_debug_msgs with tier4_internal_debug_msgs

    * style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot]

File truncated at 100 lines see the full file

Launch files

  • launch/parameter_estimator.launch.xml
      • vehicle_model [default: lexus]
      • select_gear_ratio_estimator [default: true]
      • select_steer_offset_estimator [default: true]
      • select_wheel_base_estimator [default: true]
      • invert_imu_z [default: true]
      • is_showing_debug_info [default: true]
      • parameter_estimator_param [default: $(find-pkg-share parameter_estimator)/config/parameter_estimator_param.yaml]
      • imu_twist [default: /sensing/imu/imu_data]
      • use_auto_mode [default: false]
      • show_plot [default: false]
  • launch/parameter_estimator_with_simulation.launch.xml
      • map_path — point cloud and lanelet2 map directory path
      • vehicle_model
      • sensor_model
      • rviz [default: true] — launch rviz
      • lanelet2_map_file [default: lanelet2_map.osm]
      • pointcloud_map_file [default: pointcloud_map.pcd]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged parameter_estimator at Robotics Stack Exchange

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

Package Summary

Version 0.8.0
License Apache 2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/autowarefoundation/autoware_tools.git
VCS Type git
VCS Version main
Last Updated 2026-10-22
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The parameter_estimator

Maintainers

  • Taiki Tanaka
  • Tomoya Kimura

Authors

No additional authors.

ParameterEstimation

This parameter estimation node estimates a default parameters from inputs for steer offset,wheel base and gear ratio.

I/O

input

The following topics are used to estimate the parameters.

  • /sensing/imu/imu_data: used as vehicle angular velocity
  • /vehicle/status/twist: used as vehicle velocity
  • /vehicle/status/steering: used as vehicle steering angle (Only used in Steer Offset Estimator & Wheel Base Estimator)
  • /calibration/vehicle/handle_status: used as vehicle handle angle (Only used in Gear Estimator)
  • /vehicle/engage: used to check the driving operation status

output

The following topics are the output

  • /vehicle/status/gear_ratio
  • /vehicle/status/steering_offset
  • /vehicle/status/wheel_base

For users, the EstimationResult.msg output contains the following items:

  • result: Estimated result.
  • result_mean: Average value of result.
  • result_stddev: Standard deviation value of the estimated parameter
  • absolute_error: Absolute error of the estimated parameters
  • mean_absolute_error: Mean absolute error of the estimated parameters
  • stddev_absolute_error: Standard Deviation of absolute error of the estimated parameters

These values can be confirmed in plot_juggler

  • To display in the plot juggler, you need to drag the result into the table, currently plot juggler cannot auto display the value

How to Run Parameter Estimator

Note: You need to build the Autoware beforehand.

The following command will start the parameter estimation node.

ros2 launch parameter_estimator parameter_estimator.launch.xml vehicle_model:=lexus

  • The following arguments are using to select the estimator, default is true
    • select_gear_ratio_estimator
    • select_steer_offset_estimator
    • select_wheel_base_estimator
  • To deselect the specific estimator, you need to set estimator to false
  • Example, the following command will only launch gear ratio estimator
ros2 launch parameter_estimator parameter_estimator.launch.xml vehicle_model:=lexus select_steer_offset_estimator:=false select_wheel_base_estimator:=false

If you want to launch with Rviz, use the following launch file. Currently unavailable

# Launch parameter Estimator with the Autoware
$ ros2 launch parameter_estimator parameter_estimator_with_simulation.launch.xml map_path:=.../kashiwanoha2/ vehicle_model:=jpntaxi sensor_model:=aip_xx1 rviz:=true

How to check the estimated parameters

The necessary information is plotted in the plot_juggler, which displays the following information from top to bottom.

  • First row: Estimation results confirmation
  • Second row: error for estimation

You need to adjust the value of (valid_min_) or (valid_max_). according to the standard deviation to determine the validity of the data.

Estimation results confirmation

Check the estimation results.

  • result : parameter estimated at each step
  • result_mean : Average of the parameters
  • result_stddev : Standard deviation of the estimated parameters

It is preferable to use the _mean for the calibration results.

The parameters estimation starts when enough data is stored. The output value is zero until it is ready.

Error for parameters estimation

Check the statistics of the errors in the input/output data after the parameter estimation.

  • absolute_error : absolute error of measured and estimated of the parameters estimation
  • mean_absolute_error : Mean of the absolute error calculated in each estimation step

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package parameter_estimator

0.8.0 (2026-10-19)

  • fix(deviation_evaluator, parameter_estimator): migrate map launch to component_map.launch.xml (#466) autowarefoundation/autoware_launch#1980 renamed tier4_map_launch to autoware_map_launch and decomposed its map.launch.xml aggregator into per-node launch files, so there is no more single map.launch.xml; the exported map composition is now autoware_launch/launch/components/component_map.launch.xml. These launch files still included $(find-pkg-share tier4_map_launch)/launch/map.launch.xml, so the pre-commit "check package depends" hook kept re-adding the removed tier4_map_launch as an exec_depend even after #465 dropped it from package.xml -- leaving the dependency unresolvable and autoware.universe's build-and-test-packages-above-differential red. Switch both launch files to component_map.launch.xml (from autoware_launch, an existing exec_depend), which resolves the map paths from map_path and loads the map parameters internally from autoware_map_config. With the tier4_map_launch / autoware_map_launch references gone, drop both from package.xml; the map nodes remain available transitively through autoware_launch. Co-authored-by: Masaya Kataoka <<cld-masaya.kataoka@tier4.jp>> Co-authored-by: Claude Opus 4.8 (1M context) <<noreply@anthropic.com>>

  • fix(deviation_evaluator, parameter_estimator): rename tier4_map_launch dependency to autoware_map_launch (#465)

    * fix(deviation_evaluator, parameter_estimator): rename tier4_map_launch dependency to autoware_map_launch autowarefoundation/autoware_launch#1980 (merged) renamed the tier4_map_launch package to autoware_map_launch. deviation_evaluator and parameter_estimator still exec_depend on the now-removed tier4_map_launch, so rosdep can no longer resolve the key and autoware.universe's build-and-test-packages-above-differential job fails at dependency resolution on any PR whose reverse-dependency set includes these tools. Point the exec_depend at the new autoware_map_launch package (kept in sorted order). Both packages already exec_depend on autoware_launch, which lives in the same repository as autoware_map_launch, so the new key resolves. Note: the launch files still include [$(find-pkg-share tier4_map_launch)/launch/map.launch.xml]{.title-ref}, which was decomposed into per-node launch files in autoware_map_launch. Updating those includes is a separate runtime follow-up; this change fixes the packaging/rosdep breakage. Co-Authored-By: Claude Opus 4.8 (1M context) <<noreply@anthropic.com>>

    * style(pre-commit): autofix ---------Co-authored-by: Masaya Kataoka <<cld-masaya.kataoka@tier4.jp>> Co-authored-by: Claude Opus 4.8 (1M context) <<noreply@anthropic.com>> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

  • Contributors: Masaya Kataoka

0.7.0 (2026-05-01)

0.6.0 (2026-02-14)

0.5.0 (2025-12-30)

0.4.0 (2025-11-16)

0.3.0 (2025-08-11)

  • fix(parameter_estimatior): update package dependencies (#280)

    • fix(parameter_estimatior): update package dependencies

    * style(pre-commit): autofix ---------Co-authored-by: t4-adc <<grp-rd-1-adc-admin@tier4.jp>> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

  • chore: sync files (#214)

  • Contributors: Kazunori-Nakajima, awf-autoware-bot[bot]

0.2.0 (2025-03-24)

0.1.0 (2025-01-28)

  • unify version to 0.0.0

  • feat(parameter_estimator)!: replace tier4_debug_msgs with tier4_internal_debug_msgs (#198)

    • feat(parameter_estimator)!: replace tier4_debug_msgs with tier4_internal_debug_msgs

    * style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot]

File truncated at 100 lines see the full file

Launch files

  • launch/parameter_estimator.launch.xml
      • vehicle_model [default: lexus]
      • select_gear_ratio_estimator [default: true]
      • select_steer_offset_estimator [default: true]
      • select_wheel_base_estimator [default: true]
      • invert_imu_z [default: true]
      • is_showing_debug_info [default: true]
      • parameter_estimator_param [default: $(find-pkg-share parameter_estimator)/config/parameter_estimator_param.yaml]
      • imu_twist [default: /sensing/imu/imu_data]
      • use_auto_mode [default: false]
      • show_plot [default: false]
  • launch/parameter_estimator_with_simulation.launch.xml
      • map_path — point cloud and lanelet2 map directory path
      • vehicle_model
      • sensor_model
      • rviz [default: true] — launch rviz
      • lanelet2_map_file [default: lanelet2_map.osm]
      • pointcloud_map_file [default: pointcloud_map.pcd]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged parameter_estimator at Robotics Stack Exchange

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

Package Summary

Version 0.8.0
License Apache 2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/autowarefoundation/autoware_tools.git
VCS Type git
VCS Version main
Last Updated 2026-10-22
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The parameter_estimator

Maintainers

  • Taiki Tanaka
  • Tomoya Kimura

Authors

No additional authors.

ParameterEstimation

This parameter estimation node estimates a default parameters from inputs for steer offset,wheel base and gear ratio.

I/O

input

The following topics are used to estimate the parameters.

  • /sensing/imu/imu_data: used as vehicle angular velocity
  • /vehicle/status/twist: used as vehicle velocity
  • /vehicle/status/steering: used as vehicle steering angle (Only used in Steer Offset Estimator & Wheel Base Estimator)
  • /calibration/vehicle/handle_status: used as vehicle handle angle (Only used in Gear Estimator)
  • /vehicle/engage: used to check the driving operation status

output

The following topics are the output

  • /vehicle/status/gear_ratio
  • /vehicle/status/steering_offset
  • /vehicle/status/wheel_base

For users, the EstimationResult.msg output contains the following items:

  • result: Estimated result.
  • result_mean: Average value of result.
  • result_stddev: Standard deviation value of the estimated parameter
  • absolute_error: Absolute error of the estimated parameters
  • mean_absolute_error: Mean absolute error of the estimated parameters
  • stddev_absolute_error: Standard Deviation of absolute error of the estimated parameters

These values can be confirmed in plot_juggler

  • To display in the plot juggler, you need to drag the result into the table, currently plot juggler cannot auto display the value

How to Run Parameter Estimator

Note: You need to build the Autoware beforehand.

The following command will start the parameter estimation node.

ros2 launch parameter_estimator parameter_estimator.launch.xml vehicle_model:=lexus

  • The following arguments are using to select the estimator, default is true
    • select_gear_ratio_estimator
    • select_steer_offset_estimator
    • select_wheel_base_estimator
  • To deselect the specific estimator, you need to set estimator to false
  • Example, the following command will only launch gear ratio estimator
ros2 launch parameter_estimator parameter_estimator.launch.xml vehicle_model:=lexus select_steer_offset_estimator:=false select_wheel_base_estimator:=false

If you want to launch with Rviz, use the following launch file. Currently unavailable

# Launch parameter Estimator with the Autoware
$ ros2 launch parameter_estimator parameter_estimator_with_simulation.launch.xml map_path:=.../kashiwanoha2/ vehicle_model:=jpntaxi sensor_model:=aip_xx1 rviz:=true

How to check the estimated parameters

The necessary information is plotted in the plot_juggler, which displays the following information from top to bottom.

  • First row: Estimation results confirmation
  • Second row: error for estimation

You need to adjust the value of (valid_min_) or (valid_max_). according to the standard deviation to determine the validity of the data.

Estimation results confirmation

Check the estimation results.

  • result : parameter estimated at each step
  • result_mean : Average of the parameters
  • result_stddev : Standard deviation of the estimated parameters

It is preferable to use the _mean for the calibration results.

The parameters estimation starts when enough data is stored. The output value is zero until it is ready.

Error for parameters estimation

Check the statistics of the errors in the input/output data after the parameter estimation.

  • absolute_error : absolute error of measured and estimated of the parameters estimation
  • mean_absolute_error : Mean of the absolute error calculated in each estimation step

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package parameter_estimator

0.8.0 (2026-10-19)

  • fix(deviation_evaluator, parameter_estimator): migrate map launch to component_map.launch.xml (#466) autowarefoundation/autoware_launch#1980 renamed tier4_map_launch to autoware_map_launch and decomposed its map.launch.xml aggregator into per-node launch files, so there is no more single map.launch.xml; the exported map composition is now autoware_launch/launch/components/component_map.launch.xml. These launch files still included $(find-pkg-share tier4_map_launch)/launch/map.launch.xml, so the pre-commit "check package depends" hook kept re-adding the removed tier4_map_launch as an exec_depend even after #465 dropped it from package.xml -- leaving the dependency unresolvable and autoware.universe's build-and-test-packages-above-differential red. Switch both launch files to component_map.launch.xml (from autoware_launch, an existing exec_depend), which resolves the map paths from map_path and loads the map parameters internally from autoware_map_config. With the tier4_map_launch / autoware_map_launch references gone, drop both from package.xml; the map nodes remain available transitively through autoware_launch. Co-authored-by: Masaya Kataoka <<cld-masaya.kataoka@tier4.jp>> Co-authored-by: Claude Opus 4.8 (1M context) <<noreply@anthropic.com>>

  • fix(deviation_evaluator, parameter_estimator): rename tier4_map_launch dependency to autoware_map_launch (#465)

    * fix(deviation_evaluator, parameter_estimator): rename tier4_map_launch dependency to autoware_map_launch autowarefoundation/autoware_launch#1980 (merged) renamed the tier4_map_launch package to autoware_map_launch. deviation_evaluator and parameter_estimator still exec_depend on the now-removed tier4_map_launch, so rosdep can no longer resolve the key and autoware.universe's build-and-test-packages-above-differential job fails at dependency resolution on any PR whose reverse-dependency set includes these tools. Point the exec_depend at the new autoware_map_launch package (kept in sorted order). Both packages already exec_depend on autoware_launch, which lives in the same repository as autoware_map_launch, so the new key resolves. Note: the launch files still include [$(find-pkg-share tier4_map_launch)/launch/map.launch.xml]{.title-ref}, which was decomposed into per-node launch files in autoware_map_launch. Updating those includes is a separate runtime follow-up; this change fixes the packaging/rosdep breakage. Co-Authored-By: Claude Opus 4.8 (1M context) <<noreply@anthropic.com>>

    * style(pre-commit): autofix ---------Co-authored-by: Masaya Kataoka <<cld-masaya.kataoka@tier4.jp>> Co-authored-by: Claude Opus 4.8 (1M context) <<noreply@anthropic.com>> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

  • Contributors: Masaya Kataoka

0.7.0 (2026-05-01)

0.6.0 (2026-02-14)

0.5.0 (2025-12-30)

0.4.0 (2025-11-16)

0.3.0 (2025-08-11)

  • fix(parameter_estimatior): update package dependencies (#280)

    • fix(parameter_estimatior): update package dependencies

    * style(pre-commit): autofix ---------Co-authored-by: t4-adc <<grp-rd-1-adc-admin@tier4.jp>> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

  • chore: sync files (#214)

  • Contributors: Kazunori-Nakajima, awf-autoware-bot[bot]

0.2.0 (2025-03-24)

0.1.0 (2025-01-28)

  • unify version to 0.0.0

  • feat(parameter_estimator)!: replace tier4_debug_msgs with tier4_internal_debug_msgs (#198)

    • feat(parameter_estimator)!: replace tier4_debug_msgs with tier4_internal_debug_msgs

    * style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot]

File truncated at 100 lines see the full file

Launch files

  • launch/parameter_estimator.launch.xml
      • vehicle_model [default: lexus]
      • select_gear_ratio_estimator [default: true]
      • select_steer_offset_estimator [default: true]
      • select_wheel_base_estimator [default: true]
      • invert_imu_z [default: true]
      • is_showing_debug_info [default: true]
      • parameter_estimator_param [default: $(find-pkg-share parameter_estimator)/config/parameter_estimator_param.yaml]
      • imu_twist [default: /sensing/imu/imu_data]
      • use_auto_mode [default: false]
      • show_plot [default: false]
  • launch/parameter_estimator_with_simulation.launch.xml
      • map_path — point cloud and lanelet2 map directory path
      • vehicle_model
      • sensor_model
      • rviz [default: true] — launch rviz
      • lanelet2_map_file [default: lanelet2_map.osm]
      • pointcloud_map_file [default: pointcloud_map.pcd]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged parameter_estimator at Robotics Stack Exchange

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

Package Summary

Version 0.8.0
License Apache 2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/autowarefoundation/autoware_tools.git
VCS Type git
VCS Version main
Last Updated 2026-10-22
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The parameter_estimator

Maintainers

  • Taiki Tanaka
  • Tomoya Kimura

Authors

No additional authors.

ParameterEstimation

This parameter estimation node estimates a default parameters from inputs for steer offset,wheel base and gear ratio.

I/O

input

The following topics are used to estimate the parameters.

  • /sensing/imu/imu_data: used as vehicle angular velocity
  • /vehicle/status/twist: used as vehicle velocity
  • /vehicle/status/steering: used as vehicle steering angle (Only used in Steer Offset Estimator & Wheel Base Estimator)
  • /calibration/vehicle/handle_status: used as vehicle handle angle (Only used in Gear Estimator)
  • /vehicle/engage: used to check the driving operation status

output

The following topics are the output

  • /vehicle/status/gear_ratio
  • /vehicle/status/steering_offset
  • /vehicle/status/wheel_base

For users, the EstimationResult.msg output contains the following items:

  • result: Estimated result.
  • result_mean: Average value of result.
  • result_stddev: Standard deviation value of the estimated parameter
  • absolute_error: Absolute error of the estimated parameters
  • mean_absolute_error: Mean absolute error of the estimated parameters
  • stddev_absolute_error: Standard Deviation of absolute error of the estimated parameters

These values can be confirmed in plot_juggler

  • To display in the plot juggler, you need to drag the result into the table, currently plot juggler cannot auto display the value

How to Run Parameter Estimator

Note: You need to build the Autoware beforehand.

The following command will start the parameter estimation node.

ros2 launch parameter_estimator parameter_estimator.launch.xml vehicle_model:=lexus

  • The following arguments are using to select the estimator, default is true
    • select_gear_ratio_estimator
    • select_steer_offset_estimator
    • select_wheel_base_estimator
  • To deselect the specific estimator, you need to set estimator to false
  • Example, the following command will only launch gear ratio estimator
ros2 launch parameter_estimator parameter_estimator.launch.xml vehicle_model:=lexus select_steer_offset_estimator:=false select_wheel_base_estimator:=false

If you want to launch with Rviz, use the following launch file. Currently unavailable

# Launch parameter Estimator with the Autoware
$ ros2 launch parameter_estimator parameter_estimator_with_simulation.launch.xml map_path:=.../kashiwanoha2/ vehicle_model:=jpntaxi sensor_model:=aip_xx1 rviz:=true

How to check the estimated parameters

The necessary information is plotted in the plot_juggler, which displays the following information from top to bottom.

  • First row: Estimation results confirmation
  • Second row: error for estimation

You need to adjust the value of (valid_min_) or (valid_max_). according to the standard deviation to determine the validity of the data.

Estimation results confirmation

Check the estimation results.

  • result : parameter estimated at each step
  • result_mean : Average of the parameters
  • result_stddev : Standard deviation of the estimated parameters

It is preferable to use the _mean for the calibration results.

The parameters estimation starts when enough data is stored. The output value is zero until it is ready.

Error for parameters estimation

Check the statistics of the errors in the input/output data after the parameter estimation.

  • absolute_error : absolute error of measured and estimated of the parameters estimation
  • mean_absolute_error : Mean of the absolute error calculated in each estimation step

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package parameter_estimator

0.8.0 (2026-10-19)

  • fix(deviation_evaluator, parameter_estimator): migrate map launch to component_map.launch.xml (#466) autowarefoundation/autoware_launch#1980 renamed tier4_map_launch to autoware_map_launch and decomposed its map.launch.xml aggregator into per-node launch files, so there is no more single map.launch.xml; the exported map composition is now autoware_launch/launch/components/component_map.launch.xml. These launch files still included $(find-pkg-share tier4_map_launch)/launch/map.launch.xml, so the pre-commit "check package depends" hook kept re-adding the removed tier4_map_launch as an exec_depend even after #465 dropped it from package.xml -- leaving the dependency unresolvable and autoware.universe's build-and-test-packages-above-differential red. Switch both launch files to component_map.launch.xml (from autoware_launch, an existing exec_depend), which resolves the map paths from map_path and loads the map parameters internally from autoware_map_config. With the tier4_map_launch / autoware_map_launch references gone, drop both from package.xml; the map nodes remain available transitively through autoware_launch. Co-authored-by: Masaya Kataoka <<cld-masaya.kataoka@tier4.jp>> Co-authored-by: Claude Opus 4.8 (1M context) <<noreply@anthropic.com>>

  • fix(deviation_evaluator, parameter_estimator): rename tier4_map_launch dependency to autoware_map_launch (#465)

    * fix(deviation_evaluator, parameter_estimator): rename tier4_map_launch dependency to autoware_map_launch autowarefoundation/autoware_launch#1980 (merged) renamed the tier4_map_launch package to autoware_map_launch. deviation_evaluator and parameter_estimator still exec_depend on the now-removed tier4_map_launch, so rosdep can no longer resolve the key and autoware.universe's build-and-test-packages-above-differential job fails at dependency resolution on any PR whose reverse-dependency set includes these tools. Point the exec_depend at the new autoware_map_launch package (kept in sorted order). Both packages already exec_depend on autoware_launch, which lives in the same repository as autoware_map_launch, so the new key resolves. Note: the launch files still include [$(find-pkg-share tier4_map_launch)/launch/map.launch.xml]{.title-ref}, which was decomposed into per-node launch files in autoware_map_launch. Updating those includes is a separate runtime follow-up; this change fixes the packaging/rosdep breakage. Co-Authored-By: Claude Opus 4.8 (1M context) <<noreply@anthropic.com>>

    * style(pre-commit): autofix ---------Co-authored-by: Masaya Kataoka <<cld-masaya.kataoka@tier4.jp>> Co-authored-by: Claude Opus 4.8 (1M context) <<noreply@anthropic.com>> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

  • Contributors: Masaya Kataoka

0.7.0 (2026-05-01)

0.6.0 (2026-02-14)

0.5.0 (2025-12-30)

0.4.0 (2025-11-16)

0.3.0 (2025-08-11)

  • fix(parameter_estimatior): update package dependencies (#280)

    • fix(parameter_estimatior): update package dependencies

    * style(pre-commit): autofix ---------Co-authored-by: t4-adc <<grp-rd-1-adc-admin@tier4.jp>> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

  • chore: sync files (#214)

  • Contributors: Kazunori-Nakajima, awf-autoware-bot[bot]

0.2.0 (2025-03-24)

0.1.0 (2025-01-28)

  • unify version to 0.0.0

  • feat(parameter_estimator)!: replace tier4_debug_msgs with tier4_internal_debug_msgs (#198)

    • feat(parameter_estimator)!: replace tier4_debug_msgs with tier4_internal_debug_msgs

    * style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot]

File truncated at 100 lines see the full file

Launch files

  • launch/parameter_estimator.launch.xml
      • vehicle_model [default: lexus]
      • select_gear_ratio_estimator [default: true]
      • select_steer_offset_estimator [default: true]
      • select_wheel_base_estimator [default: true]
      • invert_imu_z [default: true]
      • is_showing_debug_info [default: true]
      • parameter_estimator_param [default: $(find-pkg-share parameter_estimator)/config/parameter_estimator_param.yaml]
      • imu_twist [default: /sensing/imu/imu_data]
      • use_auto_mode [default: false]
      • show_plot [default: false]
  • launch/parameter_estimator_with_simulation.launch.xml
      • map_path — point cloud and lanelet2 map directory path
      • vehicle_model
      • sensor_model
      • rviz [default: true] — launch rviz
      • lanelet2_map_file [default: lanelet2_map.osm]
      • pointcloud_map_file [default: pointcloud_map.pcd]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged parameter_estimator at Robotics Stack Exchange

Package Summary

Version 0.8.0
License Apache 2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/autowarefoundation/autoware_tools.git
VCS Type git
VCS Version main
Last Updated 2026-10-22
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The parameter_estimator

Maintainers

  • Taiki Tanaka
  • Tomoya Kimura

Authors

No additional authors.

ParameterEstimation

This parameter estimation node estimates a default parameters from inputs for steer offset,wheel base and gear ratio.

I/O

input

The following topics are used to estimate the parameters.

  • /sensing/imu/imu_data: used as vehicle angular velocity
  • /vehicle/status/twist: used as vehicle velocity
  • /vehicle/status/steering: used as vehicle steering angle (Only used in Steer Offset Estimator & Wheel Base Estimator)
  • /calibration/vehicle/handle_status: used as vehicle handle angle (Only used in Gear Estimator)
  • /vehicle/engage: used to check the driving operation status

output

The following topics are the output

  • /vehicle/status/gear_ratio
  • /vehicle/status/steering_offset
  • /vehicle/status/wheel_base

For users, the EstimationResult.msg output contains the following items:

  • result: Estimated result.
  • result_mean: Average value of result.
  • result_stddev: Standard deviation value of the estimated parameter
  • absolute_error: Absolute error of the estimated parameters
  • mean_absolute_error: Mean absolute error of the estimated parameters
  • stddev_absolute_error: Standard Deviation of absolute error of the estimated parameters

These values can be confirmed in plot_juggler

  • To display in the plot juggler, you need to drag the result into the table, currently plot juggler cannot auto display the value

How to Run Parameter Estimator

Note: You need to build the Autoware beforehand.

The following command will start the parameter estimation node.

ros2 launch parameter_estimator parameter_estimator.launch.xml vehicle_model:=lexus

  • The following arguments are using to select the estimator, default is true
    • select_gear_ratio_estimator
    • select_steer_offset_estimator
    • select_wheel_base_estimator
  • To deselect the specific estimator, you need to set estimator to false
  • Example, the following command will only launch gear ratio estimator
ros2 launch parameter_estimator parameter_estimator.launch.xml vehicle_model:=lexus select_steer_offset_estimator:=false select_wheel_base_estimator:=false

If you want to launch with Rviz, use the following launch file. Currently unavailable

# Launch parameter Estimator with the Autoware
$ ros2 launch parameter_estimator parameter_estimator_with_simulation.launch.xml map_path:=.../kashiwanoha2/ vehicle_model:=jpntaxi sensor_model:=aip_xx1 rviz:=true

How to check the estimated parameters

The necessary information is plotted in the plot_juggler, which displays the following information from top to bottom.

  • First row: Estimation results confirmation
  • Second row: error for estimation

You need to adjust the value of (valid_min_) or (valid_max_). according to the standard deviation to determine the validity of the data.

Estimation results confirmation

Check the estimation results.

  • result : parameter estimated at each step
  • result_mean : Average of the parameters
  • result_stddev : Standard deviation of the estimated parameters

It is preferable to use the _mean for the calibration results.

The parameters estimation starts when enough data is stored. The output value is zero until it is ready.

Error for parameters estimation

Check the statistics of the errors in the input/output data after the parameter estimation.

  • absolute_error : absolute error of measured and estimated of the parameters estimation
  • mean_absolute_error : Mean of the absolute error calculated in each estimation step

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package parameter_estimator

0.8.0 (2026-10-19)

  • fix(deviation_evaluator, parameter_estimator): migrate map launch to component_map.launch.xml (#466) autowarefoundation/autoware_launch#1980 renamed tier4_map_launch to autoware_map_launch and decomposed its map.launch.xml aggregator into per-node launch files, so there is no more single map.launch.xml; the exported map composition is now autoware_launch/launch/components/component_map.launch.xml. These launch files still included $(find-pkg-share tier4_map_launch)/launch/map.launch.xml, so the pre-commit "check package depends" hook kept re-adding the removed tier4_map_launch as an exec_depend even after #465 dropped it from package.xml -- leaving the dependency unresolvable and autoware.universe's build-and-test-packages-above-differential red. Switch both launch files to component_map.launch.xml (from autoware_launch, an existing exec_depend), which resolves the map paths from map_path and loads the map parameters internally from autoware_map_config. With the tier4_map_launch / autoware_map_launch references gone, drop both from package.xml; the map nodes remain available transitively through autoware_launch. Co-authored-by: Masaya Kataoka <<cld-masaya.kataoka@tier4.jp>> Co-authored-by: Claude Opus 4.8 (1M context) <<noreply@anthropic.com>>

  • fix(deviation_evaluator, parameter_estimator): rename tier4_map_launch dependency to autoware_map_launch (#465)

    * fix(deviation_evaluator, parameter_estimator): rename tier4_map_launch dependency to autoware_map_launch autowarefoundation/autoware_launch#1980 (merged) renamed the tier4_map_launch package to autoware_map_launch. deviation_evaluator and parameter_estimator still exec_depend on the now-removed tier4_map_launch, so rosdep can no longer resolve the key and autoware.universe's build-and-test-packages-above-differential job fails at dependency resolution on any PR whose reverse-dependency set includes these tools. Point the exec_depend at the new autoware_map_launch package (kept in sorted order). Both packages already exec_depend on autoware_launch, which lives in the same repository as autoware_map_launch, so the new key resolves. Note: the launch files still include [$(find-pkg-share tier4_map_launch)/launch/map.launch.xml]{.title-ref}, which was decomposed into per-node launch files in autoware_map_launch. Updating those includes is a separate runtime follow-up; this change fixes the packaging/rosdep breakage. Co-Authored-By: Claude Opus 4.8 (1M context) <<noreply@anthropic.com>>

    * style(pre-commit): autofix ---------Co-authored-by: Masaya Kataoka <<cld-masaya.kataoka@tier4.jp>> Co-authored-by: Claude Opus 4.8 (1M context) <<noreply@anthropic.com>> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

  • Contributors: Masaya Kataoka

0.7.0 (2026-05-01)

0.6.0 (2026-02-14)

0.5.0 (2025-12-30)

0.4.0 (2025-11-16)

0.3.0 (2025-08-11)

  • fix(parameter_estimatior): update package dependencies (#280)

    • fix(parameter_estimatior): update package dependencies

    * style(pre-commit): autofix ---------Co-authored-by: t4-adc <<grp-rd-1-adc-admin@tier4.jp>> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

  • chore: sync files (#214)

  • Contributors: Kazunori-Nakajima, awf-autoware-bot[bot]

0.2.0 (2025-03-24)

0.1.0 (2025-01-28)

  • unify version to 0.0.0

  • feat(parameter_estimator)!: replace tier4_debug_msgs with tier4_internal_debug_msgs (#198)

    • feat(parameter_estimator)!: replace tier4_debug_msgs with tier4_internal_debug_msgs

    * style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot]

File truncated at 100 lines see the full file

Launch files

  • launch/parameter_estimator.launch.xml
      • vehicle_model [default: lexus]
      • select_gear_ratio_estimator [default: true]
      • select_steer_offset_estimator [default: true]
      • select_wheel_base_estimator [default: true]
      • invert_imu_z [default: true]
      • is_showing_debug_info [default: true]
      • parameter_estimator_param [default: $(find-pkg-share parameter_estimator)/config/parameter_estimator_param.yaml]
      • imu_twist [default: /sensing/imu/imu_data]
      • use_auto_mode [default: false]
      • show_plot [default: false]
  • launch/parameter_estimator_with_simulation.launch.xml
      • map_path — point cloud and lanelet2 map directory path
      • vehicle_model
      • sensor_model
      • rviz [default: true] — launch rviz
      • lanelet2_map_file [default: lanelet2_map.osm]
      • pointcloud_map_file [default: pointcloud_map.pcd]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged parameter_estimator at Robotics Stack Exchange

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

Package Summary

Version 0.8.0
License Apache 2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/autowarefoundation/autoware_tools.git
VCS Type git
VCS Version main
Last Updated 2026-10-22
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The parameter_estimator

Maintainers

  • Taiki Tanaka
  • Tomoya Kimura

Authors

No additional authors.

ParameterEstimation

This parameter estimation node estimates a default parameters from inputs for steer offset,wheel base and gear ratio.

I/O

input

The following topics are used to estimate the parameters.

  • /sensing/imu/imu_data: used as vehicle angular velocity
  • /vehicle/status/twist: used as vehicle velocity
  • /vehicle/status/steering: used as vehicle steering angle (Only used in Steer Offset Estimator & Wheel Base Estimator)
  • /calibration/vehicle/handle_status: used as vehicle handle angle (Only used in Gear Estimator)
  • /vehicle/engage: used to check the driving operation status

output

The following topics are the output

  • /vehicle/status/gear_ratio
  • /vehicle/status/steering_offset
  • /vehicle/status/wheel_base

For users, the EstimationResult.msg output contains the following items:

  • result: Estimated result.
  • result_mean: Average value of result.
  • result_stddev: Standard deviation value of the estimated parameter
  • absolute_error: Absolute error of the estimated parameters
  • mean_absolute_error: Mean absolute error of the estimated parameters
  • stddev_absolute_error: Standard Deviation of absolute error of the estimated parameters

These values can be confirmed in plot_juggler

  • To display in the plot juggler, you need to drag the result into the table, currently plot juggler cannot auto display the value

How to Run Parameter Estimator

Note: You need to build the Autoware beforehand.

The following command will start the parameter estimation node.

ros2 launch parameter_estimator parameter_estimator.launch.xml vehicle_model:=lexus

  • The following arguments are using to select the estimator, default is true
    • select_gear_ratio_estimator
    • select_steer_offset_estimator
    • select_wheel_base_estimator
  • To deselect the specific estimator, you need to set estimator to false
  • Example, the following command will only launch gear ratio estimator
ros2 launch parameter_estimator parameter_estimator.launch.xml vehicle_model:=lexus select_steer_offset_estimator:=false select_wheel_base_estimator:=false

If you want to launch with Rviz, use the following launch file. Currently unavailable

# Launch parameter Estimator with the Autoware
$ ros2 launch parameter_estimator parameter_estimator_with_simulation.launch.xml map_path:=.../kashiwanoha2/ vehicle_model:=jpntaxi sensor_model:=aip_xx1 rviz:=true

How to check the estimated parameters

The necessary information is plotted in the plot_juggler, which displays the following information from top to bottom.

  • First row: Estimation results confirmation
  • Second row: error for estimation

You need to adjust the value of (valid_min_) or (valid_max_). according to the standard deviation to determine the validity of the data.

Estimation results confirmation

Check the estimation results.

  • result : parameter estimated at each step
  • result_mean : Average of the parameters
  • result_stddev : Standard deviation of the estimated parameters

It is preferable to use the _mean for the calibration results.

The parameters estimation starts when enough data is stored. The output value is zero until it is ready.

Error for parameters estimation

Check the statistics of the errors in the input/output data after the parameter estimation.

  • absolute_error : absolute error of measured and estimated of the parameters estimation
  • mean_absolute_error : Mean of the absolute error calculated in each estimation step

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package parameter_estimator

0.8.0 (2026-10-19)

  • fix(deviation_evaluator, parameter_estimator): migrate map launch to component_map.launch.xml (#466) autowarefoundation/autoware_launch#1980 renamed tier4_map_launch to autoware_map_launch and decomposed its map.launch.xml aggregator into per-node launch files, so there is no more single map.launch.xml; the exported map composition is now autoware_launch/launch/components/component_map.launch.xml. These launch files still included $(find-pkg-share tier4_map_launch)/launch/map.launch.xml, so the pre-commit "check package depends" hook kept re-adding the removed tier4_map_launch as an exec_depend even after #465 dropped it from package.xml -- leaving the dependency unresolvable and autoware.universe's build-and-test-packages-above-differential red. Switch both launch files to component_map.launch.xml (from autoware_launch, an existing exec_depend), which resolves the map paths from map_path and loads the map parameters internally from autoware_map_config. With the tier4_map_launch / autoware_map_launch references gone, drop both from package.xml; the map nodes remain available transitively through autoware_launch. Co-authored-by: Masaya Kataoka <<cld-masaya.kataoka@tier4.jp>> Co-authored-by: Claude Opus 4.8 (1M context) <<noreply@anthropic.com>>

  • fix(deviation_evaluator, parameter_estimator): rename tier4_map_launch dependency to autoware_map_launch (#465)

    * fix(deviation_evaluator, parameter_estimator): rename tier4_map_launch dependency to autoware_map_launch autowarefoundation/autoware_launch#1980 (merged) renamed the tier4_map_launch package to autoware_map_launch. deviation_evaluator and parameter_estimator still exec_depend on the now-removed tier4_map_launch, so rosdep can no longer resolve the key and autoware.universe's build-and-test-packages-above-differential job fails at dependency resolution on any PR whose reverse-dependency set includes these tools. Point the exec_depend at the new autoware_map_launch package (kept in sorted order). Both packages already exec_depend on autoware_launch, which lives in the same repository as autoware_map_launch, so the new key resolves. Note: the launch files still include [$(find-pkg-share tier4_map_launch)/launch/map.launch.xml]{.title-ref}, which was decomposed into per-node launch files in autoware_map_launch. Updating those includes is a separate runtime follow-up; this change fixes the packaging/rosdep breakage. Co-Authored-By: Claude Opus 4.8 (1M context) <<noreply@anthropic.com>>

    * style(pre-commit): autofix ---------Co-authored-by: Masaya Kataoka <<cld-masaya.kataoka@tier4.jp>> Co-authored-by: Claude Opus 4.8 (1M context) <<noreply@anthropic.com>> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

  • Contributors: Masaya Kataoka

0.7.0 (2026-05-01)

0.6.0 (2026-02-14)

0.5.0 (2025-12-30)

0.4.0 (2025-11-16)

0.3.0 (2025-08-11)

  • fix(parameter_estimatior): update package dependencies (#280)

    • fix(parameter_estimatior): update package dependencies

    * style(pre-commit): autofix ---------Co-authored-by: t4-adc <<grp-rd-1-adc-admin@tier4.jp>> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

  • chore: sync files (#214)

  • Contributors: Kazunori-Nakajima, awf-autoware-bot[bot]

0.2.0 (2025-03-24)

0.1.0 (2025-01-28)

  • unify version to 0.0.0

  • feat(parameter_estimator)!: replace tier4_debug_msgs with tier4_internal_debug_msgs (#198)

    • feat(parameter_estimator)!: replace tier4_debug_msgs with tier4_internal_debug_msgs

    * style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot]

File truncated at 100 lines see the full file

Launch files

  • launch/parameter_estimator.launch.xml
      • vehicle_model [default: lexus]
      • select_gear_ratio_estimator [default: true]
      • select_steer_offset_estimator [default: true]
      • select_wheel_base_estimator [default: true]
      • invert_imu_z [default: true]
      • is_showing_debug_info [default: true]
      • parameter_estimator_param [default: $(find-pkg-share parameter_estimator)/config/parameter_estimator_param.yaml]
      • imu_twist [default: /sensing/imu/imu_data]
      • use_auto_mode [default: false]
      • show_plot [default: false]
  • launch/parameter_estimator_with_simulation.launch.xml
      • map_path — point cloud and lanelet2 map directory path
      • vehicle_model
      • sensor_model
      • rviz [default: true] — launch rviz
      • lanelet2_map_file [default: lanelet2_map.osm]
      • pointcloud_map_file [default: pointcloud_map.pcd]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged parameter_estimator at Robotics Stack Exchange

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

Package Summary

Version 0.8.0
License Apache 2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/autowarefoundation/autoware_tools.git
VCS Type git
VCS Version main
Last Updated 2026-10-22
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The parameter_estimator

Maintainers

  • Taiki Tanaka
  • Tomoya Kimura

Authors

No additional authors.

ParameterEstimation

This parameter estimation node estimates a default parameters from inputs for steer offset,wheel base and gear ratio.

I/O

input

The following topics are used to estimate the parameters.

  • /sensing/imu/imu_data: used as vehicle angular velocity
  • /vehicle/status/twist: used as vehicle velocity
  • /vehicle/status/steering: used as vehicle steering angle (Only used in Steer Offset Estimator & Wheel Base Estimator)
  • /calibration/vehicle/handle_status: used as vehicle handle angle (Only used in Gear Estimator)
  • /vehicle/engage: used to check the driving operation status

output

The following topics are the output

  • /vehicle/status/gear_ratio
  • /vehicle/status/steering_offset
  • /vehicle/status/wheel_base

For users, the EstimationResult.msg output contains the following items:

  • result: Estimated result.
  • result_mean: Average value of result.
  • result_stddev: Standard deviation value of the estimated parameter
  • absolute_error: Absolute error of the estimated parameters
  • mean_absolute_error: Mean absolute error of the estimated parameters
  • stddev_absolute_error: Standard Deviation of absolute error of the estimated parameters

These values can be confirmed in plot_juggler

  • To display in the plot juggler, you need to drag the result into the table, currently plot juggler cannot auto display the value

How to Run Parameter Estimator

Note: You need to build the Autoware beforehand.

The following command will start the parameter estimation node.

ros2 launch parameter_estimator parameter_estimator.launch.xml vehicle_model:=lexus

  • The following arguments are using to select the estimator, default is true
    • select_gear_ratio_estimator
    • select_steer_offset_estimator
    • select_wheel_base_estimator
  • To deselect the specific estimator, you need to set estimator to false
  • Example, the following command will only launch gear ratio estimator
ros2 launch parameter_estimator parameter_estimator.launch.xml vehicle_model:=lexus select_steer_offset_estimator:=false select_wheel_base_estimator:=false

If you want to launch with Rviz, use the following launch file. Currently unavailable

# Launch parameter Estimator with the Autoware
$ ros2 launch parameter_estimator parameter_estimator_with_simulation.launch.xml map_path:=.../kashiwanoha2/ vehicle_model:=jpntaxi sensor_model:=aip_xx1 rviz:=true

How to check the estimated parameters

The necessary information is plotted in the plot_juggler, which displays the following information from top to bottom.

  • First row: Estimation results confirmation
  • Second row: error for estimation

You need to adjust the value of (valid_min_) or (valid_max_). according to the standard deviation to determine the validity of the data.

Estimation results confirmation

Check the estimation results.

  • result : parameter estimated at each step
  • result_mean : Average of the parameters
  • result_stddev : Standard deviation of the estimated parameters

It is preferable to use the _mean for the calibration results.

The parameters estimation starts when enough data is stored. The output value is zero until it is ready.

Error for parameters estimation

Check the statistics of the errors in the input/output data after the parameter estimation.

  • absolute_error : absolute error of measured and estimated of the parameters estimation
  • mean_absolute_error : Mean of the absolute error calculated in each estimation step

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package parameter_estimator

0.8.0 (2026-10-19)

  • fix(deviation_evaluator, parameter_estimator): migrate map launch to component_map.launch.xml (#466) autowarefoundation/autoware_launch#1980 renamed tier4_map_launch to autoware_map_launch and decomposed its map.launch.xml aggregator into per-node launch files, so there is no more single map.launch.xml; the exported map composition is now autoware_launch/launch/components/component_map.launch.xml. These launch files still included $(find-pkg-share tier4_map_launch)/launch/map.launch.xml, so the pre-commit "check package depends" hook kept re-adding the removed tier4_map_launch as an exec_depend even after #465 dropped it from package.xml -- leaving the dependency unresolvable and autoware.universe's build-and-test-packages-above-differential red. Switch both launch files to component_map.launch.xml (from autoware_launch, an existing exec_depend), which resolves the map paths from map_path and loads the map parameters internally from autoware_map_config. With the tier4_map_launch / autoware_map_launch references gone, drop both from package.xml; the map nodes remain available transitively through autoware_launch. Co-authored-by: Masaya Kataoka <<cld-masaya.kataoka@tier4.jp>> Co-authored-by: Claude Opus 4.8 (1M context) <<noreply@anthropic.com>>

  • fix(deviation_evaluator, parameter_estimator): rename tier4_map_launch dependency to autoware_map_launch (#465)

    * fix(deviation_evaluator, parameter_estimator): rename tier4_map_launch dependency to autoware_map_launch autowarefoundation/autoware_launch#1980 (merged) renamed the tier4_map_launch package to autoware_map_launch. deviation_evaluator and parameter_estimator still exec_depend on the now-removed tier4_map_launch, so rosdep can no longer resolve the key and autoware.universe's build-and-test-packages-above-differential job fails at dependency resolution on any PR whose reverse-dependency set includes these tools. Point the exec_depend at the new autoware_map_launch package (kept in sorted order). Both packages already exec_depend on autoware_launch, which lives in the same repository as autoware_map_launch, so the new key resolves. Note: the launch files still include [$(find-pkg-share tier4_map_launch)/launch/map.launch.xml]{.title-ref}, which was decomposed into per-node launch files in autoware_map_launch. Updating those includes is a separate runtime follow-up; this change fixes the packaging/rosdep breakage. Co-Authored-By: Claude Opus 4.8 (1M context) <<noreply@anthropic.com>>

    * style(pre-commit): autofix ---------Co-authored-by: Masaya Kataoka <<cld-masaya.kataoka@tier4.jp>> Co-authored-by: Claude Opus 4.8 (1M context) <<noreply@anthropic.com>> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

  • Contributors: Masaya Kataoka

0.7.0 (2026-05-01)

0.6.0 (2026-02-14)

0.5.0 (2025-12-30)

0.4.0 (2025-11-16)

0.3.0 (2025-08-11)

  • fix(parameter_estimatior): update package dependencies (#280)

    • fix(parameter_estimatior): update package dependencies

    * style(pre-commit): autofix ---------Co-authored-by: t4-adc <<grp-rd-1-adc-admin@tier4.jp>> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

  • chore: sync files (#214)

  • Contributors: Kazunori-Nakajima, awf-autoware-bot[bot]

0.2.0 (2025-03-24)

0.1.0 (2025-01-28)

  • unify version to 0.0.0

  • feat(parameter_estimator)!: replace tier4_debug_msgs with tier4_internal_debug_msgs (#198)

    • feat(parameter_estimator)!: replace tier4_debug_msgs with tier4_internal_debug_msgs

    * style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot]

File truncated at 100 lines see the full file

Launch files

  • launch/parameter_estimator.launch.xml
      • vehicle_model [default: lexus]
      • select_gear_ratio_estimator [default: true]
      • select_steer_offset_estimator [default: true]
      • select_wheel_base_estimator [default: true]
      • invert_imu_z [default: true]
      • is_showing_debug_info [default: true]
      • parameter_estimator_param [default: $(find-pkg-share parameter_estimator)/config/parameter_estimator_param.yaml]
      • imu_twist [default: /sensing/imu/imu_data]
      • use_auto_mode [default: false]
      • show_plot [default: false]
  • launch/parameter_estimator_with_simulation.launch.xml
      • map_path — point cloud and lanelet2 map directory path
      • vehicle_model
      • sensor_model
      • rviz [default: true] — launch rviz
      • lanelet2_map_file [default: lanelet2_map.osm]
      • pointcloud_map_file [default: pointcloud_map.pcd]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged parameter_estimator at Robotics Stack Exchange

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

Package Summary

Version 0.8.0
License Apache 2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/autowarefoundation/autoware_tools.git
VCS Type git
VCS Version main
Last Updated 2026-10-22
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The parameter_estimator

Maintainers

  • Taiki Tanaka
  • Tomoya Kimura

Authors

No additional authors.

ParameterEstimation

This parameter estimation node estimates a default parameters from inputs for steer offset,wheel base and gear ratio.

I/O

input

The following topics are used to estimate the parameters.

  • /sensing/imu/imu_data: used as vehicle angular velocity
  • /vehicle/status/twist: used as vehicle velocity
  • /vehicle/status/steering: used as vehicle steering angle (Only used in Steer Offset Estimator & Wheel Base Estimator)
  • /calibration/vehicle/handle_status: used as vehicle handle angle (Only used in Gear Estimator)
  • /vehicle/engage: used to check the driving operation status

output

The following topics are the output

  • /vehicle/status/gear_ratio
  • /vehicle/status/steering_offset
  • /vehicle/status/wheel_base

For users, the EstimationResult.msg output contains the following items:

  • result: Estimated result.
  • result_mean: Average value of result.
  • result_stddev: Standard deviation value of the estimated parameter
  • absolute_error: Absolute error of the estimated parameters
  • mean_absolute_error: Mean absolute error of the estimated parameters
  • stddev_absolute_error: Standard Deviation of absolute error of the estimated parameters

These values can be confirmed in plot_juggler

  • To display in the plot juggler, you need to drag the result into the table, currently plot juggler cannot auto display the value

How to Run Parameter Estimator

Note: You need to build the Autoware beforehand.

The following command will start the parameter estimation node.

ros2 launch parameter_estimator parameter_estimator.launch.xml vehicle_model:=lexus

  • The following arguments are using to select the estimator, default is true
    • select_gear_ratio_estimator
    • select_steer_offset_estimator
    • select_wheel_base_estimator
  • To deselect the specific estimator, you need to set estimator to false
  • Example, the following command will only launch gear ratio estimator
ros2 launch parameter_estimator parameter_estimator.launch.xml vehicle_model:=lexus select_steer_offset_estimator:=false select_wheel_base_estimator:=false

If you want to launch with Rviz, use the following launch file. Currently unavailable

# Launch parameter Estimator with the Autoware
$ ros2 launch parameter_estimator parameter_estimator_with_simulation.launch.xml map_path:=.../kashiwanoha2/ vehicle_model:=jpntaxi sensor_model:=aip_xx1 rviz:=true

How to check the estimated parameters

The necessary information is plotted in the plot_juggler, which displays the following information from top to bottom.

  • First row: Estimation results confirmation
  • Second row: error for estimation

You need to adjust the value of (valid_min_) or (valid_max_). according to the standard deviation to determine the validity of the data.

Estimation results confirmation

Check the estimation results.

  • result : parameter estimated at each step
  • result_mean : Average of the parameters
  • result_stddev : Standard deviation of the estimated parameters

It is preferable to use the _mean for the calibration results.

The parameters estimation starts when enough data is stored. The output value is zero until it is ready.

Error for parameters estimation

Check the statistics of the errors in the input/output data after the parameter estimation.

  • absolute_error : absolute error of measured and estimated of the parameters estimation
  • mean_absolute_error : Mean of the absolute error calculated in each estimation step

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package parameter_estimator

0.8.0 (2026-10-19)

  • fix(deviation_evaluator, parameter_estimator): migrate map launch to component_map.launch.xml (#466) autowarefoundation/autoware_launch#1980 renamed tier4_map_launch to autoware_map_launch and decomposed its map.launch.xml aggregator into per-node launch files, so there is no more single map.launch.xml; the exported map composition is now autoware_launch/launch/components/component_map.launch.xml. These launch files still included $(find-pkg-share tier4_map_launch)/launch/map.launch.xml, so the pre-commit "check package depends" hook kept re-adding the removed tier4_map_launch as an exec_depend even after #465 dropped it from package.xml -- leaving the dependency unresolvable and autoware.universe's build-and-test-packages-above-differential red. Switch both launch files to component_map.launch.xml (from autoware_launch, an existing exec_depend), which resolves the map paths from map_path and loads the map parameters internally from autoware_map_config. With the tier4_map_launch / autoware_map_launch references gone, drop both from package.xml; the map nodes remain available transitively through autoware_launch. Co-authored-by: Masaya Kataoka <<cld-masaya.kataoka@tier4.jp>> Co-authored-by: Claude Opus 4.8 (1M context) <<noreply@anthropic.com>>

  • fix(deviation_evaluator, parameter_estimator): rename tier4_map_launch dependency to autoware_map_launch (#465)

    * fix(deviation_evaluator, parameter_estimator): rename tier4_map_launch dependency to autoware_map_launch autowarefoundation/autoware_launch#1980 (merged) renamed the tier4_map_launch package to autoware_map_launch. deviation_evaluator and parameter_estimator still exec_depend on the now-removed tier4_map_launch, so rosdep can no longer resolve the key and autoware.universe's build-and-test-packages-above-differential job fails at dependency resolution on any PR whose reverse-dependency set includes these tools. Point the exec_depend at the new autoware_map_launch package (kept in sorted order). Both packages already exec_depend on autoware_launch, which lives in the same repository as autoware_map_launch, so the new key resolves. Note: the launch files still include [$(find-pkg-share tier4_map_launch)/launch/map.launch.xml]{.title-ref}, which was decomposed into per-node launch files in autoware_map_launch. Updating those includes is a separate runtime follow-up; this change fixes the packaging/rosdep breakage. Co-Authored-By: Claude Opus 4.8 (1M context) <<noreply@anthropic.com>>

    * style(pre-commit): autofix ---------Co-authored-by: Masaya Kataoka <<cld-masaya.kataoka@tier4.jp>> Co-authored-by: Claude Opus 4.8 (1M context) <<noreply@anthropic.com>> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

  • Contributors: Masaya Kataoka

0.7.0 (2026-05-01)

0.6.0 (2026-02-14)

0.5.0 (2025-12-30)

0.4.0 (2025-11-16)

0.3.0 (2025-08-11)

  • fix(parameter_estimatior): update package dependencies (#280)

    • fix(parameter_estimatior): update package dependencies

    * style(pre-commit): autofix ---------Co-authored-by: t4-adc <<grp-rd-1-adc-admin@tier4.jp>> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

  • chore: sync files (#214)

  • Contributors: Kazunori-Nakajima, awf-autoware-bot[bot]

0.2.0 (2025-03-24)

0.1.0 (2025-01-28)

  • unify version to 0.0.0

  • feat(parameter_estimator)!: replace tier4_debug_msgs with tier4_internal_debug_msgs (#198)

    • feat(parameter_estimator)!: replace tier4_debug_msgs with tier4_internal_debug_msgs

    * style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot]

File truncated at 100 lines see the full file

Launch files

  • launch/parameter_estimator.launch.xml
      • vehicle_model [default: lexus]
      • select_gear_ratio_estimator [default: true]
      • select_steer_offset_estimator [default: true]
      • select_wheel_base_estimator [default: true]
      • invert_imu_z [default: true]
      • is_showing_debug_info [default: true]
      • parameter_estimator_param [default: $(find-pkg-share parameter_estimator)/config/parameter_estimator_param.yaml]
      • imu_twist [default: /sensing/imu/imu_data]
      • use_auto_mode [default: false]
      • show_plot [default: false]
  • launch/parameter_estimator_with_simulation.launch.xml
      • map_path — point cloud and lanelet2 map directory path
      • vehicle_model
      • sensor_model
      • rviz [default: true] — launch rviz
      • lanelet2_map_file [default: lanelet2_map.osm]
      • pointcloud_map_file [default: pointcloud_map.pcd]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged parameter_estimator at Robotics Stack Exchange

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

Package Summary

Version 0.8.0
License Apache 2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/autowarefoundation/autoware_tools.git
VCS Type git
VCS Version main
Last Updated 2026-10-22
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

The parameter_estimator

Maintainers

  • Taiki Tanaka
  • Tomoya Kimura

Authors

No additional authors.

ParameterEstimation

This parameter estimation node estimates a default parameters from inputs for steer offset,wheel base and gear ratio.

I/O

input

The following topics are used to estimate the parameters.

  • /sensing/imu/imu_data: used as vehicle angular velocity
  • /vehicle/status/twist: used as vehicle velocity
  • /vehicle/status/steering: used as vehicle steering angle (Only used in Steer Offset Estimator & Wheel Base Estimator)
  • /calibration/vehicle/handle_status: used as vehicle handle angle (Only used in Gear Estimator)
  • /vehicle/engage: used to check the driving operation status

output

The following topics are the output

  • /vehicle/status/gear_ratio
  • /vehicle/status/steering_offset
  • /vehicle/status/wheel_base

For users, the EstimationResult.msg output contains the following items:

  • result: Estimated result.
  • result_mean: Average value of result.
  • result_stddev: Standard deviation value of the estimated parameter
  • absolute_error: Absolute error of the estimated parameters
  • mean_absolute_error: Mean absolute error of the estimated parameters
  • stddev_absolute_error: Standard Deviation of absolute error of the estimated parameters

These values can be confirmed in plot_juggler

  • To display in the plot juggler, you need to drag the result into the table, currently plot juggler cannot auto display the value

How to Run Parameter Estimator

Note: You need to build the Autoware beforehand.

The following command will start the parameter estimation node.

ros2 launch parameter_estimator parameter_estimator.launch.xml vehicle_model:=lexus

  • The following arguments are using to select the estimator, default is true
    • select_gear_ratio_estimator
    • select_steer_offset_estimator
    • select_wheel_base_estimator
  • To deselect the specific estimator, you need to set estimator to false
  • Example, the following command will only launch gear ratio estimator
ros2 launch parameter_estimator parameter_estimator.launch.xml vehicle_model:=lexus select_steer_offset_estimator:=false select_wheel_base_estimator:=false

If you want to launch with Rviz, use the following launch file. Currently unavailable

# Launch parameter Estimator with the Autoware
$ ros2 launch parameter_estimator parameter_estimator_with_simulation.launch.xml map_path:=.../kashiwanoha2/ vehicle_model:=jpntaxi sensor_model:=aip_xx1 rviz:=true

How to check the estimated parameters

The necessary information is plotted in the plot_juggler, which displays the following information from top to bottom.

  • First row: Estimation results confirmation
  • Second row: error for estimation

You need to adjust the value of (valid_min_) or (valid_max_). according to the standard deviation to determine the validity of the data.

Estimation results confirmation

Check the estimation results.

  • result : parameter estimated at each step
  • result_mean : Average of the parameters
  • result_stddev : Standard deviation of the estimated parameters

It is preferable to use the _mean for the calibration results.

The parameters estimation starts when enough data is stored. The output value is zero until it is ready.

Error for parameters estimation

Check the statistics of the errors in the input/output data after the parameter estimation.

  • absolute_error : absolute error of measured and estimated of the parameters estimation
  • mean_absolute_error : Mean of the absolute error calculated in each estimation step

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package parameter_estimator

0.8.0 (2026-10-19)

  • fix(deviation_evaluator, parameter_estimator): migrate map launch to component_map.launch.xml (#466) autowarefoundation/autoware_launch#1980 renamed tier4_map_launch to autoware_map_launch and decomposed its map.launch.xml aggregator into per-node launch files, so there is no more single map.launch.xml; the exported map composition is now autoware_launch/launch/components/component_map.launch.xml. These launch files still included $(find-pkg-share tier4_map_launch)/launch/map.launch.xml, so the pre-commit "check package depends" hook kept re-adding the removed tier4_map_launch as an exec_depend even after #465 dropped it from package.xml -- leaving the dependency unresolvable and autoware.universe's build-and-test-packages-above-differential red. Switch both launch files to component_map.launch.xml (from autoware_launch, an existing exec_depend), which resolves the map paths from map_path and loads the map parameters internally from autoware_map_config. With the tier4_map_launch / autoware_map_launch references gone, drop both from package.xml; the map nodes remain available transitively through autoware_launch. Co-authored-by: Masaya Kataoka <<cld-masaya.kataoka@tier4.jp>> Co-authored-by: Claude Opus 4.8 (1M context) <<noreply@anthropic.com>>

  • fix(deviation_evaluator, parameter_estimator): rename tier4_map_launch dependency to autoware_map_launch (#465)

    * fix(deviation_evaluator, parameter_estimator): rename tier4_map_launch dependency to autoware_map_launch autowarefoundation/autoware_launch#1980 (merged) renamed the tier4_map_launch package to autoware_map_launch. deviation_evaluator and parameter_estimator still exec_depend on the now-removed tier4_map_launch, so rosdep can no longer resolve the key and autoware.universe's build-and-test-packages-above-differential job fails at dependency resolution on any PR whose reverse-dependency set includes these tools. Point the exec_depend at the new autoware_map_launch package (kept in sorted order). Both packages already exec_depend on autoware_launch, which lives in the same repository as autoware_map_launch, so the new key resolves. Note: the launch files still include [$(find-pkg-share tier4_map_launch)/launch/map.launch.xml]{.title-ref}, which was decomposed into per-node launch files in autoware_map_launch. Updating those includes is a separate runtime follow-up; this change fixes the packaging/rosdep breakage. Co-Authored-By: Claude Opus 4.8 (1M context) <<noreply@anthropic.com>>

    * style(pre-commit): autofix ---------Co-authored-by: Masaya Kataoka <<cld-masaya.kataoka@tier4.jp>> Co-authored-by: Claude Opus 4.8 (1M context) <<noreply@anthropic.com>> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

  • Contributors: Masaya Kataoka

0.7.0 (2026-05-01)

0.6.0 (2026-02-14)

0.5.0 (2025-12-30)

0.4.0 (2025-11-16)

0.3.0 (2025-08-11)

  • fix(parameter_estimatior): update package dependencies (#280)

    • fix(parameter_estimatior): update package dependencies

    * style(pre-commit): autofix ---------Co-authored-by: t4-adc <<grp-rd-1-adc-admin@tier4.jp>> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

  • chore: sync files (#214)

  • Contributors: Kazunori-Nakajima, awf-autoware-bot[bot]

0.2.0 (2025-03-24)

0.1.0 (2025-01-28)

  • unify version to 0.0.0

  • feat(parameter_estimator)!: replace tier4_debug_msgs with tier4_internal_debug_msgs (#198)

    • feat(parameter_estimator)!: replace tier4_debug_msgs with tier4_internal_debug_msgs

    * style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot]

File truncated at 100 lines see the full file

Launch files

  • launch/parameter_estimator.launch.xml
      • vehicle_model [default: lexus]
      • select_gear_ratio_estimator [default: true]
      • select_steer_offset_estimator [default: true]
      • select_wheel_base_estimator [default: true]
      • invert_imu_z [default: true]
      • is_showing_debug_info [default: true]
      • parameter_estimator_param [default: $(find-pkg-share parameter_estimator)/config/parameter_estimator_param.yaml]
      • imu_twist [default: /sensing/imu/imu_data]
      • use_auto_mode [default: false]
      • show_plot [default: false]
  • launch/parameter_estimator_with_simulation.launch.xml
      • map_path — point cloud and lanelet2 map directory path
      • vehicle_model
      • sensor_model
      • rviz [default: true] — launch rviz
      • lanelet2_map_file [default: lanelet2_map.osm]
      • pointcloud_map_file [default: pointcloud_map.pcd]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged parameter_estimator at Robotics Stack Exchange