Open Access. Powered by Scholars. Published by Universities.®

Physical Sciences and Mathematics Commons

Open Access. Powered by Scholars. Published by Universities.®

University of Tennessee, Knoxville

Faculty Publications and Other Works -- EECS

Morphgen

Articles 1 - 1 of 1

Full-Text Articles in Physical Sciences and Mathematics

Path Creation By Continuous Flocking As An Example Of A Morphogenetic Programming Language, Bruce J Maclennan Jun 2018

Path Creation By Continuous Flocking As An Example Of A Morphogenetic Programming Language, Bruce J Maclennan

Faculty Publications and Other Works -- EECS

Artificial morphogenesis uses processes inspired by embryology to control massive swarms of robots to assemble complex physical structures. First, we use an example morphogenetic program to illustrate a prototype implementation of morphgen, a morphogenetic programming language. The syntax and semantics are described informally as illustrated by the example program, which is included in its entirety in an appendix. Another appendix includes a complete formal grammar for the current version of the language. Next, we describe the results of a series of experiments with the program, which simulates a continuous swarm of microscopic agents creating paths from an origin to a …