[发明专利]一种基于蓝牙通信的多机器人编队控制路径跟踪方法无效
申请号: | 201410119275.7 | 申请日: | 2014-03-27 |
公开(公告)号: | CN103901889A | 公开(公告)日: | 2014-07-02 |
发明(设计)人: | 陈积明;王凯;赵虓虎;刘浩 | 申请(专利权)人: | 浙江大学 |
主分类号: | G05D1/02 | 分类号: | G05D1/02 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 周烽 |
地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于蓝牙通信的多机器人编队控制路径跟踪方法,机器人摆放于iSpace实验平台上;摄像头将捕捉到的各机器人位置姿态数据发送给上位机;上位机对其进行解析,保存每个机器人的位置和姿态信息;根据预定的跟踪轨迹得到多机器人构成的几何中心的位置,角度,移动线速度和角速度;以几何中心为坐标原点,建立编队系统坐标系;根据机器人实际信息和参考信息计算出机器人的位置和姿态偏差;再计算出每个机器人下一个控制周期的线速度和角速度,将控制参数转换为机器人左右轮的转速,并通过蓝牙发送给机器人;本发明跟踪系统精度较高,跟踪曲线适用范围广,配合编队控制功能,适用于多机器人研究的相关领域,具有良好的发展潜力。 | ||
搜索关键词: | 一种 基于 蓝牙 通信 机器人 编队 控制 路径 跟踪 方法 | ||
【主权项】:
1.一种基于蓝牙通信的多机器人编队控制路径跟踪方法,该方法由跟踪系统实现,所述跟踪系统包括:若干个双轮差速驱动机器人、iSpace位置捕捉系统、上位机和蓝牙通信模块;其中,所述双轮差速驱动机器人置于由6个摄像头组成的覆盖整个机器人运动平台的iSpace位置捕捉系统上,iSpace位置捕捉系统通过电缆线与上位机相连,蓝牙通信模块与上位机相连,双轮差速驱动机器人通过蓝牙通信模块与上位机进行蓝牙通信;其特征在于,该方法包括以下步骤:(1)搭建实验平台:机器人的初始位置和姿态要求按照既定的几何图形摆放于iSpace位置捕捉系统的实验平台上;启动机器人和上位机后,机器人和上位机通过蓝牙模块相互连接并进行通讯;摄像头以每秒50帧的速率将捕捉到的各机器人位置姿态帧数据发送给上位机;(2)上位机收到数据帧后对其进行解析,保存每个机器人的位置和姿态信息;(3)根据预定的跟踪轨迹,结合前述步骤2所得的位置和姿态信息计算出多机器人构成的几何中心的位置,角度,移动线速度和角速度,以(xc,yc)表示几何中心的参考位置,θc表示几何中心的参考角度,(vr,ωr)表示其中心的参考线速度和角速度;在驱动轮的作用下,机器人会以一定的线速度v和角速度ω行驶,假定机器人轮子半径为r,两轮之间的距离为w,其与左右轮转速(ωl,wr)之间的关系为:v ω = r 2 r 2 r w - r w ω r ω l ; ]]> (4)为完成控制目标,需将几何中心的参数映射到每个机器人的参数;以几何中心为坐标原点,建立编队系统坐标系,第i个机器人在编队系统坐标系的坐标为(pxi,pyi),则可根据步骤3的几何中心的参数和几何队形的坐标算出第i个机器人的参考位置(xir,yir),参考角度θir参考线速度vir和角速度ωir,计算方法如下:θir=θcxir=xc+pxicosθir-pyisinθiryir=yc+pxisinθir+pyicosθirωir=ωrv ir = | ω r | p xi 2 + ( r - p yi ) 2 ]]> 其中,r = x c 2 + y c 2 . ]]> (5)根据步骤2得到的机器人实际信息和步骤4得到的参考信息,可以计算出机器人的位置和姿态偏差;机器人自身作为刚体,自身的坐标系称之为机器人坐标系;机器人运行的地图或平台称为世界坐标系;从世界坐标系到机器人坐标系的旋转矩阵为:R ( θ ) = cos θ sin θ 0 - sin θ cos θ 0 0 0 1 ]]> 并根据所述坐标转换关系,将偏差转换为机器人坐标系的偏差(xie,yie)和θie;在机器人坐标系中定义的机器人轨迹跟踪误差为:x e y e θ e = R ( θ ) x r - x y r - y θ r - θ ]]> 其动态特性为,x e y e θ e = ωy e - v + v r ( t ) cos θ e - ωx e + v r ( t ) sin θ e ω r ( t ) - ω ; ]]> (6)给定每个机器人3个大于0的控制参数{ki1,ki2,ki3},根据步骤5中的偏差,可计算出每个机器人下一个控制周期的线速度和角速度,计算方法如下:ωi=ωir+ki2(θie-αi)+virηiyie+vir2ki1sinθie/(1+(virki1yie)2)vi=ωiyie+vircosθie+ki3xie其中αi=-arctan(virki1yie),ηi=(sinθie-sinαi)/(θie-αi){ki1,ki2,ki3}为经验值;(7)将步骤6中得到的控制参数转换为机器人左右轮的转速(ωiL,ωiR),转换公式为:ωiL=1992(2vi-Lωi)/2+8ωiR=1992(2vi+Lωi)/2+8其中1992为拟合得到的参数,L为机器人左右轮之间的距离;(8)将步骤7中得到的机器人左右轮的转速通过nxt提供的应用编程接口API利用蓝牙发送出去,各个机器人根据ID配对接收属于自己的控制信息;(9)跟踪系统完成任务后,机器人停止运行,上位机上显示机器人跟踪的实际曲线效果,实现基于蓝牙通信的多机器人编队控制路径跟踪。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410119275.7/,转载请声明来源钻瓜专利网。