Universal programming interfaces for robotic devices

Jean-Christophe Baillie
{"title":"Universal programming interfaces for robotic devices","authors":"Jean-Christophe Baillie","doi":"10.1145/1107548.1107573","DOIUrl":null,"url":null,"abstract":"Robotic devices, whether service robots designed to help people or entertainment robots, are more and more widespread, and their number is increasing. All these robots currently have a different programming interface, more or less complex and more or less powerful. The situation is reminding of the 80's and the personal computer revolution: many vendors, models and as many programming languages and interfaces. We have developed URBI, a Universal Robotic Body Interface in an attempt to address this issue and provide a standard and simple way to control robots, while still providing powerful high-level capabilities expected from a modern programming language. To achieve this, URBI is based on a client/server architecture where the server is running on the robot and accessed by the client, typically via TCP/IP. The client can be any system, thus giving a great deal of flexibility. The URBI language is a high level scripted interface language used by the client and capable of controlling the joints of the robot or accessing its sensors, camera, speakers or any accessible part of the machine, We present in this article a short introduction to URBI and show application examples with Aibo. We finally explore how URBI could impact the development of everyday robotics and facilitate the interaction between robots, computers and smart objects in general.","PeriodicalId":391548,"journal":{"name":"sOc-EUSAI '05","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2005-10-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"sOc-EUSAI '05","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1107548.1107573","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

Abstract

Robotic devices, whether service robots designed to help people or entertainment robots, are more and more widespread, and their number is increasing. All these robots currently have a different programming interface, more or less complex and more or less powerful. The situation is reminding of the 80's and the personal computer revolution: many vendors, models and as many programming languages and interfaces. We have developed URBI, a Universal Robotic Body Interface in an attempt to address this issue and provide a standard and simple way to control robots, while still providing powerful high-level capabilities expected from a modern programming language. To achieve this, URBI is based on a client/server architecture where the server is running on the robot and accessed by the client, typically via TCP/IP. The client can be any system, thus giving a great deal of flexibility. The URBI language is a high level scripted interface language used by the client and capable of controlling the joints of the robot or accessing its sensors, camera, speakers or any accessible part of the machine, We present in this article a short introduction to URBI and show application examples with Aibo. We finally explore how URBI could impact the development of everyday robotics and facilitate the interaction between robots, computers and smart objects in general.
机器人设备的通用编程接口
机器人设备,无论是为帮助人类而设计的服务机器人还是娱乐机器人,越来越普遍,它们的数量也在不断增加。所有这些机器人目前都有不同的编程接口,或多或少复杂,或多或少强大。这种情况让人想起了80年代和个人电脑革命:众多的供应商、型号以及同样多的编程语言和接口。我们开发了URBI,一种通用机器人身体接口,试图解决这个问题,并提供一种标准而简单的方法来控制机器人,同时仍然提供现代编程语言所期望的强大的高级功能。为了实现这一点,URBI基于客户机/服务器体系结构,其中服务器运行在机器人上,并由客户机访问,通常通过TCP/IP。客户端可以是任何系统,因此提供了很大的灵活性。URBI语言是客户端使用的高级脚本接口语言,能够控制机器人的关节或访问其传感器,摄像头,扬声器或机器的任何可访问部分。我们在本文中简要介绍URBI并展示Aibo的应用程序示例。最后,我们将探讨URBI如何影响日常机器人技术的发展,并促进机器人、计算机和智能对象之间的交互。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信