基于DDS的机器人中间件服务集成框架的设计与实现

Xiaowen Zhang, Xiaogang Zhang, Shaoyuan Wang, Xiao Ping
{"title":"基于DDS的机器人中间件服务集成框架的设计与实现","authors":"Xiaowen Zhang, Xiaogang Zhang, Shaoyuan Wang, Xiao Ping","doi":"10.1109/RCAR54675.2022.9872212","DOIUrl":null,"url":null,"abstract":"The distributed real-time system composed of industrial robots usually needs to meet the support of low-latency, high-reliability data transmission and service invocation. Based on the Data Distribution Service (DDS) publish-subscribe communication paradigm, this paper designs a service integration framework model called Dynamic-DDS-RPC with a request-response mechanism to achieve low-latency and flexible configuration of the robot service remote procedure call function. First of all, we use JSON to implement a set of service description specifications to support service definition and program interface implementation, and uses dynamic library automatic loading technology to solve the problem that DDS-RPC does not support dynamic loading and discovery of services. Secondly, we implement a topic-centric service request-response mechanism based on the publish-subscribe communication mode of DDS, and realize low-latency data communication. Finally, we develop a robot middleware software based on the framework, and use the middleware to compare the performance of the service-request response speed with the WebService-based middleware and the DDS-RPC-based middleware. The results show that the service integration framework proposed in this paper can realize the remote procedure call function with low latency and high flexible configuration, which verifies the effectiveness of the framework.","PeriodicalId":304963,"journal":{"name":"2022 IEEE International Conference on Real-time Computing and Robotics (RCAR)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-07-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Design and Implementation of Robot Middleware Service Integration Framework Based on DDS\",\"authors\":\"Xiaowen Zhang, Xiaogang Zhang, Shaoyuan Wang, Xiao Ping\",\"doi\":\"10.1109/RCAR54675.2022.9872212\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The distributed real-time system composed of industrial robots usually needs to meet the support of low-latency, high-reliability data transmission and service invocation. Based on the Data Distribution Service (DDS) publish-subscribe communication paradigm, this paper designs a service integration framework model called Dynamic-DDS-RPC with a request-response mechanism to achieve low-latency and flexible configuration of the robot service remote procedure call function. First of all, we use JSON to implement a set of service description specifications to support service definition and program interface implementation, and uses dynamic library automatic loading technology to solve the problem that DDS-RPC does not support dynamic loading and discovery of services. Secondly, we implement a topic-centric service request-response mechanism based on the publish-subscribe communication mode of DDS, and realize low-latency data communication. Finally, we develop a robot middleware software based on the framework, and use the middleware to compare the performance of the service-request response speed with the WebService-based middleware and the DDS-RPC-based middleware. The results show that the service integration framework proposed in this paper can realize the remote procedure call function with low latency and high flexible configuration, which verifies the effectiveness of the framework.\",\"PeriodicalId\":304963,\"journal\":{\"name\":\"2022 IEEE International Conference on Real-time Computing and Robotics (RCAR)\",\"volume\":\"20 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-07-17\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 IEEE International Conference on Real-time Computing and Robotics (RCAR)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/RCAR54675.2022.9872212\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE International Conference on Real-time Computing and Robotics (RCAR)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RCAR54675.2022.9872212","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

由工业机器人组成的分布式实时系统通常需要满足低延迟、高可靠的数据传输和服务调用的支持。基于数据分发服务(DDS)发布-订阅通信范式,设计了一种基于请求-响应机制的服务集成框架模型Dynamic-DDS-RPC,实现了机器人服务远程过程调用功能的低延迟和灵活配置。首先,我们使用JSON实现一套服务描述规范来支持服务定义和程序接口实现,并使用动态库自动加载技术来解决DDS-RPC不支持动态加载和发现服务的问题。其次,基于DDS的发布-订阅通信模式,实现了以主题为中心的服务请求-响应机制,实现了低延迟的数据通信。最后,基于该框架开发了机器人中间件软件,并使用该中间件与基于webservice的中间件和基于dds - rpc的中间件在服务请求响应速度方面的性能进行了比较。结果表明,本文提出的服务集成框架能够实现低延迟、高灵活配置的远程过程调用功能,验证了框架的有效性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Design and Implementation of Robot Middleware Service Integration Framework Based on DDS
The distributed real-time system composed of industrial robots usually needs to meet the support of low-latency, high-reliability data transmission and service invocation. Based on the Data Distribution Service (DDS) publish-subscribe communication paradigm, this paper designs a service integration framework model called Dynamic-DDS-RPC with a request-response mechanism to achieve low-latency and flexible configuration of the robot service remote procedure call function. First of all, we use JSON to implement a set of service description specifications to support service definition and program interface implementation, and uses dynamic library automatic loading technology to solve the problem that DDS-RPC does not support dynamic loading and discovery of services. Secondly, we implement a topic-centric service request-response mechanism based on the publish-subscribe communication mode of DDS, and realize low-latency data communication. Finally, we develop a robot middleware software based on the framework, and use the middleware to compare the performance of the service-request response speed with the WebService-based middleware and the DDS-RPC-based middleware. The results show that the service integration framework proposed in this paper can realize the remote procedure call function with low latency and high flexible configuration, which verifies the effectiveness of the framework.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信