Skip to content

Add projections and tests!#3

Open
zeerekahmad wants to merge 11 commits into
mainfrom
zeerek/add_projection_mapping
Open

Add projections and tests!#3
zeerekahmad wants to merge 11 commits into
mainfrom
zeerek/add_projection_mapping

Conversation

@zeerekahmad

Copy link
Copy Markdown
Contributor

No description provided.

@zeerekahmad zeerekahmad force-pushed the zeerek/add_projection_mapping branch from 10b377f to d3f9406 Compare June 26, 2026 19:48
zeerekahmad and others added 4 commits June 26, 2026 19:50
Footprint is now computed in the C++ projectors and exposed via pybind so
projecting a trajectory yields the vehicle outline at each step (single body
for bicycle/differential, front + rear for articulated, folding about the
articulation angle). Dimensions live on the projectors; models stay pure
kinematics. Unset/invalid dims -> empty footprint, never throws.

- Articulated base_link/pose is now the articulation joint (integration still
  runs at the rear axle); footprints gain front/rear overhang beyond the axles
- Rename k-style constants to ALL_CAPS; normalizeAngle via std::remainder
- Explorer: consume projected footprints; show only the longest (highest-vel)
  lattice subplot; 16:9 landscape plots constrained to 2/3-width columns
- Conservative test trim (bindings tests -> surface checks; C++ owns geometry)
  and small app cleanup (hoist vel_options, shared single-trajectory render)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant