├── .gitignore ├── .idea ├── .gitignore ├── inspectionProfiles │ └── profiles_settings.xml ├── misc.xml ├── modules.xml ├── multi-agent-LMPC.iml └── vcs.xml ├── LICENSE ├── README.md ├── decentralized_LMPC ├── 2_agent_demo │ ├── FTOCP_coop.py │ ├── LMPC_coop.py │ └── main.py ├── 3_agent_demo │ ├── FTOCP_coop.py │ ├── LMPC_coop.py │ └── main.py ├── 3_agent_nl_centralized_demo │ ├── LTV_FTOCP.py │ ├── NL_FTOCP.py │ ├── NL_LMPC.py │ ├── agents.py │ ├── dynamics_models.py │ └── main.py ├── 3_agent_nl_demo │ ├── .idea │ │ ├── .gitignore │ │ ├── 3_agent_nl_demo.iml │ │ ├── inspectionProfiles │ │ │ └── profiles_settings.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── vcs.xml │ ├── LTV_FTOCP.py │ ├── NL_FTOCP.py │ ├── NL_LMPC.py │ ├── agents.py │ ├── dynamics_models.py │ └── main.py ├── multi_agent_nl_demo │ ├── .idea │ │ ├── .gitignore │ │ ├── 3_agent_nl_demo.iml │ │ ├── inspectionProfiles │ │ │ └── profiles_settings.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── vcs.xml │ ├── LTV_FTOCP.py │ ├── NL_FTOCP.py │ ├── NL_LMPC.py │ ├── agents.py │ ├── dynamics_models.py │ └── main.py └── multi_agent_rand_nl_demo │ ├── .idea │ ├── .gitignore │ ├── 3_agent_nl_demo.iml │ ├── inspectionProfiles │ │ └── profiles_settings.xml │ ├── misc.xml │ ├── modules.xml │ └── vcs.xml │ ├── LTV_FTOCP.py │ ├── NL_FTOCP.py │ ├── NL_LMPC.py │ ├── agents.py │ ├── dynamics_models.py │ ├── init_FTOCP.py │ └── main.py ├── docker ├── Dockerfile ├── Dockerfile.bkp ├── mosek.lic └── start_LMPC_docker.sh └── utils ├── __init__.py ├── gen_video.py ├── lmpc_visualizer.py ├── notebooks ├── data_analysis.ipynb ├── dynamics_test.ipynb ├── ftocp_test.ipynb └── lin_sep_test.ipynb ├── plot_bike_utils.py ├── plot_utils.py ├── safe_set_utils.py └── utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /workspace.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/multi-agent-LMPC.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/.idea/multi-agent-LMPC.iml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/README.md -------------------------------------------------------------------------------- /decentralized_LMPC/2_agent_demo/FTOCP_coop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/2_agent_demo/FTOCP_coop.py -------------------------------------------------------------------------------- /decentralized_LMPC/2_agent_demo/LMPC_coop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/2_agent_demo/LMPC_coop.py -------------------------------------------------------------------------------- /decentralized_LMPC/2_agent_demo/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/2_agent_demo/main.py -------------------------------------------------------------------------------- /decentralized_LMPC/3_agent_demo/FTOCP_coop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/3_agent_demo/FTOCP_coop.py -------------------------------------------------------------------------------- /decentralized_LMPC/3_agent_demo/LMPC_coop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/3_agent_demo/LMPC_coop.py -------------------------------------------------------------------------------- /decentralized_LMPC/3_agent_demo/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/3_agent_demo/main.py -------------------------------------------------------------------------------- /decentralized_LMPC/3_agent_nl_centralized_demo/LTV_FTOCP.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/3_agent_nl_centralized_demo/LTV_FTOCP.py -------------------------------------------------------------------------------- /decentralized_LMPC/3_agent_nl_centralized_demo/NL_FTOCP.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/3_agent_nl_centralized_demo/NL_FTOCP.py -------------------------------------------------------------------------------- /decentralized_LMPC/3_agent_nl_centralized_demo/NL_LMPC.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/3_agent_nl_centralized_demo/NL_LMPC.py -------------------------------------------------------------------------------- /decentralized_LMPC/3_agent_nl_centralized_demo/agents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/3_agent_nl_centralized_demo/agents.py -------------------------------------------------------------------------------- /decentralized_LMPC/3_agent_nl_centralized_demo/dynamics_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/3_agent_nl_centralized_demo/dynamics_models.py -------------------------------------------------------------------------------- /decentralized_LMPC/3_agent_nl_centralized_demo/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/3_agent_nl_centralized_demo/main.py -------------------------------------------------------------------------------- /decentralized_LMPC/3_agent_nl_demo/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /workspace.xml 3 | -------------------------------------------------------------------------------- /decentralized_LMPC/3_agent_nl_demo/.idea/3_agent_nl_demo.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/3_agent_nl_demo/.idea/3_agent_nl_demo.iml -------------------------------------------------------------------------------- /decentralized_LMPC/3_agent_nl_demo/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/3_agent_nl_demo/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /decentralized_LMPC/3_agent_nl_demo/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/3_agent_nl_demo/.idea/misc.xml -------------------------------------------------------------------------------- /decentralized_LMPC/3_agent_nl_demo/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/3_agent_nl_demo/.idea/modules.xml -------------------------------------------------------------------------------- /decentralized_LMPC/3_agent_nl_demo/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/3_agent_nl_demo/.idea/vcs.xml -------------------------------------------------------------------------------- /decentralized_LMPC/3_agent_nl_demo/LTV_FTOCP.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/3_agent_nl_demo/LTV_FTOCP.py -------------------------------------------------------------------------------- /decentralized_LMPC/3_agent_nl_demo/NL_FTOCP.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/3_agent_nl_demo/NL_FTOCP.py -------------------------------------------------------------------------------- /decentralized_LMPC/3_agent_nl_demo/NL_LMPC.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/3_agent_nl_demo/NL_LMPC.py -------------------------------------------------------------------------------- /decentralized_LMPC/3_agent_nl_demo/agents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/3_agent_nl_demo/agents.py -------------------------------------------------------------------------------- /decentralized_LMPC/3_agent_nl_demo/dynamics_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/3_agent_nl_demo/dynamics_models.py -------------------------------------------------------------------------------- /decentralized_LMPC/3_agent_nl_demo/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/3_agent_nl_demo/main.py -------------------------------------------------------------------------------- /decentralized_LMPC/multi_agent_nl_demo/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /workspace.xml 3 | -------------------------------------------------------------------------------- /decentralized_LMPC/multi_agent_nl_demo/.idea/3_agent_nl_demo.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/multi_agent_nl_demo/.idea/3_agent_nl_demo.iml -------------------------------------------------------------------------------- /decentralized_LMPC/multi_agent_nl_demo/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/multi_agent_nl_demo/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /decentralized_LMPC/multi_agent_nl_demo/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/multi_agent_nl_demo/.idea/misc.xml -------------------------------------------------------------------------------- /decentralized_LMPC/multi_agent_nl_demo/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/multi_agent_nl_demo/.idea/modules.xml -------------------------------------------------------------------------------- /decentralized_LMPC/multi_agent_nl_demo/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/multi_agent_nl_demo/.idea/vcs.xml -------------------------------------------------------------------------------- /decentralized_LMPC/multi_agent_nl_demo/LTV_FTOCP.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/multi_agent_nl_demo/LTV_FTOCP.py -------------------------------------------------------------------------------- /decentralized_LMPC/multi_agent_nl_demo/NL_FTOCP.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/multi_agent_nl_demo/NL_FTOCP.py -------------------------------------------------------------------------------- /decentralized_LMPC/multi_agent_nl_demo/NL_LMPC.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/multi_agent_nl_demo/NL_LMPC.py -------------------------------------------------------------------------------- /decentralized_LMPC/multi_agent_nl_demo/agents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/multi_agent_nl_demo/agents.py -------------------------------------------------------------------------------- /decentralized_LMPC/multi_agent_nl_demo/dynamics_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/multi_agent_nl_demo/dynamics_models.py -------------------------------------------------------------------------------- /decentralized_LMPC/multi_agent_nl_demo/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/multi_agent_nl_demo/main.py -------------------------------------------------------------------------------- /decentralized_LMPC/multi_agent_rand_nl_demo/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /workspace.xml 3 | -------------------------------------------------------------------------------- /decentralized_LMPC/multi_agent_rand_nl_demo/.idea/3_agent_nl_demo.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/multi_agent_rand_nl_demo/.idea/3_agent_nl_demo.iml -------------------------------------------------------------------------------- /decentralized_LMPC/multi_agent_rand_nl_demo/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/multi_agent_rand_nl_demo/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /decentralized_LMPC/multi_agent_rand_nl_demo/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/multi_agent_rand_nl_demo/.idea/misc.xml -------------------------------------------------------------------------------- /decentralized_LMPC/multi_agent_rand_nl_demo/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/multi_agent_rand_nl_demo/.idea/modules.xml -------------------------------------------------------------------------------- /decentralized_LMPC/multi_agent_rand_nl_demo/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/multi_agent_rand_nl_demo/.idea/vcs.xml -------------------------------------------------------------------------------- /decentralized_LMPC/multi_agent_rand_nl_demo/LTV_FTOCP.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/multi_agent_rand_nl_demo/LTV_FTOCP.py -------------------------------------------------------------------------------- /decentralized_LMPC/multi_agent_rand_nl_demo/NL_FTOCP.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/multi_agent_rand_nl_demo/NL_FTOCP.py -------------------------------------------------------------------------------- /decentralized_LMPC/multi_agent_rand_nl_demo/NL_LMPC.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/multi_agent_rand_nl_demo/NL_LMPC.py -------------------------------------------------------------------------------- /decentralized_LMPC/multi_agent_rand_nl_demo/agents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/multi_agent_rand_nl_demo/agents.py -------------------------------------------------------------------------------- /decentralized_LMPC/multi_agent_rand_nl_demo/dynamics_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/multi_agent_rand_nl_demo/dynamics_models.py -------------------------------------------------------------------------------- /decentralized_LMPC/multi_agent_rand_nl_demo/init_FTOCP.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/multi_agent_rand_nl_demo/init_FTOCP.py -------------------------------------------------------------------------------- /decentralized_LMPC/multi_agent_rand_nl_demo/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/decentralized_LMPC/multi_agent_rand_nl_demo/main.py -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/Dockerfile.bkp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/docker/Dockerfile.bkp -------------------------------------------------------------------------------- /docker/mosek.lic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/docker/mosek.lic -------------------------------------------------------------------------------- /docker/start_LMPC_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/docker/start_LMPC_docker.sh -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /utils/gen_video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/utils/gen_video.py -------------------------------------------------------------------------------- /utils/lmpc_visualizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/utils/lmpc_visualizer.py -------------------------------------------------------------------------------- /utils/notebooks/data_analysis.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/utils/notebooks/data_analysis.ipynb -------------------------------------------------------------------------------- /utils/notebooks/dynamics_test.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/utils/notebooks/dynamics_test.ipynb -------------------------------------------------------------------------------- /utils/notebooks/ftocp_test.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/utils/notebooks/ftocp_test.ipynb -------------------------------------------------------------------------------- /utils/notebooks/lin_sep_test.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/utils/notebooks/lin_sep_test.ipynb -------------------------------------------------------------------------------- /utils/plot_bike_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/utils/plot_bike_utils.py -------------------------------------------------------------------------------- /utils/plot_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/utils/plot_utils.py -------------------------------------------------------------------------------- /utils/safe_set_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/utils/safe_set_utils.py -------------------------------------------------------------------------------- /utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhu-edward/multi-agent-LMPC/HEAD/utils/utils.py --------------------------------------------------------------------------------