Support messages from `common_interfaces`
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 |
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 :)
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