gitextract__1r96zfd/ ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── requirements.txt └── ros_dd_mpc/ ├── CMakeLists.txt ├── config/ │ ├── agisim_simulation_run.yaml │ ├── arena_limits.yaml │ ├── arena_run.yaml │ ├── basic.world │ ├── circle_and_lemniscate_options.yaml │ ├── configuration_parameters.py │ ├── flyingroom_limits.yaml │ ├── ground_effect_limits.yaml │ ├── kingfisher.yaml │ └── simulation_run.yaml ├── launch/ │ └── dd_mpc_wrapper.launch ├── msg/ │ └── ReferenceTrajectory.msg ├── nodes/ │ ├── dd_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 │ ├── mlp_common.py │ ├── mlp_fitting.py │ ├── mlp_quad_res_fitting.py │ ├── process_neurobem_dataset.py │ ├── rdrv_fitting.py │ └── system_identification.py ├── quad_mpc/ │ ├── __init__.py │ ├── create_ros_dd_mpc.py │ ├── quad_3d.py │ ├── quad_3d_mpc.py │ └── quad_3d_optimizer.py └── utils/ ├── __init__.py ├── animator.py ├── ground_map.py ├── keyframe_3d_gen.py ├── quad_3d_opt_utils.py ├── trajectories.py ├── trajectory_generator.py ├── utils.py └── visualization.py