平地控制方法、装置和挖掘机与流程

文档序号:29863726发布日期:2022-04-30 12:02阅读:123来源:国知局
平地控制方法、装置和挖掘机与流程

1.本发明涉及工程机械技术领域,尤其涉及一种平地控制方法、装置和挖掘机。


背景技术:

2.挖掘机可以执行挖掘、装卸、平整、刮剥、破碎、起吊、牵引等施工作业,广泛应用于各种施工场景。其中,平整地面作业(简称平地)是挖掘机经常执行的施工作业。
3.现有技术中,挖掘机执行平地作业时,需要操作员根据铲斗齿尖的位置,不断调整动臂、斗杆和铲斗的位姿,协调动臂、斗杆和铲斗相互配合才能较好地完成。现有的平地控制方法非常依赖操作员的工作经验和操作技能,自动化程度低,作业效率低。


技术实现要素:

4.本发明提供一种平地控制方法、装置和挖掘机,用于解决现有技术中挖掘机的平地控制方法自动化程度低,作业效率低的技术问题。
5.本发明提供一种平地控制方法,包括:
6.确定挖掘机的铲斗齿尖在平地作业轨迹中的多个控制点;
7.基于所述铲斗齿尖在各控制点的位置,确定所述铲斗齿尖从上一控制点移动至下一控制点的过程中所述挖掘机的各工作部件的倾角变化量;所述工作部件包括动臂、斗杆以及铲斗中的至少一个;
8.基于各工作部件的倾角变化量,对各所述工作部件的倾角进行调整,控制所述挖掘机进行平地作业。
9.根据本发明提供的平地控制方法,所述基于所述铲斗齿尖在各控制点的位置,确定所述铲斗齿尖从上一控制点移动至下一控制点的过程中所述挖掘机的各工作部件的倾角变化量,包括:
10.基于所述铲斗齿尖在上一控制点的位置、以及动臂支点的位置,确定所述铲斗齿尖与动臂支点之间的第一相对位移;
11.基于所述铲斗齿尖在下一控制点的位置、以及动臂支点的位置,确定所述铲斗齿尖与动臂支点之间的第二相对位移;
12.基于所述第一相对位移、所述第二相对位移、以及所述铲斗齿尖与动臂支点之间的相对位移与各工作部件的倾角之间的对应关系,确定所述挖掘机的各工作部件的倾角变化量。
13.根据本发明提供的平地控制方法,所述基于所述第一相对位移、所述第二相对位移、以及所述铲斗齿尖与动臂支点之间的相对位移与各工作部件的倾角之间的对应关系,确定所述挖掘机的各工作部件的倾角变化量,包括:
14.基于所述第一相对位移、以及所述铲斗齿尖与动臂支点之间的相对位移与各工作部件的倾角之间的对应关系,确定所述挖掘机的各工作部件的第一倾角;
15.基于所述第二相对位移、以及所述铲斗齿尖与动臂支点之间的相对位移与各工作
部件的倾角之间的对应关系,确定所述挖掘机的各工作部件的第二倾角;
16.基于各工作部件的第一倾角和第二倾角,确定各所述工作部件的倾角变化量。
17.根据本发明提供的平地控制方法,所述铲斗齿尖与动臂支点之间的相对位移与各工作部件的倾角之间的对应关系基于如下步骤确定:
18.基于d-h模型构建动臂坐标系、斗杆坐标系、铲斗坐标系以及铲斗齿尖坐标系;
19.基于动臂倾角,确定动臂坐标系至斗杆坐标系的第一变换矩阵;
20.基于斗杆倾角和动臂长度,确定斗杆坐标系至铲斗坐标系的第二变换矩阵;
21.基于铲斗倾角和斗杆长度,确定铲斗坐标系至铲斗齿尖坐标系的第三变换矩阵;
22.基于第一、第二及第三变换矩阵,确定动臂坐标系至铲斗齿尖坐标系的第四变换矩阵;
23.基于所述第四变换矩阵,确定所述铲斗齿尖与动臂支点之间的相对位移与各工作部件的倾角之间的对应关系。
24.根据本发明提供的平地控制方法,在所述确定挖掘机的铲斗齿尖在平地作业轨迹中的多个控制点的步骤之前包括:
25.对平地作业区域进行作业任务规划;
26.基于平地作业区域中各个子作业区域的作业状态和/或所述挖掘机所处的位置,确定所述挖掘机的目标子作业区域;
27.基于所述目标子作业区域的作业起点和作业终点,确定所述挖掘机的平地作业轨迹。
28.本发明提供一种平地控制装置,包括:
29.控制点确定单元,用于确定挖掘机的铲斗齿尖在平地作业轨迹中的多个控制点;
30.倾角确定单元,用于基于所述铲斗齿尖在各控制点的位置,确定所述铲斗齿尖从上一控制点移动至下一控制点的过程中所述挖掘机的各工作部件的倾角变化量;所述工作部件包括动臂、斗杆以及铲斗中的至少一个;
31.平地控制单元,用于基于各工作部件的倾角变化量,对各所述工作部件的倾角进行调整,控制所述挖掘机进行平地作业。
32.根据本发明提供的平地控制装置,还包括:
33.任务规划单元,用于对平地作业区域进行作业任务规划;具体地,基于平地作业区域中各个子作业区域的作业状态和/或所述挖掘机所处的位置,确定所述挖掘机的目标子作业区域;并基于所述目标子作业区域的作业起点和作业终点,确定所述挖掘机的平地作业轨迹。
34.本发明提供一种挖掘机,包括所述的平地控制装置。
35.本发明提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现所述平地控制方法的步骤。
36.本发明提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述平地控制方法的步骤。
37.本发明提供的平地控制方法、装置和挖掘机,根据铲斗齿尖在平地作业轨迹中的多个控制点的位置,确定挖掘机的各工作部件的倾角变化量,其中,工作部件包括动臂、斗
杆以及铲斗中的至少一个;根据各工作部件的倾角变化量,对各工作部件的倾角进行调整,控制挖掘机进行平地作业,实现了挖掘机平地作业的自动控制,无需人工参与,提高了挖掘机的作业效率,同时,由于整个平地控制过程受到平地作业轨迹中的控制点约束,提高了挖掘机的平地精度。
附图说明
38.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
39.图1为本发明提供的平地控制方法的流程示意图;
40.图2为本发明提供的铲斗齿尖与动臂支点之间的相对位移的计算示意图;
41.图3为本发明提供的平地控制装置的结构示意图;
42.图4为本发明提供的平地控制系统的结构示意图;
43.图5为本发明提供的任务规划模块的工作示意图;
44.图6为本发明提供的平地任务规划的栅格示意图;
45.图7为本发明提供的单次平地任务的轨迹示意图;
46.图8为本发明提供的挖掘机的结构示意图;
47.图9为本发明提供的电子设备的结构示意图。
48.附图标记:
49.300:平地控制装置;310:控制点确定单元;320:倾角确定单元;330:平地控制单元;400:挖掘机;a:动臂支点;l:斗杆支点;d:铲斗支点;c:铲斗齿尖;o:回转中心。
具体实施方式
50.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
51.图1为本发明提供的平地控制方法的流程示意图,如图1所示,该方法包括:
52.步骤110,确定挖掘机的铲斗齿尖在平地作业轨迹中的多个控制点。
53.具体地,齿尖位于铲斗的末端,与被挖掘的物质直接接触。挖掘机进行平地作业时,是通过控制铲斗齿尖沿着地面进行移动,将高于地面的土推到低于地面的位置。由于挖掘机进行平地作业时,一般是动臂和斗杆相互配合,尽量保持挖掘机的铲斗齿尖垂直向下,并尽量在地平面上移动。铲斗齿尖在挖掘机履带面所在的平面内做单次直线运动,即铲斗齿尖的高度坐标在运动过程中保持不变。
54.平地作业轨迹是指挖掘机在平地作业时铲斗齿尖的移动轨迹。在单次直线运动中,平地作业轨迹为沿着挖掘机动臂在地面投影的直线段。
55.平地作业轨迹可以在挖掘机进行平地作业前进行规划得到。例如,若挖掘机所需要进行平整的地面的形状为长条形,则可以确定平地作业轨迹为一条直线段;若挖掘机所
需要进行平整的地面的形状为扇形,则可以确定平地作业轨迹为多条首尾相接的直线段。
56.可以在平地作业轨迹中设置多个控制点,对挖掘机的铲斗齿尖的移动位置进行约束。例如,在单次直线运动中,平地作业轨迹为5米长的直线段,可以按照1米的间隔距离,设置6个控制点。控制点之间的间隔距离可以根据需要进行设置。
57.步骤120,基于铲斗齿尖在各控制点的位置,确定铲斗齿尖从上一控制点移动至下一控制点的过程中挖掘机的各工作部件的倾角变化量;工作部件包括动臂、斗杆和铲斗中的至少一个。
58.具体地,在挖掘机的车身结构中,动臂支点为动臂与回转平台的连接点,也是动臂相对于回转平台的枢转点。斗杆支点为斗杆与动臂的连接点,也是斗杆相对于动臂的枢转点。铲斗支点为铲斗与斗杆的连接点,也是铲斗相对于斗杆的枢转点。
59.动臂倾角为动臂支点与斗杆支点所确定的直线和动臂支点所在的水平面之间的夹角,用来衡量挖掘作业时动臂的张开角度。斗杆倾角为动臂支点与斗杆支点所确定的直线和斗杆支点与铲斗支点所确定的直线之间的夹角,用来衡量挖掘作业时斗杆的张开角度。铲斗倾角为斗杆支点与铲斗支点所确定的直线和铲斗支点与铲斗齿尖所确定的直线之间的夹角。上述倾角在挖掘作业过程中会时刻发生变化,可以通过倾角传感器直接测量或者根据测量结果间接计算得到。
60.挖掘机的动臂、斗杆和铲斗是相互连接的,并且动臂、斗杆和铲斗的长度是固定的。在挖掘机进行平地作业时,铲斗倾角可以是固定不变的,可以不断调节动臂倾角和斗杆倾角,控制铲斗齿尖沿着平地作业轨迹移动,从上一控制点移动至下一控制点。其中,上一控制点与下一控制点为平地作业轨迹中的相邻控制点。
61.平地控制过程中,动臂和斗杆两个部件参与了控制,动臂倾角和斗杆倾角与铲斗齿尖的位置存在对应关系。可以根据这种对应关系,在上一控制点和下一控制点处,分别根据铲斗齿尖的位置确定两个控制点处的动臂倾角和斗杆倾角,从而得到动臂倾角变化量和斗杆倾角变化量。
62.铲斗齿尖在各控制点的位置是可以根据平地作业轨迹预先确定的。
63.步骤130,基于各工作部件的倾角变化量,对各工作部件的倾角进行调整,控制挖掘机进行平地作业。
64.具体地,根据动臂倾角变化量,可以生成控制动臂倾角变化的动臂油缸的控制指令;根据斗杆倾角变化量,可以生成控制斗杆倾角变化的斗杆油缸的控制指令;分别根据动臂油缸的控制指令和斗杆油缸的控制指令,对挖掘机的各工作部件的姿态进行调整,从而使得铲斗齿尖沿着平地作业轨迹移动。
65.本发明实施例提供的平地控制方法,根据铲斗齿尖在平地作业轨迹中的多个控制点的位置,确定挖掘机的各工作部件的倾角变化量,其中,工作部件包括动臂、斗杆和铲斗中的至少一个;根据各工作部件的倾角变化量,对各工作部件的倾角进行调整,控制挖掘机进行平地作业,实现了挖掘机平地作业的自动控制,无需人工参与,提高了挖掘机的作业效率,同时,由于整个平地控制过程受到平地作业轨迹中的控制点约束,提高了挖掘机的平地精度。
66.基于上述实施例,步骤120包括:
67.基于铲斗齿尖在上一控制点的位置,以及动臂支点的位置,确定铲斗齿尖与动臂
支点之间的第一相对位移;
68.基于铲斗齿尖在下一控制点的位置,以及动臂支点的位置,确定铲斗齿尖与动臂支点之间的第二相对位移;
69.基于第一相对位移、第二相对位移、以及铲斗齿尖与动臂支点之间的相对位移与各工作部件的倾角之间的对应关系,确定挖掘机的各工作部件的倾角变化量。
70.具体地,由于平地控制过程中动臂和斗杆两个部件参与了控制,动臂倾角和斗杆倾角与铲斗齿尖的位置存在对应关系。例如,当动臂倾角发生改变和/或斗杆倾角发生改变时,将导致铲斗齿尖的位置发生改变。
71.考虑到平地控制过程中,动臂、斗杆和铲斗都在同一平面内运动,动臂支点的位置是固定不变的,若以动臂支点的位置为原点,铲斗齿尖的位置可以用铲斗齿尖与动臂支点之间的相对位移来表示。
72.也就是说,铲斗齿尖与动臂支点之间的相对位移与各工作部件的倾角之间存在对应关系。
73.根据铲斗齿尖在上一控制点的位置,以及动臂支点的位置,确定铲斗齿尖与动臂支点之间的第一相对位移;根据铲斗齿尖在下一控制点的位置,以及动臂支点的位置,确定铲斗齿尖与动臂支点之间的第二相对位移。
74.根据铲斗齿尖相对于动臂支点发生第一相对位移时各工作部件的倾角,和铲斗齿尖相对于动臂支点发生第二相对位移时各工作部件的倾角,可以得到各工作部件的倾角变化量。
75.基于上述任一实施例,基于第一相对位移、第二相对位移、以及铲斗齿尖与动臂支点之间的相对位移与各工作部件的倾角之间的对应关系,确定挖掘机的各工作部件的倾角变化量,包括:
76.基于第一相对位移、以及铲斗齿尖与动臂支点之间的相对位移与各工作部件的倾角之间的对应关系,确定挖掘机的各工作部件的第一倾角;
77.基于第二相对位移、以及铲斗齿尖与动臂支点之间的相对位移与各工作部件的倾角之间的对应关系,确定挖掘机的各工作部件的第二倾角;
78.基于各工作部件的第一倾角和第二倾角,确定各工作部件的倾角变化量。
79.具体地,根据第一相对位移,以及铲斗齿尖与动臂支点之间的相对位移与各工作部件的倾角之间的对应关系,可以得到各工作部件的第一倾角,此处第一倾角包括第一动臂倾角和第一斗杆倾角。
80.同样地,可以得到各工作部件的第二倾角,此处第二倾角包括第二动臂倾角和第二斗杆倾角。
81.根据第一动臂倾角和第二动臂倾角,可以得到动臂倾角变化量;根据第一斗杆倾角和第二斗杆倾角,可以得到斗杆倾角变化量。
82.基于上述任一实施例,若各工作部件的倾角变化量存在多组候选解,则基于动臂倾角变化量最小的候选解,确定各工作部件的倾角变化量。
83.具体地,动臂倾角变化量越小,挖掘机的各工作部件的动作稳定性越高,平地精度越高。
84.基于上述任一实施例,铲斗齿尖与动臂支点之间的相对位移与各工作部件的倾角
之间的对应关系基于如下步骤确定:
85.基于d-h模型构建动臂坐标系、斗杆坐标系、铲斗坐标系以及铲斗齿尖坐标系;
86.基于动臂倾角,确定动臂坐标系至斗杆坐标系的第一变换矩阵;
87.基于斗杆倾角和动臂长度,确定斗杆坐标系至铲斗坐标系的第二变换矩阵;
88.基于铲斗倾角和斗杆长度,确定铲斗坐标系至铲斗齿尖坐标系的第三变换矩阵;
89.基于第一、第二及第三变换矩阵,确定动臂坐标系至铲斗齿尖坐标系的第四变换矩阵;
90.其中,第四变换矩阵用于表征铲斗齿尖与动臂支点之间的相对位移与各工作部件的倾角之间的对应关系。
91.具体地,挖掘机的动臂、斗杆和铲斗相互连接关系,实质上构成了一个空间开链连杆结构,其中,动臂、斗杆和铲斗为连杆,动臂支点、斗杆支点、铲斗支点和铲斗齿尖为关节。因此可以采用机器人正向运动学的d-h(denavit-hartenberg)参数模型来计算挖掘机的铲斗齿尖与动臂支点之间的相对位移。
92.本实施例中基于d-h参数法分别建立动臂坐标系、斗杆坐标系、铲斗坐标系和铲斗齿尖坐标系。图2为本发明提供的铲斗齿尖与动臂支点之间的相对位移的计算示意图,如图2所示,挖掘机回转中心为o,采用d-h建模方法,建立以动臂支点a为原点的动臂坐标系、以斗杆支点l为原点的斗杆坐标系和以铲斗支点d为原点的铲斗坐标系,以铲斗齿尖c为原点的铲斗齿尖坐标系。由于动臂、斗杆和铲斗都在同一平面,因此,动臂坐标系、斗杆坐标系、铲斗坐标系和铲斗齿尖坐标系的x轴(垂直于动臂、斗杆和铲斗所在的平面)上的位置变化均为零且不在图中表示。对于动臂坐标系,以动臂支点a与斗杆支点l的连线为y1轴,以动臂、斗杆和铲斗所在的平面内垂直于y1轴的方向为z1轴。对于斗杆坐标系,以斗杆支点l与铲斗支点d的连线为y2轴,以动臂、斗杆和铲斗所在的平面内垂直于y2轴的方向为z2轴。对于铲斗坐标系,以铲斗支点d与铲斗齿尖c的连线为y3轴,以动臂、斗杆和铲斗所在的平面内垂直于y3轴的方向为z3轴。对于铲斗齿尖坐标系而言,其y轴和z轴位于动臂、斗杆和铲斗所在的平面内,在图中未示出。
93.θ1为动臂倾角,θ2为斗杆倾角,θ3为铲斗倾角。此外,为了便于描述,动臂长度表示为l1,斗杆长度表示为l2,铲斗长度表示为l3。
94.根据动臂倾角θ1,确定动臂坐标系至斗杆坐标系的第一变换矩阵r
al
,用公式表示为:
[0095][0096]
根据斗杆倾角θ2和动臂长度l1,确定斗杆坐标系至铲斗坐标系的第二变换矩阵r
ld
,用公式表示为:
[0097]
[0098]
根据铲斗倾角θ3和斗杆长度l2,确定铲斗坐标系至铲斗齿尖坐标系的第三变换矩阵r
dc
,用公式表示为:
[0099][0100]
根据动臂坐标系至斗杆坐标系的第一变换矩阵r
al
、斗杆坐标系至铲斗坐标系的第二变换矩阵r
ld
、铲斗坐标系至铲斗齿尖坐标系的第三变换矩阵r
dc
,确定动臂坐标系至铲斗齿尖坐标系的第四变换矩阵r
ac
,用公式表示为:
[0101]rac
=r
al
·rld
·rdc
[0102]
根据动臂坐标系至铲斗齿尖坐标系的第四变换矩阵r
ac
,确定车身坐标系中铲斗齿尖c与动臂支点a之间的相对位移ac,用公式表示为:
[0103]
ac=r
ac
·
[0 l
3 0 1]
t
[0104]
由上式可知,在已知相对位移ac,动臂长度l1,斗杆长度l2,铲斗长度l3,铲斗倾角θ3的情况下,可以求解得到动臂倾角θ1和斗杆倾角θ2。
[0105]
基于上述任一实施例,步骤110之前包括:
[0106]
对平地作业区域进行作业任务规划;具体地,
[0107]
基于平地作业区域中各个子作业区域的作业状态和/或所述挖掘机所处的位置,确定挖掘机的目标子作业区域;
[0108]
基于目标子作业区域的作业起点和作业终点,确定挖掘机的平地作业轨迹。
[0109]
具体地,平地作业区域为挖掘机需要进行地面平整的施工区域。可以对平地作业区域进行进行作业任务规划,通过栅格化的方式来表示,得到多个子作业区域,以及各子作业区域的作业状态。栅格的尺寸与子作业区域的尺寸相对应。
[0110]
子作业区域的作业状态可以包括已平整、未平整以及平整中。其中,平整中代表有挖掘机正在对该子作业区域进行平地作业,或者,对该子作业区域进行平地的任务已被分配给某一挖掘机。当平地作业区域中存在多个挖掘机时,可以根据各个子作业区域的作业状态,确定各个挖掘机的目标子作业区域。
[0111]
例如,对于任一子作业区域,若由挖掘机a平整完毕,则该子作业区域的作业状态将由未平整切换至已平整。系统从平地作业区域中作业状态为未平整的子作业区域中确定挖掘机a的目标子作业区域,从而控制挖掘机a行驶至目标子作业区域,并执行平地作业。
[0112]
当存在多个未平整的子作业区域时,还基于挖掘机所处的位置与该多个未平整的子作业区域之间的距离。可以以未平整的子作业区域为目标位置,采用最短路径规划算法确定挖掘机的目标子作业区域。也可以以该挖掘机完成上述多个未平整的子作业区域的平地作业任务,移动距离最短来确定挖掘机的目标子作业区域。
[0113]
对于目标子作业区域,可以预先确定挖掘机的作业起点和作业终点,根据作业起点和作业终点,确定挖掘机的平地作业轨迹。
[0114]
基于上述任一实施例,图3为本发明提供的平地控制装置的结构示意图,如图3所示,平地控制装置300包括:
[0115]
控制点确定单元310,用于确定挖掘机的铲斗齿尖在平地作业轨迹中的多个控制
点;
[0116]
倾角确定单元320,用于基于铲斗齿尖在各控制点的位置,确定铲斗齿尖从上一控制点移动至下一控制点的过程中挖掘机的各工作部件的倾角变化量;工作部件包括动臂、斗杆以及铲斗中的至少一个;
[0117]
平地控制单元330,用于基于各工作部件的倾角变化量,对各工作部件的倾角进行调整,控制挖掘机进行平地作业。
[0118]
本发明实施例提供的平地控制装置,根据铲斗齿尖在平地作业轨迹中的多个控制点的位置,确定挖掘机的各工作部件的倾角变化量,其中,各工作部件包括动臂、斗杆以及铲斗中的至少一个;根据各工作部件的倾角变化量,对各工作部件的倾角进行调整,控制挖掘机进行平地作业,实现了挖掘机平地作业的自动控制,无需人工参与,提高了挖掘机的作业效率,同时,由于整个平地控制过程受到平地作业轨迹中的控制点约束,提高了挖掘机的平地精度。
[0119]
基于上述任一实施例,还包括:
[0120]
任务规划单元,用于对平地作业区域进行作业任务规划;具体地,基于所述平地作业区域中各子作业区域的作业状态和/或挖掘机所处的位置,确定挖掘机的目标子作业区域;并基于目标子作业区域的作业起点和作业终点,确定挖掘机的平地作业轨迹。
[0121]
基于上述任一实施例,倾角确定单元包括:
[0122]
第一相对位移确定子单元,用于基于铲斗齿尖在上一控制点的位置,以及动臂支点的位置,确定铲斗齿尖与动臂支点之间的第一相对位移;
[0123]
第二相对位移确定子单元,用于基于铲斗齿尖在下一控制点的位置,以及动臂支点的位置,确定铲斗齿尖与动臂支点之间的第二相对位移;
[0124]
倾角变化量确定子单元,用于基于第一相对位移和第二相对位移,以及铲斗齿尖与动臂支点之间的相对位移与各工作部件的倾角之间的对应关系,确定挖掘机的各工作部件的倾角变化量。
[0125]
基于上述任一实施例,倾角变化量确定子单元具体用于:
[0126]
基于第一相对位移,以及铲斗齿尖与动臂支点之间的相对位移与各工作部件的倾角之间的对应关系,确定挖掘机的各工作部件的第一倾角;
[0127]
基于第二相对位移,以及铲斗齿尖与动臂支点之间的相对位移与各工作部件的倾角之间的对应关系,确定挖掘机的各工作部件的第二倾角;
[0128]
基于各工作部件的第一倾角和第二倾角,确定各工作部件的倾角变化量。
[0129]
基于上述任一实施例,还包括:
[0130]
移倾角对应单元,用于基于d-h模型构建动臂坐标系、斗杆坐标系、铲斗坐标系以及铲斗齿尖坐标系;
[0131]
基于动臂倾角,确定动臂坐标系至斗杆坐标系的第一变换矩阵;
[0132]
基于斗杆倾角和动臂长度,确定斗杆坐标系至铲斗坐标系的第二变换矩阵;
[0133]
基于铲斗倾角和斗杆长度,确定铲斗坐标系至铲斗齿尖坐标系的第三变换矩阵;
[0134]
基于第一、第二及第三变换矩阵,确定动臂坐标系至铲斗齿尖坐标系的第四变换矩阵;
[0135]
基于第四变换矩阵,确定铲斗齿尖与动臂支点之间的相对位移与各工作部件的倾
角之间的对应关系。
[0136]
基于上述任一实施例,图4为本发明提供的平地控制系统的结构示意图,如图4所示,该平地控制系统包括了数据采集模块、数据处理模块、任务规划模块、数据存储模块、数据显示模块、数据维护模块。
[0137]
数据采集模块,用于获取平地任务区域,获取各角度传感器及车载定位gnss(global navigation satellite system)数据并进行解析。具体地,通过tcp-can设备建立数据采集存储软件、回转角度传感器、车身角度传感器、动臂角度传感器、斗杆角度传感器、铲斗角度传感器、车载gnss之间can通信网络。数据采集存储软件实时获取can总线中数据,根据获取的帧id和帧数据实时解析出传感器及gnss数据。并将采集解析后的数据发送至数据维护模块进行检测。
[0138]
数据解析流程如下:
[0139]
1)解析gnss坐标及航向角并记录截获时间;
[0140]
2)解析挖掘机车身姿态并记录截获时间;
[0141]
3)解析挖掘机动臂、斗杆、铲斗、回转角度并记录截获时间。
[0142]
数据处理模块,用于接收有效数据,根据数据获取的时间,分析在指定时间范围内同时采集到所有的数据的集合,将此数据记录为有效数据,否则记录为无效数据。将数据存入内存中备用。此外,还用于将有效数据发送到任务规划模块及数据显示模块。
[0143]
数据存储模块,用于将数据处理模块发送过来的计算数据、铲斗齿尖坐标数据以及算法自动生成的任务数据按照设定格式存储到电子介质中。
[0144]
数据显示模块,用于实时显示计算数据、铲斗齿尖坐标数据、挖掘机历史任务数据和挖掘机任务进度数据,同时在数据异常时给出弹出异常提示。
[0145]
数据维护模块,用于接收数据采集模块解析后的数据,监测解析后的数据是否在正常值范围内,若解析后的数据为异常数据,则生成错误日志并发送到显示模块;若解析后的数据为正常数据,则传入数据处理模块进行计算。若数据超过存储期限,则丢弃。
[0146]
任务规划模块(相当于上述实施例中的平地控制装置),用于执行上述实施例中的平地控制方法,并将执行上述方法的过程中生成的控制点位置、工作部件的倾角变化量、铲斗齿尖坐标等数据发送到数据存储模块及数据显示模块。
[0147]
任务规划模块根据任务端显示的任务输入内容,自动生成任务规划方案,并将其分解为多个单次作业任务输入到控制器端。控制器端根据单次作业任务挖掘机所需到达的位置以及单次作业任务挖掘机铲尖的起始坐标对挖掘机进行车身及关节的移动操作。
[0148]
图5为本发明提供的任务规划模块的工作示意图,如图5所示,任务规划模块的具体执行步骤包括:
[0149]
步骤一:接收挖掘机平地任务目标
[0150]
挖掘机任务规划目标最好的情况下是由操作人员在显示屏端手动划分出目标区域,但更简单的做法是由操作人员在显示屏端输入以挖掘机为中心的矩形平地目标区域。
[0151]
步骤二:生成动态平地规划方案
[0152]
挖掘机根据输入的任务目标相对距离以及车载定位信息自动生成目标区域的边界矩形,根据生成的边界信息自动生成任务规划方案。任务规划方案是在任务目标的基础上生成相对应的栅格图,并在栅格图的每个位置添加当前状态(是否已进行平地操作)并保
存。图6为本发明提供的平地任务规划的栅格示意图,如图6所示,挖掘机下一步的任务根据栅格图的状态信息进行动态调整,即利用目标栅格图已完成的平地信息动态的生成下一步挖掘机操作指令。
[0153]
步骤三:单次平地任务控制算法
[0154]
生成单次平地任务的平地作业轨迹,确定挖掘机的铲斗齿尖在平地作业轨迹中的多个控制点。在挖掘机定位引导的基础上,挖掘机能够实时计算出铲斗齿尖坐标。挖掘机平地要求铲斗齿尖点在挖掘机履带面所在的平面内做单次直线运动,即要求挖掘机齿尖的高度坐标在运动过程中保持不变。为了达成以上操作要求,需要在挖掘机实施运动过程中对挖掘机关节夹角进行实时控制。图7为本发明提供的单次平地任务的轨迹示意图,如图7所示,在单次任务过程中,可以将一次直线操作划分为多个周期,在每个周期内通过控制动臂油缸改变动臂夹角,在此基础上通过高度坐标不变,铲斗夹角不变,反解出斗杆所需变化角度,并通过斗杆油缸做出相应的控制,达到挖掘机齿尖直线运动要求。将挖掘机齿尖移动到单次作业任务的下一个作业位置坐标,重复以上直线控制操作,直至达到设定的半扇形平地目标,则单次作业任务完成。
[0155]
步骤四:根据规划的目标平地任务完成进度以及完成状态生成下一步的单次平地任务。若目标平地完成进度为100%,则任务完成,挖掘机停止工作。
[0156]
基于上述任一实施例,图8为本发明提供的挖掘机的结构示意图,如图8所示,挖掘机400包括平地控制装置300。
[0157]
具体地,平地控制装置300可以作为单独的控制装置与挖掘机400的控制系统连接;也可以作为一个控制模块与控制系统进行集成。
[0158]
基于上述任一实施例,图9为本发明提供的电子设备的结构示意图,如图9所示,该电子设备可以包括:处理器(processor)910、通信接口(communications interface)920、存储器(memory)930和通信总线(communications bus)940,其中,处理器910,通信接口920,存储器930通过通信总线940完成相互间的通信。处理器910可以调用存储器930中的逻辑命令,以执行如下方法:
[0159]
确定挖掘机的铲斗齿尖在平地作业轨迹中的多个控制点;基于铲斗齿尖在各控制点的位置,确定铲斗齿尖从上一控制点移动至下一控制点的过程中挖掘机的各工作部件的倾角变化量;工作部件包括动臂、斗杆和铲斗中的至少一个;基于各工作部件的倾角变化量,对各工作部件的倾角进行调整,控制挖掘机进行平地作业。
[0160]
此外,上述的存储器930中的逻辑命令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干命令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0161]
本发明实施例提供的电子设备中的处理器可以调用存储器中的逻辑指令,实现上述方法,其具体的实施方式与前述方法实施方式一致,且可以达到相同的有益效果,此处不
再赘述。
[0162]
本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的方法,例如包括:
[0163]
确定挖掘机的铲斗齿尖在平地作业轨迹中的多个控制点;基于铲斗齿尖在各控制点的位置,确定铲斗齿尖从上一控制点移动至下一控制点的过程中挖掘机的各工作部件的倾角变化量;工作部件包括动臂、斗杆和铲斗中的至少一个;基于各工作部件的倾角变化量,对各工作部件的倾角进行调整,控制挖掘机进行平地作业。
[0164]
本发明实施例提供的非暂态计算机可读存储介质上存储的计算机程序被执行时,实现上述方法,其具体的实施方式与前述方法实施方式一致,且可以达到相同的有益效果,此处不再赘述。
[0165]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1