Dynamics#
plant.cuh— the shared, robot-agnostic plant adapter (dimensions fromgrid::constants, dynamics + tracking-cost wrappers over the generatedgrid_plant::surface).<robot>/grid.cuh— generated by GRiD’s code generator from the pinnedgrid-rbdwheel (tools/regen_grid.pyorgato.build).<robot>/limits.cuh— joint/velocity/effort limit tables generated from the URDF<limit>tags alongsidegrid.cuh.Vendored robots:
indy7,iiwa14,go2,fr3,gen3,ur5e, each generated fromexamples/<robot>_descriptionbytools/regen_grid.py(the README there records the source and the edits to the vendored URDF).
Each (plant, N) module compiles plant.cuh with the robot’s directory on the
include path, so adding a robot is purely generative — no C++ edits.
integrator.cuh— the fixed-base step / gradient / integrator-error adapters and their honest scratch sizers.grid_plant_step.cuh— the floating-base (SE(3)) step twins, including the contact-wrench (fc) composition.manifold.cuh— the floating-base state retract / difference (the SQP’s ⊞ / ⊟).