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.
- J. C. Baillie. Urbi: Towards a Universal Robotic Body Interface. in Proceedings of the 4th International Conference on Humanoids Robotics, 2004.Google ScholarCross Ref
- J. C. Baillie. URBI: Towards a Universal Robotic Low-Level Programming Language. in Proceedings of IROS'05 (International Conference on Intelligent Robots and Systems).Google Scholar
- J. C. Baillie, Urbi language specification. www.urbiforge.com, urbi.sourceforge.net, 2005.Google Scholar
- Sony. Open-r sdk for aibo robots, www.openr.aibo.com 2005.Google Scholar
- John Schacter. The Impact of Education Technology on Student Achievement, Milken Exchange on Education Technology, 1999, www.mff.org/pubs/ME161.pdfGoogle Scholar
- Kaplan, F., Oudeyer, P-Y., Kubinyi, E. and Miklosi, A. Robotic clicker training. Robotics and Autonomous Systems, 38(3-4):197--206 2002Google ScholarCross Ref
- Ehrenmann, M. Rogalla, O. Zöllner, R. and Dillmann, R. Teaching Service Robots Complex Tasks: Programming by Demonstation for Workshop and Household Environments. In Proc. of the IEEE Int. Conf. on Field and Service Robotics 2001 (FRS), Finnland 2001Google Scholar
- World Robotics 2004, UNECE United Nations Economic Commission for Europe, 2004, www.unece.orgGoogle Scholar
- Tekkotsu Development Framework for AIBO Robots: www.tekkotsu.org, Carnegie Mellon University.Google Scholar
- Richard T. Vaughan and Andrew Howard. On device abstractions for portable, resuable robot code. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robot Systems, pages 2121--2427, October 2003.Google Scholar
- Huang, Q. Yokoi, K., Kajita, S., Kaneko, K., Arai, H., Koyachi, N., Tanie, K. (2001) Planning walking patterns for a biped robot. IEEE Trans. on Robotics and Automation, 17(3), 280--289.Google Scholar
- Universal programming interfaces for robotic devices
Recommendations
Multi-modal interfaces for control of assistive robotic devices
ICMI '12: Proceedings of the 14th ACM international conference on Multimodal interactionThis paper presents an outline of dissertation research activities which aim to advance the use of non-traditional, multimodal interfaces in assistive robotic devices. The data modalities which are of particular interest in the work are perception of ...
Robotic Urban Search and Rescue: A Survey from the Control Perspective
Robotic urban search and rescue (USAR) is a challenging yet promising research area which has significant application potentials as has been seen during the rescue and recovery operations of recent disaster events. To date, the majority of rescue robots ...
Orpheus – universal reconnaissance teleoperated robot
RoboCup 2004Orpheus mobile robot is a teleoperated device primarily designed for remote exploration of hazardous places and rescue missions. The robot is able to operate both indoors and outdoors, is made to be durable and reliable. The robot is remotely operated ...
Comments