ICS25.040.30
J28
中华人民共和国国家标准
GB/T33263—2016
机器人软件功能组件设计规范
Designspecificationofroboticsoftwarefunctionalcomponent
2016-12-13发布 2017-07-01实施
中华人民共和国国家质量监督检验检疫总局
中国国家标准化管理委员会发布目 次
前言 Ⅰ …………………………………………………………………………………………………………
引言 Ⅱ …………………………………………………………………………………………………………
1 范围 1 ………………………………………………………………………………………………………
2 术语和定义 1 ………………………………………………………………………………………………
3 缩略语 2 ……………………………………………………………………………………………………
4 机器人功能组件的模型 2 …………………………………………………………………………………
4.1 概述 2 …………………………………………………………………………………………………
4.2 机器人功能组件的构成 3 ……………………………………………………………………………
5 组件状态变迁 4 ……………………………………………………………………………………………
5.1 概述 4 …………………………………………………………………………………………………
5.2 创建状态 4 ……………………………………………………………………………………………
5.3 非激活状态 4 …………………………………………………………………………………………
5.4 激活状态 4 ……………………………………………………………………………………………
5.5 错误状态 4 ……………………………………………………………………………………………
6 机器人功能组件集成方法 4 ………………………………………………………………………………
6.1 设计机器人功能组件 4 ………………………………………………………………………………
6.2 创建机器人功能组件模型 4 …………………………………………………………………………
6.3 调试机器人功能组件 5 ………………………………………………………………………………
6.4 机器人功能组件通信测试 5 …………………………………………………………………………
6.5 机器人功能组件集成完毕 5 …………………………………………………………………………
附录A(资料性附录) 机器人功能组件集成示例 6 ………………………………………………………
A.1 建立机器人组件模型 6 …………………………………………………………………………………
A.2 用机器人功能组件创建器创建RFC模型 6 …………………………………………………………
A.3 调试机器人功能组件 7 …………………………………………………………………………………
A.4 机器人功能组件通信测试 8 ……………………………………………………………………………
A.5 机器人功能组件集成完毕 9 ……………………………………………………………………………
参考文献 10 ……………………………………………………………………………………………………GB/T33263—2016
前 言
本标准按照GB/T1.1—2009给出的规则起草。
本标准由中国机械工业联合会提出。
本标准由全国自动化系统与集成标准化技术委员会(SAC/TC159)归口。
本标准起草单位:上海交通大学、北京机械工业自动化研究所、沈阳新松机器人自动化股份有限
公司。
本标准主要起草人:曹其新、张培艳、王雯珊、杨书评、黎晓东、刘颖、徐方。
ⅠGB/T33263—2016
引 言
为了解决生产和生活中越来越困难的任务,机器人和其他智能系统的复杂程度飞速增加。与成熟
的PC产业相比,机器人市场的集成存在着极大的障碍,其主要原因包括硬件模块互不兼容、软件模块
互不兼容。一个机器人的硬件模块不能组装到另外一个机器人上,为一个机器人开发的控制软件无法
直接在另一个机器人上使用,使得机器人产品大量处于低层次重复开发,复用化程度低、扩展性差,造成
了巨大的资源浪费。
本标准针对机器人产品软件资源的功能组件化需求,采用模块化设计思想规定了模块化和网络化
构建的机器人软件功能组件框架,包括功能组件的接口描述和状态转换,组件化机器人软件系统的设计
方法,为机器人软件设计者和使用者提供参考。
本标准有助于建立一个良好的机器人产业的生态环境。开发人员可以将来自不同供应商的机器人
功能组件结合到一个的应用程序中,从而使得机器人和机器人软件的开发变得方便和快捷,使得机器人
系统变得灵活和高效。
ⅡGB/T33263—2016
机器人软件功能组件设计规范
1 范围
本标准规定了模块化和网络化构建的机器人产品的软件资源的功能封装技术,机器人软件开发领
域的组件模型和相应的设计规范,以及机器人组件的集成方法。
本标准适用于机器人软件开发领域。非模块化、网络化机器人系统中的机器人软件开发和设计亦
可参照使用本标准。
2 术语和定义
下列术语和定义适用于本文件。
2.1
机器人功能组件 roboticfunctionalcomponent
实现机器人模块化的要素,具有独立的结构,符合标准的软件和硬件接口规范,能完成机器人相关
的独立功能,能够实现支撑、运动、感知、计算、控制等特定功能。
注:机器人功能组件包括:机构类功能组件、软件类功能组件和电气类功能组件。本标准提及的功能组件,特指软
件类功能组件,可用在不同机器人系统,便于实现机器人的快速集成。
2.2
机器人功能组件创建器 RFCbuilder
一个用于开发机器人功能组件的模板生成工具。
注:机器人功能组件创建器生成基于用户配置的参数化自定义模板,并以XML文件进行保存。它通常是以插件或
脚本形式运行。
2.3
机器人功能组件集成器 RFCintegrator
将若干个机器人功能组件集成起来进行协同管理的工具。
注:每个组件外部有若干数量的输入、输出端口(包括数据端口和服务端口等),开发人员能够在端口之间连线来规
范模块间的数据流和服务流关系,能够将系统的全部组件连接关系以图形化形式进行编辑,并以XML格式存
储。程序编辑完成后,通过机器人功能组件集成器控制整个机器人系统运行。
2.4
任务编辑器 taskeditor
以脚本或图形化编程的形式,为机器人系统编写任务或服务的软件。
注:在任务编辑器中,各个组件通过输入、输出接口互相连接。用户基于有限状态机编写脚本或流程图,任务编辑
器即自动生成可以直接执行的任务序列。编辑好的任务以XML格式存储,可以连接仿真环境查看运行效果,
也可以直接下载到机器人系统运行。
1GB/T33263—2016
3 缩略语
下列缩略语适用于本文件。
FSM:有限状态机(FiniteStateMachine)
OMG:对象管理组织(ObjectManagementGroup)
RFC:机器人功能组件(RoboticFunctionalComponent)
UML:统一建模语言(UnifiedModelingLanguage)
VRML:虚拟现实建模语言(VirtualRealityModelingLanguage)
XML:可扩展标记语言(ExtensibleMarkupLanguage)
4 机器人功能组件的模型
4.1 概述
在机器人软件系统中,其基本的组件单元称为机器人功能组件如图1所示,其UML模型如图2所示。
图1 机器人功能组件模型
2GB/T33263—2016
图2 机器人功能组件模型简化UML描述
4.2 机器人功能组件的构成
4.2.1 描述
组件服务信息,用以描述组件各方面的属性,如组件名称、组件的端口信息、组件的服务状态等。
4.2.2 执行状态管理
组件执行状态描述如下。
———执行环境:是组件内线程的抽象表示。线程根据当前状态执行组件内相关的工作任务。
———行为内核:负责组件的内部逻辑处理。具体包含一个有限状态机(FSM)和一个内部逻辑单
元,用于计算和处理不同时刻组件所处的状态模式。
———状态自检:组件可以对自身状态自检,当出现异常时通过异常接口对外通知。
4.2.3 端口管理
组件端口定义及功能描述如下。
———数据端口:组件用于对外进行数据传输的单元,包括输入端口和输出端口两类。
● 数据输入端口:用于接收从外界获取的数据,并将其传送到内部逻辑单元进行处理。
● 数据输出端口:用于向外界特定连接发送数据。
———事件端口:组件用于事件触发的单元,包括事件输入端口和事件输出端口。
● 事件输入端口:用于接收事件,并根据该事件触发某项功能。
● 事件输出端口:用于发出事件,以触发其他组件的某项功能。
———服务端口:组件用于对外进行服务交互的单元,可以向外界租用或提供特定的服务资源。
● 服务提供者:用于向外界提供本组件内部的相关服务。
● 服务消费者:用于调用外部组件的服务资源。
———动作端口:组件用于对外交互动作的单元,可以向外界提供组件内部的动作或调用外部组件的
3GB/T33263—2016
动作资源。
● 动作提供者:用于向外界提供本组件内部的相关动作,该动作一般需要较长时间执行。动
作提供单元根据动作消费单元的需求执行相关动作,
GB-T 33263-2016 机器人软件功能组件设计规范
文档预览
中文文档
14 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2025-07-17 21:35:53上传分享