├── .gitignore ├── README.md ├── assets ├── dcp_10s.gif ├── p_cc_10s.gif └── pendulum_msg_iter_0_199.png ├── baselines ├── __init__.py └── ilqr.py ├── i2c ├── __init__.py ├── env.py ├── env_autograd.py ├── env_def.py ├── exp_types.py ├── i2c.py ├── inference │ └── quadrature.py ├── model.py ├── policy │ ├── __init__.py │ ├── linear.py │ └── mpc.py └── utils.py ├── requirements.txt ├── scripts ├── __init__.py ├── experiments │ ├── __init__.py │ ├── cartpole_known.py │ ├── cartpole_known_quad.py │ ├── double_cartpole_known.py │ ├── double_cartpole_known_cq.py │ ├── double_cartpole_known_gh.py │ ├── double_cartpole_known_lin.py │ ├── double_cartpole_known_quad.py │ ├── linear_known.py │ ├── linear_known_covariance_control.py │ ├── linear_known_quad.py │ ├── pendulum_known.py │ ├── pendulum_known_act_reg_quad.py │ └── pendulum_known_quad.py ├── generate_gifs.py ├── i2c_run.py ├── linear_gaussian_covariance_control.py ├── lqr_compare.py ├── mpc_state_est │ ├── mpc_quad.py │ ├── process_results.py │ └── run.py └── nonlinear_covariance_control.py └── setup.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/README.md -------------------------------------------------------------------------------- /assets/dcp_10s.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/assets/dcp_10s.gif -------------------------------------------------------------------------------- /assets/p_cc_10s.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/assets/p_cc_10s.gif -------------------------------------------------------------------------------- /assets/pendulum_msg_iter_0_199.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/assets/pendulum_msg_iter_0_199.png -------------------------------------------------------------------------------- /baselines/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /baselines/ilqr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/baselines/ilqr.py -------------------------------------------------------------------------------- /i2c/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /i2c/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/i2c/env.py -------------------------------------------------------------------------------- /i2c/env_autograd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/i2c/env_autograd.py -------------------------------------------------------------------------------- /i2c/env_def.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/i2c/env_def.py -------------------------------------------------------------------------------- /i2c/exp_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/i2c/exp_types.py -------------------------------------------------------------------------------- /i2c/i2c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/i2c/i2c.py -------------------------------------------------------------------------------- /i2c/inference/quadrature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/i2c/inference/quadrature.py -------------------------------------------------------------------------------- /i2c/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/i2c/model.py -------------------------------------------------------------------------------- /i2c/policy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /i2c/policy/linear.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/i2c/policy/linear.py -------------------------------------------------------------------------------- /i2c/policy/mpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/i2c/policy/mpc.py -------------------------------------------------------------------------------- /i2c/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/i2c/utils.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/experiments/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/experiments/cartpole_known.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/scripts/experiments/cartpole_known.py -------------------------------------------------------------------------------- /scripts/experiments/cartpole_known_quad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/scripts/experiments/cartpole_known_quad.py -------------------------------------------------------------------------------- /scripts/experiments/double_cartpole_known.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/scripts/experiments/double_cartpole_known.py -------------------------------------------------------------------------------- /scripts/experiments/double_cartpole_known_cq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/scripts/experiments/double_cartpole_known_cq.py -------------------------------------------------------------------------------- /scripts/experiments/double_cartpole_known_gh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/scripts/experiments/double_cartpole_known_gh.py -------------------------------------------------------------------------------- /scripts/experiments/double_cartpole_known_lin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/scripts/experiments/double_cartpole_known_lin.py -------------------------------------------------------------------------------- /scripts/experiments/double_cartpole_known_quad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/scripts/experiments/double_cartpole_known_quad.py -------------------------------------------------------------------------------- /scripts/experiments/linear_known.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/scripts/experiments/linear_known.py -------------------------------------------------------------------------------- /scripts/experiments/linear_known_covariance_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/scripts/experiments/linear_known_covariance_control.py -------------------------------------------------------------------------------- /scripts/experiments/linear_known_quad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/scripts/experiments/linear_known_quad.py -------------------------------------------------------------------------------- /scripts/experiments/pendulum_known.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/scripts/experiments/pendulum_known.py -------------------------------------------------------------------------------- /scripts/experiments/pendulum_known_act_reg_quad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/scripts/experiments/pendulum_known_act_reg_quad.py -------------------------------------------------------------------------------- /scripts/experiments/pendulum_known_quad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/scripts/experiments/pendulum_known_quad.py -------------------------------------------------------------------------------- /scripts/generate_gifs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/scripts/generate_gifs.py -------------------------------------------------------------------------------- /scripts/i2c_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/scripts/i2c_run.py -------------------------------------------------------------------------------- /scripts/linear_gaussian_covariance_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/scripts/linear_gaussian_covariance_control.py -------------------------------------------------------------------------------- /scripts/lqr_compare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/scripts/lqr_compare.py -------------------------------------------------------------------------------- /scripts/mpc_state_est/mpc_quad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/scripts/mpc_state_est/mpc_quad.py -------------------------------------------------------------------------------- /scripts/mpc_state_est/process_results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/scripts/mpc_state_est/process_results.py -------------------------------------------------------------------------------- /scripts/mpc_state_est/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/scripts/mpc_state_est/run.py -------------------------------------------------------------------------------- /scripts/nonlinear_covariance_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/scripts/nonlinear_covariance_control.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoeMWatson/input-inference-for-control/HEAD/setup.py --------------------------------------------------------------------------------