Package Summary

Version 1.13.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/autowarefoundation/autoware_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-05-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Interfaces between core Autoware vehicle components

Maintainers

  • Mete Fatih Cırıt
  • Ryohsuke Mitsudome
  • Yukihiro Saito
  • Yutaka Kondo

Authors

  • beginning.fan

autoware_vehicle_msgs

ActuationCommand.msg

Defines an actuator-level command for the vehicle.

This message sits below autoware_control_msgs/Control.msg in the control stack.

  • Control.msg expresses the desired physical state of the vehicle (target steering tire angle, target velocity / acceleration). It is vehicle-independent.
  • ActuationCommand.msg expresses commands to the actuators themselves (throttle pedal, brake pedal, steering input). Its meaning depends on how the vehicle interface is configured.

The typical producer is autoware_raw_vehicle_cmd_converter, which converts a Control command into actuator-level signals using the vehicle’s accel / brake / steer maps. The typical consumer is the vehicle interface that forwards these signals to the vehicle CAN bus or to a simulator.

Fields:

Field Meaning Range Sign Units
accel_cmd Throttle pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
brake_cmd Brake pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
steer_cmd Steering actuation signal. Semantics depend on convert_steer_cmd_method, see below Vehicle-dependent (defined by actuation maps and vehicle interface) Left positive (Ackermann) See below

Note that for brake_cmd, the command itself is positive while the resulting deceleration is negative.

steer_cmd modes:

convert_steer_cmd_method steer_cmd meaning Units
Unset (vanilla) Steering tire angle radians
"vgr" Steering wheel angle, derived from the tire angle via a velocity-dependent gear ratio radians
"steer_map" Vehicle-specific actuation signal (for example an EPS voltage), produced from a steer map vehicle-defined

For all three fields, the canonical contract is whatever the vehicle’s actuation maps and parameters define. A different vehicle interface (CARLA, AWSIM, a real CAN driver) can use different ranges or scaling.

ActuationCommandStamped.msg

Wraps ActuationCommand with a std_msgs/Header, typically containing the time at which the command was issued. The frame_id is not used.

ActuationReport.msg

Defines the actual actuator state reported back by the vehicle, mirroring ActuationCommand.

Producers: the vehicle interface (real or simulated). Consumers: tools that need to know what the vehicle is actually doing at the actuator level, such as autoware_accel_brake_map_calibrator.

Fields use the same units, sign conventions, and modes as ActuationCommand:

  • accel_report: Throttle pedal command the vehicle is currently applying (vehicle-defined scale).
  • brake_report: Brake pedal command the vehicle is currently applying (vehicle-defined scale).
  • steer_report: Steering actuation signal the vehicle is currently applying. Same mode-dependent semantics as steer_cmd.

ActuationReportStamped.msg

Wraps ActuationReport with a std_msgs/Header carrying the report’s timestamp.

CHANGELOG

Changelog for package autoware_vehicle_msgs

1.13.0 (2026-05-20)

1.12.0 (2026-04-27)

  • docs: add documentation to remaining msg/srv fields (#156)

    * docs: add unit and range documentation to message fields Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

    • add comments
    • style(pre-commit): autofix

    * Apply suggestions from code review Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_system_msgs/srv/ChangeOperationMode.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_vehicle_msgs/srv/ControlModeCommand.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_planning_msgs/srv/SetWaypointRoute.srv ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

  • docs: add unit and range documentation to message fields (#155) Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

  • Contributors: Yutaka Kondo

1.11.0 (2025-10-23)

File truncated at 100 lines see the full file

Recent questions tagged autoware_vehicle_msgs at Robotics Stack Exchange

Package Summary

Version 1.13.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/autowarefoundation/autoware_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-05-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Interfaces between core Autoware vehicle components

Maintainers

  • Mete Fatih Cırıt
  • Ryohsuke Mitsudome
  • Yukihiro Saito
  • Yutaka Kondo

Authors

  • beginning.fan

autoware_vehicle_msgs

ActuationCommand.msg

Defines an actuator-level command for the vehicle.

This message sits below autoware_control_msgs/Control.msg in the control stack.

  • Control.msg expresses the desired physical state of the vehicle (target steering tire angle, target velocity / acceleration). It is vehicle-independent.
  • ActuationCommand.msg expresses commands to the actuators themselves (throttle pedal, brake pedal, steering input). Its meaning depends on how the vehicle interface is configured.

The typical producer is autoware_raw_vehicle_cmd_converter, which converts a Control command into actuator-level signals using the vehicle’s accel / brake / steer maps. The typical consumer is the vehicle interface that forwards these signals to the vehicle CAN bus or to a simulator.

Fields:

Field Meaning Range Sign Units
accel_cmd Throttle pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
brake_cmd Brake pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
steer_cmd Steering actuation signal. Semantics depend on convert_steer_cmd_method, see below Vehicle-dependent (defined by actuation maps and vehicle interface) Left positive (Ackermann) See below

Note that for brake_cmd, the command itself is positive while the resulting deceleration is negative.

steer_cmd modes:

convert_steer_cmd_method steer_cmd meaning Units
Unset (vanilla) Steering tire angle radians
"vgr" Steering wheel angle, derived from the tire angle via a velocity-dependent gear ratio radians
"steer_map" Vehicle-specific actuation signal (for example an EPS voltage), produced from a steer map vehicle-defined

For all three fields, the canonical contract is whatever the vehicle’s actuation maps and parameters define. A different vehicle interface (CARLA, AWSIM, a real CAN driver) can use different ranges or scaling.

ActuationCommandStamped.msg

Wraps ActuationCommand with a std_msgs/Header, typically containing the time at which the command was issued. The frame_id is not used.

ActuationReport.msg

Defines the actual actuator state reported back by the vehicle, mirroring ActuationCommand.

Producers: the vehicle interface (real or simulated). Consumers: tools that need to know what the vehicle is actually doing at the actuator level, such as autoware_accel_brake_map_calibrator.

Fields use the same units, sign conventions, and modes as ActuationCommand:

  • accel_report: Throttle pedal command the vehicle is currently applying (vehicle-defined scale).
  • brake_report: Brake pedal command the vehicle is currently applying (vehicle-defined scale).
  • steer_report: Steering actuation signal the vehicle is currently applying. Same mode-dependent semantics as steer_cmd.

ActuationReportStamped.msg

Wraps ActuationReport with a std_msgs/Header carrying the report’s timestamp.

CHANGELOG

Changelog for package autoware_vehicle_msgs

1.13.0 (2026-05-20)

1.12.0 (2026-04-27)

  • docs: add documentation to remaining msg/srv fields (#156)

    * docs: add unit and range documentation to message fields Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

    • add comments
    • style(pre-commit): autofix

    * Apply suggestions from code review Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_system_msgs/srv/ChangeOperationMode.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_vehicle_msgs/srv/ControlModeCommand.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_planning_msgs/srv/SetWaypointRoute.srv ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

  • docs: add unit and range documentation to message fields (#155) Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

  • Contributors: Yutaka Kondo

1.11.0 (2025-10-23)

File truncated at 100 lines see the full file

Recent questions tagged autoware_vehicle_msgs at Robotics Stack Exchange

Package Summary

Version 1.13.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/autowarefoundation/autoware_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-05-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Interfaces between core Autoware vehicle components

Maintainers

  • Mete Fatih Cırıt
  • Ryohsuke Mitsudome
  • Yukihiro Saito
  • Yutaka Kondo

Authors

  • beginning.fan

autoware_vehicle_msgs

ActuationCommand.msg

Defines an actuator-level command for the vehicle.

This message sits below autoware_control_msgs/Control.msg in the control stack.

  • Control.msg expresses the desired physical state of the vehicle (target steering tire angle, target velocity / acceleration). It is vehicle-independent.
  • ActuationCommand.msg expresses commands to the actuators themselves (throttle pedal, brake pedal, steering input). Its meaning depends on how the vehicle interface is configured.

The typical producer is autoware_raw_vehicle_cmd_converter, which converts a Control command into actuator-level signals using the vehicle’s accel / brake / steer maps. The typical consumer is the vehicle interface that forwards these signals to the vehicle CAN bus or to a simulator.

Fields:

Field Meaning Range Sign Units
accel_cmd Throttle pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
brake_cmd Brake pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
steer_cmd Steering actuation signal. Semantics depend on convert_steer_cmd_method, see below Vehicle-dependent (defined by actuation maps and vehicle interface) Left positive (Ackermann) See below

Note that for brake_cmd, the command itself is positive while the resulting deceleration is negative.

steer_cmd modes:

convert_steer_cmd_method steer_cmd meaning Units
Unset (vanilla) Steering tire angle radians
"vgr" Steering wheel angle, derived from the tire angle via a velocity-dependent gear ratio radians
"steer_map" Vehicle-specific actuation signal (for example an EPS voltage), produced from a steer map vehicle-defined

For all three fields, the canonical contract is whatever the vehicle’s actuation maps and parameters define. A different vehicle interface (CARLA, AWSIM, a real CAN driver) can use different ranges or scaling.

ActuationCommandStamped.msg

Wraps ActuationCommand with a std_msgs/Header, typically containing the time at which the command was issued. The frame_id is not used.

ActuationReport.msg

Defines the actual actuator state reported back by the vehicle, mirroring ActuationCommand.

Producers: the vehicle interface (real or simulated). Consumers: tools that need to know what the vehicle is actually doing at the actuator level, such as autoware_accel_brake_map_calibrator.

Fields use the same units, sign conventions, and modes as ActuationCommand:

  • accel_report: Throttle pedal command the vehicle is currently applying (vehicle-defined scale).
  • brake_report: Brake pedal command the vehicle is currently applying (vehicle-defined scale).
  • steer_report: Steering actuation signal the vehicle is currently applying. Same mode-dependent semantics as steer_cmd.

ActuationReportStamped.msg

Wraps ActuationReport with a std_msgs/Header carrying the report’s timestamp.

CHANGELOG

Changelog for package autoware_vehicle_msgs

1.13.0 (2026-05-20)

1.12.0 (2026-04-27)

  • docs: add documentation to remaining msg/srv fields (#156)

    * docs: add unit and range documentation to message fields Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

    • add comments
    • style(pre-commit): autofix

    * Apply suggestions from code review Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_system_msgs/srv/ChangeOperationMode.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_vehicle_msgs/srv/ControlModeCommand.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_planning_msgs/srv/SetWaypointRoute.srv ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

  • docs: add unit and range documentation to message fields (#155) Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

  • Contributors: Yutaka Kondo

1.11.0 (2025-10-23)

File truncated at 100 lines see the full file

Recent questions tagged autoware_vehicle_msgs at Robotics Stack Exchange

Package Summary

Version 1.13.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/autowarefoundation/autoware_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-05-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Interfaces between core Autoware vehicle components

Maintainers

  • Mete Fatih Cırıt
  • Ryohsuke Mitsudome
  • Yukihiro Saito
  • Yutaka Kondo

Authors

  • beginning.fan

autoware_vehicle_msgs

ActuationCommand.msg

Defines an actuator-level command for the vehicle.

This message sits below autoware_control_msgs/Control.msg in the control stack.

  • Control.msg expresses the desired physical state of the vehicle (target steering tire angle, target velocity / acceleration). It is vehicle-independent.
  • ActuationCommand.msg expresses commands to the actuators themselves (throttle pedal, brake pedal, steering input). Its meaning depends on how the vehicle interface is configured.

The typical producer is autoware_raw_vehicle_cmd_converter, which converts a Control command into actuator-level signals using the vehicle’s accel / brake / steer maps. The typical consumer is the vehicle interface that forwards these signals to the vehicle CAN bus or to a simulator.

Fields:

Field Meaning Range Sign Units
accel_cmd Throttle pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
brake_cmd Brake pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
steer_cmd Steering actuation signal. Semantics depend on convert_steer_cmd_method, see below Vehicle-dependent (defined by actuation maps and vehicle interface) Left positive (Ackermann) See below

Note that for brake_cmd, the command itself is positive while the resulting deceleration is negative.

steer_cmd modes:

convert_steer_cmd_method steer_cmd meaning Units
Unset (vanilla) Steering tire angle radians
"vgr" Steering wheel angle, derived from the tire angle via a velocity-dependent gear ratio radians
"steer_map" Vehicle-specific actuation signal (for example an EPS voltage), produced from a steer map vehicle-defined

For all three fields, the canonical contract is whatever the vehicle’s actuation maps and parameters define. A different vehicle interface (CARLA, AWSIM, a real CAN driver) can use different ranges or scaling.

ActuationCommandStamped.msg

Wraps ActuationCommand with a std_msgs/Header, typically containing the time at which the command was issued. The frame_id is not used.

ActuationReport.msg

Defines the actual actuator state reported back by the vehicle, mirroring ActuationCommand.

Producers: the vehicle interface (real or simulated). Consumers: tools that need to know what the vehicle is actually doing at the actuator level, such as autoware_accel_brake_map_calibrator.

Fields use the same units, sign conventions, and modes as ActuationCommand:

  • accel_report: Throttle pedal command the vehicle is currently applying (vehicle-defined scale).
  • brake_report: Brake pedal command the vehicle is currently applying (vehicle-defined scale).
  • steer_report: Steering actuation signal the vehicle is currently applying. Same mode-dependent semantics as steer_cmd.

ActuationReportStamped.msg

Wraps ActuationReport with a std_msgs/Header carrying the report’s timestamp.

CHANGELOG

Changelog for package autoware_vehicle_msgs

1.13.0 (2026-05-20)

1.12.0 (2026-04-27)

  • docs: add documentation to remaining msg/srv fields (#156)

    * docs: add unit and range documentation to message fields Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

    • add comments
    • style(pre-commit): autofix

    * Apply suggestions from code review Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_system_msgs/srv/ChangeOperationMode.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_vehicle_msgs/srv/ControlModeCommand.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_planning_msgs/srv/SetWaypointRoute.srv ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

  • docs: add unit and range documentation to message fields (#155) Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

  • Contributors: Yutaka Kondo

1.11.0 (2025-10-23)

File truncated at 100 lines see the full file

Recent questions tagged autoware_vehicle_msgs at Robotics Stack Exchange

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

Package Summary

Version 1.13.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/autowarefoundation/autoware_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-05-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Interfaces between core Autoware vehicle components

Maintainers

  • Mete Fatih Cırıt
  • Ryohsuke Mitsudome
  • Yukihiro Saito
  • Yutaka Kondo

Authors

  • beginning.fan

autoware_vehicle_msgs

ActuationCommand.msg

Defines an actuator-level command for the vehicle.

This message sits below autoware_control_msgs/Control.msg in the control stack.

  • Control.msg expresses the desired physical state of the vehicle (target steering tire angle, target velocity / acceleration). It is vehicle-independent.
  • ActuationCommand.msg expresses commands to the actuators themselves (throttle pedal, brake pedal, steering input). Its meaning depends on how the vehicle interface is configured.

The typical producer is autoware_raw_vehicle_cmd_converter, which converts a Control command into actuator-level signals using the vehicle’s accel / brake / steer maps. The typical consumer is the vehicle interface that forwards these signals to the vehicle CAN bus or to a simulator.

Fields:

Field Meaning Range Sign Units
accel_cmd Throttle pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
brake_cmd Brake pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
steer_cmd Steering actuation signal. Semantics depend on convert_steer_cmd_method, see below Vehicle-dependent (defined by actuation maps and vehicle interface) Left positive (Ackermann) See below

Note that for brake_cmd, the command itself is positive while the resulting deceleration is negative.

steer_cmd modes:

convert_steer_cmd_method steer_cmd meaning Units
Unset (vanilla) Steering tire angle radians
"vgr" Steering wheel angle, derived from the tire angle via a velocity-dependent gear ratio radians
"steer_map" Vehicle-specific actuation signal (for example an EPS voltage), produced from a steer map vehicle-defined

For all three fields, the canonical contract is whatever the vehicle’s actuation maps and parameters define. A different vehicle interface (CARLA, AWSIM, a real CAN driver) can use different ranges or scaling.

ActuationCommandStamped.msg

Wraps ActuationCommand with a std_msgs/Header, typically containing the time at which the command was issued. The frame_id is not used.

ActuationReport.msg

Defines the actual actuator state reported back by the vehicle, mirroring ActuationCommand.

Producers: the vehicle interface (real or simulated). Consumers: tools that need to know what the vehicle is actually doing at the actuator level, such as autoware_accel_brake_map_calibrator.

Fields use the same units, sign conventions, and modes as ActuationCommand:

  • accel_report: Throttle pedal command the vehicle is currently applying (vehicle-defined scale).
  • brake_report: Brake pedal command the vehicle is currently applying (vehicle-defined scale).
  • steer_report: Steering actuation signal the vehicle is currently applying. Same mode-dependent semantics as steer_cmd.

ActuationReportStamped.msg

Wraps ActuationReport with a std_msgs/Header carrying the report’s timestamp.

CHANGELOG

Changelog for package autoware_vehicle_msgs

1.13.0 (2026-05-20)

1.12.0 (2026-04-27)

  • docs: add documentation to remaining msg/srv fields (#156)

    * docs: add unit and range documentation to message fields Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

    • add comments
    • style(pre-commit): autofix

    * Apply suggestions from code review Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_system_msgs/srv/ChangeOperationMode.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_vehicle_msgs/srv/ControlModeCommand.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_planning_msgs/srv/SetWaypointRoute.srv ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

  • docs: add unit and range documentation to message fields (#155) Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

  • Contributors: Yutaka Kondo

1.11.0 (2025-10-23)

File truncated at 100 lines see the full file

Recent questions tagged autoware_vehicle_msgs at Robotics Stack Exchange

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

Package Summary

Version 1.13.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/autowarefoundation/autoware_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-05-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Interfaces between core Autoware vehicle components

Maintainers

  • Mete Fatih Cırıt
  • Ryohsuke Mitsudome
  • Yukihiro Saito
  • Yutaka Kondo

Authors

  • beginning.fan

autoware_vehicle_msgs

ActuationCommand.msg

Defines an actuator-level command for the vehicle.

This message sits below autoware_control_msgs/Control.msg in the control stack.

  • Control.msg expresses the desired physical state of the vehicle (target steering tire angle, target velocity / acceleration). It is vehicle-independent.
  • ActuationCommand.msg expresses commands to the actuators themselves (throttle pedal, brake pedal, steering input). Its meaning depends on how the vehicle interface is configured.

The typical producer is autoware_raw_vehicle_cmd_converter, which converts a Control command into actuator-level signals using the vehicle’s accel / brake / steer maps. The typical consumer is the vehicle interface that forwards these signals to the vehicle CAN bus or to a simulator.

Fields:

Field Meaning Range Sign Units
accel_cmd Throttle pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
brake_cmd Brake pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
steer_cmd Steering actuation signal. Semantics depend on convert_steer_cmd_method, see below Vehicle-dependent (defined by actuation maps and vehicle interface) Left positive (Ackermann) See below

Note that for brake_cmd, the command itself is positive while the resulting deceleration is negative.

steer_cmd modes:

convert_steer_cmd_method steer_cmd meaning Units
Unset (vanilla) Steering tire angle radians
"vgr" Steering wheel angle, derived from the tire angle via a velocity-dependent gear ratio radians
"steer_map" Vehicle-specific actuation signal (for example an EPS voltage), produced from a steer map vehicle-defined

For all three fields, the canonical contract is whatever the vehicle’s actuation maps and parameters define. A different vehicle interface (CARLA, AWSIM, a real CAN driver) can use different ranges or scaling.

ActuationCommandStamped.msg

Wraps ActuationCommand with a std_msgs/Header, typically containing the time at which the command was issued. The frame_id is not used.

ActuationReport.msg

Defines the actual actuator state reported back by the vehicle, mirroring ActuationCommand.

Producers: the vehicle interface (real or simulated). Consumers: tools that need to know what the vehicle is actually doing at the actuator level, such as autoware_accel_brake_map_calibrator.

Fields use the same units, sign conventions, and modes as ActuationCommand:

  • accel_report: Throttle pedal command the vehicle is currently applying (vehicle-defined scale).
  • brake_report: Brake pedal command the vehicle is currently applying (vehicle-defined scale).
  • steer_report: Steering actuation signal the vehicle is currently applying. Same mode-dependent semantics as steer_cmd.

ActuationReportStamped.msg

Wraps ActuationReport with a std_msgs/Header carrying the report’s timestamp.

CHANGELOG

Changelog for package autoware_vehicle_msgs

1.13.0 (2026-05-20)

1.12.0 (2026-04-27)

  • docs: add documentation to remaining msg/srv fields (#156)

    * docs: add unit and range documentation to message fields Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

    • add comments
    • style(pre-commit): autofix

    * Apply suggestions from code review Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_system_msgs/srv/ChangeOperationMode.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_vehicle_msgs/srv/ControlModeCommand.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_planning_msgs/srv/SetWaypointRoute.srv ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

  • docs: add unit and range documentation to message fields (#155) Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

  • Contributors: Yutaka Kondo

1.11.0 (2025-10-23)

File truncated at 100 lines see the full file

Recent questions tagged autoware_vehicle_msgs at Robotics Stack Exchange

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

Package Summary

Version 1.13.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/autowarefoundation/autoware_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-05-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Interfaces between core Autoware vehicle components

Maintainers

  • Mete Fatih Cırıt
  • Ryohsuke Mitsudome
  • Yukihiro Saito
  • Yutaka Kondo

Authors

  • beginning.fan

autoware_vehicle_msgs

ActuationCommand.msg

Defines an actuator-level command for the vehicle.

This message sits below autoware_control_msgs/Control.msg in the control stack.

  • Control.msg expresses the desired physical state of the vehicle (target steering tire angle, target velocity / acceleration). It is vehicle-independent.
  • ActuationCommand.msg expresses commands to the actuators themselves (throttle pedal, brake pedal, steering input). Its meaning depends on how the vehicle interface is configured.

The typical producer is autoware_raw_vehicle_cmd_converter, which converts a Control command into actuator-level signals using the vehicle’s accel / brake / steer maps. The typical consumer is the vehicle interface that forwards these signals to the vehicle CAN bus or to a simulator.

Fields:

Field Meaning Range Sign Units
accel_cmd Throttle pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
brake_cmd Brake pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
steer_cmd Steering actuation signal. Semantics depend on convert_steer_cmd_method, see below Vehicle-dependent (defined by actuation maps and vehicle interface) Left positive (Ackermann) See below

Note that for brake_cmd, the command itself is positive while the resulting deceleration is negative.

steer_cmd modes:

convert_steer_cmd_method steer_cmd meaning Units
Unset (vanilla) Steering tire angle radians
"vgr" Steering wheel angle, derived from the tire angle via a velocity-dependent gear ratio radians
"steer_map" Vehicle-specific actuation signal (for example an EPS voltage), produced from a steer map vehicle-defined

For all three fields, the canonical contract is whatever the vehicle’s actuation maps and parameters define. A different vehicle interface (CARLA, AWSIM, a real CAN driver) can use different ranges or scaling.

ActuationCommandStamped.msg

Wraps ActuationCommand with a std_msgs/Header, typically containing the time at which the command was issued. The frame_id is not used.

ActuationReport.msg

Defines the actual actuator state reported back by the vehicle, mirroring ActuationCommand.

Producers: the vehicle interface (real or simulated). Consumers: tools that need to know what the vehicle is actually doing at the actuator level, such as autoware_accel_brake_map_calibrator.

Fields use the same units, sign conventions, and modes as ActuationCommand:

  • accel_report: Throttle pedal command the vehicle is currently applying (vehicle-defined scale).
  • brake_report: Brake pedal command the vehicle is currently applying (vehicle-defined scale).
  • steer_report: Steering actuation signal the vehicle is currently applying. Same mode-dependent semantics as steer_cmd.

ActuationReportStamped.msg

Wraps ActuationReport with a std_msgs/Header carrying the report’s timestamp.

CHANGELOG

Changelog for package autoware_vehicle_msgs

1.13.0 (2026-05-20)

1.12.0 (2026-04-27)

  • docs: add documentation to remaining msg/srv fields (#156)

    * docs: add unit and range documentation to message fields Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

    • add comments
    • style(pre-commit): autofix

    * Apply suggestions from code review Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_system_msgs/srv/ChangeOperationMode.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_vehicle_msgs/srv/ControlModeCommand.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_planning_msgs/srv/SetWaypointRoute.srv ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

  • docs: add unit and range documentation to message fields (#155) Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

  • Contributors: Yutaka Kondo

1.11.0 (2025-10-23)

File truncated at 100 lines see the full file

Recent questions tagged autoware_vehicle_msgs at Robotics Stack Exchange

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

Package Summary

Version 1.13.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/autowarefoundation/autoware_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-05-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Interfaces between core Autoware vehicle components

Maintainers

  • Mete Fatih Cırıt
  • Ryohsuke Mitsudome
  • Yukihiro Saito
  • Yutaka Kondo

Authors

  • beginning.fan

autoware_vehicle_msgs

ActuationCommand.msg

Defines an actuator-level command for the vehicle.

This message sits below autoware_control_msgs/Control.msg in the control stack.

  • Control.msg expresses the desired physical state of the vehicle (target steering tire angle, target velocity / acceleration). It is vehicle-independent.
  • ActuationCommand.msg expresses commands to the actuators themselves (throttle pedal, brake pedal, steering input). Its meaning depends on how the vehicle interface is configured.

The typical producer is autoware_raw_vehicle_cmd_converter, which converts a Control command into actuator-level signals using the vehicle’s accel / brake / steer maps. The typical consumer is the vehicle interface that forwards these signals to the vehicle CAN bus or to a simulator.

Fields:

Field Meaning Range Sign Units
accel_cmd Throttle pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
brake_cmd Brake pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
steer_cmd Steering actuation signal. Semantics depend on convert_steer_cmd_method, see below Vehicle-dependent (defined by actuation maps and vehicle interface) Left positive (Ackermann) See below

Note that for brake_cmd, the command itself is positive while the resulting deceleration is negative.

steer_cmd modes:

convert_steer_cmd_method steer_cmd meaning Units
Unset (vanilla) Steering tire angle radians
"vgr" Steering wheel angle, derived from the tire angle via a velocity-dependent gear ratio radians
"steer_map" Vehicle-specific actuation signal (for example an EPS voltage), produced from a steer map vehicle-defined

For all three fields, the canonical contract is whatever the vehicle’s actuation maps and parameters define. A different vehicle interface (CARLA, AWSIM, a real CAN driver) can use different ranges or scaling.

ActuationCommandStamped.msg

Wraps ActuationCommand with a std_msgs/Header, typically containing the time at which the command was issued. The frame_id is not used.

ActuationReport.msg

Defines the actual actuator state reported back by the vehicle, mirroring ActuationCommand.

Producers: the vehicle interface (real or simulated). Consumers: tools that need to know what the vehicle is actually doing at the actuator level, such as autoware_accel_brake_map_calibrator.

Fields use the same units, sign conventions, and modes as ActuationCommand:

  • accel_report: Throttle pedal command the vehicle is currently applying (vehicle-defined scale).
  • brake_report: Brake pedal command the vehicle is currently applying (vehicle-defined scale).
  • steer_report: Steering actuation signal the vehicle is currently applying. Same mode-dependent semantics as steer_cmd.

ActuationReportStamped.msg

Wraps ActuationReport with a std_msgs/Header carrying the report’s timestamp.

CHANGELOG

Changelog for package autoware_vehicle_msgs

1.13.0 (2026-05-20)

1.12.0 (2026-04-27)

  • docs: add documentation to remaining msg/srv fields (#156)

    * docs: add unit and range documentation to message fields Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

    • add comments
    • style(pre-commit): autofix

    * Apply suggestions from code review Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_system_msgs/srv/ChangeOperationMode.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_vehicle_msgs/srv/ControlModeCommand.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_planning_msgs/srv/SetWaypointRoute.srv ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

  • docs: add unit and range documentation to message fields (#155) Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

  • Contributors: Yutaka Kondo

1.11.0 (2025-10-23)

File truncated at 100 lines see the full file

Recent questions tagged autoware_vehicle_msgs at Robotics Stack Exchange

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

Package Summary

Version 1.13.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/autowarefoundation/autoware_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-05-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Interfaces between core Autoware vehicle components

Maintainers

  • Mete Fatih Cırıt
  • Ryohsuke Mitsudome
  • Yukihiro Saito
  • Yutaka Kondo

Authors

  • beginning.fan

autoware_vehicle_msgs

ActuationCommand.msg

Defines an actuator-level command for the vehicle.

This message sits below autoware_control_msgs/Control.msg in the control stack.

  • Control.msg expresses the desired physical state of the vehicle (target steering tire angle, target velocity / acceleration). It is vehicle-independent.
  • ActuationCommand.msg expresses commands to the actuators themselves (throttle pedal, brake pedal, steering input). Its meaning depends on how the vehicle interface is configured.

The typical producer is autoware_raw_vehicle_cmd_converter, which converts a Control command into actuator-level signals using the vehicle’s accel / brake / steer maps. The typical consumer is the vehicle interface that forwards these signals to the vehicle CAN bus or to a simulator.

Fields:

Field Meaning Range Sign Units
accel_cmd Throttle pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
brake_cmd Brake pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
steer_cmd Steering actuation signal. Semantics depend on convert_steer_cmd_method, see below Vehicle-dependent (defined by actuation maps and vehicle interface) Left positive (Ackermann) See below

Note that for brake_cmd, the command itself is positive while the resulting deceleration is negative.

steer_cmd modes:

convert_steer_cmd_method steer_cmd meaning Units
Unset (vanilla) Steering tire angle radians
"vgr" Steering wheel angle, derived from the tire angle via a velocity-dependent gear ratio radians
"steer_map" Vehicle-specific actuation signal (for example an EPS voltage), produced from a steer map vehicle-defined

For all three fields, the canonical contract is whatever the vehicle’s actuation maps and parameters define. A different vehicle interface (CARLA, AWSIM, a real CAN driver) can use different ranges or scaling.

ActuationCommandStamped.msg

Wraps ActuationCommand with a std_msgs/Header, typically containing the time at which the command was issued. The frame_id is not used.

ActuationReport.msg

Defines the actual actuator state reported back by the vehicle, mirroring ActuationCommand.

Producers: the vehicle interface (real or simulated). Consumers: tools that need to know what the vehicle is actually doing at the actuator level, such as autoware_accel_brake_map_calibrator.

Fields use the same units, sign conventions, and modes as ActuationCommand:

  • accel_report: Throttle pedal command the vehicle is currently applying (vehicle-defined scale).
  • brake_report: Brake pedal command the vehicle is currently applying (vehicle-defined scale).
  • steer_report: Steering actuation signal the vehicle is currently applying. Same mode-dependent semantics as steer_cmd.

ActuationReportStamped.msg

Wraps ActuationReport with a std_msgs/Header carrying the report’s timestamp.

CHANGELOG

Changelog for package autoware_vehicle_msgs

1.13.0 (2026-05-20)

1.12.0 (2026-04-27)

  • docs: add documentation to remaining msg/srv fields (#156)

    * docs: add unit and range documentation to message fields Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

    • add comments
    • style(pre-commit): autofix

    * Apply suggestions from code review Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_system_msgs/srv/ChangeOperationMode.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_vehicle_msgs/srv/ControlModeCommand.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_planning_msgs/srv/SetWaypointRoute.srv ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

  • docs: add unit and range documentation to message fields (#155) Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

  • Contributors: Yutaka Kondo

1.11.0 (2025-10-23)

File truncated at 100 lines see the full file

Recent questions tagged autoware_vehicle_msgs at Robotics Stack Exchange

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

Package Summary

Version 1.13.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/autowarefoundation/autoware_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-05-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Interfaces between core Autoware vehicle components

Maintainers

  • Mete Fatih Cırıt
  • Ryohsuke Mitsudome
  • Yukihiro Saito
  • Yutaka Kondo

Authors

  • beginning.fan

autoware_vehicle_msgs

ActuationCommand.msg

Defines an actuator-level command for the vehicle.

This message sits below autoware_control_msgs/Control.msg in the control stack.

  • Control.msg expresses the desired physical state of the vehicle (target steering tire angle, target velocity / acceleration). It is vehicle-independent.
  • ActuationCommand.msg expresses commands to the actuators themselves (throttle pedal, brake pedal, steering input). Its meaning depends on how the vehicle interface is configured.

The typical producer is autoware_raw_vehicle_cmd_converter, which converts a Control command into actuator-level signals using the vehicle’s accel / brake / steer maps. The typical consumer is the vehicle interface that forwards these signals to the vehicle CAN bus or to a simulator.

Fields:

Field Meaning Range Sign Units
accel_cmd Throttle pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
brake_cmd Brake pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
steer_cmd Steering actuation signal. Semantics depend on convert_steer_cmd_method, see below Vehicle-dependent (defined by actuation maps and vehicle interface) Left positive (Ackermann) See below

Note that for brake_cmd, the command itself is positive while the resulting deceleration is negative.

steer_cmd modes:

convert_steer_cmd_method steer_cmd meaning Units
Unset (vanilla) Steering tire angle radians
"vgr" Steering wheel angle, derived from the tire angle via a velocity-dependent gear ratio radians
"steer_map" Vehicle-specific actuation signal (for example an EPS voltage), produced from a steer map vehicle-defined

For all three fields, the canonical contract is whatever the vehicle’s actuation maps and parameters define. A different vehicle interface (CARLA, AWSIM, a real CAN driver) can use different ranges or scaling.

ActuationCommandStamped.msg

Wraps ActuationCommand with a std_msgs/Header, typically containing the time at which the command was issued. The frame_id is not used.

ActuationReport.msg

Defines the actual actuator state reported back by the vehicle, mirroring ActuationCommand.

Producers: the vehicle interface (real or simulated). Consumers: tools that need to know what the vehicle is actually doing at the actuator level, such as autoware_accel_brake_map_calibrator.

Fields use the same units, sign conventions, and modes as ActuationCommand:

  • accel_report: Throttle pedal command the vehicle is currently applying (vehicle-defined scale).
  • brake_report: Brake pedal command the vehicle is currently applying (vehicle-defined scale).
  • steer_report: Steering actuation signal the vehicle is currently applying. Same mode-dependent semantics as steer_cmd.

ActuationReportStamped.msg

Wraps ActuationReport with a std_msgs/Header carrying the report’s timestamp.

CHANGELOG

Changelog for package autoware_vehicle_msgs

1.13.0 (2026-05-20)

1.12.0 (2026-04-27)

  • docs: add documentation to remaining msg/srv fields (#156)

    * docs: add unit and range documentation to message fields Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

    • add comments
    • style(pre-commit): autofix

    * Apply suggestions from code review Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_system_msgs/srv/ChangeOperationMode.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_vehicle_msgs/srv/ControlModeCommand.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_planning_msgs/srv/SetWaypointRoute.srv ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

  • docs: add unit and range documentation to message fields (#155) Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

  • Contributors: Yutaka Kondo

1.11.0 (2025-10-23)

File truncated at 100 lines see the full file

Recent questions tagged autoware_vehicle_msgs at Robotics Stack Exchange

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

Package Summary

Version 1.13.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/autowarefoundation/autoware_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-05-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Interfaces between core Autoware vehicle components

Maintainers

  • Mete Fatih Cırıt
  • Ryohsuke Mitsudome
  • Yukihiro Saito
  • Yutaka Kondo

Authors

  • beginning.fan

autoware_vehicle_msgs

ActuationCommand.msg

Defines an actuator-level command for the vehicle.

This message sits below autoware_control_msgs/Control.msg in the control stack.

  • Control.msg expresses the desired physical state of the vehicle (target steering tire angle, target velocity / acceleration). It is vehicle-independent.
  • ActuationCommand.msg expresses commands to the actuators themselves (throttle pedal, brake pedal, steering input). Its meaning depends on how the vehicle interface is configured.

The typical producer is autoware_raw_vehicle_cmd_converter, which converts a Control command into actuator-level signals using the vehicle’s accel / brake / steer maps. The typical consumer is the vehicle interface that forwards these signals to the vehicle CAN bus or to a simulator.

Fields:

Field Meaning Range Sign Units
accel_cmd Throttle pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
brake_cmd Brake pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
steer_cmd Steering actuation signal. Semantics depend on convert_steer_cmd_method, see below Vehicle-dependent (defined by actuation maps and vehicle interface) Left positive (Ackermann) See below

Note that for brake_cmd, the command itself is positive while the resulting deceleration is negative.

steer_cmd modes:

convert_steer_cmd_method steer_cmd meaning Units
Unset (vanilla) Steering tire angle radians
"vgr" Steering wheel angle, derived from the tire angle via a velocity-dependent gear ratio radians
"steer_map" Vehicle-specific actuation signal (for example an EPS voltage), produced from a steer map vehicle-defined

For all three fields, the canonical contract is whatever the vehicle’s actuation maps and parameters define. A different vehicle interface (CARLA, AWSIM, a real CAN driver) can use different ranges or scaling.

ActuationCommandStamped.msg

Wraps ActuationCommand with a std_msgs/Header, typically containing the time at which the command was issued. The frame_id is not used.

ActuationReport.msg

Defines the actual actuator state reported back by the vehicle, mirroring ActuationCommand.

Producers: the vehicle interface (real or simulated). Consumers: tools that need to know what the vehicle is actually doing at the actuator level, such as autoware_accel_brake_map_calibrator.

Fields use the same units, sign conventions, and modes as ActuationCommand:

  • accel_report: Throttle pedal command the vehicle is currently applying (vehicle-defined scale).
  • brake_report: Brake pedal command the vehicle is currently applying (vehicle-defined scale).
  • steer_report: Steering actuation signal the vehicle is currently applying. Same mode-dependent semantics as steer_cmd.

ActuationReportStamped.msg

Wraps ActuationReport with a std_msgs/Header carrying the report’s timestamp.

CHANGELOG

Changelog for package autoware_vehicle_msgs

1.13.0 (2026-05-20)

1.12.0 (2026-04-27)

  • docs: add documentation to remaining msg/srv fields (#156)

    * docs: add unit and range documentation to message fields Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

    • add comments
    • style(pre-commit): autofix

    * Apply suggestions from code review Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_system_msgs/srv/ChangeOperationMode.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_vehicle_msgs/srv/ControlModeCommand.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_planning_msgs/srv/SetWaypointRoute.srv ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

  • docs: add unit and range documentation to message fields (#155) Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

  • Contributors: Yutaka Kondo

1.11.0 (2025-10-23)

File truncated at 100 lines see the full file

Recent questions tagged autoware_vehicle_msgs at Robotics Stack Exchange

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

Package Summary

Version 1.13.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/autowarefoundation/autoware_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-05-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Interfaces between core Autoware vehicle components

Maintainers

  • Mete Fatih Cırıt
  • Ryohsuke Mitsudome
  • Yukihiro Saito
  • Yutaka Kondo

Authors

  • beginning.fan

autoware_vehicle_msgs

ActuationCommand.msg

Defines an actuator-level command for the vehicle.

This message sits below autoware_control_msgs/Control.msg in the control stack.

  • Control.msg expresses the desired physical state of the vehicle (target steering tire angle, target velocity / acceleration). It is vehicle-independent.
  • ActuationCommand.msg expresses commands to the actuators themselves (throttle pedal, brake pedal, steering input). Its meaning depends on how the vehicle interface is configured.

The typical producer is autoware_raw_vehicle_cmd_converter, which converts a Control command into actuator-level signals using the vehicle’s accel / brake / steer maps. The typical consumer is the vehicle interface that forwards these signals to the vehicle CAN bus or to a simulator.

Fields:

Field Meaning Range Sign Units
accel_cmd Throttle pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
brake_cmd Brake pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
steer_cmd Steering actuation signal. Semantics depend on convert_steer_cmd_method, see below Vehicle-dependent (defined by actuation maps and vehicle interface) Left positive (Ackermann) See below

Note that for brake_cmd, the command itself is positive while the resulting deceleration is negative.

steer_cmd modes:

convert_steer_cmd_method steer_cmd meaning Units
Unset (vanilla) Steering tire angle radians
"vgr" Steering wheel angle, derived from the tire angle via a velocity-dependent gear ratio radians
"steer_map" Vehicle-specific actuation signal (for example an EPS voltage), produced from a steer map vehicle-defined

For all three fields, the canonical contract is whatever the vehicle’s actuation maps and parameters define. A different vehicle interface (CARLA, AWSIM, a real CAN driver) can use different ranges or scaling.

ActuationCommandStamped.msg

Wraps ActuationCommand with a std_msgs/Header, typically containing the time at which the command was issued. The frame_id is not used.

ActuationReport.msg

Defines the actual actuator state reported back by the vehicle, mirroring ActuationCommand.

Producers: the vehicle interface (real or simulated). Consumers: tools that need to know what the vehicle is actually doing at the actuator level, such as autoware_accel_brake_map_calibrator.

Fields use the same units, sign conventions, and modes as ActuationCommand:

  • accel_report: Throttle pedal command the vehicle is currently applying (vehicle-defined scale).
  • brake_report: Brake pedal command the vehicle is currently applying (vehicle-defined scale).
  • steer_report: Steering actuation signal the vehicle is currently applying. Same mode-dependent semantics as steer_cmd.

ActuationReportStamped.msg

Wraps ActuationReport with a std_msgs/Header carrying the report’s timestamp.

CHANGELOG

Changelog for package autoware_vehicle_msgs

1.13.0 (2026-05-20)

1.12.0 (2026-04-27)

  • docs: add documentation to remaining msg/srv fields (#156)

    * docs: add unit and range documentation to message fields Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

    • add comments
    • style(pre-commit): autofix

    * Apply suggestions from code review Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_system_msgs/srv/ChangeOperationMode.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_vehicle_msgs/srv/ControlModeCommand.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_planning_msgs/srv/SetWaypointRoute.srv ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

  • docs: add unit and range documentation to message fields (#155) Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

  • Contributors: Yutaka Kondo

1.11.0 (2025-10-23)

File truncated at 100 lines see the full file

Recent questions tagged autoware_vehicle_msgs at Robotics Stack Exchange

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

Package Summary

Version 1.13.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/autowarefoundation/autoware_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-05-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Interfaces between core Autoware vehicle components

Maintainers

  • Mete Fatih Cırıt
  • Ryohsuke Mitsudome
  • Yukihiro Saito
  • Yutaka Kondo

Authors

  • beginning.fan

autoware_vehicle_msgs

ActuationCommand.msg

Defines an actuator-level command for the vehicle.

This message sits below autoware_control_msgs/Control.msg in the control stack.

  • Control.msg expresses the desired physical state of the vehicle (target steering tire angle, target velocity / acceleration). It is vehicle-independent.
  • ActuationCommand.msg expresses commands to the actuators themselves (throttle pedal, brake pedal, steering input). Its meaning depends on how the vehicle interface is configured.

The typical producer is autoware_raw_vehicle_cmd_converter, which converts a Control command into actuator-level signals using the vehicle’s accel / brake / steer maps. The typical consumer is the vehicle interface that forwards these signals to the vehicle CAN bus or to a simulator.

Fields:

Field Meaning Range Sign Units
accel_cmd Throttle pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
brake_cmd Brake pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
steer_cmd Steering actuation signal. Semantics depend on convert_steer_cmd_method, see below Vehicle-dependent (defined by actuation maps and vehicle interface) Left positive (Ackermann) See below

Note that for brake_cmd, the command itself is positive while the resulting deceleration is negative.

steer_cmd modes:

convert_steer_cmd_method steer_cmd meaning Units
Unset (vanilla) Steering tire angle radians
"vgr" Steering wheel angle, derived from the tire angle via a velocity-dependent gear ratio radians
"steer_map" Vehicle-specific actuation signal (for example an EPS voltage), produced from a steer map vehicle-defined

For all three fields, the canonical contract is whatever the vehicle’s actuation maps and parameters define. A different vehicle interface (CARLA, AWSIM, a real CAN driver) can use different ranges or scaling.

ActuationCommandStamped.msg

Wraps ActuationCommand with a std_msgs/Header, typically containing the time at which the command was issued. The frame_id is not used.

ActuationReport.msg

Defines the actual actuator state reported back by the vehicle, mirroring ActuationCommand.

Producers: the vehicle interface (real or simulated). Consumers: tools that need to know what the vehicle is actually doing at the actuator level, such as autoware_accel_brake_map_calibrator.

Fields use the same units, sign conventions, and modes as ActuationCommand:

  • accel_report: Throttle pedal command the vehicle is currently applying (vehicle-defined scale).
  • brake_report: Brake pedal command the vehicle is currently applying (vehicle-defined scale).
  • steer_report: Steering actuation signal the vehicle is currently applying. Same mode-dependent semantics as steer_cmd.

ActuationReportStamped.msg

Wraps ActuationReport with a std_msgs/Header carrying the report’s timestamp.

CHANGELOG

Changelog for package autoware_vehicle_msgs

1.13.0 (2026-05-20)

1.12.0 (2026-04-27)

  • docs: add documentation to remaining msg/srv fields (#156)

    * docs: add unit and range documentation to message fields Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

    • add comments
    • style(pre-commit): autofix

    * Apply suggestions from code review Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_system_msgs/srv/ChangeOperationMode.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_vehicle_msgs/srv/ControlModeCommand.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_planning_msgs/srv/SetWaypointRoute.srv ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

  • docs: add unit and range documentation to message fields (#155) Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

  • Contributors: Yutaka Kondo

1.11.0 (2025-10-23)

File truncated at 100 lines see the full file

Recent questions tagged autoware_vehicle_msgs at Robotics Stack Exchange

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

Package Summary

Version 1.13.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/autowarefoundation/autoware_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-05-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Interfaces between core Autoware vehicle components

Maintainers

  • Mete Fatih Cırıt
  • Ryohsuke Mitsudome
  • Yukihiro Saito
  • Yutaka Kondo

Authors

  • beginning.fan

autoware_vehicle_msgs

ActuationCommand.msg

Defines an actuator-level command for the vehicle.

This message sits below autoware_control_msgs/Control.msg in the control stack.

  • Control.msg expresses the desired physical state of the vehicle (target steering tire angle, target velocity / acceleration). It is vehicle-independent.
  • ActuationCommand.msg expresses commands to the actuators themselves (throttle pedal, brake pedal, steering input). Its meaning depends on how the vehicle interface is configured.

The typical producer is autoware_raw_vehicle_cmd_converter, which converts a Control command into actuator-level signals using the vehicle’s accel / brake / steer maps. The typical consumer is the vehicle interface that forwards these signals to the vehicle CAN bus or to a simulator.

Fields:

Field Meaning Range Sign Units
accel_cmd Throttle pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
brake_cmd Brake pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
steer_cmd Steering actuation signal. Semantics depend on convert_steer_cmd_method, see below Vehicle-dependent (defined by actuation maps and vehicle interface) Left positive (Ackermann) See below

Note that for brake_cmd, the command itself is positive while the resulting deceleration is negative.

steer_cmd modes:

convert_steer_cmd_method steer_cmd meaning Units
Unset (vanilla) Steering tire angle radians
"vgr" Steering wheel angle, derived from the tire angle via a velocity-dependent gear ratio radians
"steer_map" Vehicle-specific actuation signal (for example an EPS voltage), produced from a steer map vehicle-defined

For all three fields, the canonical contract is whatever the vehicle’s actuation maps and parameters define. A different vehicle interface (CARLA, AWSIM, a real CAN driver) can use different ranges or scaling.

ActuationCommandStamped.msg

Wraps ActuationCommand with a std_msgs/Header, typically containing the time at which the command was issued. The frame_id is not used.

ActuationReport.msg

Defines the actual actuator state reported back by the vehicle, mirroring ActuationCommand.

Producers: the vehicle interface (real or simulated). Consumers: tools that need to know what the vehicle is actually doing at the actuator level, such as autoware_accel_brake_map_calibrator.

Fields use the same units, sign conventions, and modes as ActuationCommand:

  • accel_report: Throttle pedal command the vehicle is currently applying (vehicle-defined scale).
  • brake_report: Brake pedal command the vehicle is currently applying (vehicle-defined scale).
  • steer_report: Steering actuation signal the vehicle is currently applying. Same mode-dependent semantics as steer_cmd.

ActuationReportStamped.msg

Wraps ActuationReport with a std_msgs/Header carrying the report’s timestamp.

CHANGELOG

Changelog for package autoware_vehicle_msgs

1.13.0 (2026-05-20)

1.12.0 (2026-04-27)

  • docs: add documentation to remaining msg/srv fields (#156)

    * docs: add unit and range documentation to message fields Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

    • add comments
    • style(pre-commit): autofix

    * Apply suggestions from code review Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_system_msgs/srv/ChangeOperationMode.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_vehicle_msgs/srv/ControlModeCommand.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_planning_msgs/srv/SetWaypointRoute.srv ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

  • docs: add unit and range documentation to message fields (#155) Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

  • Contributors: Yutaka Kondo

1.11.0 (2025-10-23)

File truncated at 100 lines see the full file

Recent questions tagged autoware_vehicle_msgs at Robotics Stack Exchange

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

Package Summary

Version 1.13.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/autowarefoundation/autoware_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-05-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Interfaces between core Autoware vehicle components

Maintainers

  • Mete Fatih Cırıt
  • Ryohsuke Mitsudome
  • Yukihiro Saito
  • Yutaka Kondo

Authors

  • beginning.fan

autoware_vehicle_msgs

ActuationCommand.msg

Defines an actuator-level command for the vehicle.

This message sits below autoware_control_msgs/Control.msg in the control stack.

  • Control.msg expresses the desired physical state of the vehicle (target steering tire angle, target velocity / acceleration). It is vehicle-independent.
  • ActuationCommand.msg expresses commands to the actuators themselves (throttle pedal, brake pedal, steering input). Its meaning depends on how the vehicle interface is configured.

The typical producer is autoware_raw_vehicle_cmd_converter, which converts a Control command into actuator-level signals using the vehicle’s accel / brake / steer maps. The typical consumer is the vehicle interface that forwards these signals to the vehicle CAN bus or to a simulator.

Fields:

Field Meaning Range Sign Units
accel_cmd Throttle pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
brake_cmd Brake pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
steer_cmd Steering actuation signal. Semantics depend on convert_steer_cmd_method, see below Vehicle-dependent (defined by actuation maps and vehicle interface) Left positive (Ackermann) See below

Note that for brake_cmd, the command itself is positive while the resulting deceleration is negative.

steer_cmd modes:

convert_steer_cmd_method steer_cmd meaning Units
Unset (vanilla) Steering tire angle radians
"vgr" Steering wheel angle, derived from the tire angle via a velocity-dependent gear ratio radians
"steer_map" Vehicle-specific actuation signal (for example an EPS voltage), produced from a steer map vehicle-defined

For all three fields, the canonical contract is whatever the vehicle’s actuation maps and parameters define. A different vehicle interface (CARLA, AWSIM, a real CAN driver) can use different ranges or scaling.

ActuationCommandStamped.msg

Wraps ActuationCommand with a std_msgs/Header, typically containing the time at which the command was issued. The frame_id is not used.

ActuationReport.msg

Defines the actual actuator state reported back by the vehicle, mirroring ActuationCommand.

Producers: the vehicle interface (real or simulated). Consumers: tools that need to know what the vehicle is actually doing at the actuator level, such as autoware_accel_brake_map_calibrator.

Fields use the same units, sign conventions, and modes as ActuationCommand:

  • accel_report: Throttle pedal command the vehicle is currently applying (vehicle-defined scale).
  • brake_report: Brake pedal command the vehicle is currently applying (vehicle-defined scale).
  • steer_report: Steering actuation signal the vehicle is currently applying. Same mode-dependent semantics as steer_cmd.

ActuationReportStamped.msg

Wraps ActuationReport with a std_msgs/Header carrying the report’s timestamp.

CHANGELOG

Changelog for package autoware_vehicle_msgs

1.13.0 (2026-05-20)

1.12.0 (2026-04-27)

  • docs: add documentation to remaining msg/srv fields (#156)

    * docs: add unit and range documentation to message fields Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

    • add comments
    • style(pre-commit): autofix

    * Apply suggestions from code review Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_system_msgs/srv/ChangeOperationMode.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_vehicle_msgs/srv/ControlModeCommand.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_planning_msgs/srv/SetWaypointRoute.srv ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

  • docs: add unit and range documentation to message fields (#155) Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

  • Contributors: Yutaka Kondo

1.11.0 (2025-10-23)

File truncated at 100 lines see the full file

Recent questions tagged autoware_vehicle_msgs at Robotics Stack Exchange

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

Package Summary

Version 1.13.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/autowarefoundation/autoware_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-05-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Interfaces between core Autoware vehicle components

Maintainers

  • Mete Fatih Cırıt
  • Ryohsuke Mitsudome
  • Yukihiro Saito
  • Yutaka Kondo

Authors

  • beginning.fan

autoware_vehicle_msgs

ActuationCommand.msg

Defines an actuator-level command for the vehicle.

This message sits below autoware_control_msgs/Control.msg in the control stack.

  • Control.msg expresses the desired physical state of the vehicle (target steering tire angle, target velocity / acceleration). It is vehicle-independent.
  • ActuationCommand.msg expresses commands to the actuators themselves (throttle pedal, brake pedal, steering input). Its meaning depends on how the vehicle interface is configured.

The typical producer is autoware_raw_vehicle_cmd_converter, which converts a Control command into actuator-level signals using the vehicle’s accel / brake / steer maps. The typical consumer is the vehicle interface that forwards these signals to the vehicle CAN bus or to a simulator.

Fields:

Field Meaning Range Sign Units
accel_cmd Throttle pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
brake_cmd Brake pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
steer_cmd Steering actuation signal. Semantics depend on convert_steer_cmd_method, see below Vehicle-dependent (defined by actuation maps and vehicle interface) Left positive (Ackermann) See below

Note that for brake_cmd, the command itself is positive while the resulting deceleration is negative.

steer_cmd modes:

convert_steer_cmd_method steer_cmd meaning Units
Unset (vanilla) Steering tire angle radians
"vgr" Steering wheel angle, derived from the tire angle via a velocity-dependent gear ratio radians
"steer_map" Vehicle-specific actuation signal (for example an EPS voltage), produced from a steer map vehicle-defined

For all three fields, the canonical contract is whatever the vehicle’s actuation maps and parameters define. A different vehicle interface (CARLA, AWSIM, a real CAN driver) can use different ranges or scaling.

ActuationCommandStamped.msg

Wraps ActuationCommand with a std_msgs/Header, typically containing the time at which the command was issued. The frame_id is not used.

ActuationReport.msg

Defines the actual actuator state reported back by the vehicle, mirroring ActuationCommand.

Producers: the vehicle interface (real or simulated). Consumers: tools that need to know what the vehicle is actually doing at the actuator level, such as autoware_accel_brake_map_calibrator.

Fields use the same units, sign conventions, and modes as ActuationCommand:

  • accel_report: Throttle pedal command the vehicle is currently applying (vehicle-defined scale).
  • brake_report: Brake pedal command the vehicle is currently applying (vehicle-defined scale).
  • steer_report: Steering actuation signal the vehicle is currently applying. Same mode-dependent semantics as steer_cmd.

ActuationReportStamped.msg

Wraps ActuationReport with a std_msgs/Header carrying the report’s timestamp.

CHANGELOG

Changelog for package autoware_vehicle_msgs

1.13.0 (2026-05-20)

1.12.0 (2026-04-27)

  • docs: add documentation to remaining msg/srv fields (#156)

    * docs: add unit and range documentation to message fields Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

    • add comments
    • style(pre-commit): autofix

    * Apply suggestions from code review Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_system_msgs/srv/ChangeOperationMode.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_vehicle_msgs/srv/ControlModeCommand.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_planning_msgs/srv/SetWaypointRoute.srv ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

  • docs: add unit and range documentation to message fields (#155) Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

  • Contributors: Yutaka Kondo

1.11.0 (2025-10-23)

File truncated at 100 lines see the full file

Recent questions tagged autoware_vehicle_msgs at Robotics Stack Exchange

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

Package Summary

Version 1.13.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/autowarefoundation/autoware_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-05-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Interfaces between core Autoware vehicle components

Maintainers

  • Mete Fatih Cırıt
  • Ryohsuke Mitsudome
  • Yukihiro Saito
  • Yutaka Kondo

Authors

  • beginning.fan

autoware_vehicle_msgs

ActuationCommand.msg

Defines an actuator-level command for the vehicle.

This message sits below autoware_control_msgs/Control.msg in the control stack.

  • Control.msg expresses the desired physical state of the vehicle (target steering tire angle, target velocity / acceleration). It is vehicle-independent.
  • ActuationCommand.msg expresses commands to the actuators themselves (throttle pedal, brake pedal, steering input). Its meaning depends on how the vehicle interface is configured.

The typical producer is autoware_raw_vehicle_cmd_converter, which converts a Control command into actuator-level signals using the vehicle’s accel / brake / steer maps. The typical consumer is the vehicle interface that forwards these signals to the vehicle CAN bus or to a simulator.

Fields:

Field Meaning Range Sign Units
accel_cmd Throttle pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
brake_cmd Brake pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
steer_cmd Steering actuation signal. Semantics depend on convert_steer_cmd_method, see below Vehicle-dependent (defined by actuation maps and vehicle interface) Left positive (Ackermann) See below

Note that for brake_cmd, the command itself is positive while the resulting deceleration is negative.

steer_cmd modes:

convert_steer_cmd_method steer_cmd meaning Units
Unset (vanilla) Steering tire angle radians
"vgr" Steering wheel angle, derived from the tire angle via a velocity-dependent gear ratio radians
"steer_map" Vehicle-specific actuation signal (for example an EPS voltage), produced from a steer map vehicle-defined

For all three fields, the canonical contract is whatever the vehicle’s actuation maps and parameters define. A different vehicle interface (CARLA, AWSIM, a real CAN driver) can use different ranges or scaling.

ActuationCommandStamped.msg

Wraps ActuationCommand with a std_msgs/Header, typically containing the time at which the command was issued. The frame_id is not used.

ActuationReport.msg

Defines the actual actuator state reported back by the vehicle, mirroring ActuationCommand.

Producers: the vehicle interface (real or simulated). Consumers: tools that need to know what the vehicle is actually doing at the actuator level, such as autoware_accel_brake_map_calibrator.

Fields use the same units, sign conventions, and modes as ActuationCommand:

  • accel_report: Throttle pedal command the vehicle is currently applying (vehicle-defined scale).
  • brake_report: Brake pedal command the vehicle is currently applying (vehicle-defined scale).
  • steer_report: Steering actuation signal the vehicle is currently applying. Same mode-dependent semantics as steer_cmd.

ActuationReportStamped.msg

Wraps ActuationReport with a std_msgs/Header carrying the report’s timestamp.

CHANGELOG

Changelog for package autoware_vehicle_msgs

1.13.0 (2026-05-20)

1.12.0 (2026-04-27)

  • docs: add documentation to remaining msg/srv fields (#156)

    * docs: add unit and range documentation to message fields Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

    • add comments
    • style(pre-commit): autofix

    * Apply suggestions from code review Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_system_msgs/srv/ChangeOperationMode.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_vehicle_msgs/srv/ControlModeCommand.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_planning_msgs/srv/SetWaypointRoute.srv ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

  • docs: add unit and range documentation to message fields (#155) Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

  • Contributors: Yutaka Kondo

1.11.0 (2025-10-23)

File truncated at 100 lines see the full file

Recent questions tagged autoware_vehicle_msgs at Robotics Stack Exchange

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

Package Summary

Version 1.13.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/autowarefoundation/autoware_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-05-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Interfaces between core Autoware vehicle components

Maintainers

  • Mete Fatih Cırıt
  • Ryohsuke Mitsudome
  • Yukihiro Saito
  • Yutaka Kondo

Authors

  • beginning.fan

autoware_vehicle_msgs

ActuationCommand.msg

Defines an actuator-level command for the vehicle.

This message sits below autoware_control_msgs/Control.msg in the control stack.

  • Control.msg expresses the desired physical state of the vehicle (target steering tire angle, target velocity / acceleration). It is vehicle-independent.
  • ActuationCommand.msg expresses commands to the actuators themselves (throttle pedal, brake pedal, steering input). Its meaning depends on how the vehicle interface is configured.

The typical producer is autoware_raw_vehicle_cmd_converter, which converts a Control command into actuator-level signals using the vehicle’s accel / brake / steer maps. The typical consumer is the vehicle interface that forwards these signals to the vehicle CAN bus or to a simulator.

Fields:

Field Meaning Range Sign Units
accel_cmd Throttle pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
brake_cmd Brake pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
steer_cmd Steering actuation signal. Semantics depend on convert_steer_cmd_method, see below Vehicle-dependent (defined by actuation maps and vehicle interface) Left positive (Ackermann) See below

Note that for brake_cmd, the command itself is positive while the resulting deceleration is negative.

steer_cmd modes:

convert_steer_cmd_method steer_cmd meaning Units
Unset (vanilla) Steering tire angle radians
"vgr" Steering wheel angle, derived from the tire angle via a velocity-dependent gear ratio radians
"steer_map" Vehicle-specific actuation signal (for example an EPS voltage), produced from a steer map vehicle-defined

For all three fields, the canonical contract is whatever the vehicle’s actuation maps and parameters define. A different vehicle interface (CARLA, AWSIM, a real CAN driver) can use different ranges or scaling.

ActuationCommandStamped.msg

Wraps ActuationCommand with a std_msgs/Header, typically containing the time at which the command was issued. The frame_id is not used.

ActuationReport.msg

Defines the actual actuator state reported back by the vehicle, mirroring ActuationCommand.

Producers: the vehicle interface (real or simulated). Consumers: tools that need to know what the vehicle is actually doing at the actuator level, such as autoware_accel_brake_map_calibrator.

Fields use the same units, sign conventions, and modes as ActuationCommand:

  • accel_report: Throttle pedal command the vehicle is currently applying (vehicle-defined scale).
  • brake_report: Brake pedal command the vehicle is currently applying (vehicle-defined scale).
  • steer_report: Steering actuation signal the vehicle is currently applying. Same mode-dependent semantics as steer_cmd.

ActuationReportStamped.msg

Wraps ActuationReport with a std_msgs/Header carrying the report’s timestamp.

CHANGELOG

Changelog for package autoware_vehicle_msgs

1.13.0 (2026-05-20)

1.12.0 (2026-04-27)

  • docs: add documentation to remaining msg/srv fields (#156)

    * docs: add unit and range documentation to message fields Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

    • add comments
    • style(pre-commit): autofix

    * Apply suggestions from code review Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_system_msgs/srv/ChangeOperationMode.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_vehicle_msgs/srv/ControlModeCommand.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_planning_msgs/srv/SetWaypointRoute.srv ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

  • docs: add unit and range documentation to message fields (#155) Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

  • Contributors: Yutaka Kondo

1.11.0 (2025-10-23)

File truncated at 100 lines see the full file

Recent questions tagged autoware_vehicle_msgs at Robotics Stack Exchange

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

Package Summary

Version 1.13.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/autowarefoundation/autoware_msgs.git
VCS Type git
VCS Version main
Last Updated 2026-05-20
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Interfaces between core Autoware vehicle components

Maintainers

  • Mete Fatih Cırıt
  • Ryohsuke Mitsudome
  • Yukihiro Saito
  • Yutaka Kondo

Authors

  • beginning.fan

autoware_vehicle_msgs

ActuationCommand.msg

Defines an actuator-level command for the vehicle.

This message sits below autoware_control_msgs/Control.msg in the control stack.

  • Control.msg expresses the desired physical state of the vehicle (target steering tire angle, target velocity / acceleration). It is vehicle-independent.
  • ActuationCommand.msg expresses commands to the actuators themselves (throttle pedal, brake pedal, steering input). Its meaning depends on how the vehicle interface is configured.

The typical producer is autoware_raw_vehicle_cmd_converter, which converts a Control command into actuator-level signals using the vehicle’s accel / brake / steer maps. The typical consumer is the vehicle interface that forwards these signals to the vehicle CAN bus or to a simulator.

Fields:

Field Meaning Range Sign Units
accel_cmd Throttle pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
brake_cmd Brake pedal command (vehicle-defined scale) Vehicle-dependent (defined by actuation maps and vehicle interface) n/a Dimensionless
steer_cmd Steering actuation signal. Semantics depend on convert_steer_cmd_method, see below Vehicle-dependent (defined by actuation maps and vehicle interface) Left positive (Ackermann) See below

Note that for brake_cmd, the command itself is positive while the resulting deceleration is negative.

steer_cmd modes:

convert_steer_cmd_method steer_cmd meaning Units
Unset (vanilla) Steering tire angle radians
"vgr" Steering wheel angle, derived from the tire angle via a velocity-dependent gear ratio radians
"steer_map" Vehicle-specific actuation signal (for example an EPS voltage), produced from a steer map vehicle-defined

For all three fields, the canonical contract is whatever the vehicle’s actuation maps and parameters define. A different vehicle interface (CARLA, AWSIM, a real CAN driver) can use different ranges or scaling.

ActuationCommandStamped.msg

Wraps ActuationCommand with a std_msgs/Header, typically containing the time at which the command was issued. The frame_id is not used.

ActuationReport.msg

Defines the actual actuator state reported back by the vehicle, mirroring ActuationCommand.

Producers: the vehicle interface (real or simulated). Consumers: tools that need to know what the vehicle is actually doing at the actuator level, such as autoware_accel_brake_map_calibrator.

Fields use the same units, sign conventions, and modes as ActuationCommand:

  • accel_report: Throttle pedal command the vehicle is currently applying (vehicle-defined scale).
  • brake_report: Brake pedal command the vehicle is currently applying (vehicle-defined scale).
  • steer_report: Steering actuation signal the vehicle is currently applying. Same mode-dependent semantics as steer_cmd.

ActuationReportStamped.msg

Wraps ActuationReport with a std_msgs/Header carrying the report’s timestamp.

CHANGELOG

Changelog for package autoware_vehicle_msgs

1.13.0 (2026-05-20)

1.12.0 (2026-04-27)

  • docs: add documentation to remaining msg/srv fields (#156)

    * docs: add unit and range documentation to message fields Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

    • add comments
    • style(pre-commit): autofix

    * Apply suggestions from code review Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_system_msgs/srv/ChangeOperationMode.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_vehicle_msgs/srv/ControlModeCommand.srv Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

    * Update autoware_planning_msgs/srv/SetWaypointRoute.srv ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Mete Fatih Cırıt <<mfc@autoware.org>>

  • docs: add unit and range documentation to message fields (#155) Add inline comments to clarify units and valid ranges for:

    • TrafficLightElement.msg: confidence range (0.0-1.0)
    • ObjectClassification.msg: probability range (0.0-1.0)
    • SteeringReport.msg: steering_tire_angle unit [rad]

    - VelocityReport.msg: velocity units [m/s], heading_rate [rad/s] Related to https://github.com/autowarefoundation/autoware_adapi_msgs/issues/106

  • Contributors: Yutaka Kondo

1.11.0 (2025-10-23)

File truncated at 100 lines see the full file

Recent questions tagged autoware_vehicle_msgs at Robotics Stack Exchange