论文部分内容阅读
群机器人系统研究是最近兴起的一个热点,它受启发于复杂的自然系统,比如社会性昆虫(蚂蚁、蜜蜂等)或者有协作的动物群体,群机器人系统的全局行为涌现自个体机器人层面上实施的局部规则。群机器人围捕系统是群机器人系统研究的一个非常典型的任务平台,具有重要研究价值,有利于实现包围、搜救、群体对抗、队形保持、协作搬运、目标保卫以及领导护卫等,可广泛用于反恐、军事、安全保卫与警戒等方面。然而目前的群机器人围捕系统理论尚不完备,所涉及的围捕环境相对简单,围捕系统的可扩展性不强,多目标围捕算法复杂。针对上述问题,本文研究基于人工物理方法的复杂环境下群机器人围捕系统,主要研究内容如下:(1)未知动态凸障碍环境中非完整移动群机器人围捕。不同于基于松散偏好规则的围捕算法,而是从人工物理角度出发,提出了基于简化虚拟受力模型的围捕理论和算法,该算法只需要两最近邻和目标的位置信息,算法简单高效;简化虚拟受力模型中简单的受力函数实现了参数较易设置的围捕系统;设计的仿生智能避障函数,实现了未知动态凸障碍物环境下的良好避障。在理论上分析了围捕系统的稳定性,研究了Leader涌现的规律。Leader涌现的判断条件是受力出现一个较大值后逐步近似单调衰减,这与基于松散偏好规则围捕时Leader涌现的判断条件正好相反,其原因是简化虚拟受力模型中机器人个体感知两最近邻的施力建模为斥力,Leader距离两最近邻越远斥力越小,这样会使得Leader涌现过程中Leader本身的振荡较小。(2)未知非凸障碍物环境中非完整移动群机器人围捕。提出了基于简化虚拟受力模型的非凸静态障碍物循障算法,该循障算法同样只需要两最近邻和目标的位置信息即可,所设定的与障碍物之间的运动角度加大了与障碍物平行方向上的运动速度,保证了避障的同时快速循障。在理论上分析了系统的稳定性,并给出了成功循障非凸静态障碍物的条件。(3)未知动态变形障碍物环境中群机器人围捕问题。基于简化虚拟受力模型设计了动态变形障碍物循障算法,该算法同样只需要两最近邻和目标的位置信息即可实现,所设定的与障碍物之间的运动角度兼顾了与障碍物垂直方向的速度大小和与障碍物平行方向上的速度大小,可以做到快速循障的同时与动态变形障碍物保持合适的距离,该循障算法还可适用于对机器人、非凸动态非变形障碍物、非凸静态障碍物以及动态或静态凸障碍物的循障。在理论上分析了系统的稳定性,并给出了成功循障动态变形障碍物的条件和机器人数量扩展时围捕队形的特点。(4)未知动态复杂非凸障碍物环境中群机器人协同多层围捕。将原来的简化虚拟受力模型中机器人个体只能计算单层围捕圆周上的受力扩展至可以计算任意层围捕圆周上的受力,机器人在层与层之间的移动由其内层或同层两最近邻的位置信息来确定,基于以上设计的多层围捕算法实现了复杂环境下群机器人围捕系统的高可扩展性、高可靠性和强避障能力。在理论上分析了多层围捕系统的稳定性。(5)未知动态凸障碍物环境中群机器人协同多目标围捕。将原来的简化虚拟受力模型中机器人个体对单个目标的受力分析扩展至对多目标中任意一个目标的受力分析,每个机器人的围捕目标由动态多目标任务分配算法来确定,该算法只需要面向多目标中心方向180o范围内的两最近邻任务信息来实现即需要的信息量少,算法本身是分布式的并且简单高效。在理论上分析了多目标围捕系统的稳定性,并给出了多目标任务分配时对机器人群体内数量的要求。(6)自行设计了物理围捕试验平台SRf H(Swarm Robots for Hunting,围捕群机器人),验证了所提基本围捕理论与算法的正确性和有效性。采用LINK UWB定位系统,开展了基于简化虚拟受力模型的围捕理论与算法在无障碍物环境下和凸障碍物环境下的围捕试验。不同环境和不同数目的SRf H围捕试验说明了所提出的围捕理论与算法具有较好的鲁棒性、可扩展性以及灵活性。Leader涌现的规律进一步在实践中得到检验,由于通信环境的复杂性,再加上定位系统本身的定位误差导致机器人个体关于两最近邻的受力分析难度进一步加大,除了有时候通过做滤波处理可以进行判断外,其它情况下则需要将Leader的判断条件更改为有一段受力序列是来自机器人个体左边的两最近邻或右边的两最近邻即可,不再需要单调衰减的限制,即实际情况中常出现单调但不一定衰减的情形,这是实践与理想仿真中的不同之处。