TY - GEN
T1 - Synthesizing rulesets for programmable robotic self-assembly
T2 - 10th International Conference on Swarm Intelligence, ANTS 2016
AU - Haghighat, Bahar
AU - Platerrier, Brice
AU - Waegeli, Loic
AU - Martinoli, Alcherio
N1 - Funding Information:
This work has been sponsored by the Swiss National Science Foundation under the grant numbers 200021_137838/1 and 200020_157191/1.
Publisher Copyright:
© Springer International Publishing Switzerland 2016.
PY - 2016/8/28
Y1 - 2016/8/28
N2 - Programmable stochastic self-assembly of modular robots provides promising means to formation of structures at different scales. Formalisms based on graph grammars and rule-based approaches have been previously published for controlling the self-assembly process. While several rule-synthesis algorithms have been proposed, formal synthesis of rulesets has only been shown for self-assembly of abstract graphs. Rules deployed on robotic modules are typically tuned starting from their abstract graph counterparts or designed manually. In this work, we extend the graph grammar formalism and propose a new encoding of the internal states of the robots. This allows formulating formal methods capable of automatically deriving the rules based on the morphology of the robots, in particular the number of connectors. The derived rules are directly applicable to robotic modules with no further tuning. In addition, our method allows for a reduced complexity in the rulesets. In order to illustrate the application of our method, we extend two synthesis algorithms from the literature, namely Singleton and Linchpin, to synthesize rules applicable to our floating robots. A microscopic simulation framework is developed to study the performance and transient behavior of the two algorithms. Finally, employing the generated rulesets, we conduct experiments with our robotic platform to demonstrate several assemblies.
AB - Programmable stochastic self-assembly of modular robots provides promising means to formation of structures at different scales. Formalisms based on graph grammars and rule-based approaches have been previously published for controlling the self-assembly process. While several rule-synthesis algorithms have been proposed, formal synthesis of rulesets has only been shown for self-assembly of abstract graphs. Rules deployed on robotic modules are typically tuned starting from their abstract graph counterparts or designed manually. In this work, we extend the graph grammar formalism and propose a new encoding of the internal states of the robots. This allows formulating formal methods capable of automatically deriving the rules based on the morphology of the robots, in particular the number of connectors. The derived rules are directly applicable to robotic modules with no further tuning. In addition, our method allows for a reduced complexity in the rulesets. In order to illustrate the application of our method, we extend two synthesis algorithms from the literature, namely Singleton and Linchpin, to synthesize rules applicable to our floating robots. A microscopic simulation framework is developed to study the performance and transient behavior of the two algorithms. Finally, employing the generated rulesets, we conduct experiments with our robotic platform to demonstrate several assemblies.
UR - http://www.scopus.com/inward/record.url?scp=84988354803&partnerID=8YFLogxK
U2 - 10.1007/978-3-319-44427-7_17
DO - 10.1007/978-3-319-44427-7_17
M3 - Conference contribution
AN - SCOPUS:84988354803
SN - 9783319444260
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 197
EP - 209
BT - Swarm Intelligence - 10th International Conference, ANTS 2016, Proceedings
A2 - Li, Xiaodong
A2 - López-Ibáñez, Manuel
A2 - Pinciroli, Carlo
A2 - Dorigo, Marco
A2 - Birattari, Mauro
A2 - Stützle, Thomas
A2 - Ohkura, Kazuhiro
PB - Springer Verlag
Y2 - 7 September 2016 through 9 September 2016
ER -