### 2D double integrator The 2D double integrator is assigned to reach the target position at origin while avoiding obstacles. We have three classes for different controllers: `DCLF_DCBF.m` (DCLF-DCBF), `MPC_CBF.m` (MPC-CBF) and `MPC_DC` (MPC-DC), respectively. Moreover, to illustrate the performance among them, we have: * `main.m`: Run DCLF-DCBF/MPC-CBF/MPC-DC respectively. * `analysis_gamma.m`: Run analysis for different hyperparameter $\gamma$. * `analysis_horizon.m`: Run analysis for different horizon. We illustrate the performance between DCLF-DCBF/MPC-DC/MPC-CBF | DCLF-DCBF | MPC-DC (N=8) | | --- | --- | | | | | MPC-CBF (N=1) | MPC-CBF (N=8) | | --- | --- | | | | and also the safety performance for different numbers of horizon and hyperparameters | Different hyperparameter | Different horizon | | --- | --- | | |