Translator Disclaimer
4 May 1993 SAL: a language for developing an agent-based architecture for mobile robots
Author Affiliations +
Proceedings Volume 1831, Mobile Robots VII; (1993)
Event: Applications in Optical Science and Engineering, 1992, Boston, MA, United States
SAL (the SmartyCat Agent Language) is a language being developed for programming SmartyCat, our mobile robot. SmartyCat's underlying software architecture is agent-based. At the lowest level, the robot sensors and actuators are controlled by agents (viz., the sensing and acting agents, respectively). SAL provides the constructs for organizing these agents into many structures. In particular, SAL supports the subsumption architecture approach. At higher levels of abstraction, SAL can be used for writing programs based on Minsky's Society of Mind paradigm. Structurally, a SAL program is a graph, where the nodes are software modules called agents, and the arcs represent abstract communication links between agents. In SAL, an agent is a CLOS object with input and output ports. Input ports are used for presenting data from the outside world (i.e., other agents) to the agent. Data are presented to the outside world by the agent through its output ports. The main body of the SAL code for the agent specifies the computation or the action performed by the agent. This paper describes how SAL is being used for implementing the agent-based SmartyCat software architecture on a Cybermotion K2A platform.
© (1993) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Willie Y. Lim and Joe Verzulli "SAL: a language for developing an agent-based architecture for mobile robots", Proc. SPIE 1831, Mobile Robots VII, (4 May 1993);


Open architecture applied to next-generation weapons
Proceedings of SPIE (June 17 2014)
Multijoint robot for autonomous sewer inspection
Proceedings of SPIE (January 23 1997)
GTC control system: an overview
Proceedings of SPIE (May 26 1998)
Grumman autonomous Long Life Vehicle (LLV)
Proceedings of SPIE (February 01 1994)
Portability issues for SmartyCat Agent Architecture
Proceedings of SPIE (February 01 1994)

Back to Top