【技术实现步骤摘要】
机器人运动规划阶段的奇异区域检测方法
本申请涉及机器人
,特别是涉及一种机器人运动规划阶段的奇异区域检测方法。
技术介绍
机器人的使用在现代非常广泛,机器人在企业的生产中更是必不可少的关键设备,因此对机器人的各项功能要求也越来越高,其中,机器人运动过程中的控制处理一直是机器人领域研究的热点。奇异区域是多关节串联机器人无法避免的某些特定区域,通过控制处理给定一条轨迹路线,通常可以规避该奇异区域,因此对于奇异区域的确定至关重要。本申请人在长期的实践工作中,经大量研究发现,在机器人运动的过程中,当奇异区域不确定时,针对机器人的任意一运动轨迹,导致难以预测是否通过奇异区域,进而使得为控制机器人做关于奇异区域的规划较难。
技术实现思路
本申请主要解决的技术问题是提供一种机器人运动规划阶段的奇异区域检测方法,能够判断机器人的运动轨迹是否经过奇异区域。为解决上述技术问题,本申请采用的一个技术方案是:提供一种机器人运动规划阶段的奇异区域检测方法,所述方法包括:获取待检测轨迹;按照预设第一采样步长对所述待检测轨迹进行采样,得到多个第一采样点;分别获取所述多个第一采样点一一对应的所述机器人的多个末端位姿,分别根据所述末端位姿计算所述机器人的预设关节轴的轴位置的两个值;判断所述多个第一采样点中是否存在至少一个所述第一采样点对应的特征值小于差值阈值,其中,所述特征值为所述预设关节轴的轴位置的两个值的差值的绝对值;若存在,则判定所述待检测轨迹经过所述预设关节轴对应的奇异区域;若不存在,则判定所 ...
【技术保护点】
1.一种机器人运动规划阶段的奇异区域检测方法,其特征在于,所述方法包括:/n获取待检测轨迹;/n按照预设第一采样步长对所述待检测轨迹进行采样,得到多个第一采样点;/n分别获取所述多个第一采样点一一对应的所述机器人的多个末端位姿,分别根据所述末端位姿计算所述机器人的预设关节轴的轴位置的两个值;/n判断所述多个第一采样点中是否存在至少一个所述第一采样点对应的特征值小于差值阈值,其中,所述特征值为所述预设关节轴的轴位置的两个值的差值的绝对值;/n若存在,则判定所述待检测轨迹经过所述预设关节轴对应的奇异区域;/n若不存在,则判定所述待检测轨迹不经过所述预设关节轴对应的所述奇异区域。/n
【技术特征摘要】
1.一种机器人运动规划阶段的奇异区域检测方法,其特征在于,所述方法包括:
获取待检测轨迹;
按照预设第一采样步长对所述待检测轨迹进行采样,得到多个第一采样点;
分别获取所述多个第一采样点一一对应的所述机器人的多个末端位姿,分别根据所述末端位姿计算所述机器人的预设关节轴的轴位置的两个值;
判断所述多个第一采样点中是否存在至少一个所述第一采样点对应的特征值小于差值阈值,其中,所述特征值为所述预设关节轴的轴位置的两个值的差值的绝对值;
若存在,则判定所述待检测轨迹经过所述预设关节轴对应的奇异区域;
若不存在,则判定所述待检测轨迹不经过所述预设关节轴对应的所述奇异区域。
2.根据权利要求1所述的方法,其特征在于,按照如下公式计算所述第一采样点对应的特征值:
M=|β1-β2+2Kπ|,
其中,M为所述第一采样点对应的特征值,β1、β2为所述预设关节轴的轴位置的两个值。
3.根据权利要求1所述的方法,其特征在于,在所述获取待检测轨迹之前,还包括:
获取经过所述预设关节轴对应的奇异点的已知轨迹;
按照第二采样步长对所述已知轨迹进行采样,得到多个第二采样点;
分别获取所述多个第二采样点一一对应的所述机器人的多个末端位姿,分别根据所述末端位姿分别计算所述机器人的预设关节轴的轴位置的两个值;
判断所述多个第二采样点中是否存在至少一个所述第二采样点对应的特征值小于所述差值阈值,其中,所述特征值为所述预设关节轴的轴位置的两个值的差值的绝对值;
若存在,则将所述第二采样步长确定为所述第一采样步长;
若不存在,则减小所述第二采样步长,并返回执行所述按照第二采样步长对所述已知轨迹进行采样的步骤,直至所述多个第二采样点中存在至少一个所述第二采样点对应的特征值小于所述差值阈值。
4.根据权利要求1所述的方法,其特征在于,所述机器人具有至少两个奇异点;
在所述获取待检测轨迹之前,包括:
分别求取所述至少两个奇异点各自对应的第二采样步长,其中,当使用所述第二采样步长对经过对应的所述奇异点的已知轨迹进行采样时,采样得到的多个第二采样点中存在至少一个第二采样点使得当根据所述第二采样点对应的末端位姿计算所述奇异点对应的关节轴的轴位置的两个值时,所述两个值的差值的绝对值小于所述差值阈值;
根据所述至少两个奇异点各自对应的所述第二采样步长确定所述第一采样步长。<...
【专利技术属性】
技术研发人员:李康宁,
申请(专利权)人:北京配天技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。