diff --git a/Gazebo_Distributed_MPI/mpi_run/kunming_airport_distribution_100hector_mpi_test.world b/Gazebo_Distributed_MPI/mpi_run/kunming_airport_distribution_100hector_mpi_test.world
new file mode 100644
index 0000000..3488b7d
--- /dev/null
+++ b/Gazebo_Distributed_MPI/mpi_run/kunming_airport_distribution_100hector_mpi_test.world
@@ -0,0 +1,945 @@
+
+
+
+
+
+ model://sun
+
+
+
+ model://kunming_airport
+ 0 0 0 0 0 0
+
+
+
+ 0.68 0.68 0.68 1.0
+
+
+
+ 0
+
+
+
+
+
+
+
+ robot_1
+ robot_2
+ robot_3
+ robot_4
+ robot_5
+ robot_6
+ robot_7
+ robot_8
+ robot_9
+ robot_10
+ robot_11
+ robot_12
+ robot_13
+ robot_14
+ robot_15
+ robot_16
+ robot_17
+ robot_18
+ robot_19
+ robot_20
+ robot_21
+ robot_22
+ robot_23
+ robot_24
+ robot_25
+ robot_26
+ robot_27
+ robot_28
+ robot_29
+ robot_30
+ robot_31
+ robot_32
+ robot_33
+ robot_34
+ robot_35
+ robot_36
+ robot_37
+ robot_38
+ robot_39
+ robot_40
+ robot_41
+ robot_42
+ robot_43
+ robot_44
+ robot_45
+ robot_46
+ robot_47
+ robot_48
+ robot_49
+ robot_50
+
+
+ robot_51
+ robot_52
+ robot_53
+ robot_54
+ robot_55
+ robot_56
+ robot_57
+ robot_58
+ robot_59
+ robot_60
+ robot_61
+ robot_62
+ robot_63
+ robot_64
+ robot_65
+ robot_66
+ robot_67
+ robot_68
+ robot_69
+ robot_70
+ robot_71
+ robot_72
+ robot_73
+ robot_74
+ robot_75
+ robot_76
+ robot_77
+ robot_78
+ robot_79
+ robot_80
+ robot_81
+ robot_82
+ robot_83
+ robot_84
+ robot_85
+ robot_86
+ robot_87
+ robot_88
+ robot_89
+ robot_90
+ robot_91
+ robot_92
+ robot_93
+ robot_94
+ robot_95
+ robot_96
+ robot_97
+ robot_98
+ robot_99
+ robot_100
+
+
+
+
+ 0
+ 0.001
+ 0
+
+
+
+
+ 0 0 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 0 5 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 0 10 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 0 15 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 0 20 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 0 25 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 0 30 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 0 35 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 0 40 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 0 45 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 5 0 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 5 5 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 5 10 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 5 15 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 5 20 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 5 25 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 5 30 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 5 35 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 5 40 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 5 45 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 10 0 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 10 5 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 10 10 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 10 15 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 10 20 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 10 25 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 10 30 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 10 35 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 10 40 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 10 45 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 15 0 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 15 5 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 15 10 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 15 15 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 15 20 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 15 25 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 15 30 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 15 35 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 15 40 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 15 45 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 20 0 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 20 5 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 20 10 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 20 15 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 20 20 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 20 25 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 20 30 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 20 35 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 20 40 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 20 45 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 25 0 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 25 5 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 25 10 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 25 15 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 25 20 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 25 25 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 25 30 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 25 35 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 25 40 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 25 45 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 30 0 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 30 5 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 30 10 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 30 15 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 30 20 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 30 25 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 30 30 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 30 35 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 30 40 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 30 45 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 35 0 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 35 5 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 35 10 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 35 15 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 35 20 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 35 25 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 35 30 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 35 35 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 35 40 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 35 45 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 40 0 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 40 5 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 40 10 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 40 15 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 40 20 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 40 25 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 40 30 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 40 35 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 40 40 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 40 45 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 45 0 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 45 5 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 45 10 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 45 15 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 45 20 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 45 25 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 45 30 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 45 35 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 45 40 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 45 45 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+
diff --git a/Gazebo_Distributed_MPI/mpi_run/kunming_airport_single_100hector_test.world b/Gazebo_Distributed_MPI/mpi_run/kunming_airport_single_100hector_test.world
new file mode 100644
index 0000000..c169d0f
--- /dev/null
+++ b/Gazebo_Distributed_MPI/mpi_run/kunming_airport_single_100hector_test.world
@@ -0,0 +1,945 @@
+
+
+
+
+
+ model://sun
+
+
+
+ model://kunming_airport
+ 0 0 0 0 0 0
+
+
+
+ 0.68 0.68 0.68 1.0
+
+
+
+ 0
+
+
+
+
+
+
+
+ robot_1
+ robot_2
+ robot_3
+ robot_4
+ robot_5
+ robot_6
+ robot_7
+ robot_8
+ robot_9
+ robot_10
+ robot_11
+ robot_12
+ robot_13
+ robot_14
+ robot_15
+ robot_16
+ robot_17
+ robot_18
+ robot_19
+ robot_20
+ robot_21
+ robot_22
+ robot_23
+ robot_24
+ robot_25
+ robot_26
+ robot_27
+ robot_28
+ robot_29
+ robot_30
+ robot_31
+ robot_32
+ robot_33
+ robot_34
+ robot_35
+ robot_36
+ robot_37
+ robot_38
+ robot_39
+ robot_40
+ robot_41
+ robot_42
+ robot_43
+ robot_44
+ robot_45
+ robot_46
+ robot_47
+ robot_48
+ robot_49
+ robot_50
+
+
+ robot_51
+ robot_52
+ robot_53
+ robot_54
+ robot_55
+ robot_56
+ robot_57
+ robot_58
+ robot_59
+ robot_60
+ robot_61
+ robot_62
+ robot_63
+ robot_64
+ robot_65
+ robot_66
+ robot_67
+ robot_68
+ robot_69
+ robot_70
+ robot_71
+ robot_72
+ robot_73
+ robot_74
+ robot_75
+ robot_76
+ robot_77
+ robot_78
+ robot_79
+ robot_80
+ robot_81
+ robot_82
+ robot_83
+ robot_84
+ robot_85
+ robot_86
+ robot_87
+ robot_88
+ robot_89
+ robot_90
+ robot_91
+ robot_92
+ robot_93
+ robot_94
+ robot_95
+ robot_96
+ robot_97
+ robot_98
+ robot_99
+ robot_100
+
+
+
+
+ 0
+ 0.001
+ 0
+
+
+
+
+ 0 0 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 0 5 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 0 10 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 0 15 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 0 20 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 0 25 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 0 30 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 0 35 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 0 40 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 0 45 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 5 0 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 5 5 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 5 10 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 5 15 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 5 20 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 5 25 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 5 30 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 5 35 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 5 40 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 5 45 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 10 0 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 10 5 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 10 10 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 10 15 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 10 20 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 10 25 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 10 30 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 10 35 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 10 40 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 10 45 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 15 0 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 15 5 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 15 10 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 15 15 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 15 20 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 15 25 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 15 30 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 15 35 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 15 40 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 15 45 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 20 0 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 20 5 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 20 10 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 20 15 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 20 20 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 20 25 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 20 30 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 20 35 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 20 40 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 20 45 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 25 0 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 25 5 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 25 10 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 25 15 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 25 20 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 25 25 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 25 30 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 25 35 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 25 40 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 25 45 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 30 0 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 30 5 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 30 10 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 30 15 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 30 20 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 30 25 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 30 30 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 30 35 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 30 40 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 30 45 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 35 0 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 35 5 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 35 10 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 35 15 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 35 20 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 35 25 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 35 30 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 35 35 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 35 40 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 35 45 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 40 0 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 40 5 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 40 10 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 40 15 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 40 20 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 40 25 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 40 30 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 40 35 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 40 40 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 40 45 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 45 0 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 45 5 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 45 10 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 45 15 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 45 20 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 45 25 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 45 30 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 45 35 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 45 40 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+ 45 45 0.186 0 0 0
+
+ model://quadrotor
+
+
+
+
+
+