• DocumentCode
    339558
  • Title

    A language for declarative robotic programming

  • Author

    Peterson, John ; Hager, Gregory D. ; Hudak, Paul

  • Author_Institution
    Dept. of Comput. Sci., Yale Univ., New Haven, CT, USA
  • Volume
    2
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    1144
  • Abstract
    We have applied methodologies developed for domain-specific embedded languages to create a high-level robot control language called Frob, for functional robotics. Frob supports a programming style that cleanly separates the what from the how of a robotic control program. That is, the what is a simple, easily understood definition of the control strategy using groups of equations and primitives which combine sets of these control system equations into a complex system. The how aspect of the program addresses the unpleasant details, such as the method used to realize these equations, the connection between the control equations and the sensors and effectors in the robot, and communication with other elements of the system. Frob is a system that supports rapid prototyping of new control strategies, enables software reuse through composition, and defines a system in a way that can be formally reasoned about and transformed
  • Keywords
    high level languages; robot programming; software prototyping; software reusability; Frob; declarative robotic programming; domain-specific embedded languages; functional robotics; high-level robot control language; robotic control program; Communication system control; Control systems; Equations; Robot control; Robot programming; Robot sensing systems; Robotic assembly; Sensor systems; Software prototyping; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Robotics and Automation, 1999. Proceedings. 1999 IEEE International Conference on
  • Conference_Location
    Detroit, MI
  • ISSN
    1050-4729
  • Print_ISBN
    0-7803-5180-0
  • Type

    conf

  • DOI
    10.1109/ROBOT.1999.772516
  • Filename
    772516