首页> 外文会议>International conference on intelligent robotics and applications >Controlling Logistics Robots with the Action-Based Language YAGI
【24h】

Controlling Logistics Robots with the Action-Based Language YAGI

机译:使用基于动作的语言YAGI控制物流机器人

获取原文

摘要

To achieve any meaningful tasks, a robot needs some form of task-level executive which acquires knowledge, reasons or plans, and performs and monitors actions. A formal approach for such agent programming is the Golog agent programming language. Golog is based on a first-order logic representation, and a drawback of common implementations is that in order to program agents, also knowledge of Prolog functionality is typically needed. In this paper, we present a prototype implementation of YAGI, a language rooted in Golog that offers a practical subset of the rich Golog framework in a more familiar syntax. Bridging imperative-style programming with an action-based specification, YAGI is more accessible to developers and provides a better ground for robot task-level executives. Moreover, we developed bindings for popular robotics frameworks such as ROS and Fawkes. As a proof of concept we present a YAGI-based agent for the RoboCup Logistics League which shows the expressiveness and the possibility to easily embed YAGI into robot applications.
机译:为了完成任何有意义的任务,机器人需要某种形式的任务级执行程序,该程序可以获取知识,原因或计划,并执行和监视动作。这种代理程序编程的一种正式方法是Golog代理程序编程语言。 Golog基于一阶逻辑表示,并且常见实现方式的一个缺点是,为了对代理进行编程,通常还需要了解Prolog功能。在本文中,我们介绍了YAGI的原型实现,YAGI是一种源于Golog的语言,它以更熟悉的语法提供了丰富的Golog框架的实用子集。 YAGI将命令式编程与基于操作的规范联系在一起,开发人员更容易使用YAGI,并为机器人任务级别的执行人员提供了更好的基础。此外,我们为流行的机器人框架(如ROS和Fawkes)开发了绑定。作为概念验证,我们为RoboCup Logistics League提供了一个基于YAGI的代理,该代理显示了将YAGI轻松嵌入到机器人应用程序中的表现力和可能性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号