• 收藏
  • 加入书签
添加成功
收藏成功
分享

六轴码垛工业机器人路径规划研究

和童昭 乔静兵 张晓阳 袁瑞 秦娜娜 吴绍坤
  
文理媒体号
2024年92期
河北机电职业技术学院 河北邢台 054000

打开文本图片集

摘要:针对六轴工业机器人在生产线上码垛的路径规划问题,提出一种基于优化算法的路径规划方法,该方法结合运动学分析和仿真模型,实现机器人运动路径的优化计算。通过设定目标函数,综合考虑航线的畅通性、运行效率和安全性。在实际应用中,通过比较不同的路径规划策略,验证了优化算法在提高码垛效率、降低能耗、缩短作业时间方面的有效性。实验结果表明,优化后的路径规划方案能够显著提高机器人在复杂环境下的工作性能,为工业自动化提供实用的解决方案。

关键词:六轴;码垛;工业机器人;路径规划

六轴码垛工业机器人广泛应用于现代化生产线,承担关键的搬运和码垛任务。随着工业4.0和智能制造的快速发展,对工业机器人的性能提出了更高的要求。路径规划作为机器人自主运动的重要组成部分,对其工作效率和安全性具有重要影响。传统的路径规划方法在应对复杂环境时往往存在灵活性不足、响应时间长的问题。因此,探索高效、智能的路径规划解决方案成为当前的研究热点之一。

一、六轴码垛机器人路径规划的技术挑战

(一)运动学和逆运动学的挑战

1.运动学建模

六轴机器人的运动学模型涉及机器人各关节与末端执行器之间的相对关系。在路径规划过程中,需要准确地描述每个关节的运动范围、速度限制和其他物理约束,以确保机器人的运动在这些约束内完成。

2.逆运动学求解

逆运动学是指通过提供目标位姿(位置和姿态)来求解关节角度的过程。在实际应用中,六轴机器人通常有多种解决方案,甚至可能没有解决方案,特别是在复杂的工作区域,如何高效求解逆运动学并避免由于解的不确定性而导致的路径规划错误是一个技术问题。

3.冗余度问题

六轴机器人具有冗余自由度(即比运动空间所需的自由度更多),允许路径规划选择多个解决方案。然而,过多的自由度会带来不确定性和额外的计算复杂性,如何合理选择关节解以满足效率和精度要求是逆运动学的重要挑战。

(二)动态障碍物避让和实时路径规划

1.动态障碍物识别与跟踪

机器人需要具备实时识别和跟踪动态障碍物的能力,并利用传感器(如激光雷达、视觉传感器等)实时扫描环境,获取障碍物当前的位置和运动状态,如何在复杂环境下准确识别和跟踪多个动态障碍物并避免与障碍物发生碰撞是实时路径规划的重要挑战。

2.实时避障与路径调整

当机器人在执行任务时遇到突然的障碍物或环境变化时,它需要能够快速调整路径以避免碰撞并保持任务的连续性。实时路径规划不仅需要快速准确的计算,还要确保路径对齐运动仍然满足所有物理和操作约束,如何在短时间内做出适当的路径调整是动态避障的一大挑战[1]。

3.多机器人协同避障

在一些生产线上,多个六轴机器人可以同时工作并共享有限的工作区域,如何协调多个机器人的路径规划,避免机器人之间的碰撞,优化整体工作效率和任务完成时间是协作多机器人规划中的挑战。

(三)路径规划中的优化问题

1.最优路径选择

路径规划不仅是寻找一条可能的路径,而且是在多条路径中选择最优路径。例如,在码垛操作中,机器人可能面临多种路径选择,如何选择一条能够避开障碍并在最短的时间内完成任务的路径成为了一个重要的挑战。优化算法通常采用启发式搜索、动态规划、粒子群优化等方法来解决问题。然而,这些方法在处理高维空间或复杂环境时可能面临计算复杂度高、实时性差的问题。

2.路径平滑和加速度限制

机器人在实际工作过程中,常常需要避免速度和加速度的突然变化,尤其是在搬运重物时,加速度过大会导致机器人不稳定或损坏物体。因此,路径规划不仅要考虑最短路径,还要考虑路径的平滑性,即加速度和速度的平滑过渡,这就要求路径规划算法能够优化运动过程中的加速度和速度曲线,同时保证任务完成并避免速度剧烈变化。

二、常见的路径规划算法

(一)基于图的路径规划算法

1.Dijkstra算法

Dijkstra算法是经典的图搜索算法,可以找到图中任意两个节点之间的最短路径,该算法逐渐扩大搜索区域,计算起点到每个节点的最短距离,最终实现从起点到终点的最短路径。在工业机器人路径规划中,Dijkstra算法非常适合静态环境下的路径规划,但在动态环境中,由于障碍物不断变化,Dijkstra算法的适用性较差。

2.A*算法

算法A*是在Dijkstra算法的基础上增加了启发式搜索的改进版本,它不仅考虑了起点到当前节点的实际距离,还添加了当前节点到目标节点的估计距离(启发式函数),这使得搜索过程更加高效。在工业机器人路径规划中,算法A*常用于静态环境下的路径规划,可以在短时间内找到一条接近最优的路径。

(二)基于采样的路径规划算法

1.Rapidly-exploring Random Tree (RRT)

RRT算法是一种基于采样的路径规划算法,旨在快速在机器人的运动空间中构建树结构,该算法的工作原理是从起点随机选择一个点并将其扩展为树结构,直到找到接近目标的路径节点。RRT算法具有很强的可扩展性,可以在复杂环境下快速生成路径。虽然RRT可以快速生成路径,但生成的路径通常不够平滑,需要进一步优化[2]。

2.RRT*算法

RRT*是RRT算法的改进版本,具有优化路径质量的能力。通过优化树结构中的每个节点,RRT*可以逐渐提高路径的质量,最终生成更平滑、更便宜的路径。RRT*的计算复杂度较高,但提供了比RRT更好的路径,特别适合需要精确路径规划的任务。

3.Probabilistic Roadmap Method (PRM)

PRM算法通过对环境进行随机采样并连接这些采样点来构造可行路径图(即概率路径图),然后在图中进行路径搜索。PRM算法特别适合高维空间中的路径规划,因为它不需要每一步都进行完整的空间搜索。PRM的主要优点是能够通过概率方法避免冗余计算,但其缺点是在处理动态障碍物时效率较低。

(三)基于优化的路径规划算法

1.最短路径优化

最短路径优化问题是路径规划中最常见的优化问题之一。通过在路径规划过程中引入成本函数(例如路径长度、时间或能量消耗等),可以有效地搜索从起点到终点的最短路径。常用的优化算法包括动态规划、线性规划、二次规划等,这些算法通过逐步调整路径来寻找最优解。

2.基于轨迹优化的路径规划

工业机器人在规划路径时除了考虑最短空间路径外,还需要考虑时间、速度、加速度等物理因素。通过引入轨迹优化算法,可以保证机器人在执行路径时保持平滑的加速度和速度,避免机械损坏或运动不稳定,这类常见的优化算法有梯度下降法、牛顿法等。

3.基于能量优化的路径规划

在一些应用场景中,路径优化不仅仅是缩短时间或减少距离,降低能耗也是一个重要目标。通过分析机器人的运动路径,优化算法能够找到最节能的路径,从而延长机器人的使用寿命,提高整体生产效率。

三、六轴码垛机器人的路径规划优化策略

(一)基于物理约束的路径优化

路径规划的优化不仅仅是寻找一条从起点到终点的路径,还要考虑其物理限制,如运动范围、速度、加速度、负载能力等,从角度出发确保机器人能够顺利完成任务。六轴码垛机器人具有多个自由度,每个自由度的运动都会受到不同物理约束的影响。因此,路径优化需要充分考虑这些约束。

1.物理约束的路径

(1)关节运动的范围约束

六轴机器人中的每个关节都有特定的旋转范围,超过此范围可能会导致机械损坏或无法完成任务。因此,在规划路径时,需要保证机器人各关节在工作区域内的旋转角度不超过其允许的范围[3]。

(2)速度与加速度的限制

为了避免运动过程中出现剧烈振动或不稳定,六轴机器人在执行路径时的运动速度和加速度需要受到限制。如果速度过高或加速度过大,可能会对机器人本身或周围环境造成损害。特别是在码垛作业中,机器人需要以相对稳定的速度输送物料,因此其中的速度和加速度都需要进行优化调整。

(3)动力学约束

使用六轴机器人工作时,不仅关节角度受到限制,还需要考虑其承载能力。如果路径规划中的某条特定路径要求机器人承载超过其最大负载的物体,这将直接影响机器人动作的可行性。因此,规划路径时需要考虑机器人本身的负载能力。

2. 基于物理约束的路径优化

基于这些物理约束,路径优化的目标是调整机器人的轨迹,使其满足运动学和动力学约束,同时最大化效率。在实践中,通常通过以下方式实现:

(1)加速与减速的平滑控制

在路径规划过程中,为了避免突然加减速,机器人可以通过逐渐改变速度来实现平滑控制。例如,当接近目标点时,机器人可以逐渐减速,以避免突然减速造成的不稳定。同时,合理的加速过程可以避免机器人启动时负载过大。

(2)轨迹优化算法

使用优化算法调整路径,使路径尽可能平滑,避免加速度波动过大。例如,通过引入贝塞尔曲线或样条曲线等数学模型,可以在控制关节角度变化的同时有效平滑轨迹,使机器人的运动更加自然稳定。

(3)避免死角与不必要的复杂运动

六轴机器人的关节在执行某些路径时可能会进入某些“死点”,这些位置不仅轨迹不理想,而且使机器人的运动变得复杂、增加能耗、降低效率。因此,在路径规划时,应尽量避免此类死角,合理设计路径,使机器人的运动更加简洁、高效。

(二)基于多传感器融合的路径规划优化

现代六轴码垛机器人往往配备多种传感器,包括视觉传感器、激光雷达、力传感器等,这些传感器提供机器人周围环境的实时数据,可以帮助机器人更好地感知外部环境并做出实时决策。通过多传感器融合,机器人可以整合多种感官信息,实现对环境更全面的了解,从而优化路径规划。

1.多传感器融合的主要优势

(1)视觉传感器

机器人的视觉传感器可以帮助机器人识别和跟踪目标物体,尤其是在复杂的制造环境中。视觉传感器通过图像识别技术,可以快速、准确地判断物体的类型、位置和姿态。

(2)激光雷达

激光雷达可以提供精确的距离测量,帮助机器人在复杂环境中避开障碍物。通过激光雷达,机器人可以绘制周围环境的三维地图,以获得更精确的空间信息。

(3)力觉传感器

力传感器可以检测机器人在执行搬运任务时的负载情况,并及时反馈当前施加在机器人上的力,从而避免超载作业导致机器人损坏或搬运错误[4]。

2. 基于多传感器融合的路径规划优化

通过传感器数据的融合,机器人可以更加智能地规划路径、避开障碍物、提高工作效率。多传感器融合的路径优化策略通常包括以下几个方面:

(1)实时避障与路径调整

在复杂的工作环境中,障碍物的出现是不可预测的,通过实时采集传感器数据,机器人可以检测原路径上的新障碍物,并通过算法实时调整路径以避免碰撞,这种动态路径规划可以提高机器人的适应性和灵活性。

(2)精确的目标定位与轨迹跟踪

多个传感器的融合可以帮助机器人更精确地确定目标物体的位置,从而优化目标物体的路径跟踪策略。在码垛作业中,机器人需要非常准确地将物品放置在指定位置。传感器融合可以提高精度并减少错误。

(3)环境建模与路径预判

通过激光雷达和视觉传感器的协作,机器人可以建立周围环境的三维模型并预测和模拟路径,这种建模和仿真可以帮助机器人提前识别路径上潜在的障碍物或问题,并选择最佳路径来完成任务。

(三)基于深度学习的路径规划优化

随着深度学习和人工智能技术的快速发展,越来越多的机器人路径规划算法开始利用深度学习进行优化。深度学习算法可以从大量历史数据中提取模式并做出预测和决策,以实现更智能的路径规划。

1.强化学习

强化学习是深度学习的一个重要分支,旨在通过与环境的交互来获得最优策略。在六轴码垛机器人的路径规划中,强化学习可以通过不断的试错来学习最合适的路径规划策略。通过在实际操作中反复训练机器人,强化学习可以使机器人在不同环境和任务中找到最佳路径。

2.深度神经网络(DNN)

深度神经网络可以通过训练大量样本数据自动提取特征,然后优化复杂的路径规划任务。在六轴码垛机器人中,深度神经网络可以用来学习如何在不同环境条件下选择最短最优路径,甚至可以在不熟悉的环境中进行高效的路径规划。

3.卷积神经网络(CNN)

卷积神经网络在图像处理方面具有显著的优势,可以有效地处理来自视觉传感器的数据。在六轴码垛机器人的路径规划中,CNN可以帮助机器人识别物体的形状、位置和排列方式,从而优化路径选择,避免路径冲突,降低能耗[5]。

4.深度强化学习(DRL)

深度强化学习将深度学习和强化学习相结合,使机器人在面对复杂动态环境时能够实现自我学习和自我优化。在码垛作业中,六轴机器人不仅要针对静态环境进行规划,还需要考虑动态物体和环境的变化。通过深度强化学习,机器人可以不断提高路径规划的智能水平,实时实现自适应路径优化。

结语

总之,六轴码垛工业机器人路径规划研究为工业自动化的进一步发展提供理论支持和实践指导。通过应用优化算法,实现高效的路径规划,提高作业效率,展示了现代机器人技术在实际生产中的巨大潜力。未来,我们还需要继续对更复杂场景下的路线规划问题进行细致研究,结合人工智能、机器学习等前沿技术,探索更多智能解决方案,以应对日益变化的生产需求和更高的性能。

参考文献

[1]梁升,黄礼安,黄俊.基于PLC的六轴码垛机器人设计[J].电动工具,2023,(03):28-30.

[2]于洪志.六轴机器人在箱纸码垛生产线上的应用[J].黑龙江造纸,2021,49(03):25-27.

[3]董海涛,武文革.新型四轴码垛机器人机构设计与动力学仿真分析[J].包装工程,2020,41(03):176-181.

[4]文德刚,相宁波,常志轩.基于Creo的四轴码垛机器人伺服电机负载转动惯量计算[J].工程建设与设计,2019,(08):256-257.

[5]翟弘毅.高精度低振动四轴码垛机器人轨迹规划及运动控制研究[D].上海交通大学,  2019.

课题来源:河北省邢台市科技局2022年市级科技计划自筹经费项目《基于改进RRT算法的食品生产线六自由度码垛机器人路径规划研究》(项目编号:2022ZC031)

研发平台:邢台市机电装备智能感知与智能控制技术创新中心;河北省机电装备智能感知与先进控制技术创新中心

*本文暂不支持打印功能

monitor