Isaac is a programing language for geometric reasoning intended for controlling mobile robots, currently under development at NMSU. Due to the application area, handling input and output (in particular, sensor input and actuator output) in a manner consistent with the language as a whole is particularly important in this language. In this paper, we discuss the mechanisms employed by Isaac to provide a common framework for input, processing, and output in this language. KEYWORDS Rule−based visual languages, mobile robots, geometric reasoning
Joseph J. Pfeiffer Jr., Rick L. Vinyard Jr., Berna