Title :
Towards programming tools for robots that integrate probabilistic computation and learning
Author :
Thrun, Sebastian
Author_Institution :
Dept. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
Abstract :
This paper describes a programming language extension of C++, called CES, specifically targeted towards mobile robot control. CES´s design is motivated by a recent series of successful probabilistic methods for mobile robot control, with the goal of facilitating the development of such probabilistic software in future robot applications. CES extends C++ by two ideas: Computing with probability distributions, and built-in mechanisms for learning from examples as a new means of programming. An example program, used to control a mail-delivering robot with gesture command interface, illustrates that CES may reduce the code development by two orders of magnitude. CES differs from other special-purpose programming languages in the field, which typically emphasize concurrency and real-time/event-driven processing
Keywords :
C++ language; C++ listings; gesture recognition; learning systems; materials handling; probabilistic logic; robot programming; C++; CES; code development reduction; concurrency; gesture command interface; mail-delivering robot; mobile robot control; probabilistic computation; probabilistic learning; probability distributions; programming language extension; real-time/event-driven processing; robot programming tools; special-purpose programming language; Acoustic noise; Application software; Computer science; Concurrent computing; Mobile robots; Probability distribution; Remotely operated vehicles; Robot control; Robot programming; Uncertainty;
Conference_Titel :
Robotics and Automation, 2000. Proceedings. ICRA '00. IEEE International Conference on
Conference_Location :
San Francisco, CA
Print_ISBN :
0-7803-5886-4
DOI :
10.1109/ROBOT.2000.844075