一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

移动机器人非结构化环境下的人机协作式路径规划方法与流程

2021-10-09 16:02:00 来源:中国专利 TAG:路径 规划 人机 操纵 机器人


1.本发明涉及路径规划和遥操纵技术领域,具体涉及一种移动机器人非结构化环境下的人机协作式路径规划方法。


背景技术:

2.尽管移动机器人系统智能化水平取得了巨大的进步,但是由于其认知能力的局限性,在非结构化等极具挑战性的环境下的自主规划问题还是不能完全交由机器人系统。比如针对灾后等非结构化环境下的搜救工作,一方面由于灾难环境太危险或者人类根本无法进入,而对于自主机器人而言该场景又过于复杂而无法自主作业,因此该场景下人机协作至关重要。另一方面,灾难场景下驾驶机器人对于操作员而言是一项高度紧张和困难的工作,操作员很大一部分工作仅仅是操纵机器人和躲避障碍物等低级任务,而在覆盖搜索区域和成功找到遇难者等方面的表现能力下降。因此,考虑将人类高级决策与机器智能决策进行融合,以实现更高效的搜救工作。


技术实现要素:

3.为了解决上述现有技术的不足,本发明提出了一种移动机器人非结构化环境下的人机协作式路径规划方法,其在机器人自主规划路径的基础上,让操纵员在线协助修改路径,并将机器人实时行驶的路径与期望路径偏差通过力/触觉提示的形式反馈至操纵员操纵端,以此来实现人机协作式路径规划。
4.为了达到上述发明目的,本发明采用以下技术方案:
5.具体地,本发明提供一种移动机器人非结构化环境下的人机协作式路径规划方法,所述方法涉及的内容包括:
6.s1、操纵员引导路径规划器,具体包括以下子步骤:
7.s11、操纵员基于b样条曲线对路径进行规划;
8.s12、操纵员通过操纵手柄对路径进行修改:
9.s2、机器人自主路径规划器:机器人根据传感器提供的环境信息,进行基于势场的局部路径规划;
10.s3、对步骤s1得到的操纵员规划的路径以及步骤s2得到的机器人自主规划的路径进行混合滤波,将操纵员修改的路径与机器人自主规划的路径进行合成,该步骤具体包括以下子步骤:
11.s31、将机器人自主移动和操纵员的控制信号融合并生成机器人的行驶路径,即:
[0012][0013]
s32、通过式(2)的混合项实现二者的融合:
[0014]
[0015][0016]
其中,i
2n
表示单位矩阵,表示j的广义逆矩阵,如式(3)所示,γ(x(t),s(t))为路径点的位置,为路径的切矢量,为路径的曲率;
[0017]
s4、触觉反馈:将规划路径与机器人实际行驶的路径位置偏差与速度偏差以力/触觉的形式反馈至操纵员的手柄处。
[0018]
优选地,b样条曲线是b样条基函数的线性组合,其曲线表达式为:
[0019]
γ
s
(x)={γ(x,s)∈r2|s∈s}
ꢀꢀꢀ
(4)
[0020]
其中,表示控制点向量,s表示b样条曲线节点,集合s表示节点向量。
[0021]
优选地,步骤s12具体包括以下步骤:
[0022]
s121、建立操纵手柄的构型向量,公式为:
[0023][0024]
其中,q表示操纵手柄的构型向量,m(q)表示惯性矩阵,表示科氏和离心项,τ表示反馈至触觉手柄的力,τ
h
表示操纵者给手柄的力;
[0025]
s122、将操纵手柄的构型向量映射至路径控制点向量:
[0026][0027]
其中,表示对应于期望路径γ
s
(x
h
)的控制点向量,通过映射矩阵q(x
h
)进行在线修改,k表示正增益的对角矩阵;
[0028]
其中,映射矩阵q(x
h
)决包括旋转、平移以及按比例扩大缩小三类变换,三类变换对应的矩阵分别为:
[0029]
q1(x
h
)=i
2n
ꢀꢀꢀ
(7)
[0030][0031][0032]
其中,q1表示平移变换,i
2n
表示2n
×
2n的单位矩阵,q2表示按比例扩大或者缩小变换,i
n
表示n
×
n的单位矩阵,表示克罗内克积运算,表示变换的基准点,q3表示旋转变换,diag(
·
)表示对角分块矩阵;
[0033]
s123、操纵员端输出最终的路径控制信号:
[0034]
[0035]
其中,k
h
为大于0的系数,其大小根据经验值获得。
[0036]
优选地,步骤s2中机器人自主路径规划路径需要满足硬约束和软约束,机器人自主路径规划器输出的控制信号表示为:
[0037][0038]
其中,每一项约束都均能够通过不同的势能函数实现:
[0039]
首先,式(11)中u
a,o
是为了保证所规划路径无障碍物,其具体表达式为:
[0040][0041]
其中,表示的是伪逆矩阵,o表示的是障碍物位置,表示的是针对障碍物的斥力势场函数,表示障碍物的影响范围外,表示到达障碍物的边缘,其表达式为:
[0042][0043]
其次,式(11)中u
a,r
是为了保证所规划路径可行,即路径曲线无奇点,其表达式为:
[0044][0045]
其中,表示可以使路径奇异的控制点,s
i
表示该控制点所对应节点的集合,针对奇异控制点设计的势场函数在[0,r
r
]上是单调的,其表达式如下:
[0046][0047]
最后,式(11)中u
a,i
是为了实现软约束中保证移动机器人有效地执行所规划路径,并且所规划的路径尽可能地靠近兴趣点,其具体表达式为:
[0048][0049]
其中,表示集合γ
s
(x)中距离兴趣点r最近的点,其表达式为:
[0050][0050]
表示的是针对目标点设置的引力势场函数,因为此项作为软约束,优先权低于硬约束,所以势场函数存在上界u
i
,该函数在[0,r
i
]上严格单调,表达式如下:
[0051][0052]
与现有技术相比,本发明具有以下有益效果:
[0053]
本发明将力/触觉反馈用在移动机器人在复杂非结构化环境下的路径规划上。首先,相机雷达等传感器感知机器人周围环境,并将信息通过视觉/听觉形式传给操纵员。然后,将环境建模为障碍物点和感兴趣的目标点,并传至机器人自主路径规划器,借助不同的势场函数进行避障规划,生成相应的路径控制信号;之后,操纵员根据环境信息进行基于b样条的路径修改,生成相应的路径控制信号;再将自主规划器和操纵员引导的路径信号经过混合滤波器进行加权生成机器人最终的行驶路径信号。最后,将机器人的实际行驶路径与规划的路径偏差通过触觉反馈模块以力/触觉的形式传至操纵手柄处,以实现人在回路的路径规划。本发明所述方法将基于力/触觉的遥操纵技术与自主规划技术结合在一起,既克服了移动机器人无法自主完成野外复杂环境规划的缺点,也减轻了操纵员的操纵负担,提高了工作效率。
附图说明
[0054]
图1为本发明的流程示意图;
[0055]
图2为本发明一种移动机器人非结构化环境下的人机协作式路径规划方法技术路线示意框图;
[0056]
图3为本发明操纵员通过操纵手柄基于修改控制点以实现路径平移示意图;
[0057]
图4为本发明操纵员通过操纵手柄基于修改控制点以实现路径旋转示意图;
[0058]
图5为本发明操纵员通过操纵手柄基于修改控制点以实现路径按一定比例扩大或者缩小示意图。
具体实施方式
[0059]
以下将参考附图详细说明本发明的示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
[0060]
具体地,本发明提供一种移动机器人非结构化环境下的人机协作式路径规划方法,如图1所示,其包括以下步骤:
[0061]
s1、操纵员引导路径规划器,具体包括以下子步骤:
[0062]
s11、操纵员基于b样条曲线对路径进行规划;
[0063]
s12、操纵员通过操纵手柄对路径进行修改:
[0064]
s2、机器人自主路径规划器:机器人根据传感器提供的环境信息,进行基于势场的局部路径规划;
[0065]
s3、对步骤s1得到的操纵员规划的路径以及步骤s2得到的机器人自主规划的路径进行混合滤波,将操纵员修改的路径与机器人自主规划的路径进行合成,该步骤具体包括以下子步骤:
[0066]
s31、将机器人自主移动和操纵员的控制信号融合并生成机器人的行驶路径,即:
[0067][0068]
s32、通过式(2)的混合项实现二者的融合:
[0069][0070][0071]
其中,i
2n
表示单位矩阵,表示j的广义逆矩阵,如式(3)所示,γ(x(t),s(t))为路径点的位置,为路径的切矢量,为路径的曲率;
[0072]
s4、触觉反馈:将规划路径与机器人实际行驶的路径位置偏差与速度偏差以力/触觉的形式反馈至操纵员的手柄处。
[0073]
优选地,b样条曲线是b样条基函数的线性组合,其曲线表达式为:
[0074]
γ
s
(x)={γ(x,s)∈r2|s∈s}
ꢀꢀꢀ
(4)
[0075]
其中,表示控制点向量,s表示b样条曲线节点,集合s表示节点向量。
[0076]
优选地,步骤s12具体包括以下步骤:
[0077]
s121、建立操纵手柄的构型向量,公式为:
[0078][0079]
其中,q表示操纵手柄的构型向量,m(q)表示惯性矩阵,表示科氏和离心项,τ表示反馈至触觉手柄的力,τ
h
表示操纵者给手柄的力;
[0080]
s122、将操纵手柄的构型向量映射至路径控制点向量:
[0081][0082]
其中,表示对应于期望路径γ
s
(x
h
)的控制点向量,通过映射矩阵q(x
h
)进行在线修改,k表示正增益的对角矩阵;
[0083]
其中,映射矩阵q(x
h
)决包括旋转、平移以及按比例扩大缩小三类变换,三类变换对应的矩阵分别为:
[0084]
q1(x
h
)=i
2n
ꢀꢀꢀ
(7)
[0085][0086][0087]
其中,q1表示平移变换,i
2n
表示2n
×
2n的单位矩阵,q2表示按比例扩大或者缩小变换,i
n
表示n
×
n的单位矩阵,表示克罗内克积运算,表示变换的基准点,q3表示旋转变
换,diag(
·
)表示对角分块矩阵;
[0088]
s123、操纵员端输出最终的路径控制信号:
[0089][0090]
其中,k
h
为大于0的系数,其大小根据经验值获得。
[0091]
优选地,步骤s2中机器人自主路径规划路径需要满足硬约束和软约束,机器人自主路径规划器输出的控制信号表示为:
[0092][0093]
其中,每一项约束都均能够通过不同的势能函数实现:
[0094]
首先,式(11)中u
a,o
是为了保证所规划路径无障碍物,其具体表达式为:
[0095][0096]
其中,表示的是伪逆矩阵,o表示的是障碍物位置,表示的是针对障碍物的斥力势场函数,表示障碍物的影响范围外,表示到达障碍物的边缘,其表达式为:
[0097][0098]
其次,式(11)中u
a,r
是为了保证所规划路径可行,即路径曲线无奇点,其表达式为:
[0099][0100]
其中,表示可以使路径奇异的控制点,s
i
表示该控制点所对应节点的集合,针对奇异控制点设计的势场函数在[0,r
r
]上是单调的,其表达式如下:
[0101][0102]
最后,式(11)中u
a,i
是为了实现软约束中保证移动机器人有效地执行所规划路径,并且所规划的路径尽可能地靠近兴趣点,其具体表达式为:
[0103][0104]
其中,表示集合γ
s
(x)中距离兴趣点r最近的点,其表达式为:
[0105][0105]
表示的是针对目标点设置的引力势场函数,因为此项作为软约束,优先权低于硬约束,所以势场函数存在上界u
i
,该函数在[0,r
i
]上严格单调,表达式如下:
[0106][0107]
具体实施例:
[0108]
参见图2,其示出了本发明实施例中一种移动机器人非结构化环境下的人机协作式路径规划方法的流程图,该方法包括:
[0109]
操纵员引导路径规划器:
[0110]
本发明的操纵员引导路径规划是基于b样条曲线实现的,b样条曲线是b样条基函数的线性组合,由贝塞尔曲线改进而来,弥补了贝塞尔曲线不能进行局部修改的缺陷,曲线表达式为:
[0111]
γ
s
(x)={γ(x,s)∈r2|s∈s}
ꢀꢀꢀ
(1)
[0112]
其中,表示控制点向量,s表示b样条曲线节点,集合s表示节点向量。
[0113]
操纵员对路径的修改是通过操纵手柄完成的:
[0114][0115]
其中,q表示操纵手柄的构型向量,m(q)表示惯性矩阵,表示科氏和离心项,τ表示反馈至触觉手柄的力,τ
h
表示操纵者给手柄的力。
[0116]
考虑到机器人空间与操纵手柄空间的不同性,本发明将操纵手柄的构型向量映射至路径控制点向量:
[0117][0118]
其中,表示对应于期望路径γ
s
(x
h
)的控制点向量,可通过映射矩阵q(x
h
)进行在线修改。k表示正增益的对角矩阵。
[0119]
映射矩阵q(x
h
)决定了操纵员如何通过操纵触觉设备来影响路径,分为旋转、平移以及按比例扩大缩小这三类变换,如图2

4所示。对应的矩阵分别为:
[0120]
q1(x
h
)=i
2n
ꢀꢀꢀ
(4)
[0121][0122][0123]
其中,q1表示平移变换,i
2n
表示2n
×
2n的单位矩阵,q2表示按比例扩大或者缩小变换,i
n
表示n
×
n的单位矩阵,表示克罗内克积运算,表示变换的基准点,q3表示旋转变
换,diag(
·
)表示对角分块矩阵。
[0124]
最后,由操纵员端给出的路径控制信号为:
[0125][0126]
其中,k
h
为大于0的系数,其大小可根据经验值获得。
[0127]
机器人自主路径规划器
[0128]
机器人自主路径规划器设计需要满足两方面的约束,一方面是硬约束,首先要保证无障碍物,其次要保证所规划的路径是可行的,即无奇点。另一方面为了保证所规划路径的高效性,本发明加入了软约束,即所规划的路径在一定范围内趋向于兴趣点。因此,由机器人自主路径规划器给出的控制信号可表示为:
[0129][0130]
其中,每一项约束都是通过不同的势能函数来实现的:
[0131]
首先,式(8)第一项是为了保证所规划路径是无障碍物的:
[0132][0133]
其中,表示的是伪逆矩阵,o表示的是障碍物位置,表示的是针对障碍物的斥力势场函数,表示障碍物的影响范围外,表示到达障碍物的边缘,其表达式为:
[0134][0135]
其次,式(8)第二项是为了保证所规划路径可行,即路径曲线无奇点:
[0136][0137]
其中,表示可以使路径奇异的控制点,s
i
表示该控制点所对应节点的集合,针对奇异控制点设计的势场函数在[0,r
r
]上是单调的,其表达式如下:
[0138][0139]
最后,式(8)第三项是为了保证移动机器人更为有效地执行所规划路径,加入了软约束,即所规划的路径要尽可能地靠近兴趣点:
[0140][0141]
其中,表示集合γ
s
(x)中距离兴趣点r最近的点,其表达式为:
[0142][0142]
表示的是针对目标点设置的引力势场函数,因为此项作为软约束,优先权低于硬约束,所以势场函数存在上界u
i
,该函数在[0,r
i
]上严格单调,表达式如下:
[0143][0144]
混合滤波器
[0145]
将机器人自主移动和操纵员的控制信号融合并最终生成机器人的行驶路径,即:
[0146][0147]
考虑到融合之后路径的可行性,本发明设计了式(16)的混合项以实现二者的融合:
[0148][0149][0150]
其中,i
2n
表示单位矩阵,表示j的广义逆矩阵,如式(17)所示,雅可比矩阵j考虑了路径的一些局部几何性质以保证融合之后的路径依然可行,比如路径点的位置γ(x(t),s(t)),路径的切矢量路径的曲率等等。
[0151]
触觉反馈
[0152]
触觉反馈模块主要是计算移动机器人实际行驶路径与上述规划路径之间的偏差信号,以此来作为操纵员的触觉提示。本发明设计了速度偏差和位置偏差e
x
两部分:
[0153][0154][0155]
最终反馈至操纵手柄的力为:
[0156][0157]
其中,b表示正定阻尼矩阵,k
*
表示增益的正定对角矩阵,k
m
表示非负对角矩阵,用于提供对零指令速度距离的感知,k>0根据经验值设定。
[0158]
本发明的方法将基于力/触觉的遥操纵技术与自主规划技术结合在一起,通过基于b样条曲线的操纵员在线修改路径和基于势场概念的机器人局部规划路径,并将机器人的规划路径与实际行驶路径差值反馈至操纵员处,以实现人类高级决策与机器智能的有效
融合,既克服了移动机器人无法自主完成野外复杂环境规划的缺点,也减轻了操纵员的操纵负担,提高了工作效率。
[0159]
最后应说明的是:以上所述的各实施例仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分或全部技术特征进行等同替换;而这些修改或替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜