Keywords

1 Introduction

Wireless sensor networks consist of a group of nodes deployed over an area of interest to monitor a variety of environmental features, depending on the application. As coverage and connectivity remain an issue for static sensor network deployments [1, 2], and severely limit their applicability to small and safe areas of interest, we propose a novel monitoring architecture which encompasses the above limitations. Our monitoring system integrates static and mobile devices cooperating with each other to ensure a flexible and quickly deployable monitoring network, to be used in a wide range of operating settings, including health crop monitoring for agriculture as well as monitoring of critical scenarios for homeland security. For example, the proposed system can be used to monitor wildfires, or areas which have been exposed to chemical plumes, gas leakage, radiation or to an intentional attack with nuclear or chemical weapons, in case of war, which is dangerous to explore by humans, thus the proposed system provides safe, efficient and convenient way for remote sensing, that can be used by decision makers for assessing the safety of the monitored area of interests. In the literature, several network architectures have been proposed to achieve this purpose. The authors in [3] proposed to utilize UAVs in conjunction with static sensors on the ground to improve the quality of packet routing. Another work that utilizes UAVs to assist ground sensors is presented in [4], where UAVs are used to spray crops while adaptively planning their route based on the findings of the ground sensors. Some researchers modeled WSN networks that use both ground and aerial nodes as a three-dimensional network, focusing on the study of connectivity and coverage problems [5]. Unlike previous approaches, our network architecture utilizes both static and mobile terrestrial sensors, as well as aerial sensing vehicles, such that the three elements work collaboratively to provide comprehensive sensing and coverage of the area of interest, and efficient communications with the processing center. Differently from previous studies [6,7,8] mostly based on simulations, this work focuses on the actual implementation of such a network: in Sect. 2 we describe our monitoring architecture, while in Section 3 we conclude the discussion and outline future research directions.

Fig. 1.
figure 1

Monitoring architecture: static sensor nodes (a), a UGV (b), and a UAV (c).

2 WSN Architecture and Implementation

As shown in Fig. 1, the proposed monitoring network consists of three types of nodes: static nodes, an Unmanned Ground Vehicle (UGV) and an Unmanned Aerial Vehicle (UAV). The monitoring process consists of two main stages. In stage 1, sensed data are captured and stored by the static nodes, sent to the UGV node, which acts as a sink node, then transferred to the UAV node. After that, the data is transferred by the UAV to the remote data analysis and decision making center. Where responsible people who are observing the AoI will analyze the data and use it for decision making process.(e.g. declaring the AoI to be safe for humans or not.)

2.1 Static Nodes

Figure 1(a) shows static nodes to be deployed on the ground along the area of interest. These nodes can communicate either directly with each other or through the mobile nodes (the UGV and the UAV). The static node consists of a microcontroller, sensor interface board, sensors and battery as shown in Fig. 2.

Fig. 2.
figure 2

A static node (a) and its components: a microcontroller (b), a wireless transceiver (c), sensors and related interface board (d), and battery (e).

2.2 Unmanned Ground Vehicle (UGV)

The coverage and communication capabilities of our network are enhanced by using a mobile terrestrial device, namely the UGV shown in Fig. 3. The UGV is provided with ultrasonic sensors (marked in blue) to detect and avoid obstacles. It also has three antennas A1, A2, and A3, used to communicate with the UAV, static nodes, and the Global Position System (GPS), respectively. This robot is capable of autonomous path planning, namely it can explore the area and avoid obstacles and objects found along its path using ultrasonic sensors.

The functionalities of the UGV can be summarized in three main tasks. The first one is to communicate with the fixed ground sensors for collecting data from them thus acting as a cluster head. The second task is to conduct a survey of the area, especially for areas where there are no static sensors. The third task of these mobile robots is to send the data collected from the ground sensors to the UAV, which is then transferred via the UAV to the remote processing center to make the appropriate decisions.

Fig. 3.
figure 3

Unmanned ground vehicle (UGV). (Color figure online)

2.3 Unmanned Aerial Vehicle

The third fundamental component of our monitoring system is the Unmanned Aerial Vehicle shown in Fig. 4. The ground sensing system is complemented with an aerial sensing node onboard of a UAV which monitors the area from above, capturing features that could not be detected by ground devices only. In addition, this UAV is equipped with a wireless module that enables communications with mobile ground sensors, thus receiving the data gathered from the ground sensors and transferring it to the processing center for data analysis and decision making.

Fig. 4.
figure 4

A UAV with a sensor node on its base (a). Components of the UAV node (b) consisting of: an SD card for storing the data (A), a wireless transceiver (B), a microcontroller (C), a battery (D), and sensors (E).

3 Conclusion

In this paper, we presented the implementation of a heterogeneous wireless sensor network that consists of static, mobile and flying nodes, that can work collaboratively to cover an area of interest, and provide the sensed data for a remote center for data analysis and decision making, which not only saves people from investigating the area of interest personally thus saving time and effort, but also provides a convenient and safe monitoring process. As a future work, we are working on building an intelligent Human Computer Interaction (HCI) System that utilizes the developed data sensing and collection systems, which can make decisions and recommendations based on both the human and computer decision. Further, the energy consumption of the UGV and sensor nodes needs more optimization.