Page 244 - 《软件学报》2021年第6期
P. 244

软件学报 ISSN 1000-9825, CODEN RUXUEW                                        E-mail: jos@iscas.ac.cn
         Journal of Software,2021,32(6):1818−1829 [doi: 10.13328/j.cnki.jos.006251]   http://www.jos.org.cn
         ©中国科学院软件研究所版权所有.                                                          Tel: +86-10-62562563


                                                                        ∗
         面向数据流的 ROS2 数据分发服务形式建模与分析

                       1,2
                                         1.4
               1,2
                                1,3
         芦   倩 ,   李晓娟 ,   关   永 ,   王   瑞 ,   施智平  1,4
         1
          (首都师范大学  信息工程学院,北京  100048)
         2 (高可靠嵌入式系统技术北京市工程研究中心(首都师范大学),北京  100048)
         3 (北京成像理论与技术高精尖创新中心(首都师范大学),北京  100048)
         4
          (轻型工业机器人与安全验证北京市重点实验室(首都师范大学),北京  100048)
         通讯作者:  李晓娟, E-mail: lixj@cnu.edu.cn

         摘   要:  机器人操作系统(robot operating system,简称 ROS)是一种开源的元操作系统,能够在异种计算簇上提供
         基于消息机制的结构化通信层.为改善 ROS1 中存在的数据分发实时性、可靠性问题,ROS2 提出了面向数据流的数
         据分发服务机制.采用概率模型检验的方法,分析、验证 ROS2 系统数据分发机制的实时性和可靠性.首先,提出一种
         面向数据流的 ROS2 数据分发服务的形式化验证框架,并对通信系统模块建立概率时间自动机模型;其次,运用概率
         模型检测器,通过数据丢失率和系统响应时间等参数分析、验证 ROS2 面向数据流的数据分发服务的实时性、可靠
         性;最后,基于重传机制、服务质量(quality of service,简称 QoS)策略分析,通过设置和调整服务质量参数,实现不同的
         数据需求和传输方式的量化性能分析,为 ROS2 应用的设计人员以及基于数据流的分布式数据分发服务的形式化
         建模、验证和量化性能分析提供参考.
         关键词: ROS2;数据分发服务;QoS;概率时间自动机;PRISM;形式化建模与分析
         中图法分类号: TP311

         中文引用格式:  芦倩,李晓娟,关永,王瑞,施智平.面向数据流的 ROS2 数据分发服务形式建模与分析.软件学报,2021,32(6):
         1818−1829. http://www.jos.org.cn/1000-9825/6251.htm
         英文引用格式: Lu Q, Li XJ, Guan Y, Wang R, Shi ZP. Modeling and analysis of ROS2 data distribution service for data flow.
         Ruan Jian Xue Bao/Journal of Software, 2021,32(6):1818−1829 (in Chinese). http://www.jos.org.cn/1000-9825/6251.htm
         Modeling and Analysis of ROS2 Data Distribution Service for Data Flow

                1,2
                                                        1,4
                                           1,3
                              1,2
         LU Qian ,   LI Xiao-Juan ,   GUAN Yong ,   WANG Rui ,   SHI Zhi-Ping 1,4
         1
          (College of Information Engineering, Capital Normal University, Beijing 100048, China)
         2
          (Beijing Engineering Research Center of High Reliable Embedded System (Capital Normal University), Beijing 100048, China)
         3
          (Beijing Advanced Innovation Center for Imaging Theory and Technology (Capital Normal University), Beijing 100048, China)
         4
          (Beijing Key Laboratory of Light Industrial Robot and Safety Verification (Capital Normal University), Beijing 100048, China)
         Abstract:    Robot operating system (ROS) is an open source meta-operating system, which can provide a structured communication layer
         based on message mechanism on heterogeneous computing clusters. In order to improve the real-time and reliability problems of data
         distribution in ROS1, ROS2 is proposed with data flow oriented data distribution service mechanism. This study adopts the method of

            ∗  基金项目:  国家重点研发计划(2019YFB1309900);  国家自然科学基金(61876111);  科技创新服务能力建设-基本科研业务费
         (00620530290073);  首都师范大学交叉科学研究项目(0062155087)
             Foundation item: National key Research and development program (2019YFB1309900); National Natural Science Foundation of
         China (61876111); Capacity Building for Sci-Tech Innovation-Fundamental Scientific Research Funds (00620530290073); Research Fund
         from Academy for Multidisciplinary Studies of Capital Normal University (0062155087)
              本文由“形式化方法与应用”专题特约编辑邓玉欣教授推荐.
              收稿时间: 2020-08-30;  修改时间: 2020-10-26;  采用时间: 2020-12-19; jos 在线出版时间: 2021-02-07
   239   240   241   242   243   244   245   246   247   248   249