Robotic Agent Programming in TeleoR

被引:0
|
作者
Clark, Keith L. [1 ]
Robinson, Peter J. [1 ]
机构
[1] Univ Queensland, Dept Informat Syst & Elect Engn, Brisbane, Qld 4072, Australia
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We present an extension, TeleoR, of Nilsson's Teleo-Reactive (TR) rule based robotic agent programming language[22]. For both languages programs essentially comprise sequences of Guard similar to>Action rules grouped into parameterised procedures. The Guard is a deductive query to a set of rapidly changing percept facts generated from the most recent sensor values. For TR, the Action is either a tuple of primitive robotic actions, to be executed in parallel, or a single call to a program procedure, which can be a recursive call, or a BeliefStoreupdate. TeleoR has extra forms of action. The procedures encode goal (teleo) directed reactive task and sub-task behaviours of robotic agents. TR/TeleoR programs are robust and opportunity grabbing, and so are well suited to human/robot or robot/robot co-operative tasks requiring flexible behaviour. TeleoR, extends TR in having: types and higher order features; extra forms of action rules that temporarily inhibit other rules in the same procedure; repeatable sequences of time capped actions; wait/repeat re-start of failed actions; belief store update and message send actions linked with any rule; a flexibly typed higher order LP/FP programming language for BeliefStore inference; support for the high level programming of multi-tasking agents that interleave the use of subsets of a set of independent robotic resources. All the extensions were driven by application needs. The use of QuLog enables us to guarantee by compiler analysis that all guarded rule actions will be fully instantiated and correctly typed when sent to a robot, perhaps via a ROS interface. The focus of this paper is on the extensions for single task communicating robotic agents. Our goal was to extend TR without losing the elegance and simplicity of Nilsson's language. We also wanted to be able to give the extended language a formally defined operational semantics, building upon one we had given for TR. The extensions, their semantics, and their implementation were developed in parallel. A methodology we can recommend.
引用
收藏
页码:5040 / 5047
页数:8
相关论文
共 50 条
  • [1] Agent-based control for fuzzy behavior programming in robotic excavation
    Wang, FY
    IEEE TRANSACTIONS ON FUZZY SYSTEMS, 2004, 12 (04) : 540 - 548
  • [2] Applying robotic frameworks in a simulated multi-agent contestTUBDAI team description multi-agent programming contest 2017
    Christopher-Eyk Hrabia
    Patrick Marvin Lehmann
    Nabil Battjbuer
    Axel Hessler
    Sahin Albayrak
    Annals of Mathematics and Artificial Intelligence, 2018, 84 : 117 - 138
  • [3] A Bayesian framework for robotic programming
    Lebeltel, O
    Diard, J
    Bessière, P
    Mazer, E
    BAYESIAN INFERENCE AND MAXIMUM ENTROPY METHODS IN SCIENCE AND ENGINEERING, PT 2, 2001, 568 : 625 - 637
  • [4] Offline programming for robotic welding
    Durand, D
    Philip, C
    Tcherniaeff, S
    METAL WELDING AND APPLICATIONS: THERMOMECHANICAL PROCESSING OF ALLOYS, 1999, : 161 - 173
  • [5] Robotic programming for manufacturing industry
    Pan, Zengxi
    Zhang, Hui
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON MECHANICAL ENGINEERING AND MECHANICS 2007, VOLS 1 AND 2, 2007, : 800 - 805
  • [6] Automated Programming for Robotic Welding
    Larkin, Nathan
    Short, Andrew
    Pan, Zengxi
    van Duin, Stephen
    TRANSACTIONS ON INTELLIGENT WELDING MANUFACTURING, VOL I, NO. 1 2017, 2018, 1 (01): : 48 - 59
  • [7] ROBOTIC PROGRAMMING METHOD.
    Hoag, A.
    IBM technical disclosure bulletin, 1984, 27 (7 B): : 4326 - 4327
  • [8] A language for declarative robotic programming
    Peterson, J
    Hager, GD
    Hudak, P
    ICRA '99: IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS 1-4, PROCEEDINGS, 1999, : 1144 - 1151
  • [9] Language for declarative robotic programming
    Peterson, John
    Hager, Gregory D.
    Hudak, Paul
    Proceedings - IEEE International Conference on Robotics and Automation, 1999, 2 : 1144 - 1151
  • [10] Applying robotic frameworks in a simulated multi-agent contest TUBDAI team description multi-agent programming contest 2017
    Hrabia, Christopher-Eyk
    Lehmann, Patrick Marvin
    Battjbuer, Nabil
    Hessler, Axel
    Albayrak, Sahin
    ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2018, 84 (1-2) : 117 - 138