| Wireless Ad Hoc networks have been widely used in the fields of environmental observation,battlefield monitoring,forest fire prevention and disaster relief due to the characteristics of easy deployment,wide coverage,and damage resistance.With the continuous development of wireless communication and UAV technology,introducing UAVs into wireless Ad Hoc networks to form a type of heterogeneous Ad Hoc networks has also received extensive attention from scholars all over the world.The Software Defined Network architecture separates the data plane and control plane of the devices in the network which has the advantages of flexible network control and rapid application deployment.Combining SDN with heterogeneous Ad Hoc networks has also become a hot research topic.This thesis focuses on the SDN based heterogeneous Ad Hoc networks,theoretically deduces the average throughput of nodes under different deployment scenarios of UAVs,designs and fulfills a UAV subsystem,and implements a series of functional tests.The main works of the thesis are as follows.1)The average node throughput of heterogeneous Ad Hoc networks in different scenarios is theoretically derived.For the fixed and mobile deployment of UAVs,the throughput of heterogeneous Ad Hoc networks is calculated.The relationship between throughput in different UAV flight modes and the number of nodes,the number of UAVs is further established.It shows that the average throughput of nodes increases with the increase of the number of UAVs.In the scenario of mobile deployment of UAVs,when the number of UAVs m and the number of nodes n satisfy(48)(28)(7)nm(8),the average throughput of nodes in the heterogeneous Ad Hoc network will be effectively increased.2)The software structure and hardware platform of UAV subsystem for the heterogeneous Ad Hoc networks is designed and implemented.Firstly,a wireless network interface card that supports Wi Fi Ad Hoc mode is selected and the UAV subsystem hardware platform based on an embedded ARM development board and DJI MATRICE 100 UAV is established;then the UAV subsystem software structure based on embedded development is realized.The designed UAV subsystem fulfills the functions of networking,routing,multi-hop transmission and multi-channel video transmission by multi-hop.Visual interaction on an intelligent central controller is also achieved.3)Based on the completed software structure and hardware platform,experimental tests are implemented for various functions of the UAV subsystem,including networking,topology query and maintenance,multi-hop file transmission,video transmission and control,etc.The test results show that the completed platform is capable of realizing designed functions.Specifically,topology changes of the UAV subsystem and multi-channel video images can be displayed synchronously on the intelligent central controller. |