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
来源
2015 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA) | 2015年
关键词
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 条
  • [41] Agent-oriented programming
    Hua, J
    Hua, Z
    Yang, GX
    Wang, ZC
    ICEMI 2005: CONFERENCE PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON ELECTRONIC MEASUREMENT & INSTRUMENTS, VOL 7, 2005, : 660 - 665
  • [42] Agent programming in the cognitive era
    Bordini, Rafael H.
    Seghrouchni, Amal El Fallah
    Hindriks, Koen
    Logan, Brian
    Ricci, Alessandro
    AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2020, 34 (02)
  • [43] Abstraction of Agent Cooperation in Agent Oriented Programming Language
    Duc, Nguyen Tuan
    Takeuchi, Ikuo
    INTELLIGENT AGENTS AND MULTI-AGENT SYSTEMS, PROCEEDINGS, 2008, 5357 : 307 - 314
  • [44] Agent-based computing and programming of agent systems
    Luck, M
    McBurney, P
    Gonzalez-Palacios, J
    PROGRAMMING MULTI-AGENT SYSTEMS, 2006, 3862 : 23 - 37
  • [45] Seven days in the life of a robotic agent
    Chong, W
    O'Donovan-Anderson, M
    Okamoto, Y
    Perlis, D
    INNOVATIVE CONCEPTS FOR AGENT-BASED SYSTEMS, 2002, 2564 : 243 - 253
  • [46] The effect of a robotic agent on dishonest behavior
    Petisca, Sofia
    Paiva, Ana
    Esteves, Francisco
    PROCEEDINGS OF THE 20TH ACM INTERNATIONAL CONFERENCE ON INTELLIGENT VIRTUAL AGENTS (ACM IVA 2020), 2020,
  • [47] Optimization of Robotic Mobile Agent Navigation
    Brassai, Sandor Tihamer
    Iantovics, Barna
    Enachescu, Calin
    STUDIES IN INFORMATICS AND CONTROL, 2012, 21 (04): : 403 - 412
  • [48] Towards an Autonomous Airborne Robotic Agent
    Soto-Guerrero, Daniel
    Gabriel Ramirez-Torres, Jose
    Gazeau, Jean-Pierre
    COMPUTATIONAL KINEMATICS, 2018, 50 : 62 - 69
  • [49] Programming Mirror Worlds: An Agent-Oriented Programming Perspective
    Ricci, Alessandro
    Croatti, Angelo
    Brunetti, Pietro
    Viroli, Mirko
    ENGINEERING MULTI-AGENT SYSTEMS, EMAS 2015, 2015, 9318 : 191 - 211