Skip to content

[Smac State Lattice] Support Omni Lateral Motions #2683

@SteveMacenski

Description

@SteveMacenski

#2582 Brings the state lattice planner in to Nav2 main for advanced beta testing (e.g. should entirely work, but no ability to generate new control sets yet and doesn't support rotations in place)

  • Support, or test if natively work, rotations in place - only travel costs adding support for in-place rotations in state lattice #2747
  • Support lateral motions in travel costs penalty (penalty for changing too)
  • Update lookup table heuristic to be based on the actual control set in use, not on dubin / reeds-shepp models
  • Consider analytic expansion changes for omni robots that have the ability to move laterally and/or enable approximate paths with tolerances / max iterations on approach. Find lateral & only use shortest with set motion model (RS/D). (ref from Josh: For analytic expansion I found that running linear interpolation between the cur node pose and the goal pose is more robust for omni systems. Analytic expansions are more successful as expected and the oscillation of the path near the goal is less pronounced)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions