Next Article in Journal
Multimodal Learning and Intelligent Prediction of Symptom Development in Individual Parkinson’s Patients
Next Article in Special Issue
Using Crowdsourced Trajectories for Automated OSM Data Entry Approach
Previous Article in Journal
Semantic Framework of Internet of Things for Smart Cities: Case Studies
Previous Article in Special Issue
RSS-Based Method for Sensor Localization with Unknown Transmit Power and Uncertainty in Path Loss Exponent
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Movement-Assisted Deployment of Collaborating Autonomous Sensors for Indoor and Outdoor Environment Monitoring

by
Ewa Niewiadomska-Szynkiewicz
1,2,
Andrzej Sikora
1 and
Michał Marks
1,*
1
Research and Academic Computer Network, Warsaw 01-045, Poland
2
Institute of Control and Computation Engineering, Warsaw University of Technology, Warsaw 00-665, Poland
*
Author to whom correspondence should be addressed.
Sensors 2016, 16(9), 1497; https://doi.org/10.3390/s16091497
Submission received: 22 June 2016 / Revised: 30 August 2016 / Accepted: 1 September 2016 / Published: 14 September 2016

Abstract

:
Using mobile robots or unmanned vehicles to assist optimal wireless sensors deployment in a working space can significantly enhance the capability to investigate unknown environments. This paper addresses the issues of the application of numerical optimization and computer simulation techniques to on-line calculation of a wireless sensor network topology for monitoring and tracking purposes. We focus on the design of a self-organizing and collaborative mobile network that enables a continuous data transmission to the data sink (base station) and automatically adapts its behavior to changes in the environment to achieve a common goal. The pre-defined and self-configuring approaches to the mobile-based deployment of sensors are compared and discussed. A family of novel algorithms for the optimal placement of mobile wireless devices for permanent monitoring of indoor and outdoor dynamic environments is described. They employ a network connectivity-maintaining mobility model utilizing the concept of the virtual potential function for calculating the motion trajectories of platforms carrying sensors. Their quality and utility have been justified through simulation experiments and are discussed in the final part of the paper.

1. Introduction

Progress in hardware and networking technologies enables large-scale deployment of collaborating sensing devices and the creation of modern data acquisition systems that can greatly enhance the capability to sense and control physical environments. The potential applications contain a comprehensive surrounding monitoring, unmanned space exploration, objects tracking, surveillance systems, etc. Indeed, recently, a tremendous interest can be seen in the design and development of wireless sensor networks (WSNs), i.e., dynamically-configurable, self-organizing computer networks composed of numerous smart, embedded sensing devices that communicate wirelessly sharing the same radio channel. Rising demand for the capabilities of sensing systems, the lack of fixed network infrastructure and the limited energy and computation resources of their components provoke a broad spectrum of hardware and software engineering challenges involving high quality and secure communication, localization, optimal deployment, energy-efficiency, self-operability, scalability and performance. To meet these needs, a variety of methods is used and implemented, which results in the development of novel communication protocols, data acquisition algorithms, localization schemes and deployment techniques.
WSNs utilize an ad hoc networking, a new paradigm of communication where all wireless devices (network nodes) communicate with each other in a collaborative way to achieve a common goal, usually without central management. Nodes (data sources) transmit data to devices located within their transmission range. For communication with a base station (data sink) and nodes beyond the transmission range, the relay nodes are used. The lack of fixed network infrastructure components allows creating unique topologies and enables the dynamic adjustment of sensing devices’ operation to the current requirements. However, to fulfill sensing tasks, a full coverage of a region of interest ( R O I ) and permanent connection between sensing devices and a base station are usually required. A weak deployment of sensors may result in sensing holes and losses of connectivity or the redundancy of coverage, which causes redundant data in the network and usually wastes energy resources. On the other side, the obligation of providing high coverage of R O I and network connectivity leads to the necessity in dealing with the network construction costs’ trade-off, as aggressive consolidation may lead to performance degradation. Consequently, an optimal deployment of sensors has received significant attention in the recent years. A variety of approaches and techniques has been proposed and presented in the literature [1,2].
In order to meet the challenging goals of novel indoor and outdoor sensing systems, the mobility of sensors is often leveraged for the deployment [3,4,5,6]. Sensors can be mounted on mobile platforms, i.e., unmanned vehicles, mobile robots or drones, and moved to desirable positions. It is obvious that mobility implies an additional complexity layer. However, the complexity of WSN design, implementation and management is compensated by a number of benefits. Endowing network nodes with mobility drastically expands WSN capabilities. Mobility allows one to detect the lack of deployment objectives, improve coverage and communication connectivity, even decreasing the number of employed sensing devices. A large number of measurement targets can be handled with a smaller number of migrating sensors.
Although numerous movement-assisted deployment strategies have been investigated and are described in the literature, the development of a scalable and robust technique for sensors’ placement to achieve the optimal sensing coverage and ensure satisfactory communication connectivity is still a challenging task, especially in the case of an unknown and changing region of interest. The aim of this paper is to present the application of numerical optimization, specialized heuristics and computer simulation to movement-assisted deployment of sensors in a sensing area. We consider networks with self-configuring capabilities that comprise multiple autonomous mobile devices equipped with various detectors and radio transceivers. We have developed a family of algorithms for forming adaptive and coherent wireless sensor networks for monitoring purposes. Both pre-configuring and self-configuring topologies have been considered. In general, the proposed algorithms share similar goals with many other solutions described in the literature. We focus on the development of an optimal sensing network formed by mobile sensors for outdoor and indoor environment monitoring, gas cloud detecting and surroundings, human existence detecting in the case of a disaster, rescue action supporting, etc. The aim is to determine the minimum number of sensors needed to be placed to achieve an optimal sensing coverage, maintain communication with the base station and minimize the energy usage and time for carrying sensors. Furthermore, we assume that our sensing networks should dynamically adapt to changing environments and fully cover a region of interest while new events occur, without internal sensing holes. The novelty in our approach is the simulation-based computing scheme for the calculation of mobile sensors’ displacement ensuring permanent connectivity with the base station. It employs numerical optimization to calculate optimal positions of sensors and the concepts of an artificial potential field and a particle-based mobility to calculate collision-free traveling patterns for mobile platforms carrying sensors. Multiple simulations were performed to show the effectiveness of the proposed deployment strategies considering WSN sensing coverage and connectivity. We assessed the quality of the presented deployment strategies based on the results obtained for outdoor and indoor regions of interest.
The remainder of the article is organized as follows. The related work is reviewed in Section 2. A formal statement of a problem of sensing network design and the performance measures are provided in Section 3. The proposed deployment strategies and the model for motion trajectories’ calculation are described in Section 4. The results of simulation studies are presented and discussed in Section 5. Finally, we conclude the paper in Section 6.

2. Deployment Strategies in a WSN

Effective deployment of sensing devices is a fundamental issue in implementing a multi-hop wireless sensor network that enables the monitoring of a bounded region of interest and transmitting measurements to the base station. The deployment model determines the types, numbers and positions of devices in order to create a powerful system fulfilling the requirements of a given application scenario. Various models have been developed and described in the literature. Their performance can be evaluated using multiple metrics, such as coverage, connectivity, transmission quality, cost, etc. A brief overview of the deployment strategies is presented in the following subsections. The attention is focused on models for WSNs composed of mobile sensors.

2.1. Classification of Deployment Strategies

The deployment strategies can generally be divided into:
  • random dropping,
  • stationary deployment,
  • movement-assisted deployment.
Random dropping of sensing devices is a widely-used deployment strategy, especially in disaster areas, wilderness, harsh fields or toxic urban areas, where sensors cannot be deployed manually. In general, due to the uneven distribution, the unknown and uncontrolled location of each device and the significant risk of unpredictable node failure, it cannot be expected that sensors are placed in a desired way. Moreover, sensor devices can fail at runtime for various reasons, such as damaging events, hardware effects, power depletion and degrading coverage. Consequently, the final network cannot satisfy the requirements for connectivity, cooperation and coverage, no matter how many devices are dropped. Dropping sensors in groups and a multi-stage strategy, where sensors are deployed iteratively taking into account the quality of previous deployments, are proposed for coverage improvement [7,8,9]. However, in general, random dropping can be used at initiation, but is not always a sufficient solution.
In the case of a known, bounded sensing space, it is possible to calculate the optimal locations of sensing devices to obtain a good coverage and connectivity network [10]. All spatial positions of sensors are a priori determined. The key problems are how many sensors are sufficient for covering the region of interest, how to ensure a coverage of good compactness and the satisfied communication connectivity in the case of a sufficient number of sensors. Various solutions are presented and discussed in the literature. The most popular approach is to create regular grid topologies. The common idea of other methods is formulating a linear or a nonlinear optimal covering problem solved by optimization solvers.
Recently, in many applications, movement-assisted sensor placement is investigated. The lack of the fixed spatial positions of sensors allows creating unique topologies (optimal at a given time) and enables the network to be dynamic and flexible. Mobile sensors can be used to cover the region of interest and/or to improve the coverage by detecting and covering holes in a network, replacing failed nodes and restoring connectivity. However, for the movement-assisted deployment, several basic issues must be solved. The most important ones are: localization in the case of a dynamically-changing network topology, maintaining communication connectivity and energy conservation. The GPS systems or specialized location schemes [11,12,13] are required to track the spatial positions of nodes. To maintain permanent communication connectivity, each sensor has to remain within a transmission range of at least one other node, regardless of the moving strategy. Moreover, mobility consumes a considerable amount of energy. The motion trajectories should ensure fast target point achievement with minimum energy consumption. Another problem to solve is how to guide mobile devices to explore entire workspaces, avoiding obstacles and reaching target positions. A comprehensive study of existing mobility models can be found in the literature [14,15,16,17,18]. Many of the algorithms for motion trajectory calculation have been introduced in mobile robotics [19,20] and next adapted to wireless mobile ad hoc networks.

2.2. Overview of Movement-Assisted Deployment Strategies

In general, various movement-assisted strategies have been investigated for sensor placement. They can be classified with respect to various criteria, such as the expected network configuration, operation mode and computing organization, the hardware’s capabilities, nodes’ properties, such as the ability for autonomous operation, etc. Surveys of existing solutions can be found in the literature [2,3,21,22].
With regard to the hardware capabilities of devices that form a network and fitting all or selected sensors with a mobility platform, we can distinguish two deployment schemes:
  • sensors conveyed by single or several mobile platforms,
  • mobile sensors.
In the first one, a single or several mobile platforms (robots or unmanned vehicles) carry sensors and move around a working scene. While traveling, they deploy sensors at desired positions; usually the vertices of a geographic grid. In the second strategy, it is assumed that each sensor has locomotion. Hence, a network comprises multiple autonomous mobile devices (mobile sensors) that can place themselves by changing their geographic location usually in a collaborative way. The advantage of this solution is the high flexibility: a network topology can easily adapt to a changing environment. Sensor self-deployment can take place after initial sensor dropping or a team of mobile sensors can migrate from the base to the target location.
In general, sensor migration can be accomplished in a direct or shifted manner. With regard to the manner of sensor migration, we can distinguish:
  • one-stage deployment,
  • multi-stage deployment.
In one-stage deployment (direct migration), the whole motion trajectory is built, and the sensor moves toward the target position. In multi-stage deployment (shifted migration), a group of sensors changes position simultaneously. A multi-hop motion pattern is calculated, and each sensor shifts its position by one hop toward the target location.
With regard to the calculation scheme and deployment process organization, we can distinguish:
  • pre-defined deployment,
  • self-organizing deployment,
  • hybrid deployment.
In pre-defined deployment, all spatial positions of sensors are a priori (off-line) determined by the central dispatcher and transmitted to the mobile sensors. Next, all sensors are forced to move, avoiding obstacles, in the advisable direction with adequate speed to reach the target positions. Finally, a pre-defined network topology is formed. In the simplest case, regular grid topologies are created. Various forms of such topologies have been considered and compared in the literature. The most popular one are presented in Figure 1. A comprehensive analysis of the widely-used triangular grid deployment is presented in [1].
Another approach is to calculate the optimal spatial positions of sensors taking into account the shape and characteristics of a sensing scene and phenomenon [10,23]. The covering optimization problem is formulated and solved by optimization solvers.
Self-organizing deployment is usually one possible option when the environmental dynamics precludes off-line pre-configuration, and nodes have to self-configure to establish an optimal network topology that maintains the sensing and communication coverage under energy constraints [3,24]. Hence, sensors are not assigned to fixed spatial positions, but are capable of tracking a changing environment. In this approach, all sensors that possess a certain amount of decision making autonomy move, avoiding obstacles in a workspace, while forming a multi-hop network that enables the continuous communication with the base station. Moreover, they perform cooperative simultaneous localization and communicate over the network. This strategy has important advantages over a scheme with pre-configuration, including autonomous deployment and flexibility. However, the realization of these envisaged gains depends on the communication and coordination capabilities of the network system.
Finally, to combine the advantages of pre-defined and self-organizing deployment, hybrid schemes have been developed. In these strategies, the deployment of sensors is composed of two (or more) stages. In the first stage, sensors are forced to move to advisable targets: nodes of the network determined by the central dispatcher. In the second stage, sensors are switched to the self-organizing deployment to adapt the network topology to the current snapshot of the sensing scene.
Considering the distribution of the decision process, we can distinguish:
  • centralized deployment,
  • distributed deployment,
  • deployment with coordination.
In the centralized approach, the locations of all network nodes and motion trajectories are off-line calculated by the central dispatcher and transferred to sensing devices. In such an approach, the base station has to possess global knowledge about the whole working space and sensing phenomenon. It cannot be applied to monitoring processes with fast dynamics. In distributed deployment, all sensors are autonomous agents that collaborate to create a network. Each node estimates its own position based on the local data gathered from its neighbors and creates the motion trajectory. In the last approach, a two-level decision structure is implemented. The base station coordinates the sensor placement by influencing the individual sensors’ decisions.

3. Problem Statement

The aim of our research is to construct of a multi-hop wireless sensor network that enables sensing coverage of a bounded region of interest R O I W and that intermittently transmits measurements to the base station. It is assumed that the network can operate in a disaster area, harsh fields, etc., and the sensing space R O I can move in W and change its shape. A W S N sensing system has to evolve and dynamically adapt its topology with respect to changes in the workspace. Hence, sensors cannot be deployed manually, and the movement-assisted deployment described in Section 2.1 is the only viable option.

3.1. Application Scenarios Definition

Consider a network W S N comprised by a set S D of N mobile devices D i (network nodes), [25,26]
W S N = ( S D , S L ) , S D , S L ,
where:
S D = { D i : i = 1 , , N } ,
S L = { ( D i , D j ) : D i S D , D j S D , i , j = 1 , , N , i j } .
S L denotes the set of active direct connections between each pair of devices D i and D j , i j . Each D i is equipped with the radio transceiver and the detector (or a set of detectors) and has locomotion. Hence, it is a solid body with any shape, which can move and rotate in a spatial domain W 3 . Its position is described by a reference point c i = [ x i , y i , z i ] , which is the location of its antenna, and its orientation is defined by the following Equation [19]:
Q i = q 0 i + j = 1 3 q j i k j ,
where Q i denotes a quaternion k 1 , k 2 and k 3 the fundamental quaternion units. Each D i can move with the speed v i [ v i m i n , v i m a x ] .
We define a set S O of obstacles in the workspace W that have to be avoided by mobile sensors. All obstacles are solid bodies with any shape, as well. Two types of obstacles are distinguished, i.e., S O = S M S S . A set S M consists of mobile obstacles O m , m = 1 , , M , and a set S S consists of static obstacles O s , s = 1 , , S .
Three application scenarios described in Section 2.2 are considered.
  • Pre-defined deployment: each network node is forced to move in the advisable direction to reach its target location g i = [ x i g , y i g , z i g ] , g i R O I . The target location can change over time.
  • Self-organizing deployment: all devices can move and organize themselves in an as large as possible network to cover the R O I taking into account their detectors and radio ranges.
  • Hybrid deployment: the combination of pre-defined and self-organizing strategies.
In the aforementioned scenarios, a satisfactory connectivity among all working sets of sensors and the base station should be provided. While forming a network for permanent monitoring and transmit measurements to the base station, the reference distances d ^ i j between D i and other nodes ( D j , j = 1 , , N , j i ) and the reference distance d ^ i g to the target point g i should encourage the creation of a well-connected network with good coverage. The performance measures for a good coverage and connectivity network are defined in the following subsection.

3.2. Performance Metrics

Multiple metrics can be used to measure the performance of a movement-assisted sensor placement. It is not enough to observe only coverage. Referring to the literature [1,6,23,27,28,29] and considering the results of our research, we have provided the following performance measures: connectivity, compact coverage, quality of transmission and cost. These are mainly caused by economic or technical constraints, such as hardware cost, low battery power and limited computation capabilities.

3.2.1. Connectivity

The fundamental characteristic of a wireless sensor network is connectivity. Direct or indirect connections between all sensors and the base station are expected. In general, the measurements of all isolated nodes are useless. The W S N that maintains the permanent connection with the base station is comprised of a set S D C of devices that form a topology satisfying the following condition:
S D C = { D i : D i S D P i p = { D 1 p , , D K p } d l , l + 1 p r l t , l = 1 , , K 1 } ,
where p denotes an identifier of a transmission path from the device D i to the base station B S formed by a set P i p of K ordered nodes, such that D 1 p = D i , D l p S D C , D l p D i and D K p = B S . d l , l + 1 and r l t denote the distance between the node l and its successor in the path p and the transmission range of D l p , respectively.
Sensors without direct or indirect connection with the base station form a set of isolated nodes, S D I S D , S D C S D I = S D . Hence, the number of isolated nodes C i s o in W S N is equal to | S D I | . It is obvious that the lesser the number of isolated nodes, the better the connectivity; therefore, C i s o should be minimized.

3.2.2. Compact Coverage

Compact coverage is the most important requirement of the sensors’ deployment. In most applications, it is expected to cover as large a part of a given region of interest as possible. Therefore, the percent of R O I covered by a WSN can be adopted as the performance metric. It is calculated as follows:
C c o v = D i S D C c o v i s R O I R O I · 100 % ,
where R O I denotes a region of interest, D i the i-th sensing device (network node), S D a set of whole devices, S D C a subset of S D defined in Equation (5) and c o v i s the sensing coverage of the i-th device.
The coverage is related to the number of sensing devices and their hardware equipment. Sometimes, particularly in large R O I and poorly-equipped devices, problems with ensuring coverage of good compactness may occur. In such a situation, a question is how much of the R O I can be sensed. In the case of poor results, the only option is to increase a number of nodes in a network.

3.2.3. Quality of Transmission

In the case of many sensor networks based on contention-based MAC protocols (e.g., CSMA (Carrier Sense Multiple Access)), the quality of transmission is often decreased by an interference. It is obvious that the smaller the number of connections with neighboring nodes, i.e., the smaller node degree, the less interference is observed (see [29]). On the other hand, an insufficient number of connections with neighboring nodes endangers the network reliability, by limiting the number of alternative paths to the sink.
In order to improve the quality of transmission, either scheduled-based MAC protocols, like time-synchronized channel hopping (TSCH) [30,31], or networks with an appropriate node degree should be considered. Therefore, in our paper we propose to keep the average network node degree C d i m ,
C d i m = 2 | L | | S D C | = 1 | S D C | D i S D C d i m ( D i )
on the low level, not-exceeding 10 (the best results of the experiments were collected for C d i m 4 6 ) . In the above equation L denotes a total number of active links in a whole network W S N and d i m ( D i ) the degree of the node i.

3.2.4. Cost of Deployment

The obligation of providing high coverage and connectivity leads to the necessity in dealing with the network construction costs’ trade-off. We restricted our consideration only to the time of deployment and energy consumption, which are commonly listed costs of deployment. Moreover, we did not take into account costs concerned with the further activity of the created system, i.e., monitoring, tracking, etc.
Robots’ motion consumes the most energy and time. The energy used for wireless transmission is significantly smaller and can be ignored. Therefore, the path length of all mobile platforms C l e n from the starting points to the target points should be minimized.
C l e n = t = 1 C t i m D i S D c i ( t ) c i ( t 1 ) ,
where C t i m denotes the total time of a given WSN deployment, t ( t = 1 , , C t i m ) is a time step and c i is the reference point of the node D i .
The criteria C c o v , C i s o , C d i m can be used to assess the quality of a sensing system, i.e., sensing coverage, its connectivity and efficiency. C l e n and C t i m show the energy and computational costs of the deployment process.

4. Collaborative Mobile Sensing Network Design

As was stated in Section 3, the aim is to create an optimal architecture of a mobile sensing network for indoor or outdoor R O I permanent monitoring. In systems that exploit mobile sensors, the spatial positions of all sensors in a workspace have to be constantly updated. Therefore, the important component of the deployment system is the mobility model for computing paths on which the platforms carrying sensors can move to a desired destination. We have developed such a model. Its preliminary version is described in [26]. In this section, we present and discuss the application of our mobility model to determine the collision-free motion trajectories for mobile sensors forming sensing systems for outdoor and indoor monitoring.

4.1. Algorithm for Optimal Displacement of Sensing Device Calculation

4.1.1. Model of a Sensing Device

Consider a W S N as defined in Section 3 that operates in a workspace W. The network is expected to cover the region of interest R O I W whose boundary is known and to provide consistent, quality sensing service. All measurements have to be continuously transmitted to the base station using multi-hop communication.
In order to simplify the description of W S N , we model each network node D i ( i = 1 , , N ), obstacles O m ( m = 1 , , M ) and O s ( s = 1 , , S ) by a polyhedron, in which a given object is fully enclosed. P i denotes a set of L i vertices of the i-th polyhedron, P i = { p i 1 , , p i L i } . Models of regular and irregular network nodes in two-dimensional space are presented in Figure 2.
In general, radio and sensing coverage areas of each wireless sensing device are highly irregular, because of interference, obstacles, etc. However, including all of these aspects in communication and sensing models makes them extremely complex. Therefore, we model the radio coverage of D i by a disc c o v i t of a radius r i t and the sensing coverage c o v i s by a disc of a radius r i s , both centered at the reference point c i .

4.1.2. Virtual Force Mobility Model

We have developed a novel virtual force model for sensor displacement calculation in a collaborative and coherent W S N . The virtual force technique was originally invented and used in mobile robotics [19]. It is based on the concept of an artificial potential field and an artificial potential function. The artificial potential field can be viewed as a landscape where a mobile device moves from a high-value state to a low-value state. The value of the artificial potential function V depends on a Euclidean distance d between the considered devices or objects. It is viewed as energy and is computed as a sum of repulsive and attractive potentials. The idea is that the target point attracts the mobile device, while the obstacle repels it. The virtual force is expressed by the gradient of V.
Consider W S N formed by N sensing devices D i , i = 1 , , N , acting in the workspace W. In general, the total potential between D i and all other objects in W, i.e., other nodes and all obstacles, can be expressed as follows:
V i ( d i ) = j = 1 , j i N V i j ( d i j ) + s = 1 S V i s ( d i s ) + m = 1 M V i m ( d i m ) + V i g ( d i g ) ,
d i j = | | c i c j | | , d i m = | | c i c m | | , d i s = | | c i c s | | , d i g = | | c i g i | | ,
where V i j , V i s , V i m and V i g denote the potential functions between the sensor D i and, respectively, the j-th sensor, the s-th static obstacle, the m-th mobile obstacle and the target point g i = [ x i g , y i g , z i g ] , explicitly determined for the device D i (the goal of migration). d i j , d i s , d i m and d i g are Euclidean distances between the i-th sensor and, respectively, the j-th sensor, the s-th and the m-th obstacle, and the target points, c i , c j , c s , c m , are the reference points of D i , D j , O s and O m after a network transformation.
The main difficulty in mobility models utilizing the concept of the artificial potential field is to construct a potential function that can be used for on-line computing of a new location of a moving device and that does not introduce oscillations and many local minima not corresponding to the target of movement. Much research derives inspiration from classical and quantum mechanics. We developed a simple artificial potential function V i drawing on the Lennard–Jones potential commonly used to model the interactions between a pair of neutral atoms or molecules in liquid crystals [32]. The preliminary version was provided in [26]. The extended one, presented in this paper, was used to model the interactions between a given i-th node and all other objects in a workspace W, i.e., other network nodes and all obstacles.
V i ( d i ) = j = 1 , j i N ϵ i j d ^ i j d i j 1 2 + s = 1 S ϵ i j d ^ i s d i s 1 2 + m = 1 M ϵ i m d ^ i m d i m 1 2 + ϵ i g d ^ i g d i g 1 2 .
In the above equation, ϵ i j 0 , ϵ i s 0 , ϵ i m 0 and ϵ i g 0 denote weighting factors determining the importance of, respectively, the device j, the obstacles s, m and the target g. d i j , d i s , d i m and d i g are distances calculated based on current measurements. d ^ i j , d ^ i s , d ^ i m and d ^ i g are the reference distances between c i and, respectively, c j , c s , c m and g i . d ^ i g , d ^ i s and d ^ i m are determined by a user, while d ^ i j is constantly updated due to current measurements. A sample V i g and its gradient (force) F i g = V i g are depicted in Figure 3a,b. In general, all functions V i j , V i s and V i m , the other components of V i (Equation (9)), are similar in shape.
In the reference positions of all D i ( i = 1 , , N ), i.e., d i g = d ^ i g , d i j = d ^ i j ( j = 1 , , N ), d i s = d ^ i s ( s = 1 , , S ) and d i m = d ^ i m ( m = 1 , , M ), we have an optimal network topology for a given application scenario (an unstable equilibrium ( V i 0 , i = 1 , , N )).
However, it is obvious that in each time step, collisions of D i with only a few obstacles may occur. Therefore, the definition of the potential function (Equation (11)) can be simplified. Let us assume that in a given time t k , only H i nearby obstacles (static and mobile) are located on the path to the target point g i . Moreover, b i h is the point from the edge of the h-th obstacle ( h = 1 , , H i ) with the shortest distance to c i . The potential function (Equation (11)) can be substituted by the following one:
V i ( d i ) = j = 1 , j i N ϵ i j d ^ i j d i j 1 2 + ϵ i g d ^ i g d i g 1 2 + h = 1 H i ϵ i h v i m a x · Δ t d i h 1 2 , i = 1 , , N .
In this definition of the potential function, the reference distance to the detected obstacle is equal to v i m a x · Δ t . d i h = c i b i h denotes a distance to the h-th obstacle estimated in the time step t k .
Finally, we can calculate the expected position of the reference point c i of the device D i and all points, vertices of its envelope, p i P i , solving the optimization problem:
min c i , p i 1 , , p i L i j = 1 , j i N ϵ i j d ^ i j d i j 1 2 + ϵ i g d ^ i g d i g 1 2 + h = 1 H i ϵ i h v i m a x · Δ t d i h 1 2 , i = 1 , , N .
under the constraints:
p i a { p i 1 , , p i L i } c i p i a = c o n s t ,
v i [ v i m i n , v i m a x ] .
The constraints specified in Equation (14) assure that the shape of each device will be preserved after displacement (Figure 2). Due to assumption that each network node is a solid body, the distances between different points from the set P i and the point c i remain constant. The constraint (15) determines the speed range.
The optimization problem Equations (13)–(15) has to be solved repetitively, every time step t k , ( t k + 1 t k = Δ t ) for all network nodes D i , i = 1 , , N . After computing new optimal locations, all nodes are moved to these locations avoiding all nearby obstacles.

4.1.3. Algorithm for Collision-Free Traversing Pattern Calculation

A virtual force algorithm was developed to calculate a collision-free traversing pattern from one W S N configuration to another. In general, the algorithm executed autonomously by each D i is composed of three main steps executed repetitively:
Step 1:
Estimation of the reference internode distances d ^ i j ( i = 1 , , N , j = 1 , , N , i j ) based on the current sensing and transmission ranges of all D i .
Step 2:
Calculation of the new positions of D i solving the optimization problem Equations (13)–(15) with the performance measures equal to a value of an artificial potential function.
Step 3:
Relocation of D i to the determined position avoiding all nearby obstacles.
To estimate the reference distance d ^ i j between two neighboring nodes that implies both coverage and connectivity, the current transmission range r i t and sensing range r i s have to be taken into consideration. The sensing range is usually specified for a given detector; the transmission range r i t is usually specified for a given transceiver; but in many application scenarios, they should be adjusted to communication the conditions and working scene. Current internode distances d i j and reference distances d ^ i j can be calculated based on known geographical locations of nodes and current measurements. In general, the measurements can be given by various components of each device, e.g., radio transceivers, cameras, detectors, etc. In the case studies, results of which are presented in this paper, a commonly-used radio signal propagation model and signal strength measurements based on RSSI (received signal strength indicator) were applied to estimate the current and reference internode distances. Namely, we used a long-distance path loss model for the estimation of signal degradation with a distance d i j [33]:
P o w i t ( d i j ) [ d B m ] = P o w j r [ d B m ] P L ( d i j ) [ d B ] ,
where P o w i t denotes the power used by the i-th node to transmit the signal, P o w j r the power of the signal received by the receiver (j-th node) and P L ( d i j ) (path loss) the average degradation of a signal with a distance d i j , defined as follows:
P L ( d i j ) [ d B ] = P L ( d 0 ) [ d B ] + 10 q l o g d i j d 0 + X σ ,
where q is an attenuation constant, which indicates the rate at which the path loss increases with a distance, d 0 denotes a reference distance ( d 0 = 1 m for IEEE 802.15.4 [30]) and X σ a zero-mean Gaussian distributed random variable with standard deviation σ (all in dB).
In the practical scenarios, the internode distances and reference distances can be estimated using the Equations (16) and (17) model. The least square method and RSSI measurements can be applied to calculate all parameters of this model. The well-known Q-function in statistics described in [33] can be used to determine the probability that the received signal level will exceed the sensitivity of the transceiver. The detailed description of internode distances’ estimation can be found in [12,26].
After reference internode distance estimation, each D i computes its expected location in a workspace taking into account these distances, the target destination (if it is recommended) and possible collisions with obstacles in W. In the time steps t 1 , t 2 , , t K , each i-th device calculates its new position in W solving the optimization problem Equations (13)–(15). Next, it moves to the designated location. The tangent bug algorithm described in [19] can be applied to avoid obstacles. The calculations are repeated every time interval Δ t due to changes in communication conditions and the workspace. The detailed description of all steps of the algorithm is provided in [26].

4.2. Deployment Strategies and Computing Schemes

We have developed algorithms for pre-defined and self-organizing deployment, both utilizing our mobility model for platforms carrying sensors traversing pattern calculation. In general, in the pre-defined deployment, the optimal positions of D i , i = 1 , , N in W are explicitly off-line calculated; while, in the self-organizing deployment, the target positions are calculated on-line and are dynamically updated.
In our deployment strategies, we have employed two computing and decision schemes: distributed and two-level with a supervisor. In the first one, all calculations are performed by network devices based on locally-available information. In the second one, a central dispatcher (base station) influences the decisions of these devices. The central dispatcher computes its decisions based on data about a workspace and the current states of all sensing devices.

4.2.1. Pre-Defined Deployment

A coherent sensing system with a triangular topology has been investigated. Taking into account the sensing and transmission ranges, the maximum distance d i j m a x between pairs of neighbors (i-th and j-th) in a triangular topology that implies both sensing coverage and connectivity is as follows:
d i j m a x = 3 min ( r i s , r j s ) , min ( r i t , r j t ) 3 min ( r i s , r j s ) , min ( r i t , r j t ) , otherwise .
The two-level computing scheme can be employed to calculate the target positions of mobile robots carrying sensors and traversing patterns to these points. First, the base station explicitly calculates from Equation (18) the reference internode distances, d ^ i j = d i j m a x , i , j = 1 , , N , i j . Next, the desired locations of the reference points of all network nodes c ^ i , i = 1 , , N are computed. The target positions and reference distances are distributed among robots carrying sensors. Finally, all robots calculate the optimal traversing patterns to carry sensors to the desired locations. Every time interval Δ t , each robot computes its new position in the advisable direction solving one of the following optimization problems:
  • Variant A: unknown map of W (unknown locations of obstacles).
    min c i , p i 1 , , p i L i d ^ i g d i g 1 2 ,
  • Variant B: known map of W (full knowledge about all obstacles is provided).
    min c i , p i 1 , , p i L i d ^ i g d i g 1 2 + h = 1 H i ϵ i h v i m a x · Δ t d i h 1 2 ,
both under the constraints (14) and (15). Note that in the above objective functions, we have taken the weighting factor ϵ i g = 1 , i , g = 1 , , N . Manipulating with the values of these factors, we can generate topologies with other shapes than the triangular one. Next, all robots are forced to move to new positions avoiding obstacles in W. The operations are repeated up to the robots reaching the target positions. It is obvious that in the case of a working scene with numerous obstacles, the final topology can be irregular in subareas.

4.2.2. Self-Organizing Deployment

In self-organizing deployment, all robots carrying sensors move, avoiding obstacles in a workspace, while forming a coherent multi-hop network that enables the continuous communication with the base station, and cover the region of interest. In this computing scheme, robots are autonomous devices, and no central unit or supervisor influences their decisions. All calculations are fully distributed and on-line performed by network nodes. First, the estimates of reference distances d ^ i j , i , j = 1 , , N , i j are calculated from Equation (17) based on current geographical locations and the measurements of radio signal strength gathered from node’s neighbors, as well as with regard to the current communication conditions. To calculate these estimates, nodes have to perform cooperative simultaneous localization and communicate over the network.
Next, every time step t k , the i-th node solves the following optimization problem and determines its desired location in the time step t k + 1 . Similarly to pre-defined deployment, two variants are considered:
  • Variant A:
    min c i , p i 1 , , p i L i j = 1 , j i N ϵ i j d ^ i j d i j 1 2 ,
  • Variant B:
    min c i , p i 1 , , p i L i j = 1 , j i N ϵ i j d ^ i j d i j 1 2 + h = 1 H i ϵ i h v i m a x · Δ t d i h 1 2 ,
under the constraints (14) and (15).
Next, each robot is forced to move to a new position, avoiding collisions. Similarly to the pre-defined deployment, the optimization problem is solved every Δ t . However, in this deployment scheme, the reference distances have to be updated with respect to changes in the workspace.
The self-organization allows one to create topologies with various characteristics, dedicated to given application scenarios. Moreover, note that the final topology depends on the values of weighting factors ϵ i j in the objective functions (21) and (22). For ϵ i j = 1 , i , j = 1 , , N , the optimal topology should provide the maximum possible coverage of a given R O I . Manipulating with weighting factors, we can generate topologies with various densities of nodes in subregions.
This strategy has important advantages over a scheme with pre-configuration, including autonomous deployment and flexibility. However, the realization of these envisaged gains depends on the communication capabilities of the network system. Moreover, it can be inefficient in the case of workspace with narrow passages and multiple densely-deployed obstacles.

4.2.3. Hybrid Deployment

This strategy combines the advantages of pre-defined and self-organizing deployment. Two variants of hybrid deployment have been developed and investigated. In both of them, the scheme for computing the optimal placement of sensing devices was divided into two stages.
Hybrid 1:
concentration of nodes in a given subregion and switching into self-organizing deployment.
Hybrid 2:
improvement of combining pre-defined deployment using the self-organizing capabilities of sensing devices.
In the first variant, all robots are forced to move to a neighborhood of one or several points in a workspace determined by the supervisor. Next, they are switched to the self-organizing deployment. Such an approach can be a good solution in the case of narrow passages in a workspace.
In the second variant, robots carrying sensors are forced to move to advisable targets: nodes of the grid determined by the base station. Next, they are switched to the self-organizing deployment. Thus, the regular topology adapts to the working scene. Such a deployment scheme can be especially useful in the case of multiple irregular obstacles in a workspace.

5. Case Study Results

5.1. Simulation Setup

A series of simulation experiments was conducted to validate and demonstrate the capabilities of all presented deployment strategies. In the last few decades, numerous software tools for ad hoc network simulation have been developed. The popular commercial and publicly-released simulators (e.g., ns-3 [34], TOSSIM [35], Cooja [36]) focus on the simulation of wire and wireless transmission. Tools for mobile robot motion simulation are provided by simulation environments for mobile robotics (e.g., V-Rep [37]). However, they offer a limited number of mobility models. Therefore, for the sake of results comparability, the formation of two-dimensional mobile wireless sensor networks for indoor and outdoor monitoring was implemented in the form of simulators developed using MobAsim [38], our tool for fast prototyping and simulation of ad hoc networks. The tasks for a team of mobile robots carrying sensors were to create high coverage and connectivity wireless sensor networks and minimize the cost of these networks’ construction. Results were compared with respect to the criteria defined in Section 3.2.
The collision-free motion patterns for all robots were calculated due to the mobility model described in Section 4.1. Two scenarios were considered, i.e., Variant A, the option without the a priori available map of R O I , and Variant B, the option with the known map of R O I . In Variant A, all obstacles were identified on-line by robots, while in Variant B, each robot used a map of terrain and obstacles for motion trajectory calculation.

5.2. Scenario 1: Indoor Environment Monitoring

The first case study was to design and develop wireless sensor networks for indoor environment monitoring. The aim was to cover the arrival hall (90 m × 90 m) at the airport by sensing devices and ensure permanent multi-hop communication between each device and the base station. Wireless networks with several configurations, composed of 22 mobile robots equipped with sensors and moving with a speed v [0.2 m/s, 2 m/s], were created for sensing this hall. All robots were modeled by circles with the reference points c i , i = 1 , , 22 at their centers. The initial positions of all robots were in the bottom right corner of the hall; see Figure 4. The robots communicated wirelessly sharing the same radio channel; the transmission range of all network devices was equal to r t = 27 . 6 m, while the sensing range was equal to r s = 10 m. Taking into account the size of the workspace and the limitations of sensing devices and radio transceivers the, maximum possible sensing coverage C c o v of the obstacle-free R O I was equal to 85%.
The values of the metrics defined in Section 3.2 and calculated for all developed sensing networks are collected in Table 1 and Figure 5. The results of the simulation of the 300 s of the network formation process exploiting pre-defined, self-organizing and hybrid deployment strategies with the known and the unknown map of R O I are presented in Figure 6a–f.
The first series of experiments was to create triangular grid topologies. In this scenario, the final exact positions of all sensors were calculated off-line by the central dispatcher in the base station and distributed to all robots. Next, the robots were forced to move to these positions.
In all experiments, high connectivity networks were obtained; Figure 6a,b. However, in the case of the variant with the unknown map of R O I , the obstacles forced some changes in the established regular topology and influenced both the coverage and cost of the network. The final coverage was equal to 65%; the total path length was equal to 1660 m; the time of the network deployment was equal to 103 s. Providing the map of R O I seriously improved the quality of the sensing network (Figure 6b). The coverage increased to 73%, and the total path length was reduced to 1475 m.
Next, the self-organizing deployment was tested. The robots carrying sensors were free to move, communicate and organize themselves. The goal was to form a high quality network. Figure 6c illustrates the network topologies obtained after 300 s of the network formation process in the case of the unknown map of R O I . Unfortunately, providing the map of R O I only slightly improved the quality of the sensing network. It can be seen that the performance metrics calculated for the self-organizing deployment are worse than the metrics obtained for the pre-defined deployment. The coverage decreased by 13% in the case of the unknown map. It was observed that deterioration in the final deployment was mainly due to the narrow passage in the workspace considered. Therefore, to improve the quality of the sensing network, the two-phase deployment (Hybrid 1) was used. The result of the application of this deployment strategy for a workspace with known obstacles is presented in Figure 6d. In the first phase, the intermediate target position was calculated by the central dispatcher and broadcast to all other devices. The robots were forced to move to reach the neighborhood of this position. Next, they freely organized themselves and formed the final network. The application of such a strategy allowed improving the final coverage to 71%. However, the final coverage was still worse than that obtained employing the pre-defined scheme for network topology calculation, but the time of deployment was seriously reduced.
Finally, the Hybrid 2 deployment strategy was evaluated through simulation. The sensing system was built in two phases. In the first phase the triangular grid topology network was created. The pre-defined deployment strategy was utilized. In the second phase, the self-organizing capabilities of the network nodes were applied to adapt the topology to R O I . The results of the simulation of 300 s of the network formation process are presented in Figure 6e,f. Adding self-organization in the final stage of the network formation process, we increased the coverage to 70% (Variant A) and 74% (Variant B). Obviously, the total path and time of deployment increased. In the last series of experiments, the results of which are depicted in Figure 7a,b, the network topologies were created under the assumption that passages for people and goods had to be free from sensors. The Hybrid 2 deployment strategy was used to create the monitoring network.

5.3. Scenario 2: Outdoor Environment Monitoring

The aim of the second series of tests was to form a wireless sensor network for monitoring a gas pipeline system comprised of underground and ground infrastructure, i.e., pipes and four metering stations. The system was located in a square area (70 m × 70 m); Figure 8. The sensing area ( R O I ) was divided into six subregions; Figure 9a. A set S D of 20 mobile robots equipped with sensors and moving with the speed v [0.2 m/s, 2 m/s] was used to monitor this gas pipeline system. Similarly to Scenario 1 all robots were modeled by circles with the reference points c i , i = 1 , , 20 at their centers. The set S D was divided into six teams S D w , S D = w = 1 , , 6 S D w ; four consisting of three robots and two consisting of four robots; each team for the monitoring of one subregion. The Hybrid 2 deployment strategy was employed to create the sensing system.
The network formation process was evaluated through simulation. The transmission range of each transceiver was equal to r t = 27 . 6 m, and the sensing range was equal to r s = 10 m. First, the centers of all sections g w , w = 1 , , 6 were determined by the central dispatcher based on the map of R O I , and the reference distances d ^ i w , for all robots from each team S D w , were calculated according to Equation (18). Next, the target positions for all robots from all teams S D w , w = 1 , , 6 , were computed by the central dispatcher solving the following optimization problem for d ^ i w = 15 :
min c i , D i S D w d ^ i w d i w 1 2 + h = 1 H i ϵ i h v i m a x · Δ t d i h 1 2 , w = 1 , , 6 ,
under the constraints (14) and (15). In the above formulation, d i w = c i g w . The solution of the optimization (23), i.e., a vector of target points, was forwarded to the robot teams. Robots from each team were forced to move to reach the neighborhood of their target positions.
Next, all robots switched to the self-organizing deployment strategy. New target positions were repetitively calculated. The following optimization problem was solved autonomously by each robot from a team w:
min c i , D i S D w D j S D w , j i ϵ i j d ^ i j d i j 1 2 + h = 1 H i ϵ i h v i m a x · Δ t d i h 1 2 ,
under the constraints (14) and (15). The final coverage of the pipeline system under monitoring was equal to 98%, and the average network node degree was equal to 4.24. All metering stations were under monitoring. The total path length of all robots was equal to 12,635.78 m, and the time of the network deployment was equal to 301 s.
It is worth mentioning that the case study results presented in this paper are limited to the design of coherent and compact networks for monitoring. The proposed technique for the design of a collaborating mobile network employing our mobility model can be successfully applied to other scenarios. Numerous simulation experiments starting from simple to more complex wireless ad hoc networks topologies were conducted. Some of them are described and discussed in [26].

6. Conclusions

This paper has provided a short overview of wireless sensors’ deployment and coverage to monitor indoor and outdoor environment. We outlined the main properties and criteria that should be considered while creating the optimal network topologies for mobile sensing. Moreover, the paper has summarized the results of our research concerned with the application of optimization and simulation technologies to the on-line deployment of mobile autonomous wireless sensors for monitoring purposes. A family of algorithms utilizing pre-defined and self-organizing computing schemes for designing sensing network topologies maintaining permanent connectivity with the central dispatcher were developed and compared. They employ a novel mobility model for the optimal sensors’ displacement calculation.
The obtained results confirmed that pre-defined deployment is the best solution for the construction of a network for known, obstacle-free workspace monitoring. In the case of more realistic scenarios, when the aim is to monitor a scene with on-line-detected obstacles and moving objects, the hybrid strategy combining both pre-defined and self-organizing deployment is recommended. Including autonomous deployment and self-organizing capabilities of network nodes can improve the quality of the sensing topology, particularly in the case of an unknown map of the workspace considered. The main advantages of self-organizing and hybrid deployments are their flexibility and robustness. The sensing network may easily adapt to a given application scenario, especially in the case of a workspace with narrow passages, numerous unknown obstacles and dynamic changes in the sensing environment. Moreover, the network topology can be quickly modified as needed. Unfortunately, distributed self-organizing deployment involves high communication and computational costs and then a high energy consumption. In many practical applications, the limited resources of real-life networks comprised of simple devices can constrain us to use low complexity deployment strategies. Although numerous deployment methods and algorithms have been proposed and described in the literature, the development of a robust and scalable technique for the optimal placement of sensors in a working space with high sensing coverage, minimal hardware cost and computational burdens is still a challenging problem.
The presented strategies for mobile sensing network design have been already verified and evaluated through extensive simulations. Moreover, they will be validated based on the experiments carried out in the testbed networks. Currently, we are working on the prototype ad hoc network for supporting emergency situation awareness and rescue actions composed of mobile devices equipped with the radio transceiver nRF51822 manufactured by Nordic Semiconductors. The self-organizing and hybrid deployment strategies described and evaluated in this paper will be used to calculate the evolving positions of the devices. The next application considered is the implementation of a mobile monitoring system in the laboratory in cooperation with the Robotic Group at Warsaw University of Technology or in one of the experimental platforms (e.g., FIT IoT-LAB [39]). The system will be created from multiple robots carrying sensors and following motion trajectories calculated according to the algorithms described in this paper.

Acknowledgments

This research was supported by the Research and Academic Computer Network (NASK).

Author Contributions

A.S. and E.N.-S. developed the model of a collaborative mobile sensing network; A.S. developed the algorithm for traversing pattern calculation, and sensors deployment; E.N.-S. and M.M. surveyed deployment strategies in WSN; A.S. designed and performed the experiments; A.S., M.M. and E.N.-S. analyzed the data; E.N.-S. wrote the paper; A.S. and M.M. created the figures and revised the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Pompili, D.; Melodia, T.; Akyildiz, I.F. Deployment analysis in underwater acoustic wireless sensor networks. In Proceedings of the 1st ACM international workshop on Underwater networks, Los Angeles, CA, USA, 29 September 2006.
  2. Ramadan, R.; El-Rewini, H.; Abdelghany, K. Optimal and approximate approaches for deployment of heterogeneous sensing devices. EURASIP J. Wirel. Commun. Netw. 2007, 1, 1–14. [Google Scholar] [CrossRef]
  3. Chang, C.; Chang, H.; Hsieh, C.; Chang, C. Ofrd: Obstacle-free robot deployment algorithms for wireless sensor networks. In Proceedings of the IEEE Wireless Communications and Networking Conference, Hong Kong, China, 11–15 March 2007; pp. 4371–4376.
  4. Fletcher, G.; Li, X.; Nayak, A.; Stojmenovic, I. Back-tracking based sensor deployment by a robot team. In Proceedings of the 7th Annual IEEE Communications Society Conference on Sensor Mesh and Ad Hoc Communications and Networks, Boston, MA, USA, 21–25 June 2010; pp. 1–9.
  5. Garcia-Sanchez, A.; Garcia-Sanchez, F.; Losilla, F.; Kulakowski, P.; Garcio-Haro, J.; Rodrguez, A.; Lopez-Bao, J.; Palomares, F. Wireless sensor network deployment for monitoring wildlife passages. Sensors 2010, 10, 7236–7262. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  6. Tuna, G.; Gungor, V.; Gulez, K. An autonomous wireless sensor network deployment system using mobile robots for human existence detection in case of disasters. Ad Hoc Netw. 2014, 13, 54–68. [Google Scholar] [CrossRef]
  7. Senouci, M.R.; Mellouk, A.; Aissani, A. Random deployment of wireless sensor networks: A survey and approach. Int. J. Ad Hoc Ubiquitous Comput. 2014, 15, 133–146. [Google Scholar] [CrossRef]
  8. Vales-Alonso, J.; Parrado-Garcia, F.; Lopez-Matencio, P.; Alcaraz, J.; Gonzalez-Castano, F. On the optimal random deployment of wireless sensor networks in non-homogeneous scenarios. Ad Hoc Netw. 2013, 11, 846–860. [Google Scholar] [CrossRef]
  9. Rout, M.; Roy, R. Dynamic deployment of randomly deployed mobile sensor nodes in the presence of obstacles. Ad Hoc Netw. 2016, 46, 12–22. [Google Scholar] [CrossRef]
  10. Patan, M. Optimal Sensor Networks Scheduling in Identification of Distributed Parameters; Springer-Verlag: Heidenberg, Germany, 2012. [Google Scholar]
  11. Marks, M.; Niewiadomska-Szynkiewicz, E.; Kolodziej, J. High performance wireless sensor network localization system. Int. J. Ad Hoc Ubiquitous Comput. 2014, 17, 122–133. [Google Scholar] [CrossRef]
  12. Marks, M.; Niewiadomska-Szynkiewicz, E.; Kolodziej, J. An integrated software framework for localization in wireless sensor network. Comput. Inform. 2014, 33, 369–386. [Google Scholar]
  13. Kasprzak, W.; Szynkiewicz, W.; Karolczak, M. Global colour image features for discrete self-localization of an indoor vehicle. In Computer Analysis of Images and Patterns (CAIP); ser. LNCS; Springer: Heidelberg, Germany, 2005; Volume 3691, pp. 620–627. [Google Scholar]
  14. Basagni, S.; Conti, M.; Giordano, S.; Stojmenovic, I. Mobile Ad Hoc Networking; IEEE Press: New York, NY, USA, 2004. [Google Scholar]
  15. Bai, F.; Helmy, A. A Survey of Mobility Models in Wireless Ad hoc Networks. In CiteSeerX—Scientific Literature Digital Library and Search Engine (United States); Pennsylvania University: Philadelphia, PA, USA, 2006. [Google Scholar]
  16. Musolesi, M.; Mascolo, C. Mobility Models for Systems Evaluation. A Survey. In State of the Art on Middleware for Network Eccentric and Mobile Applications (MINEMA); Springer: Heidelberg, Germany, 2009. [Google Scholar]
  17. Camp, T.; Boleng, J.; Davies, V. A Survey of Mobility Models for Ad Hoc Network Research. Wirel. Commun. Mob. Comput. 2002, 2, 483–502. [Google Scholar] [CrossRef]
  18. Roy, R. Handbook of Mobile Ad Hoc Networks for Mobility Models; Springer: New York, NY, USA, 2010. [Google Scholar]
  19. Choset, H.; Lynch, K.M.; Hutchinson, S.; Kantor, G.; Burgard, W.; Kavraki, L.; Thrun, S. Principles of Robot Motion: Theory, Algorithms, and Implementations; MIT Press: Cambridge, MA, USA, 2005. [Google Scholar]
  20. Kasprzak, W.; Szynkiewicz, W.; Zlatanov, D.; Zielinska, T. A hierarchical csp search for path planning of cooperating self-reconfigurable mobile fixtures. Eng. Appl. Artif. Intell. 2014, 34, 85–98. [Google Scholar] [CrossRef]
  21. Nayak, A.; Stojmenovic, I. Wireless Sensor and Actuator Networks: Algorithms and Protocols for Scalable Coordination and Data Communication; Wiley: Hoboken, NJ, USA, 2010. [Google Scholar]
  22. Younis, M.F.; Akkaya, K. Strategies and techniques for node placement in wireless sensor networks: A survey. Ad Hoc Netw. 2008, 6, 621–655. [Google Scholar] [CrossRef]
  23. Ucinski, D.; Patan, M. Sensor network design for the estimation of spatially distributed processes. Int. J. Appl. Math. Comput. Sci. 2010, 20, 459–481. [Google Scholar] [CrossRef]
  24. Li, X.; Frey, H.; Santoro, N.; Stojmenovic, I. Strictly localized sensor self-deployment for optimal focused coverage. IEEE Trans. Mob. Comput. 2011, 10, 1520–1533. [Google Scholar] [CrossRef]
  25. Santi, P. Topology Control in Wireless Ad Hoc and Sensor Networks; Wiley: Chichester, UK, 2005. [Google Scholar]
  26. Niewiadomska-Szynkiewicz, E.; Sikora, A.; Kolodziej, J. Modeling mobility in cooperative ad hoc networks. Mob. Netw. Appl. 2013, 18, 610–621. [Google Scholar] [CrossRef]
  27. Papadopoulos, G.Z.; Kritsis, K.; Gallais, A.; Chatzimisios, P.; Noel, T. Performance evaluation methods in ad hoc and wireless sensor networks: A literature study. IEEE Commun. Mag. 2016, 54, 122–128. [Google Scholar] [CrossRef]
  28. Gallais, A.; Carle, J.; Simplot-Ryl, D.; Stojmenovic, I. Localized sensor area coverage with low communication overhead. IEEE Trans. Mob. Comput. 2008, 7, 661–672. [Google Scholar] [CrossRef]
  29. Mišić, J.; Shafi, S.; Mišić, V. The impact of MAC parameters on the performance of 802.15.4 PAN. Ad Hoc Netw. 2005, 3, 509–528. [Google Scholar] [CrossRef]
  30. IEEE 802.15 Working Group. IEEE Standard for Low-Rate Wireless Personal Area Networks (WPANs). In IEEE Std 802.15.4-2015 (Revision of IEEE Std. 802.15.4-2011); Available online: http://standards.ieee.org/about/get/802/802.15.html (accessed on 6 September 2016).
  31. Watteyne, T.; Adjih, C.; Vilajosana, X. Lessons learned from large-scale dense IEEE802.15.4 connectivity traces. In Proceedings of the IEEE International Conference on Automation Science and Engineering, Gothenburg, Sweden, 24–28 August 2015; pp. 145–150.
  32. Singh, S. Liquid Crystals: Fundamentals; World Scientific Publishing Co. Pte. Ltd.: Singapore, 2002. [Google Scholar]
  33. Rappaport, T. Wireless Communications: Principles and Practice, 2nd ed.; Prentice Hall PTR: Upper Saddle River, NJ, USA, 2001. [Google Scholar]
  34. Ns-3 Network Simulator. Available online: https://www.nsnam.org/ (accessed on 6 September 2016).
  35. TOSSIM Simulator. Available online: http://tinyos.stanford.edu/tinyos-wiki/index.php/TOSSIM (accessed on 6 September 2016).
  36. Cooja Simulator. Available online: http://anrg.usc.edu/contiki/index.php/Cooja_Simulator (accessed on 6 September 2016).
  37. V-Rep: Virtual Robot Experimental Platform. Available online: www.coppeliarobotics.com (accessed on 6 September 2016).
  38. Niewiadomska-Szynkiewicz, E.; Sikora, A. A software tool for federated simulation of wireless sensor networks and mobile ad hoc networks. In Applied Parallel and Scientific Computing; ser. LNCS; Springer: Heidelberg, Germany, 2012; Volume 7133, pp. 303–313. [Google Scholar]
  39. Papadopoulos, G.Z.; Beaudaux, J.; Gallais, A.; Noel, T.; Schreiner, G. Adding value to wsn simulation using the iot-lab experimental platform. In Proceedings of the IEEE 9th International Conference on Wireless and Mobile Computing, Networking and Communications, Lyon, France, 7–9 October 2013; pp. 485–490.
Figure 1. Regular grid topologies maintaining full coverage and connectivity ( r t r c ): (a) square with overlapping; (b) triangular.
Figure 1. Regular grid topologies maintaining full coverage and connectivity ( r t r c ): (a) square with overlapping; (b) triangular.
Sensors 16 01497 g001
Figure 2. Models of regular- and irregular-shaped network nodes.
Figure 2. Models of regular- and irregular-shaped network nodes.
Sensors 16 01497 g002
Figure 3. (a) The artificial potential function V i g between the sensor D i and its target point g i ; (b) the gradient of V i g ( d ^ i g = 20 , ϵ i g = 1 ).
Figure 3. (a) The artificial potential function V i g between the sensor D i and its target point g i ; (b) the gradient of V i g ( d ^ i g = 20 , ϵ i g = 1 ).
Sensors 16 01497 g003
Figure 4. The arrival hall at the airport: sensing scene ( R O I ) and initial network topology.
Figure 4. The arrival hall at the airport: sensing scene ( R O I ) and initial network topology.
Sensors 16 01497 g004
Figure 5. Comparison of the metrics values for pre-defined, self-organizing and hybrid deployment strategies applied in Scenario 1: (a) compact coverage; (b) average network node degree; (c) path length of mobile platforms; (d) time of deployment.
Figure 5. Comparison of the metrics values for pre-defined, self-organizing and hybrid deployment strategies applied in Scenario 1: (a) compact coverage; (b) average network node degree; (c) path length of mobile platforms; (d) time of deployment.
Sensors 16 01497 g005
Figure 6. Created network topologies, various deployment strategies: (a,b) pre-defined (Variants A and B); (c) self-organizing (Variant A); (d) hybrid deployment (Hybrid 1, Variant B); (e,f) hybrid deployment (Hybrid 2, Variants A and B).
Figure 6. Created network topologies, various deployment strategies: (a,b) pre-defined (Variants A and B); (c) self-organizing (Variant A); (d) hybrid deployment (Hybrid 1, Variant B); (e,f) hybrid deployment (Hybrid 2, Variants A and B).
Sensors 16 01497 g006
Figure 7. Created network topologies. Hybrid 2 deployment strategy: (a) Variant A; (b) Variant B.
Figure 7. Created network topologies. Hybrid 2 deployment strategy: (a) Variant A; (b) Variant B.
Sensors 16 01497 g007
Figure 8. The workspace and the pipeline system under monitoring.
Figure 8. The workspace and the pipeline system under monitoring.
Sensors 16 01497 g008
Figure 9. Topology of the sensing network: (a) initial topology; (b) final topology.
Figure 9. Topology of the sensing network: (a) initial topology; (b) final topology.
Sensors 16 01497 g009
Table 1. Performance metrics for various deployment strategies, known and unknown map of R O I .
Table 1. Performance metrics for various deployment strategies, known and unknown map of R O I .
Deployment StrategyUnknown Map of ROI (Variant A)Known Map of ROI (Variant B)
C cov C iso C dim C len   ( m ) C tim   ( s ) C cov C iso C dim C len   ( m ) C tim   ( s )
pre-defined6504.641659.551037304.001475.60110
self-organizing5206.551099.5778-----
Hybrid 1-----7104.641605.5871
Hybrid 27004.451950.041257403.911609.02158

Share and Cite

MDPI and ACS Style

Niewiadomska-Szynkiewicz, E.; Sikora, A.; Marks, M. A Movement-Assisted Deployment of Collaborating Autonomous Sensors for Indoor and Outdoor Environment Monitoring. Sensors 2016, 16, 1497. https://doi.org/10.3390/s16091497

AMA Style

Niewiadomska-Szynkiewicz E, Sikora A, Marks M. A Movement-Assisted Deployment of Collaborating Autonomous Sensors for Indoor and Outdoor Environment Monitoring. Sensors. 2016; 16(9):1497. https://doi.org/10.3390/s16091497

Chicago/Turabian Style

Niewiadomska-Szynkiewicz, Ewa, Andrzej Sikora, and Michał Marks. 2016. "A Movement-Assisted Deployment of Collaborating Autonomous Sensors for Indoor and Outdoor Environment Monitoring" Sensors 16, no. 9: 1497. https://doi.org/10.3390/s16091497

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop