【技术实现步骤摘要】
一种基于客户端-服务器结构的多机器人协同编队方法
本专利技术属于多机器人控制领域,涉及一种多机器人的协同编队方法,特别涉及一种基于客户端-服务器结构的多机器人协同编队方法。
技术介绍
随着科技的发展与机器人技术的发展,使机器人的能力不断提高。机器人作为人类的新型生产工具,在减轻劳动强度,提高生产率,改变生产模式,把人从危险、恶劣、繁重的工作环境下解放出来等方面,显示出极大的优越性。机器人应用的领域和范围正不断扩展,在工业中,移动机器人大大提高了企业的生产效率;在农业生产中,机器人的投入,解放了繁琐沉重的人力劳动;在国防中,机器人可以代替人们作战,大大减少士兵的伤亡。可以预见,机器人系统的应用会为人类社会带来巨大变革,能够大大提高人们的生活质量,将工、农、军事水平提高到一个新的高度。因此,对机器人的研究便显得尤为重要。移动机器人研究是机器人学中的一个重要分支。多机器人协调技术又是移动机器人研究的一个重要方向。虽然随着机器人技术的发展,机器人的能力不断提高,但是对于一些复杂的任务,单个机器人不再是最好的解决方案。单个机器人在获取信息、处理及控制等方面的能力都是有限的, ...
【技术保护点】
一种基于客户端‑服务器结构的多机器人协同编队方法,其特征是:客户端‑服务器结构由环境、服务器、领航者机器人和客户端构成,其中,环境包括障碍物和平面,领航者机器人为一个领导队形行进的机器人,客户端由其余的机器人组成,所述客户端的机器人为追随者机器人;将到达目标点所需的距离最近的机器人认定为领航者机器人,并记为首个编号,再按照队形参考矩阵对客户端进行顺序编号,编号满足的条件为所有机器人完成编队时走过的路径距离之和最小;服务器的作用是获取并处理环境信息、领航者机器人和客户端的信息,确定领航者机器人,发送控制信息至领航者机器人和客户端;领航者机器人和客户端根据控制信息进行运动;环境 ...
【技术特征摘要】
1.一种基于客户端-服务器结构的多机器人协同编队方法,其特征是:客户端-服务器结构由环境、服务器、领航者机器人和客户端构成,其中,环境包括障碍物和平面,领航者机器人为一个领导队形行进的机器人,客户端由其余的机器人组成,所述客户端的机器人为追随者机器人;将到达目标点所需的距离最近的机器人认定为领航者机器人,并记为首个编号,再按照队形参考矩阵对客户端进行顺序编号,编号满足的条件为所有机器人完成编队时走过的路径距离之和最小;服务器的作用是获取并处理环境信息、领航者机器人和客户端的信息,确定领航者机器人,发送控制信息至领航者机器人和客户端;领航者机器人和客户端根据控制信息进行运动;环境信息、领航者机器人和客户端的信息变化触发服务器对控制信息进行更新;领航者机器人和客户端通过服务器实现信息和数据共享,在服务器的指挥之下协同地完成编队任务。2.根据权利要求1所述的一种基于客户端-服务器结构的多机器人协同编队方法,其特征在于,所述领航者机器人和客户端的信息包括位置和方向信息;所述控制信息分为控制停止信息和控制行进信息,控制停止信息为程序结束命令,由服务器分别发送至领航者机器人和客户端,服务器发送至领航者机器人的控制行进信息包括正常运行命令、最优路径、领航者机器人的位置和方向信息,所述最优路径是指领航者机器人到达目标点所需的距离最近的路径;服务器发送至追随者机器人的控制行进信息包括正常运行命令、队形参考矩阵以及所有机器人的编号、位置和方向信息,所述队形参考矩阵为N行3列矩阵,由服务器输入,表示队形中各机器人之间的参考关系,其中N为机器人的个数。3.根据权利要求2所述的一种基于客户端-服务器结构的多机器人协同编队方法,其特征在于,所述队形参考矩阵F的表达式如下:其中,Ri代表编号为i的机器人所需要跟随的机器人的编号,i=1,2,....,N,Ri≠i,Yi代表跟随时所需要保持的角度,Li代表跟随所需要保持的距离,矩阵F第一行的参数为[000];领航者机器人编号为1,追随者机器人从2开始顺序编号。4.根据权利要求3所述的一种基于客户端-服务器结构的多机器人协同编队方法,其特征在于,整体运行流程如下:(1)摄像头捕捉包含所有机器人和环境的场景,发送至服务器;(2)服务器提取机器人的位置和方向信息,并根据环境建立二维栅格地图;(3)服务器在二维栅格地图中标定一个目标点并输入队形参考矩阵,然后根据目标点、队形参考矩阵以及机器人的位置和方向信息,先计算出到达目标点所需的距离最近的机器人,将其认定为领航者机器人,编号为1,再对其他机器人从2开始顺序编号,编号满足的条件为所有机器人完成编队时走过的路径距离之和最小;(4)服务器判断领航者机器人是否到达目标点,如果是则发送程序结束命令至领航者机器人和追随者机器人,如果不是则继续;(5)服务器根据二维栅格地图、目标点和领航者机器人的位置运用粒子群算法求得领航者机器人的最优路径;(6)服务器发送正常运行命令、最优路径、领航者机器人的位置和方向信息至领航者机器人;(7)领航者机器人行进并触发服务器发送正常运行命令、队形参考矩阵以及所有机器人的编号、位置和方向信息至追随者机器人;(8)追随者机器人行进;(9)领航者机器人到达目标点,服务器发送程序结束命令至领航者机器人和追随者机器人。5.根据权利要求4所述的一种基于客户端-服务器结构的多机器人协同编队方法,其特征在于,所述领航者机器人的运行流程如下:(1)领航者机器人接收服务器发送的正常运行命令、最优路径、领航者机器人的位置和方向信息;(2)将最优路径离散化得到一系列位置点,这些位置点按照与领航者机器人的距离从近到远依次作为领航者机器人行进的短期目标点;(3)领航者机器人根据短期目标点及自身的位置和方向信息计算自身的控制参数;(4)领航者机器人行进;(5)当从服务器...
【专利技术属性】
技术研发人员:丁永生,屈云豪,任立红,陈磊,赵晨暐,
申请(专利权)人:东华大学,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。