247
Views
2
CrossRef citations to date
0
Altmetric
Original Articles

Macroscopic definition of distributed swarm morphogenesis

, &
Pages 162-192 | Received 29 Oct 2012, Accepted 11 Apr 2013, Published online: 13 May 2013
 

Abstract

In this paper, we present a system that will be able to obtain microscopic assembly behaviours for a robotic swarm to achieve an assembly target (macroscopic model). It will be designed taking into consideration the essential features of a self-assembling system needed to be implemented in a real robotic swarm. This system is composed of a typology of generative languages PD0L, and an algorithm for generating individual rules to be processed by the robots. The assembly process will be performed in a distributed manner, and will be also designed to require minimal communication capabilities between robots. Both the expressive capacities of language and the rule generation algorithm will be demonstrated by evaluating their performance with a core set of test morphologies widely used in self-assembly tasks. Furthermore, we compare the assembly time and the number of messages required between a classic controller (centralised) and our distributed approach.

Acknowledgements

This work has been supported by the Ministerio de Ciencia e Innovacion of Spain, project TIN2009-10581

Notes

We must take into account that if we deal with a homogeneous swarm, and the robots do not have mechanisms to detect a broken link (either because a robot stop working or disconnects) then the system will not be able to complete the assembly regardless of the algorithm used. However, if the robots can detect a broken link, it is easy to adapt the LSDA algorithm to repair the assembly: a disassemble signal can be sent to all the robots that connect with the broken link (these robots are known because they belong to a branch that is determined when executing the corresponding rule of the L-System) and then restart the assembly process in this branch. Even if more robots than available are needed to complete the assembly (once discarded the faulty ones), the final structure could minimise the most important failures using a well-designed L-System, as discussed in Section 5.2.3.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.