nabled-kinematics
Ndarray-native robot kinematics for the nabled Physical AI stack.
nabled-kinematics provides serial-chain and tree forward kinematics, geometric
Jacobians, and damped least-squares inverse kinematics over DH chains and URDF-derived
tree models. Geometry primitives (Transform3, Rotation3, SE(3)/SO(3) helpers) come
from nabled-linalg::geometry.
Install
[]
= "0.0.11"
Key modules
chain:ChainSpec, DH conventions, joint types and limits.fk: serial forward kinematics (fk,fk_view,fk_into).jacobian: geometric Jacobians for serial chains and trees.ik: DLS inverse kinematics with optional joint limits and tree IK.tree: tree FK/Jacobians viaKinematicTreeModel(implemented bynabled-model).
Crate graph
- Depends on:
nabled-core,nabled-linalg(geometry). - Used by:
nabled-model,nabled-dynamics,nabled-sim, facadenabled(physical-ai).
Optional features
blas: enablesndarray/blasvianabled-linalg.openblas-system,openblas-static,netlib-system,netlib-static: LAPACK provider paths.magma-system: NVIDIA MAGMA provider-backed paths.
[]
= { = "0.0.11", = ["openblas-system"] }
Example
use ;
use load_planar2r_json;
use arr1;
let fixture = load_planar2r_json?;
let chain = fixture.?;
let q = arr1;
let pose = fk?;
let _ = pose.translation;
Docs
- API docs: https://docs.rs/nabled-kinematics
- Workspace repo: https://github.com/MontOpsInc/nabled
- Facade feature:
nabledwithphysical-ai - Python bindings:
pynabled.physical_ai(when enabled)