Development of a Network-based Real-Time Robot Control System over IEEE 1394: Using Open Source Software Platform

M. Sarker, Chang Hwan Kim, Jeong-San Cho, Bum-Jae You
{"title":"Development of a Network-based Real-Time Robot Control System over IEEE 1394: Using Open Source Software Platform","authors":"M. Sarker, Chang Hwan Kim, Jeong-San Cho, Bum-Jae You","doi":"10.1109/ICMECH.2006.252588","DOIUrl":null,"url":null,"abstract":"Network-based distributed processing and hard real-time requirement significantly increase the complexity of a robot hardware and software system. This paper describes the open and modular approach to design and implement a real-time robot control system using open source software (OSS) which include a Linux-based real-time operating system (RTOS), Xenomai (formerly known as the fusion branch of real time application interface, RTAI/fusion), real-time IEEE 1394 device driver and other middleware components. The real-time performance of our system has been evaluated in a mobile robot control platform and we have compared the performance of our system with that of a commercial RTOS, RTLinux Pro, based system using the same set of hardware. From the comparison it is seen that our system is also capable of satisfying the similar hard-real time requirements with a greater flexibility in overall implementation. In this work, the high performance IEEE 1394 serial bus is used as the field-bus of our robot control system. Though IEEE 1394 (also known as FireWire) is widely used in consumer electronics or home video network we have successfully adopted this emerging technology in robot control and as a side effect of our research, we have seen that IEEE 1394 can be used as a better alternative to the old generation slower filed-bus like CAN bus","PeriodicalId":187202,"journal":{"name":"2006 IEEE International Conference on Mechatronics","volume":"29 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2006-07-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"28","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2006 IEEE International Conference on Mechatronics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICMECH.2006.252588","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 28

Abstract

Network-based distributed processing and hard real-time requirement significantly increase the complexity of a robot hardware and software system. This paper describes the open and modular approach to design and implement a real-time robot control system using open source software (OSS) which include a Linux-based real-time operating system (RTOS), Xenomai (formerly known as the fusion branch of real time application interface, RTAI/fusion), real-time IEEE 1394 device driver and other middleware components. The real-time performance of our system has been evaluated in a mobile robot control platform and we have compared the performance of our system with that of a commercial RTOS, RTLinux Pro, based system using the same set of hardware. From the comparison it is seen that our system is also capable of satisfying the similar hard-real time requirements with a greater flexibility in overall implementation. In this work, the high performance IEEE 1394 serial bus is used as the field-bus of our robot control system. Though IEEE 1394 (also known as FireWire) is widely used in consumer electronics or home video network we have successfully adopted this emerging technology in robot control and as a side effect of our research, we have seen that IEEE 1394 can be used as a better alternative to the old generation slower filed-bus like CAN bus
基于IEEE 1394的基于网络的机器人实时控制系统的开发:利用开源软件平台
基于网络的分布式处理和硬实时性要求大大增加了机器人硬件和软件系统的复杂性。本文介绍了利用开源软件(OSS)设计和实现实时机器人控制系统的开放模块化方法,该系统包括基于linux的实时操作系统(RTOS)、Xenomai(以前称为实时应用接口RTAI/fusion的融合分支)、实时IEEE 1394设备驱动程序和其他中间件组件。在一个移动机器人控制平台上对系统的实时性能进行了测试,并将系统的性能与基于商用RTOS的RTLinux Pro系统的性能进行了比较。通过对比可以看出,我们的系统在整体实现上具有更大的灵活性,也能够满足类似的硬实时性要求。本文采用高性能的IEEE 1394串行总线作为机器人控制系统的现场总线。虽然IEEE 1394(也称为火线)广泛用于消费电子产品或家庭视频网络,但我们已经成功地在机器人控制中采用了这种新兴技术,并且作为我们研究的副作用,我们已经看到IEEE 1394可以作为老一代较慢的现场总线(如can总线)的更好替代方案
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:604180095
Book学术官方微信