Skip to content

Zeerekahmad/projection fix and stack - #7

Open
zeerekahmad wants to merge 9 commits into
mainfrom
zeerekahmad/projection_fix_and_stack
Open

Zeerekahmad/projection fix and stack#7
zeerekahmad wants to merge 9 commits into
mainfrom
zeerekahmad/projection_fix_and_stack

Conversation

@zeerekahmad

Copy link
Copy Markdown
Contributor

No description provided.

Brief pre-commit
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>

Bugfixes, cleanup, corrections, simplification

Switch to passing in footprints rather than something more specialized
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