Expand description
Deterministic, allocation-free serial robot kinematics (FK, Jacobian, IK, Servo) for copper-rs.
Modules§
- serde_
arrays - Serde helpers for const-generic fixed-size arrays.
Structs§
- CuDiff
IkParams - Parameters of velocity/twist differential inverse kinematics (Jacobian servoing).
- CuForward
Kinematics Params - Node config of
CuForwardKinematicsTask. - CuForward
Kinematics Task - Stateless
CuTaskcomputing end-effectorTransform3D<f64>from joint angles. - CuIk
Params - Parameters of the inverse kinematics solver selected by
solver. - CuIk
Solution Payload - Inverse kinematics solution payload carrying solved joint angles and convergence status.
- CuInverse
Kinematics Params - Node config of
CuInverseKinematicsTask. - CuInverse
Kinematics Task - Stateless
CuTasksolving Damped Least-Squares inverse kinematics from a target pose and seed joints. - CuJoint
Metric - Physical scaling used to compare angular and linear coordinates without mixing units.
- CuJoint
Positions Payload - Fixed-DOF joint position payload (
CuMsgPayload-compliant). - CuJoint
Resolution - Per-joint sampling resolution for discrete collision checks.
- CuJoint
Spec - Static kinematic specification of a single joint following URDF conventions.
- CuJoint
State Payload - Measured joint state: the only state payload a bridge has to produce.
- CuJoint
Velocities Payload - Fixed-DOF joint velocity command/state payload (
CuMsgPayload-compliant). - CuKinematic
Chain - Compile-time sized $N$-DOF serial robot kinematic chain.
- CuServo
Params - Node config of
CuServoTask. - CuServo
Task - Real-time Jacobian velocity/twist servoing
CuTaskwith singularity and joint-limit damping. - CuTwist6D
- 6D spatial velocity (linear + angular twist) payload with explicit frame semantics.
Enums§
- CuChain
Spec - Source of a robot chain in RON: a preset name or an inline chain.
- CuDiff
IkStatus - Status reported by a single differential IK velocity solve.
- CuIk
Solver - Which inverse-kinematics solver
CuIkParamsselects. - CuIk
Status - Outcome of a bounded inverse kinematics solve.
- CuJoint
Acceleration - A joint acceleration carries angular (rad/s²) or linear (m/s²) acceleration units.
- CuJoint
Axis - Principal or arbitrary unit axis of actuation in the joint’s local frame.
- CuJoint
Jerk - A joint jerk carries angular (rad/s³) or linear (m/s³) jerk units.
- CuJoint
Limits - Position and velocity bounds, with units determined by joint type.
- CuJoint
Position - A joint coordinate carries the physical unit of its joint.
- CuJoint
Type - Actuation mechanism of a single joint in a serial chain.
- CuJoint
Velocity - A joint velocity carries angular or linear velocity units.
- CuRobot
Preset - Named robot chain presets, selected in RON by their snake_case name.
- CuRobot
Status - Health reported by the robot or simulator bridge.
- CuTwist
Frame - Coordinate frame in which a 6D task-space twist command is expressed.
Functions§
- igus_
rebel_ chain - Returns the 6-DOF kinematic chain for the igus ReBeL cobot.