On this page

Qt ROS2 QML Types

QtRos2.Core

The following QML types are available when you import QtRos2.Core:

ActionClientBase

Abstract base for all generated ROS 2 action client types

ActionServerBase

Abstract base for all generated ROS 2 action server types

Context

Configures and initialises the ROS 2 context for a QML application

Entity

Abstract base for all ROS 2 publisher, subscriber, service-client, and action-client types

Node

Represents a ROS 2 node and hosts publisher, subscriber, and client entities

NodeChild

Abstract base for all items that attach to a Node

Parameter

Declares a ROS 2 node parameter: named, settable, observable state

PublisherBase

Abstract base for all generated ROS 2 publisher types

QualityOfService

QoS policy enums and ready-made profiles for QML

RemoteParameter

Binds to a parameter of another ROS 2 node as desired state

ServiceClientBase

Abstract base for all generated ROS 2 service client types

ServiceServerBase

Abstract base for all generated ROS 2 service server types

StampedPublisherBase

Abstract base for generated publishers of header-stamped messages

SubscriberBase

Abstract base for all generated ROS 2 subscriber types

QtRos2.BuiltinInterfaces

The following QML types are available when you import QtRos2.BuiltinInterfaces:

DurationPublisher

Publishes builtin_interfaces::msg::Duration messages — Duration defines a period between two time points

DurationSubscriber

Subscribes to builtin_interfaces::msg::Duration messages — Duration defines a period between two time points

TimePublisher

Publishes builtin_interfaces::msg::Time messages — This message communicates ROS Time defined here: https://design.ros2.org/articles/clock_and_time.html

TimeSubscriber

Subscribes to builtin_interfaces::msg::Time messages — This message communicates ROS Time defined here: https://design.ros2.org/articles/clock_and_time.html

duration

Duration defines a period between two time points

time

This message communicates ROS Time defined here: https://design.ros2.org/articles/clock_and_time.html

QtRos2.CompositionInterfaces

The following QML types are available when you import QtRos2.CompositionInterfaces:

ListNodesServiceClient

Qt service client for the ListNodes ROS 2 service

ListNodesServiceServer

Answers composition_interfaces::srv::ListNodes ROS 2 service requests

LoadNodeServiceClient

Qt service client for the LoadNode ROS 2 service

LoadNodeServiceServer

Answers composition_interfaces::srv::LoadNode ROS 2 service requests

UnloadNodeServiceClient

Qt service client for the UnloadNode ROS 2 service

UnloadNodeServiceServer

Answers composition_interfaces::srv::UnloadNode ROS 2 service requests

listNodesResponse

Qt value type wrapper for composition_interfaces::srv::ListNodes_Response ROS 2 messages

loadNodeRequest

Qt value type wrapper for composition_interfaces::srv::LoadNode_Request ROS 2 messages

loadNodeResponse

Qt value type wrapper for composition_interfaces::srv::LoadNode_Response ROS 2 messages

unloadNodeResponse

Qt value type wrapper for composition_interfaces::srv::UnloadNode_Response ROS 2 messages

QtRos2.RclInterfaces

The following QML types are available when you import QtRos2.RclInterfaces:

DescribeParametersServiceClient

Qt service client for the DescribeParameters ROS 2 service

DescribeParametersServiceServer

Answers rcl_interfaces::srv::DescribeParameters ROS 2 service requests

FloatingPointRangePublisher

Publishes rcl_interfaces::msg::FloatingPointRange messages — Represents bounds and a step value for a floating point typed parameter

FloatingPointRangeSubscriber

Subscribes to rcl_interfaces::msg::FloatingPointRange messages — Represents bounds and a step value for a floating point typed parameter

GetLoggerLevelsServiceClient

Qt service client for the GetLoggerLevels ROS 2 service

GetLoggerLevelsServiceServer

Answers rcl_interfaces::srv::GetLoggerLevels ROS 2 service requests

GetParameterTypesServiceClient

Qt service client for the GetParameterTypes ROS 2 service

GetParameterTypesServiceServer

Answers rcl_interfaces::srv::GetParameterTypes ROS 2 service requests

GetParametersServiceClient

Qt service client for the GetParameters ROS 2 service

GetParametersServiceServer

Answers rcl_interfaces::srv::GetParameters ROS 2 service requests

IntegerRangePublisher

Publishes rcl_interfaces::msg::IntegerRange messages — Represents bounds and a step value for an integer typed parameter

IntegerRangeSubscriber

Subscribes to rcl_interfaces::msg::IntegerRange messages — Represents bounds and a step value for an integer typed parameter

ListParametersResultPublisher

Publishes rcl_interfaces::msg::ListParametersResult messages — The resulting parameters under the given prefixes

ListParametersResultSubscriber

Subscribes to rcl_interfaces::msg::ListParametersResult messages — The resulting parameters under the given prefixes

ListParametersServiceClient

Qt service client for the ListParameters ROS 2 service

ListParametersServiceServer

Answers rcl_interfaces::srv::ListParameters ROS 2 service requests

LogPublisher

Publishes rcl_interfaces::msg::Log messages — Severity level constants

LogSubscriber

Subscribes to rcl_interfaces::msg::Log messages — Severity level constants

LoggerLevelPublisher

Publishes rcl_interfaces::msg::LoggerLevel messages — All available logger levels; these correspond to the enum in rcutils/logger.h

LoggerLevelSubscriber

Subscribes to rcl_interfaces::msg::LoggerLevel messages — All available logger levels; these correspond to the enum in rcutils/logger.h

ParameterDescriptorPublisher

Publishes rcl_interfaces::msg::ParameterDescriptor messages — This is the message to communicate a parameter's descriptor

ParameterDescriptorSubscriber

Subscribes to rcl_interfaces::msg::ParameterDescriptor messages — This is the message to communicate a parameter's descriptor

ParameterEventDescriptorsPublisher

Publishes rcl_interfaces::msg::ParameterEventDescriptors messages — This message contains descriptors of a parameter event

ParameterEventDescriptorsSubscriber

Subscribes to rcl_interfaces::msg::ParameterEventDescriptors messages — This message contains descriptors of a parameter event

ParameterEventPublisher

Publishes rcl_interfaces::msg::ParameterEvent messages — This message contains a parameter event

ParameterEventSubscriber

Subscribes to rcl_interfaces::msg::ParameterEvent messages — This message contains a parameter event

ParameterPublisher

Publishes rcl_interfaces::msg::Parameter messages — This is the message to communicate a parameter. It is an open struct with an enum in the descriptor to select which value is active

ParameterSubscriber

Subscribes to rcl_interfaces::msg::Parameter messages — This is the message to communicate a parameter. It is an open struct with an enum in the descriptor to select which value is active

ParameterTypePublisher

Publishes rcl_interfaces::msg::ParameterType messages — These types correspond to the value that is set in the ParameterValue message

ParameterTypeSubscriber

Subscribes to rcl_interfaces::msg::ParameterType messages — These types correspond to the value that is set in the ParameterValue message

ParameterValuePublisher

Publishes rcl_interfaces::msg::ParameterValue messages — Used to determine which of the next *_value fields are set

ParameterValueSubscriber

Subscribes to rcl_interfaces::msg::ParameterValue messages — Used to determine which of the next *_value fields are set

SetLoggerLevelsResultPublisher

Publishes rcl_interfaces::msg::SetLoggerLevelsResult messages — True when succeed, false when failed

SetLoggerLevelsResultSubscriber

Subscribes to rcl_interfaces::msg::SetLoggerLevelsResult messages — True when succeed, false when failed

SetLoggerLevelsServiceClient

Qt service client for the SetLoggerLevels ROS 2 service

SetLoggerLevelsServiceServer

Answers rcl_interfaces::srv::SetLoggerLevels ROS 2 service requests

SetParametersAtomicallyServiceClient

Qt service client for the SetParametersAtomically ROS 2 service

SetParametersAtomicallyServiceServer

Answers rcl_interfaces::srv::SetParametersAtomically ROS 2 service requests

SetParametersResultPublisher

Publishes rcl_interfaces::msg::SetParametersResult messages — A true value of the same index indicates that the parameter was set successfully. A false value indicates the change was rejected

SetParametersResultSubscriber

Subscribes to rcl_interfaces::msg::SetParametersResult messages — A true value of the same index indicates that the parameter was set successfully. A false value indicates the change was rejected

SetParametersServiceClient

Qt service client for the SetParameters ROS 2 service

SetParametersServiceServer

Answers rcl_interfaces::srv::SetParameters ROS 2 service requests

floatingPointRange

Represents bounds and a step value for a floating point typed parameter

integerRange

Represents bounds and a step value for an integer typed parameter

listParametersRequest

Qt value type wrapper for rcl_interfaces::srv::ListParameters_Request ROS 2 messages

listParametersResult

Resulting parameters under the given prefixes

log

Severity level constants

loggerLevel

All available logger levels; these correspond to the enum in rcutils/logger.h

parameter

This is the message to communicate a parameter. It is an open struct with an enum in the descriptor to select which value is active

parameterDescriptor

This is the message to communicate a parameter's descriptor

parameterEvent

This message contains a parameter event

parameterEventDescriptors

This message contains descriptors of a parameter event

parameterType

These types correspond to the value that is set in the ParameterValue message

parameterValue

Used to determine which of the next *_value fields are set

setLoggerLevelsResult

True when succeed, false when failed

setParametersResult

A true value of the same index indicates that the parameter was set successfully. A false value indicates the change was rejected

QtRos2.TypeDescriptionInterfaces

The following QML types are available when you import QtRos2.TypeDescriptionInterfaces:

FieldPublisher

Publishes type_description_interfaces::msg::Field messages — Represents a single field in a type

FieldSubscriber

Subscribes to type_description_interfaces::msg::Field messages — Represents a single field in a type

FieldTypePublisher

Publishes type_description_interfaces::msg::FieldType messages — Represents the type of a field and related meta-data

FieldTypeSubscriber

Subscribes to type_description_interfaces::msg::FieldType messages — Represents the type of a field and related meta-data

GetTypeDescriptionServiceClient

Qt service client for the GetTypeDescription ROS 2 service

GetTypeDescriptionServiceServer

Answers type_description_interfaces::srv::GetTypeDescription ROS 2 service requests

IndividualTypeDescriptionPublisher

Publishes type_description_interfaces::msg::IndividualTypeDescription messages — Represents a single type, without the types it references, if any

IndividualTypeDescriptionSubscriber

Subscribes to type_description_interfaces::msg::IndividualTypeDescription messages — Represents a single type, without the types it references, if any

TypeDescriptionPublisher

Publishes type_description_interfaces::msg::TypeDescription messages — Represents a complete type description, including the type itself as well as the types it references

TypeDescriptionSubscriber

Subscribes to type_description_interfaces::msg::TypeDescription messages — Represents a complete type description, including the type itself as well as the types it references

TypeSourcePublisher

Publishes type_description_interfaces::msg::TypeSource messages — Represents the original source of a ROS 2 interface definition

TypeSourceSubscriber

Subscribes to type_description_interfaces::msg::TypeSource messages — Represents the original source of a ROS 2 interface definition

field

Represents a single field in a type

fieldType

Represents the type of a field and related meta-data

getTypeDescriptionRequest

Qt value type wrapper for type_description_interfaces::srv::GetTypeDescription_Request ROS 2 messages

getTypeDescriptionResponse

Qt value type wrapper for type_description_interfaces::srv::GetTypeDescription_Response ROS 2 messages

individualTypeDescription

Represents a single type, without the types it references, if any

typeDescription

Represents a complete type description, including the type itself as well as the types it references

typeDescriptionKeyValue

Represents an arbitrary key-value pair for application-specific information

typeSource

Represents the original source of a ROS 2 interface definition

QtRos2.ActionMsgs

The following QML types are available when you import QtRos2.ActionMsgs:

CancelGoalServiceClient

Qt service client for the CancelGoal ROS 2 service

CancelGoalServiceServer

Answers action_msgs::srv::CancelGoal ROS 2 service requests

GoalInfoPublisher

Publishes action_msgs::msg::GoalInfo messages — Goal ID

GoalInfoSubscriber

Subscribes to action_msgs::msg::GoalInfo messages — Goal ID

GoalStatusArrayPublisher

Publishes action_msgs::msg::GoalStatusArray messages — An array of goal statuses

GoalStatusArraySubscriber

Subscribes to action_msgs::msg::GoalStatusArray messages — An array of goal statuses

GoalStatusPublisher

Publishes action_msgs::msg::GoalStatus messages — An action goal can be in one of these states after it is accepted by an action server

GoalStatusSubscriber

Subscribes to action_msgs::msg::GoalStatus messages — An action goal can be in one of these states after it is accepted by an action server

cancelGoalResponse

Qt value type wrapper for action_msgs::srv::CancelGoal_Response ROS 2 messages

goalInfo

Goal ID

goalStatus

An action goal can be in one of these states after it is accepted by an action server

goalStatusArray

An array of goal statuses

QtRos2.DiagnosticMsgs

The following QML types are available when you import QtRos2.DiagnosticMsgs:

AddDiagnosticsServiceClient

Qt service client for the AddDiagnostics ROS 2 service

AddDiagnosticsServiceServer

Answers diagnostic_msgs::srv::AddDiagnostics ROS 2 service requests

DiagnosticArrayPublisher

Publishes diagnostic_msgs::msg::DiagnosticArray messages — This message is used to send diagnostic information about the state of the robot

DiagnosticArraySubscriber

Subscribes to diagnostic_msgs::msg::DiagnosticArray messages — This message is used to send diagnostic information about the state of the robot

DiagnosticStatusPublisher

Publishes diagnostic_msgs::msg::DiagnosticStatus messages — This message holds the status of an individual component of the robot

DiagnosticStatusSubscriber

Subscribes to diagnostic_msgs::msg::DiagnosticStatus messages — This message holds the status of an individual component of the robot

SelfTestServiceClient

Qt service client for the SelfTest ROS 2 service

SelfTestServiceServer

Answers diagnostic_msgs::srv::SelfTest ROS 2 service requests

addDiagnosticsResponse

Qt value type wrapper for diagnostic_msgs::srv::AddDiagnostics_Response ROS 2 messages

diagnosticArray

This message is used to send diagnostic information about the state of the robot

diagnosticStatus

This message holds the status of an individual component of the robot

keyValue

What to label this value when viewing

selfTestResponse

Qt value type wrapper for diagnostic_msgs::srv::SelfTest_Response ROS 2 messages

QtRos2.GeometryMsgs

The following QML types are available when you import QtRos2.GeometryMsgs:

AccelPublisher

Publishes geometry_msgs::msg::Accel messages — This expresses acceleration in free space broken into its linear and angular parts

AccelStampedPublisher

Publishes geometry_msgs::msg::AccelStamped messages — An accel with reference coordinate frame and timestamp

AccelStampedSubscriber

Subscribes to geometry_msgs::msg::AccelStamped messages — An accel with reference coordinate frame and timestamp

AccelSubscriber

Subscribes to geometry_msgs::msg::Accel messages — This expresses acceleration in free space broken into its linear and angular parts

AccelWithCovariancePublisher

Publishes geometry_msgs::msg::AccelWithCovariance messages — This expresses acceleration in free space with uncertainty

AccelWithCovarianceStampedPublisher

Publishes geometry_msgs::msg::AccelWithCovarianceStamped messages — This represents an estimated accel with reference coordinate frame and timestamp

AccelWithCovarianceStampedSubscriber

Subscribes to geometry_msgs::msg::AccelWithCovarianceStamped messages — This represents an estimated accel with reference coordinate frame and timestamp

AccelWithCovarianceSubscriber

Subscribes to geometry_msgs::msg::AccelWithCovariance messages — This expresses acceleration in free space with uncertainty

InertiaPublisher

Publishes geometry_msgs::msg::Inertia messages — Mass [kg]

InertiaStampedPublisher

Publishes geometry_msgs::msg::InertiaStamped messages — An Inertia with a time stamp and reference frame

InertiaStampedSubscriber

Subscribes to geometry_msgs::msg::InertiaStamped messages — An Inertia with a time stamp and reference frame

InertiaSubscriber

Subscribes to geometry_msgs::msg::Inertia messages — Mass [kg]

Point

Factory functions for constructing point values

PointPublisher

Publishes geometry_msgs::msg::Point messages — This contains the position of a point in free space

PointStampedPublisher

Publishes geometry_msgs::msg::PointStamped messages — This represents a Point with reference coordinate frame and timestamp

PointStampedSubscriber

Subscribes to geometry_msgs::msg::PointStamped messages — This represents a Point with reference coordinate frame and timestamp

PointSubscriber

Subscribes to geometry_msgs::msg::Point messages — This contains the position of a point in free space

PolygonInstancePublisher

Publishes geometry_msgs::msg::PolygonInstance messages — A specification of a polygon where the first and last points are assumed to be connected It includes a unique identification field for disambiguating multiple instances

PolygonInstanceStampedPublisher

Publishes geometry_msgs::msg::PolygonInstanceStamped messages — This represents a Polygon with reference coordinate frame and timestamp It includes a unique identification field for disambiguating multiple instances

PolygonInstanceStampedSubscriber

Subscribes to geometry_msgs::msg::PolygonInstanceStamped messages — This represents a Polygon with reference coordinate frame and timestamp It includes a unique identification field for disambiguating multiple instances

PolygonInstanceSubscriber

Subscribes to geometry_msgs::msg::PolygonInstance messages — A specification of a polygon where the first and last points are assumed to be connected It includes a unique identification field for disambiguating multiple instances

PolygonPublisher

Publishes geometry_msgs::msg::Polygon messages — A specification of a polygon where the first and last points are assumed to be connected

PolygonStampedPublisher

Publishes geometry_msgs::msg::PolygonStamped messages — This represents a Polygon with reference coordinate frame and timestamp

PolygonStampedSubscriber

Subscribes to geometry_msgs::msg::PolygonStamped messages — This represents a Polygon with reference coordinate frame and timestamp

PolygonSubscriber

Subscribes to geometry_msgs::msg::Polygon messages — A specification of a polygon where the first and last points are assumed to be connected

PoseArrayPublisher

Publishes geometry_msgs::msg::PoseArray messages — An array of poses with a header for global reference

PoseArraySubscriber

Subscribes to geometry_msgs::msg::PoseArray messages — An array of poses with a header for global reference

PosePublisher

Publishes geometry_msgs::msg::Pose messages — A representation of pose in free space, composed of position and orientation

PoseStampedPublisher

Publishes geometry_msgs::msg::PoseStamped messages — A Pose with reference coordinate frame and timestamp

PoseStampedSubscriber

Subscribes to geometry_msgs::msg::PoseStamped messages — A Pose with reference coordinate frame and timestamp

PoseSubscriber

Subscribes to geometry_msgs::msg::Pose messages — A representation of pose in free space, composed of position and orientation

PoseWithCovariancePublisher

Publishes geometry_msgs::msg::PoseWithCovariance messages — This represents a pose in free space with uncertainty

PoseWithCovarianceStampedPublisher

Publishes geometry_msgs::msg::PoseWithCovarianceStamped messages — This expresses an estimated pose with a reference coordinate frame and timestamp

PoseWithCovarianceStampedSubscriber

Subscribes to geometry_msgs::msg::PoseWithCovarianceStamped messages — This expresses an estimated pose with a reference coordinate frame and timestamp

PoseWithCovarianceSubscriber

Subscribes to geometry_msgs::msg::PoseWithCovariance messages — This represents a pose in free space with uncertainty

Quaternion

Factory functions for constructing quaternion values

QuaternionPublisher

Publishes geometry_msgs::msg::Quaternion messages — This represents an orientation in free space in quaternion form

QuaternionStampedPublisher

Publishes geometry_msgs::msg::QuaternionStamped messages — This represents an orientation with reference coordinate frame and timestamp

QuaternionStampedSubscriber

Subscribes to geometry_msgs::msg::QuaternionStamped messages — This represents an orientation with reference coordinate frame and timestamp

QuaternionSubscriber

Subscribes to geometry_msgs::msg::Quaternion messages — This represents an orientation in free space in quaternion form

TransformPublisher

Publishes geometry_msgs::msg::Transform messages — This represents the transform between two coordinate frames in free space

TransformStampedPublisher

Publishes geometry_msgs::msg::TransformStamped messages — This expresses a transform from coordinate frame header.frame_id to the coordinate frame child_frame_id at the time of header.stamp

TransformStampedSubscriber

Subscribes to geometry_msgs::msg::TransformStamped messages — This expresses a transform from coordinate frame header.frame_id to the coordinate frame child_frame_id at the time of header.stamp

TransformSubscriber

Subscribes to geometry_msgs::msg::Transform messages — This represents the transform between two coordinate frames in free space

TwistPublisher

Publishes geometry_msgs::msg::Twist messages — This expresses velocity in free space broken into its linear and angular parts

TwistStampedPublisher

Publishes geometry_msgs::msg::TwistStamped messages — A twist with reference coordinate frame and timestamp

TwistStampedSubscriber

Subscribes to geometry_msgs::msg::TwistStamped messages — A twist with reference coordinate frame and timestamp

TwistSubscriber

Subscribes to geometry_msgs::msg::Twist messages — This expresses velocity in free space broken into its linear and angular parts

TwistWithCovariancePublisher

Publishes geometry_msgs::msg::TwistWithCovariance messages — This expresses velocity in free space with uncertainty

TwistWithCovarianceStampedPublisher

Publishes geometry_msgs::msg::TwistWithCovarianceStamped messages — This represents an estimated twist with reference coordinate frame and timestamp

TwistWithCovarianceStampedSubscriber

Subscribes to geometry_msgs::msg::TwistWithCovarianceStamped messages — This represents an estimated twist with reference coordinate frame and timestamp

TwistWithCovarianceSubscriber

Subscribes to geometry_msgs::msg::TwistWithCovariance messages — This expresses velocity in free space with uncertainty

Vector3

Factory functions for constructing vector3 values

Vector3Publisher

Publishes geometry_msgs::msg::Vector3 messages — This represents a vector in free space

Vector3StampedPublisher

Publishes geometry_msgs::msg::Vector3Stamped messages — This represents a Vector3 with reference coordinate frame and timestamp

Vector3StampedSubscriber

Subscribes to geometry_msgs::msg::Vector3Stamped messages — This represents a Vector3 with reference coordinate frame and timestamp

Vector3Subscriber

Subscribes to geometry_msgs::msg::Vector3 messages — This represents a vector in free space

VelocityStampedPublisher

Publishes geometry_msgs::msg::VelocityStamped messages — This expresses the timestamped velocity vector of a frame 'body_frame_id' in the reference frame 'reference_frame_id' expressed from arbitrary observation frame 'header.frame_id'

VelocityStampedSubscriber

Subscribes to geometry_msgs::msg::VelocityStamped messages — This expresses the timestamped velocity vector of a frame 'body_frame_id' in the reference frame 'reference_frame_id' expressed from arbitrary observation frame 'header.frame_id'

VelocityWithCovarianceStampedPublisher

Publishes geometry_msgs::msg::VelocityWithCovarianceStamped messages — A timestamped velocity of a body whose frame is 'body_frame_id', measured relative to the reference frame 'reference_frame_id', with the velocity and covariance both expressed in the basis of the observation frame 'header.frame_id'

VelocityWithCovarianceStampedSubscriber

Subscribes to geometry_msgs::msg::VelocityWithCovarianceStamped messages — A timestamped velocity of a body whose frame is 'body_frame_id', measured relative to the reference frame 'reference_frame_id', with the velocity and covariance both expressed in the basis of the observation frame 'header.frame_id'

WrenchPublisher

Publishes geometry_msgs::msg::Wrench messages — This represents force in free space, separated into its linear and angular parts

WrenchStampedPublisher

Publishes geometry_msgs::msg::WrenchStamped messages — A wrench with reference coordinate frame and timestamp

WrenchStampedSubscriber

Subscribes to geometry_msgs::msg::WrenchStamped messages — A wrench with reference coordinate frame and timestamp

WrenchSubscriber

Subscribes to geometry_msgs::msg::Wrench messages — This represents force in free space, separated into its linear and angular parts

accel

This expresses acceleration in free space broken into its linear and angular parts

accelStamped

An accel with reference coordinate frame and timestamp

accelWithCovariance

This expresses acceleration in free space with uncertainty

accelWithCovarianceStamped

This represents an estimated accel with reference coordinate frame and timestamp

inertia

Rigid-body mass and inertia tensor about a center of mass

inertiaStamped

An Inertia with a time stamp and reference frame

point

This contains the position of a point in free space

pointStamped

This represents a Point with reference coordinate frame and timestamp

polygon

A specification of a polygon where the first and last points are assumed to be connected

polygonInstance

A specification of a polygon where the first and last points are assumed to be connected It includes a unique identification field for disambiguating multiple instances

polygonInstanceStamped

This represents a Polygon with reference coordinate frame and timestamp It includes a unique identification field for disambiguating multiple instances

polygonStamped

This represents a Polygon with reference coordinate frame and timestamp

pose

A representation of pose in free space, composed of position and orientation

poseArray

An array of poses with a header for global reference

poseStamped

A Pose with reference coordinate frame and timestamp

poseWithCovariance

This represents a pose in free space with uncertainty

poseWithCovarianceStamped

This expresses an estimated pose with a reference coordinate frame and timestamp

quaternion

This represents an orientation in free space in quaternion form

quaternionStamped

This represents an orientation with reference coordinate frame and timestamp

transform

This represents the transform between two coordinate frames in free space

transformStamped

This expresses a transform from coordinate frame header.frame_id to the coordinate frame child_frame_id at the time of header.stamp

twist

This expresses velocity in free space broken into its linear and angular parts

twistStamped

A twist with reference coordinate frame and timestamp

twistWithCovariance

This expresses velocity in free space with uncertainty

twistWithCovarianceStamped

This represents an estimated twist with reference coordinate frame and timestamp

vector3

This represents a vector in free space

vector3Stamped

This represents a Vector3 with reference coordinate frame and timestamp

velocityStamped

This expresses the timestamped velocity vector of a frame 'body_frame_id' in the reference frame 'reference_frame_id' expressed from arbitrary observation frame 'header.frame_id'

velocityWithCovarianceStamped

A timestamped velocity of a body whose frame is 'body_frame_id', measured relative to the reference frame 'reference_frame_id', with the velocity and covariance both expressed in the basis of the observation frame 'header.frame_id'

wrench

This represents force in free space, separated into its linear and angular parts

wrenchStamped

A wrench with reference coordinate frame and timestamp

QtRos2.LifecycleMsgs

The following QML types are available when you import QtRos2.LifecycleMsgs:

ChangeStateServiceClient

Qt service client for the ChangeState ROS 2 service

ChangeStateServiceServer

Answers lifecycle_msgs::srv::ChangeState ROS 2 service requests

GetAvailableStatesServiceClient

Qt service client for the GetAvailableStates ROS 2 service

GetAvailableStatesServiceServer

Answers lifecycle_msgs::srv::GetAvailableStates ROS 2 service requests

GetAvailableTransitionsServiceClient

Qt service client for the GetAvailableTransitions ROS 2 service

GetAvailableTransitionsServiceServer

Answers lifecycle_msgs::srv::GetAvailableTransitions ROS 2 service requests

GetStateServiceClient

Qt service client for the GetState ROS 2 service

GetStateServiceServer

Answers lifecycle_msgs::srv::GetState ROS 2 service requests

StatePublisher

Publishes lifecycle_msgs::msg::State messages — Primary state definitions as depicted in: http://design.ros2.org/articles/node_lifecycle.html

StateSubscriber

Subscribes to lifecycle_msgs::msg::State messages — Primary state definitions as depicted in: http://design.ros2.org/articles/node_lifecycle.html

TransitionDescriptionPublisher

Publishes lifecycle_msgs::msg::TransitionDescription messages — The transition id and label of this description

TransitionDescriptionSubscriber

Subscribes to lifecycle_msgs::msg::TransitionDescription messages — The transition id and label of this description

TransitionEventPublisher

Publishes lifecycle_msgs::msg::TransitionEvent messages — The time point at which this event occurred

TransitionEventSubscriber

Subscribes to lifecycle_msgs::msg::TransitionEvent messages — The time point at which this event occurred

TransitionPublisher

Publishes lifecycle_msgs::msg::Transition messages — Default values for transitions as described in: http://design.ros2.org/articles/node_lifecycle.html

TransitionSubscriber

Subscribes to lifecycle_msgs::msg::Transition messages — Default values for transitions as described in: http://design.ros2.org/articles/node_lifecycle.html

state

Primary state definitions as depicted in: http://design.ros2.org/articles/node_lifecycle.html

transition

Default values for transitions as described in: http://design.ros2.org/articles/node_lifecycle.html

transitionDescription

Transition id and label of this description

transitionEvent

Time point at which this event occurred

QtRos2.NavMsgs

The following QML types are available when you import QtRos2.NavMsgs:

GetMapServiceClient

Qt service client for the GetMap ROS 2 service

GetMapServiceServer

Answers nav_msgs::srv::GetMap ROS 2 service requests

GetPlanServiceClient

Qt service client for the GetPlan ROS 2 service

GetPlanServiceServer

Answers nav_msgs::srv::GetPlan ROS 2 service requests

GoalsPublisher

Publishes nav_msgs::msg::Goals messages — An array of navigation goals

GoalsSubscriber

Subscribes to nav_msgs::msg::Goals messages — An array of navigation goals

GridCellsPublisher

Publishes nav_msgs::msg::GridCells messages — An array of cells in a 2D grid

GridCellsSubscriber

Subscribes to nav_msgs::msg::GridCells messages — An array of cells in a 2D grid

LoadMapServiceClient

Qt service client for the LoadMap ROS 2 service

LoadMapServiceServer

Answers nav_msgs::srv::LoadMap ROS 2 service requests

MapMetaDataPublisher

Publishes nav_msgs::msg::MapMetaData messages — This hold basic information about the characteristics of the OccupancyGrid

MapMetaDataSubscriber

Subscribes to nav_msgs::msg::MapMetaData messages — This hold basic information about the characteristics of the OccupancyGrid

OccupancyGridPublisher

Publishes nav_msgs::msg::OccupancyGrid messages — This represents a 2-D grid map

OccupancyGridSubscriber

Subscribes to nav_msgs::msg::OccupancyGrid messages — This represents a 2-D grid map

OdometryPublisher

Publishes nav_msgs::msg::Odometry messages — This represents an estimate of a position and velocity in free space

OdometrySubscriber

Subscribes to nav_msgs::msg::Odometry messages — This represents an estimate of a position and velocity in free space

PathPublisher

Publishes nav_msgs::msg::Path messages — An array of poses that represents a Path for a robot to follow

PathSubscriber

Subscribes to nav_msgs::msg::Path messages — An array of poses that represents a Path for a robot to follow

SetMapServiceClient

Qt service client for the SetMap ROS 2 service

SetMapServiceServer

Answers nav_msgs::srv::SetMap ROS 2 service requests

TrajectoryPointPublisher

Publishes nav_msgs::msg::TrajectoryPoint messages — Trajectory point state

TrajectoryPointSubscriber

Subscribes to nav_msgs::msg::TrajectoryPoint messages — Trajectory point state

TrajectoryPublisher

Publishes nav_msgs::msg::Trajectory messages — An array of trajectory points that represents a trajectory for a robot to follow

TrajectorySubscriber

Subscribes to nav_msgs::msg::Trajectory messages — An array of trajectory points that represents a trajectory for a robot to follow

getPlanRequest

Qt value type wrapper for nav_msgs::srv::GetPlan_Request ROS 2 messages

goals

An array of navigation goals

gridCells

An array of cells in a 2D grid

loadMapResponse

Qt value type wrapper for nav_msgs::srv::LoadMap_Response ROS 2 messages

mapMetaData

This hold basic information about the characteristics of the OccupancyGrid

occupancyGrid

This represents a 2-D grid map

odometry

This represents an estimate of a position and velocity in free space

path

An array of poses that represents a Path for a robot to follow

setMapRequest

Qt value type wrapper for nav_msgs::srv::SetMap_Request ROS 2 messages

trajectory

An array of trajectory points that represents a trajectory for a robot to follow

trajectoryPoint

Trajectory point state

QtRos2.RosgraphMsgs

The following QML types are available when you import QtRos2.RosgraphMsgs:

ActionPublisher

Publishes rosgraph_msgs::msg::Action messages — Describes a single Action endpoint, which may be a Server or Client

ActionSubscriber

Subscribes to rosgraph_msgs::msg::Action messages — Describes a single Action endpoint, which may be a Server or Client

ClockPublisher

Publishes rosgraph_msgs::msg::Clock messages — This message communicates the current time

ClockSubscriber

Subscribes to rosgraph_msgs::msg::Clock messages — This message communicates the current time

GraphPublisher

Publishes rosgraph_msgs::msg::Graph messages — Represents a ROS node graph, which is only a collection of nodes

GraphSubscriber

Subscribes to rosgraph_msgs::msg::Graph messages — Represents a ROS node graph, which is only a collection of nodes

InterfaceTypePublisher

Publishes rosgraph_msgs::msg::InterfaceType messages — Represent a type of a ROS Graph Interface

InterfaceTypeSubscriber

Subscribes to rosgraph_msgs::msg::InterfaceType messages — Represent a type of a ROS Graph Interface

NodePublisher

Publishes rosgraph_msgs::msg::Node messages — Represents the observable runtime state of a ROS Node Therefore, does not perfectly align with the abstract specification which created it

NodeSubscriber

Subscribes to rosgraph_msgs::msg::Node messages — Represents the observable runtime state of a ROS Node Therefore, does not perfectly align with the abstract specification which created it

QoSProfilePublisher

Publishes rosgraph_msgs::msg::QoSProfile messages — Message-based representation of ROS 2 Quality of Service settings Default values are kept in sync with RMW by integration test Note that SYSTEM_DEFAULT and BEST_AVAILABLE values cannot be an observed value, because they resolve concretely at runtime

QoSProfileSubscriber

Subscribes to rosgraph_msgs::msg::QoSProfile messages — Message-based representation of ROS 2 Quality of Service settings Default values are kept in sync with RMW by integration test Note that SYSTEM_DEFAULT and BEST_AVAILABLE values cannot be an observed value, because they resolve concretely at runtime

ServicePublisher

Publishes rosgraph_msgs::msg::Service messages — Describes a single Service endpoint, which may be a Server or Client

ServiceSubscriber

Subscribes to rosgraph_msgs::msg::Service messages — Describes a single Service endpoint, which may be a Server or Client

TopicPublisher

Publishes rosgraph_msgs::msg::Topic messages — Describes a single topic endpoint, which may be a Publisher or Subscription

TopicSubscriber

Subscribes to rosgraph_msgs::msg::Topic messages — Describes a single topic endpoint, which may be a Publisher or Subscription

TypeHashPublisher

Publishes rosgraph_msgs::msg::TypeHash messages — RIHS spec version

TypeHashSubscriber

Subscribes to rosgraph_msgs::msg::TypeHash messages — RIHS spec version

action

Describes a single Action endpoint, which may be a Server or Client

clock

This message communicates the current time

graph

Represents a ROS node graph, which is only a collection of nodes

interfaceType

Represent a type of a ROS Graph Interface

node

Represents the observable runtime state of a ROS Node Therefore, does not perfectly align with the abstract specification which created it

qoSProfile

Message-based representation of ROS 2 Quality of Service settings Default values are kept in sync with RMW by integration test Note that SYSTEM_DEFAULT and BEST_AVAILABLE values cannot be an observed value, because they resolve concretely at runtime

service

Describes a single Service endpoint, which may be a Server or Client

topic

Describes a single topic endpoint, which may be a Publisher or Subscription

typeHash

RIHS spec version

QtRos2.SensorMsgs

The following QML types are available when you import QtRos2.SensorMsgs:

BatteryStatePublisher

Publishes sensor_msgs::msg::BatteryState messages — Constants are chosen to match the enums in the linux kernel defined in include/linux/power_supply.h as of version 3.7 The one difference is for style reasons the constants are all uppercase not mixed case

BatteryStateSubscriber

Subscribes to sensor_msgs::msg::BatteryState messages — Constants are chosen to match the enums in the linux kernel defined in include/linux/power_supply.h as of version 3.7 The one difference is for style reasons the constants are all uppercase not mixed case

CameraInfoPublisher

Publishes sensor_msgs::msg::CameraInfo messages — This message defines meta information for a camera. It should be in a camera namespace on topic "camera_info" and accompanied by up to five image topics named:

CameraInfoSubscriber

Subscribes to sensor_msgs::msg::CameraInfo messages — This message defines meta information for a camera. It should be in a camera namespace on topic "camera_info" and accompanied by up to five image topics named:

ChannelFloat32Publisher

Publishes sensor_msgs::msg::ChannelFloat32 messages — This message is used by the PointCloud message to hold optional data associated with each point in the cloud. The length of the values array should be the same as the length of the points array in the PointCloud, and each value should be associated with the corresponding point

ChannelFloat32Subscriber

Subscribes to sensor_msgs::msg::ChannelFloat32 messages — This message is used by the PointCloud message to hold optional data associated with each point in the cloud. The length of the values array should be the same as the length of the points array in the PointCloud, and each value should be associated with the corresponding point

CompressedImagePublisher

Publishes sensor_msgs::msg::CompressedImage messages — This message contains a compressed image

CompressedImageSubscriber

Subscribes to sensor_msgs::msg::CompressedImage messages — This message contains a compressed image

FluidPressurePublisher

Publishes sensor_msgs::msg::FluidPressure messages — Single pressure reading. This message is appropriate for measuring the pressure inside of a fluid (air, water, etc). This also includes atmospheric or barometric pressure

FluidPressureSubscriber

Subscribes to sensor_msgs::msg::FluidPressure messages — Single pressure reading. This message is appropriate for measuring the pressure inside of a fluid (air, water, etc). This also includes atmospheric or barometric pressure

IlluminancePublisher

Publishes sensor_msgs::msg::Illuminance messages — Single photometric illuminance measurement. Light should be assumed to be measured along the sensor's x-axis (the area of detection is the y-z plane)

IlluminanceSubscriber

Subscribes to sensor_msgs::msg::Illuminance messages — Single photometric illuminance measurement. Light should be assumed to be measured along the sensor's x-axis (the area of detection is the y-z plane)

ImagePublisher

Publishes sensor_msgs::msg::Image messages — This message contains an uncompressed image (0, 0) is at top-left corner of image

ImageSubscriber

Subscribes to sensor_msgs::msg::Image messages — This message contains an uncompressed image (0, 0) is at top-left corner of image

ImuPublisher

Publishes sensor_msgs::msg::Imu messages — This is a message to hold data from an IMU (Inertial Measurement Unit)

ImuSubscriber

Subscribes to sensor_msgs::msg::Imu messages — This is a message to hold data from an IMU (Inertial Measurement Unit)

JointStatePublisher

Publishes sensor_msgs::msg::JointState messages — This is a message that holds data to describe the state of a set of torque controlled joints

JointStateSubscriber

Subscribes to sensor_msgs::msg::JointState messages — This is a message that holds data to describe the state of a set of torque controlled joints

JoyFeedbackArrayPublisher

Publishes sensor_msgs::msg::JoyFeedbackArray messages — This message publishes values for multiple feedback at once

JoyFeedbackArraySubscriber

Subscribes to sensor_msgs::msg::JoyFeedbackArray messages — This message publishes values for multiple feedback at once

JoyFeedbackPublisher

Publishes sensor_msgs::msg::JoyFeedback messages to a ROS 2 topic

JoyFeedbackSubscriber

Subscribes to sensor_msgs::msg::JoyFeedback messages from a ROS 2 topic

JoyPublisher

Publishes sensor_msgs::msg::Joy messages — Reports the state of a joystick's axes and buttons

JoySubscriber

Subscribes to sensor_msgs::msg::Joy messages — Reports the state of a joystick's axes and buttons

LaserEchoPublisher

Publishes sensor_msgs::msg::LaserEcho messages — This message is a submessage of MultiEchoLaserScan and is not intended to be used separately

LaserEchoSubscriber

Subscribes to sensor_msgs::msg::LaserEcho messages — This message is a submessage of MultiEchoLaserScan and is not intended to be used separately

LaserScanPublisher

Publishes sensor_msgs::msg::LaserScan messages — Single scan from a planar laser range-finder

LaserScanSubscriber

Subscribes to sensor_msgs::msg::LaserScan messages — Single scan from a planar laser range-finder

MagneticFieldPublisher

Publishes sensor_msgs::msg::MagneticField messages — Measurement of the Magnetic Field vector at a specific location

MagneticFieldSubscriber

Subscribes to sensor_msgs::msg::MagneticField messages — Measurement of the Magnetic Field vector at a specific location

MultiDOFJointStatePublisher

Publishes sensor_msgs::msg::MultiDOFJointState messages — Representation of state for joints with multiple degrees of freedom, following the structure of JointState which can only represent a single degree of freedom

MultiDOFJointStateSubscriber

Subscribes to sensor_msgs::msg::MultiDOFJointState messages — Representation of state for joints with multiple degrees of freedom, following the structure of JointState which can only represent a single degree of freedom

MultiEchoLaserScanPublisher

Publishes sensor_msgs::msg::MultiEchoLaserScan messages — Single scan from a multi-echo planar laser range-finder

MultiEchoLaserScanSubscriber

Subscribes to sensor_msgs::msg::MultiEchoLaserScan messages — Single scan from a multi-echo planar laser range-finder

NavSatFixPublisher

Publishes sensor_msgs::msg::NavSatFix messages — Navigation Satellite fix for any Global Navigation Satellite System

NavSatFixSubscriber

Subscribes to sensor_msgs::msg::NavSatFix messages — Navigation Satellite fix for any Global Navigation Satellite System

NavSatStatusPublisher

Publishes sensor_msgs::msg::NavSatStatus messages — Navigation Satellite fix status for any Global Navigation Satellite System

NavSatStatusSubscriber

Subscribes to sensor_msgs::msg::NavSatStatus messages — Navigation Satellite fix status for any Global Navigation Satellite System

PointCloud2Publisher

Publishes sensor_msgs::msg::PointCloud2 messages — This message holds a collection of N-dimensional points, which may contain additional information such as normals, intensity, etc. The point data is stored as a binary blob, its layout described by the contents of the "fields" array

PointCloud2Subscriber

Subscribes to sensor_msgs::msg::PointCloud2 messages — This message holds a collection of N-dimensional points, which may contain additional information such as normals, intensity, etc. The point data is stored as a binary blob, its layout described by the contents of the "fields" array

PointFieldPublisher

Publishes sensor_msgs::msg::PointField messages to a ROS 2 topic

PointFieldSubscriber

Subscribes to sensor_msgs::msg::PointField messages from a ROS 2 topic

RangePublisher

Publishes sensor_msgs::msg::Range messages — Single range reading from an active ranger that emits energy and reports one range reading that is valid along an arc at the distance measured

RangeSubscriber

Subscribes to sensor_msgs::msg::Range messages — Single range reading from an active ranger that emits energy and reports one range reading that is valid along an arc at the distance measured

RegionOfInterestPublisher

Publishes sensor_msgs::msg::RegionOfInterest messages — This message is used to specify a region of interest within an image

RegionOfInterestSubscriber

Subscribes to sensor_msgs::msg::RegionOfInterest messages — This message is used to specify a region of interest within an image

RelativeHumidityPublisher

Publishes sensor_msgs::msg::RelativeHumidity messages — Single reading from a relative humidity sensor

RelativeHumiditySubscriber

Subscribes to sensor_msgs::msg::RelativeHumidity messages — Single reading from a relative humidity sensor

SetCameraInfoServiceClient

Qt service client for the SetCameraInfo ROS 2 service

SetCameraInfoServiceServer

Answers sensor_msgs::srv::SetCameraInfo ROS 2 service requests

TemperaturePublisher

Publishes sensor_msgs::msg::Temperature messages — Single temperature reading

TemperatureSubscriber

Subscribes to sensor_msgs::msg::Temperature messages — Single temperature reading

TimeReferencePublisher

Publishes sensor_msgs::msg::TimeReference messages — Measurement from an external time source not actively synchronized with the system clock

TimeReferenceSubscriber

Subscribes to sensor_msgs::msg::TimeReference messages — Measurement from an external time source not actively synchronized with the system clock

batteryState

Constants are chosen to match the enums in the linux kernel defined in include/linux/power_supply.h as of version 3.7 The one difference is for style reasons the constants are all uppercase not mixed case

cameraInfo

This message defines meta information for a camera. It should be in a camera namespace on topic "camera_info" and accompanied by up to five image topics named:

channelFloat32

This message is used by the PointCloud message to hold optional data associated with each point in the cloud. The length of the values array should be the same as the length of the points array in the PointCloud, and each value should be associated with the corresponding point

compressedImage

This message contains a compressed image

fluidPressure

Single pressure reading. This message is appropriate for measuring the pressure inside of a fluid (air, water, etc). This also includes atmospheric or barometric pressure

illuminance

Single photometric illuminance measurement. Light should be assumed to be measured along the sensor's x-axis (the area of detection is the y-z plane)

image

This message contains an uncompressed image (0, 0) is at top-left corner of image

imu

This is a message to hold data from an IMU (Inertial Measurement Unit)

jointState

This is a message that holds data to describe the state of a set of torque controlled joints

joy

Reports the state of a joystick's axes and buttons

joyFeedback

Qt value type wrapper for sensor_msgs::msg::JoyFeedback ROS 2 messages

joyFeedbackArray

This message publishes values for multiple feedback at once

laserEcho

This message is a submessage of MultiEchoLaserScan and is not intended to be used separately

laserScan

Single scan from a planar laser range-finder

magneticField

Measurement of the Magnetic Field vector at a specific location

multiDOFJointState

Representation of state for joints with multiple degrees of freedom, following the structure of JointState which can only represent a single degree of freedom

multiEchoLaserScan

Single scan from a multi-echo planar laser range-finder

navSatFix

Navigation Satellite fix for any Global Navigation Satellite System

navSatStatus

Navigation Satellite fix status for any Global Navigation Satellite System

pointCloud2

This message holds a collection of N-dimensional points, which may contain additional information such as normals, intensity, etc. The point data is stored as a binary blob, its layout described by the contents of the "fields" array

pointField

Qt value type wrapper for sensor_msgs::msg::PointField ROS 2 messages

range

Single range reading from an active ranger that emits energy and reports one range reading that is valid along an arc at the distance measured

regionOfInterest

This message is used to specify a region of interest within an image

relativeHumidity

Single reading from a relative humidity sensor

setCameraInfoResponse

Qt value type wrapper for sensor_msgs::srv::SetCameraInfo_Response ROS 2 messages

temperature

Single temperature reading

timeReference

Measurement from an external time source not actively synchronized with the system clock

QtRos2.ServiceMsgs

The following QML types are available when you import QtRos2.ServiceMsgs:

ServiceEventInfoPublisher

Publishes service_msgs::msg::ServiceEventInfo messages to a ROS 2 topic

ServiceEventInfoSubscriber

Subscribes to service_msgs::msg::ServiceEventInfo messages from a ROS 2 topic

serviceEventInfo

Qt value type wrapper for service_msgs::msg::ServiceEventInfo ROS 2 messages

QtRos2.ShapeMsgs

The following QML types are available when you import QtRos2.ShapeMsgs:

MeshPublisher

Publishes shape_msgs::msg::Mesh messages — Definition of a mesh

MeshSubscriber

Subscribes to shape_msgs::msg::Mesh messages — Definition of a mesh

MeshTrianglePublisher

Publishes shape_msgs::msg::MeshTriangle messages — Definition of a triangle's vertices

MeshTriangleSubscriber

Subscribes to shape_msgs::msg::MeshTriangle messages — Definition of a triangle's vertices

PlanePublisher

Publishes shape_msgs::msg::Plane messages — Representation of a plane, using the plane equation ax + by + cz + d = 0

PlaneSubscriber

Subscribes to shape_msgs::msg::Plane messages — Representation of a plane, using the plane equation ax + by + cz + d = 0

SolidPrimitivePublisher

Publishes shape_msgs::msg::SolidPrimitive messages — Defines box, sphere, cylinder, cone and prism

SolidPrimitiveSubscriber

Subscribes to shape_msgs::msg::SolidPrimitive messages — Defines box, sphere, cylinder, cone and prism

mesh

Definition of a mesh

meshTriangle

Definition of a triangle's vertices

plane

Representation of a plane, using the plane equation ax + by + cz + d = 0

solidPrimitive

Defines box, sphere, cylinder, cone and prism

QtRos2.StatisticsMsgs

The following QML types are available when you import QtRos2.StatisticsMsgs:

MetricsMessagePublisher

Publishes statistics_msgs::msg::MetricsMessage messages — A generic metrics message providing statistics for measurements from different sources. For example, measure a system's CPU % for a given window yields the following data points over a window of time:

MetricsMessageSubscriber

Subscribes to statistics_msgs::msg::MetricsMessage messages — A generic metrics message providing statistics for measurements from different sources. For example, measure a system's CPU % for a given window yields the following data points over a window of time:

StatisticDataPointPublisher

Publishes statistics_msgs::msg::StatisticDataPoint messages — This holds the structure of a single data point of a StatisticDataType

StatisticDataPointSubscriber

Subscribes to statistics_msgs::msg::StatisticDataPoint messages — This holds the structure of a single data point of a StatisticDataType

StatisticDataTypePublisher

Publishes statistics_msgs::msg::StatisticDataType messages — This file contains the commonly used constants for the statistics data type

StatisticDataTypeSubscriber

Subscribes to statistics_msgs::msg::StatisticDataType messages — This file contains the commonly used constants for the statistics data type

metricsMessage

A generic metrics message providing statistics for measurements from different sources. For example, measure a system's CPU % for a given window yields the following data points over a window of time:

statisticDataPoint

This holds the structure of a single data point of a StatisticDataType

statisticDataType

This file contains the commonly used constants for the statistics data type

QtRos2.StdMsgs

The following QML types are available when you import QtRos2.StdMsgs:

ColorRGBAPublisher

Publishes std_msgs::msg::ColorRGBA messages to a ROS 2 topic

ColorRGBASubscriber

Subscribes to std_msgs::msg::ColorRGBA messages from a ROS 2 topic

EmptyPublisher

Publishes std_msgs::msg::Empty messages to a ROS 2 topic

EmptySubscriber

Subscribes to std_msgs::msg::Empty messages from a ROS 2 topic

HeaderPublisher

Publishes std_msgs::msg::Header messages — Standard metadata for higher-level stamped data types

HeaderSubscriber

Subscribes to std_msgs::msg::Header messages — Standard metadata for higher-level stamped data types

colorRGBA

Qt value type wrapper for std_msgs::msg::ColorRGBA ROS 2 messages

empty

Qt value type wrapper for std_msgs::msg::Empty ROS 2 messages

header

Standard metadata for higher-level stamped data types

QtRos2.StdSrvs

The following QML types are available when you import QtRos2.StdSrvs:

EmptyServiceClient

Qt service client for the Empty ROS 2 service

EmptyServiceServer

Answers std_srvs::srv::Empty ROS 2 service requests

SetBoolServiceClient

Qt service client for the SetBool ROS 2 service

SetBoolServiceServer

Answers std_srvs::srv::SetBool ROS 2 service requests

TriggerServiceClient

Qt service client for the Trigger ROS 2 service

TriggerServiceServer

Answers std_srvs::srv::Trigger ROS 2 service requests

setBoolResponse

Qt value type wrapper for std_srvs::srv::SetBool_Response ROS 2 messages

triggerResponse

Qt value type wrapper for std_srvs::srv::Trigger_Response ROS 2 messages

QtRos2.StereoMsgs

The following QML types are available when you import QtRos2.StereoMsgs:

DisparityImagePublisher

Publishes stereo_msgs::msg::DisparityImage messages — Separate header for compatibility with current TimeSynchronizer

DisparityImageSubscriber

Subscribes to stereo_msgs::msg::DisparityImage messages — Separate header for compatibility with current TimeSynchronizer

disparityImage

Separate header for compatibility with current TimeSynchronizer

QtRos2.Tf2Msgs

The following QML types are available when you import QtRos2.Tf2Msgs:

FrameGraphServiceClient

Qt service client for the FrameGraph ROS 2 service

FrameGraphServiceServer

Answers tf2_msgs::srv::FrameGraph ROS 2 service requests

LookupTransformActionClient

Qt action client for the LookupTransform ROS 2 action

LookupTransformActionServer

Serves the tf2_msgs::action::LookupTransform ROS 2 action

TF2ErrorPublisher

Publishes tf2_msgs::msg::TF2Error messages to a ROS 2 topic

TF2ErrorSubscriber

Subscribes to tf2_msgs::msg::TF2Error messages from a ROS 2 topic

TFMessagePublisher

Publishes tf2_msgs::msg::TFMessage messages to a ROS 2 topic

TFMessageSubscriber

Subscribes to tf2_msgs::msg::TFMessage messages from a ROS 2 topic

lookupTransformGoal

Qt value type wrapper for tf2_msgs::action::LookupTransform_Goal ROS 2 messages

lookupTransformResult

Qt value type wrapper for tf2_msgs::action::LookupTransform_Result ROS 2 messages

tF2Error

Qt value type wrapper for tf2_msgs::msg::TF2Error ROS 2 messages

tFMessage

Qt value type wrapper for tf2_msgs::msg::TFMessage ROS 2 messages

QtRos2.TrajectoryMsgs

The following QML types are available when you import QtRos2.TrajectoryMsgs:

JointTrajectoryPointPublisher

Publishes trajectory_msgs::msg::JointTrajectoryPoint messages — Each trajectory point specifies either positions[, velocities[, accelerations]] or positions[, effort] for the trajectory to be executed

JointTrajectoryPointSubscriber

Subscribes to trajectory_msgs::msg::JointTrajectoryPoint messages — Each trajectory point specifies either positions[, velocities[, accelerations]] or positions[, effort] for the trajectory to be executed

JointTrajectoryPublisher

Publishes trajectory_msgs::msg::JointTrajectory messages — The header is used to specify the coordinate frame and the reference time for the trajectory durations

JointTrajectorySubscriber

Subscribes to trajectory_msgs::msg::JointTrajectory messages — The header is used to specify the coordinate frame and the reference time for the trajectory durations

MultiDOFJointTrajectoryPointPublisher

Publishes trajectory_msgs::msg::MultiDOFJointTrajectoryPoint messages — Each multi-dof joint can specify a transform (up to 6 DOF)

MultiDOFJointTrajectoryPointSubscriber

Subscribes to trajectory_msgs::msg::MultiDOFJointTrajectoryPoint messages — Each multi-dof joint can specify a transform (up to 6 DOF)

MultiDOFJointTrajectoryPublisher

Publishes trajectory_msgs::msg::MultiDOFJointTrajectory messages — The header is used to specify the coordinate frame and the reference time for the trajectory durations

MultiDOFJointTrajectorySubscriber

Subscribes to trajectory_msgs::msg::MultiDOFJointTrajectory messages — The header is used to specify the coordinate frame and the reference time for the trajectory durations

jointTrajectory

Used to specify the coordinate frame and the reference time for the trajectory durations

jointTrajectoryPoint

Each trajectory point specifies either positions[, velocities[, accelerations]] or positions[, effort] for the trajectory to be executed

multiDOFJointTrajectory

Used to specify the coordinate frame and the reference time for the trajectory durations

multiDOFJointTrajectoryPoint

Each multi-dof joint can specify a transform (up to 6 DOF)

QtRos2.Transforms

The following QML types are available when you import QtRos2.Transforms:

FrameTransformer

Looks up coordinate-frame transforms from the TF tree

StaticTransformBroadcaster

Publishes fixed coordinate-frame transforms on the latched /tf_static

TransformBroadcaster

Publishes dynamic coordinate-frame transforms on /tf

QtRos2.UniqueIdentifierMsgs

The following QML types are available when you import QtRos2.UniqueIdentifierMsgs:

UUIDPublisher

Publishes unique_identifier_msgs::msg::UUID messages — A universally unique identifier (UUID)

UUIDSubscriber

Subscribes to unique_identifier_msgs::msg::UUID messages — A universally unique identifier (UUID)

uUID

A universally unique identifier (UUID)

QtRos2.VisualizationMsgs

The following QML types are available when you import QtRos2.VisualizationMsgs:

GetInteractiveMarkersServiceClient

Qt service client for the GetInteractiveMarkers ROS 2 service

GetInteractiveMarkersServiceServer

Answers visualization_msgs::srv::GetInteractiveMarkers ROS 2 service requests

ImageMarkerPublisher

Publishes visualization_msgs::msg::ImageMarker messages to a ROS 2 topic

ImageMarkerSubscriber

Subscribes to visualization_msgs::msg::ImageMarker messages from a ROS 2 topic

InteractiveMarkerControlPublisher

Publishes visualization_msgs::msg::InteractiveMarkerControl messages — Represents a control that is to be displayed together with an interactive marker

InteractiveMarkerControlSubscriber

Subscribes to visualization_msgs::msg::InteractiveMarkerControl messages — Represents a control that is to be displayed together with an interactive marker

InteractiveMarkerFeedbackPublisher

Publishes visualization_msgs::msg::InteractiveMarkerFeedback messages — Time/frame info

InteractiveMarkerFeedbackSubscriber

Subscribes to visualization_msgs::msg::InteractiveMarkerFeedback messages — Time/frame info

InteractiveMarkerInitPublisher

Publishes visualization_msgs::msg::InteractiveMarkerInit messages — Identifying string. Must be unique in the topic namespace that this server works on

InteractiveMarkerInitSubscriber

Subscribes to visualization_msgs::msg::InteractiveMarkerInit messages — Identifying string. Must be unique in the topic namespace that this server works on

InteractiveMarkerPosePublisher

Publishes visualization_msgs::msg::InteractiveMarkerPose messages — Time/frame info

InteractiveMarkerPoseSubscriber

Subscribes to visualization_msgs::msg::InteractiveMarkerPose messages — Time/frame info

InteractiveMarkerPublisher

Publishes visualization_msgs::msg::InteractiveMarker messages — Time/frame info

InteractiveMarkerSubscriber

Subscribes to visualization_msgs::msg::InteractiveMarker messages — Time/frame info

InteractiveMarkerUpdatePublisher

Publishes visualization_msgs::msg::InteractiveMarkerUpdate messages — Identifying string. Must be unique in the topic namespace that this server works on

InteractiveMarkerUpdateSubscriber

Subscribes to visualization_msgs::msg::InteractiveMarkerUpdate messages — Identifying string. Must be unique in the topic namespace that this server works on

MarkerArrayPublisher

Publishes visualization_msgs::msg::MarkerArray messages to a ROS 2 topic

MarkerArraySubscriber

Subscribes to visualization_msgs::msg::MarkerArray messages from a ROS 2 topic

MarkerPublisher

Publishes visualization_msgs::msg::Marker messages — See: - http://www.ros.org/wiki/rviz/DisplayTypes/Marker - http://www.ros.org/wiki/rviz/Tutorials/Markers%3A%20Basic%20Shapes

MarkerSubscriber

Subscribes to visualization_msgs::msg::Marker messages — See: - http://www.ros.org/wiki/rviz/DisplayTypes/Marker - http://www.ros.org/wiki/rviz/Tutorials/Markers%3A%20Basic%20Shapes

MenuEntryPublisher

Publishes visualization_msgs::msg::MenuEntry messages — MenuEntry message

MenuEntrySubscriber

Subscribes to visualization_msgs::msg::MenuEntry messages — MenuEntry message

MeshFilePublisher

Publishes visualization_msgs::msg::MeshFile messages — Used to send raw mesh files

MeshFileSubscriber

Subscribes to visualization_msgs::msg::MeshFile messages — Used to send raw mesh files

UVCoordinatePublisher

Publishes visualization_msgs::msg::UVCoordinate messages — Location of the pixel as a ratio of the width of a 2D texture

UVCoordinateSubscriber

Subscribes to visualization_msgs::msg::UVCoordinate messages — Location of the pixel as a ratio of the width of a 2D texture

getInteractiveMarkersResponse

Qt value type wrapper for visualization_msgs::srv::GetInteractiveMarkers_Response ROS 2 messages

imageMarker

Qt value type wrapper for visualization_msgs::msg::ImageMarker ROS 2 messages

interactiveMarker

Time/frame info

interactiveMarkerControl

Represents a control that is to be displayed together with an interactive marker

interactiveMarkerFeedback

Time/frame info

interactiveMarkerInit

Identifying string. Must be unique in the topic namespace that this server works on

interactiveMarkerPose

Time/frame info

interactiveMarkerUpdate

Identifying string. Must be unique in the topic namespace that this server works on

marker

See: - http://www.ros.org/wiki/rviz/DisplayTypes/Marker - http://www.ros.org/wiki/rviz/Tutorials/Markers%3A%20Basic%20Shapes

markerArray

Qt value type wrapper for visualization_msgs::msg::MarkerArray ROS 2 messages

menuEntry

MenuEntry message

meshFile

Used to send raw mesh files

uVCoordinate

Location of the pixel as a ratio of the width of a 2D texture

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.