Cellular programming

1Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We present a design approach for “smart surfaces” inspired by cellular automata. The aim is to construct and to program scalable distributed realtime interactive systems composed of inexpensive microcontrollers to build surfaces that interact physically with their environment. Our work is both pragmatic and integrated: it covers the entire chain from hardware considerations, a programming model based on a networked locally synchronous virtual machine, dedicated programming language features, a distributed embedded implementation and an integrated programming environment with a simulator implementation of the locally synchronous virtual machine. The platform which we have developed allows for arbitrary distributed algorithms to be implemented, including those that cannot perform scalably in realtime. We argue for a pragmatic coexistence of certain nonrealtime algorithms together with “cellular” algorithms that operate much like cellular automata. Our “case study” is an application of this approach for modular interactive lighting systems.

Cite

CITATION STYLE

APA

Niebert, P., & Caralp, M. (2014). Cellular programming. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 8890, pp. 11–22). Springer Verlag. https://doi.org/10.1007/978-3-319-13749-0_2

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free