CN113589809A - 可避障的挖掘机工作装置作业轨迹规划方法及装置 - Google Patents

可避障的挖掘机工作装置作业轨迹规划方法及装置 Download PDF

Info

Publication number
CN113589809A
CN113589809A CN202110842844.0A CN202110842844A CN113589809A CN 113589809 A CN113589809 A CN 113589809A CN 202110842844 A CN202110842844 A CN 202110842844A CN 113589809 A CN113589809 A CN 113589809A
Authority
CN
China
Prior art keywords
working device
excavator
obstacle
planning
motion
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110842844.0A
Other languages
English (en)
Other versions
CN113589809B (zh
Inventor
徐标
杨超
艾云峰
高娇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiangsu Xugong Construction Machinery Research Institute Co ltd
Original Assignee
Jiangsu Xugong Construction Machinery Research Institute Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jiangsu Xugong Construction Machinery Research Institute Co ltd filed Critical Jiangsu Xugong Construction Machinery Research Institute Co ltd
Priority to CN202110842844.0A priority Critical patent/CN113589809B/zh
Publication of CN113589809A publication Critical patent/CN113589809A/zh
Application granted granted Critical
Publication of CN113589809B publication Critical patent/CN113589809B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • G05D1/0238Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors
    • G05D1/024Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors in combination with a laser
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0221Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving a learning process
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0223Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving speed control of the vehicle
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0257Control of position or course in two dimensions specially adapted to land vehicles using a radar
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0276Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0276Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
    • G05D1/0278Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle using satellite positioning signals, e.g. GPS

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Optics & Photonics (AREA)
  • Electromagnetism (AREA)
  • Operation Control Of Excavators (AREA)

Abstract

本发明公开了一种可避障的挖掘机工作装置作业轨迹规划方法及装置,所述方法包括:生成挖掘机工作装置的运动避障路径点;基于所述运动避障路径点,进行挖掘机工作装置运动轨迹规划,生成最优路径;基于所述最优路径,控制挖掘机工作装置的运动。本发明不仅使挖掘机工作装置实现运动过程中的避障避碰,而且满足挖掘机工作装置各个节点的运行学约束,同时能达到时间最优的目标,从而提高挖掘机工作装置的工作效率,缓解挖掘操作对专业性人才依赖的限制。

Description

可避障的挖掘机工作装置作业轨迹规划方法及装置
技术领域
本发明属于挖掘臂作业轨迹规划技术领域,具体涉及一种可避障的挖掘机工作装置作业轨迹规划方法及装置。
背景技术
随着社会的不断进步发展,为了更好的为人类服务,挖掘机的作业质量要求也亟待提高,如何完善其工作效率及工作可靠性成为当务之急。而对挖机进行轨迹规划,使其能够快速平稳的完成挖掘任务,则能有效解决上述问题,从而提高了挖掘机的整体性能。轨迹规划研究的主要内容是首先根据环境信息,通过避障算法得到避障路径点,然后在此基础上规划挖机臂每个关节的位移、速度以及加速度问题,最终使挖机臂末端完成一定工况下的作业。挖机臂轨迹规划是挖机臂正运动学问题和逆运动学问题的实际应用,因此,对挖机臂进行轨迹规划时,必须遵循一定的原则并采用合理的方法,避免其位移、速度以及加速度的突变。
因此进行挖机臂的轨迹优化研究是对其进行智能化改造升级的重要组成部分,它可促进挖掘机的产业结构调整,而且挖掘机智能化的进步也必将带动其他行业的发展,这对工业领域的自动化技术实现乃至国民经济的全面发展都有极其重要的意义。
公开号为CN107186713A的中国发明专利申请中公开了,通过一种路径点的机械臂多轴运动规划优化方法,求解最优的运动时间序列,将该时间序列带入机械臂关节运动轨迹方程,进而得到路径点的机械臂多轴连续运动的最佳规划曲线。该方案中没有考虑机械臂运动过程中的避障问题,在实际应用过程中会有较大的风险。
公开号为CN108356819A的中国发明专利申请中公开了,将传统的A*算法的搜索步长设置为可变步长,采用基于分离轴的碰撞检测算法在搜索的每一步中判断机械臂是否与环境发生碰撞,在六自由度机械臂多维空间中进行搜索,得到无碰撞运动路径。该方案中未进行最优化处理过程,例如时间最优、能耗最优等优化处理。
发明内容
针对上述问题,本发明提出一种可避障的挖掘机工作装置作业轨迹规划方法及装置,不仅使挖掘机工作装置实现运动过程中的避障避碰,而且满足挖掘机工作装置各个节点的运行学约束,同时能达到时间最优的目标,从而提高挖掘机工作装置的工作效率,缓解挖掘操作对专业性人才依赖的限制。
为了实现上述技术目的,达到上述技术效果,本发明通过以下技术方案实现:
第一方面,本发明提供了一种可避障的挖掘机工作装置作业轨迹规划方法,包括:
生成挖掘机工作装置的运动避障路径点;
基于所述运动避障路径点,进行挖掘机工作装置运动轨迹规划,生成最优路径;
基于所述最优路径,控制挖掘机工作装置的运动。
可选地,所述运动避障路径点的生成方法包括:
获得障碍物的位置信息以及形状信息;
基于挖掘机工作装置的运动起始点和运动目标点的坐标信息,以及所述障碍物的位置信息以及形状信息,规划出避障路径点。
可选地,所述基于挖掘机工作装置的运动起始点和运动目标点的坐标信息,以及所述障碍物的位置信息以及形状信息,规划出避障路径点,具体为:
根据障碍物的位置信息以及形状信息,设置障碍物的栅格位置以及面积;
根据挖机工作装置末端的运动起始点和运动目标点的坐标信息,将挖掘工作装置运动空间栅格化后,取栅格中心为节点;
利用A*算法,基于障碍物的栅格位置、面积,以及栅格化后的挖掘工作装置运动空间,根据节点的优先级,进行避障的路径规划。
可选地,所述A*算法通过以下函数来计算每个节点的优先级:
F(n)=G(n)+H(n)
其中,F(n)是节点n的综合优先级,G(n)是节点n距离起点的代价,H(n)是节点n距离终点的预计代价,当选择下一个要遍历的节点时,总会选取综合优先级值最小的节点。
可选地,所述最优路径的生成方法包括:
基于所述运动避障路径点,利用插值函数分段建立三次多项式;
以动作时间最短为目标函数,以运动速度、加速度、脉动曲线不超过相应约束范围为约束条件,求解出三次多项式的各项系数,得到最优路径。
可选地,所述三次多项式为:
Pji(t)=sji3t3+sji2t2+sji1t+sji0
其中,Pji(t)表示的是第j个关节的第i段轨迹表达式,在N个关节的机械臂中j=1,2,3,…,N,当挖掘机工作装置从起始点至目标点共计有n个中间点时,每个关节的轨迹可以划分为第i=1,2,3,…,n-1段;sji3表示的是第j个关节、第i段轨迹中三次项的系数,sji2表示的是第j个关节、第i段轨迹中二次项的系数,sji1表示的是第j个关节、第i段轨迹中一次项的系数,sji0表示的是j第个关节、第i段轨迹中常数项的系数;
所述目标函数为:
Figure BDA0003179515530000031
所述约束条件为:
Figure BDA0003179515530000032
其中,g为工作装置运动所用的总时间,Pj'i(t),Pji(t),Pji'(t)分别表示轨迹函数Pji(t)的一,二,三阶导数,Vj,max为第j个关节的速度约束条件,Wj,max为第j个关节的加速度约束条件,Kj,max为第j个关节的脉动约束条件,hj,i=tj,i+1-tj,i为第j个关节在第i段轨迹所需要的时间。
可选地,所述利用插值函数分段建立三次多项式步骤之前还包括:
以所述运动避障路径点为约束条件,以挖掘机工作装置各关节的角度变化量之和最小为目标,筛选出最优的路径点;
则所述三次多项式基于筛选出最优的路径点利用插值函数分段建立。
可选地,所述最优的路径点的筛选方法具体为:
对挖掘机工作装置所处坐标系进行旋转和平移变换,获得第i个坐标系相对于车身坐标系的齐次变换矩阵Ti 0
利用逆运动学方法,根据挖掘机工作装置末端的位置,求取挖机工作装置中各关节变量,其中,在逆运动学方法中,目标函数min(|αii-1|+|βii-1|+|θii-1|),其中αi,βi,θi分别表示三个关节在第i段轨迹运动的角度,所述挖掘机工作装置末端的位置是基于将GPS坐标系下的数据转换成当地水平坐标系中的数据。
可选地,所述齐次变换矩阵Ti 0的计算公式为:
Figure BDA0003179515530000033
Figure BDA0003179515530000034
第二方面,本发明提供了一种可避障的挖掘机工作装置作业轨迹规划装置,包括:
避障单元,生成挖掘机工作装置的运动避障路径点;
规划单元,基于所述运动避障路径点,进行挖掘机工作装置运动轨迹规划,生成最优路径;
控制单元,基于所述最优路径,控制挖掘机工作装置的运动。
与现有技术相比,本发明的有益效果:
本发明在求解最优化路径过程中,将工作装置运动速度、加速度、脉动速度作为约束条件,并将运动时间最短作为优化目标,在实现挖掘机自主避障挖掘的同时,大大提高了挖掘机的工作效率,缓解了挖掘机作业对专业性人才依赖的限制。
附图说明
为了使本发明的内容更容易被清楚地理解,下面根据具体实施例并结合附图,对本发明作进一步详细的说明,其中:
图1为本发明一种实施例的实现流程图;
图2为本发明一种实施例的各传感器的安装示意图;
图3为本发明一种实施例的挖机臂坐标系;
图4为本发明一种实施例的A*算法流程图;
图5为本发明一种实施例的粒子群算法流程图;
图6为本发明一种实施例的遗传算法流程图;
其中:1-激光雷达,2-长距毫米波雷达,3-工控机,4-倾角传感器,5-长度传感器,6-惯性导航***及控制器,7-GPS天线。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明的保护范围。
下面结合附图对本发明的应用原理作详细的描述。
实施例1
本发明实施例中提供了一种可避障的挖掘机工作装置作业轨迹规划方法,具体包括以下步骤:
步骤(1)生成挖掘机工作装置的运动避障路径点;
步骤(2)基于所述运动避障路径点,进行挖掘机工作装置运动轨迹规划,生成最优路径;
步骤(3)基于所述最优路径,控制挖掘机工作装置的运动。
在本发明实施例的一种具体实施方式中,所述运动避障路径点的生成方法包括:
获得障碍物的位置信息以及形状信息;
基于挖掘机工作装置的运动起始点和运动目标点的坐标信息,以及所述障碍物的位置信息以及形状信息,规划出避障路径点;
在具体实施过程中,为了采集障碍物的位置信息以及形状信息,需要进行传感器的布置,可以采用如图2所示的布置方式:
1)挖掘机正前方安装:2台激光雷达1、1台长距毫米波雷达2;
2)挖掘机车体两侧对称安装:各1台激光雷达1;
3)挖掘机后方安装:2台激光雷达1、1台长距毫米波雷达2;
4)驾驶室顶部安装:1台激光雷达1;
5)挖掘机车内部安装:1台交换机、1台工控机3;
6)挖掘机臂安装:1台激光雷达1;
7)挖掘机工作装置安装:倾角传感器4、长度传感器5;所述挖掘机工作装置包括:动臂、斗杆和铲斗;
8)挖掘机上车安装惯性导航***(采用的是GPS坐标系)及控制器6、GPS天线7。
所述基于挖掘机工作装置的运动起始点和运动目标点的坐标信息,以及所述障碍物的位置信息以及形状信息,规划出避障路径点,具体包括以下步骤:
根据障碍物的位置信息以及形状信息,设置障碍物的栅格位置以及面积;
根据挖机工作装置末端的运动起始点和运动目标点的坐标信息,将挖掘工作装置运动空间栅格化后,取栅格中心为节点;
利用A*算法,基于障碍物的栅格位置、面积,以及栅格化后的挖掘工作装置运动空间,根据节点的优先级,进行避障的路径规划,所述A*算法通过以下函数来计算每个节点的优先级:
F(n)=G(n)+H(n)
其中,F(n)是节点n的综合优先级,G(n)是节点n距离起点的代价,H(n)是节点n距离终点的预计代价,当选择下一个要遍历的节点时,总会选取综合优先级值最小的节点。
A*算法的流程图见图4,具体步骤如下:
步骤1:初始化open列表和close列表为空,将起点加入到open列表中;open列表如果为空,那么结束,否则继续;
步骤2:计算open列表中每个节点的F值,F=G+H,H的计算使用Manhattan方法,找出open列表中F值最小的节点n,同时根据F值更新每个节点的父节点;
步骤3:将节点n从open列表中移除,添加到close列表中;
步骤4:节点n如果是目标节点,那么得到路径,从终点回溯到起点,否则继续;
步骤5:节点n如果没有子节点,那么返回步骤2,否则继续;
步骤6:查找节点n相邻的节点,跳过close列表中的节点以及不可到达的节点,将这些相邻的节点加入到open列表中,返回步骤2。
步骤7:open列表中的节点组成了可行的路径点,该路径点就对应每个栅格的中心。
在本发明实施例的一种具体实施方式中,所述最优路径的生成方法包括:
以所述运动避障路径点为约束条件,以挖掘机工作装置各关节的角度变化量之和最小为目标,筛选出最优的路径点;
基于所述最优的路径点,利用插值函数分段建立三次多项式;
以动作时间最短为目标函数,以运动速度、加速度、脉动曲线不超过相应约束范围为约束条件,求解出三次多项式的各项系数,得到最优路径。
所述三次多项式为:
Pji(t)=sji3t3+sji2t2+sji1t+sji0
其中,Pji(t)表示的是第j个关节的第i段轨迹表达式,即轨迹函数;在N个关节的机械臂中j=1,2,3,…,N,当挖掘机工作装置从起始点至目标点共计有n个中间点时,每个关节的轨迹可以划分为第i=1,2,3,…,n-1段;sji3表示的是第j个关节、第i段轨迹中三次项的系数,sji2表示的是第j个关节、第i段轨迹中二次项的系数,sji1表示的是第j个关节、第i段轨迹中一次项的系数,sji0表示的是j第个关节、第i段轨迹中常数项的系数;
所述目标函数为:
Figure BDA0003179515530000061
所述约束条件为:
Figure BDA0003179515530000062
其中,g为工作装置运动所用的总时间,Pj'i(t),Pji(t),Pji'(t)分别表示轨迹函数Pji(t)的一,二,三阶导数,Vj,max为第j个关节的速度约束条件,Wj,max为第j个关节的加速度约束条件,Kj,max为第j个关节的脉动约束条件,hj,i=tj,i+1-tj,i为第j个关节在第i段轨迹所需要的时间。
在本发明实施例的一种具体实施方式中,所述最优的路径点的筛选方法具体为:
对挖掘机工作装置所处坐标系进行旋转和平移变换,获得第i个坐标系相对于车身坐标系的齐次变换矩阵Ti 0
利用逆运动学方法,根据挖掘机工作装置末端的位置,求取挖机工作装置中各关节变量,其中,在逆运动学方法中,目标函数min(|αii-1|+|βii-1|+|θii-1|),其中αi,βi,θi分别表示三个关节在第i段轨迹运动的角度,所述挖掘机工作装置末端的位置是基于将GPS坐标系下的数据转换成当地水平坐标系中的数据。
所述齐次变换矩阵Ti 0的计算公式为:
Figure BDA0003179515530000071
Figure BDA0003179515530000072
具体地,所述最优路径的生成过程为:
1)挖掘机工作装置位姿与运动描述:
挖掘机工作装置的坐标系见图3,其中坐标系的建立符合右手定则,坐标系建立后,可以通过4个步骤将坐标系oi-1xi-1yi-1zi-1变换为下一个坐标系oixiyizi
步骤1:绕zi-1轴旋转θi度,将xi-1和xi轴变为相同方向,此变换矩阵记作Rot(Z,θi),Z表示围绕Z轴进行旋转;
步骤2:沿zi-1轴平移di的单位,使xi-1和xi轴共线,此变换矩阵记作Trans(0,0,di);
步骤3:沿xi-1轴平移ai的单位,使两个坐标系的原点重合,此变换矩阵记作Trans(αi,0,0);
步骤4:绕xi轴旋转ai度,使zi-1和zi轴共线,两个坐标系随之完全重合,此变换矩阵记作Rot(X,αi),X表示围绕X轴进行旋转;
第i-1个坐标系和第i个坐标系的关系可用矩阵
Figure BDA0003179515530000073
表示,其中:
Figure BDA0003179515530000074
根据平移矩阵和旋转齐次变换公式,可得:
Figure BDA0003179515530000075
Figure BDA0003179515530000081
Figure BDA0003179515530000082
Figure BDA0003179515530000083
因此
Figure BDA0003179515530000084
第i个坐标系相对于车身坐标系的齐次变换矩阵Ti 0可以用各连续坐标系齐次变换矩阵的乘积表示,即
Figure BDA0003179515530000085
在本发明实施例中,利用逆运动学方法,根据挖机工作装置末端(即铲斗齿尖末端)的位置,求取挖机工作装置各关节变量。由于挖机工作装置只有三个关节,因此可得:
Figure BDA0003179515530000086
根据上式,可得
Figure BDA0003179515530000087
其中,E为单位矩阵。
所述挖掘机工作装置末端的位置是基于将GPS坐标系下的数据转换成当地水平坐标系中的数据,具体转换过程为:
车辆位置与其周围障碍物位置采用绝对坐标系下的坐标位置--地球坐标系。由于通过GPS天线和惯导读到的GPS数据是地理坐标系(WGS84),需要对该GPS数据进行解析与坐标变换,转换成以X轴指向正东,Y轴指向正北,原点位于惯性导航单元质心的直角坐标系数据;解析与坐标变换既可以通过高斯正算公式的计算实现。具体方法如下:
惯性导航单元可将采集到的GPS数据输出给工控机,GPS数据采用GPRMC格式(即最小定位信息),包含了时间日期、经纬度、航向、磁偏角等信息;在***中创建GPS数据结构体,对得到的GPRMC数据进行数据解析,得到经度(L)和纬度(B)数据;由于采集到GPS数据是地球坐标,不能直接给挖掘机使用,需要通过高斯投影的方法,将L、B坐标通过高斯投影(高斯正算公式)得到高斯平面直角坐标,高斯正算公式可实现的精度为0.1米,具体公式如下所示:
X=m0+m2l2+m4l4
Y=n1l+n3l3+n5l5
式中l是经差,m0,n1,m2,...是待定系数,他们是维度B的函数;(X,Y)为转换后的坐标。然后再将高斯平面直角坐标,转换成当地的水平坐标,则得到的坐标系y轴向东为正,x轴向北为正,与习惯的坐标系定义不统一,通过坐标转换可得到通用坐标系。转换公式如下:
Figure BDA0003179515530000091
通过上述方法将WGS84坐标系下的GPS数据转换到X轴指向正东,Y轴指向正北,原点位于传感器质心的当地水平坐标系中。
跟据转换后的车身GPS数据,且挖掘机工作装置各关节角度可通过传感器数据采集,通过机械臂正运动学,便可解算得到挖掘机工作装置末端位置及姿态。
在基于获得的路径点进行挖机工作装置运动逆解计算过程中,本发明的优化函数为各关节的角度变化量之和最小,即运动路最短,即min(|αii-1|+|βii-1|+|θii-1|),约束条件为前述的路径规划,其中αi,βi,θi分别表示三个关节在第i段轨迹运动的角度,然后采用粒子群优化算法进行优化求解,其中粒子群优化算法的流程图见图5。算法具体步骤如下:
步骤1:初始化一群微粒,包括随机位置与速度;
步骤2:评价每个微粒的适应度;
步骤3:对每个微粒,将其适应值与其经过的最好位置pbest(即:局部最优位置)作比较,如果较好,则将其作为当前的最好位置gbest(即:全局最优位置);
步骤4:根据步骤2、步骤3式调整微粒速度与位置;
步骤5:未达到迭代终止条件则转步骤2继续。
迭代终止条件选为最大迭代次数或微粒群在最大迭代次数前搜索到的最优位置,即结果收敛,筛选出最优的路径点。
2)计算挖掘机工作装置的轨迹函数
三次多项式插值函数(即三次样条插值函数)是可以保证位置、速度、加速度连续的阶次最低多项式,因而成为使用广泛、计算简单的方法之一。因此釆用三次多项式样条函数方法在关节空间中对挖掘机运动轨迹进行规划,可以使受控变量与运动时间相关,轨迹规划时计算过程简单方便。
三次样条多项式轨迹的一般形式可以表示为:
Pji(t)=sji3t3+sji2t2+sji1t+sji0
其中,Pji(t)表示的是第j个关节的第i段轨迹表达式,在N个关节的机械臂中j=1,2,3,…,N,当机械臂从起始点至目标点共计有n个中间点(包含起始点与终止点)时,每个关节的轨迹可以划分为第i=1,2,3,…,n-1段。sji3表示的是第j个关节、第i段轨迹中三次项的系数,sji2表示的是第j个关节、第i段轨迹中二次项的系数,sji1表示的是第j个关节、第i段轨迹中一次项的系数,sji0表示的是j第个关节、第i段轨迹中常数项的系数。由于末端执行器是各个关节共同作用的结果,因每个关节都有n-1段轨迹,所以末端执行器的运动路径也分为n-1段。
3)基于适应值函数的挖掘机工作装置轨迹规划
轨迹规划的最终目的就是求出Pji(t)=sji3t3+sji2t2+sji1t+sji0中各项的系数,并保证将所求出的各个系数代入Pji(t)=sji3t3+sji2t2+sji1t+sji0后所得的关节角度、速度、加速度、脉动曲线中,每一条曲线均能满足其相应的约束条件。
对挖掘机的工业应用而言,它的运动速度与生产效率密切相关,为了最大化提高挖掘机效率,本发明把它的动作时间优化至最短。即在轨迹函数表达式求解过程中,除了使各关节轨迹满足运动学约束条件之外,还要保证总的运动时间最短。此问题的实质就是如何合理地求解挖掘机工作装置工作时两个相邻节点间的时间间隔,从而使所有时间间隔的总和总运动时间最小的问题。除此之外,当用优化出的时间进行轨迹规划时,必须保证轨迹的速度、加速度、脉动曲线不能超过相应约束范围,否则,优化出的时间是无效的,必须重新进行轨迹的规划。
本发明将所有关节同时进行优化,此方法的特点是求解过程比较复杂,但是所有关节运动时间均相同,动作连续性好,控制简单。
对具有N个关节的挖机臂,进行如下定义:
优化目标函数为:
Figure BDA0003179515530000101
约束条件为:
Figure BDA0003179515530000102
其中,g为工作装置运动所用的总时间,Pj'i(t),Pji(t),Pji'(t)分别表示轨迹函数Pji(t)的一,二,三阶导数,Vj,max为第j个关节的速度约束条件,Wj,max为第j个关节的加速度约束条件,Kj,max为第j个关节的脉动约束条件,hj,i=tj,i+1-tj,i为第j个关节在第i段轨迹所需要的时间,
将总时间作为优化的适应值函数,进行寻优求解。本发明利用遗传算法进行求解,见图6所示。如果遗传算法搜寻到的解满足约束条件,则计算适应值后继续进行迭代,如果遗传算法搜寻的解不满足约束条件,则将适应值设置为一个极大的数。
具体步骤如下:
步骤1:创建初始化某固定数量的时间种群,种群里的个体即为各关节运动时间;
步骤2:通过时间种群更新轨迹函数式各项系数;
步骤3:将时间种群中的时间间隔带入Pji(t)=sji3t3+sji2t2+sji1t+sji0,计算Pji(t)=sji3t3+sji2t2+sji1t+sji0相关约束条件的最大值;
步骤4:判断得到的结果值是否大于约束条件的范围,否则执行步骤5,是则执行步骤6;
步骤5:基于
Figure BDA0003179515530000111
进行种群内各个体适应值计算,即计算运动轨迹的总时间,继续执行步骤7;
步骤6:将适应度赋值为比较大的数,该数值应远大于初始化时间种群的最大值,继续执行步骤7;
步骤7:判断是否满足终止条件,终止条件为迭代次数为固定次数最大值或者迭代中适应值收敛至不变。否则执行步骤8,是则执行步骤11;
步骤8:选择操作,根据选择操作经典轮盘赌选择法进行,即通过部分种群占总体的概率进行选择。具体的,本发明用时间最有作为适应值函数,在满足约束条件前提下,选择结果应是时间越短越优;
步骤9:交叉操作,在种群中随机选取部分个体,两个进行编组,进行二进制编码位置随机交换,产生一部分新的个体;
步骤10:变异操作,在种群中随机选取部分个体,进行个体数值随机变异操作,继续执行步骤2;
步骤11:输出符合约束条件的最优轨迹函数及种群个体。
实施例2
本发明实施例中提供了一种可避障的挖掘机工作装置作业轨迹规划***,包括:
避障单元,生成挖掘机工作装置的运动避障路径点;
规划单元,基于所述运动避障路径点,进行挖掘机工作装置运动轨迹规划,生成最优路径;
控制单元,基于所述最优路径,控制挖掘机工作装置的运动。
在本发明实施例的一种具体实施方式中,所述运动避障路径点的生成方法包括:
获得障碍物的位置信息以及形状信息;
基于挖掘机工作装置的运动起始点和运动目标点的坐标信息,以及所述障碍物的位置信息以及形状信息,规划出避障路径点;
在具体实施过程中,为了采集障碍物的位置信息以及形状信息,需要进行传感器的布置,可以采用如图2所示的布置方式:
1)挖掘机正前方安装:2台激光雷达1、1台长距毫米波雷达2;
2)挖掘机车体两侧对称安装:各1台激光雷达1;
3)挖掘机后方安装:2台激光雷达1、1台长距毫米波雷达2;
4)驾驶室顶部安装:1台激光雷达1;
5)挖掘机车内部安装:1台交换机、1台工控机3;
6)挖掘机臂安装:1台激光雷达1;
7)挖掘机工作装置安装:倾角传感器4、长度传感器5;所述挖掘机工作装置包括:动臂、斗杆和铲斗;
8)挖掘机上车安装惯性导航***(采用的是GPS坐标系)及控制器6、GPS天线7。
所述基于挖掘机工作装置的运动起始点和运动目标点的坐标信息,以及所述障碍物的位置信息以及形状信息,规划出避障路径点,具体为:
根据障碍物的位置信息以及形状信息,设置障碍物的栅格位置以及面积;
根据挖机工作装置末端的运动起始点和运动目标点的坐标信息,将挖掘工作装置运动空间栅格化后,取栅格中心为节点;
利用A*算法,基于障碍物的栅格位置、面积,以及栅格化后的挖掘工作装置运动空间,根据节点的优先级,进行避障的路径规划,所述A*算法通过以下函数来计算每个节点的优先级:
F(n)=G(n)+H(n)
其中,F(n)是节点n的综合优先级,G(n)是节点n距离起点的代价,H(n)是节点n距离终点的预计代价,当选择下一个要遍历的节点时,总会选取综合优先级值最小的节点。
A*算法的流程图见图4,具体步骤如下:
步骤1:初始化open列表和close列表为空,将起点加入到open列表中;open列表如果为空,那么结束,否则继续;
步骤2:计算open列表中每个节点的F值,F=G+H,H的计算使用Manhattan方法,找出open列表中F值最小的节点n,同时根据F值更新每个节点的父节点;
步骤3:将节点n从open列表中移除,添加到close列表中;
步骤4:节点n如果是目标节点,那么得到路径,从终点回溯到起点,否则继续;
步骤5:节点n如果没有子节点,那么返回步骤2,否则继续;
步骤6:查找节点n相邻的节点,跳过close列表中的节点以及不可到达的节点,将这些相邻的节点加入到open列表中,返回步骤2。
步骤7:open列表中的节点组成了可行的路径点,然后将每个路径点发送给路径规划模型,该路径点就对应每个栅格的中心。
在本发明实施例的一种具体实施方式中,所述最优路径的生成方法包括:
以所述运动避障路径点为约束条件,以挖掘机工作装置各关节的角度变化量之和最小为目标,筛选出最优的路径点;
基于所述最优的路径点,利用插值函数分段建立三次多项式;
以动作时间最短为目标函数,以运动速度、加速度、脉动曲线不超过相应约束范围为约束条件,求解出三次多项式的各项系数,得到最优路径。
所述三次多项式为:
Pji(t)=sji3t3+sji2t2+sji1t+sji0
其中,Pji(t)表示的是第j个关节的第i段轨迹表达式,在N个关节的机械臂中j=1,2,3,…,N,当挖掘机工作装置从起始点至目标点共计有n个中间点时,每个关节的轨迹可以划分为第i=1,2,3,…,n-1段;sji3表示的是第j个关节、第i段轨迹中三次项的系数,sji2表示的是第j个关节、第i段轨迹中二次项的系数,sji1表示的是第j个关节、第i段轨迹中一次项的系数,sji0表示的是j第个关节、第i段轨迹中常数项的系数;
所述目标函数为:
Figure BDA0003179515530000131
所述约束条件为:
Figure BDA0003179515530000141
其中,g为工作装置运动所用的总时间,Pj'i(t),Pji(t),Pji'(t)分别表示轨迹函数Pji(t)的一,二,三阶导数,Vj,max为第j个关节的速度约束条件,Wj,max为第j个关节的加速度约束条件,Kj,max为第j个关节的脉动约束条件,hj,i=tj,i+1-tj,i为第j个关节在第i段轨迹所需要的时间。
在本发明实施例的一种具体实施方式中,所述最优的路径点的筛选方法具体为:
对挖掘机工作装置所处坐标系进行旋转和平移变换,获得第i个坐标系相对于车身坐标系的齐次变换矩阵Ti 0
利用逆运动学方法,根据挖掘机工作装置末端的位置,求取挖机工作装置中各关节变量,其中,在逆运动学方法中,目标函数min(|αii-1|+|βii-1|+|θii-1|),其中αi,βi,θi分别表示三个关节在第i段轨迹运动的角度,所述挖掘机工作装置末端的位置是基于将GPS坐标系下的数据转换成当地水平坐标系中的数据。
所述齐次变换矩阵Ti 0的计算公式为:
Figure BDA0003179515530000142
Figure BDA0003179515530000143
具体地,所述最优路径的生成过程为:
1)挖掘机工作装置位姿与运动描述:
挖掘机工作装置的坐标系见图3,其中坐标系的建立符合右手定则,坐标系建立后,可以通过4个步骤将坐标系oi-1xi-1yi-1zi-1变换为下一个坐标系oixiyizi
步骤1:绕zi-1轴旋转θi度,将xi-1和xi轴变为相同方向,此变换矩阵记作Rot(Z,θi),Z表示围绕Z轴进行旋转;
步骤2:沿zi-1轴平移di的单位,使xi-1和xi轴共线,此变换矩阵记作Trans(0,0,di);
步骤3:沿xi-1轴平移ai的单位,使两个坐标系的原点重合,此变换矩阵记作Trans(αi,0,0);
步骤4:绕xi轴旋转ai度,使zi-1和zi轴共线,两个坐标系随之完全重合,此变换矩阵记作Rot(X,αi),X表示围绕X轴进行旋转;
第i-1个坐标系和第i个坐标系的关系可用矩阵
Figure BDA0003179515530000151
表示,其中:
Figure BDA0003179515530000152
根据平移矩阵和旋转齐次变换公式,可得:
Figure BDA0003179515530000153
Figure BDA0003179515530000154
Figure BDA0003179515530000155
Figure BDA0003179515530000156
因此
Figure BDA0003179515530000157
第i个坐标系相对于车身坐标系的齐次变换矩阵Ti 0可以用各连续坐标系齐次变换矩阵的乘积表示,即
Figure BDA0003179515530000158
在本发明实施例中,利用逆运动学方法,根据挖机工作装置末端(即铲斗齿尖末端)的位置,求取挖机工作装置各关节变量。由于挖机工作装置只有三个关节,因此可得:
Figure BDA0003179515530000159
根据上式,可得
Figure BDA00031795155300001510
其中,E为单位矩阵。
所述挖掘机工作装置末端的位置是基于将GPS坐标系下的数据转换成当地水平坐标系中的数据,具体转换过程为:
车辆位置与其周围障碍物位置采用绝对坐标系下的坐标位置--地球坐标系。由于通过GPS天线和惯导读到的GPS数据是地理坐标系(WGS84),需要对该GPS数据进行解析与坐标变换,转换成以X轴指向正东,Y轴指向正北,原点位于惯性导航单元质心的直角坐标系数据;解析与坐标变换既可以通过高斯正算公式的计算实现。具体方法如下:
惯性导航单元可将采集到的GPS数据输出给工控机,GPS数据采用GPRMC格式(即最小定位信息),包含了时间日期、经纬度、航向、磁偏角等信息;在***中创建GPS数据结构体,对得到的GPRMC数据进行数据解析,得到经度(L)和纬度(B)数据;由于采集到GPS数据是地球坐标,不能直接给挖掘机使用,需要通过高斯投影的方法,将L、B坐标通过高斯投影(高斯正算公式)得到高斯平面直角坐标,高斯正算公式可实现的精度为0.1米,具体公式如下所示:
X=m0+m2l2+m4l4
Y=n1l+n3l3+n5l5
式中l是经差,m0,n1,m2,...是待定系数,他们是维度B的函数;(X,Y)为转换后的坐标。然后再将高斯平面直角坐标,转换成当地的水平坐标,则得到的坐标系y轴向东为正,x轴向北为正,与习惯的坐标系定义不统一,通过坐标转换可得到通用坐标系。转换公式如下:
Figure BDA0003179515530000161
通过上述方法将WGS84坐标系下的GPS数据转换到X轴指向正东,Y轴指向正北,原点位于传感器质心的当地水平坐标系中。
跟据转换后的车身GPS数据,且挖掘机工作装置各关节角度可通过传感器数据采集,通过机械臂正运动学,便可解算得到挖掘机工作装置末端位置及姿态。
在基于获得的路径点进行挖机工作装置运动逆解计算过程中,本发明的优化函数为各关节的角度变化量之和最小,即运动路最短,即min(|αii-1|+|βii-1|+|θii-1|),约束条件为前述的路径规划,其中αi,βi,θi分别表示三个关节在第i段轨迹运动的角度,然后采用粒子群优化算法进行优化求解,其中粒子群优化算法的流程图见图5。算法具体步骤如下:
步骤1:初始化一群微粒,包括随机位置与速度;
步骤2:评价每个微粒的适应度;
步骤3:对每个微粒,将其适应值与其经过的最好位置pbest(即:局部最优位置)作比较,如果较好,则将其作为当前的最好位置gbest(即:全局最优位置);
步骤4:根据步骤2、步骤3式调整微粒速度与位置;
步骤5:未达到迭代终止条件则转步骤2继续。
迭代终止条件选为最大迭代次数或微粒群在最大迭代次数前搜索到的最优位置,即结果收敛,筛选出最优的路径点。
2)计算挖掘机工作装置的轨迹函数
三次多项式插值函数(即三次样条插值函数)是可以保证位置、速度、加速度连续的阶次最低多项式,因而成为使用广泛、计算简单的方法之一。因此釆用三次多项式样条函数方法在关节空间中对挖掘机运动轨迹进行规划,可以使受控变量与运动时间相关,轨迹规划时计算过程简单方便。
三次样条多项式轨迹的一般形式可以表示为:
Pji(t)=sji3t3+sji2t2+sji1t+sji0
其中,Pji(t)表示的是第j个关节的第i段轨迹表达式,在N个关节的机械臂中j=1,2,3,…,N,当机械臂从起始点至目标点共计有n个中间点(包含起始点与终止点)时,每个关节的轨迹可以划分为第i=1,2,3,…,n-1段。sji3表示的是第j个关节、第i段轨迹中三次项的系数,sji2表示的是第j个关节、第i段轨迹中二次项的系数,sji1表示的是第j个关节、第i段轨迹中一次项的系数,sji0表示的是j第个关节、第i段轨迹中常数项的系数。由于末端执行器是各个关节共同作用的结果,因每个关节都有n-1段轨迹,所以末端执行器的运动路径也分为n-1段。
3)基于适应值函数的挖掘机工作装置轨迹规划
轨迹规划的最终目的就是求出Pji(t)=sji3t3+sji2t2+sji1t+sji0中各项的系数,并保证将所求出的各个系数代入Pji(t)=sji3t3+sji2t2+sji1t+sji0后所得的关节角度、速度、加速度、脉动曲线中,每一条曲线均能满足其相应的约束条件。
对挖掘机的工业应用而言,它的运动速度与生产效率密切相关,为了最大化提高挖掘机效率,本发明把它的动作时间优化至最短。即在轨迹函数表达式求解过程中,除了使各关节轨迹满足运动学约束条件之外,还要保证总的运动时间最短。此问题的实质就是如何合理地求解挖掘机工作装置工作时两个相邻节点间的时间间隔,从而使所有时间间隔的总和总运动时间最小的问题。除此之外,当用优化出的时间进行轨迹规划时,必须保证轨迹的速度、加速度、脉动曲线不能超过相应约束范围,否则,优化出的时间是无效的,必须重新进行轨迹的规划。
本发明将所有关节同时进行优化,此方法的特点是求解过程比较复杂,但是所有关节运动时间均相同,动作连续性好,控制简单。
对具有N个关节的挖机臂,进行如下定义:
Vj,max为第j个关节的速度约束条件,Wj,max为第j个关节的加速度约束条件,Kj,max为第j个关节的脉动约束条件。hj,i=tj,i+1-tj,i为第j个关节在第i段轨迹所需要的时间。
优化目标函数为:
Figure BDA0003179515530000181
约束条件为:
Figure BDA0003179515530000182
其中,g为工作装置运动所用的总时间,Pj'i(t),Pji(t),Pji'(t)分别表示轨迹函数Pji(t)的一,二,三阶导数,Vj,max为第j个关节的速度约束条件,Wj,max为第j个关节的加速度约束条件,Kj,max为第j个关节的脉动约束条件,hj,i=tj,i+1-tj,i为第j个关节在第i段轨迹所需要的时间。
将总时间作为优化的适应值函数,进行寻优求解。本发明利用遗传算法进行求解,见图6所示。如果遗传算法搜寻到的解满足约束条件,则计算适应值后继续进行迭代,如果遗传算法搜寻的解不满足约束条件,则将适应值设置为一个极大的数。
具体步骤如下:
步骤1:创建初始化某固定数量的时间种群,种群里的个体即为各关节运动时间;
步骤2:通过时间种群更新Pji(t)=sji3t3+sji2t2+sji1t+sji0各项系数;
步骤3:将时间种群中的时间间隔带入轨迹函数,计算轨迹函数相关约束条件的最大值;
步骤4:判断得到的结果值是否大于约束条件的范围,否则执行步骤5,是则执行步骤6;
步骤5:通过
Figure BDA0003179515530000183
进行种群内各个体适应值计算,即计算运动轨迹的总时间,继续执行步骤7;
步骤6:将适应度赋值为比较大的数,该数值应远大于初始化时间种群的最大值,继续执行步骤7;
步骤7:判断是否满足终止条件,终止条件为迭代次数为固定次数最大值或者迭代中适应值收敛至不变。否则执行步骤8,是则执行步骤11;
步骤8:选择操作,根据选择操作经典轮盘赌选择法进行,即通过部分种群占总体的概率进行选择。具体的,本发明用时间最有作为适应值函数,在满足约束条件前提下,选择结果应是时间越短越优;
步骤9:交叉操作,在种群中随机选取部分个体,两个进行编组,进行二进制编码位置随机交换,产生一部分新的个体;
步骤10:变异操作,在种群中随机选取部分个体,进行个体数值随机变异操作,继续执行步骤2;
步骤11:输出符合约束条件的最优轨迹函数及种群个体。
以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。

Claims (10)

1.一种可避障的挖掘机工作装置作业轨迹规划方法,其特征在于,包括:
生成挖掘机工作装置的运动避障路径点;
基于所述运动避障路径点,进行挖掘机工作装置运动轨迹规划,生成最优路径;
基于所述最优路径,控制挖掘机工作装置的运动。
2.根据权利要求1所述的一种可避障的挖掘机工作装置作业轨迹规划方法,其特征在于,
所述运动避障路径点的生成方法包括:
获得障碍物的位置信息以及形状信息;
基于挖掘机工作装置的运动起始点和运动目标点的坐标信息,以及所述障碍物的位置信息以及形状信息,规划出避障路径点。
3.根据权利要求2所述的一种可避障的挖掘机工作装置作业轨迹规划方法,其特征在于,
所述基于挖掘机工作装置的运动起始点和运动目标点的坐标信息,以及所述障碍物的位置信息以及形状信息,规划出避障路径点,具体为:
根据障碍物的位置信息以及形状信息,设置障碍物的栅格位置以及面积;
根据挖机工作装置末端的运动起始点和运动目标点的坐标信息,将挖掘工作装置运动空间栅格化后,取栅格中心为节点;
利用A*算法,基于障碍物的栅格位置、面积,以及栅格化后的挖掘工作装置运动空间,根据节点的优先级,进行避障的路径规划。
4.根据权利要求3所述的一种可避障的挖掘机工作装置作业轨迹规划方法,其特征在于,
所述A*算法通过以下函数来计算每个节点的优先级:
F(n)=G(n)+H(n)
其中,F(n)是节点n的综合优先级,G(n)是节点n距离起点的代价,H(n)是节点n距离终点的预计代价,当选择下一个要遍历的节点时,总会选取综合优先级值最小的节点。
5.根据权利要求1所述的一种可避障的挖掘机工作装置作业轨迹规划方法,其特征在于:
所述最优路径的生成方法包括:
基于所述运动避障路径点,利用插值函数分段建立三次多项式;
以动作时间最短为目标函数,以运动速度、加速度、脉动曲线不超过相应约束范围为约束条件,求解出三次多项式的各项系数,得到最优路径。
6.根据权利要求5所述的一种可避障的挖掘机工作装置作业轨迹规划方法,其特征在于:所述三次多项式为:
Pji(t)=sji3t3+sji2t2+sji1t+sji0
其中,Pji(t)表示的是第j个关节的第i段轨迹表达式,在N个关节的机械臂中j=1,2,3,…,N,当挖掘机工作装置从起始点至目标点共计有n个中间点时,每个关节的轨迹可以划分为第i=1,2,3,…,n-1段;sji3表示的是第j个关节、第i段轨迹中三次项的系数,sji2表示的是第j个关节、第i段轨迹中二次项的系数,sji1表示的是第j个关节、第i段轨迹中一次项的系数,sji0表示的是j第个关节、第i段轨迹中常数项的系数;所述目标函数为:
Figure FDA0003179515520000021
所述约束条件为:
Figure FDA0003179515520000022
其中,g为工作装置运动所用的总时间,P'ji(t),P”ji(t),P”’ji(t)分别表示轨迹函数Pji(t)的一,二,三阶导数,Vj,max为第j个关节的速度约束条件,Wj,max为第j个关节的加速度约束条件,Kj,max为第j个关节的脉动约束条件,hj,i=tj,i+1-tj,i为第j个关节在第i段轨迹所需要的时间。
7.根据权利要求5所述的一种可避障的挖掘机工作装置作业轨迹规划方法,其特征在于:所述利用插值函数分段建立三次多项式步骤之前还包括:
以所述运动避障路径点为约束条件,以挖掘机工作装置各关节的角度变化量之和最小为目标,筛选出最优的路径点;
则所述三次多项式基于筛选出最优的路径点利用插值函数分段建立。
8.根据权利要求1所述的一种可避障的挖掘机工作装置作业轨迹规划方法,其特征在于,所述最优的路径点的筛选方法具体为:
对挖掘机工作装置所处坐标系进行旋转和平移变换,获得第i个坐标系相对于车身坐标系的齐次变换矩阵Ti 0
利用逆运动学方法,根据挖掘机工作装置末端的位置,求取挖机工作装置中各关节变量,其中,在逆运动学方法中,目标函数min(|αii-1|+|βii-1|+|θii-1|),其中αi,βi,θi分别表示三个关节在第i段轨迹运动的角度;所述挖掘机工作装置末端的位置是基于将GPS坐标系下的数据转换成当地水平坐标系中的数据。
9.根据权利要求8所述的一种可避障的挖掘机工作装置作业轨迹规划方法,其特征在于:所述齐次变换矩阵Ti 0的计算公式为:
Figure FDA0003179515520000031
Figure FDA0003179515520000032
10.一种可避障的挖掘机工作装置作业轨迹规划装置,其特征在于,包括:
避障单元,生成挖掘机工作装置的运动避障路径点;
规划单元,基于所述运动避障路径点,进行挖掘机工作装置运动轨迹规划,生成最优路径;
控制单元,基于所述最优路径,控制挖掘机工作装置的运动。
CN202110842844.0A 2021-07-26 2021-07-26 可避障的挖掘机工作装置作业轨迹规划方法及装置 Active CN113589809B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110842844.0A CN113589809B (zh) 2021-07-26 2021-07-26 可避障的挖掘机工作装置作业轨迹规划方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110842844.0A CN113589809B (zh) 2021-07-26 2021-07-26 可避障的挖掘机工作装置作业轨迹规划方法及装置

Publications (2)

Publication Number Publication Date
CN113589809A true CN113589809A (zh) 2021-11-02
CN113589809B CN113589809B (zh) 2024-04-05

Family

ID=78250057

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110842844.0A Active CN113589809B (zh) 2021-07-26 2021-07-26 可避障的挖掘机工作装置作业轨迹规划方法及装置

Country Status (1)

Country Link
CN (1) CN113589809B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113954081A (zh) * 2021-12-07 2022-01-21 中国煤炭科工集团太原研究院有限公司 一种锚杆支护机器人的工作臂轨迹规划方法及***
CN114265364A (zh) * 2021-12-21 2022-04-01 江苏师范大学 一种工业物联网的监测数据处理***及方法
CN118170146A (zh) * 2024-05-09 2024-06-11 山东科技大学 基于扩展人工势场的挖掘机行驶控制方法
CN118170146B (zh) * 2024-05-09 2024-07-30 山东科技大学 基于扩展人工势场的挖掘机行驶控制方法

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105302147A (zh) * 2015-11-06 2016-02-03 太原科技大学 一种串联机构轨迹规划方法
CN105583858A (zh) * 2014-11-10 2016-05-18 库卡罗伯特有限公司 灵活地、周期时间优化地分享机器人的工作空间
US20170106568A1 (en) * 2012-04-03 2017-04-20 Massachusetts Institute Of Technology Methods and Apparatus for Computer-Assisted Spray Foam Fabrication
CN107186713A (zh) * 2017-05-23 2017-09-22 江苏安格尔机器人有限公司 一种过路径点的机械臂多轴运动规划优化方法
CN108356819A (zh) * 2018-01-17 2018-08-03 西安交通大学 基于改进a*算法的工业机械臂无碰撞路径规划方法
CN108621158A (zh) * 2018-04-27 2018-10-09 上海师范大学 一种关于机械臂的时间最优轨迹规划控制方法及装置
CN108705532A (zh) * 2018-04-25 2018-10-26 中国地质大学(武汉) 一种机械臂避障路径规划方法、设备及存储设备
CN108789413A (zh) * 2018-07-04 2018-11-13 杭州电子科技大学 基于三段三次多项式的机械臂自由边界运动规划方法
CN108839019A (zh) * 2018-06-25 2018-11-20 广州视源电子科技股份有限公司 机械臂的运动路径的确定方法和装置
CN110370256A (zh) * 2019-06-25 2019-10-25 达闼科技(北京)有限公司 机器人及其路径规划方法、装置和控制器
CN110455290A (zh) * 2019-07-17 2019-11-15 爱克斯维智能科技(苏州)有限公司 一种智能液压挖掘机的最优轨迹规划方法
CN110595482A (zh) * 2019-10-28 2019-12-20 深圳市银星智能科技股份有限公司 一种带避障权重的路径规划方法、装置及电子设备
CN111152224A (zh) * 2020-01-10 2020-05-15 温州大学 一种双重寻优的机器人运动轨迹优化方法
CN112692826A (zh) * 2020-12-08 2021-04-23 佛山科学技术学院 一种基于改进遗传算法的工业机器人轨迹优化方法

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170106568A1 (en) * 2012-04-03 2017-04-20 Massachusetts Institute Of Technology Methods and Apparatus for Computer-Assisted Spray Foam Fabrication
CN105583858A (zh) * 2014-11-10 2016-05-18 库卡罗伯特有限公司 灵活地、周期时间优化地分享机器人的工作空间
CN105302147A (zh) * 2015-11-06 2016-02-03 太原科技大学 一种串联机构轨迹规划方法
CN107186713A (zh) * 2017-05-23 2017-09-22 江苏安格尔机器人有限公司 一种过路径点的机械臂多轴运动规划优化方法
CN108356819A (zh) * 2018-01-17 2018-08-03 西安交通大学 基于改进a*算法的工业机械臂无碰撞路径规划方法
CN108705532A (zh) * 2018-04-25 2018-10-26 中国地质大学(武汉) 一种机械臂避障路径规划方法、设备及存储设备
CN108621158A (zh) * 2018-04-27 2018-10-09 上海师范大学 一种关于机械臂的时间最优轨迹规划控制方法及装置
CN108839019A (zh) * 2018-06-25 2018-11-20 广州视源电子科技股份有限公司 机械臂的运动路径的确定方法和装置
CN108789413A (zh) * 2018-07-04 2018-11-13 杭州电子科技大学 基于三段三次多项式的机械臂自由边界运动规划方法
CN110370256A (zh) * 2019-06-25 2019-10-25 达闼科技(北京)有限公司 机器人及其路径规划方法、装置和控制器
CN110455290A (zh) * 2019-07-17 2019-11-15 爱克斯维智能科技(苏州)有限公司 一种智能液压挖掘机的最优轨迹规划方法
CN110595482A (zh) * 2019-10-28 2019-12-20 深圳市银星智能科技股份有限公司 一种带避障权重的路径规划方法、装置及电子设备
CN111152224A (zh) * 2020-01-10 2020-05-15 温州大学 一种双重寻优的机器人运动轨迹优化方法
CN112692826A (zh) * 2020-12-08 2021-04-23 佛山科学技术学院 一种基于改进遗传算法的工业机器人轨迹优化方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
王银仲: "《机器人轨迹规划与控制及其在工业包装中的应用研究》", 《中国优秀硕士学位论文全文数据库 工程科技Ⅱ辑》 *
连黎明: "《基于时间最优的机器人关节轨迹规划方法》", 《组合机床与自动化加工技术》, no. 9, 30 September 2018 (2018-09-30), pages 57 - 60 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113954081A (zh) * 2021-12-07 2022-01-21 中国煤炭科工集团太原研究院有限公司 一种锚杆支护机器人的工作臂轨迹规划方法及***
CN114265364A (zh) * 2021-12-21 2022-04-01 江苏师范大学 一种工业物联网的监测数据处理***及方法
CN114265364B (zh) * 2021-12-21 2023-10-03 江苏师范大学 一种工业物联网的监测数据处理***及方法
CN118170146A (zh) * 2024-05-09 2024-06-11 山东科技大学 基于扩展人工势场的挖掘机行驶控制方法
CN118170146B (zh) * 2024-05-09 2024-07-30 山东科技大学 基于扩展人工势场的挖掘机行驶控制方法

Also Published As

Publication number Publication date
CN113589809B (zh) 2024-04-05

Similar Documents

Publication Publication Date Title
CN112378408B (zh) 一种实现轮式移动机器人实时避障的路径规划方法
CN111610786B (zh) 基于改进rrt算法的移动机器人路径规划方法
Ali et al. Path planning of mobile robot with improved ant colony algorithm and MDP to produce smooth trajectory in grid-based environment
CN111338384B (zh) 一种仿蛇机器人自适应路径跟踪方法
CN113589809A (zh) 可避障的挖掘机工作装置作业轨迹规划方法及装置
CN110866927A (zh) 一种基于垂足点线特征结合的ekf-slam算法的机器人定位与构图方法
CN116804879B (zh) 一种改进蜣螂算法融合dwa算法的机器人路径规划框架方法
CN111930121A (zh) 一种室内移动机器人的混合路径规划方法
CN111578926A (zh) 一种基于自动驾驶平台的地图生成与导航避障的方法
CN114967701A (zh) 一种动态环境下移动机器人自主导航方法
Yu et al. A traversal multi-target path planning method for multi-unmanned surface vessels in space-varying ocean current
KR20240052808A (ko) 그래프 신경망을 이용한 다중 로봇 조정
Zhang et al. Research on obstacle avoidance algorithm of multi-UAV consistent formation based on improved dynamic window approach
Hassan et al. Path planning and trajectory tracking control for two-wheel mobile robot
CN113296519A (zh) 一种基于麦克纳姆轮的移动机器人运动规划方法及***
Fu et al. Multirobot cooperative path optimization approach for multiobjective coverage in a congestion risk environment
CN116009558A (zh) 一种结合运动学约束的移动机器人路径规划方法
CN115237117B (zh) 基于变异自适应粒子群算法的移动机器人路径规划方法
CN116477505A (zh) 一种基于深度学习的塔机实时路径规划***及方法
XIANG et al. Three-dimensional path planning of manipulator based on improved RRT algorithm
Wang et al. Dynamic path planning algorithm for autonomous vehicles in cluttered environments
Luo et al. An effective search and navigation model to an auto-recharging station of driverless vehicles
Xu et al. Perception-aware a* path planning for range-based navigation
CN117739991B (zh) 一种挖掘机最优作业轨迹规划方法、装置、设备及介质
Wu et al. Smooth path planning method of agricultural vehicles based on improved Hybrid A

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant