ROS2 Runtime and Introspection Message Types
Definitions are sourced from release/install/raisin_ros2_messages/ubuntu/22.04/x86_64/release/messages. Only the public message schemas are documented here.
Messages
rcl_interfaces
FloatingPointRange: - Fields:float64 from_valuefloat64 to_valuefloat64 step
IntegerRange: - Fields:int64 from_valueint64 to_valueuint64 step
ListParametersResult: - Fields:string[] namesstring[] prefixes
Log: - Fields:builtin_interfaces/Time stampuint8 levelstring namestring msgstring filestring functionuint32 line
Constants: -
uint8 DEBUG=10-uint8 INFO=20-uint8 WARN=30-uint8 ERROR=40-uint8 FATAL=50
Parameter: - Fields:string nameParameterValue value
ParameterDescriptor: - Fields:string nameuint8 typestring descriptionstring additional_constraintsbool read_onlybool dynamic_typingFloatingPointRange[<=1] floating_point_rangeIntegerRange[<=1] integer_range
ParameterEvent: - Fields:builtin_interfaces/Time stampstring nodeParameter[] new_parametersParameter[] changed_parametersParameter[] deleted_parameters
ParameterEventDescriptors: - Fields:ParameterDescriptor[] new_parametersParameterDescriptor[] changed_parametersParameterDescriptor[] deleted_parameters
ParameterType: - Fields:(none)
Constants: -
uint8 PARAMETER_NOT_SET=0-uint8 PARAMETER_BOOL=1-uint8 PARAMETER_INTEGER=2-uint8 PARAMETER_DOUBLE=3-uint8 PARAMETER_STRING=4-uint8 PARAMETER_BYTE_ARRAY=5-uint8 PARAMETER_BOOL_ARRAY=6-uint8 PARAMETER_INTEGER_ARRAY=7-uint8 PARAMETER_DOUBLE_ARRAY=8-uint8 PARAMETER_STRING_ARRAY=9
ParameterValue: - Fields:uint8 typebool bool_valueint64 integer_valuefloat64 double_valuestring string_valuebyte[] byte_array_valuebool[] bool_array_valueint64[] integer_array_valuefloat64[] double_array_valuestring[] string_array_value
SetParametersResult: - Fields:bool successfulstring reason
type_description_interfaces
Field: - Fields:string nameFieldType typestring default_value
FieldType: - Fields:uint8 type_iduint64 capacityuint64 string_capacitystring<=255 nested_type_name
Constants: -
uint8 FIELD_TYPE_NOT_SET=0-uint8 FIELD_TYPE_NESTED_TYPE=1-uint8 FIELD_TYPE_INT8=2-uint8 FIELD_TYPE_UINT8=3-uint8 FIELD_TYPE_INT16=4-uint8 FIELD_TYPE_UINT16=5-uint8 FIELD_TYPE_INT32=6-uint8 FIELD_TYPE_UINT32=7-uint8 FIELD_TYPE_INT64=8-uint8 FIELD_TYPE_UINT64=9-uint8 FIELD_TYPE_FLOAT=10-uint8 FIELD_TYPE_DOUBLE=11-uint8 FIELD_TYPE_LONG_DOUBLE=12-uint8 FIELD_TYPE_CHAR=13-uint8 FIELD_TYPE_WCHAR=14-uint8 FIELD_TYPE_BOOLEAN=15-uint8 FIELD_TYPE_BYTE=16-uint8 FIELD_TYPE_STRING=17-uint8 FIELD_TYPE_WSTRING=18-uint8 FIELD_TYPE_FIXED_STRING=19-uint8 FIELD_TYPE_FIXED_WSTRING=20-uint8 FIELD_TYPE_BOUNDED_STRING=21-uint8 FIELD_TYPE_BOUNDED_WSTRING=22-uint8 FIELD_TYPE_NESTED_TYPE_ARRAY=49-uint8 FIELD_TYPE_INT8_ARRAY=50-uint8 FIELD_TYPE_UINT8_ARRAY=51-uint8 FIELD_TYPE_INT16_ARRAY=52-uint8 FIELD_TYPE_UINT16_ARRAY=53-uint8 FIELD_TYPE_INT32_ARRAY=54-uint8 FIELD_TYPE_UINT32_ARRAY=55-uint8 FIELD_TYPE_INT64_ARRAY=56-uint8 FIELD_TYPE_UINT64_ARRAY=57-uint8 FIELD_TYPE_FLOAT_ARRAY=58-uint8 FIELD_TYPE_DOUBLE_ARRAY=59-uint8 FIELD_TYPE_LONG_DOUBLE_ARRAY=60-uint8 FIELD_TYPE_CHAR_ARRAY=61-uint8 FIELD_TYPE_WCHAR_ARRAY=62-uint8 FIELD_TYPE_BOOLEAN_ARRAY=63-uint8 FIELD_TYPE_BYTE_ARRAY=64-uint8 FIELD_TYPE_STRING_ARRAY=65-uint8 FIELD_TYPE_WSTRING_ARRAY=66-uint8 FIELD_TYPE_FIXED_STRING_ARRAY=67-uint8 FIELD_TYPE_FIXED_WSTRING_ARRAY=68-uint8 FIELD_TYPE_BOUNDED_STRING_ARRAY=69-uint8 FIELD_TYPE_BOUNDED_WSTRING_ARRAY=70-uint8 FIELD_TYPE_NESTED_TYPE_BOUNDED_SEQUENCE=97-uint8 FIELD_TYPE_INT8_BOUNDED_SEQUENCE=98-uint8 FIELD_TYPE_UINT8_BOUNDED_SEQUENCE=99-uint8 FIELD_TYPE_INT16_BOUNDED_SEQUENCE=100-uint8 FIELD_TYPE_UINT16_BOUNDED_SEQUENCE=101-uint8 FIELD_TYPE_INT32_BOUNDED_SEQUENCE=102-uint8 FIELD_TYPE_UINT32_BOUNDED_SEQUENCE=103-uint8 FIELD_TYPE_INT64_BOUNDED_SEQUENCE=104-uint8 FIELD_TYPE_UINT64_BOUNDED_SEQUENCE=105-uint8 FIELD_TYPE_FLOAT_BOUNDED_SEQUENCE=106-uint8 FIELD_TYPE_DOUBLE_BOUNDED_SEQUENCE=107-uint8 FIELD_TYPE_LONG_DOUBLE_BOUNDED_SEQUENCE=108-uint8 FIELD_TYPE_CHAR_BOUNDED_SEQUENCE=109-uint8 FIELD_TYPE_WCHAR_BOUNDED_SEQUENCE=110-uint8 FIELD_TYPE_BOOLEAN_BOUNDED_SEQUENCE=111-uint8 FIELD_TYPE_BYTE_BOUNDED_SEQUENCE=112-uint8 FIELD_TYPE_STRING_BOUNDED_SEQUENCE=113-uint8 FIELD_TYPE_WSTRING_BOUNDED_SEQUENCE=114-uint8 FIELD_TYPE_FIXED_STRING_BOUNDED_SEQUENCE=115-uint8 FIELD_TYPE_FIXED_WSTRING_BOUNDED_SEQUENCE=116-uint8 FIELD_TYPE_BOUNDED_STRING_BOUNDED_SEQUENCE=117-uint8 FIELD_TYPE_BOUNDED_WSTRING_BOUNDED_SEQUENCE=118-uint8 FIELD_TYPE_NESTED_TYPE_UNBOUNDED_SEQUENCE=145-uint8 FIELD_TYPE_INT8_UNBOUNDED_SEQUENCE=146-uint8 FIELD_TYPE_UINT8_UNBOUNDED_SEQUENCE=147-uint8 FIELD_TYPE_INT16_UNBOUNDED_SEQUENCE=148-uint8 FIELD_TYPE_UINT16_UNBOUNDED_SEQUENCE=149-uint8 FIELD_TYPE_INT32_UNBOUNDED_SEQUENCE=150-uint8 FIELD_TYPE_UINT32_UNBOUNDED_SEQUENCE=151-uint8 FIELD_TYPE_INT64_UNBOUNDED_SEQUENCE=152-uint8 FIELD_TYPE_UINT64_UNBOUNDED_SEQUENCE=153-uint8 FIELD_TYPE_FLOAT_UNBOUNDED_SEQUENCE=154-uint8 FIELD_TYPE_DOUBLE_UNBOUNDED_SEQUENCE=155-uint8 FIELD_TYPE_LONG_DOUBLE_UNBOUNDED_SEQUENCE=156-uint8 FIELD_TYPE_CHAR_UNBOUNDED_SEQUENCE=157-uint8 FIELD_TYPE_WCHAR_UNBOUNDED_SEQUENCE=158-uint8 FIELD_TYPE_BOOLEAN_UNBOUNDED_SEQUENCE=159-uint8 FIELD_TYPE_BYTE_UNBOUNDED_SEQUENCE=160-uint8 FIELD_TYPE_STRING_UNBOUNDED_SEQUENCE=161-uint8 FIELD_TYPE_WSTRING_UNBOUNDED_SEQUENCE=162-uint8 FIELD_TYPE_FIXED_STRING_UNBOUNDED_SEQUENCE=163-uint8 FIELD_TYPE_FIXED_WSTRING_UNBOUNDED_SEQUENCE=164-uint8 FIELD_TYPE_BOUNDED_STRING_UNBOUNDED_SEQUENCE=165-uint8 FIELD_TYPE_BOUNDED_WSTRING_UNBOUNDED_SEQUENCE=166
IndividualTypeDescription: - Fields:string<=255 type_nameField[] fields
KeyValue: - Fields:string keystring value
TypeDescription: - Fields:IndividualTypeDescription type_descriptionIndividualTypeDescription[] referenced_type_descriptions
TypeSource: - Fields:string type_namestring encodingstring raw_file_contents
lifecycle_msgs
State: - Fields:uint8 idstring label
Constants: -
uint8 PRIMARY_STATE_UNKNOWN=0-uint8 PRIMARY_STATE_UNCONFIGURED=1-uint8 PRIMARY_STATE_INACTIVE=2-uint8 PRIMARY_STATE_ACTIVE=3-uint8 PRIMARY_STATE_FINALIZED=4-uint8 TRANSITION_STATE_CONFIGURING=10-uint8 TRANSITION_STATE_CLEANINGUP=11-uint8 TRANSITION_STATE_SHUTTINGDOWN=12-uint8 TRANSITION_STATE_ACTIVATING=13-uint8 TRANSITION_STATE_DEACTIVATING=14-uint8 TRANSITION_STATE_ERRORPROCESSING=15
Transition: - Fields:uint8 idstring label
Constants: -
uint8 TRANSITION_CREATE=0-uint8 TRANSITION_CONFIGURE=1-uint8 TRANSITION_CLEANUP=2-uint8 TRANSITION_ACTIVATE=3-uint8 TRANSITION_DEACTIVATE=4-uint8 TRANSITION_UNCONFIGURED_SHUTDOWN=5-uint8 TRANSITION_INACTIVE_SHUTDOWN=6-uint8 TRANSITION_ACTIVE_SHUTDOWN=7-uint8 TRANSITION_DESTROY=8-uint8 TRANSITION_ON_CONFIGURE_SUCCESS=10-uint8 TRANSITION_ON_CONFIGURE_FAILURE=11-uint8 TRANSITION_ON_CONFIGURE_ERROR=12-uint8 TRANSITION_ON_CLEANUP_SUCCESS=20-uint8 TRANSITION_ON_CLEANUP_FAILURE=21-uint8 TRANSITION_ON_CLEANUP_ERROR=22-uint8 TRANSITION_ON_ACTIVATE_SUCCESS=30-uint8 TRANSITION_ON_ACTIVATE_FAILURE=31-uint8 TRANSITION_ON_ACTIVATE_ERROR=32-uint8 TRANSITION_ON_DEACTIVATE_SUCCESS=40-uint8 TRANSITION_ON_DEACTIVATE_FAILURE=41-uint8 TRANSITION_ON_DEACTIVATE_ERROR=42-uint8 TRANSITION_ON_SHUTDOWN_SUCCESS=50-uint8 TRANSITION_ON_SHUTDOWN_FAILURE=51-uint8 TRANSITION_ON_SHUTDOWN_ERROR=52-uint8 TRANSITION_ON_ERROR_SUCCESS=60-uint8 TRANSITION_ON_ERROR_FAILURE=61-uint8 TRANSITION_ON_ERROR_ERROR=62-uint8 TRANSITION_CALLBACK_SUCCESS=97-uint8 TRANSITION_CALLBACK_FAILURE=98-uint8 TRANSITION_CALLBACK_ERROR=99
TransitionDescription: - Fields:Transition transitionState start_stateState goal_state
TransitionEvent: - Fields:uint64 timestampTransition transitionState start_stateState goal_state
service_msgs
ServiceEventInfo: - Fields:uint8 event_typebuiltin_interfaces/Time stampchar[16] client_gidint64 sequence_number
Constants: -
uint8 REQUEST_SENT=0-uint8 REQUEST_RECEIVED=1-uint8 RESPONSE_SENT=2-uint8 RESPONSE_RECEIVED=3
action_msgs
GoalInfo: - Fields:unique_identifier_msgs/UUID goal_idbuiltin_interfaces/Time stamp
GoalStatus: - Fields:GoalInfo goal_infoint8 status
Constants: -
int8 STATUS_UNKNOWN=0-int8 STATUS_ACCEPTED=1-int8 STATUS_EXECUTING=2-int8 STATUS_CANCELING=3-int8 STATUS_SUCCEEDED=4-int8 STATUS_CANCELED=5-int8 STATUS_ABORTED=6
GoalStatusArray: - Fields:GoalStatus[] status_list
actionlib_msgs
GoalID: - Fields:builtin_interfaces/Time stampstring id
GoalStatus: - Fields:GoalID goal_iduint8 statusstring text
Constants: -
uint8 PENDING=0-uint8 ACTIVE=1-uint8 PREEMPTED=2-uint8 SUCCEEDED=3-uint8 ABORTED=4-uint8 REJECTED=5-uint8 PREEMPTING=6-uint8 RECALLING=7-uint8 RECALLED=8-uint8 LOST=9
GoalStatusArray: - Fields:std_msgs/Header headerGoalStatus[] status_list
statistics_msgs
MetricsMessage: - Fields:string measurement_source_namestring metrics_sourcestring unitbuiltin_interfaces/Time window_startbuiltin_interfaces/Time window_stopStatisticDataPoint[] statistics
StatisticDataPoint: - Fields:uint8 data_typefloat64 data
StatisticDataType: - Fields:(none)
Constants: -
uint8 STATISTICS_DATA_TYPE_UNINITIALIZED=0-uint8 STATISTICS_DATA_TYPE_AVERAGE=1-uint8 STATISTICS_DATA_TYPE_MINIMUM=2-uint8 STATISTICS_DATA_TYPE_MAXIMUM=3-uint8 STATISTICS_DATA_TYPE_STDDEV=4-uint8 STATISTICS_DATA_TYPE_SAMPLE_COUNT=5
Services
rcl_interfaces
DescribeParameters: - Request fields:string[] names
Response fields: -
ParameterDescriptor[] descriptors
GetParameterTypes: - Request fields:string[] names
Response fields: -
uint8[] types
GetParameters: - Request fields:string[] names
Response fields: -
ParameterValue[] values
ListParameters: - Request fields:string[] prefixesuint64 depth
Request constants: -
uint64 DEPTH_RECURSIVE=0Response fields: -
ListParametersResult result
SetParameters: - Request fields:Parameter[] parameters
Response fields: -
SetParametersResult[] results
SetParametersAtomically: - Request fields:Parameter[] parameters
Response fields: -
SetParametersResult result
type_description_interfaces
GetTypeDescription: - Request fields:string type_namestring type_hashbool include_type_sources
Response fields: -
bool successful-string failure_reason-TypeDescription type_description-TypeSource[] type_sources-KeyValue[] extra_information
lifecycle_msgs
ChangeState: - Request fields:Transition transition
Response fields: -
bool success
GetAvailableStates: - Request fields:(none)
Response fields: -
State[] available_states
GetAvailableTransitions: - Request fields:(none)
Response fields: -
TransitionDescription[] available_transitions
GetState: - Request fields:(none)
Response fields: -
State current_state
composition_interfaces
ListNodes: - Request fields:(none)
Response fields: -
string[] full_node_names-uint64[] unique_ids
LoadNode: - Request fields:string package_namestring plugin_namestring node_namestring node_namespaceuint8 log_levelstring[] remap_rulesrcl_interfaces/Parameter[] parametersrcl_interfaces/Parameter[] extra_arguments
Response fields: -
bool success-string error_message-string full_node_name-uint64 unique_id
UnloadNode: - Request fields:uint64 unique_id
Response fields: -
bool success-string error_message
action_msgs
CancelGoal: - Request fields:GoalInfo goal_info
Response fields: -
int8 return_code-GoalInfo[] goals_cancelingResponse constants: -
int8 ERROR_NONE=0-int8 ERROR_REJECTED=1-int8 ERROR_UNKNOWN_GOAL_ID=2-int8 ERROR_GOAL_TERMINATED=3