A language for declarative robotic programming

被引:0
|
作者
Peterson, J [1 ]
Hager, GD [1 ]
Hudak, P [1 ]
机构
[1] Yale Univ, Dept Comp Sci, New Haven, CT 06520 USA
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 effecters 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.
引用
收藏
页码:1144 / 1151
页数:8
相关论文
共 50 条
  • [1] Language for declarative robotic programming
    Peterson, John
    Hager, Gregory D.
    Hudak, Paul
    Proceedings - IEEE International Conference on Robotics and Automation, 1999, 2 : 1144 - 1151
  • [2] Declarative Layer Composition with the JCop Programming Language
    Appeltauer, Malte
    Hirschfeld, Robert
    Lincke, Jens
    JOURNAL OF OBJECT TECHNOLOGY, 2013, 12 (02):
  • [3] Declarative programming language handles control problems
    VanDoren, V
    CONTROL ENGINEERING, 1996, 43 (12) : 210 - 210
  • [4] Declarative programming language handles control problems
    VanDoren, V
    CONTROL ENGINEERING, 1996, : 125 - 125
  • [5] Extending database programming language with declarative querying facilities
    Savnik, Iztok, 1600, Elsevier Science B.V., Amsterdam, Netherlands (40): : 10 - 12
  • [6] EXTENDING DATABASE PROGRAMMING LANGUAGE WITH DECLARATIVE QUERYING FACILITIES
    SAVNIK, I
    MOHORIC, T
    JOSIFOVSKI, V
    MICROPROCESSING AND MICROPROGRAMMING, 1994, 40 (10-12): : 905 - 908
  • [7] Orgel: An parallel programming language with declarative communication streams
    Ohno, K
    Yamamoto, S
    Okano, T
    Nakashima, H
    HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 2000, 1940 : 344 - 354
  • [8] Smartlog - A declarative language for distributed programming in smart grids
    Thi-Thanh-Quynh Nguyen
    Debusschere, Vincent
    Bobineau, Christophe
    Quang Huy Giap
    Hadjsaid, Nouredine
    COMPUTERS & ELECTRICAL ENGINEERING, 2019, 80
  • [9] A Declarative Agent Programming Language Based on Action Theories
    Drescher, Conrad
    Schiffel, Stephan
    Thielscher, Michael
    FRONTIERS OF COMBINING SYSTEMS, PROCEEDINGS, 2009, 5749 : 230 - 245
  • [10] Bellman's GAP - A Declarative Language for Dynamic Programming
    Sauthoff, Georg
    Janssen, Stefan
    Giegerich, Robert
    PPDP 11 - PROCEEDINGS OF THE 2011 SYMPOSIUM ON PRINCIPLES AND PRACTICES OF DECLARATIVE PROGRAMMING, 2011, : 29 - 39