基于网络的多机器人遥操作系统中的人机交互研究.pdf
《基于网络的多机器人遥操作系统中的人机交互研究.pdf》由会员分享,可在线阅读,更多相关《基于网络的多机器人遥操作系统中的人机交互研究.pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、文章编号:1002?0446(2007)06?0513?07基于网络的多机器人遥操作系统中的人机交互研究*郑 伟1,2,王越超1(1.中国科学院沈阳自动化研究所机器人学重点实验室,辽宁 沈阳?100016;?2.中国科学院研究生院,北京?100049)摘?要:针对基于网络的智能机器人遥操作系统中人机交互的主要难点和现有方法的不足,结合基于网络的多机器人遥操作系统的特点,应用多模式控制的方法丰富了操作者与机器人系统的交互途径,提高了操作效率.在此基础上,为解决网络时延给多机器人遥操作系统中的人机交互带来的问题,提出了一种带有时间标记的基于事件的方法,在保证系统稳定运行的同时提高了系统的效率和性能
2、.实验证明了所提方法的有效性和优越性.关键词:多机器人遥操作;人机交互;时间标记;基于事件的方法中图分类号:?TP24?文献标识码:?AOn Human?Robot Interaction in the Network?BasedM ulti?Robot Teleoperation Syste mZHENGW ei1,2,WANG Yue?chao1(1.RoboticsLaboratory,Shenyang Institute of Automation,ChineseA cade my of Sciences,Shenyang 110016,China;2.Graduate School
3、of the ChineseA cade my of Sciences,Beijing 100049,China)?Abstract:There aremany difficulties in human?robot interaction in the network?based intelligent robot teleoperation sys?te m,and all the current approaches have their deficiencies.Based on the characteristics ofnetwork?based multi?robot tele?
4、operation syste m,amulti?mode controlmethod is applied to enhance the interaction bet ween the operator and the robot sys?te m and to i mprove the efficiency of interaction.Then in order to solve the proble ms brought by the network latency in theinteraction,an event?based approachw ith ti memarks i
5、spresented,which can guarantee system stability and i mprove syste mefficiency and perfor mance.Experi ments prove the validity and advantages of the presentedmethods.?K eywords:multi?robot teleoperation;human?robot interaction;ti me mark;event?based approach1?引言(Introduction)多机器人系统通过协调与合作可以完成单机器人难以
6、完成的复杂任务并且具有更好的灵活性、容错性和环境适应性 1.然而,在复杂环境下多机器人系统很难完全自主地进行工作,因此有必要引进人的操作,利用人的智能来弥补机器人自主性的不足 2,3.在多机器人系统中结合网络遥操作技术,以网络为媒介将人的智能与机器人的智能结合起来,将大大拓展多机器人系统在复杂环境下的应用 4.多机器人系统的局部智能和自主性减轻了网络时延对遥操作系统稳定性的影响,但是操作者与机器人之间的交互也变得困难 5.目前,许多学者都致力于研究人与智能机器人系统的交互,并提出了各种协作控制的方法 6 9.这些研究主要集中于在传统的监督式控制方法的基础上,使人的命令能够更直接地参与到机器人系
7、统的规划和运动当中.这些研究在一定程度上增强了人机系统的交互能力,但是对于遥操作网络多机器人系统,仍然有许多不足.首先,这些方法中操作者与机器人系统的交互方式比较单一.复杂的智能机器人系统通常具有多个层次的能力,如决策能力、行为能力、动作能力等,系统操作者如果希望与机器人系统实现良好的交互,就需要在不同层次上用不同的控制方法对机器人系统进行操作和控制.其次,已有的方法对于网络条件下时延对人机交互的影响没有进行深入研究.机器人的?第 29卷第 6期?2007年 11月机器人?ROBOTVo.l 29,No.6?Nov.,2007*基金项目:国家自然科学基金重点资助项目(60334010).收稿日
8、期:2007-01-08局部自主性虽然可以缓解时延对系统稳定性的影响并保证系统的安全性,但是当操作者根据反馈调整机器人系统的行为时,时延对操作效率和命令的适用性都会产生影响,从而影响系统中人机交互的效率和系统的实时性能.针对上述问题,本文将应用多模式控制方法丰富操作者与多机器人系统的交互途径,并提出一种带有时间标记的基于事件的方法以解决时延对网络多机器人遥操作系统中人机交互的影响.2?多模式交互(M ulti?mode interaction)我们已经建立了基于网络的多机器人遥操作系统的结构 4.在该结构中,系统被划分为四层,由低到高分别为执行层、协调层、组织层和交互层,每一层都有各自的功能并
9、且为高层提供功能接口.网络位于协调层和组织层之间,这样远端系统既具有一定的智能性又不会过于复杂.执行层引入基于行为的概念,每个机器人都能够执行一系列封装了机器人动态特性的基本行为,同时传感器探测机器人的状态信息和环境信息并将这些信息反馈给其他三层.协调层根据组织层产生的角色为每个机器人产生合适的行为,同时根据传感器信息探测障碍物并产生反应行为以保证系统的安全.组织层引入角色和角色动态分配的概念,根据操作者选择的策略和传感器信息分析任务执行的情况,为每个机器人产生角色并送到协调层.交互层则为人机交互提供多通道人机接口.考虑网络条件下系统中的人机交互,我们对系统结构进行了进一步完善,如图 1所示.
10、在系统结构中,交互层通过多通道人机接口来实现操作者与机器人系统之间的交互.在多通道人机接口中我们应用多模式控制来增强操作者与机器人系统之间的交互.多模式控制指利用多种控制反馈信息并据此使用多种控制方法对机器人系统进行操作,实现对多机器人系统的操作.由图 1可以看到,策略设定、角色设定和行为控制共同构成了基于网络的多机器人遥操作系统的多模式控制命令接口.操作者首先可以在组织层的策略库中设定策略将自己的意图传递给机器人系统,这时操作者发布的仅为高层的策略命令.当操作者希望通过直接设定机器人角色来控制机器人系统时,可以通过角色设定模块直接设定机器人的角色并交由协调层处理以产生机器人的行为.这样,操作
11、者可以根据自己的判断直接改变组织层动态分配的角色.对于未由操作者设定角色的机器人,其角色仍由组织层动态分配,但是其分配结果受到已由操作者设定角色的机器人的影响.更进一步,操作者还可以在机器人遇到无法处理的问题时或者是希望直接控制机器人时,通过行为控制接口直接控制机器人的具体行为,此时操作者只能操作系统中的一个机器人,其他机器人的角色和行为则由组织层和协调层动态分配和决定,其行为的产生受到已由操作者直接控制的机器人的行为的影响.图 1?基于网络的多机器人遥操作系统框图F ig.1?Architecture of net work?basedmulti?robotteleoperation sys
12、te m?另一方面,对应于不同的控制模式,操作者的判断依据有差别,因而反馈信息也应当有差别.除了机器人的位姿信息,操作者设定策略时,得到的反馈信息是当前各机器人的角色,设定角色时得到当前各机器人的行为,而直接控制机器人行为时则得到机器人的速度和角速度.图 1中虚线箭头表示多模式命令接口对显示给操作者的反馈信息的影响.多模式控制接口使得操作者能够对系统结构中的不同功能层次施加影响,从而使得操作者的命令和操作具有了最大的灵活性.下面我们将讨论网络时延对操作者和机器人系统的交互的影响和解决方法.3?带有时间标记的基于事件的方法(Event?based approach with ti m emark
13、s)3.1?基于网络的多机器人遥操作中基于事件的方法基于网络的机器人遥操作系统中,网络时延给514?机?器?人2007年 11月?系统的稳定性、透明性和同步性等带来了许多新的困难 10,11.基于事件的方法引入了非时间参量,从而避开了使用时间参量时网络时延对系统造成的影响,可以保证以随机时延网络作为通信介质的网络控制系统的稳定性.图 2为基于事件的方法在网络控制系统中应用的基本结构.图 2?基于事件的方法的网络控制系统的基本结构F ig.2?Configuration ofNCS in event?based methodology?文 12证明了下面的定理:定理:如果原始的机器人动态系统(没
14、有远程操作者或控制器)是随时间 t渐近稳定的,非时间参量 s=?(y)是时间 t的非减函数(单调增函数),则系统在非时间参量 s下是稳定的(渐近稳定的).该定理说明,在使用基于事件的方法的机器人系统中,只要原始的机器人系统(不必考虑操作者和网络)是时间参量下稳定的,则只要选取的非时间参量是时间的非减函数,即可保证整个遥操作系统的稳定性.在建立的基于网络的多机器人遥操作系统结构模型中,我们选择交互层产生的命令(设定的策略、角色或者直接给定的行为)的个数为事件 s,即如果当前交互层产生的是第 n个命令,那么事件就是n.这样选取事件直观简单,不会给操作者造成过多的负担,并且显然命令数不可能随时间减少
15、,因而可以确保系统的稳定性而不必考虑网络随机时延的影响.这样我们的网络多机器人遥操作系统中的命令和反馈都可以表示为事件 s的函数.图 3是基于事件的方法应用于网络多机器人遥操作系统的结构示意图,其中,C(s)为操作命令向量,R(s)为多机器人系统的角色向量,B(s)为多机器人的行为向量,Y(s)为多机器人系统的输出,I(s)为系统的传感器信息,F(s)为反馈给操作者的信息.图 3?基于事件的网络多机器人遥操作系统示意图Fig.3?Sketch of network?basedmulti?robotteleoperation syste m using event?basedmethod?然而,
16、在这样的系统中,事件之间的时延仍然存在,机器人接到新的事件命令,在控制周期内执行,反馈传感器信息,然后等待下一个事件命令的到达,整个系统的效率由此降低并且有可能出现抖动.多机器人遥操作系统的局部自主能力使得新的事件未到达时机器人系统能够连续运行,但也相应地带来了人机交互中事件同步性的问题,即系统的自主运行使得操作者在主端发布的命令可能不再完全适合远端机器人系统执行,从而造成系统执行效率的降低.为此,我们提出了带有时间标记的基于事件的方法.3.2?带有时间标记的基于事件方法及其在人机交互中的应用设 s为事件参考,主端操作者在事件参考下发布命令 C(s)(协调层接收角色向量 R(s)或者执行层接收
17、行为向量 B(s),根据控制模式而定).从端多机器人系统设有计时器,可以记录系统运行的时刻,而比赛状态场景向量以时间 t为参量,记为H(t).设T?as为事件命令 C(s)到达时的时刻,T?cs为事件命令完成时的时刻,从端系统 反馈给主端 的信息为(H(Tcs),Tcs),其中 Tcs称为事件 s执行的时间标记,H(Tcs)为事件命令的执行状态场景.主端操作者根据从端反馈的执行状态反馈信息,发布事件命令C(s+1).事件命令C(s+1)是根据 Tcs时刻的场景H(Tcs)做出的,即二者之间具有函数关系:C(s+1)=f(H(Tcs)(1)?事件的产生和传输经历了网络反馈时延?1和网络正向时延?
18、2之后,到达从端机器人系统.由于从端机器人系统在时间参量下具有局部自主性,因此系统不必等待事件 s+1而继续运行,从而提高了遥操作系统的效率.但是,由此也带来了场景的改515?第 29卷第 6期郑 伟等:?基于网络的多机器人遥操作系统中的人机交互研究变,事件 s+1到达时的场景不再是 H(Tcs),而是H(Tas+1).场景的改变使得新的事件命令到达时已不能完全适应系统的需要,带来了交互同步性的问题.我们在系统中将上一事件 s的时间标记 Tcs随事件s+1 一起传输到从端机器人系统,得到事件之间的时延,从而为从端机器人系统根据事件命令和场景变化进行规划和运行提供方便.设事件之间的时延为?,则有
19、:?=Tas+1-Tcs(2)?系统在完成事件 s和执行 s+1之间的场景变化记为?Hss+1,则:?Hss+1=H(Tas+1)-H(Tcs)(3)?设从端机器人系统实际执行的命令为 C?(s+1),则:C?(s+1)=?(C(s+1),?Hss+1,?)(4)?式(4)表明,机器人系统实际执行的事件命令是根据操作者端的事件命令、场景状态的变化和时延得到的.系统执行命令 C?(s+1)后,得到场景:H(Tcs+1)=g(C?(s+1)(5)即实际执行的命令产生了完成命令后的场景.对于基于网络的多机器人遥操作系统,机器人系统的局部自主策略针对不同的场景类会动态分配给机器人不同的角色和行为 4,
20、这些角色和行为可以看作多机器 人局 部 自 主 系 统 规 划 产 生的 命 令,记 为C(H(t),表示与 H(t)同一类的场景下,局部自主系统规划产生的命令 4.这样,C?(s+1)可根据?Hss+1由 C(s+1)和 C(H(Tas+1)产生,从而使得机器人系统实际执行的命令综合了操作端的意图和局部自主决策两个方面.定义事件命令 C(s+1)的接受度函数为:?:(?Hss+1,?)?E(6)其中,E为命令接受向量,E=(e1,e2,?,en)T,ei表示第 i个机器人的新命令接受度,ei?0,1,n为机器人个数.则机器人系统接受的命令为:C?(s+1)=C(s+1)?diag(E)+C(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 网络 机器人 操作系统 中的 人机交互 研究
限制150内