gitextract_hxxrxdvy/ ├── .gitignore ├── LICENSE ├── README.md ├── bibtex/ │ ├── acc2021_nmpc_dcbf.md │ ├── acc2023_impc_dhocbf.md │ ├── cdc2022_nmpc_dcbf_feasibility.md │ ├── icra2022_nmpc_dcbf_polytope.md │ └── rss2022_nmpc_dcbf_legged_robots.md └── matlab/ ├── acc2021/ │ ├── DCLFDCBF.m │ ├── MPCCBF.m │ ├── MPCDC.m │ ├── README.md │ ├── figures/ │ │ └── .gitignore │ ├── test.m │ ├── testBenchmark.m │ ├── testGamma.m │ └── testHorizon.m ├── acc2023/ │ ├── README.md │ ├── benchmark/ │ │ ├── InitialState.m │ │ ├── InitialStateData.mat │ │ ├── gamma1-0p6/ │ │ │ ├── InitialStateData.mat │ │ │ ├── NMPCDCBF1.m │ │ │ ├── feasibility12.mat │ │ │ ├── feasibility16.mat │ │ │ ├── feasibility20.mat │ │ │ ├── feasibility24.mat │ │ │ ├── feasibility4.mat │ │ │ ├── feasibility8.mat │ │ │ ├── test_comprehensive.m │ │ │ ├── test_each_horizon/ │ │ │ │ ├── InitialStateData.mat │ │ │ │ ├── NMPCDCBF1.m │ │ │ │ ├── tabledata.m │ │ │ │ ├── test_N12.m │ │ │ │ ├── test_N16.m │ │ │ │ ├── test_N20.m │ │ │ │ ├── test_N24.m │ │ │ │ ├── test_N4.m │ │ │ │ └── test_N8.m │ │ │ ├── timecom12.mat │ │ │ ├── timecom16.mat │ │ │ ├── timecom20.mat │ │ │ ├── timecom24.mat │ │ │ ├── timecom4.mat │ │ │ └── timecom8.mat │ │ ├── gamma1-0p6gamma2-0p6/ │ │ │ ├── InitialStateData.mat │ │ │ ├── NMPCDCBF2.m │ │ │ ├── feasibility12.mat │ │ │ ├── feasibility16.mat │ │ │ ├── feasibility20.mat │ │ │ ├── feasibility24.mat │ │ │ ├── feasibility4.mat │ │ │ ├── feasibility8.mat │ │ │ ├── test_comprehensive.m │ │ │ ├── test_each_horizon/ │ │ │ │ ├── InitialStateData.mat │ │ │ │ ├── NMPCDCBF2.m │ │ │ │ ├── tabledata.m │ │ │ │ ├── test_N12.m │ │ │ │ ├── test_N16.m │ │ │ │ ├── test_N20.m │ │ │ │ ├── test_N24.m │ │ │ │ ├── test_N4.m │ │ │ │ └── test_N8.m │ │ │ ├── timecom12.mat │ │ │ ├── timecom16.mat │ │ │ ├── timecom20.mat │ │ │ ├── timecom24.mat │ │ │ ├── timecom4.mat │ │ │ └── timecom8.mat │ │ ├── gamma1_0p4/ │ │ │ ├── InitialStateData.mat │ │ │ ├── NMPCDCBF1.m │ │ │ ├── feasibility12.mat │ │ │ ├── feasibility16.mat │ │ │ ├── feasibility20.mat │ │ │ ├── feasibility24.mat │ │ │ ├── feasibility4.mat │ │ │ ├── feasibility8.mat │ │ │ ├── test_comprehensive.m │ │ │ ├── test_each_horizon/ │ │ │ │ ├── InitialStateData.mat │ │ │ │ ├── NMPCDCBF1.m │ │ │ │ ├── tabledata.m │ │ │ │ ├── test_N12.m │ │ │ │ ├── test_N16.m │ │ │ │ ├── test_N20.m │ │ │ │ ├── test_N24.m │ │ │ │ ├── test_N4.m │ │ │ │ └── test_N8.m │ │ │ ├── timecom12.mat │ │ │ ├── timecom16.mat │ │ │ ├── timecom20.mat │ │ │ ├── timecom24.mat │ │ │ ├── timecom4.mat │ │ │ └── timecom8.mat │ │ └── gamma1_0p4gamma2_0p4/ │ │ ├── InitialStateData.mat │ │ ├── NMPCDCBF2.m │ │ ├── feasibility12.mat │ │ ├── feasibility16.mat │ │ ├── feasibility20.mat │ │ ├── feasibility24.mat │ │ ├── feasibility4.mat │ │ ├── feasibility8.mat │ │ ├── test_comprehensive.m │ │ ├── test_each_horizon/ │ │ │ ├── InitialStateData.mat │ │ │ ├── NMPCDCBF2.m │ │ │ ├── tabledata.m │ │ │ ├── test_N12.m │ │ │ ├── test_N16.m │ │ │ ├── test_N20.m │ │ │ ├── test_N24.m │ │ │ ├── test_N4.m │ │ │ └── test_N8.m │ │ ├── timecom12.mat │ │ ├── timecom16.mat │ │ ├── timecom20.mat │ │ ├── timecom24.mat │ │ ├── timecom4.mat │ │ └── timecom8.mat │ └── closedloop_performance/ │ ├── Closedloop_Trajectories_Hyperparameters.m │ ├── FigureGenerate.m │ ├── Iterative_Convergence.m │ ├── Maximum_Iterations.m │ ├── NMPCDCBF1.m │ ├── NMPCDCBF2.m │ ├── figures/ │ │ ├── J-converge-1.eps │ │ ├── J-converge-2.eps │ │ ├── J-converge-3.eps │ │ ├── J-converge-4.eps │ │ ├── closedloop-snapshots1.eps │ │ ├── closedloop-snapshots2.eps │ │ ├── closedloop-snapshots3.eps │ │ ├── openloop-snapshots.eps │ │ ├── state-converge-1.eps │ │ ├── state-converge-2.eps │ │ ├── state-converge-3.eps │ │ └── state-converge-4.eps │ ├── impc_N16_gamma4_4.mat │ ├── impc_N16_gamma6_6.mat │ ├── impc_N24_Gamma4.mat │ ├── impc_N24_Gamma6.mat │ ├── impc_N24_gamma4_4.mat │ ├── impc_N24_gamma6_6.mat │ ├── iteration_theta.mat │ ├── iteration_v.mat │ ├── iteration_x.mat │ ├── iteration_y.mat │ ├── jtconv_Gamma4_4.mat │ ├── jtconv_Gamma4_6.mat │ ├── jtconv_Gamma6_4.mat │ ├── jtconv_Gamma6_6.mat │ ├── nmpc_N16_gamma4_4.mat │ ├── nmpc_N16_gamma6_6.mat │ ├── nmpc_N24_gamma4.mat │ ├── nmpc_N24_gamma4_4.mat │ ├── nmpc_N24_gamma6.mat │ ├── nmpc_N24_gamma6_6.mat │ └── trajectory.mat └── cdc2021/ ├── .gitignore ├── CBFDT.m ├── ParamDCLFDCBF.m ├── ParamMPCDCBF.m ├── ParamMPCGCBF.m ├── ParamNMPCDCBF.m ├── ParamNMPCDCLFDCBF.m ├── README.md ├── data/ │ ├── feasibility-dclfdcbf1.mat │ ├── feasibility-dclfdcbf2.mat │ ├── feasibility-dclfdcbf3.mat │ ├── feasibility-dclfdcbf4.mat │ ├── feasibility-mpcdcbf1.mat │ ├── feasibility-mpcdcbf2.mat │ ├── feasibility-mpcdcbf3.mat │ ├── feasibility-mpcdcbf4.mat │ ├── feasibility-mpcgcbf1.mat │ ├── feasibility-mpcgcbf2.mat │ ├── feasibility-mpcgcbf3.mat │ ├── feasibility-mpcgcbf4.mat │ ├── safety-mpcdcbf.mat │ ├── safety-mpcgcbf.mat │ └── safety-nmpccbf.mat ├── test.m ├── testComplexity.m ├── testFeasibilityDCLFDCBF.m ├── testFeasibilityMPCDCBF.m ├── testFeasibilityMPCGCBF.m └── testSafety.m