Robotics operators ================== The robotics-specialized small-operator families — spatial 6-D ops (cross products, coordinate transforms, and the 10-parameter inertia: rigid-body dynamics), the SO(3)/SE(3)/quaternion Lie family with pose-error metrics (manifold states, their derivatives, and goal costs), projection/cone/augmented-Lagrangian scalars (constrained trajectory optimization), geometry distance primitives (sphere-decomposed collision checking), the 3x3 estimation kit (``eig3``/``svd3``/``closest_rotation``: ICP, alignment, re-orthonormalization), and the sampling-planner L1 additions (``softmax``/``logsumexp``/``argmax``/``argmin`` + ``_fast`` twins). **Read the conventions first**: :doc:`../user_guide/concepts/robotics_conventions` pins the angular-first spatial ordering, the linear-first SE(3) tangent blocks, the ``QuatLayout`` storage tag, column-major storage, and the small-angle branch policy. Every array-shaped op below also exists as ``glass::warp::`` and ``glass::thread::`` (same serial core, one tier per problem-packing granularity); scalar ops are tier-free. Spatial 6-D cross products -------------------------- .. doxygenfile:: src/base/spatial/cross.cuh Spatial coordinate transforms ----------------------------- .. doxygenfile:: src/base/spatial/transform.cuh Spatial inertia (10 parameters) ------------------------------- .. doxygenfile:: src/base/spatial/inertia.cuh Quaternions ----------- .. doxygenfile:: src/base/lie/quat.cuh Pose errors ----------- .. doxygenfile:: src/base/lie/pose.cuh SO(3): exp / log / Jacobians ---------------------------- .. doxygenfile:: src/base/lie/so3.cuh SE(3): retract + derivatives ---------------------------- .. doxygenfile:: src/base/lie/se3.cuh Planar angles ------------- .. doxygenfile:: src/base/lie/angle.cuh Cones & projections ------------------- .. doxygenfile:: src/base/proj/cone.cuh Interval / AL / barrier scalars ------------------------------- .. doxygenfile:: src/base/proj/interval.cuh Geometry distances ------------------ .. doxygenfile:: src/base/geom/sphere.cuh .. doxygenfile:: src/base/geom/frame.cuh .. doxygenfile:: src/base/geom/segment.cuh 3x3 estimation kit ------------------ .. doxygenfile:: src/base/est/svd3.cuh Fused Gauss-Newton / LM step ---------------------------- .. doxygenfile:: src/base/L3/gn_step.cuh Sampling reductions (L1) ------------------------ .. doxygenfile:: src/base/L1/softmax.cuh .. doxygenfile:: src/base/L1/argreduce.cuh