├── .gitignore ├── LICENSE ├── README.md ├── img ├── mse_example.png └── smoke.png ├── ros_gp_mpc ├── CMakeLists.txt ├── config │ ├── basic.world │ ├── circle_and_lemniscate_options.yaml │ ├── colibri.xacro │ ├── colibri.yaml │ ├── configuration_parameters.py │ ├── hummingbird.xacro │ └── simulation_run.yaml ├── launch │ ├── gp_mpc_wrapper.launch │ └── quadrotor_empty_world.launch ├── msg │ └── ReferenceTrajectory.msg ├── nodes │ ├── gp_mpc_node.py │ └── reference_publisher_node.py ├── package.xml └── src │ ├── __init__.py │ ├── experiments │ ├── __init__.py │ ├── comparative_experiment.py │ ├── point_tracking_and_record.py │ └── trajectory_test.py │ ├── model_fitting │ ├── __init__.py │ ├── gp.py │ ├── gp_common.py │ ├── gp_fitting.py │ ├── gp_visualization.py │ └── rdrv_fitting.py │ ├── quad_mpc │ ├── __init__.py │ ├── create_ros_gp_mpc.py │ ├── quad_3d.py │ ├── quad_3d_mpc.py │ └── quad_3d_optimizer.py │ └── utils │ ├── __init__.py │ ├── animator.py │ ├── keyframe_3d_gen.py │ ├── quad_3d_opt_utils.py │ ├── trajectories.py │ ├── trajectory_generator.py │ ├── utils.py │ └── visualization.py └── setup.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/README.md -------------------------------------------------------------------------------- /img/mse_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/img/mse_example.png -------------------------------------------------------------------------------- /img/smoke.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/img/smoke.png -------------------------------------------------------------------------------- /ros_gp_mpc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/CMakeLists.txt -------------------------------------------------------------------------------- /ros_gp_mpc/config/basic.world: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/config/basic.world -------------------------------------------------------------------------------- /ros_gp_mpc/config/circle_and_lemniscate_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/config/circle_and_lemniscate_options.yaml -------------------------------------------------------------------------------- /ros_gp_mpc/config/colibri.xacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/config/colibri.xacro -------------------------------------------------------------------------------- /ros_gp_mpc/config/colibri.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/config/colibri.yaml -------------------------------------------------------------------------------- /ros_gp_mpc/config/configuration_parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/config/configuration_parameters.py -------------------------------------------------------------------------------- /ros_gp_mpc/config/hummingbird.xacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/config/hummingbird.xacro -------------------------------------------------------------------------------- /ros_gp_mpc/config/simulation_run.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/config/simulation_run.yaml -------------------------------------------------------------------------------- /ros_gp_mpc/launch/gp_mpc_wrapper.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/launch/gp_mpc_wrapper.launch -------------------------------------------------------------------------------- /ros_gp_mpc/launch/quadrotor_empty_world.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/launch/quadrotor_empty_world.launch -------------------------------------------------------------------------------- /ros_gp_mpc/msg/ReferenceTrajectory.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/msg/ReferenceTrajectory.msg -------------------------------------------------------------------------------- /ros_gp_mpc/nodes/gp_mpc_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/nodes/gp_mpc_node.py -------------------------------------------------------------------------------- /ros_gp_mpc/nodes/reference_publisher_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/nodes/reference_publisher_node.py -------------------------------------------------------------------------------- /ros_gp_mpc/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/package.xml -------------------------------------------------------------------------------- /ros_gp_mpc/src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ros_gp_mpc/src/experiments/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ros_gp_mpc/src/experiments/comparative_experiment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/src/experiments/comparative_experiment.py -------------------------------------------------------------------------------- /ros_gp_mpc/src/experiments/point_tracking_and_record.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/src/experiments/point_tracking_and_record.py -------------------------------------------------------------------------------- /ros_gp_mpc/src/experiments/trajectory_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/src/experiments/trajectory_test.py -------------------------------------------------------------------------------- /ros_gp_mpc/src/model_fitting/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ros_gp_mpc/src/model_fitting/gp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/src/model_fitting/gp.py -------------------------------------------------------------------------------- /ros_gp_mpc/src/model_fitting/gp_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/src/model_fitting/gp_common.py -------------------------------------------------------------------------------- /ros_gp_mpc/src/model_fitting/gp_fitting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/src/model_fitting/gp_fitting.py -------------------------------------------------------------------------------- /ros_gp_mpc/src/model_fitting/gp_visualization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/src/model_fitting/gp_visualization.py -------------------------------------------------------------------------------- /ros_gp_mpc/src/model_fitting/rdrv_fitting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/src/model_fitting/rdrv_fitting.py -------------------------------------------------------------------------------- /ros_gp_mpc/src/quad_mpc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ros_gp_mpc/src/quad_mpc/create_ros_gp_mpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/src/quad_mpc/create_ros_gp_mpc.py -------------------------------------------------------------------------------- /ros_gp_mpc/src/quad_mpc/quad_3d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/src/quad_mpc/quad_3d.py -------------------------------------------------------------------------------- /ros_gp_mpc/src/quad_mpc/quad_3d_mpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/src/quad_mpc/quad_3d_mpc.py -------------------------------------------------------------------------------- /ros_gp_mpc/src/quad_mpc/quad_3d_optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/src/quad_mpc/quad_3d_optimizer.py -------------------------------------------------------------------------------- /ros_gp_mpc/src/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ros_gp_mpc/src/utils/animator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/src/utils/animator.py -------------------------------------------------------------------------------- /ros_gp_mpc/src/utils/keyframe_3d_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/src/utils/keyframe_3d_gen.py -------------------------------------------------------------------------------- /ros_gp_mpc/src/utils/quad_3d_opt_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/src/utils/quad_3d_opt_utils.py -------------------------------------------------------------------------------- /ros_gp_mpc/src/utils/trajectories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/src/utils/trajectories.py -------------------------------------------------------------------------------- /ros_gp_mpc/src/utils/trajectory_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/src/utils/trajectory_generator.py -------------------------------------------------------------------------------- /ros_gp_mpc/src/utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/src/utils/utils.py -------------------------------------------------------------------------------- /ros_gp_mpc/src/utils/visualization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/ros_gp_mpc/src/utils/visualization.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uzh-rpg/data_driven_mpc/HEAD/setup.py --------------------------------------------------------------------------------