Search papers, labs, and topics across Lattice.
RoboCompiler introduces a graph-native compilation framework that unifies closed-chain kinematics, coupled actuation, and projected rigid-body dynamics into a single mathematically consistent interface across control and simulation. By deriving analytic constraint Jacobians, rank-checked continuation routines, and virtual-work-preserving port maps directly from a mechanism graph, it eliminates the desynchronization errors typical of ad-hoc parallel robot models. Validated across platforms ranging from the Kangaroo biped to a Stewart platform, the compiled models integrate seamlessly with MuJoCo and Isaac Sim while cutting Kangaroo residual-and-Jacobian evaluation time by 96.7% and rollout wall-clock time by 66.8%.
Slashing closed-loop rollout time by up to 67% on complex parallel-mechanism robots, graph-native compilation replaces brittle, fragmented kinematics pipelines with a single virtual-work-preserving interface that runs natively across modern physics engines.
Robots with kinematic loops, coupled actuators, and changing contacts require consistent models of configuration, motion, force, and dynamics. Yet these interfaces are often reconstructed separately for control and simulation, making closure and actuation consistency difficult to maintain. This paper presents RoboCompiler, a graph-native framework that compiles a canonical mechanism graph into a shared mechanical interface. From bodies, joints, frames, inertias, and actuator ports, it constructs closure paths and analytic residual Jacobians, then assembles feasible configurations through rank-checked continuation and correction. A tangent lift maps independent velocities to full robot and task motion, while paired actuator-port maps preserve virtual work. A constraint-curvature correction extends the reduction to accelerations and projected rigid-body dynamics, including floating-base and support modes. Cycle-local evaluation, generated Jacobians, and dependency-aware reuse enable localized updates when closure inputs change. We evaluate physical loops and task-induced constraints on a Komatsu excavator, Unitree Go2, Franka Panda, Kangaroo, and a six-UPS Stewart platform. High-precision constrained-dynamics and independent Pinocchio checks confirm mechanical consistency; MuJoCo and Isaac Sim/PhysX executions demonstrate task performance and model reuse under native contact. For Kangaroo, compilation reduces residual-and-Jacobian evaluation time by 96.7% and closed-loop rollout wall time by 66.8%, with dynamics and control held fixed.