中华人民共和国国家标准
GB/T33263-2016
Design specification of robotic software functional ponent
中国国家标准化管理委员会 中华人民共和国国家质量监督检验检疫总局 发布
目 次
前言引言1范围3缩略语 术语和定义4机器人功能组件的模型4.1概述4.2机器人功能组件的构成5组件状态变迁5.1述5.2创建状态 5.3非激活状态5.4激活状态 ".....5.5错误状态6机器人功能组件集成方法6.1设计机器人功能组件6.2创建机器人功能组件模型 6.3调试机器人功能组件6.4机器人功能组件通信测试6.5机器人功能组件集成完毕附录A(资料性附录)机器人功能组件集成示例A.1建立机器人组件模型A.2用机器人功能组件创建器创建RFC模型 A.3i 调试机器人功能组件A.4机器人功能组件通信测试A.5机器人功能组件集成完毕参考文献. 10
前言
本标准按照GB/T1.1-2009给出的规则起草.本标准由中国机械工业联合会提出. 本标准由全国自动化系统与集成标准化技术委员会(SAC/TC159)归口.本标准起草单位:上海交通大学、北京机械工业自动化研究所、沈阳新松机器人自动化股份有限公司.
本标准主要起草人:曹其新、张培艳、王雯珊、杨书评、黎晓东、刘额、徐方.
引言
的PC产业相比,机器人市场的集成存在着极大的障碍,其主要原因包括硬件模块互不兼容、软件模块 为了解决生产和生活中越来越困难的任务,机器人和其他智能系统的复杂程度飞速增加.与成熟互不兼容,一个机器人的硬件模块不能组装到另外一个机器人上,为一个机器人开发的控制软件无法直接在另一个机器人上使用使得机器人产品大量处于低层次重复开发复用化程度低、扩展性差造成了巨大的资源浪费.
构建的机器人软件功能组件框架,包括功能组件的接口描述和状态转换,组件化机器人软件系统的设计 本标准针对机器人产品软件资源的功能组件化需求,采用模块化设计思想规定了模块化和网络化方法,为机器人软件设计者和使用者提供参考.
本标准有助于建立一个良好的机器人产业的生态环境.开发人员可以将来自不同供应商的机器人功能组件结合到一个的应用程序中,从面使得机器人和机器人软件的开发变得方便和快捷,使得机器人系统变得灵活和高效.
机器人软件功能组件设计规范
1范围
本标准规定了模块化和网络化构建的机器人产品的软件资源的功能封装技术,机器人软件开发领域的组件模型和相应的设计规范,以及机器人组件的集成方法.
本标准适用于机器人软件开发领域,非模块化、网络化机器人系统中的机器人软件开发和设计亦可参照使用本标准.
2术语和定义
下列术语和定义适用于本文件.
2.1
机器人功能组件robotic functional ponent
实现机器人模块化的要素,具有独立的结构,符合标准的软件和硬件接口规范,能完成机器人相关的独立功能,能够实现支撑、运动、感知、计算、控制等特定功能.
注:机器人功能组件包括:机构类功能组件、软件类功能组件和电气类功能组件.本标准提及的功能组件.特指款件类功能组件.可用在不同机器人系统,便于实现机器人的快速集成.
2.2
机器人功能组件创建器RFCbuilder
一个用于开发机器人功能组件的模板生成工具.
注:机器人功能组件创建器生成基于用户配置的参数化自定义模板,并以XM1.文件进行保存.它通常是以插件或脚本形式运行.
2.3
机器人功能组件集成器RFCintegrator
将若干个机器人功能组件集成起来进行协同管理的工具.
注:每个组件外部有若干数量的输人输出编口(包括数据端口和服务编口等)开发人员能够在菊口之间连线来规范模块间的数据流和服务流关系能够将系统的全部组件连接关系以图形化形式进行编辑并以XMI格式存储.程序编辑完成后,通过机器人功能组件集成器控制整个机器人系统运行.
2.4
任务编辑器taskeditor
以脚本或图形化编程的形式,为机器人系统编写任务或服务的软件.
注:在任务编辑器中各个组件通过输人、输出接口互相连接.用户基于有限状态机编写脚本或流程图任务编辑器即自动生成可以直接执行的任务序列,编辑好的任务以XML格式存储,可以连接伤真环境查看运行效果.也可以直接下载到机器人系统运行.