Full text
remote sensing Article Combining Unmanned Aerial Systems and Sensor Networks for Earth Observation José Ramiro Martínez-de Dios 1,*, Alberto de San Bernabé 1, Antidio Viguria 2, Arturo Torres-González 1and Anibal Ollero 1 1Robotics Vision and Control Group, University of Sevilla, Escuela Superior de Ingenieros, c/Camino de los Descubrimientos s/n, 41092 Seville, Spain; [email protected] (A.d.S.B.); arturotorr[email protected] (A.T.-G.); [email protected] (A.O.) 2Center for Advanced Aerospace Technologies (CATEC), Aerospace Technology Park of Andalusia, 41309 La Rinconada, Sevilla, Spain; [email protected] *Correspondence: [email protected]; Tel.: +34-954-487-357; Fax: +34-954-487-340 Academic Editors: Farid Melgani, Francesco Nex, Gonzalo Pajares Martinsanz and Prasad S. Thenkabail Received: 30 December 2016; Accepted: 27 March 2017; Published: 1 April 2017 Abstract: The combination of remote sensing and sensor network technologies can provide unprecedented earth observation capabilities, and has attracted high R&D interest in recent years. However, the procedures and tools used for deployment, geo-referenciation and collection of logged measurements in the case of traditional environmental monitoring stations are not suitable when dealing with hundreds or thousands of sensor nodes deployed in an environment of tenths of hectares. This paper presents a scheme based on Unmanned Aerial Systems that intends to give a step forward in the use of sensor networks for environment observation. The presented scheme includes methods, tools and technologies to solve sensor node deployment, localization and collection of measurements. The presented scheme is scalable—it is suitable for medium–large environments with a high number of sensor nodes—and highly autonomous—it is operated with very low human intervention. This paper presents the scheme including its main components, techniques and technologies, and describes its implementation and evaluation in field experiments. Keywords: unmanned aerial systems; sensor networks 1. Introduction The need for better understanding the complex interactions between the atmosphere, oceans and land surfaces and the population with its activities has motivated intense research and technological development focused on improving the spatial, temporal and spectral resolutions in remote sensing. New-generation satellites are revolutionizing remote sensing with unprecedented resolutions and accuracies. The need for high resolutions has also motivated the employment of aircrafts in earth observation. Unmanned aerial systems (UAS) with lower costs and take-off and landing infrastructure requirements than manned aircrafts are being used in more and more remote sensing applications. In the last few years, the advances and miniaturization of sensors, computing and communication devices have originated the development of wireless sensor technologies. Sensor networks are comprised of embedded nodes with sensing, computational and communicational capabilities that can autonomously organize into networks [ 1 ]. Sensor nodes are designed to be low-cost and to have low energy consumption, which impose tight constraints on their computational and transmission capacities. Sensor nodes are small, lightweight, easy to be installed and functionally autonomous. They are equipped with their own energy supply, sensors, and processing and data logging capacity. Sensor networks have been widely employed in environmental monitoring [ 2 – 5 ]. Having hundreds or Remote Sens. 2017,9, 336; doi:10.3390/rs9040336 www.mdpi.com/journal/remotesensing
Remote Sens. 2017,9, 336 2 of 21 thousands of small, inexpensive sensor nodes deployed in the environment, gathering high-resolution measurements during months or even years, opens many possibilities in a wide range of applications. Measuring environment variables at appropriate temporal and spatial scales remains an important challenge in earth sciences research. The integration of sensor networks in remote sensing can provide unprecedented observation capabilities and has attracted high interest in the last years [ 6 – 10 ]. However, using sensor network technologies for large-scale environmental monitoring requires solving a number of issues. Tasks such as sensor node installation and deployment, geo-referentiation or collection of measurements can be very complex when dealing with hundreds or thousands of small inexpensive sensor nodes deployed in an environment of tenths or hundreds of hectares. The procedures and technologies adopted when dealing with traditional environmental monitoring stations involve very high human labor, and are not suitable in this problem. In this paper, Unmanned Aerial Systems (UAS) are proposed as tools for solving the main difficulties of employing sensor network (SN) technologies in medium–large scale environmental monitoring. UAS can autonomously transport and deploy sensor nodes at difficult accessibility areas. In addition, UAS are suitable for estimating the location of deployed sensor nodes using the strength of the radio signals they receive from them and then use these locations for geo-referencing their measurements. UAS can also communicate with the deployed sensor nodes and collect their measurements in an energetically efficient way in order to enlarge the battery lifetimes of the deployed sensor nodes. Both UAS and sensor nodes are suitable for rapid and effort-efficient deployment. This paper presents an integral UAS-based scheme that intends to advance in the use of sensor nodes in remote sensing. The scheme is suitable for medium–large environments with a high number of sensor nodes. It is designed for operators without specific knowledge on the involved technologies and methods: operators only have to provide high-level commands and the scheme performs the mission in a highly automated way. We think that the main strength of the proposed work is not the individual methods and technologies for sensor node deployment, localization and measurement collection, but the integration of these methods and technologies into a fully functional scheme. To the best of our knowledge, the presented scheme is the first integral tool that addresses UAS-sensor node cooperation at different levels for environmental monitoring. This paper presents the proposed scheme, its main components, technologies and methods, and describes their implementation and evaluation in realistic field experiments. This paper is structured as follows. Section 1.1 summarizes the related work. The main equipment and methods are presented in Section 2. This section also describes how the methods are harmonized into one integrated scheme. The field experimentation of the scheme and methods is briefly presented in Section 3. Some discussions of the presented methods and experimental results can be found in Section 4. The conclusions are summarized in Section 5. 1.1. Related Work The potentialities and maturity of sensor network technologies have attracted very high interest in environmental monitoring applications. A very high number of systems, methods and experiences have been reported in the literature. For brevity, only a few of them are cited. Sensor networks have been proposed for pollution and noise monitoring [ 11 ], earth observation [ 6 ] and for predicting the occurrence of natural hazards [ 12 ], among many others. A good review of sensor networks for environmental monitoring can be found in [2,5]. The idea of combining sensor network measurements of very high spatial and temporal resolutions with observations obtained using traditional remote sensing tools, such as satellites, is very appealing and has attracted high interest in the recent years (see e.g., [ 6 – 8 ]). Sensor node measurements can be used to significantly improve the interpretation, configuration and calibration of remote sensing models and algorithms. In addition, they can also be useful to enhance or complement remote sensing measurements of insufficient temporal or spatial resolutions. Moreover, sensor nodes can be active during months or years enabling long-term observations [ 1 ]. Some authors have even proposed the
Remote Sens. 2017,9, 336 3 of 21 idea of integrating sensor networks with other earth observation sensors and tools adopting the Internet of Things paradigm [9]. The cooperation of Unmanned Aerial Systems (UAS) with sensor networks (SN) provides very interesting synergies in many monitoring problems. UAS–SN cooperation has been proposed in disaster monitoring applications (see [ 13 – 15 ], among others). Furthermore, it has also received special attention in precision agriculture applications. For instance, in [ 16 ], the cooperation of UAS and sensor networks is exploited to optimize the application of pesticides and fertilizers in crops. In [ 17 ], the wind speed and direction estimated by the deployed sensor nodes are used to adjust the routes of the UAS in pesticide spraying. It should be noticed that most reported works do not consider large-scale deployments, and do not include tools or mechanisms for automatic sensor node deployment, localization and measurement collection. The use of UAS for automatic deployment of sensor nodes was initially proposed in [ 18 ]. Its objective was to repair the connectivity of a sensor network deployed in an environment. UAS automatically deploying sensor nodes have been proposed also in many monitoring applications including disaster monitoring [ 13 , 19 ], border surveillance [ 20 ] and military surveillance [ 21 ], among others. Some of the above works describe theoretical designs. In those that include experimental results, sensor node deployment is performed using UAS with hovering capabilities—mainly helicopters, which are not suitable for operation in large environments due to flight time and range constraints. Using UAS for collection of sensor measurements has been an attractive research topic. Most works have proposed schemes, architectures and protocols from a theoretical perspective. A centralized medium access control method for aerial platforms has been proposed in [ 22 ]. The architecture of a middleware for the integration of sensor networks and UAS is presented in [ 23 ]. Measurement collection using UAS with a directional antenna is proposed in [ 24 ]. A method for efficient collection is presented in [ 25 ]. These works do not include evaluation in field experiments, which is critical due to the high level of uncertainty. Very few works have been experimented in realistic conditions. In the simplest data collection approach, the UAS “visits”—and communicates with—every deployed sensor node in order to collect its measurements. Some experiments of this approach can be found in [ 26 , 27 ]. In works [ 28 , 29 ], we devised and preliminarily tested a measurement collection method based on grouping the deployed sensor nodes. Now, in this paper, that method is improved, combined and extended in an integral UAS–SN scheme and extensively experimented in environmentally relevant scenarios. Recent Low-Power Wide-Area Network (LPWAN) technologies, such as LoRa (Long Range), NB-IoT (Narrowband—Internet of Things) or SigFox, are designed to enable long-range communications with low bit rates in order to reduce energy consumption. These networks can connect thousands of devices located at distances from 5 km to 30 km , but they are still in experimental stages. We believe that our scheme and LPWAN technologies are more complementary rather than alternative solutions. The presented scheme provides autonomous node deployment and localization capabilities improving flexibility and highly reducing human effort. Using LPWAN nodes in our scheme will enable creating much larger clusters, which simplifies UAS flight planning and enables covering even larger areas. 2. Equipment and Method In this work, UAS are employed for automatic sensor node deployment, localization and measurement collection. Two main types of hardware components are involved: sensor nodes and UAS. For clarity, the methods are described considering only one UAS, but they can be straightforward extended to several UAS. 2.1. Components and Equipment Figure 1shows the main modules of the presented scheme. UAS-SN Cooperation Control is the core component. It receives the missions and commands given by the operator and coordinates all of
Remote Sens. 2017,9, 336 4 of 21 the modules to accomplish the mission. UAS Control acts as the interface between the UAS and the rest of the modules. It is implemented by the UAS Ground Control Station (GCS). The GCS receives commands from UAS-SN Cooperation Control, and transmits them to the computer on board the UAS. The GCS also receives the UAS telemetry from its computer and reports to the UAS-SN Cooperation Control module. SN Control acts as the interface between the sensor nodes deployed in the environment and the rest of the modules. It is implemented by a sensor node on board the UAS that is connected to the UAS computer. The on-board sensor node transmits messages to coordinate the operation of the deployed nodes and also collects their measurements. Figure 1. Main modules of the presented scheme. We employed TelosB ultra low-power Wireless Sensor Networks (WSN) nodes, see Figure 2. The TelosB node can put in low-energy mode several of its electronic components, including the radio transceiver—enabling low-energy transmissions—and the microcontroller—enabling the so called “sleep” mode. TelosB nodes are equipped with built-in sensors suitable for environmental monitoring such as a light detector in the chlorophyll absorption spectrum (Hamamatsu S1087, (Hamamatsu Photonics K.K., Japan)), a light detector in the visible to IR band (Hamamatsu S1087-01) and a relative humidity and temperature sensor (Sensirion SHT11). TelosB nodes provide flexible interconnection with a large variety of peripherals and sensors. In work [ 30 ], we connected them with sensors to measure concentrations of CO2, CO and hydrocarbon gases. Figure 2. Some TelosB WSN nodes deployed in the field experiments. For better visualization in the picture, the nodes were put on top of plastic boxes.
Remote Sens. 2017,9, 336 5 of 21 UAS are suitable for transporting and deploying sensor nodes at difficult accessibility areas. We preferred fixed-wing UAS over rotary-wing UAS due to their longer flight endurance and flight range [ 31 ]. However, fixed-wing UAS have constrained maneuverability—they cannot hover and have flight kinematic constraints, which must be taken into account when designing the methods. The UAS employed in the field experiments was the ELIMCO UAV (Unmanned Aerial Vehicle) E-300 aerial vehicle [ 32 ] (see Figure 3). UAV E-300 has an electric engine that provides a flight endurance of 1 h and has a payload of 2 kg. It uses a catapult for taking-off and lands over its belly: it does not need external taking-off and landing infrastructure; hence, it is suitable for quick deployment. It has on-board autonomous flight control capability—uses the Piccolo autopilot—and its maximum flight range is 40 km—limited by the radio-link range. Its payload includes an on-board BeagleBone embedded computer, an Inertial Measurement Unit (IMU) and an RTK (Real Time Kinematic) GPS receiver and the Piccolo autopilot controller. The UAV E-300 is commanded by its Ground Control Station (GCS). The on-board computer gathers measurements from on-board sensors, logs them locally, and transmits them to the GCS. Two different radio-links were used to communicate the aerial vehicle and the GCS: one for flight navigation and the other for payload management. Figure 3. Picture of the UAV E-300 used in the field experiments. The UAS is also equipped with an on-board TelosB node that is connected to the on-board computer through USB (see Figure 4). The on-board node communicates with the deployed sensor nodes and acts as their interface with the rest of the components. The GCS transmits messages to the UAS, and the on-board computer forwards the messages to the on-board sensor node. The on-board sensor node is equipped with an external antenna of 9 dB instead of the built-in micro-strip antenna of TelosB nodes. The antenna is set pointing downwards rigidly attached to the bottom of the UAS fuselage in order to prevent shadowing. With this setting, we experimentally checked that the on-board node can communicate with sensor nodes deployed on the ground when the UAS flies at altitudes of up to 450 m.
Remote Sens. 2017,9, 336 6 of 21 (a) (b) Figure 4. Pictures of the TelosB node on board the UAS: (a) detail and; (b) mounted on the UAS. 2.2. Sensor Node Deployment UAS are used to deploy sensor nodes with very low human intervention. Fixed-wing UAS have significant flight endurance, which enables deploying sensor nodes at locations far away from the landing/take-off areas. However, they cannot hover, and sensor node deployment is performed dropping the nodes while the UAS is in motion. First, the UAS should be equipped with specific mechanisms to transport and deploy sensor nodes. In addition, the UAS should include techniques to automatically trigger the deployment mechanism so that the sensor nodes fall at the specified locations. Figure 5shows the sensor node transportation mechanism during deployment. Figure 5. Pictures taken during the activation of the sensor node deployment mechanism. The sensor node protected with a blue color enclosure is marked in the images. In the Sensor Node Deployment mission, the operator specifies the number of sensor nodes to be deployed and the locations where they should be deployed. The UAS-SN Cooperation Control module communicates with the GCS, which computes a suitable deployment plan that includes: (1) the flight plan and (2) the UAS locations where the deployment mechanism should be triggered so that the sensor nodes fall at the specified locations. Assume that the UAS is flying horizontally at altitude z(t) = H with constant speed vy(t) = V and vx(t) = 0. At t= 0, the UAS is at location x(t) = 0, y(t) = 0 and z(t) = H . At t= 0, sensor node i drops from the UAS. It is assumed protected with some enclosure and causes aerodynamic effects. We adopt a simple model that considers air resistance as a force that is proportional to the object speed. In this case, the free-fall trajectory of the sensor node is given by the following expression [33]: z(t) = H−δx(t) βδ −ln1−x(t) βδ , (1) where δ=gm2/k2 w and β=Vkw/mg . In these expressions, kw is the proportionality constant of air resistance, m is the mass of the sensor node and g is the acceleration due to the gravity. From (1) and
Remote Sens. 2017,9, 336 7 of 21 using a Digital Terrain Model (DTM) of the environment, it is simple to efficiently predict the location where sensor node i will fall. It is also possible to compute DTi , and the UAS location where the deployment mechanism should be triggered so that node i falls at the desired location. The adopted method is valid for deployment also on non-flat areas. Of course, errors in the parameters of the free-fall trajectory model, wind gusts or obstacles not present in the DTM can originate deployment location errors. In order to reduce deployment errors, the UAS velocity and orientation are kept constant for some seconds before the activation of the deployment mechanism. Next, the GCS sends to the UAS on-board computer the deployment plan consisting of the flight plan and the list of DTi . During the flight, the on-board computer activates the deployment mechanism for node i when |UASt−DTi|<e , where UASt is the UAS location at time t and e is a location error tolerance. When all the nodes have been deployed, the on-board computer informs the GCS, which informs the UAS-SN Cooperation Control. The computation of DTi is performed by the GCS and requires very low computational and memory requirements. The on-board computer only has to monitor the UAS telemetry and trigger the dropping mechanism when |UASt−DTi|<e , avoiding delays that could cause deployment location errors. Sensor node deployment—and also sensor localization and measurement collection—requires UAS flight planning and control methods. None of these missions requires specific flight control strategies. The performance of the flight control methods implemented in the Piccolo autopilot in the UAV E-300 was found suitable in preliminary tests and were adopted. They are not described in this paper for brevity. The optimal planning of UAS trajectories is a very complex problem—it has been mathematically proven that it is a NP-hard [ 34 ]. In this problem, we prefer a method that efficiently finds a suitable trajectory rather than a method that provides an optimal solution, but requires too much of a computational burden. The adopted flight planning method is based on that described in [ 29 ]. It is an heuristic-based trajectory planning method that combines a rectilinear motion model for the initial evaluation of trajectories together with a realistic UAS motion model, for final evaluation and selection of the trajectory. For brevity and to better focus on the main UAS-SN cooperation methods of the scheme, the method is not described in this paper. 2.3. Sensor Node Localization Knowing the sensor node actual location is critical for measurement geo-referencing, and for computing the UAS flight plan in measurement collection. In addition, it is interesting for collecting the sensor nodes after the environment observation campaign. Deployment of sensor nodes using fixed-wing UAS is not very accurate. The presented scheme includes a method that estimates the actual locations of the sensor nodes, and, using the RSSI (Received Signal Strength Indicator) of the packets, they interchange with the on-board sensor node. Notice that most radio modules of existing sensor nodes can measure the RSSI of incoming messages with negligible delay, energy or computational cost. In the Sensor Node Localization mission, the UAS-SN Cooperation Control module communicates with the GCS, which commands the UAS to fly over the sensor deployment areas while its on-board sensor node broadcasts LocalizationReq messages. When deployed sensor node i (located at Li= [xi , yi , zi] ) receives a LocalizationReq message, it transmits in response a LocalizationResp message with its identifier. If the on-board sensor node receives the LocalizationResp message, it measures the RSSI of the message, and transmits it to the UAS on-board computer. It will be called RSSIi j , where subindex j represents the different RSSI measurements from node i . This LocalizationResp message was received when the UAS was at location LUAS j , which is assumed known since the UAS is equipped with a GPS receiver. It is well known that the RSSI between an emitter and a receiver depends on the distance between them. The most widely-used RSSI-range model adopts the following expression [35,36]: RSSIi j=alog di j+b, (2)
Remote Sens. 2017,9, 336 8 of 21 where a and b are model parameters and di j=|Li−LUAS j| is the distance between the sensor node i and the UAS when it was at location LUAS j. Many RSSI-based localization methods have been proposed. Some methods such as Least Squares [ 37 ], although optimal with Gaussian noise, do not perform well in presence of high levels of RSSI noise. In this work, we adopted the Weighted Centroid Localization (WCL) [ 38 ], a widely-used method that exhibits significant robustness to noise. In WCL, the location of sensor node i is computed using the expression: Li=∑n j=1(ωijLUAS j) ∑n j=1ωij , (3) where n is the number of RSSI measurements from node i and ωij are weighting factors that depend on the distance as follows: ωij = 1 /(di j)p , where p is an exponent to consider the influence of distance. If the scenario is flat—or can be approximated as flat when compared to the UAS altitude—and the nodes have been deployed on the ground, the localization algorithm can be refined as follows. If a DTM is available zi , the location of node i in the vertical axis, can be assumed known. The altitude of the UAS at LUAS j is also known. Thus, dzi j , the vertical distance between Li and LUAS j , is known. Using (2), it is easy to compute di j and the horizontal distance between Li and LUAS j is dhi j=q(di j)2−(dzi j)2 . Hence, the localization problem can be solved using a 2D version of the WCL algorithm: Lhi=∑n j=1(ωhijLhUAS j) ∑n j=1ωhij , (4) where Lhi is the location of sensor node i on the horizontal plane, LhUAS j is the horizontal location of the UAS when it received the LocalizationResp message and ωhij =1/(dhi j)pare weighting factors. The GCS computes the locations of the discovered ground sensor nodes with the data transmitted by the on-board computer. When all the discovered sensor nodes have been localized, the GCS transmits their locations to the UAS-SN Cooperation Control and can be used for operator visualization, among others: the node localization mission has been accomplished. The presented method involves negligible computational burden in standard computers, and the only significant memory footprint requirement is caused by the DTM. 2.4. Measurement Collection In traditional environmental monitoring stations, measurements are registered in data-loggers and are collected manually or transmitted to a base station using radio links. These approaches are unsuitable in the case of having hundreds of sensor nodes scattered in a medium-size environment. In this work, UAS are employed for collecting the measurements gathered and logged by the deployed sensor nodes. Schemes where the UAS collect measurements asking one-by-one each of the deployed nodes are inefficient. The adopted approach is based on grouping the deployed sensor nodes in single-hop clusters. Each cluster has its cluster head (CH), which is responsible for coordinating the operation in the cluster. All the sensor nodes in the cluster gather measurements periodically and the non-CH nodes transmit their measurements to its CH. The CH logs the measurements it receives. Only CH nodes communicate with the UAS. The UAS fly over—”visit”—the CH of each cluster in order to collect the measurements of all deployed nodes, simplifying UAS trajectories. Another advantage of cluster-based approach is energy efficiency, which is critical to enlarge the battery lifetimes of deployed nodes or to reduce their energy supply requirements. The following assumptions are adopted: (1) each sensor node can measure the remaining energy in its batteries, and (2) each sensor node can enter and get out of its sleep mode by itself. These assumptions do not involve practical constraints and are satisfied by most COTS (Commercial off-the-shelf) sensor node models. Below, the main stages in measurement collection are summarized.
Remote Sens. 2017,9, 336 9 of 21 First, the deployed sensor nodes organize autonomously into clusters and select the CH of each cluster. A cluster formation method based on [ 39 ] is adopted. During the Cluster Formation mission, the UAS is commanded to fly over the sensor nodes deployment area following a zig-zag pattern while the sensor node on board the UAS broadcasts ClusterFormation messages. Sensor node i is activated when it receives a ClusterFormation message. If after a period of time node i does not detect activity from its CH, it broadcasts a CHProposal message proposing itself as a CH candidate. Each sensor node jreceiving a CHProposal message evaluates how well node icould perform the CH role as follows: Li=Ei PRi,j PTxi , (5) where Ei is the remaining energy in the batteries of node i and PTxi is the transmission power of node i . Both Ei and PTxi , were included in the CHProposal message. PRi,j is the received signal power that node j receives from node i . If several CH candidates have similar values of PRi,j/PTxi , Ei favors the selection of the candidate with higher remaining energy. In case of candidates with similar Ei , PRi,j/PTxi favors the selection of the CH candidate with better link quality, which reduces the consumption of node j . Node j evaluates each candidate, selects the most suitable one and sends to the winning candidate an informing message. The candidate with more votes becomes the CH and broadcasts ClusterFormed messages with the list of the identifiers of the sensor nodes in its cluster. When the on-board sensor node receives the ClusterFormed messages, it forwards it to the on-board computer, which transmits it to the GCS. When the GCS detects that a sufficiently high percentage—80% in the experiments—of the deployed nodes has been assigned to a cluster, cluster formation is considered accomplished and transmits to the UAS-SN Cooperation Control a message informing. Communication within the cluster is performed using Time Division Multiple Access (TDMA). TDMA avoids many of the problems typical in medium access in sensor networks including message collisions, overhearing and idle listening. In addition, it enables data aggregation. Next, the CH starts the operation of the TDMA-based protocol. One slot in the TDMA frame is reserved for the transmissions from the CH to the non-CH sensor nodes. The rest of the slots are devoted to the transmissions of measurements from each non-CH sensor node to the CH. During the measurement collection stage, each sensor node periodically gathers measurements from its sensors and transmits them to its CH in its TDMA frame slots. The CH node receives the measurements and logs them. During the Measurement Collection mission, the GCS computes a flight plan that flies over all CHs. When the UAS visits CH node i , the on-board sensor node transmits DataCollectionReq messages to CH i . When CH i receives the message, it responds with one or more DataCollectionResp messages with the logged measurements. Each of these messages includes Seq, a sequence number. The UAS on-board node sends in DataCollectionReq messages the Seq of the last DataCollectionResp message it received from that CH, so that each CH knows which messages have been successfully collected. The on-board sensor node forwards the measurements to the UAS on-board computer, which transmits them to the GCS using the UAS radio link. An example of the message exchange in Measurement Collection is shown in Figure 6. In each TDMA cycle, non-CH sensor node j transmits to its CH node i a message with its measurements. In the experiments performed, the UAS speed was around 20–25 m/s. Assuming that the area in which the UAS and a CH can communicate is a circle of 50 m of diameter, every time the UAS visits the CH, they can interchange messages during around 2 s, enough for transmitting tenths of DataCollectionResp messages. This prediction was confirmed experimentally.
Remote Sens. 2017,9, 336 16 of 21 In this experiment, the measurements of 183 sensor nodes were collected by the UAS. The UAS performed 29 measurement collection laps—visiting each CH in each lap—during 51 min. The UAS on-board sensor node received an average of 9.7 errorless DataCollectionResp messages from each CH in each lap. The average Packet Reception Rate (PRR) in this experiment (flight at 210 m of altitude) was 86%. In total, the UAS collected 9236 different measurements from each sensor node, i.e., 3078 measurements from each of the 3×183 sensors. After the experiment, the sniffer nodes placed at each cluster for logging purposes were analyzed. The communications between the CH and non-CH nodes had a mean PRR of 94%. The PRR between the on-board node and the CH was not symmetric, which was attributed mainly to the differences in the antennas. The PRR of the messages from the on-board node to the ground nodes was 95% in average, whereas the PRR from the ground node to the on-board node was 81%. The battery lifetimes of the deployed sensor nodes in this experiment were simulated using the energy consumption characteristics in the TelosB data-sheet. Each node was assumed equipped with two standard AA batteries of 2400 mAh, hence the initial energy stored in all the nodes was 25,920 J. Figure 13 shows the number of active sensor nodes—sensor nodes with remaining energy—along time. The adopted cluster-based collection is compared to the scheme used in [ 26 ], in which the UAS collect the measurements of sensor nodes one-by-one. The presented cluster-based collection provides significantly higher battery lifetimes. In one-by-one collection, the batteries of all the nodes are exhausted after t= 21,000 s. In cluster-based collection, all nodes are active until t= 64,000 s. Figure 13. Number of sensor nodes with remaining energy in their batteries along the simulation when using the presented cluster-based collection and one-by-one collection. 4. Discussion Scalability is a main concern in a scheme designed for monitoring of medium–large environments. The proposed scheme scales well with the size of the scenario. First, fixed-wing UAS are endowed with high endurance and flight ranges. Second, larger scenarios require higher numbers of sensor nodes and UAS. As shown below, the proposed methods scale well with both. Sensor node localization is not significantly influenced by the number of nodes. If the node density is not too high to cause excessive message collisions, one UAS requires roughly the same time to localize one sensor node than to localize many nodes. Deploying more nodes with the same number of UAS involves UAS trajectories of higher length and duration. Of course, deployment times can be made shorter using a higher number of UAS. Measurement collection also scales well with the number of sensor nodes due to its cluster-based approach. In addition, if several UAS are employed, different UAS can be assigned to collect the measurements from different clusters, reducing collection times. It is easy to notice that the computational burden, memory footprint and overhead protocol messages of the proposed methods scale linearly with the number of sensor nodes. The proposed methods also scale linearly with the numbers of UAS. Using several UAS can reduce roughly proportionally the times required for measurement collection. An illustrating example is
Remote Sens. 2017,9, 336 17 of 21 shown in Figure 14a–c, which shows the UAS trajectories for visiting waypoints 2–10 using, respectively, one, two and three UAS. Point 1 represents the taking-off position and it is not used for computing the flight plan. The adopted flight planning method divides the waypoints between the available UAS in order to homogenize flight duration. This analysis was performed with simulations of 16 scenarios each with 24 randomly placed waypoints. The total time in minutes required by different numbers of UAS for visiting all of the waypoints is shown in Figure 14d. In each scenario, the time required by several UAS to visit the waypoints is roughly inversely proportional to the number of UAS. Hence, the measurement collection times—and also the node deployment times—can be severely reduced when using several UAS. The heuristic-based flight planning adopted is very efficient and its computational burden and memory footprint are almost linear with the number of UAS. Moreover, sensor node localization can achieve more accurate estimations in the case of using RSSI measurements from the same sensor node received by different UAS. Figure 14. Example of flight planning using one ( a ); two ( b ) and three ( c ) UAS. ( d ) Time required by different numbers of UAS for visiting 24 randomly placed waypoints in different scenarios. Flight altitude is also a critical issue in the presented methods. Node deployment errors—distance between desired deployment positions and actual location after deployment—tend to be lower when deploying from lower altitudes. First, it is less influenced by errors in the parameters of the free-fall trajectory model or wind gusts. In addition, the falling sensor nodes have lower kinematic energy and are less prone to displacements after the impact. The sensor node enclosures should be designed to absorb impact energy. In fact, in the first experiments, 13% of the nodes malfunctioned after deployment. In addition, low UAS altitudes also result in better link quality between the on-board node and the deployed sensor nodes, improving the performance of sensor node localization and measurement collection. In the above measurement collection experiment, the average PRR between the on-board node and the sensor nodes deployed on the ground was 86%. However, the on-board node is equipped with a directional antenna rigidly attached to the UAS fuselage. The projection on the ground of the transmission lobe of the antenna depends on the UAS location and orientation along its flight.
Remote Sens. 2017,9, 336 18 of 21 If the antenna projection at time t is near to a deployed sensor node, at that time, that node will have higher link quality with the on-board node than another sensor node deployed far from the antenna projection. In our problem, describing the PRR between the on-board node and the deployed sensor nodes as a single mean value is not accurate. If the UAS flies at a constant altitude, it is more consistent to describe PRR as a distribution where ground locations at different horizontal distances from the antenna projection have different PRR values. This analysis and experimental evaluation is the object of current research. The operation of the scheme and methods was rather robust, and they performed satisfactorily in each of the 16 experiments except one, which was performed in the 2011 Experiment Campaign. In that experiment, too many deployed sensor nodes were not assigned to any cluster. The cluster formation mission was not considered accomplished and the measurement collection mission did not start. The issue was solved adding a timeout. Although the scheme performed consistently in the experiments, more experiments are necessary to really evaluate their performance in the wide range of conditions that can be found in environmental monitoring. For instance, all of the node deployment experiments were performed on fairly flat grounds. The deployment method is also valid for non-flat grounds, but confirmation and performance evaluation in field experiments is necessary. Finally, the presented scheme massively uses radio communications between the UAS and static sensor nodes. However, in the many experiments performed, we did not notice significant degradation in the radio link performance that could be attributed to the UAS motion speed. The reasons for this can be the relatively low UAS speed (25–30 m/s in the experiments performed) or the rather simple message exchange between the UAS and the deployed sensor nodes. 5. Conclusions In the last few years, the need for spatial, temporal and spectral resolutions in earth observation has motivated the development of new-generation satellites and the employment of technologies such as aircrafts and UAS in remote sensing. Sensor network technologies, where hundreds of small inexpensive and functionally-autonomous sensor nodes can be deployed in the environment to gather high-resolution measurements during months, provide unprecedented observation capabilities and have attracted significant interest. Earth observation using sensor nodes requires procedures for sensor deployment/installation, geo-referenciation and collection of measurements. The procedures and tools adopted for traditional environmental monitoring stations involve very high human labor and cannot be used when hundreds of small sensor nodes are deployed in an environment of tenths or hundreds of hectares. This paper presented an integral scheme based on the cooperation of UAS and sensor networks for environmental monitoring that intends to give a step forward in the use of sensor networks in earth observation. The presented scheme includes methods for autonomous sensor node deployment, localization and measurement collection. It can be used in medium–large environments with high numbers of sensor nodes and its operation requires low human intervention. The presented scheme was implemented and satisfactorily evaluated in field experiments performed in environmentally relevant environments. This work opens a wide field for research. The presented scheme was experimented in realistic conditions but still requires significant effort to be transformed into a product. The experiments were performed with IEEE 802.15.4-based nodes gathering measurements from their built-in sensors. A real application would require sensor nodes designed for the specific application. For instance, using Low-Power Wide-Area Networks (LPWAN) nodes in our scheme would facilitate forming larger clusters, simplifying UAS flight planning and enabling covering larger areas. In addition, further research is necessary to integrate satellite data with sensor node measurements, for instance to improve the calibration of remote sensing models or to fuse satellite data with sensor node measurements of significantly higher temporal and spatial resolutions.
Remote Sens. 2017,9, 336 19 of 21 Acknowledgments: This work was developed mainly in the context of EU Project PLANET (FP7-2010-257649). Partial funding was obtained from EU Project AEROARMS Ref. H2020-ICT-2014-1-644271 and the AEROMAIN project funded by the Spanish R&D plan (DPI2014-59383-C2-1-R). A.T.-G. thanks the Ministerio de Educación y Deportes FPU Program. J.R. Martínez-de Dios acknowledges the EU Project AEROBI funded under contract H2020-ICT-2015-1-687384. Author Contributions: J.R.M.-d.D. was the main designer of the scheme and algorithms that led to this paper, coordinated the experiments and elaborated the major part of the manuscript. A.d.S.B. implemented the algorithms and participated in the real experiments dealing with sensor networks. A.V. coordinated the developments of tasks and implementations related to the UAS. A.T.-G. collaborated in the development of the localization methods. A.O. provided suggestions and corrections during the preparation of the manuscript. Conflicts of Interest: The authors declare no conflict of interest. References 1. Marrón, P.J.; Karnouskos, S.; Minder, D.; Ollero, A. The Emerging Domain of Cooperating Objects; Springer Science & Business Media: Berlin, Germany, 2011. 2. Mainwaring, A.; Culler, D.; Polastre, J.; Szewczyk, R.; Anderson, J. Wireless sensor networks for habitat monitoring. In Proceedings of the ACM International Workshop on Wireless Sensor Networks and Applications, Atlanta, GA, USA , 28 September 2002; pp. 88–97 . 3. Collins, S.L.; Bettencourt, L.M.A.; Hagberg, A.; Brown, R.F.; Moore, D.I.; Bonito, G.; Delin, K.A.; Jackson, S.P.; Johnson, D.W.; Burleigh, S.C.; et al. New opportunities in ecological sensing using wireless sensor networks. Front. Ecol. Environ. 2006,4, 402–407. 4. Hamilton, M.; Graham, E.A.; Rundel, P.W.; Allen, M. New Approaches in Embedded Networked Sensing for Terrestrial Ecological Observatories. Environ. Eng. Sci. 2007,24, 192–204. 5. Othman M.F.; Shazali, K. Wireless Sensor Network Applications: A Study in Environment Monioring System. Proc. Eng. 2012,41, 1204–1210. 6. Hart, J.K.; Martinez, K. Environmental Sensor Networks: A revolution in the earth system science? Earth Sci. Rev. 2006,78, 177–191. 7. Bailey, S.W.; Werdellb, P.J. A multi-sensor approach for the on-orbit validation of ocean color satellite data products. Remote Sens. Environ. 2006,1–2, 12–23. 8. Handcock, R.N.; Swain, D.L.; Bishop-Hurley, G.J.; Patison, K.P.; Wark, T.; Valencia, P.; Corke, P.; O’Neill, C.J. Monitoring Animal Behaviour and Environmental Interactions Using Wireless Sensor Networks, GPS Collars and Satellite Remote Sensing. Sensors 2009,9, 3586–3603. 9. Hart, J.K.; Martinez, K. Toward an environmental Internet of Things. Earth Space Sci. 2015,5, 194–200. 10. Thomas, T.; Gray, H. Green Falcon IV: An Unmanned Aerial System and an integrated Wireless Sensor Network for remote sensing tasks. Available online: http://eprints.qut.edu.au/94753/ (accessed on 28 March 2017). 11. Santini, S.; Ostermaier, B.; Vitaletti, A. First experiences using wireless sensor networks for noise pollution minotoring. In Proceedings of the workshop on Real-world wireless sensor networks, Glasgow, Scotland, 31 March–4 April 2008. 12. Lehning, M.; Bavay, M.; Loewe, H.; Parlange, M.; Aberer, K. Das swiss experiment und die zukunft der vorhersage von alpinen naturgefahren. Available online: http://www.wslf.ch/dienstleistungen/ publikationen/pdf/8232.pdf#page=39 (accessed on 28 March 2017) 13. Maza, I.; Caballero, F.; Capitan J.; Martinez-de Dios, J.R.; Ollero, A. A Distributed Architecture for a Robotic Platform With Aerial Sensor Transportation and Self-Deployment Capabilities. J. Field Robot. 2011 ,28, 303–328. 14. Gomez, A.; Lagadec, M.F.; Magno, M.; Benini, L. Self-powered wireless sensor nodes for monitoring radioactivity in contaminated areas using unmanned aerial vehicles. In Proceedings of the IEEE Sensors Applications Symposium, Zadar, Croatia, 13–15 April 2015. 15. Capitan Fernandez, J.; Martinez-de-Dios, J.R.; Maza, I.; Ramon, F.F.; Ollero, A. Ten years of cooperation between mobile robots and sensor networks. Int. J. Adv. Robot. Syst. 2015,12, 70.
Remote Sens. 2017,9, 336 20 of 21 16. Costa, F.G.; Ueyamaa, J.; Braun, T.; Pessin, G.; Osório, F.S.; Vargas, P.A. The use of unmanned aerial vehicles and wireless sensor network in agricultural applications. In Proceedings of the IEEE International Conference on Geoscience and Remote Sensing Symposium, Munich, Germany, 22–27 July 2012. 17. Faiçal, B.S.; Costa, F.G.; Pessin, G.; Ueyama, J.; Freitas, H.; Colombo, A.; Fini, P.H.; Villas, L.; Osório, F.S.; Vargas, P.A.; et al. The use of unmanned aerial vehicles and wireless sensor networks for spraying pesticides. J. Syst. Archit. 2014,4, 393–404. 18. Corke, P.; Hrabar, S.; Peterson, R.; Rus, D.; Saripalli, S.; Sukhatme, G. Autonomous deployment and repair of a sensor network using an unmanned aerial vehicle. In Proceedings of the IEEE International Conference on Robotics and Automation, New Orleans, LA, USA, 31 May–7 June 2004; pp. 3602–3608. 19. Suzuki, T.; Sugizaki, R.; Kawabata, K.; Hada, Y.; Tobe, Y. Autonomous Deployment and Restoration of Sensor Network using Mobile Robots. Int. J. Adv. Robot. Syst. 2010,2, 105–114. 20. Sun, Z; Wang, P.; Vuran, M.C.; Al-Rodhaan, M.A.; Al-Dhelaan, A.M.; Akyildiz, I.F. BorderSense: Border patrol through advanced wireless sensor networks. Ad Hoc Netw. 2011,9, 468–477. 21. Diamond, S.M.; Ceruti, M.G. Application of Wireless Sensor Network to Military Information Integration. In Proceedings of the IEEE International Conferenc on Industrial Informatics, Vigo, Spain, 4–7 June 2007. 22. Mitchell, P.D.; Qiua, J.; Lia, H. Use of aerial platforms for energy efficient medium access control in wireless sensor networks. Comput. Commun. 2010,4, 500–512. 23. Pignaton, E.; Morado, A.; Pereira, C.E.; Larsson, T. Middleware support in unmanned aerial vehicles and wireless sensor networks for surveillance applications. Stud. Comput. Intell. 2009,237, 289–296. 24. Ho, T.D.; Park, J.; Shimamoto, S. Power and performance tradeoff of MAC protocol for wireless sensor network employing UAV. In Proceedings of the IEEE International Conference on Advanced Technologies for Communications, Waltham, MA, USA, 8–10 November 2010; pp. 23–28. 25. Wang, C.; Ma, F.; Yan, J.; De, D.; Das, S.K. Efficient Aerial Data Collection with UAV in Large-Scale Wireless Sensor Networks. Available online: http://journals.sagepub.com/doi/full/10.1155/2015/286080 (accessed on 28 March 2017). 26. Teh, S.K.; Mejias, L.; Corke, P.; Hu, W. Experiments in integrating autonomous uninhabited aerial vehicles (UAVs) and wireless sensor networks. In Proceedings of the Australasian Conference on Robotics and Automation, Canberra, Australia, 3–5 December 2008. 27. Valente, J.; Sanz, D.; Barrientos, A.; del Cerro, J.; Ribeiro, A.; Rossi, C. An air-ground wireless sensor network for crop monitoring. Sensors 2011,6, 6088–6108. 28. Cobano, J. A.; Martínez-de Dios, J.R.; Conde, R.; Sánchez-Matamoros, J. M.; Ollero, A. Data retrieving from heterogeneous wireless sensor network nodes using UAVs. J. Intell. Robot. Syst. 2010,60, 133–151. 29. Martinez de Dios, J.R.; Lferd, K.; De San Bernabe, A.; Torres-Gonzalez, A.; Ollero, A. Cooperation Between UAS and Wireless Sensor Networks for Efficient Data Collection in Large Environments. J. Intell. Robot. Syst. 2013,1–4, 491–508. 30. De San Bernabe, A.; Martínez-de Dios, J.R.; Ollero, A. A WSN-Based Tool for Urban and Industrial Fire-Fighting. Sensors 2012,12, 15009–15035. 31. Ollero, A.; Merino, L. Control and perception techniques for aerial robotics. Ann. Rev. Control 2004 ,28, 167–178. 32. Elimco. Available online: http://www.elimco.com (accessed on 30 March 2017). 33. Resnick, R.; Halliday, D.; Krane, K.S. In Physics; John Wiley & Sons: New York, NY, USA, 2001. 34. Guilmore, J.F. Autonomous vehicle planning analysis methodology. In Proceedings of the AIAAA Guidance Navigation Control Conference, Chicago, IL, USA, 10–13 August 1991; pp. 2000–4370. 35. Benkic, K.; Malajner, M.; Planinsic, P.; Cucej, Z. Using RSSI value for distance estimation in wireless sensor networks based on ZigBee. In Proceedings of the International Conference on Systems, Signals and Image Processing, Rhodes, Greece, 25–28 June 2008; pp. 303–306. 36. Jianwu, Z.; Lu, Z. Research on distance measurement based on RSSI of ZigBee. In Proceedings of the International Conference on Computing, Communication, Control, and Management, Sanya, China, 8–9 August 2009; Volume 3, pp. 210–212.
Remote Sens. 2017,9, 336 21 of 21 37. Savvides, A.; Han, C.; Strivastava, M. Dynamic fine-grained localization in ad-hoc networks of sensors. In Proceedings of the ACM 7th Annual International Conference on Mobile Computing and Networking, Rome, Italy, 16–21 July 2001; pp. 166–179. 38. Blumenthal, J.; Grossmann, R.; Golatowski, F.; Timmermann, D. Weighted centroid localization in Zigbee-based sensor networks. In Proceedings of the IEEE International Symposium on Intelligent Signal Processing, Alcala de Henares, Spain, 3–5 October 2007; pp. 1–6. 39. Gamwarige, S.; Kulasekere, C. An Algorithm for Energy Driven Cluster Head Rotation in a Distributed Wireless Sensor Network. In Proceedings of the International Conference on Information and Automation, Colombo, Sri Lanka, 15–18 December 2005. 40. Cuesta, F.; Cordero, M.; Díaz, L.; Viguria, A.; Ollero, A. A particle filter-based method for ground-based WSN localization using an Aerial Robot. In Cooperative Robots and Sensor Networks 2015. Studies in Computational Intelligence; Springer: Berlin, Germany, 2015; Volume 604. c 2017 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).