Copper ROS2 payloads
Those are the payloads for Copper (see crate cu29).
Types that are supported are:
std_msgs/Bool<->boolstd_msgs/Int8<->i8std_msgs/Int16<->i16std_msgs/Int32<->i32std_msgs/Int64<->i64std_msgs/UInt8<->u8std_msgs/UInt16<->u16std_msgs/UInt32<->u32std_msgs/UInt64<->u64std_msgs/Float32<->f32std_msgs/Float64<->f64std_msgs/String<->Stringsensor_msgs/Image<->CuImage<Vec<u8>>sensor_msgs/PointCloud2<->PointCloudSoa<N>sensor_msgs/PointCloud2<->PointCloudSoaHandle<N>(preferred for large clouds at the bridge boundary)sensor_msgs/Imu<->ImuPayload(accel/gyro mapped; temperature defaults to0°Cwhen decoding from ROS)sensor_msgs/MagneticField<->MagnetometerPayload
Adding new payloads (feel free to contribute!)
To add a new payload, we pregenerated all the RIHS01 in the RIHS payloads file from Jazzy.
Added the script extract_rihs01.sh to extract the RIHS01 from Jazzy. As an alternation you can do:
Justfile command
just ros-rihs01-hashes— list ROS2 RIHS01 type hashes from/opt/ros/jazzy/share.