Awesome
Learning Collision Checking Policies
Official repository for evaluating collision checking policies that use bayesian active learning techniques
Related Publications
- Near-Optimal Edge Evaluation in Explicit Generalized Binomial Graphs (NIPS 2017)
- Bayesian Active Edge Evaluation on Expensive Graphs (IJCAI 2018)
Datasets
The repository containing datasets is graph_collision_checking_dataset
Setup
- Clone the repository and the datasets folder
- cd
matlab_learning_collision_checking
- Edit init_setup.m to add the global path to the datasets folder by editing
setenv('collision_checking_dataset_folder','/path/to/data')
- Run install_dependencies.m
- Run init_setup.m
Executing the algorithms
Run the file src/benchmark_coll_check_policy.m
to execute the algorithms in the paper on the datasets
Creating 2D datasets
- Go to
dataset_processing/2D_dataset_creation/
- Run any one of the scripts from
example_environments/
to generate a set of environments corresponding to some world distribution. You may have to create a set of empty folders for the scripts to save stuff in. - Run
create_graph.m
. This will create a 2D RGG, start and goal and save this. - Run
collision_check_graph.m
. This will collision check the graph on a given dataset.