• No results found

Scalability Evaluation through Simulations

4.5 β€œPunish-Reward” Mechanism

5. Deployment and Fault-Tolerance

5.2 Fault-Tolerance Assessment

5.3.2 Scalability Evaluation through Simulations

In this section, the effectiveness of the deployment strategies is further explored. To that end, the RDPSO is used after the initial deployment of large swarms of simulated robots, to perform a collec-tive foraging task in a simulated scenario, modelled after the sports pavilion used in the experiments with physical robots (cf., Figure 5.7).

MRSim was used to evaluate and compare the approaches (cf., section 3.2.4). Due to the lack of a pre-existent model of WiFi propagation (radio frequency at 2.4 𝐺𝐻𝑧) in MRSim simulator at the time, this work contemplated its implementation based on Luca et al. work (Luca, Mazzenga, Monti,

& Vari, 2006), which used the well-known multi-wall radio frequency (RF) propagation model. The attenuation over the transmitter-receiver distance 𝑑 [π‘š] was calculated as:

𝐿 = 𝑙𝑐+ 10π›Ύπ‘™π‘œπ‘ π‘ log 𝑑 + βˆ‘ π‘™π‘Š π‘Š, (5.16)

where π‘Š represents the number of walls with attenuation π‘™π‘Š between the transmitter and the receiver.

The constant factor 𝑙𝑐 corresponds to the reference loss value at 1 π‘š. This was defined as 𝑙𝑐 = 47.4 𝑑𝐡 and experimentally validated in indoor scenarios by Luca et al. (Luca, Mazzenga, Monti, &

Vari, 2006). The path loss exponent π›Ύπ‘™π‘œπ‘ π‘  is usually defined between 2 and 4, wherein values near 2 correspond to propagation in free space and values near 4 represent lossy environments. The param-eter π›Ύπ‘™π‘œπ‘ π‘  was uniformly distributed over the interval 3 and 4, thus providing a stochastic effect on the communication propagation (Sklar, 1997).

Figure 5.13a clarifies how the WiFi propagation in such scenario is modelled and illustrates the -75 dBm threshold previously defined as the minimum signal quality considered to carry out the initial deployment (cf., Section 3.2.3). As it is possible to observe, a robot may be unable to communicate with its teammates in some zones due to occlusion by obstacles and distance.

a)

Section 5.3. Experimental Results 132

Figure 5.13 Simulation experiments in a 20 Γ— 10 meters indoor scenario (sports pavilion): a) WiFi communication propagation b) 𝑁𝑇 = 15; c) 𝑁𝑇 = 30; d) 𝑁𝑇 = 60.

As seen in Figure 5.13, the EST and the random deployment lead to distinct dispersion of scouts in the environment. As expected, the teams are able to cover the area in a wider way, with the increase of the number of robots 𝑁𝑇, for both approaches. Nevertheless, the figure shows that, generally, the

π‘₯ 𝑦

b)

c)

d)

𝐸𝑆𝑇 π‘Ÿπ‘Žπ‘›π‘‘π‘œπ‘š

𝐸𝑆𝑇 scout

π‘Ÿπ‘Žπ‘›π‘‘π‘œπ‘š

𝐸𝑆𝑇 π‘Ÿπ‘Žπ‘›π‘‘π‘œπ‘š

Minimum signal quality considered

βˆ’75 π‘‘π΅π‘š

133 Chapter 5. Deployment and Fault-Tolerance dispersion obtained using the EST approach is superior to that shown by the random deployment. In addition, we consider three subgroups deployed independently, which are identified by a unique col-our. Results show that the random deployment tends to deploy each subgroup in a specific region of the environment, while EST promotes the dispersion of several members belonging to the same sub-group throughout the area, and close by to members of other subsub-groups. This is particularly visible in Figure 5.13d. Spreading the scouts that belong to the same subgroup in a large area has the benefit of collecting more information about the search space and eventually promoting more variability in the observations within the same subgroup of scouts. As a consequence, this leads to the reduction of the convergence time of the foraging approach used after the initial deployment.

The sensed light from the real scenario in a given position (π‘₯, 𝑦) was represented by a matrix 𝐹(π‘₯, 𝑦) with the intensity values previously obtained by sweeping the whole scenario with a single eSwarBot (Figure 5.7b). One test group for each deployment configuration and number of scouts was evaluated within 20 trials. In other words, a population of 𝑁𝑇 = {15, 30, 60} scouts was tested for both EST and random deployment. Hence, Figure 5.14 depicts the performance of the RDPSO, by changing the initial deployment strategy and the total number of scouts 𝑁𝑇 = {15, 30, 60}. Figure 5.14a also comprises the output from Figure 5.9 for the purposes of comparison with the previous results obtained using 15 real eSwarBots (pattern regions). The remaining parameters were the same as from Table 5.1.

It should be noted that simulation results are consistent with the real experiments previously carried out, especially as the mission develops further in time. Despite some discrepancies, the simi-larities between the real experiments with 15 eSwarBots and 15 virtual scouts are worth mentioning.

This suggests that the phenomena implemented within MRSim, in particular the WiFi propagation depicted on Figure 5.13a, are in accordance with reality. Moreover, the amplitudes of the results also suggest that the virtual representation experimentally retrieved in Figure 5.7b is a decent approxima-tion of the light intensity.

In general, as one may observe once again, results using both deployment approaches with dif-ferent population sizes show that, as a rule, EST deployment yields a larger distribution, thus resulting in a faster convergence in the exploration phase towards the optimal solution when compared to the random deployment. The difference in the performance is more noticeable with smaller populations, as EST leverages from superior space distribution, while in larger populations this situation is miti-gated. In fact, this is clear by findings obtained with 𝑁𝑇 = 30 and 𝑁𝑇 = 60. The physical restrictions of the space cause the performance to be similar under those configurations, as shown by Figure 5.14b and Figure 5.14c.

Section 5.3. Experimental Results 134

Figure 5.14 Performance of the RDPSO under different deployment strategies and number of scouts. Coloured zones correspond to the interquartile range of the best solution of the 20 trials for each different deployment. a) 𝑁𝑇 = 15 (the pattern regions are the representation of the real experiments from Figure 5.9); b) 𝑁𝑇 = 30; c) 𝑁𝑇 = 60.

To go further into comparing both deployment strategies, the area covered by the scouts imme-diately after being deployed was studied (Mei, Lu, Hu, & Lee, 2005). To do so, let us consider that each scout is able to sense an area of 1 meter radius around itself with its light sensors. Figure 5.15 depicts the area covered by 3 teams of 5 scouts each over the scenario. The total area covered by all the scouts is retrieved using the union operator from set theory.

π‘ π‘œπ‘™π‘’π‘‘π‘–π‘œπ‘›

π‘‘π‘–π‘šπ‘’ [π‘ π‘’π‘π‘œπ‘›π‘‘π‘ ]

𝐸𝑆𝑇 π‘Ÿπ‘Žπ‘›π‘‘π‘œπ‘š

π‘ π‘œπ‘™π‘’π‘‘π‘–π‘œπ‘› π‘ π‘œπ‘™π‘’π‘‘π‘–π‘œπ‘›

π‘‘π‘–π‘šπ‘’ [π‘ π‘’π‘π‘œπ‘›π‘‘π‘ ]

𝐸𝑆𝑇 π‘Ÿπ‘Žπ‘›π‘‘π‘œπ‘š

π‘‘π‘–π‘šπ‘’ [π‘ π‘’π‘π‘œπ‘›π‘‘π‘ ]

𝐸𝑆𝑇 π‘Ÿπ‘Žπ‘›π‘‘π‘œπ‘š

b) c)

a)

135 Chapter 5. Deployment and Fault-Tolerance

Figure 5.15 Illustration of the area covered by 3 subgroups of 5 scouts each using the EST approach. Each different coloured region represents the area covered by a subgroup. Grey regions represent the intersection between areas covered by different subgroups.

Considering the scenario dimensions (200 π‘š2 without obstacles), a single team of less than 64 scouts uniformly distributed throughout the scenario would be able to fully cover it without even moving. However, such deployment would only be possible if: i) the robots would be aware of the scenario dimensions and obstacles location; and ii) all scouts would belong to the same subgroup or they would be able to share information with scouts from different subgroups. As both assumptions cannot be held under real conditions from which this work is sustained, such optimal assignment cannot be guaranteed. Therefore, the ratio between the area covered by the scouts with each config-uration and the total area of the scenario is used to compare both deployment strategies.

Figure 5.16 depicts the ratio of the covered area for each different configuration, i.e., different team size. The vertical lines within the charts represent the inter-quartile range retrieved from the 20 trials of each configuration. The chart shows that EST provides a larger coverage immediately after the initial deployment. Furthermore, the differences in the covered area of both strategies are more apparent with larger populations, because of the high number of intersection in the sensed areas of different scouts, when these are deployed using a random deployment.

Section 5.4. Discussion 136

Figure 5.16Ratio of covered area for a population of 15, 30 and 60 scouts grouped into three subgroups.

A video of the experiments is provided to better understand how the deployment influences the RDPSO performance29.

5.4 Discussion

Once again, nature offers a fascinating strategy from which researchers can get inspiration for the design of initial deployment solutions: an infraclass of mammals known as marsupial. Although the idea of having robots transporting robots has not been retailed as it should, some preliminary works highlight its relevance on real-world situations (Rybski, et al., 2000). In brief, when a transporting robot (ranger) can no longer move in a given environment due to its design, other robots (scouts) with different capabilities may be able to succeed and use the progress made by the previous robots to its advantage. The main motivation of using marsupial robot systems is precisely the inability of reach-ing remote locations usreach-ing solely the carrier robot, takreach-ing advantage of different strengths and weak-nesses of a heterogeneous multi-robot system. Moreover, and as already stated in this Thesis, a net-work infrastructure is not usually present in real-world scenarios. Therefore, cooperative robots have to fulfil their mission while maintaining connectivity among teammates. In this Ph.D. work, this is considered a hard assumption and, as such, the marsupial strategy presented in this chapter, denoted as Extended Spiral of Theodorus (EST), guarantees that the MANET stays π‘˜-connected during the initial deployment of scout robots, wherein π‘˜ depends on the desired level of connectivity (section

29 http://www2.isr.uc.pt/~micaelcouceiro/media/Deployment_Robotica_new.mp4

π‘Žπ‘Ÿπ‘’π‘Ž π‘π‘œπ‘£π‘’π‘Ÿπ‘’π‘‘ π‘‘π‘œπ‘‘π‘Žπ‘™ π‘Žπ‘Ÿπ‘’π‘Ž

𝑁𝑇 = 15 𝑁𝑇= 30 𝑁𝑇 = 60

137 Chapter 5. Deployment and Fault-Tolerance 5.1). This was followed by the extension of the RDPSO with a fault-tolerant distributed search to prevent communication network splits.

Experimental results were fist conducted in a large indoor scenario (sports pavilion) endowed with obstacles. For the purpose of evaluating the deployment strategy and the relevance of having π‘˜-connected MANETs on the RDPSO performance, 3 Traxbots rangers (cf., section 3.2.2) were used to transport 5 eSwarBots scouts each (cf., section 3.2.1). The superiority of the EST approach over a random deployment is evident on the initial distribution of scouts throughout the environment and, as a consequence, it speeds up scouts’ convergence towards the solution (e.g., Figure 5.9). On the other hand, increasing the level of connectivity π‘˜ significantly slows down scouts’ convergence. This is only natural as the relevance of communication constraint represented by component πœ’4[𝑑] previ-ously introduced on section 4.4 increases with π‘˜. Despite this, the connectivity of subgroups under the biconnected mechanism (π‘˜ = 2) herein proposed presents a significant increase when compared to the other strategies (Table 5.2). Such connectivity increase is, in a broad sense, the difference between the connectivity of a linear tandem network, i.e., in which each scout directly communicates with, at most, two neighbours, and a β€œstar-mesh” network, i.e., scouts in a star network are cross-connected as well as radially cross-connected to ensure biconnectivity (e.g., Figure 5.2).

To improve the evaluation of the EST deployment strategy, simulation experiments were con-ducted with a larger number of simulated robots on MRSim environment (section 5.3.2). Besides depicting the close relationship from the previous results retrieved with real platforms, the simulation experiments widen the comparison between the EST approach and a random deployment by present-ing the ratio of the area covered by a population of up to 60 scouts grouped into three subgroups (3 rangers). For instance, while a random distribution of the scouts over the scenario results in an average covered area of 60%, the EST is able to rise the covered area to 70% (Figure 5.16).

5.5 Summary

This chapter proposed a realistic deployment strategy inspired on the Spiral of Theodorus by benefit-ing from marsupial systems in distributed MRS. The scientific contribution of the chapter was further enriched by considering faulty environment and, as such, propose fault-tolerant communication strat-egies to avoid MANET ruptures.

A population of 15, 30 and 60 scouts and 3 rangers was used to evaluate both marsupial ap-proaches within the RDPSO approach introduced on chapter 4. Each ranger handled the initial de-ployment of an entire subgroup of scouts allowing a distributed and autonomous transportation, thus sparing the need of a pre-processing procedure (e.g., topological features extraction using unmanned

Section 5.5. Summary 138 aerial vehicles). Experimental results, obtained in simulations as well as with physical teams of mo-bile robots, show that the exploration strategy converges sooner when using the so-called Extended Spiral of Theodorus (EST) deployment approach, demonstrating the importance of an informed choice of an initial deployment strategy in exploration tasks in unknown scenarios. Moreover, using fault-tolerance strategies allows overcoming robot failures such as energy depletion.

Through this chapter, one can conclude that the performance of the RDPSO algorithm is suscep-tible to the initial pose of robots. This sensitivity to initial conditions is a prime source of the unpre-dictability inherent to chaotic systems. Although this is an intrinsic feature of stochastic swarm algo-rithms, such unpredictability can be minimized by efficiently sharing the necessary amount of infor-mation between teammates. Nevertheless, increasing the communication cost also brings many dis-advantages. Therefore, next chapter presents a thorough study around the communication complexity of the RDPSO and proposes a rationale so as to minimize the communication overhead, while main-taining the team aware of local actions.

CHAPTER VI