Title :
Program mobile robots in Scheme
Author :
Rees, Jonathan ; Donald, Bruce
Author_Institution :
Comput. Sci. Robotics & Vision Lab., Cornell Univ., Ithaca, NY, USA
Abstract :
The authors have implemented a software environment that permits a small mobile robot to be programmed using the Scheme programming language. The environment supports incremental modifications to running programs and interactive debugging using a distributed read-evaluate-print loop. The programming environment separates the essential onboard run-time system from the development environment, which runs on a separate workstation. The development environment takes advantage of the workstation´s large address space and user environment. It is fully detachable, so that the robot can operate autonomously if desired, and can be reattached for retrospective analysis of the robots behavior. To make concurrent applications easier to write, the run-time library provides multitasking and synchronization primitives. Tasks are lightweight, and all tasks run in the same address space
Keywords :
mobile robots; program debugging; programming environments; robot programming; Scheme programming language; address space; development environment; distributed read-evaluate-print loop; incremental modifications; interactive debugging; mobile robot; multitasking; retrospective analysis; software environment; synchronization primitives; user environment; Computer science; Hardware; Mobile robots; Orbital robotics; Programming environments; Robot programming; Robot vision systems; Runtime; Sonar; Transducers;
Conference_Titel :
Robotics and Automation, 1992. Proceedings., 1992 IEEE International Conference on
Conference_Location :
Nice
Print_ISBN :
0-8186-2720-4
DOI :
10.1109/ROBOT.1992.220000