4.5 βPunish-Rewardβ Mechanism
5. Deployment and Fault-Tolerance
5.1 Initial Deployment
5.1.3 Fault-Tolerance Generalization
The generalization to assess π-fault-tolerance in the initial deployment of robots can be achieved by having the ranger to ear the beacon messages from the last π unloaded robots, thus computing the minimum signal quality value between them, i.e., min(ππ, ππ+1, β¦ , ππ+πβ1) = ππππ.
Proposition 5.1. In a π-connected MANET, with π β€ ππβ 1, when the ranger deploys the first robot, instead of moving apart from it until the signal quality reaches the minimum desired value, in linear units (e.g., Watts), the ranger will unload the second robot when the signal quality reaches a level of:
π1 = π β ππππ, (5.6)
thus guaranteeing a quasi-balanced distribution of the scouts.
Proof: Considering a maximum communication distance ππππ₯ problem in a π-connected MANET, one needs to ensure that the 1π π‘ robot can communicate with the ππ‘β robot, with a distance between the 2ππ robot similar to the other inter-robot distances such as Figure 5.2 depicts.
Based on the law of cosines and considering equation (5.1), one can define the following relation between π and ππππ₯.
π = ππππ₯
β4+πββ8π+16βcos β ππππ‘ππ(1
βπ) π+1π=2
,
(5.7)
such that π = ππππ₯ when π = 1.
Figure 5.2. EST deployment in a π-connected MANET.
d Ο1 d 1
d d
Ο2
Section 5.1. Initial Deployment 116
Note that π does not depend on the direction of the spiral ππ since the cosine function is unaf-fected by the signal. Also, as the requirements of the MANET connectivity are softened (for smaller π), the denominator of equation (5.7) presents a more linear relation with π. This relation can be easily observed in Figure 5.3.
Figure 5.3. Relation between π and ππππ₯ varying the MANET connectivity π.
Hence, one could consider the following approximation since the multi-connectivity level π in MRS, contrarily to wireless sensor networks, is usually small (e.g., below 5):
π = ππππ₯
π , (5.8)
The same analysis can be conducted in a minimum signal quality ππππ problem. However, note that this may only work when using signal quality units that present an approximately inversely pro-portional relation with the distance. In other words, most of wireless equipment returns the RSSI signal in Watts (W) or decibels (dB) β while in most situations the signal quality in Watts is almost inversely proportional to the distance between nodes, decibels present a logarithmic relation. Taking this into account, one can estimate a desired signal quality between robot 1 and 2 as equation (5.6) shows.
β When facing obstacles, the ranger should follow an optimized decision about whether it should rotate left or right, thus choosing the smallest rotation it needs to perform based on the configuration of the sensed obstacles. When the ranger is unable to compute the best turning decision, it randomly
π π(π)
π(π) =ππππ₯
π π(π) = π
117 Chapter 5. Deployment and Fault-Tolerance chooses between rotating left or right. In this way, the growth of the radius at a certain robot π can be approximated using the following equation:
βπ π β ππππ₯π,π+1(βπ + 1 β βπ), (5.9)
thus allowing to understand the distribution of the robots over a scenario by calculating the approxi-mated total radius of the EST strategy within subgroup π :
π π β βππ=1π βππ+1. (5.10)
It is noteworthy that equations (5.9) and (5.10) are only approximated measures since the dis-tance between pairs of robots may change28 and the existence of obstacles may increase or decrease the growth of the EST radius.
Therefore, to further assert the distribution of the EST strategy, a set of deployment trials were numerically computed changing the number of robots within a subgroup in an environment with a large density of randomly deployed obstacles. A fixed maximum communication range was used, i.e., ππππ₯π,π+1 = ππππ₯ β π, since it is easier to implement in simulation. Also, fault-tolerance was not con-sidered, i.e., π = 1. As the random initial deployment of robots is the most common strategy in the literature (cf., section 2.2.4), its distribution was compared with the EST deployment. In the random distribution, robots are successively randomly deployed within a circumference of radius ππππ₯ and centered in the previously deployed robot while avoiding the overlap with obstacles. For a more de-tailed description of this random initial deployment please refer to (Couceiro M. S., Figueiredo, Portugal, Rocha, & Ferreira, 2012).
The number of scouts to be deployed was set to ππ = {5,10,15,20,25} with 100 trials each for both strategies. Figure 5.4 presents a couple of simulated examples of a team of 10 scouts deployed using both strategies. Blue scouts were deployed using the ETS while red scouts were deployed using the random distribution. As it is possible to note, contrarily to the ETS in which scouts are scattered throughout the scenario, the random deployment turns out to reveal an unbalanced distribution of scouts. Nevertheless, to further measure the dispersion of both deployment strategies, a metric based on the average distance from each scout to the centroid π₯π[0] was used:
28 The signal depends not only on the distance, but also on the multiple paths from walls and other obstacles.
Section 5.1. Initial Deployment 118 ππ = 1
ππ βππ=1π βπ₯π[0] β π₯π[0]β. (5.11)
Figure 5.4. Computational outputs of the EST (left) and random (right) deployment of 10 scouts over a given scenario endowed with obstacles.
Figure 5.5 depicts the dispersion of the robotic team ππ for both strategies.
Figure 5.5. Relation between π and ππππ₯ varying the MANET connectivity π.
As one can observe, the dispersion of the team of robots using the ETS deployment is signifi-cantly higher than using a random distribution. In fact, the random deployment does not present a substantial increasing dispersion as the number of robots increases.
Algorithm 5.1 generalizes the ranger EST behaviour to deploy a whole subgroup of scouts in an unknown environment while ensuring that the MANET is π-connected (Couceiro M. S., Figueiredo, Rocha, & Ferreira, 2013 (Under Review)).
ππ
ππ [π] πΈππ
ππππππ
119 Chapter 5. Deployment and Fault-Tolerance to π + 2 while avoiding obstacles
π πππ_πππ π(π + 2, π₯π+2[0], ππ+2[0]) // informs scout π + 2 of its initial pose π πππ_π π‘πππ‘() // broadcast information to start the mission
Algorithm 5.1. Initial deployment EST algorithm for ranger π.