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

Release v1.2.0 #46

Merged
merged 25 commits into from
Mar 18, 2024
Merged

Release v1.2.0 #46

merged 25 commits into from
Mar 18, 2024

Conversation

sjschlapbach
Copy link
Owner

No description provided.

sjschlapbach and others added 25 commits February 24, 2024 18:45
* 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
* 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
@sjschlapbach sjschlapbach merged commit 967c23a into master Mar 18, 2024
6 checks passed
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