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 language | English (US) |
---|---|
Pages (from-to) | 83-93 |
Number of pages | 11 |
Journal | Autonomous Robots |
Volume | 9 |
Issue number | 1 |
DOIs | |
State | Published - 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