GB∕T 33261-2016
基本信息
标准号:
GB∕T 33261-2016
中文名称:服务机器人模块化设计总则
标准类别:国家标准(GB)
标准状态:现行
出版语种:简体中文
下载格式:.rar .pdf
下载大小:1313KB
相关标签:
服务
机器人
模块化
设计
总则
标准分类号
关联标准
出版信息
相关单位信息
标准简介
GB∕T 33261-2016 服务机器人模块化设计总则
GB∕T33261-2016
标准压缩包解压密码:www.bzxz.net
标准内容
ICS25.040.40
中华人民共和国国家标雅
GB/T33261—2016
服务机器人模块化设计总则
General specifications for modular design of service robot2016-12-13发布
中华人民共和国国家质量监督检验检疫总局中国国家标准化管理委员会
2017-07-01实施
术语和定义
服务机器人模块化设计原则
服务机器人模块化体系结构
5服务机器人模块化设计流程
附录A(资料性附录)服务机器人模块化标准体系参考文献…·
GB/T33261—2016
本标准按照GB/T1.12009给出的规则起草本标准由中国机械工业联合会提出。本标准由全国自动化系统与集成标准化技术委员会(SAC/TC159)归口。GB/T33261—2016
本标准主要起草单位:北京航空航天大学、上海大学、北京机械工业自动化研究所、沈阳新松机器人自动化股份有限公司。
本标准主要起草人:雷静桃、魏洪兴、杨书评、邹莹、徐方、高雪芹。GB/T33261—2016
服务机器人不同于工业机器人,工业机器人结构形式单一,构型基本固定,多进行重复性操作任务;而服务机器人类型众多,形态各异,其结构构型和功能具有多样化特征,多工作于非结构化环境中。面对服务机器人巨大市场需求,如何推进服务机器人产业快速形成?机器人学界专家借鉴计算机产业成功发展模式,提出面向服务机器人的模块化和标准化设计思想,通过服务机器人模块化设计,以标准先行推动服务机器人模块化研发、制造与集成,从而推动服务机器人产业化本标准体现机器人模块化设计基本思想,即从实现不同功能的角度,设计具有标准接口、能完成定功能的、可互换和重用的功能组件,这些功能组件可由不同的专业供应商提供,机器人系统可由这些功能组件组装而成,其目的是降低机器人开发难度,提高研发效率,降低制造成本本标准用于指导服务机器人研发,制造和集成,采用模块化设计的基本原则,标准体系和设计流程等。
1范围
服务机器人模块化设计总则
GB/T33261—2016
本标准规定了服务机器人模块化设计相关术语、机器人模块化设计基本原则、机器人模块化体系结构,机器人模块化设计标准体系、机器人模块化设计流程等。本标准适用于服务机器人研发,制造和集成,2术语和定义
下列术语和定义适用于本文件。2.1
服务机器人servicerobots;SR
除工业自动化应用外,能为人类或设备完成有用任务的机器人。[GB/T12643—2013,2.10]
robotmodularity;RM
机器人模块化
按照软件和硬件分离、功能分离、结构分离等原则将机器人系统划分成若干相对独立的基本组成部分,并按照通用化、标准化等原则设计成可组合,可重用,可更换的相对独立的模块化单元2.3
机器人功能组件roboticfunctional componentRFC实现机器人模块化的要素,具有独立的结构,符合标准的软件和硬件接口规范,能完成机器人相关的独立功能,能够实现支撑、运动、感知、计算,控制等特定功能。用于实现机器人的快速集成。注:机器人功能组件包括机构类功能构件、软件类功能组件和电气类功能组件。2.4
机构类功能构件mechanismfunctionalcomponent:MFc组成模块化机器人的机械类硬件要素,能完成一定功能的机械模块,具有标准的机械接口,能实现快速连接。
电气类功能组件electricalfunctionalcomponent:EFc组成模块化机器人的电气类硬件要素,能完成一定功能的电气硬件模块,具有标准通信接口。2.6
软件类功能组件softwarefunctionalcomponent;SFc组成模块化机器人的软件要素,能完成一定功能的软件模块,具有标准的软件接口。2.7
机器人操作系统
robotoperationsystem;RobOs
用于管理机器人系统内各种硬件和软件资源,合理有效地组织机器人系统工作,提供一个使用方便可扩展的工作环境。
3服务机器人模块化设计原则
3.1结构分离原则(软件和硬件分离原则)按照机器人模块化的设计思想,从结构上合理划分成不同的功能组件,并将软件和硬件分离,进行1
GB/T33261—2016
相对独立设计。
3.2功能分离原则(通用专用分离原则)按照是否能完成独立的功能进行合理划分机器人系统,功能分离是基于模块或单元的所具有功能来确定的,可将完成一定功能的要素独立出来。3.3复合原则
由于机器人功能具有可以复合的特点,例如一些伺服电机通常已经具有位置检测功能,一些机械臂执行器可以和某些探知类传感功能复合,因此,模块化机器人的功能构件(或组件),应具有可复合性。复合后的功能构件(或组件),应具有相应的接口标准。3.4开放原则
机器人系统应具有可扩展性、互操作性、可移植性、可裁剪性等。3.5
5标准化原则
机器人功能组件(RFC)遵循相应标准进行设计、制造,便于其用于不同机器人系统。4服务机器人模块化体系结构
服务机器人模块化总体设计模型服务机器人模块化总体设计模型为层状结构,如图1所示。自上而下为划分机器人模块化设计主要是针对机器人功能组件(RFC),应遵循结构分离原则(软件硬件分离原则)和功能分离原则(通用专用分离原则)等。机器人功能组件(RFC)根据其特性又划分为不同粒度的,具有标准接口的机构类功能构件(MFC)、电气类功能组件(EFC)和软件类功能组件(SFC)。自下而上为机器人集成模型。根据用户对机器人功能需求,选择或设计机构类功能构件,电气类和软件类功能组件,在机器人操作系统的统一管理下,进行机器人系统的快速集成。SR
机器人
机器人功能组件
机构类
功能构件
电气类
功能组件
软件类
功能组件
图1服务机器人模块化总体设计模型2服务机器人模块化体系结构
服务机器人体系结构反映一个服务机器人系统各组成要素间的相互关系和功能分配,确定一个服务机器人系统的信息流通关系和逻辑结构。服务机器人模块化体系结构描述模块化机器人的组成要素和基本工作原理,描述模块化硬件组成2
和模块化软件层级。服务机器人模块化分层体系结构,如图2所示。机器人的模块化体系结构为层次化结构模型,自上而下分别为:GB/T33261—2016
应用层:通过协调组织各应用软件功能构件,实现满足用户需求的机器人感知,行动,思维,人机交互等基本功能
服务层:用于给应用层提供一些基本的功能服务,如构件管理服务、错误处理服务、电源管理服务等;
软件组件层:构成模块化机器人系统的基本软件要素,它们通过对特定功能的抽象在上层被实例化:
中间件层:包含一个能够持续监视功能构件动态过程的中间件核心和相应的命名服务,建立自下而上的抽象,屏蔽设备层的异构性;驱动层:主要提供操作系统支持下的硬件设备驱动程序,设备协议程序和设备服务程序等:硬件构件层:包括机构类功能构件和电气类功能组件等底层硬件,它们和软件功能组件具有一定的物理对应关系。
应用1
应用层
服务层
软件组件层
中间件层
驱动层
硬件构件层
驱动器
软件类功能组件接口
操作系统
传感器
应用2
控制器
模块化机器人设计工具
图形化仿真与开发环境
仿真开发环境接口
操作系统接口
机构类功能构件接口
电气类功能组件接口
图2服务机器人模块化分层体系结构机器人模块化体系结构具有开放性、模块化、标准化特点:开放性:采用标准接口总线,便于实现机构类、电气类组件的兼容和即插即用。通过通信总线3
GB/T33261—2016
实现不同类型总线接口模块化功能组件的互通互连。可通过增减功能组件,便于功能扩展一模块化:机器人功能组件设计成为相对独立的能完成一定功能的独立模块,遵循标准接口设计:硬件构件遵循模块化设计和系列化设计,使得客构件具有可重用性,便于快速集成不同机器人系统
一标准化:机器人功能组件遵循相应的接口标准。其中,机构类功能构件(MFC)适应不同的应用需求,采用系列化结构设计,具有标准机械接口;电气类功能组件(HFC)遵循通信接口协议;软件类功能组件(SFC)符合接口标准,由专业机器人软件公司设计、测试并封装而成4.3服务机器人模块化标准体系
服务机器人模块化标准体系参见附录A。5服务机器人模块化设计流程
5.1初步确定机器人构型及功能组件划分根据用户对服务机器人的功能需求,分析设计机器人外部形态,合理划分机器人功能组件(或构件);确定根据用户功能需求的服务机器人构型,以及集成服务机器人所需的机构类功能构件,电气类功能组件和软件类功能组件。
5.2选择所需的功能组件或研发专用功能组件从机器人功能组件库中选择所需的功能组件;若机器人组件库中无满足用户特定需求的功能组件则设计开发相应的专用功能组件,所设计功能组件应符合相应的接口标准。5.3服务机器人的虚拟集成、仿真设计和验证机器人图形化仿真开发环境下,利用机器人组件库中具有标准接口的各类功能组件,以及根据用户功能需求所研发的具有标准接口的功能组件,建立各模块间的物理结构、内在拓扑结构,内在控制结构和数据交换路由,进行机器人系统的虚拟集成。之后,进行机器人运动学和动力学的仿真分析,优化机械结构和控制算法,获取服务机器人的优化设计参数数据。5.4服务机器人集成
机器人集成商进行服务机器人的快速集成,包括硬件系统和软件系统集成和调试。根据用户对服务机器人作业任务和工作空间等的具体要求,完成机构功能构件和电气功能组件的集成,安装机器人操作系统和相应的软件功能组件,集成为所需服务机器人系统。服务机器人模块化设计流程如图3所示。4
通用、专用
构件库
Library
通用、专用
组件库
Library
通用、专用
组件库
Library
机器人操作系统
机器人中间件
机器人集成
GB/T33261—2016
根据用户对机器人的功能需求,初步确定机器人构型及所需的功能组件(或构件)研发面向用户特定需求的、
从功能组件(或构件)库中选择
通用的、具有标准接口的机器
人机构类功能构件、电气类和
软件类功能组件
专用的服务机器人机构类功能bZxz.net
构件、电气类和软件类功能组
件,均遵循相应的接口标准
图形化集成开发环境下,进行模块化服务机器人研发的虚拟集成仿真设计与验证:
进行系统的运动学和动力学仿真分析,以验证机构类构件、
软件类构件
虚拟仿真是
香通过
优化机械系统和控制系统
数字化建模、仿真分析
具有标准接口的操作系统,
进行模块化服务机器人集成
总体调试
完成模块化服务
机器人集成
图3服务机器人模块化设计流程
GB/T33261—2016
附录A
(资料性附录)
服务机器人模块化标准体系
A.1服务机器人模块化标准体系组成服务机器人模块化标准体系包括机器人机构类功能构件接口标准、机器人电气类功能组件接口标准、机器人通信总线协议,机器人软件功能组件接口标准、实时机器人操作系统接口标准和机器人仿真开发环境接口标准。
A.2机器人机构类功能构件接口标准规定机器人机构类功能组件分类,划分,特征参数及机构类功能构件接口等,用于指导机器人模块化机构类功能组件的研究、设计与制造,或用于机器人仿真开发环境中机构类功能组件三维建模设计与仿真分析。
A.3机器人电气类功能组件接口标准规定机器人功能组件的电气与数据接口标准,便于实现机器人各功能组件间的电气与数据通信。机器人电气类功能组件接口标准是指为保证机器人内部各模块化功能组件间基于数字信号的数据交换过程的稳定、可靠、数据解析而共同遵守的统一的电气规范和通信协议规范。包括机器人控制器模块,计算扩展模块、数据采集扩展模块、传感器集成模块、执行器驱动集成模块、人-机/机器人-机器人接口交互模块等之间基于数字信号的数据交换过程。A.4机器人通信总线协议
标准规定了模块化机器人系统中一种通信总线的数据格式和程序规范,适用于模块化机器人系统中不同功能模块构件之间的数据交换和信息共享,注:选自GB/T29825—2013
A.5机器人软件功能组件接口标准规定采用模块化和网络化构建的任何机器人产品的软件资源的功能封装技术,定文了适用于机器人开发的组件模型和相应的接口规范,并统一各机器人功能组件间的通信协议,支持各种机器人系统以机器人功能组件形式集成。开发人员可以结合来自多个供应商的机器人功能组件到一个单一的应用程序中,使它们能够在创建更灵活的设计时更迅速。A.6实时机器人操作系统接口标准规定机器人操作系统为机器人中间件、设备驱动和应用程序提供统一的编程接口,包括应用程序接口,便利函数库,外部操作接口,为机器人应用软件开发与部署提供便利,以提高基于机器人软件功能组6
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。