Functional programming of behavior-based systems

Ian Douglas Horswill · 2003

The paper describes a simple functional programming language, GRL, in which most of the characteristic features of the popular behavior-based robot architectures can be concisely written as reusable software abstractions. This makes it easier to write a clear modular code, to "mix and match" arbitration mechanisms, and to experiment with variations on existing mechanisms. The author describes the compilation process for the language, his experiences with it, and issues of efficiency expressiveness, and code size relative to other languages.

Read the paper · More papers on PaperTik