Crate cu_transform

Crate cu_transform 

Source

Re-exports§

pub use error::TransformError;
pub use error::TransformResult;
pub use frames::BaseFrame;
pub use frames::CameraFrame;
pub use frames::FrameId;
pub use frames::FramePair;
pub use frames::ImuFrame;
pub use frames::LidarFrame;
pub use frames::RobotFrame;
pub use frames::WorldFrame;
pub use frames::BaseToRobot;
pub use frames::RobotToCamera;
pub use frames::RobotToImu;
pub use frames::RobotToLidar;
pub use frames::WorldToBase;
pub use frames::WorldToRobot;
pub use interpolation::interpolate_transforms;
pub use transform::ConstTransformBuffer;
pub use transform::StampedTransform;
pub use transform::TransformBuffer;
pub use transform::TransformStore;
pub use transform_payload::FrameTransform;
pub use transform_payload::TypedTransform;
pub use transform_payload::TypedTransformBuffer;
pub use tree::TransformTree;
pub use velocity::VelocityTransform;

Modules§

error
frames
Frame identification system for compile-time frame safety This module provides a way to identify coordinate frames at compile time to avoid dynamic string allocations and improve type safety.
interpolation
transform
transform_payload
Transform message system using CuMsg and compile-time frame types This replaces the StampedTransform approach with a more Copper-native design
tree
velocity

Structs§

Transform3D
Transform3D represents a 3D transformation (rotation + translation) When the glam feature is enabled, it uses glam’s optimized types internally

Type Aliases§

CuMsg
This is the robotics message type for Copper with the correct Metadata type that will be used by the runtime.
FrameIdString
Frame identifier strings