Functional programming of behavior-based systems

Research output: Contribution to journalArticlepeer-review

17 Scopus citations

Abstract

In this paper, I describe 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 clear, modular code, to `mix and match' arbitration mechanisms, and to experiment with variations on existing mechanisms. I describe the compilation process for the language, our experiences with it, and issues of efficiency, expressiveness, and code size relative to other languages.

Original languageEnglish (US)
Pages (from-to)83-93
Number of pages11
JournalAutonomous Robots
Volume9
Issue number1
DOIs
StatePublished - Aug 2000

Funding

Support for this work was provided in part by the National Science Foundation under award #IRI-9625041 and in part by the Defense Advanced Research Projects Agency Mobile Autonomous Robot Software Program under award N66001-99-1-8919 and by the DARPA Distributed Robotics Program and the U.S. Army Soldier Systems Command under award #DAAN02-98-C-4023/MOD P3.

ASJC Scopus subject areas

  • Artificial Intelligence

Fingerprint

Dive into the research topics of 'Functional programming of behavior-based systems'. Together they form a unique fingerprint.

Cite this