Self-Organised Recruitment and Deployment with Aerial and Ground-Based Robotic Swarms

Size: px
Start display at page:

Download "Self-Organised Recruitment and Deployment with Aerial and Ground-Based Robotic Swarms"

Transcription

1 Université Libre de Bruxelles Institut de Recherches Interdisciplinaires et de Développements en Intelligence Artificielle Self-Organised Recruitment and Deployment with Aerial and Ground-Based Robotic Swarms Carlo Pinciroli, Rehan O Grady, Anders L. Christensen, and Marco Dorigo IRIDIA Technical Report Series Technical Report No. TR/IRIDIA/ April 2010 Last revision: April 2010

2 IRIDIA Technical Report Series ISSN Published by: IRIDIA, Institut de Recherches Interdisciplinaires et de Développements en Intelligence Artificielle Université Libre de Bruxelles Av F. D. Roosevelt 50, CP 194/ Bruxelles, Belgium Technical report number TR/IRIDIA/ Revision history: TR/IRIDIA/ April 2010 The information provided is the sole responsibility of the authors and does not necessarily reflect the opinion of the members of IRIDIA. The authors take full responsibility for any copyright breaches that may result from publication of this paper in the IRIDIA Technical Report Series. IRIDIA is not responsible for any use that might be made of data appearing in this publication.

3 Self-Organised Recruitment and Deployment with Aerial and Ground-Based Robotic Swarms Carlo Pinciroli Rehan O Grady Anders L. Christensen Marco Dorigo ABSTRACT We tackle the problem of forming and deploying groups of robots in a dynamic task allocation scenario. In our approach, wheeled robots carry out tasks and flying robots coordinate the formation and subsequent deployment of groups of wheeled robots. Our recruitment system is based on simple probabilistic rules inspired by the aggregation behaviour of cockroaches under shelters. The system successfully forms stable groups of the desired size and copes with the dynamic addition and removal of either wheeled robots or tasks. The system includes a deadlock resolution mechanism that allows it to continue to function even when there are not enough wheeled robots to carry out all tasks simultaneously. As the robotic hardware is still under development, our experiments are conducted in a physically realistic embodied simulation environment. Categories and Subject Descriptors I.2.11 [Distributed Intelligence]: Coherence and Coordination General Terms Algorithms Keywords Swarm intelligence, swarm robotics, robot recruitment, robot deployment 1. INTRODUCTION Self-organising swarm robotic systems have the potential to be robust, flexible and scalable [2]. As such, swarm robotic systems are usually proposed in application scenarios which are unpredictable, or constantly changing, or require high levels of parallelism and redundancy to reduce the impact of individual robot s failures, such as search and rescue operations [4] or space exploration [7]. In these scenarios, effective resource allocation mechanisms play a central role and can make the difference between a successful mission and a total failure. The potentially large number of robots involved, combined with the complexity and the uncertainty Cite as: Title, Author(s), Proc. of 9th Int. Conf. on Autonomous Agents and Multiagent Systems (AAMAS 2010), van der Hoek, Kaminka, Luck and Sen (eds.), May, 10 14, 2010, Toronto, Canada, pp. XXX-XXX. Copyright c 2010, International Foundation for Autonomous Agents and Multiagent Systems ( All rights reserved. in the environment, make the problem of allocating and deploying robotic resources to tasks in swarm robotic systems particularly challenging. In this study, we propose a self-organised heterogeneous system, in which one swarm of aerial robots coordinates the recruitment and deployment of another swarm of ground based robots. Our system is designed to be applied in large and complex environments. The aerial robots can provide coverage of the whole arena and guide groups of ground based robots to areas of the environment when they are needed. Recruitment takes place in a single region of the environment to prevent the ground based robots from wasting time and energy searching the environment for tasks to perform. We propose a swarm recruitment and deployment system that leverages the benefits of aerial coordination while retaining the important distributed characteristics of a swarm robotic system. We take inspiration from a well known probabilistic model of the behavioural dynamics of cockroach aggregation under shelters. In the model, shelters are passive elements of the system, in that they happen to be randomly chosen by wandering cockroaches. In contrast, our system displays more complex dynamics, such as the formation of groups of controllable size in parallel. We achieve this effect by extending the existing model to let recruiting aerial robots behave as active shelters. In the original behavioral model, cockroaches have constant probabilities to either stop under a shelter or leave it. In our system, each aerial robot actively controls the probability that a ground based robot will stop beneath it, based on the size of the group the aerial robot is trying to recruit. In a realistic application scenario, when a group of ground based robots is necessary for a task, its target size cannot be specified with precision. In fact, often a task requires a minimum number of robots to be performed, and performance increases with the number of robots involved, up to a point in which the addition of further robots creates problems of coordination that dominate the dynamics of the system and hinder the overall performance. Our system is explicitly designed to respond in a sound way to this kind of imprecise request, creating groups of ground based robots that meet the desired requirements. In the following, we present a mathematical description of our recruitment system, and explain the key features of its underlying dynamics. We conduct experiments in a physically embodied simulation environment, to show that our paradigm of self-organised recruitment in a central area works in a series of simulated dynamic application scenar-

4 ios. Finally, we present scalability results to show that the distributed nature of our system allow it to scale to larger numbers of both aerial and ground based robots. 2. BACKGROUND Traditional approaches to recruitment and task allocation in multi-robot systems rely mainly on centralised coordination and require global communication, see for instance [8, 13, 14]. While such approaches have been demonstrated to be suitable for teams of a limited number of relatively sophisticated robots, they are inapt for swarm robotic systems which usually consist of large numbers of relatively simple robots. For swarm robotic systems, control often has to be completely distributed while coordination is based on self-organisation through local interactions. Given the challenges of designing such algorithms from scratch, social insects, such as ants and bees, have served as inspiration in several swarm robotics algorithms [1]. Recruitment plays a central role in social insect societies. When a new food source is found or when a predator attacks the nest, a recruitment process is started in order to guide nest mates towards the food source or to defend the colony, respectively. Several ant species are known to use a combination of pheromone secretions and a guidance technique called tandem running [22, 10]. In tandem running, the recruiting ant periodically waits for the recruited ant which in turn taps the recruiter s hind legs with its antennas to indicate that it can continue. Krieger and Billeter [18] have demonstrated an approach inspired by tandem running on real robotic hardware. However, the technique only allows for one robot to be recruited at a time. Different approaches to aggregation and recruitment in homogeneous groups of robots have been studied: Dorigo et al. [9] used artificial evolution to synthesize distributed aggregation behaviours in a swarm of robots. Martinoli et al. [20] investigated object clustering by Khepera robots. However, neither work provided an explicit group size control mechanism. Melhuish et al. [21] controlled group sizes in a large group of abstract agents using a firefly-like chorus mechanism. However, group size control was not fine grained to the level of individual robots. The work was extended by Brambilla et al. [3] to cope with this issue, but only one group was formed at a time. Several heterogeneous robotic systems and associated algorithms have been studied, see for instance [25, 33]. Gage and Murphy [11] have demonstrated how an autonomous unmanned aerial vehicle can recruit unmanned ground vehicles in a landmine detection task. However, to the best of our knowledge, no existing system investigates recruitment and group size regulation in heterogeneous robot swarms. Recruitment is important in order to obtain a good exploitation of resources in tasks ranging from search and rescue, where a certain number of robots may be required to shift a victim or a heavy object [15], to rough terrain navigation where an appropriate number of robots need to collaborate in order to overcome certain obstacles [23, 6]. 3. ROBOTIC PLATFORM AND SIMULATION ENVIRONMENT Our system is composed of aerial robots called eye-bots (Figure 1(a)) and ground based robots called foot-bots (Figure 1(b)). Eye-bots are quad-rotor equipped robots capable (a) (b) (c) ceiling altitude = 2 m eye bot aperture = 20 sensor range = 3 m ground foot bot communication radius = m (d) Figure 1: Heterogeneous robotic platform. (a) The foot-bot; (b) the eye-bot; (c) the range and bearing sensor; (d) diagramatic representation of the communication range of the range and bearing sensor. of flying and attaching to the ceiling. Eye-bots are equipped with a high resolution camera which allows them to monitor what happens on the ground [30]. Foot-bots are mobile robots that maneuver with a combined system of track and wheels. They are equipped with infrared proximity sensors, an omnidirectional camera, and an RGB LED ring enabling them to convey their state to robots within visual range. Communication between eye-bots and foot-bots occurs via a range and bearing system [29] mounted on both types of robots. This system allows the robots to broadcast and receive messages either from neighbours in the same plane, or in a cone above the foot-bots or beneath the eye-bots. Furthermore, the system allows for situated communication, meaning that recipients of a message know both the content of the message and the spatial origin of the message (within their own frame of reference), see Figures 1(c) and 1(d). At the time of writing, the robotic platform is still under development. The results presented in this paper are therefore obtained in simulation. A custom physics based simulator called ARGoS [26] has been developed to reproduce the dynamics of the robots sensors and actuators with reasonable accuracy. 4. METHODOLOGY 4.1 The Experimental Setup Our aim is to tackle the problem of forming and delivering groups of wheeled robots in a realistic environment, composed of different rooms connected by corridors for which a predefined map is not available. The experimental setup we designed, although simple, includes all the necessary components to test group formation and delivery in a non-trivial fashion. As depicted in Figure 2, our arena has a large central area, called the recruitment area. Foot-bots not currently engaged in task execution reside in the recruitment area. In this study, we assume that eye-bots have explored

5 Recruitment Area Corridor Task Room Figure 2: Screenshot of the simulated arena. The large space at the center is the recruitment area, where groups of foot-bots are formed under the supervision of four recruiter eye-bots; in the peripheric rooms, eye-bots discover and coordinate tasks to be performed by the foot-bots; the recruitment area and the task rooms are connected by corridors covered by relayer eye-bots. The grey circles visible on the ground depict the portions of space monitored by each eye-bot. Figure 3: Mathematical model. Initially, Eye-bot 1 and eb 2 receive requests with different quotas and recruit foot-bots. At t = T 1, eye-bot 3, receives a request whose quota is higher than the others and starts recruiting its group. At t = T 2, eye-bot 2 delivers its robots, thus increasing the recruited quota of the other eye-bots. the environment, have distributed evenly and attached to the ceiling in order to form a network that covers the entire environment. As we focus on recruitment and delivery, the formation of such network is beyond the scope of this paper. Because foot-bots move much more slowly in the environment than the eye-bots, the single recruitment area is much practical in terms of both time and energy expenditure than any alternative system of task allocation, which would require foot-bots to disperse in the environment. It is important to note that the exploration performed by the eye-bots does not entail the construction of a map, either at the local or global level. Each eye-bot monitors its own local portion of space, aware only of the neighbouring eyebots, thus allowing messages to be received and propagated as necessary. In the environment four rooms are present in which, at unpredictable times, eye-bots identify tasks to be performed by the foot-bots. Corridors link the recruitment area with each of these rooms. In the following, we will refer to the eye-bots in the task rooms as task coordinator eyebots, those in the corridors as relayer eye-bots and those in the recruitment area as recruiter eye-bots. 4.2 Recruitment Our approach is inspired by the aggregation behaviour of cockroaches. Jeansons et al. provided a model [16] in which individuals probabilistically switch between random walking in an environment and resting. The probability for a cockroach to rest increases with the number of neighbouring resting cockroaches. This simple rule encodes a positive feedback mechanism which leads to the formation of a single aggregate in the environment. Furthermore, cockroaches prefer to aggregate in dark places [31] and when multiple shelters are available, even if identical, cockroaches collectively select only one [19]. This fact was the basis for Garnier et al. s work [12] in which a group of cockroachlike robots achieve a collective choice between two different shelters in the environment through simple, local interactions based on Jeanson s model. In this work, we extend Garnier et al. s idea, and for this reason we define our system as self-organised. In our system, foot-bots, playing the role of cockroaches, randomly walk in the arena. Eye-bots in the recruitment area (recruiters), playing the role of active shelters, transmit go and stop probabilities to the footbots directly beneath them. Thus, a recruiter eye-bot, at any given moment, has a group of still foot-bots beneath it. Each recruiter eye-bot has a quota (i.e., a desired group size) of foot-bots that it is trying to recruit. Quota requests originate with task coordinators eye-bots and are relayed through the eye-bot network to the recruiter eye-bots. Task coordinators send requests of foot-bots in the form of a desired range <min, max>, and quotas refer to the maximum desired group size. We specifically designed our system to deal with quota ranges instead of precisely specified quotas. A system that relies on precise quotas is unrealistic in the kind of uncertain application scenario we are considering. More importantly, precise quotas have the potential to create deadlock situations when there are not enough foot-bots in the system to satisfy all eye-bot quotas. In contrast, a system based on quota ranges can arrive at an equilibrium distribution that at least satisfies the minimum requirements of some recruiting eye-bots. When the system reaches equilibrium, each eye-bot that has at least fulfilled its minimum quota can deploy the foot-bots it has recruited. To get a feel for the equilibrium properties of our sytem, we developed a simple mathematical model in which go and stop probabilities were considered as rates of foot-bots leaving and joining an eye-bot s group. The resulting dynamics of such model represents the expected average behaviour of the system. In our model, at each time step t, we denote the fraction of foot-bots randomly walking in the recruitment area as x 0(t) and the fraction of foot-bots currently stopped beneath eye-bot i as x i(t). Calling p i the probability for a foot-bot to stop under eye-bot i s group and q i the probability leave it, and intepreting such probabilities

6 as rates, the model is 8 nx nx x 0(t + 1) = x 0(t) ( p i)x 0(t) + q ix i(t) x 1(t + 1) = x 1(t) + p 1x 0(t) q 1x 1(t) ><. x n(t + 1) = x n(t) + p nx 0(t) q nx n(t) NX >: x i = 1. i=0 The resulting dynamics for a three-eye-bot experiment is reported in Figure 3. Here, we can see the dynamics of a simple instance of the model in action. We model three eyebots with three different quotas, by simply assigning each eye-bot a join rate proportional to its quota. For simplicity, we keep the leaving rates of all three eye-bots equal. We can see that in this simplified model, the system copes well with the dynamic introduction of a new quota request into the system (at time T 1), and with the departure of delivered foot-bots from the recruitment area (at time T 2). For more details about this model, see [24]. To move from this simplified model onto a physically embodied implementation, the challenge was to find a way of assigning probabilities that would allow the system to converge to an equilibrium (necessary to enable quota ranges), while still providing enough flexibility to allow the response to dynamic events displayed by our simple mathematical model. A high stop probability and a low go probability lead to a system where groups grow quickly and their sizes tend to remain stable over time, but that does not respond quickly to dynamic changes in the environment. In contrast, a low stop probability and a high go probability lead to a highly dynamic system in which foot-bots can be exchanged among groups much more easily, but make it much harder for the system to converge to an equilibrium. To address this problem, we designed a distributed probability assignation mechanism that could ensure at the same time stabilisation and redistribution when necessary. The key to our system is to vary the probability of leaving a group over time. Upon initial receipt of a request, a recruiter eyebot sets its leaving probability to a high value to promote redistribution of foot-bots. The probability is decreased over time until a minimum value is reached. The minimum value is such that the formed group is expected to be stable over a reasonable period of time foot-bots are unlikely to leave it. The leaving probability is spiked to the high value whenever one eye-bot detects the arrival or departure of a group of foot-bots (knowledge of such an event propagates through the system over local communication hops). This spiking behaviour promotes redistribution when necessary, that is when the number of potentially available foot-bots changes. For more details about the implementation of this system, see [24]. 4.3 Delivery Once a foot-bot group has been formed, the recruiting eyebot delivers it to the task room. To safely reach their destination, the foot-bots must move in a coordinated way as a coherent ensemble in the literature, this is referred to as flocking [5]. The two classical issues in designing a flocking mechanism are (i) how to build and preserve the coherence i i Figure 4: To deliver foot-bots to their destination, eye-bots transmit the position of the target with respect to a common frame of reference. The local frames of reference of the eye-bot and the foot-bot are depicted in white. The vector connecting the eye-bot to the foot-bot is the black line. The common frame of reference is indicated by the green lines. of the group as it moves and (ii) how to get the group to its destination. In our system, we solved issue (i) by using an artificial physics-based component that structures foot-bots into a hexagonal formation such as in [32]. Regarding issue (ii), the approaches present in the literature differ on the percentage of individuals in the group that know the destination [5]. Leader following refers to the situation when only one or a small number of robots know the destination. This solution suffers the single-point-of-failure problem that can be overcome with dynamical leader election [17], which in turn, to the best of our knowledge, has never been tested with large groups of robots. At the opposite side of the spectrum, we have the fully informed group, in which every robot knows the position of the target location. To implement such a solution, the robots should be able to sense a gradient in the environment (such as the distance to a beacon) or be aware of their own absolute position as well as that of the destination. To keep our scenario as realistic and general as possible, we do not assume the presence of beacons in the environment, nor we require the construction of a map by the eye-bots. The fully informed group is then not viable for the problem at hand. In this study, we opted for a novel approach based on the cooperation between eye-bots and foot-bots. When a request for foot-bots is sent by a task coordinator, each relayer eye-bot receiving it stores the location of the message issuer. This allows each eye-bot in the chain to know the position of the next hop towards the task room. Similarly, when the group is formed, the recruiter eye-bot sends a message to the task coordinator to inform it that the group is ready, and as the message is relayed, the eye-bots store the position of the next hop to the recruitment area. Our flocking system is based on the fact that, because of their range and bearing boards (see Section 3), eye-bots and foot-bots know their relative positions. Although each type of robot can only sense the environment with respect to its own local reference frame, using the relative vector between the robots, it is possible to transform a vector in one robot s local frame into a vector in another robot s local frame. In other words, the vector connecting an eye-bot to a foot-bot defines a common frame of reference. Therefore, to guide a foot-bot, the eye-bot transmits the target vec-

7 tor with respect to the common frame of reference, and the foot-bot transforms the received piece of information into its own frame of reference. A schematic representation of these concepts is reported in Figure 4. This concept allows one eye-bot to guide one foot-bot towards a target location. However, in our scenario, eye-bots guide relatively large groups of foot-bots. Point-to-point communication between the eye-bot and the foot-bots is, for obvious reasons, a not viable solution. A more elegant and scalable approach involves calculating the common frame of reference with respect to the center of mass of the distribution of the foot-bots. The resulting vector is broadcast to the foot-bots in the group. Although in this system each foot-bot receives incorrect information, the fact that the foot-bots must preserve the coherence of the group creates a wisdom of the crowd [34] effect whereby the group as a whole, after a short period of chaotic behaviour, finds the right direction and drifts towards it. For more details about this system, see [27] 5. EXPERIMENTAL EVALUATION 5.1 The Recruitment Scenario To test our system in the recruitment scenario explained in Section 4, we conducted experiments with different task activation paradigms (Sections and 5.1.2) and with tasks that required a large number of foot-bots (Section 5.1.3) Sequential Task Activation In this set of experiments, tasks are activated in sequence. With reference to Figure 5 and Table 1, initially, an eye-bot in a task room requests a certain number of robots. The request is relayed to the closest eye-bot in the recruitment area, which in turn recruits the necessary foot-bots. When the foot-bot team is formed, the recruiting eye-bot delivers it to the requesting eye-bot. After the execution of the task, the foot-bots are returned to the recruitment area. At this point, a different eye-bot in a task room requests foot-bots for its task (a different one from the previous) and likewise recruitment, delivery and return occur. In the 100 repetitions run to test the system, we noticed that, due to the probabilistic nature of the system, in 16 runs the maximum number of robots was not recruited by either of the two recruiters, even if more foot-bots were available. However, in these cases, the recruited quota was slightly below the maximum Parallel, Asynchronous Task Activation In this set of experiments, we let the eye-bots in the task room formulate multiple parallel and asynchronous recruitment requests. Initially, two eye-bots request foot-bots at the same time (hereinafter, Team 1 and Team 2). One eyebot requests 5 to 10 foot-bots, the other 7 to 13. The requests are relayed to two eye-bots in the recruitment area. While the two foot-bot teams are formed in parallel, a third eye-bot requests 10 to 12 foot-bots (Team 3). This new request triggers the redistribution of the already recruited foot-bots. In the 100 experiments we ran, the first group to be delivered was always Team 1 or 2. Interestingly, despite the fact 1 The interested reader is suggested to check the footage for these experiments at IridiaSupp /. (a) (c) (e) Figure 5: Screenshots from a sequential task activation experiment. (a) Upon request of the eye-bot coordinating the task in the bottom room, Team 1 is formed; (b) Team 1 is delivered to the bottom task room; (c) Team 1 executes the task; (d) Team 1 is delivered back to the recruitment area; (e) Team 1 is released, all robots return available for recruitment; (e) Team 2 is formed. (b) (d) (f)

8 Table 1: Schematic view of the action in the recruitment scenario. time Task Coordinator Eye-bot Relayer Eye-bot Recruiter Eye-bot 1. Send <request, min, max, taskid> 2. Send <request, min, max, taskid> 8. Execute task 9. Send <done,taskid> 10. Guide foot-bots to recr. area 6. Send <delivery,quantity,taskid> 7. Guide foot-bots to task 11. Send <done,taskid> 12. Guide foot-bots to recr. area 3. Recruit foot-bots 4. Send <delivery,quantity,taskid> 5. Guide foot-bots to task 13. Receive foot-bots 14. Release foot-bots that the quota for Team 1 was smaller than that of Team 2, Team 1 was formed first 60 times and Team 2 was formed first 40 times. Analogously, after the delivery of the first team, Team 3 was the second team to be formed 38 times. This demonstrates that the desired size of a team does not influence its likeliness to be formed Deadlock Resolution In this set of experiments, we tested the ability of the system to cope with requests whose minimum quota exceeds the available number of foot-bots in the recruitment area. Four simultaneous recruitment requests (min=12, max=13) are formulated at the same time. This creates a deadlock, as the available number of foot-bots in the recruitment area is 30, thus no eye-bot can satisfy the minimum requested quota. When an eye-bot detects convergence to a quota which is less than the minimum, it has a probability of 10 4 to spike the leaving probability sent to the foot-bots. In all of the 100 experiments we ran, this simple mechanism proved sufficient to allow the system to overcome the deadlock and continue functioning. 5.2 Scalability Experimental Setup To test the scalability of our system, we set up experiments with larger numbers of eye-bots. For simplicity, we omit foot-bot delivery and consider the recruiting area to consist of a square grid of eye-bots (we use varying numbers of eyebots in our different scalability experiments). A snapshot from one of our experiments is shown in Figure 6(a). In this set of experiments, every eye-bot has a recruitment quota of 25 foot-bots to fulfil. Although this quota parity would not be very likely in a real deployment scenario, this simplification allows us to concentrate our analysis on other properties of the system, without being distracted by the role of different quota sizes on our results. The results for 16 and for 25 eye-bots can be seen in Figures 6(b) and 6(c). The snapshots (grids of grey squares) show that the system is growing in a balanced way. The grey intensities for all of the squares in any particular snap- (a) (b) (c) Figure 6: Snapshot from scalability experiments. (a) Left: Simulation snapshot. Right: Abstracted representation of this simulation snapshot the grey intensity level of each square is proportional to the recruited group size of the correspondingly positioned eye-bot (i.e., to the number of foot-bots recruited by that eye-bot). (b) Experiment with 16 eye-bots and 320 foot-bots. (c) Experiment with 25 eye-bots and 500 foot-bots.

9 shot are quite homogeneous. The grey intensities get darker as the experiment continues, corresponding to the growing recruited group sizes. For a more thorough analysis of the system s scalability, see [28]. 6. CONCLUSIONS In this paper, we have presented a novel system that allows a swarm of aerial robots to recruit and deliver groups of ground based robots. The system is self-organised and based solely on local communication. The dynamics of our system are based on an extension of an existing model of the aggregation behaviour of cockroaches under shelters. We conducted experiments based on a relatively complex scenario, whereby our system is deployed in a large, structured environment composed by several rooms connected by corridors. In such a scenario, classical task allocation techniques in which ground based robot would need to search the environment themselves to find the tasks that needed executing are likely to be unacceptably expensive in terms of time and energy expenditure. In our system, in contrast, aerial robots provide coverage of the environment, and recruitment occurs in a single region of the environment. Ground based robots are deployed to task execution sites as and when needed. Our experiments confirmed that our system showed desirable properties, including sequential and parallel task execution. The system also was resilient in the face of potential deadlock situations. We conducted dedicated experimentation in a simplified environment with larger numbers of robots to confirm the scalablility of our system. In future work, we are planning on modelling the performance of our system in even more realistic task scenarios, more closely reflecting potential real world applications of swarm robotics such as search and rescue missions. We will also implement the system on real robotic hardware, as it becomes available. 7. REFERENCES [1] L. Bayindir and E. Şahin. A review of studies in swarm robotics. Turkish Journal of Electrical Engineering, 15(2): , [2] E. Bonabeau, M. Dorigo, and G. Theraulaz. Swarm Intelligence: From Natural to Artificial Systems. Oxford University Press, New York, [3] M. Brambilla, C. Pinciroli, M. Birattari, and M. Dorigo. A reliable distributed algorithm for group size estimation with minimal communication requirements. In E. Prassel et al., editors, The 14th International Conference on Advanced Robotics (ICAR 2009), page 6. Proceedings on CD-ROM, paper ID 137, [4] J. Casper, M. Micire, and R. Murphy. Issues in intelligent robots for search and rescue. In Unmanned ground vehicle technology II, pages SPIE, Bellingham WA, USA, [5] H. Çelikkanat, A. E. Turgut, and E. Şahin. Guiding a robot flock via informed robots. In Asama, Kurokawa, Ota, and Sekiyama, editors, Proceedings of the 9th International Symposium on Distributed Autonomous Robotic Systems (DARS 2008), pages Springer-Verlag, Berlin Heidelberg, [6] A. L. Christensen, R. O Grady, and M. Dorigo. Parallel task execution, morphology control and scalability in a swarm of self-assembling robots. In Proceedings of the 9th Conference on Autonomous Robots and Competitions. IEEE Press, Piscataway, NJ, In press. [7] S. Curtis, J. Mica, J. Nuth, G. Marr, M. Rilee, and M. Bhat. ANTS (Autonomous Nano-Technology Swarm): An artificial intelligence approach to asteroid belt resource exploration. International Astronautical Federation, 51th Congress, [8] M. B. Dias, M. B. Zinck, R. M. Zlot, and A. Stentz. Robust multirobot coordination in dynamic environments. In Proceedings of IEEE Conference on Robotics and Automation, ICRA 04, volume 4, pages IEEE Press, Piscataway, NJ, [9] M. Dorigo, V. Trianni, E. Şahin, R. Groß, T. H. Labella, G. Baldassarre, S. Nolfi, J.-L. Deneubourg, F. Mondada, D. Floreano, and L. M. Gambardella. Evolving self-organizing behaviors for a swarm-bot. Autonomous Robots, 17(2-3): , [10] N. Franks and T. Richardson. Teaching in tandem-running ants. Nature, 439:153, [11] A. Gage and R. R. Murphy. Affective recruitment of distributed heterogeneous agents. In Proceedings of AAAI 04,, pages AAAI Press, Menlo Park, CA; MIT Press, Cambridge, MA, [12] S. Garnier, C. Jost, R. Jeanson, J. Gautrais, M. Asadpour, G. Caprari, and G. Theraulaz. Aggregation behaviour as a source of collective decision in a group of cockroach-like robots. Advances in Artificial Life, 3630: , [13] B. P. Gerkey and M. J. Matarić. Pusher-watcher: An approach to fault-tolerant tightly-coupled robot coordination. In Proceedings of IEEE International Conference on Robotics and Automation, ICRA 02, pages IEEE Press, Piscataway, NJ, [14] B. P. Gerkey and M. J. Matarić. Sold!: auction methods for multirobot coordination. IEEE Transactions on Robotics and Automation, 18(5): , [15] R. Groß, E. Tuci, M. Dorigo, M. Bonani, and F. Mondada. Object transport by modular robots that self-assemble. In Proceedings of the 2006 IEEE International Conferance on Robotics and Automation, pages IEEE Computer Society Press, Los Alamitos, CA, [16] R. Jeanson, C. Rivault, J.-L. Denebourg, S. Blanco, R. Fournier, C. Jost, and G. Theraulaz. Self-organized aggregation in cockroaches. Animal Behavior, 69: , [17] I. Kelly and D. Keating. Flocking by the fusion of sonar and active infrared sensors on physical autonomous robots. In Proceedings of The Third Int. Conf. on Mechatronics and Machine Vision in Practice, volume 1, page 14, [18] M. J. B. Krieger and J.-B. Billeter. The call of duty: Self-organised task allocation in a population of up to twelve mobile robots. Robotics and Autonomous Systems, 30(1-2):65 84, [19] A. Ledoux. Étude experimentale du grégarisme et de l interattraction sociale chez les Blattidés. Annales des

10 Sciences Naturelles Zoologie et Biologie Animale, 7:76 103, [20] A. Martinoli, A.-J. Ijspeert, and F. Mondada. Understanding collective aggregation mechanisms: from probabilistic modelling to experiments with real robots. Robotics and Autonomous Systems, 29:51 63, [21] C. Melhuish, O. Holland, and S. Hoddell. Convoying: Using chorusing to form travelling groups of minimal agents. Robotics and Autonomous Systems, 28: , [22] M. Moglich, U. Maschwitz, and B. Holldobler. Tandem calling: a new kind of signal in ant communication. Science, 186(4168): , [23] R. O Grady, R. Groß, F. Mondada, M. Bonani, and M. Dorigo. Self-assembly on demand in a group of physical autonomous mobile robots navigating rough terrain. In Proceedings of ECAL 2005, volume 3630 of LNAI, pages Springer Verlag, Berlin, Germany, [24] R. O Grady, C. Pinciroli, A. L. Christensen, and M. Dorigo. Supervised group size regulation in a heterogeneous robotic swarm. In Proceedings of ROBOTICA th International Conference on Autonomous Robot Systems and Competitions, pages IPCB, Castelo Branco, Portugal, [25] L. E. Parker. ALLIANCE: an architecture for fault tolerant multirobot cooperation. IEEE Transactions on Robotics and Automation, 14(2): , [26] C. Pinciroli. Object retrieval by a swarm of ground based robots driven by aerial robots. Mémoire de DEA, Universite Libre de Bruxelles, Bruxelles, Belgium, [27] C. Pinciroli and R. O Grady. Wisdom of the swarms. Technical Report TR/IRIDIA/ , IRIDIA, Université Libre de Bruxelles, Brussels, Belgium, [28] C. Pinciroli, R. O Grady, A. L. Christensen, and M. Dorigo. Self-organised recruitment in a heterogeneous swarm. In E. Prassel et al., editors, The 14th International Conference on Advanced Robotics (ICAR 2009), page 8. Proceedings on CD-ROM, paper ID 176, [29] J. Pugh and A. Martinoli. Relative localization and communication module for small-scale multi-robot systems. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA2006), pages IEEE Press, Piscataway, NJ, [30] J. Roberts, T. Stirling, J. Zufferey, and D. Floreano. Quadrotor using minimal sensing for autonomous indoor flight. In Proceedings of the European Micro Air Vehicle Conference and Flight Competition (EMAV2007), [31] M. Rust, J. Owens, and D. Reierson. Understanding and controlling the german cockroach. Oxford University Press, UK, [32] W. Spears, D..Spears, J. Hamann, and R..Heil. Distributed, physics-based control of swarms of vehicles. Autonomous Robots, 17(2-3), [33] G. Sukhatme, J. Montgomery, and R. Vaughan. Experiments with aerial-ground robots. In T. Balch and L. Parker, editors, Robot Teams: From Diversity to Polymorphism, pages AK Peters, Wellesley, MA, [34] J. Surowiecki. The Wisdom of Crowds: Why the Many Are Smarter Than the Few and How Collective Wisdom Shapes Business, Economies, Societies and Nations. Doubleday, UK, 2004.

Parallel Formation of Differently Sized Groups in a Robotic Swarm

Parallel Formation of Differently Sized Groups in a Robotic Swarm Parallel Formation of Differently Sized Groups in a Robotic Swarm Carlo PINCIROLI Rehan O GRADY Anders Lyhne CHRISTENSEN Mauro BIRATTARI Marco DORIGO IRIDIA, Université Libre de Bruxelles, 50 Avenue F.

More information

Université Libre de Bruxelles

Université Libre de Bruxelles Université Libre de Bruxelles Institut de Recherches Interdisciplinaires et de Développements en Intelligence Artificielle Look out! : Socially-Mediated Obstacle Avoidance in Collective Transport Eliseo

More information

Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization

Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization Learning to avoid obstacles Outline Problem encoding using GA and ANN Floreano and Mondada

More information

New task allocation methods for robotic swarms

New task allocation methods for robotic swarms New task allocation methods for robotic swarms F. Ducatelle, A. Förster, G.A. Di Caro and L.M. Gambardella Abstract We study a situation where a swarm of robots is deployed to solve multiple concurrent

More information

SWARM-BOT: A Swarm of Autonomous Mobile Robots with Self-Assembling Capabilities

SWARM-BOT: A Swarm of Autonomous Mobile Robots with Self-Assembling Capabilities SWARM-BOT: A Swarm of Autonomous Mobile Robots with Self-Assembling Capabilities Francesco Mondada 1, Giovanni C. Pettinaro 2, Ivo Kwee 2, André Guignard 1, Luca Gambardella 2, Dario Floreano 1, Stefano

More information

Socially-Mediated Negotiation for Obstacle Avoidance in Collective Transport

Socially-Mediated Negotiation for Obstacle Avoidance in Collective Transport Socially-Mediated Negotiation for Obstacle Avoidance in Collective Transport Eliseo Ferrante, Manuele Brambilla, Mauro Birattari and Marco Dorigo IRIDIA, CoDE, Université Libre de Bruxelles, Brussels,

More information

Sorting in Swarm Robots Using Communication-Based Cluster Size Estimation

Sorting in Swarm Robots Using Communication-Based Cluster Size Estimation Sorting in Swarm Robots Using Communication-Based Cluster Size Estimation Hongli Ding and Heiko Hamann Department of Computer Science, University of Paderborn, Paderborn, Germany hongli.ding@uni-paderborn.de,

More information

Aggregation Behaviour as a Source of Collective Decision in a Group of Cockroach-like Robots

Aggregation Behaviour as a Source of Collective Decision in a Group of Cockroach-like Robots Research Collection Conference Paper Aggregation Behaviour as a Source of Collective Decision in a Group of Cockroach-like Robots Author(s): Garnier, Simon; Jost, Christian; Jeanson, Raphaël; Gautrais,

More information

Collective Robotics. Marcin Pilat

Collective Robotics. Marcin Pilat Collective Robotics Marcin Pilat Introduction Painting a room Complex behaviors: Perceptions, deductions, motivations, choices Robotics: Past: single robot Future: multiple, simple robots working in teams

More information

Socially-Mediated Negotiation for Obstacle Avoidance in Collective Transport

Socially-Mediated Negotiation for Obstacle Avoidance in Collective Transport Socially-Mediated Negotiation for Obstacle Avoidance in Collective Transport Eliseo Ferrante, Manuele Brambilla, Mauro Birattari, and Marco Dorigo Abstract. In this paper, we present a novel method for

More information

CYCLIC GENETIC ALGORITHMS FOR EVOLVING MULTI-LOOP CONTROL PROGRAMS

CYCLIC GENETIC ALGORITHMS FOR EVOLVING MULTI-LOOP CONTROL PROGRAMS CYCLIC GENETIC ALGORITHMS FOR EVOLVING MULTI-LOOP CONTROL PROGRAMS GARY B. PARKER, CONNECTICUT COLLEGE, USA, parker@conncoll.edu IVO I. PARASHKEVOV, CONNECTICUT COLLEGE, USA, iipar@conncoll.edu H. JOSEPH

More information

Distributed Intelligent Systems W11 Machine-Learning Methods Applied to Distributed Robotic Systems

Distributed Intelligent Systems W11 Machine-Learning Methods Applied to Distributed Robotic Systems Distributed Intelligent Systems W11 Machine-Learning Methods Applied to Distributed Robotic Systems 1 Outline Revisiting expensive optimization problems Additional experimental evidence Noise-resistant

More information

Holland, Jane; Griffith, Josephine; O'Riordan, Colm.

Holland, Jane; Griffith, Josephine; O'Riordan, Colm. Provided by the author(s) and NUI Galway in accordance with publisher policies. Please cite the published version when available. Title An evolutionary approach to formation control with mobile robots

More information

Tracking and Formation Control of Leader-Follower Cooperative Mobile Robots Based on Trilateration Data

Tracking and Formation Control of Leader-Follower Cooperative Mobile Robots Based on Trilateration Data EMITTER International Journal of Engineering Technology Vol. 3, No. 2, December 2015 ISSN: 2443-1168 Tracking and Formation Control of Leader-Follower Cooperative Mobile Robots Based on Trilateration Data

More information

Evolution of communication-based collaborative behavior in homogeneous robots

Evolution of communication-based collaborative behavior in homogeneous robots Evolution of communication-based collaborative behavior in homogeneous robots Onofrio Gigliotta 1 and Marco Mirolli 2 1 Natural and Artificial Cognition Lab, University of Naples Federico II, Napoli, Italy

More information

Group-size Regulation in Self-Organised Aggregation through the Naming Game

Group-size Regulation in Self-Organised Aggregation through the Naming Game Group-size Regulation in Self-Organised Aggregation through the Naming Game Nicolas Cambier 1, Vincent Frémont 1 and Eliseo Ferrante 2 1 Sorbonne universités, Université de technologie de Compiègne, UMR

More information

SWARM ROBOTICS: PART 2. Dr. Andrew Vardy COMP 4766 / 6912 Department of Computer Science Memorial University of Newfoundland St.

SWARM ROBOTICS: PART 2. Dr. Andrew Vardy COMP 4766 / 6912 Department of Computer Science Memorial University of Newfoundland St. SWARM ROBOTICS: PART 2 Dr. Andrew Vardy COMP 4766 / 6912 Department of Computer Science Memorial University of Newfoundland St. John s, Canada PRINCIPLE: SELF-ORGANIZATION 2 SELF-ORGANIZATION Self-organization

More information

Swarm-Bots to the Rescue

Swarm-Bots to the Rescue Swarm-Bots to the Rescue Rehan O Grady 1, Carlo Pinciroli 1,RoderichGroß 2, Anders Lyhne Christensen 3, Francesco Mondada 2, Michael Bonani 2,andMarcoDorigo 1 1 IRIDIA, CoDE, Université Libre de Bruxelles,

More information

Self-organised Feedback in Human Swarm Interaction

Self-organised Feedback in Human Swarm Interaction Université Libre de Bruxelles Institut de Recherches Interdisciplinaires et de Développements en Intelligence Artificielle Self-organised Feedback in Human Swarm Interaction G. Podevijn, R. O Grady, and

More information

Evolving High-Dimensional, Adaptive Camera-Based Speed Sensors

Evolving High-Dimensional, Adaptive Camera-Based Speed Sensors In: M.H. Hamza (ed.), Proceedings of the 21st IASTED Conference on Applied Informatics, pp. 1278-128. Held February, 1-1, 2, Insbruck, Austria Evolving High-Dimensional, Adaptive Camera-Based Speed Sensors

More information

SWARM ROBOTICS: PART 2

SWARM ROBOTICS: PART 2 SWARM ROBOTICS: PART 2 PRINCIPLE: SELF-ORGANIZATION Dr. Andrew Vardy COMP 4766 / 6912 Department of Computer Science Memorial University of Newfoundland St. John s, Canada 2 SELF-ORGANIZATION SO in Non-Biological

More information

The Role of Explicit Alignment in Self-organized Flocking

The Role of Explicit Alignment in Self-organized Flocking Université Libre de Bruxelles Institut de Recherches Interdisciplinaires et de Développements en Intelligence Artificielle The Role of Explicit Alignment in Self-organized Flocking Eliseo Ferrante, Ali

More information

Towards Cooperation in a Heterogeneous Robot Swarm through Spatially Targeted Communication

Towards Cooperation in a Heterogeneous Robot Swarm through Spatially Targeted Communication Université Libre de Bruxelles Faculté des Sciences Appliquées CODE - Computers and Decision Engineering IRIDIA - Institut de Recherches Interdisciplinaires et de Développements en Intelligence Artificielle

More information

Effect of Sensor and Actuator Quality on Robot Swarm Algorithm Performance

Effect of Sensor and Actuator Quality on Robot Swarm Algorithm Performance 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems September 25-30, 2011. San Francisco, CA, USA Effect of Sensor and Actuator Quality on Robot Swarm Algorithm Performance Nicholas

More information

Hole Avoidance: Experiments in Coordinated Motion on Rough Terrain

Hole Avoidance: Experiments in Coordinated Motion on Rough Terrain Hole Avoidance: Experiments in Coordinated Motion on Rough Terrain Vito Trianni, Stefano Nolfi, and Marco Dorigo IRIDIA - Université Libre de Bruxelles, Bruxelles, Belgium Institute of Cognitive Sciences

More information

Negotiation of Goal Direction for Cooperative Transport

Negotiation of Goal Direction for Cooperative Transport Negotiation of Goal Direction for Cooperative Transport Alexandre Campo, Shervin Nouyan, Mauro Birattari, Roderich Groß, and Marco Dorigo IRIDIA, CoDE, Université Libre de Bruxelles, Brussels, Belgium

More information

Subsumption Architecture in Swarm Robotics. Cuong Nguyen Viet 16/11/2015

Subsumption Architecture in Swarm Robotics. Cuong Nguyen Viet 16/11/2015 Subsumption Architecture in Swarm Robotics Cuong Nguyen Viet 16/11/2015 1 Table of content Motivation Subsumption Architecture Background Architecture decomposition Implementation Swarm robotics Swarm

More information

KOVAN Dept. of Computer Eng. Middle East Technical University Ankara, Turkey

KOVAN Dept. of Computer Eng. Middle East Technical University Ankara, Turkey Swarm Robotics: From sources of inspiration to domains of application Erol Sahin KOVAN Dept. of Computer Eng. Middle East Technical University Ankara, Turkey http://www.kovan.ceng.metu.edu.tr What is Swarm

More information

Self-Organized Flocking with a Mobile Robot Swarm: a Novel Motion Control Method

Self-Organized Flocking with a Mobile Robot Swarm: a Novel Motion Control Method Université Libre de Bruxelles Institut de Recherches Interdisciplinaires et de Développements en Intelligence Artificielle Self-Organized Flocking with a Mobile Robot Swarm: a Novel Motion Control Method

More information

1) Complexity, Emergence & CA (sb) 2) Fractals and L-systems (sb) 3) Multi-agent systems (vg) 4) Swarm intelligence (vg) 5) Artificial evolution (vg)

1) Complexity, Emergence & CA (sb) 2) Fractals and L-systems (sb) 3) Multi-agent systems (vg) 4) Swarm intelligence (vg) 5) Artificial evolution (vg) 1) Complexity, Emergence & CA (sb) 2) Fractals and L-systems (sb) 3) Multi-agent systems (vg) 4) Swarm intelligence (vg) 5) Artificial evolution (vg) 6) Virtual Ecosystems & Perspectives (sb) Inspired

More information

Traffic Control for a Swarm of Robots: Avoiding Target Congestion

Traffic Control for a Swarm of Robots: Avoiding Target Congestion Traffic Control for a Swarm of Robots: Avoiding Target Congestion Leandro Soriano Marcolino and Luiz Chaimowicz Abstract One of the main problems in the navigation of robotic swarms is when several robots

More information

Multi robot Team Formation for Distributed Area Coverage. Raj Dasgupta Computer Science Department University of Nebraska, Omaha

Multi robot Team Formation for Distributed Area Coverage. Raj Dasgupta Computer Science Department University of Nebraska, Omaha Multi robot Team Formation for Distributed Area Coverage Raj Dasgupta Computer Science Department University of Nebraska, Omaha C MANTIC Lab Collaborative Multi AgeNt/Multi robot Technologies for Intelligent

More information

Establishing Spatially Targeted Communication in a Heterogeneous Robot Swarm

Establishing Spatially Targeted Communication in a Heterogeneous Robot Swarm Establishing Spatially Targeted Communication in a Heterogeneous Robot Swarm N. Mathews 1, A. L. Christensen 2, E. Ferrante 1,R.O Grady 1 and M. Dorigo 1 1 IRIDIA, Université Libre de Bruxelles, Brussels,

More information

A Self-Adaptive Communication Strategy for Flocking in Stationary and Non-Stationary Environments

A Self-Adaptive Communication Strategy for Flocking in Stationary and Non-Stationary Environments Université Libre de Bruxelles Institut de Recherches Interdisciplinaires et de Développements en Intelligence Artificielle A Self-Adaptive Communication Strategy for Flocking in Stationary and Non-Stationary

More information

Negotiation of Goal Direction for Cooperative Transport

Negotiation of Goal Direction for Cooperative Transport Negotiation of Goal Direction for Cooperative Transport Alexandre Campo, Shervin Nouyan, Mauro Birattari, Roderich Groß, and Marco Dorigo IRIDIA, CoDE, Université Libre de Bruxelles, Brussels, Belgium

More information

NAVIGATION OF MOBILE ROBOT USING THE PSO PARTICLE SWARM OPTIMIZATION

NAVIGATION OF MOBILE ROBOT USING THE PSO PARTICLE SWARM OPTIMIZATION Journal of Academic and Applied Studies (JAAS) Vol. 2(1) Jan 2012, pp. 32-38 Available online @ www.academians.org ISSN1925-931X NAVIGATION OF MOBILE ROBOT USING THE PSO PARTICLE SWARM OPTIMIZATION Sedigheh

More information

Evolved Neurodynamics for Robot Control

Evolved Neurodynamics for Robot Control Evolved Neurodynamics for Robot Control Frank Pasemann, Martin Hülse, Keyan Zahedi Fraunhofer Institute for Autonomous Intelligent Systems (AiS) Schloss Birlinghoven, D-53754 Sankt Augustin, Germany Abstract

More information

Formica ex Machina: Ant Swarm Foraging from Physical to Virtual and Back Again

Formica ex Machina: Ant Swarm Foraging from Physical to Virtual and Back Again Formica ex Machina: Ant Swarm Foraging from Physical to Virtual and Back Again Joshua P. Hecker 1, Kenneth Letendre 1,2, Karl Stolleis 1, Daniel Washington 1, and Melanie E. Moses 1,2 1 Department of Computer

More information

On The Role of the Multi-Level and Multi- Scale Nature of Behaviour and Cognition

On The Role of the Multi-Level and Multi- Scale Nature of Behaviour and Cognition On The Role of the Multi-Level and Multi- Scale Nature of Behaviour and Cognition Stefano Nolfi Laboratory of Autonomous Robotics and Artificial Life Institute of Cognitive Sciences and Technologies, CNR

More information

Group Transport Along a Robot Chain in a Self-Organised Robot Colony

Group Transport Along a Robot Chain in a Self-Organised Robot Colony Intelligent Autonomous Systems 9 T. Arai et al. (Eds.) IOS Press, 2006 2006 The authors. All rights reserved. 433 Group Transport Along a Robot Chain in a Self-Organised Robot Colony Shervin Nouyan a,

More information

A Review of Probabilistic Macroscopic Models for Swarm Robotic Systems

A Review of Probabilistic Macroscopic Models for Swarm Robotic Systems A Review of Probabilistic Macroscopic Models for Swarm Robotic Systems Kristina Lerman 1, Alcherio Martinoli 2, and Aram Galstyan 1 1 USC Information Sciences Institute, Marina del Rey CA 90292, USA, lermand@isi.edu,

More information

Traffic Control for a Swarm of Robots: Avoiding Group Conflicts

Traffic Control for a Swarm of Robots: Avoiding Group Conflicts Traffic Control for a Swarm of Robots: Avoiding Group Conflicts Leandro Soriano Marcolino and Luiz Chaimowicz Abstract A very common problem in the navigation of robotic swarms is when groups of robots

More information

Learning Reactive Neurocontrollers using Simulated Annealing for Mobile Robots

Learning Reactive Neurocontrollers using Simulated Annealing for Mobile Robots Learning Reactive Neurocontrollers using Simulated Annealing for Mobile Robots Philippe Lucidarme, Alain Liégeois LIRMM, University Montpellier II, France, lucidarm@lirmm.fr Abstract This paper presents

More information

Towards an Engineering Science of Robot Foraging

Towards an Engineering Science of Robot Foraging Towards an Engineering Science of Robot Foraging Alan FT Winfield Abstract Foraging is a benchmark problem in robotics - especially for distributed autonomous robotic systems. The systematic study of robot

More information

Adaptive Action Selection without Explicit Communication for Multi-robot Box-pushing

Adaptive Action Selection without Explicit Communication for Multi-robot Box-pushing Adaptive Action Selection without Explicit Communication for Multi-robot Box-pushing Seiji Yamada Jun ya Saito CISS, IGSSE, Tokyo Institute of Technology 4259 Nagatsuta, Midori, Yokohama 226-8502, JAPAN

More information

Path Formation and Goal Search in Swarm Robotics

Path Formation and Goal Search in Swarm Robotics Path Formation and Goal Search in Swarm Robotics by Shervin Nouyan Université Libre de Bruxelles, IRIDIA Avenue Franklin Roosevelt 50, CP 194/6, 1050 Brussels, Belgium SNouyan@ulb.ac.be Supervised by Marco

More information

Biological Inspirations for Distributed Robotics. Dr. Daisy Tang

Biological Inspirations for Distributed Robotics. Dr. Daisy Tang Biological Inspirations for Distributed Robotics Dr. Daisy Tang Outline Biological inspirations Understand two types of biological parallels Understand key ideas for distributed robotics obtained from

More information

Swarm Robotics: A Review from the Swarm Engineering Perspective

Swarm Robotics: A Review from the Swarm Engineering Perspective Université Libre de Bruxelles Institut de Recherches Interdisciplinaires et de Développements en Intelligence Artificielle Swarm Robotics: A Review from the Swarm Engineering Perspective M. Brambilla,

More information

ARGoS: a Pluggable, Multi-Physics Engine Simulator for Heterogeneous Swarm Robotics

ARGoS: a Pluggable, Multi-Physics Engine Simulator for Heterogeneous Swarm Robotics Université Libre de Bruxelles Institut de Recherches Interdisciplinaires et de Développements en Intelligence Artificielle ARGoS: a Pluggable, Multi-Physics Engine Simulator for Heterogeneous Swarm Robotics

More information

CS 599: Distributed Intelligence in Robotics

CS 599: Distributed Intelligence in Robotics CS 599: Distributed Intelligence in Robotics Winter 2016 www.cpp.edu/~ftang/courses/cs599-di/ Dr. Daisy Tang All lecture notes are adapted from Dr. Lynne Parker s lecture notes on Distributed Intelligence

More information

from AutoMoDe to the Demiurge

from AutoMoDe to the Demiurge INFO-H-414: Swarm Intelligence Automatic Design of Robot Swarms from AutoMoDe to the Demiurge IRIDIA's recent and forthcoming research on the automatic design of robot swarms Mauro Birattari IRIDIA, Université

More information

EMERGENCE OF COMMUNICATION IN TEAMS OF EMBODIED AND SITUATED AGENTS

EMERGENCE OF COMMUNICATION IN TEAMS OF EMBODIED AND SITUATED AGENTS EMERGENCE OF COMMUNICATION IN TEAMS OF EMBODIED AND SITUATED AGENTS DAVIDE MAROCCO STEFANO NOLFI Institute of Cognitive Science and Technologies, CNR, Via San Martino della Battaglia 44, Rome, 00185, Italy

More information

PES: A system for parallelized fitness evaluation of evolutionary methods

PES: A system for parallelized fitness evaluation of evolutionary methods PES: A system for parallelized fitness evaluation of evolutionary methods Onur Soysal, Erkin Bahçeci, and Erol Şahin Department of Computer Engineering Middle East Technical University 06531 Ankara, Turkey

More information

Cooperative navigation in robotic swarms

Cooperative navigation in robotic swarms 1 Cooperative navigation in robotic swarms Frederick Ducatelle, Gianni A. Di Caro, Alexander Förster, Michael Bonani, Marco Dorigo, Stéphane Magnenat, Francesco Mondada, Rehan O Grady, Carlo Pinciroli,

More information

PROCEEDINGS. Full Papers CD Volume. I.Troch, F.Breitenecker, Eds.

PROCEEDINGS. Full Papers CD Volume. I.Troch, F.Breitenecker, Eds. PROCEEDINGS Full Papers CD Volume I.Troch, F.Breitenecker, Eds. th 6 Vienna Conference on Mathematical Modelling February 11-13, 2009 Vienna University of Technology ARGESIM Report no. 35 Reprint Personal

More information

OFFensive Swarm-Enabled Tactics (OFFSET)

OFFensive Swarm-Enabled Tactics (OFFSET) OFFensive Swarm-Enabled Tactics (OFFSET) Dr. Timothy H. Chung, Program Manager Tactical Technology Office Briefing Prepared for OFFSET Proposers Day 1 Why are Swarms Hard: Complexity of Swarms Number Agent

More information

Design of Adaptive Collective Foraging in Swarm Robotic Systems

Design of Adaptive Collective Foraging in Swarm Robotic Systems Western Michigan University ScholarWorks at WMU Dissertations Graduate College 5-2010 Design of Adaptive Collective Foraging in Swarm Robotic Systems Hanyi Dai Western Michigan University Follow this and

More information

CS594, Section 30682:

CS594, Section 30682: CS594, Section 30682: Distributed Intelligence in Autonomous Robotics Spring 2003 Tuesday/Thursday 11:10 12:25 http://www.cs.utk.edu/~parker/courses/cs594-spring03 Instructor: Dr. Lynne E. Parker ½ TA:

More information

Multi-Robot Coordination. Chapter 11

Multi-Robot Coordination. Chapter 11 Multi-Robot Coordination Chapter 11 Objectives To understand some of the problems being studied with multiple robots To understand the challenges involved with coordinating robots To investigate a simple

More information

Kilogrid: a Modular Virtualization Environment for the Kilobot Robot

Kilogrid: a Modular Virtualization Environment for the Kilobot Robot Kilogrid: a Modular Virtualization Environment for the Kilobot Robot Anthony Antoun 1, Gabriele Valentini 1, Etienne Hocquard 2, Bernát Wiandt 3, Vito Trianni 4 and Marco Dorigo 1 Abstract We introduce

More information

Evolution of Acoustic Communication Between Two Cooperating Robots

Evolution of Acoustic Communication Between Two Cooperating Robots Evolution of Acoustic Communication Between Two Cooperating Robots Elio Tuci and Christos Ampatzis CoDE-IRIDIA, Université Libre de Bruxelles - Bruxelles - Belgium {etuci,campatzi}@ulb.ac.be Abstract.

More information

Environmental factors promoting the evolution of recruitment strategies in swarms of foraging robots

Environmental factors promoting the evolution of recruitment strategies in swarms of foraging robots Environmental factors promoting the evolution of recruitment strategies in swarms of foraging robots Steven Van Essche 1, Eliseo Ferrante 1, Ali Emre Turgut 2, Rinde Van Lon 3, Tom Holvoet 3, and Tom Wenseleers

More information

Université Libre de Bruxelles

Université Libre de Bruxelles Université Libre de Bruxelles Institut de Recherches Interdisciplinaires et de Développements en Intelligence Artificielle Self-assembly of Mobile Robots: From Swarm-bot to Super-mechano Colony Roderich

More information

Robotic Systems ECE 401RB Fall 2007

Robotic Systems ECE 401RB Fall 2007 The following notes are from: Robotic Systems ECE 401RB Fall 2007 Lecture 14: Cooperation among Multiple Robots Part 2 Chapter 12, George A. Bekey, Autonomous Robots: From Biological Inspiration to Implementation

More information

Self-Organised Task Allocation in a Group of Robots

Self-Organised Task Allocation in a Group of Robots Self-Organised Task Allocation in a Group of Robots Thomas H. Labella, Marco Dorigo and Jean-Louis Deneubourg Technical Report No. TR/IRIDIA/2004-6 November 30, 2004 Published in R. Alami, editor, Proceedings

More information

Sequential Task Execution in a Minimalist Distributed Robotic System

Sequential Task Execution in a Minimalist Distributed Robotic System Sequential Task Execution in a Minimalist Distributed Robotic System Chris Jones Maja J. Matarić Computer Science Department University of Southern California 941 West 37th Place, Mailcode 0781 Los Angeles,

More information

CSCI 445 Laurent Itti. Group Robotics. Introduction to Robotics L. Itti & M. J. Mataric 1

CSCI 445 Laurent Itti. Group Robotics. Introduction to Robotics L. Itti & M. J. Mataric 1 Introduction to Robotics CSCI 445 Laurent Itti Group Robotics Introduction to Robotics L. Itti & M. J. Mataric 1 Today s Lecture Outline Defining group behavior Why group behavior is useful Why group behavior

More information

Swarm Robotics. Clustering and Sorting

Swarm Robotics. Clustering and Sorting Swarm Robotics Clustering and Sorting By Andrew Vardy Associate Professor Computer Science / Engineering Memorial University of Newfoundland St. John s, Canada Deneubourg JL, Goss S, Franks N, Sendova-Franks

More information

Enhancing Embodied Evolution with Punctuated Anytime Learning

Enhancing Embodied Evolution with Punctuated Anytime Learning Enhancing Embodied Evolution with Punctuated Anytime Learning Gary B. Parker, Member IEEE, and Gregory E. Fedynyshyn Abstract This paper discusses a new implementation of embodied evolution that uses the

More information

INFORMATION AND COMMUNICATION TECHNOLOGIES IMPROVING EFFICIENCIES WAYFINDING SWARM CREATURES EXPLORING THE 3D DYNAMIC VIRTUAL WORLDS

INFORMATION AND COMMUNICATION TECHNOLOGIES IMPROVING EFFICIENCIES WAYFINDING SWARM CREATURES EXPLORING THE 3D DYNAMIC VIRTUAL WORLDS INFORMATION AND COMMUNICATION TECHNOLOGIES IMPROVING EFFICIENCIES Refereed Paper WAYFINDING SWARM CREATURES EXPLORING THE 3D DYNAMIC VIRTUAL WORLDS University of Sydney, Australia jyoo6711@arch.usyd.edu.au

More information

In vivo, in silico, in machina: ants and robots balance memory and communication to collectively exploit information

In vivo, in silico, in machina: ants and robots balance memory and communication to collectively exploit information In vivo, in silico, in machina: ants and robots balance memory and communication to collectively exploit information Melanie E. Moses, Kenneth Letendre, Joshua P. Hecker, Tatiana P. Flanagan Department

More information

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT F. TIECHE, C. FACCHINETTI and H. HUGLI Institute of Microtechnology, University of Neuchâtel, Rue de Tivoli 28, CH-2003

More information

Adaptive Potential Fields Model for Solving Distributed Area Coverage Problem in Swarm Robotics

Adaptive Potential Fields Model for Solving Distributed Area Coverage Problem in Swarm Robotics Adaptive Potential Fields Model for Solving Distributed Area Coverage Problem in Swarm Robotics Xiangyu Liu and Ying Tan (B) Key Laboratory of Machine Perception (MOE), and Department of Machine Intelligence

More information

Task Partitioning in a Robot Swarm: Object Retrieval as a Sequence of Subtasks with Direct Object Transfer

Task Partitioning in a Robot Swarm: Object Retrieval as a Sequence of Subtasks with Direct Object Transfer Task Partitioning in a Robot Swarm: Object Retrieval as a Sequence of Subtasks with Direct Object Transfer Giovanni Pini*, ** Université Libre de Bruxelles Arne Brutschy** Université Libre de Bruxelles

More information

Université Libre de Bruxelles

Université Libre de Bruxelles Université Libre de Bruxelles Institut de Recherches Interdisciplinaires et de Développements en Intelligence Artificielle Evolved homogeneous neuro-controllers for robots with different sensory capabilities:

More information

Supervisory Control for Cost-Effective Redistribution of Robotic Swarms

Supervisory Control for Cost-Effective Redistribution of Robotic Swarms Supervisory Control for Cost-Effective Redistribution of Robotic Swarms Ruikun Luo Department of Mechaincal Engineering College of Engineering Carnegie Mellon University Pittsburgh, Pennsylvania 11 Email:

More information

Path formation in a robot swarm

Path formation in a robot swarm Swarm Intell (2008) 2: 1 23 DOI 10.1007/s11721-007-0009-6 Path formation in a robot swarm Self-organized strategies to find your way home Shervin Nouyan Alexandre Campo Marco Dorigo Received: 31 January

More information

Implicit Fitness Functions for Evolving a Drawing Robot

Implicit Fitness Functions for Evolving a Drawing Robot Implicit Fitness Functions for Evolving a Drawing Robot Jon Bird, Phil Husbands, Martin Perris, Bill Bigge and Paul Brown Centre for Computational Neuroscience and Robotics University of Sussex, Brighton,

More information

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS Nuno Sousa Eugénio Oliveira Faculdade de Egenharia da Universidade do Porto, Portugal Abstract: This paper describes a platform that enables

More information

Keywords Multi-Agent, Distributed, Cooperation, Fuzzy, Multi-Robot, Communication Protocol. Fig. 1. Architecture of the Robots.

Keywords Multi-Agent, Distributed, Cooperation, Fuzzy, Multi-Robot, Communication Protocol. Fig. 1. Architecture of the Robots. 1 José Manuel Molina, Vicente Matellán, Lorenzo Sommaruga Laboratorio de Agentes Inteligentes (LAI) Departamento de Informática Avd. Butarque 15, Leganés-Madrid, SPAIN Phone: +34 1 624 94 31 Fax +34 1

More information

Parallel Task Execution, Morphology Control and Scalability in a Swarm of Self-Assembling Robots

Parallel Task Execution, Morphology Control and Scalability in a Swarm of Self-Assembling Robots Parallel Task Execution, Morphology Control and Scalability in a Swarm of Self-Assembling Robots Anders Lyhne Christensen Rehan O Grady Marco Dorigo Abstract We investigate the scalability of a morphologically

More information

Fuzzy-Heuristic Robot Navigation in a Simulated Environment

Fuzzy-Heuristic Robot Navigation in a Simulated Environment Fuzzy-Heuristic Robot Navigation in a Simulated Environment S. K. Deshpande, M. Blumenstein and B. Verma School of Information Technology, Griffith University-Gold Coast, PMB 50, GCMC, Bundall, QLD 9726,

More information

Efficiency and Optimization of Explicit and Implicit Communication Schemes in Collaborative Robotics Experiments

Efficiency and Optimization of Explicit and Implicit Communication Schemes in Collaborative Robotics Experiments Efficiency and Optimization of Explicit and Implicit Communication Schemes in Collaborative Robotics Experiments Kjerstin I. Easton, Alcherio Martinoli Collective Robotics Group, California Institute of

More information

Information Aggregation Mechanisms in Social Odometry

Information Aggregation Mechanisms in Social Odometry Information Aggregation Mechanisms in Social Odometry Roman Miletitch 1, Vito Trianni 3, Alexandre Campo 2 and Marco Dorigo 1 1 IRIDIA, CoDE, Université Libre de Bruxelles, Belgium 2 Unit of Social Ecology,

More information

Swarm Robotics. Lecturer: Roderich Gross

Swarm Robotics. Lecturer: Roderich Gross Swarm Robotics Lecturer: Roderich Gross 1 Outline Why swarm robotics? Example domains: Coordinated exploration Transportation and clustering Reconfigurable robots Summary Stigmergy revisited 2 Sources

More information

Segregation in Swarms of e-puck Robots Based On the Brazil Nut Effect

Segregation in Swarms of e-puck Robots Based On the Brazil Nut Effect Segregation in Swarms of e-puck Robots Based On the Brazil Nut Effect Jianing Chen, Melvin Gauci, Michael J. Price and Roderich Groß Natural Robotics Lab Department of Automatic Control and Systems Engineering

More information

biologically-inspired computing lecture 20 Informatics luis rocha 2015 biologically Inspired computing INDIANA UNIVERSITY

biologically-inspired computing lecture 20 Informatics luis rocha 2015 biologically Inspired computing INDIANA UNIVERSITY lecture 20 -inspired Sections I485/H400 course outlook Assignments: 35% Students will complete 4/5 assignments based on algorithms presented in class Lab meets in I1 (West) 109 on Lab Wednesdays Lab 0

More information

Blockchain technology for robot swarms: A shared knowledge and reputation management system for collective estimation

Blockchain technology for robot swarms: A shared knowledge and reputation management system for collective estimation Université Libre de Bruxelles Institut de Recherches Interdisciplinaires et de Développements en Intelligence Artificielle Blockchain technology for robot swarms: A shared knowledge and reputation management

More information

Dipartimento di Elettronica Informazione e Bioingegneria Robotics

Dipartimento di Elettronica Informazione e Bioingegneria Robotics Dipartimento di Elettronica Informazione e Bioingegneria Robotics Behavioral robotics @ 2014 Behaviorism behave is what organisms do Behaviorism is built on this assumption, and its goal is to promote

More information

Probabilistic Modelling of a Bio-Inspired Collective Experiment with Real Robots

Probabilistic Modelling of a Bio-Inspired Collective Experiment with Real Robots Probabilistic Modelling of a Bio-Inspired Collective Experiment with Real Robots A. Martinoli, and F. Mondada Microcomputing Laboratory, Swiss Federal Institute of Technology IN-F Ecublens, CH- Lausanne

More information

The TAM: abstracting complex tasks in swarm robotics research

The TAM: abstracting complex tasks in swarm robotics research Université Libre de Bruxelles Institut de Recherches Interdisciplinaires et de Développements en Intelligence Artificielle The TAM: abstracting complex tasks in swarm robotics research A. Brutschy, L.

More information

Hybrid Control of Swarms for Resource Selection

Hybrid Control of Swarms for Resource Selection Hybrid Control of Swarms for Resource Selection Marco Trabattoni 1(B), Gabriele Valentini 2, and Marco Dorigo 1 1 IRIDIA, Université Libre de Bruxelles, Brussels, Belgium {mtrabatt,mdorigo}@ulb.ac.be 2

More information

Swarmanoid: a novel concept for the study of heterogeneous robotic swarms

Swarmanoid: a novel concept for the study of heterogeneous robotic swarms Université Libre de Bruxelles Institut de Recherches Interdisciplinaires et de Développements en Intelligence Artificielle Swarmanoid: a novel concept for the study of heterogeneous robotic swarms M. Dorigo,

More information

ARGoS: a Modular, Multi-Engine Simulator for Heterogeneous Swarm Robotics

ARGoS: a Modular, Multi-Engine Simulator for Heterogeneous Swarm Robotics 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems September 25-30, 2011. San Francisco, CA, USA ARGoS: a Modular, Multi-Engine Simulator for Heterogeneous Swarm Robotics Carlo Pinciroli,

More information

A self-adaptive communication strategy for flocking in stationary and non-stationary environments

A self-adaptive communication strategy for flocking in stationary and non-stationary environments Nat Comput (2014) 13:225 245 DOI 10.1007/s11047-013-9390-9 A self-adaptive communication strategy for flocking in stationary and non-stationary environments Eliseo Ferrante Ali Emre Turgut Alessandro Stranieri

More information

Distributed Area Coverage Using Robot Flocks

Distributed Area Coverage Using Robot Flocks Distributed Area Coverage Using Robot Flocks Ke Cheng, Prithviraj Dasgupta and Yi Wang Computer Science Department University of Nebraska, Omaha, NE, USA E-mail: {kcheng,ywang,pdasgupta}@mail.unomaha.edu

More information

SWARM INTELLIGENCE. Mario Pavone Department of Mathematics & Computer Science University of Catania

SWARM INTELLIGENCE. Mario Pavone Department of Mathematics & Computer Science University of Catania Worker Ant #1: I'm lost! Where's the line? What do I do? Worker Ant #2: Help! Worker Ant #3: We'll be stuck here forever! Mr. Soil: Do not panic, do not panic. We are trained professionals. Now, stay calm.

More information

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS Eva Cipi, PhD in Computer Engineering University of Vlora, Albania Abstract This paper is focused on presenting

More information

Multi-Robot Task-Allocation through Vacancy Chains

Multi-Robot Task-Allocation through Vacancy Chains In Proceedings of the 03 IEEE International Conference on Robotics and Automation (ICRA 03) pp2293-2298, Taipei, Taiwan, September 14-19, 03 Multi-Robot Task-Allocation through Vacancy Chains Torbjørn

More information

IQ-ASyMTRe: Synthesizing Coalition Formation and Execution for Tightly-Coupled Multirobot Tasks

IQ-ASyMTRe: Synthesizing Coalition Formation and Execution for Tightly-Coupled Multirobot Tasks Proc. of IEEE International Conference on Intelligent Robots and Systems, Taipai, Taiwan, 2010. IQ-ASyMTRe: Synthesizing Coalition Formation and Execution for Tightly-Coupled Multirobot Tasks Yu Zhang

More information