compute_kinematics
Calculates rigid-body joint-space mass matrices M(q), Christoffel symbols, and analytical spatial geometric Jacobian derivatives using highly optimized, parallelized NumPy fallback matrix routines. Operates deterministically with zero side effects. Designed for real-time trajectory tracking, forward/inverse kinematic conversions, and sampling-based robotic path-planning validation frameworks (e.g., RRT*, PRM).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| joint_angles | Yes | An ordered coordinate array of float elements representing the target spatial joint motor positions measured strictly in metric SI units (radians for revolute joints, meters for prismatic joints). | |
| robot_definition | Yes | A highly structured, JSON-serialized configuration string detailing link spatial geometries, Denavit-Hartenberg (DH) matrix offsets, link lengths in meters, and mass/inertial tensor variables in kilograms. |