cpp-example-ros2-bridge icon indicating copy to clipboard operation
cpp-example-ros2-bridge copied to clipboard

Support messages from `common_interfaces`

Open roym899 opened this issue 2 years ago • 1 comments

This issue keeps track of which messages of the common_interfaces package are supported and should be supported.

Status legend:   ✅ Supported   🟡 Partially supported   🚧 Planned   ❌ Not planned

actionlib_msgs

Message Type Status Note
actionlib_msgs/GoalID
actionlib_msgs/GoalStatus
actionlib_msgs/GoalStatusArray

diagnostic_msgs

Message Type Status Note
diagnostic_msgs/DiagnosticArray
diagnostic_msgs/DiagnosticStatus
diagnostic_msgs/KeyValue

geometry_msgs

Message Type Status Note
geometry_msgs/Accel
geometry_msgs/AccelStamped
geometry_msgs/AccelWithCovariance
geometry_msgs/AccelWithCovarianceStamped
geometry_msgs/Inertia
geometry_msgs/InertiaStamped
geometry_msgs/Point
geometry_msgs/Point32
geometry_msgs/PointStamped
geometry_msgs/Polygon
geometry_msgs/PolygonInstance
geometry_msgs/PolygonInstanceStamped
geometry_msgs/PolygonStamped
geometry_msgs/Pose
geometry_msgs/Pose2D
geometry_msgs/PoseArray
geometry_msgs/PoseStamped
geometry_msgs/PoseWithCovariance
geometry_msgs/PoseWithCovarianceStamped
geometry_msgs/Quaternion
geometry_msgs/QuaternionStamped
geometry_msgs/Transform
geometry_msgs/TransformStamped
geometry_msgs/Twist
geometry_msgs/TwistStamped
geometry_msgs/TwistWithCovariance
geometry_msgs/TwistWithCovarianceStamped
geometry_msgs/Vector3
geometry_msgs/Vector3Stamped
geometry_msgs/VelocityStamped
geometry_msgs/Wrench
geometry_msgs/WrenchStamped

nav_msgs

Message Type Status Note
nav_msgs/GridCells 🚧
nav_msgs/MapMetaData
nav_msgs/OccupancyGrid 🚧
nav_msgs/Odometry
nav_msgs/Path 🚧

sensor_msgs

Message Type Status Note
sensor_msgs/BatteryState
sensor_msgs/CameraInfo
sensor_msgs/ChannelFloat32
sensor_msgs/CompressedImage
sensor_msgs/FluidPressure
sensor_msgs/Illuminance
sensor_msgs/Image
sensor_msgs/Imu 🟡 only linear acceleration is currently logged as scalars
sensor_msgs/JointState
sensor_msgs/Joy
sensor_msgs/JoyFeedback
sensor_msgs/JoyFeedbackArray
sensor_msgs/LaserEcho
sensor_msgs/LaserScan 🚧
sensor_msgs/MagneticField
sensor_msgs/MultiDOFJointState
sensor_msgs/MultiEchoLaserScan
sensor_msgs/NavSatFix
sensor_msgs/NavSatStatus
sensor_msgs/PointCloud 🚧
sensor_msgs/PointCloud2 🟡 only x, y, z float are supported
sensor_msgs/PointField
sensor_msgs/Range 🚧
sensor_msgs/RegionOfInterest
sensor_msgs/RelativeHumidity
sensor_msgs/Temperature
sensor_msgs/TimeReference

shape_msgs

Message Type Status Note
shape_msgs/Mesh
shape_msgs/MeshTriangle
shape_msgs/Plane
shape_msgs/SolidPrimitive

std_msgs

Message Type Status Note
std_msgs/Bool
std_msgs/Byte
std_msgs/ByteMultiArray
std_msgs/Char
std_msgs/ColorRGBA
std_msgs/Empty
std_msgs/Float32
std_msgs/Float32MultiArray
std_msgs/Float64
std_msgs/Float64MultiArray
std_msgs/Header
std_msgs/Int16
std_msgs/Int16MultiArray
std_msgs/Int32
std_msgs/Int32MultiArray
std_msgs/Int64
std_msgs/Int64MultiArray
std_msgs/Int8
std_msgs/Int8MultiArray
std_msgs/MultiArrayDimension
std_msgs/MultiArrayLayout
std_msgs/String
std_msgs/UInt16
std_msgs/UInt16MultiArray
std_msgs/UInt32
std_msgs/UInt32MultiArray
std_msgs/UInt64
std_msgs/UInt64MultiArray
std_msgs/UInt8
std_msgs/UInt8MultiArray

stereo_msgs

Message Type Status Note
stereo_msgs/DisparityImage

trajectory_msgs

Message Type Status Note
trajectory_msgs/JointTrajectory
trajectory_msgs/JointTrajectoryPoint
trajectory_msgs/MultiDOFJointTrajectory
trajectory_msgs/MultiDOFJointTrajectoryPoint

visualization_msgs

Message Type Status Note
visualization_msgs/ImageMarker
visualization_msgs/InteractiveMarker
visualization_msgs/InteractiveMarkerControl
visualization_msgs/InteractiveMarkerFeedback
visualization_msgs/InteractiveMarkerInit
visualization_msgs/InteractiveMarkerPose
visualization_msgs/InteractiveMarkerUpdate
visualization_msgs/Marker see https://github.com/rerun-io/cpp-example-ros-bridge/issues/8
visualization_msgs/MarkerArray see https://github.com/rerun-io/cpp-example-ros-bridge/issues/8
visualization_msgs/MenuEntry
visualization_msgs/MeshFile
visualization_msgs/UVCoordinate

roym899 avatar May 02 '24 08:05 roym899

What is the status on this issue?

Any plans to add more common ros2 messages any time soon? It will make it easier for me to convince people to try rerun out :)

Hampuztt avatar Nov 24 '25 15:11 Hampuztt

Hey @Hampuztt since rerun v0.26 you can now read ROS2 bags directly without any custom code.

https://rerun.io/blog/release-0.26

You just need to run:

rerun your_ros2.mcap

For example, I'm running rerun v0.27.2 and this is the output you get with the sample rosbasg from this repo:

rerun ./humble_ws/install/rerun_bridge/share/rerun_bridge/go2_ros2/go2_ros2.mcap

Image

samontab-rapid avatar Dec 04 '25 04:12 samontab-rapid