一种机械臂运动规划方法及系统与流程

文档序号:28814857发布日期:2022-02-09 05:32阅读:122来源:国知局
一种机械臂运动规划方法及系统与流程

1.本发明涉及机械臂运动技术领域,特别涉及一种机械臂运动规划方法及系统。


背景技术:

2.目前,随着科技的发展,机械臂在作业时的任务也越来越重,且现如今的工作方式多数通过人工控制机械臂进行作业,使得作业结果精确度不高,且技术人员多暴露于高压环境中,从而造成很大的安全隐患;
3.然而,现如今的智能控制机械臂并没有对机械臂的运动轨迹进行精确计算,从而使得机械臂的工作灵活度不够,且机械臂在作业时的导向性不够,使得作业的误差性增大,不利于提高机械臂的工作效率,因此,为了提高机械臂对目标抓取物进行抓取的导向性以及提高机械臂的工作效率,本发明提供了一种机械臂运动规划方法及系统。


技术实现要素:

4.本发明提供一种机械臂运动规划方法及系统,用以通过对机械臂初始姿态数据以及目标抓取物的目标位置数据合理分析,有效实现对机械臂的运动路径进行合理规划,从而提高了对目标抓取物进行抓取的导向性,极大的提高了机械臂的工作效率。
5.一种机械臂运动规划方法,包括:
6.步骤1:获取机械臂初始姿态数据,同时,获取目标抓取物的目标位置数据;
7.步骤2:对所述初始姿态数据与所述目标位置数据进行分析确定所述机械臂与所述目标抓取物的空间联系;
8.步骤3:基于所述空间联系,对所述机械臂进行运动路径规划,确定所述机械臂的最优运动路径。
9.优选的,一种机械臂运动规划方法,步骤1中,获取机械臂的初始姿态数据的具体工作过程,包括:
10.s101:基于预设图像采集装置采集当前所述机械臂的二维图像,同时,提取所述二维图像的信息数据;
11.s102:对所述二维图像的信息数据进行数据分析,确定所述二维图像的图像特征,其中,所述二维图像的图像特征的个数大于1;
12.s103:基于所述二维图像的图像特征,生成二维子图像集,并将所述二维子图像集在预设三维模型中进行映射重合;
13.s104:根据映射重合结果,确定所述机械臂在三维空间的形态,并对所述机械臂在三维空间的形态进行读取,确定所述机械臂的初始姿态数据。
14.优选的,一种机械臂运动规划方法,步骤1中,获取目标抓取物的目标位置数据的具体工作过程,包括:
15.获取所述目标抓取物的位置图像,其中,所述位置图像包括背景图像以及主体图像,且所述背景图像中包括预设参考物;
16.基于预设识别模型对所述位置图像进行分析,确定所述目标抓取物所在的目标范围区域,并获取所述预设参考物在所述目标范围区域的坐标信息;
17.获取所述位置图像的成像比例,同时基于所述位置图像确定所述目标抓取物与所述预设参考物之间的图像距离,并基于所述成像比例与所述图像距离确定所述预设参考物与所述目标抓取物之间的实际距离;
18.基于所述预设参考物与所述目标抓取物之间的实际距离以及所述预设参考物在所述目标范围区域的坐标信息确定所述目标抓取物在所述目标范围区域内的目标位置数据。
19.优选的,一种机械臂运动规划方法,步骤3中,确定所述机械臂的最优运动路径后还包括:
20.获取所述最优路径的路径曲线方程,并根据所述路径曲线方程确定所述最优运动路径的路径曲线;
21.基于所述路径曲线方程确定所述最优运动路径的路径参数,并基于所述路径参数对所述最优运动路径的路径曲线离散化;
22.基于路径曲线离散化结果对所述机械臂的运动区间进行设定,获取所述机械臂的运动曲线范围,并根据所述运动曲线范围生成目标路径参数;
23.根据所述目标路径参数与所述路径参数,确定所述机械臂的最优运动路径的路径容错率;
24.根据所述路径容错率,将所述机械臂的最优运动路径进行路径优化,生成机械臂的容错运动路径。
25.优选的,一种机械臂运动规划方法,将所述机械臂的最优运动路径进行路径优化后,还包括:
26.将所述机械臂基于所述最优运动路径进行第一抓取模拟,获取第一模拟结果,同时,基于所述第一模拟结果确定所述机械臂的第一运动速度;
27.将所述机械臂基于所述容错运动路径进行第二抓取模拟,获取第二抓取模拟结果,同时,基于所述第二模拟结果确定所述机械臂的第二运动速度;
28.将所述第一运动速度与所述第二运动速度进行比较,判断对所述机械臂的最优运动路径是否优化成功;
29.当所述第一运动速度小于所述第二运动速度时,则所述机械臂的最优运动路径优化成功;
30.否则,则判定所述机械臂的最优运动路径优化不成功,同时,根据所述路径容错率,对所述机械臂的最优运动路径重新进行路径优化。
31.优选的,一种机械臂运动规划方法,步骤2中,对所述初始姿态数据与所述目标位置数据进行分析确定所述机械臂与所述目标抓取物的空间联系的具体工作过程,包括:
32.对所述初始姿态数据与所述目标位置数据分别进行数据读取,确定读取结果,其中,所述读取结果包括第一读取结果、第二读取结果以及第三读取结果;
33.基于所述第一读取结果确定所述机械臂中末端执行器的第一方向数据,同时,确定所述目标抓取物的第二方向数据,其中,所述第一方向数据与所述第二方向数据的参考系均为同一预设空间的同一指向;
34.根据所述同一预设空间基于所述第一方向数据与所述第二方向数据,确定所述机械臂末端执行器相对于所述目标抓取物的方向值;
35.基于所述机械臂末端执行器相对于所述目标抓取物的方向值,确定所述机械臂的旋转角度,同时,基于所述机械臂的旋转角度建立第一空间联系;
36.基于所述第二读取结果,确定所述机械臂的第一位置数据以及所述目标抓取物的第二位置数据;
37.根据所述第一位置数据与所述第二位置数据确定所述机械臂与所述目标抓取物之间垂直距离、水平距离以及高度距离;
38.基于所述垂直距离、水平距离以及所述高度距离,建立所述机械臂与所述目标抓取物的第二空间联系;
39.根据所述第三读取结果,确定所述机械臂的第一外形数据,同时,确定所述目标抓取物的第二外形数据;
40.基于所述第一外形数据与所述第二外形数据,确定所述机械臂运动到所述目标抓取物的定点位置点,同时,根据所述顶点位置点建立所述机械臂与所述目标抓取物的第三空间联系;
41.根据所述第一空间联系、第二空间联系以及所述第三空间联系确定所述机械臂与所述目标抓取物的空间联系。
42.优选的,一种机械臂运动规划方法,步骤3中,基于所述空间联系,对所述机械臂进行运动路径规划的具体工作过程,包括:
43.获取所述机械臂与所述目标抓取物的空间联系以及所述目标抓取物的目标放置位置数据,其中,所述空间联系包括所述目标抓取物的目标位置数据以及所述机械臂的初始位置数据;
44.获取所述机械臂所在场地的空间信息,并基于所述空间信息确定所述机械臂的可活动范围,同时,基于所述机械臂的尺寸信息确定所述机械臂的最大可达范围;
45.基于所述目标抓取物的目标放置位置数据以及所述机械臂的最大可达范围判断所述机械臂能否将所述目标抓取物顺利放置与目标放置位置;
46.若不能,则向管理终端发送提醒,并对所述目标放置位置进行调整;
47.否则,基于所述目标抓取物的目标位置数据、所述机械臂的初始位置数据以及所述目标抓取物的目标放置位置数据确定机械臂运动过程中的目标关键点;
48.获取以所述目标关键点为中心的目标距离内的物体分布情况,并基于所述目标距离内的物体分布情况扩展新的节点;
49.基于所述目标关键点以及扩展的新的节点确定所述机械臂的可运动路径,并基于所述可运动路径对所述机械臂进行模拟运动,判断所述机械臂在运动过程中是否存在碰撞,其中,所述可运动路径至少为两条;
50.若存在,判定所述可运动路径有误,基于预设方法对所述可运动路径进行修正;
51.否则,判定所述可运动路径无误,同时获取所述机械臂的运动速度,并基于所述运动速度确定所述机械壁在所述可运动路径中完成运动所需的目标运动时间;
52.基于所述目标运动时间对所述可运动路径进行评分,并基于所述评分结果对所述可运动路径进行排序;
53.基于排序结果将评分最高的可运动路径判定为所述机械臂的最优运动路径,完成对所述机械臂的运动路径的规划。
54.优选的,一种机械臂运动规划方法,基于排序结果将评分最高的可运动路径判定为所述机械臂的最优运动路径,包括:
55.获取所述目标抓取物的属性信息,并基于所述属性信息确定所述目标抓取物的质心位置;
56.基于所述目标抓取物的质心位置以及预设规则,确定所述目标抓取物上的可抓取点,并确定所述可抓取点在所述目标抓取物上的位置坐标,其中,所述可抓取点不唯一;
57.基于所述位置坐标对所述机械臂抓取端的抓取角度进行调整,确定所述机械臂抓取端的目标抓取角度;
58.基于所述最优运动路径以及所述目标抓取角度完成对所述机械臂运动以及抓取方案的规划。
59.优选的,一种机械臂运动规划方法,基于所述运动速度确定所述机械壁在所述可运动路径中完成运动所需的目标运动时间,还包括:
60.获取所述机械臂在所述最优运动路径上的目标运动时间以及所述目标抓取物的基本信息;
61.基于所述目标运动时间以及所述目标抓取物的基本信息计算所述机械臂完成对目标抓取物进行抓取以及搬运的工作效率;
62.基于预设数据传输方法将所述工作效率传输至预设管理终端,并对所述工作效率进行存档;
63.基于存档结果对所述机械臂在目标时间段内的工作性能进行分析,判断所述机械臂的工作性能是否降低;
64.当降低时,获取所述机械臂的运动数据,并对所述运动数据进行分析,确定所述机械臂的目标故障,并将所述目标故障发送至维修终端进行提醒;
65.否则,判定所述机械臂的工作性能良好。
66.一种机械臂运动规划系统,包括:
67.数据获取模块,用于获取机械臂初始姿态数据,同时,获取目标抓取物的目标位置数据;
68.空间联系建立模块,用于对所述初始姿态数据与所述目标位置数据进行分析确定所述机械臂与所述目标抓取物的空间联系;
69.最优运动路径获取模块,用于基于所述空间联系,对所述机械臂进行运动路径规划,确定所述机械臂的最优运动路径。
70.本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
71.下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
72.附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实
施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
73.图1为本发明实施例中一种机械臂运动规划方法流程图;
74.图2为本发明实施例中一种机械臂运动规划方法中步骤1流程图;
75.图3为本发明实施例中一种机械臂运动规划系统结构图;
76.图4为本发明实施例中机械臂的结构示意图。
具体实施方式
77.以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
78.实施例1:
79.本实施例提供了一种机械臂运动规划方法,如图1所示,包括:
80.步骤1:获取机械臂初始姿态数据,同时,获取目标抓取物的目标位置数据;
81.步骤2:对所述初始姿态数据与所述目标位置数据进行分析确定所述机械臂与所述目标抓取物的空间联系;
82.步骤3:基于所述空间联系,对所述机械臂进行运动路径规划,确定所述机械臂的最优运动路径。
83.该实施例中,初始姿态数据可以是机械臂在没有抓取目标抓取物时,机械臂的位姿状态,其中,机械臂的初始姿态数据包括:机械臂的伸缩状态、机械臂的长短、机械臂末端执行器的方向、机械臂末端执行器的位姿等。
84.该实施例中,目标抓取物的目标位置数据可以是,目标抓取物距离机械臂的位置、目标抓取物的大小等。
85.该实施例中,机械臂与目标抓取物的空间联系可以是机械臂与目标抓取物位置远近,机械臂的初始位姿到抓取到目标抓取物的时的动作、路径以及时间速度等的联系。
86.该实施例中,最优运动路径可以是机械臂抓取到目标抓取物时的效率高、耗时短的最佳路径。
87.上述技术方案的有益效果是:通过对机械臂初始姿态数据以及目标抓取物的目标位置数据合理分析,有效实现对机械臂的运动路径进行合理规划,从而提高了对目标抓取物进行抓取的导向性,极大的提高了机械臂的工作效率。
88.实施例2:
89.在实施例1的基础上,本实施例提供了一种机械臂运动规划方法,如图2所示,步骤1中,获取机械臂的初始姿态数据的具体工作过程,包括:
90.s101:基于预设图像采集装置采集当前所述机械臂的二维图像,同时,提取所述二维图像的信息数据;
91.s102:对所述二维图像的信息数据进行数据分析,确定所述二维图像的图像特征,其中,所述二维图像的图像特征的个数大于1;
92.s103:基于所述二维图像的图像特征,生成二维子图像集,并将所述二维子图像集在预设三维模型中进行映射重合;
93.s104:根据映射重合结果,确定所述机械臂在三维空间的形态,并对所述机械臂在三维空间的形态进行读取,确定所述机械臂的初始姿态数据。
94.该实施例中,二维图像的信息数据可以是二维图像中机械臂的大小数据、方向数据等。
95.该实施例中,二维图像的图像特征可以是机械臂的大小、结构构造、以及机械臂当前末端执行器的形态等。
96.该实施例中,机械臂在三维空间的形态可以是,机械臂的伸缩程度、机械臂的长短、机械臂末端执行器的方向等。
97.该实施例中,机械臂的初始姿态数据包括:机械臂的伸缩状态、机械臂的长短、机械臂末端执行器的方向、机械臂末端执行器的位姿等。
98.该实施例中,二维子图像集可以是将二维图像根据图像特征进行分割确定的二维子图像,其中,二维子图像的集合即为二维子图像集。
99.上述技术方案的有益效果是:通过对机械臂的二维图像的获取,并通过确定二维图像的图像特征从而生成二维子图像集,进而确定机械臂的三维图像,有利于大大提高确定机械臂的初始姿态数据的准确性。
100.实施例3:
101.在实施例1的基础上,本实施例提供了一种机械臂运动规划方法,步骤1中,获取目标抓取物的目标位置数据的具体工作过程,包括:
102.获取所述目标抓取物的位置图像,其中,所述位置图像包括背景图像以及主体图像,且所述背景图像中包括预设参考物;
103.基于预设识别模型对所述位置图像进行分析,确定所述目标抓取物所在的目标范围区域,并获取所述预设参考物在所述目标范围区域的坐标信息;
104.获取所述位置图像的成像比例,同时基于所述位置图像确定所述目标抓取物与所述预设参考物之间的图像距离,并基于所述成像比例与所述图像距离确定所述预设参考物与所述目标抓取物之间的实际距离;
105.基于所述预设参考物与所述目标抓取物之间的实际距离以及所述预设参考物在所述目标范围区域的坐标信息确定所述目标抓取物在所述目标范围区域内的目标位置数据。
106.该实施例中,预设参考物是提前设定好的,例如可以是场地中的柱子或标志性建筑物。
107.该实施例中,预设识别模型是提前设定好的,用于对图像进行分析,确定目标抓取物当前所处的大致范围。
108.该实施例中,目标范围区域可以是目标物所在的大致区域信息。
109.该实施例中,图像距离可以是图像中预设参考物与目标抓取物之间的距离。
110.该实施例中,实际距离可以是根据成像比例对图像距离进行换算,得到预设参考物与目标抓取物之间在场地中相隔的具体距离。
111.上述技术方案的有益效果是:通过获取目标抓取物的图像,并对图像进行分析,有效的确定出目标抓取物的位置数据,有效实现对机械臂的运动路径进行合理规划,从而提高了对目标抓取物进行抓取的导向性。
112.实施例4:
113.在实施例1的基础上,本实施例提供了一种机械臂运动规划方法,步骤3中,确定所
述机械臂的最优运动路径后还包括:
114.获取所述最优路径的路径曲线方程,并根据所述路径曲线方程确定所述最优运动路径的路径曲线;
115.基于所述路径曲线方程确定所述最优运动路径的路径参数,并基于所述路径参数对所述最优运动路径的路径曲线离散化;
116.基于路径曲线离散化结果对所述机械臂的运动区间进行设定,获取所述机械臂的运动曲线范围,并根据所述运动曲线范围生成目标路径参数;
117.根据所述目标路径参数与所述路径参数,确定所述机械臂的最优运动路径的路径容错率;
118.根据所述路径容错率,将所述机械臂的最优运动路径进行路径优化,生成机械臂的容错运动路径。
119.该实施例中,路径曲线方程可以是根据机械臂的最优运动路劲进行模拟确定的方程。
120.该实施例中,最优运动路径的路径参数可以是根据路径曲线方程中的方程曲率,方程系数的大小确定的参数。
121.该实施例中,目标路径参数可以是基于对最优运动路径的路径曲线离散化的结果而设定好的,用来扩大最优运动路径的路径区间的。
122.该实施例中,路径容错率可以是基于目标路径参数与路径参数的比值确定的,用来对最优运动路径进行优化的参数。
123.上述技术方案的有益效果是:通过获取路径容错率从而对最优运动路径进行优化,扩大最优运动路径的路径区间,从而有利于提高机械臂运动的容错性,进一步提高了机械臂运动的稳定性,从而间接提高了机械臂的工作效率。
124.实施例5:
125.在实施例4的基础上,本实施例提供了一种机械臂运动规划方法,将所述机械臂的最优运动路径进行路径优化后,还包括:
126.将所述机械臂基于所述最优运动路径进行第一抓取模拟,获取第一模拟结果,同时,基于所述第一模拟结果确定所述机械臂的第一运动速度;
127.将所述机械臂基于所述容错运动路径进行第二抓取模拟,获取第二抓取模拟结果,同时,基于所述第二模拟结果确定所述机械臂的第二运动速度;
128.将所述第一运动速度与所述第二运动速度进行比较,判断对所述机械臂的最优运动路径是否优化成功;
129.当所述第一运动速度小于所述第二运动速度时,则所述机械臂的最优运动路径优化成功;
130.否则,则判定所述机械臂的最优运动路径优化不成功,同时,根据所述路径容错率,对所述机械臂的最优运动路径重新进行路径优化。
131.该实施例中,第一抓取模拟是机械臂基于最优运动路径进行的抓取模拟,第二抓取模拟是机械臂基于容错运动路路径进行的抓取模拟。
132.该实施例中,第一运动速度是机械臂基于最优运动路径进行的抓取下的运动速度,第二运动速度是机械臂基于容错运动路路径进行的抓取下的运动速度。
133.上述技术方案的有益效果是:通过确定第一运动速度以及第二运动速度并进行比较,有利于判断对机械臂的最优运动路径是否优化成功,从而提高了对机械臂的最优运动路径的优化的有效性。
134.实施例6:
135.在实施例1的基础上,本实施例提供了一种机械臂运动规划方法,步骤2中,对所述初始姿态数据与所述目标位置数据进行分析确定所述机械臂与所述目标抓取物的空间联系的具体工作过程,包括:
136.对所述初始姿态数据与所述目标位置数据分别进行数据读取,确定读取结果,其中,所述读取结果包括第一读取结果、第二读取结果以及第三读取结果;
137.基于所述第一读取结果确定所述机械臂中末端执行器的第一方向数据,同时,确定所述目标抓取物的第二方向数据,其中,所述第一方向数据与所述第二方向数据的参考系均为同一预设空间的同一指向;
138.根据所述同一预设空间基于所述第一方向数据与所述第二方向数据,确定所述机械臂末端执行器相对于所述目标抓取物的方向值;
139.基于所述机械臂末端执行器相对于所述目标抓取物的方向值,确定所述机械臂的旋转角度,同时,基于所述机械臂的旋转角度建立第一空间联系;
140.基于所述第二读取结果,确定所述机械臂的第一位置数据以及所述目标抓取物的第二位置数据;
141.根据所述第一位置数据与所述第二位置数据确定所述机械臂与所述目标抓取物之间垂直距离、水平距离以及高度距离;
142.基于所述垂直距离、水平距离以及所述高度距离,建立所述机械臂与所述目标抓取物的第二空间联系;
143.根据所述第三读取结果,确定所述机械臂的第一外形数据,同时,确定所述目标抓取物的第二外形数据;
144.基于所述第一外形数据与所述第二外形数据,确定所述机械臂运动到所述目标抓取物的定点位置点,同时,根据所述顶点位置点建立所述机械臂与所述目标抓取物的第三空间联系;
145.根据所述第一空间联系、第二空间联系以及所述第三空间联系确定所述机械臂与所述目标抓取物的空间联系。
146.该实施例中,第一读取结果是针对机械臂与目标抓取物的空间位置数据确定的。
147.该实施例中,第一方向数据可以是机械臂相对于同一预设空间的同一指向确定的数据,用来表征机械臂相对于同一指向的方向。
148.该实施例中,第二方向数据可以是目标抓取物相对于同一预设空间的同一指向确定的数据,用来表征目标抓取物相对于同一指向的方向。
149.该实施例中,同一预设空间可以是提前设定的,可以是室内空间也可以是室外空间。
150.该实施例中,同一指向例如可以是东、西、南、北等。
151.该实施例中,机械臂末端执行器相对于目标抓取物的方向值,可以是当机械臂末端执行器在目标抓取物的正北方向,则对应的方向值为1,为西北方向时,方向值为11;为东
北方向时,方向值为12;为正南方向时,方向值为2;为东南方向时,方向值为21;为西南方向时,方向值为22;为正西方向时,方向值为3;为正东方向时,方向值为4;
152.例如当机械臂末端执行器位于目标抓取物的东南方向,则对应的方向值为21。
153.该实施例中,第一空间联系即为相对于目标抓取物,机械臂的旋转角度。
154.该实施例中,第一位置数据可以是机械臂的高度数据以及所在位置数据,第二位置数据可以是目标抓取物的高度数据以及所在位置数据。
155.该实施例中,第二空间联系可以是机械臂与目标抓取物之间垂直距离、水平距离以及高度距离之间的空间联系。
156.该实施例中,第一外形数据可以是机械臂的臂长、机械臂末端执行器的面积等,第二外形数据可以是目标抓取物的体积以及形状。
157.该实施例中,第三空间联系可以是,根据机械臂的臂长与末端执行器的面积以及目标抓取物的体积与形状可以进行预估,确定机械臂移动到目标抓取物面前时的顶点位置点,其中,顶点位置点即为机械臂与目标抓取的第三空间联系。
158.该实施例中,空间联系是基于第一空间联系、第二空间联系以及第三空间联系确定的最后的机械臂与目标抓取物的空间联系。
159.实施例7:
160.在实施例1的基础上,本实施例提供了一种机械臂运动规划方法,步骤3中,基于所述空间联系,对所述机械臂进行运动路径规划的具体工作过程,包括:
161.获取所述机械臂与所述目标抓取物的空间联系以及所述目标抓取物的目标放置位置数据,其中,所述空间联系包括所述目标抓取物的目标位置数据以及所述机械臂的初始位置数据;
162.获取所述机械臂所在场地的空间信息,并基于所述空间信息确定所述机械臂的可活动范围,同时,基于所述机械臂的尺寸信息确定所述机械臂的最大可达范围;
163.基于所述目标抓取物的目标放置位置数据以及所述机械臂的最大可达范围判断所述机械臂能否将所述目标抓取物顺利放置与目标放置位置;
164.若不能,则向管理终端发送提醒,并对所述目标放置位置进行调整;
165.否则,基于所述目标抓取物的目标位置数据、所述机械臂的初始位置数据以及所述目标抓取物的目标放置位置数据确定机械臂运动过程中的目标关键点;
166.获取以所述目标关键点为中心的目标距离内的物体分布情况,并基于所述目标距离内的物体分布情况扩展新的节点;
167.基于所述目标关键点以及扩展的新的节点确定所述机械臂的可运动路径,并基于所述可运动路径对所述机械臂进行模拟运动,判断所述机械臂在运动过程中是否存在碰撞,其中,所述可运动路径至少为两条;
168.若存在,判定所述可运动路径有误,基于预设方法对所述可运动路径进行修正;
169.否则,判定所述可运动路径无误,同时获取所述机械臂的运动速度,并基于所述运动速度确定所述机械壁在所述可运动路径中完成运动所需的目标运动时间;
170.基于所述目标运动时间对所述可运动路径进行评分,并基于所述评分结果对所述可运动路径进行排序;
171.基于排序结果将评分最高的可运动路径判定为所述机械臂的最优运动路径,完成
对所述机械臂的运动路径的规划。
172.该实施例中,目标放置位置数据可以是目标抓取物在被机械臂抓取成功后,需要放置的区域的位置信息。
173.该实施例中,空间联系可以是目标抓取物的目标位置数据以及机械臂的初始位置数据,并根据目标抓取物的目标位置数据以及机械臂的初始位置数据确定机械臂与目标抓取物之间的空间距离以及相对方向等。
174.该实施例中,初始位置数据可以是机械臂在没有工作任务时,等待接收指令的待命位置。
175.该实施例中,空间信息可以是机械臂所在场地的高、宽以及场地内部机械器件的分布情况。
176.该实施例中,可活动范围可以是机械臂在场地里执行工作任务时的伸展角度以及旋转角度等。
177.该实施例中,尺寸信息可以是机械别的结构,例如机械臂的长度、宽度等。
178.该实施例中,最大可达范围可以是机械臂所有的伸展关节伸展到最大程度时能够覆盖的范围。
179.该实施例中,目标关键点可以是机械臂在执行工作任务时必须经过的位置点。
180.该实施例中,目标距离可以是根据机械臂的宽度等进行人为设置的,目的是为了机械臂在运动时不会与场地内的建筑物发生碰撞,例如可以是5米等。
181.该实施例中,扩展新的节点可以是以目标关键点为圆心,向四周进行扩展,集机械臂能够运动的位置。
182.该实施例中,预设方法是提前设定好的,用于对规划出的路径进行调整,确保机械臂与其他机械器件不发生碰撞。
183.该实施例中,目标运动时间可以是机械臂从待命位置到抓取目标抓取物以及将目标抓取物放置在设定的放置区域时所用的总时间长度。
184.上述技术方案的有益效果是:通过获取目标抓取物的目标放置位置数据,实现对机械臂工作点的准确确认,其次,通过目标抓取物的位置数据以及目标放置位置数据实现对机械臂的运动路径进行合理规划,确保机械臂在对目标抓取物进行抓取时不会碰撞其他机械器件,提高了机械臂运动的安全性,最后从规划出的运动路径终中筛选出最优路径,提高了机械臂在执行工作任务时的工作效率。
185.实施例8:
186.在实施例7的基础上,本实施例提供了一种机械臂运动规划方法,基于排序结果将评分最高的可运动路径判定为所述机械臂的最优运动路径,包括:
187.获取所述目标抓取物的属性信息,并基于所述属性信息确定所述目标抓取物的质心位置;
188.基于所述目标抓取物的质心位置以及预设规则,确定所述目标抓取物上的可抓取点,并确定所述可抓取点在所述目标抓取物上的位置坐标,其中,所述可抓取点不唯一;
189.基于所述位置坐标对所述机械臂抓取端的抓取角度进行调整,确定所述机械臂抓取端的目标抓取角度;
190.基于所述最优运动路径以及所述目标抓取角度完成对所述机械臂运动以及抓取
方案的规划。
191.该实施例中,属性信息可以是目标抓取物的种类以及目标抓取物的外表重量等。
192.该实施例中,预设规则是提前设定好的,用于对目标抓取物进行分析,确当目标抓取物上的能够被抓取时可用的抓取点。
193.该实施例中,目标抓取角度可以是机械臂末端在抓取目标抓取物时需要与目标抓取物之间形成的角度。
194.上述技术方案的有益效果是:通过对机械臂的抓取角度进行分析以及对目标抓取物上的可抓取点进行分析,确保了机械臂能够将目标抓取物顺利抓取,提高了运动路径的规划效率,同时也提高了机械臂的工作效率。
195.实施例9:
196.在实施例7的基础上,本实施例提供了一种机械臂运动规划方法,基于所述运动速度确定所述机械壁在所述可运动路径中完成运动所需的目标运动时间,还包括:
197.获取所述机械臂在所述最优运动路径上的目标运动时间以及所述目标抓取物的基本信息;
198.基于所述目标运动时间以及所述目标抓取物的基本信息计算所述机械臂完成对目标抓取物进行抓取以及搬运的工作效率;
199.基于预设数据传输方法将所述工作效率传输至预设管理终端,并对所述工作效率进行存档;
200.基于存档结果对所述机械臂在目标时间段内的工作性能进行分析,判断所述机械臂的工作性能是否降低;
201.当降低时,获取所述机械臂的运动数据,并对所述运动数据进行分析,确定所述机械臂的目标故障,并将所述目标故障发送至维修终端进行提醒;
202.否则,判定所述机械臂的工作性能良好。
203.该实施例中,目标抓取物的基本信息可以是目标抓取物的重量、体积等。
204.该实施例中,预设数据传输方法是提前设定好的,用于将计算得到的机械臂的工作效率传输至管理终端进行保存,便于对机械臂的工作性能进行分析。
205.该实施例中,目标时间段是可以人为设定的,例如可以是一周、两周等。
206.该实施例中,预设管理终端是提前设定好的。
207.该实施例中,目标故障可以是造成机械臂工作性能降低的主要因素。
208.上述技术方案的有益效果是:通过对机械臂的工作效率进行分析并进行存储,实现对机械臂的工作性能进行准确分析,便于在性能降低时对机械臂的运动路径进行重新规划,提高了运动路径规划的及时性,提高了机械臂的工作效率。
209.实施例10:
210.本实施例提供了一种机械臂运动规划系统,如图3所示,包括:
211.数据获取模块,用于获取机械臂初始姿态数据,同时,获取目标抓取物的目标位置数据;
212.空间联系建立模块,用于对所述初始姿态数据与所述目标位置数据进行分析确定所述机械臂与所述目标抓取物的空间联系;
213.最优运动路径获取模块,用于基于所述空间联系,对所述机械臂进行运动路径规
划,确定所述机械臂的最优运动路径。
214.上述技术方案的有益效果是:通过对机械臂初始姿态数据以及目标抓取物的目标位置数据合理分析,有效实现对机械臂的运动路径进行合理规划,从而提高了对目标抓取物进行抓取的导向性,极大的提高了机械臂的工作效率。
215.实施例11
216.在实施例1的基础上,步骤2,还包括:
217.基于所述初始姿态数据与所述目标位置数据建立关于所述机械臂与所述目标抓取物的二维直角坐标系;
218.读取所述二维直角坐标系,获取所述机械臂的末端执行器所在点的第一坐标点(a
x
,ay)以及所述目标抓取物中心的第二坐标点(b
x
,by);
219.基于所述第一坐标点(a
x
,ay)与所述第二坐标点(b
x
,by),计算所述机械臂的末端执行器与所述目标抓取物的相对角度;
[0220][0221]
其中,θ表示所述机械臂的末端执行器与所述目标抓取物的相对角度;μ表示误差因子,且取值范围为(0.02,0.03);b
x
表示所述目标抓取物中心的横坐标值;by表示所述目标抓取物中心的纵坐标值;a
x
表示所述机械臂的末端执行器所在点的横坐标值;ay表示所述机械臂的末端执行器所在点的纵坐标值;
[0222]
基于所述机械臂的末端执行器与所述目标抓取物的相对角度确定所述机械臂的运动方程;
[0223][0224]
其中,j表示所述机械臂的运动方程;ζ表示引力常数;f表示所述机械臂的吸引势力;m表示所述机械臂中伸缩臂的连杆个数;∑
mjm
表示所述机械臂中伸缩臂的轨迹长度;jm表示所述机械臂中伸缩臂的第m个连杆的轨迹长度;d表示所述机械臂的连杆对应于所述机械臂的固定端的参数偏距;r表示所述机械臂的旋转半径;
[0225]
根据所述机械臂的运动方程,对所述机械臂的抓取所述目标抓取物的运动轨迹进行预判,并基于所述预判结果与所述空间联系对所述机械臂进行运动路径规划。
[0226]
该实施例中,参数偏距可以是轮毂的偏距是指轮毂的安装孔内侧面(固定面)到轮毂中心线的距离。
[0227]
该实施例中,伸缩臂可以是机械臂中用来伸长或缩短的部分,其中,伸缩臂的主要作用是根据目标抓取物与机械臂的距离长短控制机械臂的长度,达到抓取到目标抓取物的目的,其中,机械臂包括伸缩臂1,与支撑臂2,连接臂3,末端执行器4,如图4所示。
[0228]
上述技术方案的有益效果是:通过确定机械臂的末端执行器所在点的第一坐标点以及目标抓取物中心的第二坐标点可以准确计算机械臂的末端执行器与目标抓取物的相对角度,从而有利于确定机械臂的运动方程,通过机械臂的运动方程可以对机械臂的运动轨迹进行预判,进而有利于对机械臂进行运动路径规划,提高了机械臂工作的精确性。
[0229]
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精
神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1