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.
- Frame
IdString - Frame identifier strings