macro_rules! ros_nalgebra_msg {
($($ns:ident)::+, Vector3) => { ... };
($($ns:ident)::+, Point) => { ... };
($($ns:ident)::+, Quaternion) => { ... };
($($ns:ident)::+, Pose) => { ... };
($($ns:ident)::+, Transform) => { ... };
}
Expand description
Generate impl From<<ROS_MESSAGE>
and impl From<NALGEBRA_STRUCT>
§Example
mod msg {
rosrust::rosmsg_include!(geometry_msgs/Pose);
}
ros_nalgebra::ros_nalgebra_msg!(msg, Quaternion);
ros_nalgebra::ros_nalgebra_msg!(msg, Point);
ros_nalgebra::ros_nalgebra_msg!(msg, Pose);
let pose: nalgebra::Isometry3<f64> = msg::geometry_msgs::Pose::default().into();