一种用于机器人避障的数据处理方法及装置制造方法及图纸

技术编号:39674049 阅读:7 留言:0更新日期:2023-12-11 18:40
本发明专利技术公开了一种用于机器人避障的数据处理方法及装置,该方法包括:获取机器人感知信息;对机器人感知信息进行路径规划处理,得到第一避障路径信息;第一避障路径信息包括若干个路径避障约束信息和路径避障约束信息对应的路径约束力信息;路径避障约束信息包括横向路径约束信息

【技术实现步骤摘要】
一种用于机器人避障的数据处理方法及装置


[0001]本专利技术涉及机器人
,尤其涉及一种用于机器人避障的数据处理方法及装置


技术介绍

[0002]随着科技的快速发展,移动机器人已被广泛应用于包括工厂

仓库等各种环境中,在节约人力成本的同时,提高了生产效率

然而,复杂的应用场景对于移动机器人的避障功能也提出了更高的要求

因此,研究并开发有效的避障路径规划方法变得越来越重要

因此,提供一种用于机器人避障的数据处理方法及装置,以提高机器人避障路径规划的效率和精度,进而提高机器人避障控制的有效性


技术实现思路

[0003]本专利技术所要解决的技术问题在于,提供一种用于机器人避障的数据处理方法及装置有利于提高机器人避障路径规划的效率和精度,进而提高机器人避障控制的有效性

[0004]为了解决上述技术问题,本专利技术实施例第一方面公开了一种用于机器人避障的数据处理方法,所述方法包括:
[0005]获取机器人感知信息;所述机器人感知信息包括第一位姿信息

机器人基础信息和道路距离信息;所述第一位姿信息包括若干个按时间先后顺序排列的时间位姿信息;所述时间位姿信息包括机器人时间位姿信息和障碍物时间位姿信息;所述机器人基础信息包括速度限值

机器人横摆角

机器人圆半径信息和障碍物圆半径信息;所述机器人圆半径信息包括机器人圆坐标信息和机器人圆约束半径;所述机器人圆坐标信息包括第一子机器人圆坐标信息和第二子机器人圆坐标信息;所述障碍物圆半径信息包括障碍物圆坐标信息和障碍物圆约束半径;所述障碍物圆坐标信息包括第一子障碍物圆坐标信息

第二子障碍物圆坐标信息和第三子障碍物圆坐标信息;
[0006]对所述机器人感知信息进行路径规划处理,得到第一避障路径信息;所述第一避障路径信息包括若干个路径避障约束信息和所述路径避障约束信息对应的路径约束力信息;所述路径避障约束信息包括横向路径约束信息

纵向路径约束信息

横向路径位姿信息和纵向路径约束信息;
[0007]对所述第一避障路径信息进行筛选处理,得到目标避障路径信息

[0008]作为一种可选的实施方式,在本专利技术实施例第一方面中,所述对所述机器人感知信息进行路径规划处理,得到第一避障路径信息,包括:
[0009]对所述机器人感知信息进行参数转换,得到机器人路径参数信息;所述机器人路径参数信息包括若干个时间路径参数信息;所述时间路径参数信息包括机器人时间路径参数信息和障碍物时间路径参数信息;
[0010]对所述机器人感知信息和所述机器人路径参数信息进行路径规划,得到第一避障路径信息

[0011]作为一种可选的实施方式,在本专利技术实施例第一方面中,所述对所述机器人感知信息进行参数转换,得到机器人路径参数信息,包括:
[0012]对于任一所述时间位姿信息,利用位姿转换模型对该时间位姿信息中的所述机器人时间位姿信息和所述障碍物时间位姿信息进行参数转换,得到该时间位姿信息对应的所述机器人时间路径参数信息和所述障碍物时间路径参数信息;
[0013]其中,所述位姿转换模型为:
[0014][0015]式中,分别为
x
时刻对应的所述时间路径参数信息的纵向位置值,纵向速度值和纵向加速度值;分别为
x
时刻的所述时间路径参数信息的横向位置值,横向速度值和横向加速度值;
X

Y
分别为所述
x
时刻对应的时间位姿信息的横坐标值和纵坐标值;
θ
r

θ
x
分别为所述
r
时刻和所述
x
时刻对应的所述机器人基础信息中的所述机器人横摆角;
k
r

k
x
为分别为所述
r
时刻和所述
x
时刻对应的所述道路距离信息中的道路曲率;
v,a
分别为所述
x
时刻对应的所述时间位姿信息的机器人速度和机器人加速度;所述
x
时刻为所述
r
时刻的下一个时间采样单位对应的时间

[0016]作为一种可选的实施方式,在本专利技术实施例第一方面中,所述对所述机器人感知信息和所述机器人路径参数信息进行路径规划,得到第一避障路径信息,包括:
[0017]基于所述道路距离信息中的最小道路距离和最大道路距离,确定出末端横向位置值信息;所述末端横向位置值信息包括若干个从小到大依次排列的末端横向位置值;
[0018]按时间顺序和所述末端横向位置值的排列顺序对所述机器人路径参数信息和所述末端横向位置值信息归类处理,得到横向参数信息序列;所述横向参数信息序列包括若干个横向参数信息;所述横向参数信息在所述横向参数信息序列中的排列顺序与所述末端横向位置值在所述末端横向位置值信息中的排列顺序是相一致的;所述横向参数信息包括若干个按时间顺序依次排列的横向姿态信息;所述横向姿态信息由左至右依次包括采样时间值

所述采样时间值对应的横向位置值

所述采样时间值对应的横向速度值和所述采样时间值对应的横向加速度值;相邻两个所述横向姿态信息对应的所述采样时间值间隔1个时间采样单位;
[0019]对于任一所述横向参数信息,对该横向参数信息进行五次多项式曲线拟合,得到该横向参数信息对应的横向路径约束信息和横向路径位姿信息;
[0020]基于所述机器人基础信息中的所述速度限值,确定出末端纵向速度值信息;所述末端纵向速度值信息包括若干个从小到大依次排列的末端纵向速度值;
[0021]按时间顺序和所述末端纵向速度值的排列顺序对所述机器人路径参数信息和所述末端纵向速度值信息归类处理,得到纵向参数信息序列;所述纵向参数信息序列包括若干个纵向参数信息;所述纵向参数信息在所述纵向参数信息序列中的排列顺序与所述末端纵向速度值在所述末端纵向速度值信息中的排列顺序是相一致的;所述纵向参数信息包括若干个按时间顺序依次排列的纵向姿态信息;所述纵向姿态信息由左至右依次包括所述采样时间值

所述采样时间值对应的纵向速度值和所述采样时间值对应的纵向加速度值;
[0022]对于任一所述纵向参数信息,对该纵向参数信息进行四次多项式曲线拟合,得到该纵向参数信息对应的纵向路径约束信息和纵向路径位姿信息;
[0023]基于所述采样时间值的对应关系,对所述横向路径约束信息

所述纵向路径约束信息

所述横向路径位姿信息和所述纵向路径约束信息进行融合,得到若干个所述路径避障约束信息;
[0024]对于任一所述路径避障约束信息,基于该路本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种用于机器人避障的数据处理方法,其特征在于,所述方法包括:获取机器人感知信息;所述机器人感知信息包括第一位姿信息

机器人基础信息和道路距离信息;所述第一位姿信息包括若干个按时间先后顺序排列的时间位姿信息;所述时间位姿信息包括机器人时间位姿信息和障碍物时间位姿信息;所述机器人基础信息包括速度限值

机器人横摆角

机器人圆半径信息和障碍物圆半径信息;所述机器人圆半径信息包括机器人圆坐标信息和机器人圆约束半径;所述机器人圆坐标信息包括第一子机器人圆坐标信息和第二子机器人圆坐标信息;所述障碍物圆半径信息包括障碍物圆坐标信息和障碍物圆约束半径;所述障碍物圆坐标信息包括第一子障碍物圆坐标信息

第二子障碍物圆坐标信息和第三子障碍物圆坐标信息;对所述机器人感知信息进行路径规划处理,得到第一避障路径信息;所述第一避障路径信息包括若干个路径避障约束信息和所述路径避障约束信息对应的路径约束力信息;所述路径避障约束信息包括横向路径约束信息

纵向路径约束信息

横向路径位姿信息和纵向路径约束信息;对所述第一避障路径信息进行筛选处理,得到目标避障路径信息
。2.
根据权利要求1所述的用于机器人避障的数据处理方法,其特征在于,所述对所述机器人感知信息进行路径规划处理,得到第一避障路径信息,包括:对所述机器人感知信息进行参数转换,得到机器人路径参数信息;所述机器人路径参数信息包括若干个时间路径参数信息;所述时间路径参数信息包括机器人时间路径参数信息和障碍物时间路径参数信息;对所述机器人感知信息和所述机器人路径参数信息进行路径规划,得到第一避障路径信息
。3.
根据权利要求2所述的用于机器人避障的数据处理方法,其特征在于,所述对所述机器人感知信息进行参数转换,得到机器人路径参数信息,包括:对于任一所述时间位姿信息,利用位姿转换模型对该时间位姿信息中的所述机器人时间位姿信息和所述障碍物时间位姿信息进行参数转换,得到该时间位姿信息对应的所述机器人时间路径参数信息和所述障碍物时间路径参数信息;其中,所述位姿转换模型为:
式中,
s,
分别为
x
时刻对应的所述时间路径参数信息的纵向位置值,纵向速度值和纵向加速度值;
d,
分别为
x
时刻的所述时间路径参数信息的横向位置值,横向速度值和横向加速度值;
X

Y
分别为所述
x
时刻对应的时间位姿信息的横坐标值和纵坐标值;
θ
r

θ
x
分别为所述
r
时刻和所述
x
时刻对应的所述机器人基础信息中的所述机器人横摆角;
k
r

k
x
为分别为所述
r
时刻和所述
x
时刻对应的所述道路距离信息中的道路曲率;
v,a
分别为所述
x
时刻对应的所述时间位姿信息的机器人速度和机器人加速度;所述
x
时刻为所述
r
时刻的下一个时间采样单位对应的时间
。4.
根据权利要求2所述的用于机器人避障的数据处理方法,其特征在于,所述对所述机器人感知信息和所述机器人路径参数信息进行路径规划,得到第一避障路径信息,包括:基于所述道路距离信息中的最小道路距离和最大道路距离,确定出末端横向位置值信息;所述末端横向位置值信息包括若干个从小到大依次排列的末端横向位置值;按时间顺序和所述末端横向位置值的排列顺序对所述机器人路径参数信息和所述末端横向位置值信息归类处理,得到横向参数信息序列;所述横向参数信息序列包括若干个横向参数信息;所述横向参数信息在所述横向参数信息序列中的排列顺序与所述末端横向位置值在所述末端横向位置值信息中的排列顺序是相一致的;所述横向参数信息包括若干个按时间顺序依次排列的横向姿态信息;所述横向姿态信息由左至右依次包括采样时间值

所述采样时间值对应的横向位置值

所述采样时间值对应的横向速度值和所述采样时间值对应的横向加速度值;相邻两个所述横向姿态信息对应的所述采样时间值间隔1个时间采样单位;对于任一所述横向参数信息,对该横向参数信息进行五次多项式曲线拟合,得到该横向参数信息对应的横向路径约束信息和横向路径位姿信息;基于所述机器人基础信息中的所述速度限值,确定出末端纵向速度值信息;所述末端纵向速度值信息包括若干个从小到大依次排列的末端纵向速度值;按时间顺序和所述末端纵向速度值的排列顺序对所述机器人路径参数信息和所述末端纵向速度值信息归类处理,得到纵向参数信息序列;所述纵向参数信息序列包括若干个
纵向参数信息;所述纵向参数信息在所述纵向参数信息序列中的排列顺序与所述末端纵向速度值在所述末端纵向速度值信息中的排列顺序是相一致的;所述纵向参数信息包括若干个按时间顺序依次排列的纵向姿态信息;所述纵向姿态信息由左至右依次包括所述采样时间值

所述采样时间值对应的纵向速度值和所述采样时间值对应的纵向加速度值;对于任一所述纵向参数信息,对该纵向参数信息进行四次多项式曲线拟合,得到该纵向参数信息对应的纵向路径约束信息和纵向路径位姿信息;基于所述采样时间值的对应关系,对所述横向路径约束信息

所述纵向路径约束信息

所述横向路径位姿信息和所述纵向路径约束信息进行融合,得到若干个所述路径避障约束信息;对于任一所述路径避障约束信息,基于该路径避障约束信息

所述机器人基础信息和所述障碍物时间路径参数信息,确定出该路径避障约束信息对应的所述路径约束力信息
。5.
根据权利要求4所述的用于机器人避障的数据处理方法,其特征在于,所述基于该路径避障约束信息

所述机器人基础信息和所述障碍物时间路径参数信息,确定出该路径避障约束信息对应的所述路径约束力信息,包括:基于该路径避障约束信息和所述障碍物时间路径参数信息,确定出该路径避障约束信息对应的目标圆坐标信息;所述目标圆坐标信息包括第一目标圆坐标信息和第二目标圆坐标信息;所述第一目标圆坐标信息包括第一子目标圆坐标信息和第二子目标圆坐标信息;所述第二目标圆坐标信息包括第三子目标圆坐标信息和第四子目标圆坐标信息;利用第一约束力模型对所述机器人圆坐标信息和所述障碍物圆坐标信息进行计算处理,得到第一约束力值
U1;其中,所述第一约束力模型为:
d1=
R1+R2式中,
D
ji
为所述机器人圆坐标信息中第
j
子机器人圆坐标信息对应的圆到所述障碍物圆坐标信息中第
i
子障碍物圆坐标信息对应的圆的第一圆心距;
min(D
ji
)
为所有所述第一圆心距中的最小值;
d1为第一距离阈值;
R1和
R2分别为所述机器人圆约束半径和所述障碍物圆约束半径;
w

b
分别为加权系数;利用第二约束力模型对所述机器人圆坐标信息和所述第一目标圆坐标信息进行计算处理,得到第二约束力值
U2;其中,所述第二约束力模型为:
d2=
R1+0.6*R2式中,
D
jk
为所述机器人圆坐标信息中第
j
子机器人圆坐标信息对应的圆到所述第一目标圆坐标信息中第
...

【专利技术属性】
技术研发人员:刘涛梁贝贝于泽婷史殿习何姗裴骏飞张立旺
申请(专利权)人:天津滨海人工智能创新中心
类型:发明
国别省市:

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

1