├── LICENSE ├── MATLAB ├── KoopMan_Lifting.mlx ├── Koop_Quad │ ├── KoopmanLift.m │ ├── UtilsFunctions.m │ └── quad_params.m └── README.md ├── README.MD ├── dist ├── kq_lmpc_quadrotor-1.1.2-py3-none-any.whl └── kq_lmpc_quadrotor-1.1.2.tar.gz ├── examples ├── MPC_Script.py ├── MPC_Script_notebook.py ├── Notebooks │ ├── koopman_lifting.ipynb │ └── quick_demo.ipynb ├── kqlmpc_demo.py ├── lqr_demo.py └── lqr_demo_notebook.py ├── kq_lmpc_quadrotor ├── QuadrotorKoopman.py ├── Utils │ ├── Dynamics.py │ ├── Reference_Generator_DFB.py │ ├── __init__.py │ ├── lqr_utils.py │ └── quadrotor_util.py ├── Viz │ ├── Animation.py │ ├── Plotting.py │ └── __init__.py ├── __init__.py ├── kqlmpc_demo.py ├── lqr_demo.py └── mpc │ ├── __init__.py │ ├── kq_lmpc.py │ ├── mpc_utils.py │ └── nmpc.py ├── media ├── comptime.svg ├── dg.GIF ├── dg2.gif ├── paper.pdf └── rmse.svg ├── pyproject.toml └── setup.cfg /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/LICENSE -------------------------------------------------------------------------------- /MATLAB/KoopMan_Lifting.mlx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/MATLAB/KoopMan_Lifting.mlx -------------------------------------------------------------------------------- /MATLAB/Koop_Quad/KoopmanLift.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/MATLAB/Koop_Quad/KoopmanLift.m -------------------------------------------------------------------------------- /MATLAB/Koop_Quad/UtilsFunctions.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/MATLAB/Koop_Quad/UtilsFunctions.m -------------------------------------------------------------------------------- /MATLAB/Koop_Quad/quad_params.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/MATLAB/Koop_Quad/quad_params.m -------------------------------------------------------------------------------- /MATLAB/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/MATLAB/README.md -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/README.MD -------------------------------------------------------------------------------- /dist/kq_lmpc_quadrotor-1.1.2-py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/dist/kq_lmpc_quadrotor-1.1.2-py3-none-any.whl -------------------------------------------------------------------------------- /dist/kq_lmpc_quadrotor-1.1.2.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/dist/kq_lmpc_quadrotor-1.1.2.tar.gz -------------------------------------------------------------------------------- /examples/MPC_Script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/examples/MPC_Script.py -------------------------------------------------------------------------------- /examples/MPC_Script_notebook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/examples/MPC_Script_notebook.py -------------------------------------------------------------------------------- /examples/Notebooks/koopman_lifting.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/examples/Notebooks/koopman_lifting.ipynb -------------------------------------------------------------------------------- /examples/Notebooks/quick_demo.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/examples/Notebooks/quick_demo.ipynb -------------------------------------------------------------------------------- /examples/kqlmpc_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/examples/kqlmpc_demo.py -------------------------------------------------------------------------------- /examples/lqr_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/examples/lqr_demo.py -------------------------------------------------------------------------------- /examples/lqr_demo_notebook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/examples/lqr_demo_notebook.py -------------------------------------------------------------------------------- /kq_lmpc_quadrotor/QuadrotorKoopman.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/kq_lmpc_quadrotor/QuadrotorKoopman.py -------------------------------------------------------------------------------- /kq_lmpc_quadrotor/Utils/Dynamics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/kq_lmpc_quadrotor/Utils/Dynamics.py -------------------------------------------------------------------------------- /kq_lmpc_quadrotor/Utils/Reference_Generator_DFB.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/kq_lmpc_quadrotor/Utils/Reference_Generator_DFB.py -------------------------------------------------------------------------------- /kq_lmpc_quadrotor/Utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/kq_lmpc_quadrotor/Utils/__init__.py -------------------------------------------------------------------------------- /kq_lmpc_quadrotor/Utils/lqr_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/kq_lmpc_quadrotor/Utils/lqr_utils.py -------------------------------------------------------------------------------- /kq_lmpc_quadrotor/Utils/quadrotor_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/kq_lmpc_quadrotor/Utils/quadrotor_util.py -------------------------------------------------------------------------------- /kq_lmpc_quadrotor/Viz/Animation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/kq_lmpc_quadrotor/Viz/Animation.py -------------------------------------------------------------------------------- /kq_lmpc_quadrotor/Viz/Plotting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/kq_lmpc_quadrotor/Viz/Plotting.py -------------------------------------------------------------------------------- /kq_lmpc_quadrotor/Viz/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/kq_lmpc_quadrotor/Viz/__init__.py -------------------------------------------------------------------------------- /kq_lmpc_quadrotor/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/kq_lmpc_quadrotor/__init__.py -------------------------------------------------------------------------------- /kq_lmpc_quadrotor/kqlmpc_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/kq_lmpc_quadrotor/kqlmpc_demo.py -------------------------------------------------------------------------------- /kq_lmpc_quadrotor/lqr_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/kq_lmpc_quadrotor/lqr_demo.py -------------------------------------------------------------------------------- /kq_lmpc_quadrotor/mpc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/kq_lmpc_quadrotor/mpc/__init__.py -------------------------------------------------------------------------------- /kq_lmpc_quadrotor/mpc/kq_lmpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/kq_lmpc_quadrotor/mpc/kq_lmpc.py -------------------------------------------------------------------------------- /kq_lmpc_quadrotor/mpc/mpc_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/kq_lmpc_quadrotor/mpc/mpc_utils.py -------------------------------------------------------------------------------- /kq_lmpc_quadrotor/mpc/nmpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/kq_lmpc_quadrotor/mpc/nmpc.py -------------------------------------------------------------------------------- /media/comptime.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/media/comptime.svg -------------------------------------------------------------------------------- /media/dg.GIF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/media/dg.GIF -------------------------------------------------------------------------------- /media/dg2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/media/dg2.gif -------------------------------------------------------------------------------- /media/paper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/media/paper.pdf -------------------------------------------------------------------------------- /media/rmse.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/media/rmse.svg -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/santoshrajkumar/kq-lmpc-quadrotor/HEAD/setup.cfg --------------------------------------------------------------------------------