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