一种链式模块化自重构机器人的连接规划方法及机器人技术

技术编号:37256395 阅读:12 留言:0更新日期:2023-04-20 23:32
本发明专利技术公开了一种链式模块化自重构机器人的连接规划方法及机器人,方法包括:将链式模块化自重构机器人中的每个模块设定为多入度单出度模块,并确定初始构型与目标构型的连接关系的邻接矩阵;调用多项式时间算法对邻接矩阵进行求解,并以近优解的成本作为上界,初始化树型分枝与定界算法中分支及剪枝操作的循环框架;调用BRANCHING函数对树型分枝与定界算法中的树进行分枝操作和剪枝操作,得到全局最优解;根据全局最优解控制各多入度单出度模块进行连接。本发明专利技术计算链式模块化自重构机器人在自重构过程中的连接规划问题的最优解,定义构型之间转换所需要的断开和连接的最少步数,最大限度地减少运动规划和实际动作所消耗的时间。耗的时间。耗的时间。

【技术实现步骤摘要】
一种链式模块化自重构机器人的连接规划方法及机器人


[0001]本专利技术涉及机器人
,尤其涉及的是一种链式模块化自重构机器人的连接规划方法及机器人。

技术介绍

[0002]模块化自重构机器人(ModularSelf

Reconfiguration Robot,以下简称为MSRR)由多个同构或异构模块组成,可以通过改变模块之间的连接关系来改变其整体构型。MSRR可以在火灾、地震等非结构化环境中执行各种任务,例如勘探、抓取和救援。自重构(Self

Reconfiguration,SR)指的是将模块化机器人的一种构型转换为目标构型的动作过程。现有的MSRR硬件可以分为晶格式和链式。链式MSRR包括FreeBOT,SnailBot、Ant3DBot、FireAnt

3D、Cross

ball等。
[0003]现有的MSRR的连接规划方法尚未尝试将多项式时间算法和指数时间算法的优点结合在一起;例如,基于置换矩阵求解最优解的数值优化方法,此方法的计算复杂度为比指数计算更慢;例如,基于主成分分析和二分匹配的多项式时间算法来求解近优解,该算法不利用图形属性,如可互换的连接点,此外,此方法不能处理具有根模块的构型。
[0004]虽然,现有的技术方案分别提出了指数时间算法MDCOP和多项式时间算法Greedy

CM;但是,MDCOP将最优连接规划问题转换为分布式约束优化问题(DCOP)以调用DCOP领域的现有算法,而不是从头开始为连接规划领域开发新的最优求解器。Greedy

CM可以计算出近优解,但需要依靠SuperBot的四个不可互换的连接点来贪婪地匹配子图,因此,现有的MSRR的连接规划方法还存在自重构规划效率低的问题。
[0005]因此,现有技术还有待改进。

技术实现思路

[0006]本专利技术要解决的技术问题在于,针对现有技术缺陷,本专利技术提供一种链式模块化自重构机器人的连接规划方法及机器人,以解决传统的MSRR的连接规划方法自重构规划效率低的技术问题。
[0007]本专利技术解决技术问题所采用的技术方案如下:
[0008]第一方面,本专利技术提供一种链式模块化自重构机器人的连接规划方法,包括:
[0009]将链式模块化自重构机器人中的每个模块设定为多入度单出度模块,并确定初始构型与目标构型的连接关系的邻接矩阵;
[0010]调用多项式时间算法对所述邻接矩阵进行求解,并以近优解的成本作为上界,初始化树型分枝与定界算法中分支及剪枝操作的循环框架;
[0011]调用BRANCHING函数对所述树型分枝与定界算法中的树进行分枝操作和剪枝操作,得到全局最优解;
[0012]根据所述全局最优解控制各多入度单出度模块进行连接。
[0013]在一种实现方式中,所述将链式模块化自重构机器人中的每个模块设定为多入度
单出度模块,并确定初始构型与目标构型的连接关系的邻接矩阵,包括:
[0014]将所述链式模块化自重构机器人中的每个模块设定为所述多入度单出度模块,并将自重构的控制过程分为连接规划和运动规划两个阶段;
[0015]将所述初始构型与所述目标构型的连接关系表达为邻接矩阵X
F
和X
I
,并通过按元素减法计算差异矩阵D的初值。
[0016]在一种实现方式中,所述调用多项式时间算法对所述邻接矩阵进行求解,并以近优解的成本作为上界,初始化树型分枝与定界算法中分支及剪枝操作的循环框架,包括:
[0017]调用所述多项式时间算法对所述邻接矩阵进行求解;
[0018]以所述近优解的成本作为上界,初始化所述树型分枝与定界算法中分支及剪枝操作的循环框架,分别对上界变量和下界变量进行赋值。
[0019]在一种实现方式中,所述调用BRANCHING函数对所述树型分枝与定界算法中的树进行分枝操作和剪枝操作,得到全局最优解,包括:
[0020]创建一个OPEN列表,并根据根模块生成的所有节点初始化所述OPEN列表;
[0021]以从所述OPEN列表弹出的节点作为父节点,调用所述BRANCHING函数对所述树型分枝与定界算法中的树进行所述分枝操作,生成子节点;
[0022]根据所述BRANCHING函数输出的每个子节点y,调用STAGE_COST函数以统计未匹配的子模块或者子空缺的数量,计算得到阶段成本c
xy

[0023]根据计算得到的阶段成本c
xy
进行所述剪枝操作,得到所述全局最优解。
[0024]在一种实现方式中,所述根模块生成的所有节点为所述根模块与所述目标构型中的n个空缺匹配生成的n个节点。
[0025]在一种实现方式中,所述调用所述BRANCHING函数对所述树型分枝与定界算法中的树进行所述分枝操作,生成子节点,包括:
[0026]根据预先定义的排列计算法、排列的乘法以及重新匹配法对所述树型分枝与定界算法中的树进行所述分枝操作,生成所述子节点。
[0027]在一种实现方式中,所述根据计算得到的阶段成本c
xy
进行所述剪枝操作,得到所述全局最优解,包括:
[0028]根据计算得到的阶段成本c
xy
确定总成本大于上界变量值的子节点;
[0029]修剪确定的子节点及对应的后代节点。
[0030]在一种实现方式中,所述调用BRANCHING函数对所述树型分枝与定界算法中的树进行分枝操作和剪枝操作,得到全局最优解,还包括:
[0031]循环进行所述分枝操作和所述剪枝操作,并逐渐减小上界变量值和OPEN列表的长度,直到获得所述全局最优解。
[0032]第二方面,本专利技术还提供一种机器人,包括:处理器以及存储器,所述存储器存储有链式模块化自重构机器人的连接规划程序,所述链式模块化自重构机器人的连接规划程序被所述处理器执行时用于实现如第一方面所述的链式模块化自重构机器人的连接规划方法的操作。
[0033]第三方面,本专利技术还提供一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质存储有链式模块化自重构机器人的连接规划程序,所述链式模块化自重构机器人的连接规划程序被处理器执行时用于实现如第一方面所述的链式模块化自重构机器人
的连接规划方法的操作。
[0034]本专利技术采用上述技术方案具有以下效果:
[0035]本专利技术通过将链式模块化自重构机器人中的每个模块设定为多入度单出度模块,可以利用模块设定初始构型与目标构型的连接关系的邻接矩阵;以及通过调用多项式时间算法对邻接矩阵进行求解,并以近优解的成本作为上界,可以初始化树型分枝与定界算法中分支及剪枝操作的循环框架;以及通过调用BRANCHING函数对树型分枝与定界算法中的树进行分枝操作和剪枝操作,可以得到全局最优解,并且根据全局最优解控制各多入度单出度模块进行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种链式模块化自重构机器人的连接规划方法,其特征在于,包括:将链式模块化自重构机器人中的每个模块设定为多入度单出度模块,并确定初始构型与目标构型的连接关系的邻接矩阵;调用多项式时间算法对所述邻接矩阵进行求解,并以近优解的成本作为上界,初始化树型分枝与定界算法中分支及剪枝操作的循环框架;调用BRANCHING函数对所述树型分枝与定界算法中的树进行分枝操作和剪枝操作,得到全局最优解;根据所述全局最优解控制各多入度单出度模块进行连接。2.根据权利要求1所述的链式模块化自重构机器人的连接规划方法,其特征在于,所述将链式模块化自重构机器人中的每个模块设定为多入度单出度模块,并确定初始构型与目标构型的连接关系的邻接矩阵,包括:将所述链式模块化自重构机器人中的每个模块设定为所述多入度单出度模块,并将自重构的控制过程分为连接规划和运动规划两个阶段;将所述初始构型与所述目标构型的连接关系表达为邻接矩阵X
F
和X
I
,并通过按元素减法计算差异矩阵D的初值。3.根据权利要求1所述的链式模块化自重构机器人的连接规划方法,其特征在于,所述调用多项式时间算法对所述邻接矩阵进行求解,并以近优解的成本作为上界,初始化树型分枝与定界算法中分支及剪枝操作的循环框架,包括:调用所述多项式时间算法对所述邻接矩阵进行求解;以所述近优解的成本作为上界,初始化所述树型分枝与定界算法中分支及剪枝操作的循环框架,分别对上界变量和下界变量进行赋值。4.根据权利要求1所述的链式模块化自重构机器人的连接规划方法,其特征在于,所述调用BRANCHING函数对所述树型分枝与定界算法中的树进行分枝操作和剪枝操作,得到全局最优解,包括:创建一个OPEN列表,并根据根模块生成的所有节点初始化所述OPEN列表;以从所述OPEN列表弹出的节点作为父节点,调用所述BRANCHING函数对所述树型分枝与定界算法中的树进行所述分枝操作,生成子节点;根据所述BRANCHING函数输出的每个子节点y,调用STAGE_COST函数以统计未匹配的子模块或者子空缺的数量...

【专利技术属性】
技术研发人员:罗浩波林天麟
申请(专利权)人:香港中文大学深圳
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1