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