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
来源
ICRA '99: IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS 1-4, PROCEEDINGS | 1999年
关键词
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 条
[31]   Natural Language Programming of Complex Robotic BDI Agents [J].
Nicholas K. Lincoln ;
Sandor M. Veres .
Journal of Intelligent & Robotic Systems, 2013, 71 :211-230
[32]   Universal chemical programming language for robotic synthesis repeatability [J].
Rauschen, Robert ;
Guy, Mason ;
Hein, Jason E. ;
Cronin, Leroy .
NATURE SYNTHESIS, 2024, 3 (03) :394-405
[33]   Universal chemical programming language for robotic synthesis repeatability [J].
Robert Rauschen ;
Mason Guy ;
Jason E. Hein ;
Leroy Cronin .
Nature Synthesis, 2024, 3 :488-496
[34]   Programming robotic devices with a timed concurrent constraint language [J].
Muñoz, MD ;
Hurtado, AR .
PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING - CP 2004, PROCEEDINGS, 2004, 3258 :803-803
[35]   DEVELOPMENT OF A COMMAND-LANGUAGE FOR PROGRAMMING A ROBOTIC ACTUATOR [J].
LEHTINEN, M ;
PUUSAARI, P ;
VIRVALO, T .
MICROPROCESSORS AND MICROSYSTEMS, 1990, 14 (08) :517-523
[36]   DECLARATIVE PROGRAMMING AND PARALLEL COMPUTING [J].
MARTINO, JP .
BYTE, 1985, 10 (12) :14-&
[37]   SEMANTICS OF A DECLARATIVE LANGUAGE [J].
MINTS, G ;
TYUGU, E .
INFORMATION PROCESSING LETTERS, 1986, 23 (03) :147-151
[38]   Declarative programming with function patterns [J].
Antoy, Sergio ;
Hanus, Michael .
LOGIC BASED PROGRAM SYNTHESIS AND TRANSFORMATION, 2006, 3901 :6-22
[39]   Declarative Parallel Programming for GPUs [J].
Holk, Eric ;
Byrd, William ;
Mahajan, Nilesh ;
Willcock, Jeremiah ;
Chauhan, Arun ;
Lumsdaine, Andrew .
APPLICATIONS, TOOLS AND TECHNIQUES ON THE ROAD TO EXASCALE COMPUTING, 2012, 22 :297-304
[40]   Declarative Programming of User Interfaces [J].
Hanus, Michael ;
Kluss, Christof .
PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES, 2009, 5418 :16-30