-
Notifications
You must be signed in to change notification settings - Fork 2
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
Release v1.2.0 #46
Merged
Merged
Release v1.2.0 #46
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* wip: extend implementation with first components for constant replanning RRt * wip: extend replanning algorithm to recursively call replanning * enhance: finish up implementation for RRT * enhance: add basic plotting to simulate solution path in environment * enhance: finish up simulation of computed path
* refactor: extract RRT Replanner to separate class * chore: add docstrings * test: run replanning RRT script as part of test suite
…stacles (#38) * wip: initialize benchmarking script * refactor: extract sampling benchmark to separate file * enhance: add RRT and RRT* with replanning to benchmark * chore: set sample numbers for sampling benchmark * benchmark: ensure that start and goal are never blocked to ensure comparability between RRT and TA-PRM * benchmark: prepare benchmarking code to catch replanning issues for RRT * benchmark: catch case of replanning issues with RRT * benchmark: catch case of goal connection issues with RRT * benchmark: change return type approach to exception handling * wip: preparation of helper functions to handle dynamic obstacles only * wip: extract functions for re-use in different benchmarking scripts * chore: extract benchmarking functions to separate helpers file * enhance: add obstacle benchmark * enhance: add logging and aggregation for obstacle benchmarks * fix: move start and goal node collision check to beginning of benchmarking run * benchmarking: catch more failure cases related to RRT * benchmarking: ensure that not finding TA-PRM path does not cause the benchmark to fail * benchmarking: add possibility to specify timeout limit for TA-PRM algorithms * benchmarking: add remaining TODOs * refactor: extract shared printing logic to separate function
* benchmarking: add benchmark with different pruning parameters * enhance: extend loading functionalities to pruning benchmark
… correct results (#43) * fix: ensure that dynamic line collision checking uses subsampling for correct results * chore: extend test suite
…eck with end node
* enhance: add illustration script for benchmark scenario * chore: improve naming of figures * chore: add figure version with legend but no x labels * chore: update figure layout * chore: track previous paths for plotting * chore: commit most current scenario parameters for illustration * chore: udpate seed * chore: remove previous path tracking from replanning implementation
* enhance: add possibility to save and load timed edge from json * feat: implement saving and loading functions for graph structure
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.