├── .gitignore ├── .gitmodules ├── LICENSE ├── Manifest.toml ├── Project.toml ├── README.md ├── notebook ├── .ipynb_checkpoints │ ├── Cost_Plot-checkpoint.ipynb │ ├── Eval_Example_1_Synthetic_Gaussian-checkpoint.ipynb │ ├── Eval_Example_2_Data_Trajectron-checkpoint.ipynb │ ├── Eval_Example_2_Data_Trajectron_Robot_Future_Conditoinal_Test-checkpoint.ipynb │ ├── Eval_Example_3_Data_Gaussian-checkpoint.ipynb │ ├── Eval_Example_4_Data_Oracle-checkpoint.ipynb │ ├── Eval_Example_5_BIC_Synthetic-checkpoint.ipynb │ ├── Eval_Example_6_BIC_Data-checkpoint.ipynb │ └── Eval_Example_7_Data_Extensive_Search-checkpoint.ipynb ├── DRCC-MPC_eth.gif ├── DRCC-MPC_hotel.gif ├── Eval_Example_1_Synthetic_Gaussian.ipynb ├── Eval_Example_2_Data_Trajectron.ipynb ├── Eval_Example_2_Data_Trajectron_Robot_Future_Conditoinal_Test.ipynb ├── Eval_Example_3_Data_Gaussian.ipynb ├── Eval_Example_4_Data_Oracle.ipynb ├── Eval_Example_5_BIC_Synthetic.ipynb ├── Eval_Example_6_BIC_Data.ipynb ├── Eval_Example_7_Data_Extensive_Search.ipynb ├── Eval_Example_8_CrowdNav_Data.ipynb ├── Eval_Example_9_DRC_Data_Trajectron.ipynb └── load_data.ipynb ├── python_plot.ipynb ├── python_requirements.txt ├── scripts ├── default_params │ ├── params_control.jl │ ├── params_cost.jl │ ├── params_data_gaussian.jl │ ├── params_data_oracle.jl │ ├── params_data_trajectron.jl │ ├── params_drc_control.jl │ ├── params_drc_cost.jl │ └── params_drc_data_trajectron.jl ├── parameter_setup.jl ├── parameter_setup_bic.jl ├── parameter_setup_crowd_nav.jl ├── parameter_setup_drc.jl ├── run_make_gif.jl ├── run_multi_random_evaluation.jl ├── run_single_evaluation.jl └── test_cases │ ├── basic_search.jl │ ├── bic.jl │ ├── crowd_nav.jl │ ├── eth.jl │ ├── extensive_search.jl │ ├── gaussian_large_cov.jl │ ├── hotel.jl │ ├── replace_pedestrian236.jl │ └── univ.jl ├── src ├── DistributionallyRobust.jl ├── RiskSensitiveSAC.jl ├── bic.jl ├── cost.jl ├── cost_gpu.jl ├── crowd_nav_controller.jl ├── distributionally_robust_controller.jl ├── drc_cost.jl ├── drc_cost_gpu.jl ├── drc_evaluation.jl ├── drc_forward_backward_simulation.jl ├── drc_type_definition.jl ├── drc_utils.jl ├── evaluation.jl ├── forward_backward_simulation.jl ├── predictor.jl ├── rs_sac_controller.jl ├── scene_loader.jl ├── state_transition.jl ├── type_definition.jl └── utils.jl └── test ├── bic_test.jl ├── cost_gpu_test.jl ├── cost_test.jl ├── crowd_nav_controller_test.jl ├── forward_backward_simulation_test.jl ├── predictor_test.jl ├── rs_sac_controller_test.jl ├── runtests.jl ├── scene_loader_test.jl ├── state_transition_test.jl ├── type_definition_test.jl └── utils_test.jl /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/LICENSE -------------------------------------------------------------------------------- /Manifest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/Manifest.toml -------------------------------------------------------------------------------- /Project.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/Project.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/README.md -------------------------------------------------------------------------------- /notebook/.ipynb_checkpoints/Cost_Plot-checkpoint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/notebook/.ipynb_checkpoints/Cost_Plot-checkpoint.ipynb -------------------------------------------------------------------------------- /notebook/.ipynb_checkpoints/Eval_Example_1_Synthetic_Gaussian-checkpoint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/notebook/.ipynb_checkpoints/Eval_Example_1_Synthetic_Gaussian-checkpoint.ipynb -------------------------------------------------------------------------------- /notebook/.ipynb_checkpoints/Eval_Example_2_Data_Trajectron-checkpoint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/notebook/.ipynb_checkpoints/Eval_Example_2_Data_Trajectron-checkpoint.ipynb -------------------------------------------------------------------------------- /notebook/.ipynb_checkpoints/Eval_Example_2_Data_Trajectron_Robot_Future_Conditoinal_Test-checkpoint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/notebook/.ipynb_checkpoints/Eval_Example_2_Data_Trajectron_Robot_Future_Conditoinal_Test-checkpoint.ipynb -------------------------------------------------------------------------------- /notebook/.ipynb_checkpoints/Eval_Example_3_Data_Gaussian-checkpoint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/notebook/.ipynb_checkpoints/Eval_Example_3_Data_Gaussian-checkpoint.ipynb -------------------------------------------------------------------------------- /notebook/.ipynb_checkpoints/Eval_Example_4_Data_Oracle-checkpoint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/notebook/.ipynb_checkpoints/Eval_Example_4_Data_Oracle-checkpoint.ipynb -------------------------------------------------------------------------------- /notebook/.ipynb_checkpoints/Eval_Example_5_BIC_Synthetic-checkpoint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/notebook/.ipynb_checkpoints/Eval_Example_5_BIC_Synthetic-checkpoint.ipynb -------------------------------------------------------------------------------- /notebook/.ipynb_checkpoints/Eval_Example_6_BIC_Data-checkpoint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/notebook/.ipynb_checkpoints/Eval_Example_6_BIC_Data-checkpoint.ipynb -------------------------------------------------------------------------------- /notebook/.ipynb_checkpoints/Eval_Example_7_Data_Extensive_Search-checkpoint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/notebook/.ipynb_checkpoints/Eval_Example_7_Data_Extensive_Search-checkpoint.ipynb -------------------------------------------------------------------------------- /notebook/DRCC-MPC_eth.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/notebook/DRCC-MPC_eth.gif -------------------------------------------------------------------------------- /notebook/DRCC-MPC_hotel.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/notebook/DRCC-MPC_hotel.gif -------------------------------------------------------------------------------- /notebook/Eval_Example_1_Synthetic_Gaussian.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/notebook/Eval_Example_1_Synthetic_Gaussian.ipynb -------------------------------------------------------------------------------- /notebook/Eval_Example_2_Data_Trajectron.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/notebook/Eval_Example_2_Data_Trajectron.ipynb -------------------------------------------------------------------------------- /notebook/Eval_Example_2_Data_Trajectron_Robot_Future_Conditoinal_Test.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/notebook/Eval_Example_2_Data_Trajectron_Robot_Future_Conditoinal_Test.ipynb -------------------------------------------------------------------------------- /notebook/Eval_Example_3_Data_Gaussian.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/notebook/Eval_Example_3_Data_Gaussian.ipynb -------------------------------------------------------------------------------- /notebook/Eval_Example_4_Data_Oracle.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/notebook/Eval_Example_4_Data_Oracle.ipynb -------------------------------------------------------------------------------- /notebook/Eval_Example_5_BIC_Synthetic.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/notebook/Eval_Example_5_BIC_Synthetic.ipynb -------------------------------------------------------------------------------- /notebook/Eval_Example_6_BIC_Data.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/notebook/Eval_Example_6_BIC_Data.ipynb -------------------------------------------------------------------------------- /notebook/Eval_Example_7_Data_Extensive_Search.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/notebook/Eval_Example_7_Data_Extensive_Search.ipynb -------------------------------------------------------------------------------- /notebook/Eval_Example_8_CrowdNav_Data.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/notebook/Eval_Example_8_CrowdNav_Data.ipynb -------------------------------------------------------------------------------- /notebook/Eval_Example_9_DRC_Data_Trajectron.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/notebook/Eval_Example_9_DRC_Data_Trajectron.ipynb -------------------------------------------------------------------------------- /notebook/load_data.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/notebook/load_data.ipynb -------------------------------------------------------------------------------- /python_plot.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/python_plot.ipynb -------------------------------------------------------------------------------- /python_requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/python_requirements.txt -------------------------------------------------------------------------------- /scripts/default_params/params_control.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/scripts/default_params/params_control.jl -------------------------------------------------------------------------------- /scripts/default_params/params_cost.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/scripts/default_params/params_cost.jl -------------------------------------------------------------------------------- /scripts/default_params/params_data_gaussian.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/scripts/default_params/params_data_gaussian.jl -------------------------------------------------------------------------------- /scripts/default_params/params_data_oracle.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/scripts/default_params/params_data_oracle.jl -------------------------------------------------------------------------------- /scripts/default_params/params_data_trajectron.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/scripts/default_params/params_data_trajectron.jl -------------------------------------------------------------------------------- /scripts/default_params/params_drc_control.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/scripts/default_params/params_drc_control.jl -------------------------------------------------------------------------------- /scripts/default_params/params_drc_cost.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/scripts/default_params/params_drc_cost.jl -------------------------------------------------------------------------------- /scripts/default_params/params_drc_data_trajectron.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/scripts/default_params/params_drc_data_trajectron.jl -------------------------------------------------------------------------------- /scripts/parameter_setup.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/scripts/parameter_setup.jl -------------------------------------------------------------------------------- /scripts/parameter_setup_bic.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/scripts/parameter_setup_bic.jl -------------------------------------------------------------------------------- /scripts/parameter_setup_crowd_nav.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/scripts/parameter_setup_crowd_nav.jl -------------------------------------------------------------------------------- /scripts/parameter_setup_drc.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/scripts/parameter_setup_drc.jl -------------------------------------------------------------------------------- /scripts/run_make_gif.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/scripts/run_make_gif.jl -------------------------------------------------------------------------------- /scripts/run_multi_random_evaluation.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/scripts/run_multi_random_evaluation.jl -------------------------------------------------------------------------------- /scripts/run_single_evaluation.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/scripts/run_single_evaluation.jl -------------------------------------------------------------------------------- /scripts/test_cases/basic_search.jl: -------------------------------------------------------------------------------- 1 | dtexec = [0.0]; 2 | constraint_time = nothing; 3 | -------------------------------------------------------------------------------- /scripts/test_cases/bic.jl: -------------------------------------------------------------------------------- 1 | min_dist = 0.8; # minimum separation distance required [m] 2 | -------------------------------------------------------------------------------- /scripts/test_cases/crowd_nav.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/scripts/test_cases/crowd_nav.jl -------------------------------------------------------------------------------- /scripts/test_cases/eth.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/scripts/test_cases/eth.jl -------------------------------------------------------------------------------- /scripts/test_cases/extensive_search.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/scripts/test_cases/extensive_search.jl -------------------------------------------------------------------------------- /scripts/test_cases/gaussian_large_cov.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/scripts/test_cases/gaussian_large_cov.jl -------------------------------------------------------------------------------- /scripts/test_cases/hotel.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/scripts/test_cases/hotel.jl -------------------------------------------------------------------------------- /scripts/test_cases/replace_pedestrian236.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/scripts/test_cases/replace_pedestrian236.jl -------------------------------------------------------------------------------- /scripts/test_cases/univ.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/scripts/test_cases/univ.jl -------------------------------------------------------------------------------- /src/DistributionallyRobust.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/src/DistributionallyRobust.jl -------------------------------------------------------------------------------- /src/RiskSensitiveSAC.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/src/RiskSensitiveSAC.jl -------------------------------------------------------------------------------- /src/bic.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/src/bic.jl -------------------------------------------------------------------------------- /src/cost.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/src/cost.jl -------------------------------------------------------------------------------- /src/cost_gpu.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/src/cost_gpu.jl -------------------------------------------------------------------------------- /src/crowd_nav_controller.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/src/crowd_nav_controller.jl -------------------------------------------------------------------------------- /src/distributionally_robust_controller.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/src/distributionally_robust_controller.jl -------------------------------------------------------------------------------- /src/drc_cost.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/src/drc_cost.jl -------------------------------------------------------------------------------- /src/drc_cost_gpu.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/src/drc_cost_gpu.jl -------------------------------------------------------------------------------- /src/drc_evaluation.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/src/drc_evaluation.jl -------------------------------------------------------------------------------- /src/drc_forward_backward_simulation.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/src/drc_forward_backward_simulation.jl -------------------------------------------------------------------------------- /src/drc_type_definition.jl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/drc_utils.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/src/drc_utils.jl -------------------------------------------------------------------------------- /src/evaluation.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/src/evaluation.jl -------------------------------------------------------------------------------- /src/forward_backward_simulation.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/src/forward_backward_simulation.jl -------------------------------------------------------------------------------- /src/predictor.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/src/predictor.jl -------------------------------------------------------------------------------- /src/rs_sac_controller.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/src/rs_sac_controller.jl -------------------------------------------------------------------------------- /src/scene_loader.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/src/scene_loader.jl -------------------------------------------------------------------------------- /src/state_transition.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/src/state_transition.jl -------------------------------------------------------------------------------- /src/type_definition.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/src/type_definition.jl -------------------------------------------------------------------------------- /src/utils.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/src/utils.jl -------------------------------------------------------------------------------- /test/bic_test.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/test/bic_test.jl -------------------------------------------------------------------------------- /test/cost_gpu_test.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/test/cost_gpu_test.jl -------------------------------------------------------------------------------- /test/cost_test.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/test/cost_test.jl -------------------------------------------------------------------------------- /test/crowd_nav_controller_test.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/test/crowd_nav_controller_test.jl -------------------------------------------------------------------------------- /test/forward_backward_simulation_test.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/test/forward_backward_simulation_test.jl -------------------------------------------------------------------------------- /test/predictor_test.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/test/predictor_test.jl -------------------------------------------------------------------------------- /test/rs_sac_controller_test.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/test/rs_sac_controller_test.jl -------------------------------------------------------------------------------- /test/runtests.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/test/runtests.jl -------------------------------------------------------------------------------- /test/scene_loader_test.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/test/scene_loader_test.jl -------------------------------------------------------------------------------- /test/state_transition_test.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/test/state_transition_test.jl -------------------------------------------------------------------------------- /test/type_definition_test.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/test/type_definition_test.jl -------------------------------------------------------------------------------- /test/utils_test.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/labicon/DRCC-MPC/HEAD/test/utils_test.jl --------------------------------------------------------------------------------