Core ROS2 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
builtin_interfaces
Duration: - Fields:int32 secuint32 nanosec
Time: - Fields:int32 secuint32 nanosec
std_msgs
Bool: - Fields:bool data
Byte: - Fields:byte data
ByteMultiArray: - Fields:MultiArrayLayout layoutbyte[] data
Char: - Fields:char data
ColorRGBA: - Fields:float32 rfloat32 gfloat32 bfloat32 a
Empty: - Fields:(none)
Float32: - Fields:float32 data
Float32MultiArray: - Fields:MultiArrayLayout layoutfloat32[] data
Float64: - Fields:float64 data
Float64MultiArray: - Fields:MultiArrayLayout layoutfloat64[] data
Header: - Fields:builtin_interfaces/Time stampstring frame_id
Int16: - Fields:int16 data
Int16MultiArray: - Fields:MultiArrayLayout layoutint16[] data
Int32: - Fields:int32 data
Int32MultiArray: - Fields:MultiArrayLayout layoutint32[] data
Int64: - Fields:int64 data
Int64MultiArray: - Fields:MultiArrayLayout layoutint64[] data
Int8: - Fields:int8 data
Int8MultiArray: - Fields:MultiArrayLayout layoutint8[] data
MultiArrayDimension: - Fields:string labeluint32 sizeuint32 stride
MultiArrayLayout: - Fields:MultiArrayDimension[] dimuint32 data_offset
String: - Fields:string data
UInt16: - Fields:uint16 data
UInt16MultiArray: - Fields:MultiArrayLayout layoutuint16[] data
UInt32: - Fields:uint32 data
UInt32MultiArray: - Fields:MultiArrayLayout layoutuint32[] data
UInt64: - Fields:uint64 data
UInt64MultiArray: - Fields:MultiArrayLayout layoutuint64[] data
UInt8: - Fields:uint8 data
UInt8MultiArray: - Fields:MultiArrayLayout layoutuint8[] data
geometry_msgs
Accel: - Fields:Vector3 linearVector3 angular
AccelStamped: - Fields:std_msgs/Header headerAccel accel
AccelWithCovariance: - Fields:Accel accelfloat64[36] covariance
AccelWithCovarianceStamped: - Fields:std_msgs/Header headerAccelWithCovariance accel
Inertia: - Fields:float64 mgeometry_msgs/Vector3 comfloat64 ixxfloat64 ixyfloat64 ixzfloat64 iyyfloat64 iyzfloat64 izz
InertiaStamped: - Fields:std_msgs/Header headerInertia inertia
Point: - Fields:float64 xfloat64 yfloat64 z
Point32: - Fields:float32 xfloat32 yfloat32 z
PointStamped: - Fields:std_msgs/Header headerPoint point
Polygon: - Fields:Point32[] points
PolygonInstance: - Fields:geometry_msgs/Polygon polygonint64 id
PolygonInstanceStamped: - Fields:std_msgs/Header headergeometry_msgs/PolygonInstance polygon
PolygonStamped: - Fields:std_msgs/Header headerPolygon polygon
Pose: - Fields:Point positionQuaternion orientation
Pose2D: - Fields:float64 xfloat64 yfloat64 theta
PoseArray: - Fields:std_msgs/Header headerPose[] poses
PoseStamped: - Fields:std_msgs/Header headerPose pose
PoseWithCovariance: - Fields:Pose posefloat64[36] covariance
PoseWithCovarianceStamped: - Fields:std_msgs/Header headerPoseWithCovariance pose
Quaternion: - Fields:float64 xfloat64 yfloat64 zfloat64 w
QuaternionStamped: - Fields:std_msgs/Header headerQuaternion quaternion
Transform: - Fields:Vector3 translationQuaternion rotation
TransformStamped: - Fields:std_msgs/Header headerstring child_frame_idTransform transform
Twist: - Fields:Vector3 linearVector3 angular
TwistStamped: - Fields:std_msgs/Header headerTwist twist
TwistWithCovariance: - Fields:Twist twistfloat64[36] covariance
TwistWithCovarianceStamped: - Fields:std_msgs/Header headerTwistWithCovariance twist
Vector3: - Fields:float64 xfloat64 yfloat64 z
Vector3Stamped: - Fields:std_msgs/Header headerVector3 vector
VelocityStamped: - Fields:std_msgs/Header headerstring body_frame_idstring reference_frame_idTwist velocity
Wrench: - Fields:Vector3 forceVector3 torque
WrenchStamped: - Fields:std_msgs/Header headerWrench wrench
sensor_msgs
BatteryState: - Fields:std_msgs/Header headerfloat32 voltagefloat32 temperaturefloat32 currentfloat32 chargefloat32 capacityfloat32 design_capacityfloat32 percentageuint8 power_supply_statusuint8 power_supply_healthuint8 power_supply_technologybool presentfloat32[] cell_voltagefloat32[] cell_temperaturestring locationstring serial_number
Constants: -
uint8 POWER_SUPPLY_STATUS_UNKNOWN=0-uint8 POWER_SUPPLY_STATUS_CHARGING=1-uint8 POWER_SUPPLY_STATUS_DISCHARGING=2-uint8 POWER_SUPPLY_STATUS_NOT_CHARGING=3-uint8 POWER_SUPPLY_STATUS_FULL=4-uint8 POWER_SUPPLY_HEALTH_UNKNOWN=0-uint8 POWER_SUPPLY_HEALTH_GOOD=1-uint8 POWER_SUPPLY_HEALTH_OVERHEAT=2-uint8 POWER_SUPPLY_HEALTH_DEAD=3-uint8 POWER_SUPPLY_HEALTH_OVERVOLTAGE=4-uint8 POWER_SUPPLY_HEALTH_UNSPEC_FAILURE=5-uint8 POWER_SUPPLY_HEALTH_COLD=6-uint8 POWER_SUPPLY_HEALTH_WATCHDOG_TIMER_EXPIRE=7-uint8 POWER_SUPPLY_HEALTH_SAFETY_TIMER_EXPIRE=8-uint8 POWER_SUPPLY_TECHNOLOGY_UNKNOWN=0-uint8 POWER_SUPPLY_TECHNOLOGY_NIMH=1-uint8 POWER_SUPPLY_TECHNOLOGY_LION=2-uint8 POWER_SUPPLY_TECHNOLOGY_LIPO=3-uint8 POWER_SUPPLY_TECHNOLOGY_LIFE=4-uint8 POWER_SUPPLY_TECHNOLOGY_NICD=5-uint8 POWER_SUPPLY_TECHNOLOGY_LIMN=6-uint8 POWER_SUPPLY_TECHNOLOGY_TERNARY=7-uint8 POWER_SUPPLY_TECHNOLOGY_VRLA=8
CameraInfo: - Fields:std_msgs/Header headeruint32 heightuint32 widthstring distortion_modelfloat64[] dfloat64[9] kfloat64[9] rfloat64[12] puint32 binning_xuint32 binning_yRegionOfInterest roi
ChannelFloat32: - Fields:string namefloat32[] values
CompressedImage: - Fields:std_msgs/Header headerstring formatuint8[] data
FluidPressure: - Fields:std_msgs/Header headerfloat64 fluid_pressurefloat64 variance
Illuminance: - Fields:std_msgs/Header headerfloat64 illuminancefloat64 variance
Image: - Fields:std_msgs/Header headeruint32 heightuint32 widthstring encodinguint8 is_bigendianuint32 stepuint8[] data
Imu: - Fields:std_msgs/Header headergeometry_msgs/Quaternion orientationfloat64[9] orientation_covariancegeometry_msgs/Vector3 angular_velocityfloat64[9] angular_velocity_covariancegeometry_msgs/Vector3 linear_accelerationfloat64[9] linear_acceleration_covariance
JointState: - Fields:std_msgs/Header headerstring[] namefloat64[] positionfloat64[] velocityfloat64[] effort
Joy: - Fields:std_msgs/Header headerfloat32[] axesint32[] buttons
JoyFeedback: - Fields:uint8 typeuint8 idfloat32 intensity
Constants: -
uint8 TYPE_LED=0-uint8 TYPE_RUMBLE=1-uint8 TYPE_BUZZER=2
JoyFeedbackArray: - Fields:JoyFeedback[] array
LaserEcho: - Fields:float32[] echoes
LaserScan: - Fields:std_msgs/Header headerfloat32 angle_minfloat32 angle_maxfloat32 angle_incrementfloat32 time_incrementfloat32 scan_timefloat32 range_minfloat32 range_maxfloat32[] rangesfloat32[] intensities
MagneticField: - Fields:std_msgs/Header headergeometry_msgs/Vector3 magnetic_fieldfloat64[9] magnetic_field_covariance
MultiDOFJointState: - Fields:std_msgs/Header headerstring[] joint_namesgeometry_msgs/Transform[] transformsgeometry_msgs/Twist[] twistgeometry_msgs/Wrench[] wrench
MultiEchoLaserScan: - Fields:std_msgs/Header headerfloat32 angle_minfloat32 angle_maxfloat32 angle_incrementfloat32 time_incrementfloat32 scan_timefloat32 range_minfloat32 range_maxLaserEcho[] rangesLaserEcho[] intensities
NavSatFix: - Fields:std_msgs/Header headerNavSatStatus statusfloat64 latitudefloat64 longitudefloat64 altitudefloat64[9] position_covarianceuint8 position_covariance_type
Constants: -
uint8 COVARIANCE_TYPE_UNKNOWN=0-uint8 COVARIANCE_TYPE_APPROXIMATED=1-uint8 COVARIANCE_TYPE_DIAGONAL_KNOWN=2-uint8 COVARIANCE_TYPE_KNOWN=3
NavSatStatus: - Fields:int8 statusuint16 service
Constants: -
int8 STATUS_UNKNOWN=-2-int8 STATUS_NO_FIX=-1-int8 STATUS_FIX=0-int8 STATUS_SBAS_FIX=1-int8 STATUS_GBAS_FIX=2-uint16 SERVICE_UNKNOWN=0-uint16 SERVICE_GPS=1-uint16 SERVICE_GLONASS=2-uint16 SERVICE_COMPASS=4-uint16 SERVICE_GALILEO=8
PointCloud: - Fields:std_msgs/Header headergeometry_msgs/Point32[] pointsChannelFloat32[] channels
PointCloud2: - Fields:std_msgs/Header headeruint32 heightuint32 widthPointField[] fieldsbool is_bigendianuint32 point_stepuint32 row_stepuint8[] databool is_dense
PointField: - Fields:string nameuint32 offsetuint8 datatypeuint32 count
Constants: -
uint8 INT8=1-uint8 UINT8=2-uint8 INT16=3-uint8 UINT16=4-uint8 INT32=5-uint8 UINT32=6-uint8 FLOAT32=7-uint8 FLOAT64=8
Range: - Fields:std_msgs/Header headeruint8 radiation_typefloat32 field_of_viewfloat32 min_rangefloat32 max_rangefloat32 rangefloat32 variance
Constants: -
uint8 ULTRASOUND=0-uint8 INFRARED=1
RegionOfInterest: - Fields:uint32 x_offsetuint32 y_offsetuint32 heightuint32 widthbool do_rectify
RelativeHumidity: - Fields:std_msgs/Header headerfloat64 relative_humidityfloat64 variance
Temperature: - Fields:std_msgs/Header headerfloat64 temperaturefloat64 variance
TimeReference: - Fields:std_msgs/Header headerbuiltin_interfaces/Time time_refstring source
trajectory_msgs
JointTrajectory: - Fields:std_msgs/Header headerstring[] joint_namesJointTrajectoryPoint[] points
JointTrajectoryPoint: - Fields:float64[] positionsfloat64[] velocitiesfloat64[] accelerationsfloat64[] effortbuiltin_interfaces/Duration time_from_start
MultiDOFJointTrajectory: - Fields:std_msgs/Header headerstring[] joint_namesMultiDOFJointTrajectoryPoint[] points
MultiDOFJointTrajectoryPoint: - Fields:geometry_msgs/Transform[] transformsgeometry_msgs/Twist[] velocitiesgeometry_msgs/Twist[] accelerationsbuiltin_interfaces/Duration time_from_start
tf2_msgs
TF2Error: - Fields:uint8 errorstring error_string
Constants: -
uint8 NO_ERROR=0-uint8 LOOKUP_ERROR=1-uint8 CONNECTIVITY_ERROR=2-uint8 EXTRAPOLATION_ERROR=3-uint8 INVALID_ARGUMENT_ERROR=4-uint8 TIMEOUT_ERROR=5-uint8 TRANSFORM_ERROR=6
TFMessage: - Fields:geometry_msgs/TransformStamped[] transforms
unique_identifier_msgs
UUID: - Fields:uint8[16] uuid
rosgraph_msgs
Clock: - Fields:builtin_interfaces/Time clock
Services
std_srvs
Empty: - Request fields:(none)
Response fields: - (none)
SetBool: - Request fields:bool data
Response fields: -
bool success-string message
Trigger: - Request fields:(none)
Response fields: -
bool success-string message
sensor_msgs
SetCameraInfo: - Request fields:sensor_msgs/CameraInfo camera_info
Response fields: -
bool success-string status_message
nav_msgs
GetMap: - Request fields:(none)
Response fields: -
OccupancyGrid map
GetPlan: - Request fields:geometry_msgs/PoseStamped startgeometry_msgs/PoseStamped goalfloat32 tolerance
Response fields: -
Path plan
LoadMap: - Request fields:string map_url
Response fields: -
nav_msgs/OccupancyGrid map-uint8 resultResponse constants: -
uint8 RESULT_SUCCESS=0-uint8 RESULT_MAP_DOES_NOT_EXIST=1-uint8 RESULT_INVALID_MAP_DATA=2-uint8 RESULT_INVALID_MAP_METADATA=3-uint8 RESULT_UNDEFINED_FAILURE=255
SetMap: - Request fields:nav_msgs/OccupancyGrid mapgeometry_msgs/PoseWithCovarianceStamped initial_pose
Response fields: -
bool success
tf2_msgs
FrameGraph: - Request fields:(none)
Response fields: -
string frame_yaml