• DocumentCode
    2019527
  • 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
  • Volume
    1
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    306
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Robotics and Automation, 2000. Proceedings. ICRA '00. IEEE International Conference on
  • Conference_Location
    San Francisco, CA
  • ISSN
    1050-4729
  • Print_ISBN
    0-7803-5886-4
  • Type

    conf

  • DOI
    10.1109/ROBOT.2000.844075
  • Filename
    844075