├── .gitignore ├── README.md ├── __init__.py ├── conda_env.yml ├── install_depend_linux.sh ├── install_depend_macos.sh ├── quad_gen ├── __init__.py ├── code_blocks.py ├── gaussian_mlp.py ├── get_models.py ├── models │ └── nn_baseline │ │ ├── config.yml │ │ └── network_evaluate.c ├── test_controller.py └── trajs │ ├── fig8_traj_500hz.csv │ └── hover_traj_500hz.csv ├── quad_sim ├── __init__.py ├── inertia.py ├── omega_noise.py ├── quad_models.py ├── quad_utils.py ├── quadrotor.py ├── quadrotor_control.py ├── quadrotor_obstacles.py ├── quadrotor_randomization.py ├── quadrotor_visualization.py ├── rendering3d.py └── sensor_noise.py └── quad_train ├── __init__.py ├── algos ├── __init__.py ├── batch_polopt.py ├── cem.py ├── cma_es.py ├── npo.py ├── npo_v1.py ├── ppo.py └── trpo.py ├── config ├── config_loader.py ├── ppo__crazyflie_baseline.yml ├── ppo__crazyflie_baseline_randomize_t2w15_35.yml ├── ppo__crazyflie_noisy_nodamp__rew_hwangbo.yml ├── ppo__crazyflie_randomization_0.2_noisy_nodamp.yml ├── ppo__randomquad_rew_pos_spin_0.1.yml └── trpo_ppo_default.yml ├── launchers ├── ppo_crazyflie_baseline.sh ├── ppo_crazyflie_noisy_nodamp__rew_hwangbo.sh ├── ppo_crazyflie_noisy_nodamp_nodelay.sh └── ppo_crazyflie_randomization.sh ├── misc ├── __init__.py ├── dict2hdf5.py ├── play_pkl.py ├── play_pkl_quad.py ├── quad_record_oscilations.py ├── tensor_utils.py ├── variants_utils.py └── video_recorder.py ├── plot_tools ├── cf_log_plot.py ├── plot_csv.py ├── plot_csvs.py ├── plot_graphs_with_seeds.py └── plot_tools.py └── train_quad.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /conda_env.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/conda_env.yml -------------------------------------------------------------------------------- /install_depend_linux.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | sudo apt-get install parallel 3 | -------------------------------------------------------------------------------- /install_depend_macos.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | brew install parallel 3 | -------------------------------------------------------------------------------- /quad_gen/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /quad_gen/code_blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_gen/code_blocks.py -------------------------------------------------------------------------------- /quad_gen/gaussian_mlp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_gen/gaussian_mlp.py -------------------------------------------------------------------------------- /quad_gen/get_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_gen/get_models.py -------------------------------------------------------------------------------- /quad_gen/models/nn_baseline/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_gen/models/nn_baseline/config.yml -------------------------------------------------------------------------------- /quad_gen/models/nn_baseline/network_evaluate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_gen/models/nn_baseline/network_evaluate.c -------------------------------------------------------------------------------- /quad_gen/test_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_gen/test_controller.py -------------------------------------------------------------------------------- /quad_gen/trajs/fig8_traj_500hz.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_gen/trajs/fig8_traj_500hz.csv -------------------------------------------------------------------------------- /quad_gen/trajs/hover_traj_500hz.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_gen/trajs/hover_traj_500hz.csv -------------------------------------------------------------------------------- /quad_sim/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /quad_sim/inertia.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_sim/inertia.py -------------------------------------------------------------------------------- /quad_sim/omega_noise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_sim/omega_noise.py -------------------------------------------------------------------------------- /quad_sim/quad_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_sim/quad_models.py -------------------------------------------------------------------------------- /quad_sim/quad_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_sim/quad_utils.py -------------------------------------------------------------------------------- /quad_sim/quadrotor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_sim/quadrotor.py -------------------------------------------------------------------------------- /quad_sim/quadrotor_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_sim/quadrotor_control.py -------------------------------------------------------------------------------- /quad_sim/quadrotor_obstacles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_sim/quadrotor_obstacles.py -------------------------------------------------------------------------------- /quad_sim/quadrotor_randomization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_sim/quadrotor_randomization.py -------------------------------------------------------------------------------- /quad_sim/quadrotor_visualization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_sim/quadrotor_visualization.py -------------------------------------------------------------------------------- /quad_sim/rendering3d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_sim/rendering3d.py -------------------------------------------------------------------------------- /quad_sim/sensor_noise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_sim/sensor_noise.py -------------------------------------------------------------------------------- /quad_train/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /quad_train/algos/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /quad_train/algos/batch_polopt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/algos/batch_polopt.py -------------------------------------------------------------------------------- /quad_train/algos/cem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/algos/cem.py -------------------------------------------------------------------------------- /quad_train/algos/cma_es.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/algos/cma_es.py -------------------------------------------------------------------------------- /quad_train/algos/npo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/algos/npo.py -------------------------------------------------------------------------------- /quad_train/algos/npo_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/algos/npo_v1.py -------------------------------------------------------------------------------- /quad_train/algos/ppo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/algos/ppo.py -------------------------------------------------------------------------------- /quad_train/algos/trpo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/algos/trpo.py -------------------------------------------------------------------------------- /quad_train/config/config_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/config/config_loader.py -------------------------------------------------------------------------------- /quad_train/config/ppo__crazyflie_baseline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/config/ppo__crazyflie_baseline.yml -------------------------------------------------------------------------------- /quad_train/config/ppo__crazyflie_baseline_randomize_t2w15_35.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/config/ppo__crazyflie_baseline_randomize_t2w15_35.yml -------------------------------------------------------------------------------- /quad_train/config/ppo__crazyflie_noisy_nodamp__rew_hwangbo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/config/ppo__crazyflie_noisy_nodamp__rew_hwangbo.yml -------------------------------------------------------------------------------- /quad_train/config/ppo__crazyflie_randomization_0.2_noisy_nodamp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/config/ppo__crazyflie_randomization_0.2_noisy_nodamp.yml -------------------------------------------------------------------------------- /quad_train/config/ppo__randomquad_rew_pos_spin_0.1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/config/ppo__randomquad_rew_pos_spin_0.1.yml -------------------------------------------------------------------------------- /quad_train/config/trpo_ppo_default.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/config/trpo_ppo_default.yml -------------------------------------------------------------------------------- /quad_train/launchers/ppo_crazyflie_baseline.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/launchers/ppo_crazyflie_baseline.sh -------------------------------------------------------------------------------- /quad_train/launchers/ppo_crazyflie_noisy_nodamp__rew_hwangbo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/launchers/ppo_crazyflie_noisy_nodamp__rew_hwangbo.sh -------------------------------------------------------------------------------- /quad_train/launchers/ppo_crazyflie_noisy_nodamp_nodelay.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/launchers/ppo_crazyflie_noisy_nodamp_nodelay.sh -------------------------------------------------------------------------------- /quad_train/launchers/ppo_crazyflie_randomization.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/launchers/ppo_crazyflie_randomization.sh -------------------------------------------------------------------------------- /quad_train/misc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /quad_train/misc/dict2hdf5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/misc/dict2hdf5.py -------------------------------------------------------------------------------- /quad_train/misc/play_pkl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/misc/play_pkl.py -------------------------------------------------------------------------------- /quad_train/misc/play_pkl_quad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/misc/play_pkl_quad.py -------------------------------------------------------------------------------- /quad_train/misc/quad_record_oscilations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/misc/quad_record_oscilations.py -------------------------------------------------------------------------------- /quad_train/misc/tensor_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/misc/tensor_utils.py -------------------------------------------------------------------------------- /quad_train/misc/variants_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/misc/variants_utils.py -------------------------------------------------------------------------------- /quad_train/misc/video_recorder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/misc/video_recorder.py -------------------------------------------------------------------------------- /quad_train/plot_tools/cf_log_plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/plot_tools/cf_log_plot.py -------------------------------------------------------------------------------- /quad_train/plot_tools/plot_csv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/plot_tools/plot_csv.py -------------------------------------------------------------------------------- /quad_train/plot_tools/plot_csvs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/plot_tools/plot_csvs.py -------------------------------------------------------------------------------- /quad_train/plot_tools/plot_graphs_with_seeds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/plot_tools/plot_graphs_with_seeds.py -------------------------------------------------------------------------------- /quad_train/plot_tools/plot_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/plot_tools/plot_tools.py -------------------------------------------------------------------------------- /quad_train/train_quad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amolchanov86/quad_sim2multireal/HEAD/quad_train/train_quad.py --------------------------------------------------------------------------------