nabled-dynamics
Rigid-body dynamics for the nabled Physical AI stack.
nabled-dynamics implements inverse dynamics (RNEA), composite rigid-body inertia (CRBA),
and forward dynamics (ABA and related methods) for serial chains and tree models routed
through nabled-model branch specs. Spatial algebra utilities live in spatial.
Install
[]
= "0.0.11"
Key modules
spatial: spatial vectors, transforms, and inertia primitives.config:DynamicsConfig,ForwardDynamicsMethod.rnea,crba,fd,id: serial-chain dynamics kernels.tree:rnea_tree,mass_matrix_tree,forward_dynamics_tree(+_intovariants).
Crate graph
- Depends on:
nabled-core,nabled-linalg,nabled-kinematics,nabled-model. - Used by:
nabled-sim, facadenabled(physical-ai).
Optional features
blas,lapack-provider: forwarded tonabled-linalgandnabled-kinematics.openblas-system,openblas-static,netlib-system,netlib-static,magma-system.
[]
= { = "0.0.11", = ["openblas-system"] }
Example
use DynamicsConfig;
use load_planar2r_json;
let fixture = load_planar2r_json?;
let _model = fixture.?;
let _chain = fixture.?;
let _config = default;
Docs
- API docs: https://docs.rs/nabled-dynamics
- Workspace repo: https://github.com/MontOpsInc/nabled
- Facade feature:
nabledwithphysical-ai