【技术实现步骤摘要】
一种适应于时变通信拓扑的多机器人分布式协作定位方法
本专利技术属于机器人自定位
,尤其涉及一种应用于时变通信拓扑的多机器人分布式协作定位方法。
技术介绍
协作定位是多机器人利用它们之间的相对信息来提高自身定位精度的一种方法。多机器人分散于地理空间中,为此,协作定位存在集中式和分布式两种实施架构,前者所有机器人都将信息传送与中心处理单元,存在通信消耗大、可靠性差等问题,而后者是在各个机器人内完成协作定位,是常用的一种架构。在分布式协作定位中,机器人间的信息流通分享是前提,然而在一些特殊应用环境下,自由的信息流通难以被提供,如在未知环境探索中,经常会出现机器人的间距超出通信路径而不能自由通信,再如,在对抗环境下,各种有意或无意的干扰会阻断节点间通信链路等,这使得机器人之间的通信拓扑(描述通信关系)是不确定的,且随环境条件时变,若不能适应这一情况,协作定位效能将会大大降低。卡尔曼滤波(KF)是当前解决协作定位问题的主要技术之一,基于KF的分布式协作定位算法设计有两种方向,一种是以提高定位精度为目的,侧重于理论分析层面,往往假设机器人可以自由获得所需信息,它们之间可以无约束地通信;另一种虽将通信条件作为设计约束,但一般假定约束是已知且固定的(即通信拓扑固定),即对每一个个体,其信息来自谁,发给谁提前规定,基于这一前提的算法设计对通信条件需求苛刻,且一旦在实际应用中不能被满足,协作定位任务就面临失败的可能。因此,基于这两方向设计出的协作定位方法在实际应用中均受限制,特别是通信拓扑时变的场合。
技术实现思路
为克服现有技术的不足,本专利技术提出了一种适应于时变通信拓 ...
【技术保护点】
1.一种适应于时变通信拓扑的多机器人分布式协作定位方法,其特征是:采用无味卡尔曼滤波UKF作为分布式协作定位的技术基础,利用一组sigma点来近似表示变量的概率密度分布,针对服从正态分布的变量,即用一些采样点来等价描述变量的估计值和该估计的方差,该过程称为U变换;此处,假设在k时刻,N个机器人的整体位置估计为:
【技术特征摘要】
1.一种适应于时变通信拓扑的多机器人分布式协作定位方法,其特征是:采用无味卡尔曼滤波UKF作为分布式协作定位的技术基础,利用一组sigma点来近似表示变量的概率密度分布,针对服从正态分布的变量,即用一些采样点来等价描述变量的估计值和该估计的方差,该过程称为U变换;此处,假设在k时刻,N个机器人的整体位置估计为:表示机器人i的位置估计,整体位置估计对应的方差为:那么该估计的U变换为:式中ξ(0)(k)…ξ(4N)(k)即为sigma点,λ为可调整量;P(k)为对称矩阵,表示的第p列;保障单机器人获得所有的块元素Pij(k)以构建P(k),以获得以使单机器人i获得局部sigma点:ξi(0)(k)…ξi(4N)(k);基于向上看Cholesky分解来解决协方差矩阵的分布式获得问题,令:P=AAT,A中每一块元素Aij可根据求解:上式有:1)每一块元素Aij的获取只依赖Aij(i>j)和Pij(i>j),而非所有元素块,避免了所有机器人对信息交换的需求;2)由上至下递推而出,并将该特点与通信顺序结合;利用向上看Cholesky矩阵分解块元素Aij自上而下的递推特点,将分布式协方差矩阵分解与通信条件相结合,使矩阵分解从对通信“提需求”转变为自动顺应,从而避免分布式协作定位对通信拓扑条件的高度依赖问题;各机器人依靠获得的局部信息量,即可完成自身的位置更新;包括位置预测和位置后验估计两步,两步输出结果互为输入;当机器人群内没有机器人测量到其它队友时,各个机器人按照一定的步长不断预测着自己的位置,如何在各机器人内分布式进行位置预测已经被很好地解决;当一个机器人测量到队友,并测量到与队友的相对信息后,所有机器人的位置预测值都将被该测量更新,在完成后验估计更新后,继续进行位置预测。2.如权利要求1所述的一种适应于时变通信拓扑的多机器人分布式协作定位方法,其特征是:在协作定位中单个机器人的工作流程分四步进行;针对安装有线速度测量设备、相对距离测量设备,无线通信设备的多个机器人,对编号为i的机器人,简写为Ri;具体实施步骤如下:步骤一:开始协作定位任务;任务开始后,机器人按照δ步长不断进行对自己位置预测;同时机器人实时监测队友,能否监测到与所处位置、视场角有关和侦听友邻发送的信息;在某一时刻,若机器人发现队友,则执行步骤二,若机器人接收到定位信息,则执行步骤三;否则,继续预估自身位置,并继续对队友侦察和对外界信息的侦听,若接收到协作定位结束指令,则停止队友监测;步骤二:发现队友,生成协作定位信息;假设在km时刻,Ri发现队友,根据它与被发现者的相对测量值,若同时发现多个,则只处理与发现者最近的一个,计算生成定位信息Si(km),定位信息Si(km)之后重新进入步骤一;步骤三:接收到的队友信息,更新自身位置;假设在kr时刻,Rj接收到邻近机器人信息,Rj首先判断该信息是否为协作定位信息,如果是则利用它进行协作定位;在利用该协作定位信息前,先进行预处理:首先判断是否曾经接收过Si(km),若已接收过,则放弃,否则,继续利用判断定位信息是否有效:km+δ>kr\*MERGEFORMAT(4)其中...
【专利技术属性】
技术研发人员:王雷钢,崔建岭,张杨,戴幻尧,孔德培,赵琳锋,贾锐,石川,
申请(专利权)人:中国人民解放军六三八九二部队,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。