Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Major updates #106

Merged
merged 10 commits into from
Dec 21, 2022
Merged

Major updates #106

merged 10 commits into from
Dec 21, 2022

Conversation

SteveMacenski
Copy link
Collaborator

@SteveMacenski SteveMacenski commented Dec 16, 2022

  • Complete obstacle critic changes
  • Update readme descriptions and example param file with new / removed parameter types
  • Add discussion on tuned behavior with obstacle repulsion critic with weight, costmap scale, distance, and entry cost from non-free space. Document if not, awkward manuevors, wobbles, or refusing to go into non-free space from free space.
  • retune obstacle costmap for avoiding obstacles well without path + path align to follow path without major short cutting + path follow to meet other 2 and continue to drive forward
  • Update defaults in: critic files, readme table, and example YAML

  • Backup idea: Creates a potential tunnel + prob better alignment near paths in obstacle critic
  • Backup idea: have rules in place for the path align and obstacle critics to allow to deviate if dynamic obstacles blocking path. gain schedule weights; if major disagreement, go with obstacle; secondsary soft resets ignore path align for a bit; etc

Tuning requirements

  • OB: No difficult going from free to non-free
  • OB: No awkward maneuvors only in free space
  • OB: No getting too close to obstacles
  • OB: Generally stay in the center of spaces
  • OB: Can go through confined spaces without local minima blocking (see pt 1)
  • PA: No path shortcutting
  • PA: No substantive or problematic slow down in turning
  • PA: Can go off path to align, reverse for preferring forward, and generally not awkwardly staying on path when starting or with large errors
  • PF: Still going full speed but with reasonable acceleration characteristics
  • General: Handle dynamic obstacles in the way but also generally follow path. Special conditions in the path following and alignment logic when path spaces are blocked

@SteveMacenski SteveMacenski changed the base branch from dev to infomatics December 16, 2022 21:56
@SteveMacenski SteveMacenski marked this pull request as ready for review December 20, 2022 22:51
@SteveMacenski SteveMacenski merged commit a856d4a into infomatics Dec 21, 2022
@SteveMacenski SteveMacenski deleted the major_updates branch December 21, 2022 01:00
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