• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    IoT-Enabled Autonomous System Collaboration for Disaster-Area Management

    2020-09-02 03:59:44AbenezerGirmaStudentMemberIEEENiloofarBahadoriMrinmoySarkarTadewosTadewosMohammadBehniaNabilMahmoudAliKarimoddiniSeniorMemberIEEEandAbdollahHomaifar
    IEEE/CAA Journal of Automatica Sinica 2020年5期

    Abenezer Girma, Student Member, IEEE, Niloofar Bahadori, Mrinmoy Sarkar, Tadewos G. Tadewos, Mohammad R. Behnia, M. Nabil Mahmoud, Ali Karimoddini, Senior Member, IEEE, and Abdollah Homaifar

    Abstract—Timely investigating post-disaster situations to locate survivors and secure hazardous sources is critical, but also very challenging and risky. Despite first responders putting their lives at risk in saving others, human-physical limits cause delays in response time, resulting in fatality and property damage. In this paper, we proposed and implemented a framework intended for creating collaboration between heterogeneous unmanned vehicles and first responders to make search and rescue operations safer and faster. The framework consists of unmanned aerial vehicles(UAVs), unmanned ground vehicles (UGVs), a cloud-based remote control station (RCS). A light-weight message queuing telemetry transport (MQTT) based communication is adopted for facilitating collaboration between autonomous systems. To effectively work under unfavorable disaster conditions, antenna tracker is developed as a tool to extend network coverage to distant areas, and mobile charging points for the UAVs are also implemented. The proposed framework’s performance is evaluated in terms of end-to-end delay and analyzed using architectural analysis and design language (AADL). Experimental measurements and simulation results show that the adopted communication protocol performs more efficiently than other conventional communication protocols, and the implemented UAV control mechanisms are functioning properly. Several scenarios are implemented to validate the overall effectiveness of the proposed framework and demonstrate possible use cases.

    I. Introduction

    FIRST responders are required to operate immediately after a disaster strikes, such as earthquakes, floods, nuclear leakages, or explosions. In such situations, it is important to quickly operate to save lives and reduce property damage. In order to do so, rescue teams have to face dangerous situations to rapidly gather the required information, to get a quick overview of the environment condition and to locate the victims. Besides that, timely identifying hazardous sources such as chemical leakage or extreme heat emission is very important to prevent further damages. Moreover, when disaster strikes the condition of surrounding environment dramatically changes, which makes it even more difficult for the responders to assess such an uncertain and complex environment.

    Recently, efforts have been made in using teams of unmanned vehicles (UVs) such as unmanned ground vehicles(UGVs), to quickly and safely assess disaster areas [1]–[3].The UVs collaboratively work with each other and with human operators to take multiple measurements to evaluate the environment. For instance, in the nuclear disaster that happened in Fukushima (Japan) in 2011, the deployment of UGVs equipped with sensors helped to quickly detect both hazard sources and victims [4].

    Most existing studies on the deployment of a large-scale team of UVs have either remained as theoretical concepts or had only partially implemented [5], [6]. The existing UVs collaborative frameworks commonly lack the means of efficient and realistic communication protocols to enable effective wireless communication among resource-constrained devices in the framework [7]–[11]. To tackle this, some frameworks use conventional address-based communication protocols (such as HTTP) [10], [11]. However, studies have shown that such communication protocol is not optimized to be resource-efficient for mobile and resource-constrained devices [12], [13]. Besides, most of the existing frameworks can not extend network service to the autonomous systems,such as UAVs, working in network denied disaster environment and they do not also have a nearby UAVs’charging point. To address these issues, some existing frameworks [7]–[9], relied on the oversimplified assumption that a nearby functional network infrastructure and power source is always available for the UAVs to get network access and charge their battery, respectively. However, this assumption might be infeasible in disastrous or distant areas where the network coverage may not be available and charging point not easily reachable. More importantly,existing frameworks do not also apply a formal design verification method, which might hinder their practical feasibility given the complexity of the design and the realtime limitation of the operation. These challenges and gaps between the theoretical research and implementation in the realm of the autonomous systems and wireless networks, limit the successful development and deployment of collaborative UV networks in for disaster area operation.

    This paper addresses the aforementioned gaps in practical realization of heterogeneous autonomous system collaboration for disaster area management tasks. We proposed a framework for enabling easy collaboration among UAVs,UGVs and first responders operating in a disaster area to make search and rescue operations safer and faster. A modern and efficient MQTT machine-to-machine (M2M) communication protocol is adopted to enable easy interactions among the framework components. Each UGVs and UAVs are equipped with multiple sensors and actuators to collect and share surrounding information with the first responders (remote operators) and execute a given command, respectively. While the UGVs assess the situation on the ground, the UAVs assist them in coordinating their activities by providing communication support and sensing the environment from the aerial view. A cloud-based remote control station (RCS) is used to enable first responders (human operator) to remotely monitor the operation from anywhere through the Internet.

    Additionally, an antenna tracker is developed and used to extend the communication network coverage from a nearby functional infrastructure to the UAV operating in disaster or distant area. Beside, a clustering algorithm is implemented in the framework to maximize the network coverage provided by the UAVs to the UGVs. Further, a control mechanism that enables a UAV to land on a moving UGV is implemented for application such as recharging UAVs and transport them to a distant location when required. Next, the proposed architecture is analyzed and evaluated using architectural analysis and design language (AADL) tool.

    The main contributions of this paper are summarized as follows:

    1) A collaborative heterogeneous autonomous system framework is designed and implemented for disaster area management that leverage the combined benefits of UAVs,UGVs, IoT technology, cloud connectivity, and antenna tracker.

    2) An antenna tracker is developed to extend network coverage to the UAVs and an effective UAV resource allocation mechanism is implemented using a clustering algorithm technique for maximizing the UAVs’ network coverage area.

    3) A control mechanism for landing UAV on moving UGV is implemented for recharging UAVs as well as to transport them to long distance.

    4) AADL is used to analyze and evaluate the end-to-end delay of the proposed framework. AADL is used in the automotive and aerospace industry for years to model and analyze complex systems for their performance [14]–[16], but to the best of our knowledge, this is the first work that uses AADL for timing analysis in an IoT-enabled autonomous system.

    Moreover, we conducted various practical testing scenarios to evaluate the overall performance of the proposed system.The implementation and demonstration videos are available online1https://github.com/Abeni18/IoT-Enabled-Autonomous-UAV-UGV.

    The remainder of this paper is organized as follows: Section II presents reviews of related work. Section III presents the system model for the proposed framework. The system components development is discussed in Section IV. Section V discusses the AADL analysis. Finally, the results are discussed in Section VI, and the conclusion is presented in Section VII.

    II. Related Work

    Extensive research has been performed in the areas of autonomous systems and wireless networks, however, the intersection, WASN is fairly unexplored research area.Recently, utilizing systems of autonomous agents have attracted much attention to assist human operators in performing difficult and dangerous missions, such as search and rescue in disastrous environments and exploration of unknown environments [17]–[20]. In most of these works, the Ad-hoc communication network has been utilized to connect the autonomous agents. However, an Ad-hoc network cannot be efficient especially in a post-disaster areas as changes in the environment caused by the disaster, hinders reliable communication among agents. For example, blockages may delay the agents discovery process or deteriorate communication link quality [21]. Therefore, a central node (such as base station) is required to provide communication network coverage, relay the communication among agents, and monitor the environment to improve agents’ performance.

    UAVs are envisioned to be an important technology for WASN implementation due to their numerous advantages,such as swift and flexible deployment and providing line-ofsight (LoS) communication channels. Most of the existing research investigating UAV communications mainly focus on two aspects: connectivity and information collection.

    UAVs for Network Connectivity: UAVs are used in the literature to improve the network connectivity through integrating onboard communication devices [22]–[24]. In these schemes UAVs act as relaying points between autonomous agents [25], [26] to extend the infrastructure coverage in distant/post-disaster areas, where communication network coverage is not available. Similarly, in [22], [24]network of UAVs has been utilized to maintain the communication among IoT sensor nodes. In [27], SkyLiTE system is designed to provide LTE connectivity for users by extending the network coverage. Other areas have utilized UAVs for network coverage such as public safety [9], [28],vehicular [29]–[32], and emergency [33], [34] applications. In addition, various mechanisms were proposed to improve the performance of UAV-assisted communication networks[35]–[39].

    UAVs for Information Collection: UAVs have been used in the literature to collect information from the environment autonomously through onboard sensing devices such as sensors and cameras [40]–[45]. The collected information is either processed by the UAV and used to improve the performance of the system or sent to a remote control center

    Fig.1. System architecture of IoT enabled autonomous system.

    for further analysis. For instance, in [40] UAVs have been used to monitor traffic conditions and pedestrians for e-health applications. A network of UAVs is used in [41] to provide Internet coverage and facilitate routing among ground vehicles by collecting network and road information.Moreover, a network of camera-equipped UAVs have been used in various applications, such as monitoring forest health[42], hazards and disaster risk monitoring [43], and civil infrastructure monitoring [44].

    Most of the aforementioned studies are theoretical concepts,while a practical low-cost implementation of a platform that combines these functionalities of UAVs along with UGVs through an efficient M2M communication protocol, is lacking in the literature. To address these gaps, we propose a heterogeneous framework in which UGVs, UAVs and human operators at the remote control station work collaboratively to accomplish a mission. In this platform, UGVs collect environmental information through their onboard sensors.UAVs monitor UGVs and the search environment from above, while relaying the UGVs’ collected information to the remote control station. An Antenna tracker is designed and developed which connects to the UAVs to extend the infrastructure coverage to UGVs and enable UGVs to explore farther locations. Finally, the performance of the proposed framework is verified through AADL to ensure that the design meets predefined system requirements.

    III. System Model

    The proposed WASN framework is composed of UGVs,UAVs, and RCS as shown in Fig.1. This framework is proposed to be deployed in a disaster-affected areas to assist first responders to locate the victims and hazard sources by observing the environment. Considering the high likelihood of communication infrastructure malfunctioning in these areas,the use of UAV in combination with antenna tracker is proposed. While the UAV provides the communication support in the proposed framework, the antenna tracker extends the communication coverage from a nearby infrastructure to the UAVs by tracking their location. The UGVs autonomously navigate in the environment searching for the given targets,while collecting and forwarding information to RCS with the assistance of the UAVs. The UAVs perform surveillance and monitoring activities through onboard cameras from the above.As shown in Fig.1, to use the available UAV resources efficiently, the UGVs get clustered into smaller groups, each corresponding to an available UAV in the framework. Then the UAV follows the UGVs by hovering at the center of the group for providing maximum network coverage. We also consider the case that UGVs and UAVs have to continuously operate for an extended period or travel to a long distance destination which can drain the UAVs’ batteries faster. Therefore, UAVs might need to recharge their battery multiple times during a mission.In such cases, UGVs can serve as recharging units for the UAVs or can carry UAVs to a farther location to save the battery of the UAVs. Further, in the cases when UAVs cannot fly in certain areas, due to unfavorable geographical/environmental conditions or limited flight permissions, UGVs can transport the UAVs to the target destination of operation. To address these,we implemented a control technique that enables UAV to land on moving UGV target.

    IV. System Components Development

    In this section, the materials, software, and processes used for the hardware development of the system components are provided. As shown in Fig.1, the system components are UAVs, UGVs, RCS, antenna tracker, and IoT modules.

    A. Design and Development of the UGVs

    The UGVs are required to autonomously move on the ground to collect important sensor information and execute commands sent from the RCS. Two types of UGVs have been integrated into this work, in-lab built UGVs and Jackal commercial UGVs. As shown in Fig.2, the structural design of the in-lab built UGVs is made up of four-wheel Rc-car chassis that is controlled by Wemos microcontroller and Adafruit motor drive. We integrate an ultrasonic sensor in front of the vehicle for enabling the obstacle avoidance system for autonomous navigation purposes. Ten UGVs are developed for testing different collaboration scenarios.

    Fig.2. In-lab built Rc-UGV structural design.

    Moreover, a commercial weatherproof Jackal2https://clearpathrobotics.com/jackal-small-unmanned-ground-vehicle/UGV has been integrated into our platform. The main reason for utilizing Jackal UGVs is their suitability for outdoor harsh environment. Another reason is to demonstrate the integration capability of the developed framework with different types of UGVs. As described in [46], the Jackal UGV is an autonomous mobile outdoor robot introduced by Clearpath Robotics with robot operating system (ROS) full integration for autonomous capability.

    The external dimensions of the UGV is 508 mm × 430 mm ×250 mm and the weight is 17 kg. It can carry a maximum payload of 20 kg with a maximum speed of 2 m/s. It has a Intel core i5 Dual-core, 2.9 GHz processor, 4 GB of RAM and 128 GB of SSD. The onboard sensors are inertial measurement unit (IMU) and wheel encoder. Different sensors such as LIDAR, camera, sonar can be integrated with it easily.The navigation system has been developed using the ROS as a middleware platform. During the experiment, both Jackal and in-lab built UGVs navigate in the given environment while avoiding collision with obstacles and other UGVs.

    B. Design and Development of the UAVs

    The UAVs are required to provide maximum communication support for the UGVs and sense the environment from aerial view. The UAVs have been developed in-lab using a quadcopter architecture with the mathematical model described in [47], [48]. The design procedure described in[49], [50] has been followed to fabricate the UAVs.Development of UAVs from scratch and using open-source software ensure complete control over the UAV from its hardware to the software. It is not always possible to access all the components of the commercial UAVs, as only some limited control interfaces are provided. Also, the developed UAV can be customized in the sense that new sensors and features can be added easily. As shown in Fig.3 the UAVs are built using off-the-shelf components available in the market.An iFlight Carbon Fiber Frame Kit has been used as an Xshape configuration frame. In addition, four SunnySky X2216 Outrunner Brushless motors have been used as the actuators of the UAV. Besides, Nidici 40A electronic speed control(ESC) is used for controlling the speed of the motor. Pixhawk Flight Controller has been used for low-level position and speed control of the UAV. For high-level data processing and planning, we used Raspberry-Pi 3B+. After the UAV has been developed, in order to design the UAV controller, the model parameters are measured as listed in Table I.

    Fig.3. UAV structural design.

    The performance of the developed UAV has been tested under different scenarios. The UAV was tested successfully with a 250 gram external load, during which it flew stably.The offboard control mode of PX4 firmware enables UAVs to be sent to a 3D target location by initiating command from an external computer. PX4 autopilot uses a PID controller to control the position of the UAV. ROS in Raspberry-Pi has been used to provide the target location. VICON3https://www.vicon.commotion capture system has been used to provide the position of the UAVs in the lab environment [51]–[53]. The UAVs have been developed using publicly available libraries such as PX4 firmware and ROS.

    TABLE I UAV’s Model Identification Parameters

    The performance of the developed drone has been tested in[54], while carrying out a search operation. In this work, an ambiguous scenario has been developed and UAVs’ behavior has been predicted using a data-driven technique. For more information, the reader may look into [54].

    C. Design and Development of the RCS

    Similar works in the literature have suggested building and installing the control station close to the operation area [9],[11], however, using a cloud-based RCS reduces the cost and makes the control center to be easily accessible by the human operator and the UAVs. Cloud computing is a flexible, and economical approach for implementing real-time information exchange between users and wireless devices at any time with extensive coverage and quality. Researchers have investigated theoretical ways to connect dynamic IoT enabled autonomous systems to the cloud [39], [55], however, this work is mainly focuses on the actual deployment and testing of such systems.

    IBM Bluemix cloud service is one of the IoT clouds that is widely used by industries, researchers and practitioners4https://www.ibm.com/cloud.MQTT communication protocol was also developed by IBM with easy integration to work with the IBM cloud services[56]. Accordingly, the IBM Bluemix cloud service is used for developing the RCS in this work. There are three main purposes of the control station as shown in Fig.1 and also discussed below:

    1) Collecting Sensor Data: UAVs collect the sensor data generated by UGVs and then forwarded them to the RCS,where the data is stored in the database for further analysis.

    2) Real-time Visualization: Visualization presents the data in an easily digestible format for the human operators who monitor the UGVs’ and UAVs’ activity.

    3) Remote Control: As the UGVs and UAVs are operating remotely, the human operator can access the cloud through the Internet from anywhere and use it to send commands and control the framework’s operation.

    D. Design and Development of the Antenna Tracker

    In order to extend the flying range of UAVs that are providing network coverage to the UGVs by connecting to nearby network infrastructure (such as nearby base-stations),an antenna tracker system has been designed and developed,as shown in Fig.4, which further extends the network coverage from the network infrastructure to the UAVs using its high-gain directional antennas.

    Fig.4. Antenna tracker design and integration.

    The antenna tracker is equipped with a control system,which receives the geographical coordinates of the UAV and aligns its antenna towards the obtained coordinates.Specifically, the antenna tracker is equipped with the two 2.4 GHz Yagi antennas with opposing circular polarization with a measured gain of 12.5 dBi capable of 2 × 2 MU-MIMO communication. As shown in Fig.5, the antenna working frequency is measured using spectrum analyzer, in which the measurement results show that the developed antenna is precisely working in WiFi range (2.4 GHz).

    Fig.5. The designed antenna tracker working frequency as measured by the network analyzer.

    Seamless operation of the proposed framework requires a robust communication network that can facilitate interactions among the network components. In the next subsection, we discuss the communication protocol for M2M communication among UGV-to-UGV, UGV-to-RCS, and UAV-to-RCS.

    E. Machine-to-Machine Communication

    The use of a conventional addresses based communication protocols, like HTTP, in disaster area might be very problematic [12], [13], since the operation area during disaster is usually uncertain and highly dynamic as any or all of the devices may fail or change their network address at any time.Fortunately, this problem can be addressed by using datacentric communication protocols which allow the devices to communicate based on their contents and interests rather than their network addresses. MQTT is widely used as communication protocol in the literature. MQTT protocol follows the publish/subscribe (pub/sub) technique for enabling a dynamic system topology [57], [58]. This protocol decouples the senders and receivers which makes it suitable for uncertain networks. MQTT enables low-power, low computational and bandwidth-constrained nodes to communicate with several devices without bearing the full communication burden [56], which perfectly matches the system requirements for the disaster area operations.Therefore, MQTT is used as the communication protocol to enable communication among the network components.

    In MQTT, entities that generate information are called publishers and those who receive information are called subscribers. Both publishers and subscribers are referred to as MQTT clients. Since, the UGVs, UAVs, and RCS generate and receive messages, they are all publishers and subscribers.The central communication relay collects information from the publishers and then filters and forwards it to the subscribers through what is referred to as the broker.

    MQTT offers three types of end-to-end quality-of-service(QoS) [56]. We have used the top two highest QoS’, namely,QoS-1 and QoS-2 in this work. As QoS-2 guarantees one-time message delivery, it is implemented for sending control signals to the UGVs form RCS. Whereas QoS-1 guarantees message delivery with a shorter time than QoS-2, it is used for publishing sensory data to the broker. QoS-0 is not used because it does not guarantee the message delivery.

    For scalability and easy integration, the hardware used to implement MQTT is developed as a separate module, referred to as the IoT-module. The UGV and the UAV IoT-modules are developed to handle the MQTT based M2M communications among the UGVs, UAVs, and RCS.

    UGV IoT Module: As shown in Fig.6, the UGV IoTmodules are developed from an off-the-shelf, low-cost WiFienabled microcontroller ESP8266 (NodeMCU). The NodeMCU is a low-power board that performs its functions with a full transmission control protocol TCP/IP stack and other peripheral devices essential for data processing [59].The IoT module has been programmed in C++ and Arduino integrated development environment (IDE) to collect data from the sensors that are connected to its general purpose input-output (GPIO) ports. It then forwards them to the broker on the UAV. The IoT modules have a serial communication port (Tx and Rx) that enables serial communication with a variety of microcontrollers/embedded computers that exist on different types of UGVs (as discussed in Section IV-F).

    UAV IoT Module: The UAV IoT module is built from Raspberry-pi 3 B+ model to serve as the MQTT broker. With 1 GB RAM and a quad-core ARMv7 processor, low-energy consumption and WiFi capability, the Raspberry-Pi is a powerful and economical computational device to be used as broker in our network. An open-source Eclipse mosquito5https://mosquitto.org/message broker software is used to program the Raspberry-Pi to serve as MQTT broker. Besides, UAVs’ IoT module is also responsible for collecting important sensor information to be used for surveillance purposes.

    Fig.6. UGV’s IoT module design.

    F. System Integration and Operation

    1) UAVs and UGVs Integration: As shown in Fig.7, the serial port is used to integrate the IoT module with the UGVs’onboard computer/microcontroller. The serial port of the UGV IoT module makes it versatile to be integrated with different types of UGVs. The IoT module is integrated with the two types of UGVs used in our system, in-lab built (Rc-UGV) and market acquired (Jackal UGV). The serial port of the IoT module is directly connected to the Tx and Rx port of the microcontroller of the Rc-UGV. For the Jackal UGV, we used a USB-to-Serial converter to connect the IoT module to the onboard computer of the Jackal UGV.

    The UAV-IoT module is integrated with the UAVs’onboard computer through GPIO ports to serve as the network broker as well as to communicate with the UAV when necessary. For instance, UAV receives commands, such as takeoff and landing, from RCS through the IoT module. In addition, the UAV-IoT module is connected with a camera to monitor the UGVs and the surrounding environment.

    2) System Operation: In order to maximize the network coverage during the UAVs operation, a K-means clustering algorithm is used to cluster UGVs and find the optimal UAV hovering position. Each UAV is located at the center of the UGVs cluster, therefore, K in the K-means clustering algorithm is equal to the number of UAVs. In order to maintain a safe flight altitude, each UAV flies at a pre-fixed different altitude. A PID controller is implemented to enable the UAVs to keep track of the center of clusters. The clustering algorithm updates the center of the cluster every tupdate=3 s, then UAVs adjust their positions accordingly. A 3-second update time has been chosen experimentally based o n the time required by the UAV to run the clustering

    Fig.7. IoT module integration with UGVs and UAV.

    algorithm and adjust itself to the new cluster center. A block diagram of the whole process is shown in Fig.8.

    Fig.8. The block diagram of the navigation process of the UAVs.

    V. System Design Verification

    AADL formal verification technique has been adopted as part of the system design process to verify the performance of the proposed system framework and to avoid the late detection of error [60]. The naive approach for system timing analysis is to simply add the latency contribution of each system’s component. However, such basic analysis technique does not support complicated scheduling and architectural artifacts. In this work, AADL verification has been used in an iterative manner starting from system design stage, to verify and suggest modification of the developed prototypes, to the development of the final components discussed in Section IV.We have implemented AADL using the OSATE6https://osate.org/modeling framework to perform timing analysis.

    The overall system end-to-end (UAV-UGV) latency should be satisfactory in order to send and receive the information in a timely manner. We have assumed that latency in the system could occur due to processing delay, sensing delay, scheduling delay, and transfer-time delay. In order to analyze these types of latency, AADL was used to define three constructs: 1)source: delay originates from a component; 2) sink: delay terminates within a component; 3) path: delay path from an incoming port to an outgoing port. Each module (UGV and UAV) is decomposed into its sub-components that provide a high fidelity model enabling a more reasonable estimation of the latency in that module. A delay as an interval has been assigned between tasks that could be scheduled periodically or asynchronously.

    The framework is modeled using the building blocks of AADL, which are components, connections, and properties.For instance, as shown in Fig.9, the UGV is modeled according to the AADL building blocks, where sensors,processors, and actuators are the components. The interaction between Wemos-D1 (central controller) and sonar sensors and the interaction between Wemos-D1 and Adafriut motor driver are modeled as connections. Simultaneously, the interaction between the communication unit (ESP8266 microcontroller)with a sensor and its connection with Wemos-D1 are also modeled as connections. Similarly, AADL artifacts are used to model the UAV as shown in Fig.10.

    Fig.9. AADL model of the UGV.

    Fig.10. AADL model of the UAV.

    Once each subsystem has been modeled and assigned with the appropriate parameters, the AADL timing analysis tool is used to automatically compute the end-to-end delay of the system. Based on the result of the timing analysis, if a violation is reported, the system designer modifies the structure, hardware, connections or the scheduling algorithms of the system to satisfy the timing requirement.

    VI. Results and Evaluations

    In this section, we elaborate on the implementation of the proposed system model defined in Section III. The developed system is evaluated from three perspectives: AADL formal verification, control system, and communication system. The following subsections describe the scenarios used in our evaluation.

    A. AADL Formal Verification

    In order to compute the end-to-end latency of a system, the estimated delay that each component contributes to the total delay of the system must be provided as an input. This information can be obtained either from experimental measurements or by referring to the data-sheets of each component. For example, to estimate the UAV-UGV communication time, the transmission delay and hardware delay are required to be considered. Since the communication is performed through the IoT modules on UAVs and UGVs,the delay analysis can be estimated as follows:

    1) Hardware Delay: The delay can be computed by considering the computational power of the processing units and the adopted type of software used to process the inputs.The latency introduced by the processing units and the sensors are obtained from their data-sheets [61]–[64]. However, as the processing time is not easily commutable, we estimate the processing time considering the speed of the CPUs.

    2) Transmission Delay: The transmission latency is the time required to send a signal from UAV (UGV) transmitter to UGV (UAV) receiver through the air interface using 2.4 GHz frequency range [65].

    The OSATE AADL tool is used to calculate the end-to-end UAV-UGV delay using the above information, as shown in Table II.

    TABLE II System Latency Analysis

    AADL provides the worst case (WC), typical case (TC), and best case (BC) end-to-end latency values of the overall testbed. As shown in Table II, for the WC, a message sent from UGV is received and processed by the UAV within 491 ms. In case that the UAV-to-UGV latency is more than 491 ms, the system violates the timing requirement and will need to be modified. The modification could include changing or improving the processors, sensors, or actuators. In an extreme case, a complete architectural redesign may be required. For example, timing analysis performed on an older design version of the UAV showed that all the timing requirement cannot be fulfilled if only a single microcontroller handles all the UAV’s operations. Therefore, the UAV system architecture was redesigned such that the UAV’s tasks are broken down and executed in parallel on separate microcontrollers. Accordingly, as shown in Fig.10 and discussed in Section IV-B, in the current version of the UAV system design, contains three independent but interconnected microcontrollers that handle the following task separately:

    1) IoT module: handles the communication.

    2) PX4 autopilot: controls the UAV flight system.

    3) Raspberry-pi: runs the clustering algorithm.

    B. Communication Performance Analysis

    Wireshark packet tracer7https://www.wireshark.org/is used to record the network traffic and conduct the performance analysis. The following four metrics are used to assess the communication performance of our system.

    1) Response Time: the time required to establish the communication link.

    2) Data Transfer Rate: the average number of bits per unit time (bits/s) passing through a communication link during the publishing and subscribing process.

    3) Packet Size: the average data packet size used in a communication between two nodes.

    4) Antenna Range: how far an antenna can transmit a signal.

    We began by evaluating the system performance through formally analyzing and formulating the time required to exchange messages between the publisher and subscriber,which is denoted in this paper by τ. The publishers,subscribers, and broker use MQTT protocol over TCP with standard QoS-1. The delay between the publisher and subscriber, ( τ), can be decomposed into two parts: publisherto-broker delay, τPub, and broker-to-subscriber delay τSub, and can be written as

    Accordingly, the delay in (2) can be written as

    It is worth noting that case QoS-2 is used, additionalacknowledgment time should also be considered in (4), to account for the extra step taken in QoS-2 for guaranteeing single message delivery among nodes.

    TABLE III Description of the Parameters Used in (2)

    The average time required to establish a connection (τCon)and publish a message (τPub) are examined using Wireshark packet tracer. Equation (1) is used to calculate the τPubfor QoS-1 is 2.879 s. This result is verified to assure that the system delay satisfies the AADL timing requirement. As discussed in the previous section, the AADL timing analysis requires a single one-way end-to-end delay to be less than 0.491 s. Using (4) and end-to-end delay in Table II, total time required for publishing/receiving a full message have to be less than 2.946 s in order to satisfy the AADL-WC requirement. The measured time for publishing/receiving a message is 2.879 s, which is less than the AADL-WC required time. This indicates that the system sufficiently satisfies the AADL timing requirement. This also verifies that the system components are working efficiently as expected.

    Next, we examined the impact of the number of UGVs communicating with the UAV on the achievable data-transferrate. We increased the number of UGVs communicating simultaneously to a UAV from one to four, while recording the network traffic. Each experiment (1 UAV communicating to 1,2,3 or 4 UGVs) was conducted for time span of 360.24 s with multiple repetition. The recorded network traffic during the experiment was analyzed using Wireshark, and the average data-transfer-rate is then calculated. As shown in Fig.11, when the number of UGVs concurrently communicating to the UAV increases, the average datatransfer rate proportionally decreases. This shows that overloading the UAV by simultaneously connecting it to multiple UGVs must be avoided in order to maintain high data-transfer-rate. As an alternative, if the number of UGVs have to be increased, the number of UAVs also has to be increased proportionally to provide the required communication support. In our work, we have used two UAVs for eight UGVs, where each UAV is assigned to provide communication supports for four UGVs sufficiently.

    Fig.11. Data transfer-rate for different number of UAVs.

    Additionally, we compared the MQTT and conventional HTTP based communication protocol in the context of the proposed framework. HTTP is document-centric, while MQTT is a data-centric protocol, meaning that HTTP utilizes the physical location of the IP address, whereas MQTT uses topics [12]. As a result, MQTT is expected to be lighter, faster and more efficient than HTTP [12]. In order to conduct a quantitative evaluation, the payload of the communication sequences is recorded for MQTT and HTTP-based communication. Based on the recorded data and Wireshark evaluation output, on average HTTP protocol-based data exchange takes 1164 bytes of traffic for publishing a single message, whereas MQTT protocol takes only 200 bytes.Unlike HTTP, MQTT protocol can use an established communication link between two nodes for multiple sessions,which further reduces the average time per message. As shown in Fig.12, MQTT-based communication was able to send up to five messages using one established connection,while HTTP-based communication created a new connection to publish each new message. This confirms that the use of MQTT protocol is beneficial to make the proposed system efficient.

    Fig.12. MQTT and HTTP efficiency comparison.

    The antenna tracker’s operating range for different input power is compared with the case when no antenna tracker is used, as shown in Fig.14. It can be seen that the antenna tracker improves the framework range significantly. For example, for the applications that require at least ?70 dBm received signal power, the antenna tracker improves the range of the system from 60 m to 160 m, which is 166.6%increment.

    Fig.13. Antenna tracker measurements compared with theoretical vlaues.

    Fig.14. Impact of antenna tracker in improving the range of the framework.

    C. Control System Evaluation

    Two scenarios are set up to verify and evaluate the collaborative control between the entities in our system. Prior to implementing the scenarios, the developed UAVs have been tested in the lab environment for different low-level states such as hold, takeoff, hover, search and land [54]. The first scenario is shown in Fig.15. In this scenario, a collaborative search and rescue operation that involves UGVs,UAVs, and RCS is verified to assist and accelerate the search process. This scenario assimilates a fire situation, where the UGVs and UAVs are assigned to search for the heat or the light source. In order to accomplish this mission, the UGVs and UAVs autonomously work together to locate a given target. As shown in Fig.15(a), eight UGVs operating under two UAVs, the UGVs continuously monitor the environment and send the sensor reading data to the UAV and the UAVs forward it to the RCS. Fig.15(b), shows that the UAVs are tracking the center of two groups of UGVs for hovering at the optimal position to provide maximum network coverage. In the RCS, the collected data is displayed in real-time. When there is a sudden change in sensor reading, it can easily be seen by the human operator, which is important to take an immediate measure.

    As a sample application of the proposed framework, the second scenario was created to test the capability of the UAV’s controller to autonomously track a moving UGV target and landing on top of it as shown in Fig.16(a). The objectives of this scenario are to recharge UAVs and transport them to a distant location when required. We used two UAVs and two Jackal UGVs as moving targets. A flat roof is attached to the top of each Jackal UGV to create enough space for UAVs’landing. The UAVs take off from the ground and hovers on top of the two moving Jackals. Each UAV follows a Jackal by tracking its position, and then the UAV autonomously lands on top of the Jackal. To track the Jackals, the UAV selects the closest one by calculating the distance of the Jackals from its initial position. The following explains two major parts of this scenario, i.e., tracking and landing, in detail.

    Fig.15. UAV, UGV, and RCS based scenario demonstration.

    Fig.16. Autonomous landing of UAVs on UGV targets and trajectories of the autonomous agents for the whole scenario.

    1) Tracking: To implement the tracking, we used the VICON motion capture system in the lab environment. The VICON system provides the current (x,y) coordinate of the UGVs’ with respect to a reference global coordinate frame(which is calibrated previously). This position information is used by the UAVs’ position controller as the target position.We used a PID controller to control the position of the UAVs.The tuned horizontal and vertical position controller gains are KPh(proportional gain)=0.95, KIh(integral gain)=0, KDh(derivative gain)=0 , KPv=1.0 , KIv=0.02, and KDv=0.Therefore, when the positions of the UGVs are changed, the target positions of the UAVs’ position controllers are also changed. While tracking, the altitudes of the UAVs’ are kept constant. It is assumed that there is no obstacle in the flying zone. Therefore, the UAVs always follow a straight line trajectory from its current position to the target position.

    2) Landing: The landing approach is adopted from [66]. In this approach, the UAV sends a signal to the UGV and observes the position of the UGV for a given time period (10 s for our implementation). If the position of the UGV does not change for 10 s, the UAV starts to descend with a speed of 0.7 ms?1. If the UGV does not stop moving it sends another signal. To confirm the landing on the platform, we used two conditions: 1) the difference in Z coordinate of the UAV and UGV must be less than a threshold (in the experiment, it was 25 cm which is the height of the UAV); and 2) zero linear velocity reading from the IMU sensor of the UAV for a given period (10 s). The first condition ensures that the UAV and the UGV are in contact and the second condition implies that the UAV stops moving.

    The recorded trajectory in Fig.16(b), shows that as soon as the UAV takes off, it locates the target UGV based on its position and then lands on the top of the UGV. Moreover, the deviation of the UAV trajectories from the target UGV trajectories are measured from the logged sensor data and are shown in Fig.16(c). The average calculated deviations are 15.57 cm for UAV1and 17.34 cm for UAV2.

    VII. Conclusion

    In this paper, a collaborative wireless autono mous systems network (WASN) framework for disaster area management has been proposed. The framework enables synergy between heterogeneous autonomous system for assisting human agents to safely investigate post-disaster areas in a timely manner.The framework has been implemented using UAVs, UGVs,antenna tracker, cloud-based RCS, and IoT-based communication protocol. The system components have been developed using low-cost, off-the-shelf materials and opensource software. AADL formal method has been used to analyze the end-to-end latency of the overall system. The hardware implementation of the proposed framework has been tested under different scenarios and the associated performances were evaluated from three perspectives, namely,AADL verification, communication and control systems. The measurements verified that the developed system meets the AADL timing analysis requirements. Experimental results show that the MQTT communication protocol is more efficient for our application compared to other conventional protocols. Furthermore, the evaluation results of the control system tested under different scenarios shows the effectiveness of the implemented control mechanisms. Future work will enhance the framework by implementing computer vision assisted control mechanism and machine learning enabled object segmentation technique for better monitoring of unreachable disaster areas from the aerial view.

    Acknowledgment

    The authors would like to thank the NASA Langley Research Center, Air Force Research Laboratory, Office of the Secretary of Defense (OSD), and the National Science Foundation (NSF) for support of this research.

    九九久久精品国产亚洲av麻豆| 久久精品国产99精品国产亚洲性色| 国产精品一区二区免费欧美| 欧美最新免费一区二区三区 | 欧美乱色亚洲激情| 精品久久久久久,| 亚洲av电影在线进入| 别揉我奶头~嗯~啊~动态视频| 色综合欧美亚洲国产小说| 99热精品在线国产| 国产午夜福利久久久久久| 国产不卡一卡二| 日韩欧美免费精品| 亚洲成a人片在线一区二区| 淫妇啪啪啪对白视频| 精品不卡国产一区二区三区| 99热只有精品国产| 男人和女人高潮做爰伦理| av黄色大香蕉| 国产黄片美女视频| 久久精品国产亚洲av香蕉五月| 亚洲欧美一区二区三区黑人| 成人亚洲精品av一区二区| 内射极品少妇av片p| 精品人妻偷拍中文字幕| 午夜福利免费观看在线| xxxwww97欧美| 老司机深夜福利视频在线观看| 嫩草影视91久久| 国产一区二区在线av高清观看| 欧美色视频一区免费| 九色国产91popny在线| www日本在线高清视频| 国产三级在线视频| 免费看美女性在线毛片视频| 99久国产av精品| 特级一级黄色大片| 国产真人三级小视频在线观看| 搡老熟女国产l中国老女人| 精品国产超薄肉色丝袜足j| 久久婷婷人人爽人人干人人爱| 男女视频在线观看网站免费| 亚洲成a人片在线一区二区| 免费av观看视频| 嫩草影视91久久| 国产精品爽爽va在线观看网站| 一进一出抽搐动态| 国产熟女xx| 亚洲av成人不卡在线观看播放网| 一个人免费在线观看的高清视频| 久久久国产成人精品二区| 国产亚洲精品av在线| 成年女人看的毛片在线观看| 美女黄网站色视频| 欧美日韩一级在线毛片| 久久久久免费精品人妻一区二区| 一区福利在线观看| 日韩欧美精品免费久久 | www日本在线高清视频| 男女午夜视频在线观看| 亚洲国产精品成人综合色| 精品日产1卡2卡| 欧美高清成人免费视频www| 成年女人看的毛片在线观看| 亚洲国产欧洲综合997久久,| 三级毛片av免费| 午夜免费男女啪啪视频观看 | 国产亚洲欧美98| 精品久久久久久久人妻蜜臀av| 在线观看av片永久免费下载| 国内毛片毛片毛片毛片毛片| 色av中文字幕| 老司机在亚洲福利影院| 99热只有精品国产| 在线观看日韩欧美| 欧美日韩国产亚洲二区| 久久亚洲精品不卡| 国产精品嫩草影院av在线观看 | 美女cb高潮喷水在线观看| av黄色大香蕉| 久久精品人妻少妇| 欧美成人性av电影在线观看| 国产在视频线在精品| 成人特级黄色片久久久久久久| 97超视频在线观看视频| 51国产日韩欧美| 色综合婷婷激情| 亚洲真实伦在线观看| 免费看美女性在线毛片视频| 黄色丝袜av网址大全| 女同久久另类99精品国产91| 国产黄a三级三级三级人| 精品熟女少妇八av免费久了| 两性午夜刺激爽爽歪歪视频在线观看| 国产精品久久久人人做人人爽| 久久精品91无色码中文字幕| av专区在线播放| 欧美又色又爽又黄视频| 国产精品久久久久久人妻精品电影| 精品久久久久久成人av| 日本黄大片高清| 亚洲内射少妇av| 亚洲人与动物交配视频| 亚洲最大成人中文| 中文字幕人妻丝袜一区二区| 美女高潮的动态| 久久久久国产精品人妻aⅴ院| 一区福利在线观看| 在线观看日韩欧美| 少妇熟女aⅴ在线视频| 少妇丰满av| 亚洲aⅴ乱码一区二区在线播放| 欧洲精品卡2卡3卡4卡5卡区| 精品电影一区二区在线| 制服丝袜大香蕉在线| 午夜福利成人在线免费观看| 我的老师免费观看完整版| 亚洲精品国产精品久久久不卡| 很黄的视频免费| 国产探花极品一区二区| 一区福利在线观看| 女警被强在线播放| 久久久久国产精品人妻aⅴ院| 国产精品久久久人人做人人爽| 欧美成狂野欧美在线观看| 国产av麻豆久久久久久久| 人人妻人人澡欧美一区二区| 欧美成人一区二区免费高清观看| 欧美一级a爱片免费观看看| 国产精品综合久久久久久久免费| 亚洲欧美一区二区三区黑人| 免费观看精品视频网站| 亚洲真实伦在线观看| 亚洲欧美日韩卡通动漫| 精品国内亚洲2022精品成人| 少妇人妻一区二区三区视频| 美女cb高潮喷水在线观看| 成人欧美大片| 搡女人真爽免费视频火全软件 | 亚洲av五月六月丁香网| 亚洲内射少妇av| 最新在线观看一区二区三区| 亚洲精品一卡2卡三卡4卡5卡| 亚洲熟妇中文字幕五十中出| 色综合欧美亚洲国产小说| 在线观看免费视频日本深夜| 99国产综合亚洲精品| 亚洲avbb在线观看| 欧美一区二区精品小视频在线| 亚洲av一区综合| 蜜桃久久精品国产亚洲av| 动漫黄色视频在线观看| 偷拍熟女少妇极品色| 欧美极品一区二区三区四区| 麻豆久久精品国产亚洲av| 舔av片在线| 精品99又大又爽又粗少妇毛片 | 白带黄色成豆腐渣| 亚洲熟妇中文字幕五十中出| 精品日产1卡2卡| 亚洲电影在线观看av| 国产精品三级大全| 精品99又大又爽又粗少妇毛片 | 黄色成人免费大全| 老汉色av国产亚洲站长工具| 性欧美人与动物交配| 一个人看的www免费观看视频| 国产欧美日韩精品亚洲av| 日本撒尿小便嘘嘘汇集6| 欧美日韩精品网址| 中文字幕人妻丝袜一区二区| 色av中文字幕| 亚洲精品亚洲一区二区| 51午夜福利影视在线观看| 亚洲精品456在线播放app | 国产亚洲欧美98| 高潮久久久久久久久久久不卡| 亚洲国产高清在线一区二区三| 琪琪午夜伦伦电影理论片6080| 特大巨黑吊av在线直播| 每晚都被弄得嗷嗷叫到高潮| 欧美黑人巨大hd| 一级毛片女人18水好多| 草草在线视频免费看| 1024手机看黄色片| 香蕉久久夜色| 国产精品免费一区二区三区在线| av女优亚洲男人天堂| 中文资源天堂在线| 久久婷婷人人爽人人干人人爱| 国产成人aa在线观看| 亚洲最大成人中文| 十八禁网站免费在线| 色视频www国产| 国产精品99久久99久久久不卡| 国产一区二区激情短视频| 色av中文字幕| av天堂在线播放| 嫩草影院入口| 国产免费男女视频| 日韩欧美三级三区| 国产精品久久电影中文字幕| 久久精品人妻少妇| 男女视频在线观看网站免费| 欧美高清成人免费视频www| 久久这里只有精品中国| 久久久国产成人免费| 日本熟妇午夜| a级毛片a级免费在线| 欧洲精品卡2卡3卡4卡5卡区| 久久国产乱子伦精品免费另类| 久久性视频一级片| 无限看片的www在线观看| 岛国视频午夜一区免费看| 又爽又黄无遮挡网站| 午夜福利在线观看免费完整高清在 | 精品人妻偷拍中文字幕| 91久久精品国产一区二区成人 | 国产欧美日韩一区二区三| bbb黄色大片| 精品福利观看| 国产精品女同一区二区软件 | 亚洲精品乱码久久久v下载方式 | 国产精品久久久久久久久免 | 亚洲精品成人久久久久久| 欧美成狂野欧美在线观看| 国产探花极品一区二区| 十八禁网站免费在线| 人妻久久中文字幕网| 精品电影一区二区在线| 亚洲精品影视一区二区三区av| 久久久久久久久中文| 高清日韩中文字幕在线| 成人鲁丝片一二三区免费| 国产精品久久久久久久电影 | 午夜两性在线视频| 超碰av人人做人人爽久久 | 亚洲精品成人久久久久久| 精品熟女少妇八av免费久了| 欧美三级亚洲精品| 在线观看美女被高潮喷水网站 | 国产伦一二天堂av在线观看| 亚洲精品国产精品久久久不卡| 国产成人啪精品午夜网站| 亚洲精品亚洲一区二区| 99riav亚洲国产免费| 特级一级黄色大片| 亚洲内射少妇av| 丰满人妻熟妇乱又伦精品不卡| 91字幕亚洲| 精品久久久久久久末码| 国产亚洲精品一区二区www| 岛国视频午夜一区免费看| 特大巨黑吊av在线直播| 嫩草影视91久久| 嫁个100分男人电影在线观看| 欧美乱色亚洲激情| 九色成人免费人妻av| 丰满人妻熟妇乱又伦精品不卡| 村上凉子中文字幕在线| 欧美成狂野欧美在线观看| 手机成人av网站| 淫秽高清视频在线观看| 日韩欧美国产在线观看| 国产成人系列免费观看| 久久久国产成人免费| 黄色成人免费大全| 制服丝袜大香蕉在线| 99久久精品一区二区三区| 国产91精品成人一区二区三区| 日本黄色片子视频| 国产高清视频在线播放一区| 国产精品嫩草影院av在线观看 | 国产在视频线在精品| 国产成人系列免费观看| 黄色片一级片一级黄色片| 亚洲人成网站在线播放欧美日韩| 日本免费a在线| 麻豆一二三区av精品| 美女高潮喷水抽搐中文字幕| 黄色丝袜av网址大全| av国产免费在线观看| 很黄的视频免费| 三级国产精品欧美在线观看| 久久亚洲真实| 99久久九九国产精品国产免费| 久久香蕉国产精品| 国产综合懂色| 国产精品久久久人人做人人爽| 又爽又黄无遮挡网站| 亚洲 国产 在线| 亚洲成av人片免费观看| 精品福利观看| 夜夜爽天天搞| 手机成人av网站| 在线观看美女被高潮喷水网站 | 手机成人av网站| 香蕉丝袜av| 99久久精品一区二区三区| 美女高潮喷水抽搐中文字幕| 两个人看的免费小视频| 最新中文字幕久久久久| 日本撒尿小便嘘嘘汇集6| 12—13女人毛片做爰片一| 久久久久九九精品影院| 欧美不卡视频在线免费观看| 欧美在线一区亚洲| 无限看片的www在线观看| 久久久久久大精品| 成人一区二区视频在线观看| 亚洲av成人av| 夜夜躁狠狠躁天天躁| 香蕉av资源在线| 99久久综合精品五月天人人| 亚洲成人中文字幕在线播放| 老司机午夜福利在线观看视频| 波多野结衣高清无吗| 久9热在线精品视频| 国产视频一区二区在线看| 国产精品久久久久久人妻精品电影| 老司机深夜福利视频在线观看| 亚洲狠狠婷婷综合久久图片| netflix在线观看网站| 99在线人妻在线中文字幕| 老师上课跳d突然被开到最大视频 久久午夜综合久久蜜桃 | 黄色女人牲交| 欧洲精品卡2卡3卡4卡5卡区| 99久久精品热视频| 人妻久久中文字幕网| 欧美av亚洲av综合av国产av| 欧美3d第一页| 丁香欧美五月| 欧美极品一区二区三区四区| 国产真实伦视频高清在线观看 | 夜夜爽天天搞| 波野结衣二区三区在线 | 欧美乱码精品一区二区三区| 国产精品日韩av在线免费观看| 免费在线观看日本一区| 五月玫瑰六月丁香| xxx96com| 免费高清视频大片| 久久久精品大字幕| 久久中文看片网| 黄色丝袜av网址大全| 男女午夜视频在线观看| 一本久久中文字幕| 搡老熟女国产l中国老女人| 欧美午夜高清在线| 欧美日韩福利视频一区二区| 一进一出抽搐gif免费好疼| 青草久久国产| 不卡一级毛片| tocl精华| 免费在线观看影片大全网站| 久99久视频精品免费| 欧美日韩黄片免| 男插女下体视频免费在线播放| 午夜两性在线视频| 俺也久久电影网| 久久国产精品影院| 欧美xxxx黑人xx丫x性爽| av福利片在线观看| 中亚洲国语对白在线视频| 国产精品一区二区三区四区免费观看 | 看免费av毛片| 欧美一区二区国产精品久久精品| 亚洲国产欧美网| 露出奶头的视频| 久久久久久久久中文| 露出奶头的视频| 91在线观看av| 亚洲欧美一区二区三区黑人| 精品福利观看| 男人的好看免费观看在线视频| 国产老妇女一区| 午夜老司机福利剧场| 久久香蕉精品热| 日本一二三区视频观看| 一区二区三区激情视频| 亚洲五月婷婷丁香| 欧美日韩黄片免| 99在线视频只有这里精品首页| 老汉色∧v一级毛片| 99在线视频只有这里精品首页| 免费在线观看影片大全网站| 午夜激情欧美在线| 日本五十路高清| 在线看三级毛片| 国产午夜精品久久久久久一区二区三区 | 91在线观看av| 18禁美女被吸乳视频| 天天一区二区日本电影三级| 一个人观看的视频www高清免费观看| 国产精品乱码一区二三区的特点| 成人特级av手机在线观看| 丰满人妻熟妇乱又伦精品不卡| 99热这里只有是精品50| 在线观看舔阴道视频| 搡女人真爽免费视频火全软件 | 少妇人妻一区二区三区视频| 禁无遮挡网站| 日韩国内少妇激情av| 久久香蕉国产精品| 99热这里只有精品一区| 亚洲精品亚洲一区二区| 黄片大片在线免费观看| 亚洲国产精品合色在线| 国产一区二区三区在线臀色熟女| 日韩欧美国产在线观看| 丁香欧美五月| 亚洲人与动物交配视频| 一区二区三区激情视频| 免费搜索国产男女视频| 好看av亚洲va欧美ⅴa在| 十八禁网站免费在线| 国产久久久一区二区三区| 精品人妻1区二区| bbb黄色大片| 久久久久久九九精品二区国产| 黄片大片在线免费观看| 黄色日韩在线| 亚洲最大成人手机在线| 亚洲专区中文字幕在线| 色视频www国产| 欧美bdsm另类| 男女那种视频在线观看| 亚洲av成人av| 香蕉久久夜色| 中亚洲国语对白在线视频| 亚洲 欧美 日韩 在线 免费| 女警被强在线播放| 色在线成人网| 精品久久久久久成人av| 精品乱码久久久久久99久播| 丁香六月欧美| 观看美女的网站| 亚洲av五月六月丁香网| 桃红色精品国产亚洲av| ponron亚洲| 欧美丝袜亚洲另类 | 日韩人妻高清精品专区| aaaaa片日本免费| 亚洲国产精品sss在线观看| 法律面前人人平等表现在哪些方面| 国产精品久久久久久精品电影| 亚洲欧美日韩高清在线视频| 综合色av麻豆| 欧美日韩瑟瑟在线播放| 18美女黄网站色大片免费观看| 夜夜看夜夜爽夜夜摸| 国产精品美女特级片免费视频播放器| 亚洲国产精品sss在线观看| 欧洲精品卡2卡3卡4卡5卡区| 长腿黑丝高跟| 一本综合久久免费| 亚洲五月天丁香| 亚洲电影在线观看av| 亚洲人与动物交配视频| 亚洲激情在线av| 日本在线视频免费播放| 国产av不卡久久| 亚洲无线观看免费| 中国美女看黄片| 色哟哟哟哟哟哟| 99热6这里只有精品| 3wmmmm亚洲av在线观看| 亚洲人成网站高清观看| 亚洲性夜色夜夜综合| 国内精品一区二区在线观看| 嫁个100分男人电影在线观看| 日本免费一区二区三区高清不卡| 国产v大片淫在线免费观看| 精品国产美女av久久久久小说| 高潮久久久久久久久久久不卡| 亚洲性夜色夜夜综合| 精品福利观看| 在线观看免费午夜福利视频| 国产真人三级小视频在线观看| 真实男女啪啪啪动态图| 亚洲性夜色夜夜综合| 免费无遮挡裸体视频| 好男人在线观看高清免费视频| 人人妻人人澡欧美一区二区| 尤物成人国产欧美一区二区三区| 欧美一区二区国产精品久久精品| 日日摸夜夜添夜夜添小说| 变态另类丝袜制服| 色综合欧美亚洲国产小说| 欧美大码av| 免费在线观看影片大全网站| 午夜精品在线福利| 国产一级毛片七仙女欲春2| 日本 欧美在线| 女同久久另类99精品国产91| 欧美乱妇无乱码| 三级国产精品欧美在线观看| 欧美日韩一级在线毛片| 国内少妇人妻偷人精品xxx网站| 国产亚洲精品久久久com| 两个人的视频大全免费| 1024手机看黄色片| 级片在线观看| 国产高清激情床上av| 国产精品永久免费网站| 久久久久久久久久黄片| 精品久久久久久久久久免费视频| 国产高清视频在线观看网站| 啦啦啦韩国在线观看视频| 女生性感内裤真人,穿戴方法视频| 少妇的逼水好多| 色综合站精品国产| 小蜜桃在线观看免费完整版高清| 中文字幕熟女人妻在线| 国产熟女xx| 香蕉丝袜av| 日本熟妇午夜| 久久久久久久精品吃奶| 一个人看的www免费观看视频| 久久精品91无色码中文字幕| 在线天堂最新版资源| 国产精品久久视频播放| 女同久久另类99精品国产91| 日韩亚洲欧美综合| 亚洲精品亚洲一区二区| 欧美丝袜亚洲另类 | 亚洲第一电影网av| 丰满人妻一区二区三区视频av | 99国产极品粉嫩在线观看| xxxwww97欧美| 久久精品国产自在天天线| 天堂影院成人在线观看| 变态另类丝袜制服| 亚洲成av人片在线播放无| 国产高清有码在线观看视频| 黄色成人免费大全| 国产欧美日韩一区二区精品| 亚洲精品在线观看二区| 亚洲av不卡在线观看| 一进一出好大好爽视频| 啦啦啦观看免费观看视频高清| 露出奶头的视频| 亚洲欧美日韩东京热| 18禁裸乳无遮挡免费网站照片| 老汉色∧v一级毛片| 在线免费观看不下载黄p国产 | 99热精品在线国产| 九九热线精品视视频播放| 欧美乱色亚洲激情| 夜夜爽天天搞| 亚洲电影在线观看av| 欧美日韩一级在线毛片| 免费看a级黄色片| 亚洲av电影不卡..在线观看| 九九久久精品国产亚洲av麻豆| 午夜精品一区二区三区免费看| 琪琪午夜伦伦电影理论片6080| 中文资源天堂在线| 免费搜索国产男女视频| 久久精品91蜜桃| 51国产日韩欧美| 无遮挡黄片免费观看| 亚洲avbb在线观看| 在线免费观看的www视频| 国产伦精品一区二区三区四那| 观看美女的网站| 小说图片视频综合网站| 成年人黄色毛片网站| 伊人久久大香线蕉亚洲五| 日本黄色片子视频| eeuss影院久久| 欧美另类亚洲清纯唯美| 国产伦精品一区二区三区视频9 | 国内精品美女久久久久久| 在线免费观看不下载黄p国产 | 亚洲国产日韩欧美精品在线观看 | 国内精品一区二区在线观看| 最后的刺客免费高清国语| 久久久久久人人人人人| 欧美中文日本在线观看视频| 精品国产美女av久久久久小说| 脱女人内裤的视频| 观看美女的网站| 亚洲国产高清在线一区二区三| 精品熟女少妇八av免费久了| 欧美av亚洲av综合av国产av| 欧美国产日韩亚洲一区| 长腿黑丝高跟| 熟妇人妻久久中文字幕3abv| 在线观看午夜福利视频| 国产乱人视频| 美女高潮的动态| 丰满的人妻完整版| 成人欧美大片| 一夜夜www| 无限看片的www在线观看| 亚洲aⅴ乱码一区二区在线播放| 色老头精品视频在线观看| 免费人成视频x8x8入口观看| 麻豆成人av在线观看| 嫁个100分男人电影在线观看| 好男人电影高清在线观看| av片东京热男人的天堂| 国产主播在线观看一区二区| 精品久久久久久久久久免费视频| 亚洲狠狠婷婷综合久久图片| 日韩精品中文字幕看吧| 男人的好看免费观看在线视频| 中文字幕av成人在线电影| 色综合欧美亚洲国产小说| 97超视频在线观看视频| 中文字幕av在线有码专区| 欧美激情在线99| 12—13女人毛片做爰片一| 亚洲第一欧美日韩一区二区三区|