工业机器人的轨迹规划和控制
机器人轨迹规划

优点是能够充分利用各种方法 的优势,提高轨迹规划的性能
。
缺点是需要考虑不同方法之间 的协调和融合问题,增加了实
现的难度。
03
机器人轨迹规划的应用场景
工业制造
自动化生产线
在工业制造中,机器人轨迹规划 可用于自动化生产线上,执行物 料搬运、装配、检测等任务,提 高生产效率和质量。
智能仓储管理
通过机器人轨迹规划,可以实现 智能仓储管理,包括货物的自动 分拣、搬运和堆垛,优化仓储空 间利用。
控制精度
提高轨迹控制的精度,减小执行 误差,提高作业质量。
鲁棒性
在不确定性和干扰下,保证轨迹 规划与控制的稳定性和可靠性。
05
机器人轨迹规划的案例分析
案例一:工业机器人的轨迹规划
总结词
精确、高效、安全
详细描述
工业机器人轨迹规划的目标是在保证精确度的前提下,实现高效、安全的生产。通过对机器人的运动 轨迹进行优化,可以提高生产效率,降低能耗,并确保机器人在工作过程中不会发生碰撞或超出预定 范围。
机器人轨迹规划
汇报人: 202X-12-23
目 录
• 机器人轨迹规划概述 • 机器人轨迹规划算法 • 机器人轨迹规划的应用场景 • 机器人轨迹规划的未来发展 • 机器人轨迹规划的案例分析
01
机器人轨迹规划概述
定义与目标
定义
机器人轨迹规划是指根据给定的起点 和终点,通过计算机器人关节角度的 变化,使其能够以最优的方式从起点 移动到终点的过程。
避免碰撞
通过对机器人运动路径的精确规划, 可以确保机器人在工作环境中安全地 避开障碍物,避免与周围物体发生碰 撞。
机器人轨迹规划的挑战
01
环境不确定性
机器人运动控制中的轨迹规划与优化技术研究

机器人运动控制中的轨迹规划与优化技术研究摘要:机器人的运动控制中的轨迹规划与优化技术对于机器人在各种应用领域的性能和效率至关重要。
本文主要介绍了机器人运动控制中轨迹规划的基本概念、常用方法及其优化技术,并分析了轨迹规划与优化技术在实际应用中的挑战和发展趋势。
1. 引言机器人的运动控制是机器人技术领域中的关键技术之一,它决定了机器人在工业自动化、服务机器人、医疗机器人等领域的性能和效率。
轨迹规划与优化技术作为机器人运动控制的重要组成部分,在指导机器人运动路径和轨迹的选择上起到至关重要的作用。
本文将介绍机器人运动控制中的轨迹规划和优化技术的研究现状和发展趋势。
2. 轨迹规划的基本概念与方法2.1 轨迹规划的基本概念轨迹规划是指确定机器人自身和末端执行器的路径,使其能够在特定的环境和约束条件下实现目标运动。
主要包括全局轨迹规划和局部轨迹规划两个方面。
全局轨迹规划是根据机器人的起始位置和目标位置,寻找一条完整的路径,以实现从起始位置到目标位置的连续运动。
局部轨迹规划则是在机器人运动过程中,根据机器人的实时感知信息,根据机器人自身的动力学特性和操作要求,动态地规划调整机器人的运动轨迹。
2.2 轨迹规划的方法常用的轨迹规划方法包括几何方法、采样方法、搜索方法等。
几何方法是通过定义机器人的几何形状和约束条件,计算机器人的最优路径。
采样方法是通过采样机器人的状态空间,选取一个合适的采样点构造路径。
搜索方法是利用搜索算法,在状态空间中搜索最优路径。
这些方法各有优缺点,应根据具体应用场景的需求进行选择。
3. 轨迹优化的技术方法3.1 轨迹平滑轨迹平滑的目标是使机器人的路径更加平滑,减少轨迹的变化率和曲率,从而提高机器人的稳定性和精度。
常用的轨迹平滑方法包括贝塞尔曲线、B样条曲线等,可以将离散的路径点插值为连续的平滑曲线。
3.2 动态轨迹规划动态轨迹规划是指根据机器人的实时感知信息和环境变化,动态地规划机器人的运动路径。
工业机器人运动轨迹规划与优化

工业机器人运动轨迹规划与优化随着科技的不断发展和工业化水平的提高,工业机器人在各个领域扮演着越来越重要的角色。
工业机器人的运动轨迹规划与优化是一个关键的问题,它直接影响到机器人的运行效率和工作质量。
本文将探讨工业机器人运动轨迹规划与优化的相关概念、方法和技术。
第一部分:概述工业机器人运动轨迹规划与优化是指在给定任务和环境条件下,确定机器人的最佳运动路径,并对路径进行优化,以达到最佳的运行效果和工作品质。
这个问题的复杂性主要体现在以下几个方面:首先,机器人必须在各种不同的工作环境和条件下进行运动,包括狭窄的空间、复杂的障碍物等;其次,机器人需要遵循约束条件,如机器人的自身结构、工作物体的形状等;最后,机器人需要充分考虑运动速度、加速度等因素,以确保运动的平稳性和稳定性。
第二部分:运动轨迹规划的方法在工业机器人运动轨迹规划中,常用的方法包括离线方法和在线方法。
离线方法是指在机器人开始工作之前,提前计算并存储好机器人的运动路径。
这种方法适用于固定的环境和任务,但不能适应环境和任务的变化。
在线方法是指机器人在实际工作过程中根据实时的环境和任务信息进行路径规划和优化。
这种方法具有较好的适应性和灵活性,但计算复杂度较高。
离线方法中常用的算法有A*算法、Dijkstra算法和遗传算法等。
A*算法是一种基于搜索的算法,可以在给定环境和任务条件下计算出最佳路径。
Dijkstra算法是一种基于图的算法,通过计算节点之间的最短路径来确定机器人的运动轨迹。
遗传算法是一种模仿自然选择的优化算法,通过遗传和突变的过程来搜索最优解。
在线方法中常用的算法有RRT算法、PRM算法和优化控制算法等。
RRT算法是一种快速概率采样算法,通过采样机器人运动空间中的随机点并进行树搜索来生成路径。
PRM算法是一种基于图的算法,通过预先构建一个机器人运动空间的图来寻找最佳路径。
优化控制算法是一种基于优化理论的方法,通过对机器人的运动进行优化,以达到最佳效果。
工业机器人的常用控制方法

工业机器人的常用控制方法1.点位控制(P点控制):点位控制是指工业机器人按照特定的坐标点来实现移动和定位。
通过设定机器人末端执行器的坐标位置,控制机器人按照预定的路径和速度进行运动,从而完成特定的工作任务。
这种方法适用于需要定点装配、螺栓拧紧等操作。
2.路径控制(P-L控制):路径控制是指控制机器人按照预定的路径进行运动。
通过设定机器人末端执行器沿着规定的轨迹进行运动,控制机器人的速度、加速度和方向,从而实现复杂的操作任务,如焊接、喷涂等。
3.力/力矩控制(F/T控制):力/力矩控制是指通过工业机器人末端执行器上的力/力矩传感器测量和控制机器人对物体的力和力矩。
通过测量末端执行器施加的力和力矩,并根据设定的控制策略,控制机器人的力和位置,以适应不同工件的要求。
这种方法适用于需要完成精密装配、操作敏感物体等任务。
4.视觉导引控制:视觉导引控制是指通过摄像机等视觉传感器获取工作环境的信息,并将这些信息输入到控制系统中。
通过图像处理和模式匹配等算法,控制机器人末端执行器的运动和操作,从而实现精确的视觉引导和检测。
这种方法适用于需要进行精确定位、识别和检测的任务,如物体搬运、自动装配等。
5.轨迹规划和插补控制:轨迹规划和插补控制是指通过规划机器人末端执行器的运动轨迹和插补点,实现工业机器人的运动和操作。
通过控制机器人的速度、加速度和运动方向,确保机器人的运动平滑和准确。
这种方法适用于需要复杂路径和运动规划的操作,如铣削、抛光等。
6.无线遥控:无线遥控是指通过无线通信技术,将操作指令传输到工业机器人控制系统,实现对机器人的遥控和操作。
操作人员可以通过操纵杆、手柄等设备,远程操控机器人进行各种操作。
这种方法适用于需要在远离机器人的位置进行操作的场合,如危险环境、高温环境等。
除了以上常用的控制方法外,工业机器人还可以通过其他技术和方法进行控制,如自适应控制、学习控制、力控制等。
这些控制方法的选择取决于具体的应用需求和操作要求,能够提高机器人的操作效率、准确性和安全性,实现自动化生产的目标。
工业机器人的最优时间与最优能量轨迹规划

3、最优时间轨迹规划优化
目前的最优时间轨迹规划方法主要基于数学规划和人工智能算法,如遗传算法、 模拟退火算法等。然而,这些方法可能存在计算量大、优化时间长等缺点。为 改进现有方法,可从以下几个方面着手:
(1)利用机器学习技术:通过训练机器人大量的实际生产数据,学习并优化 机器人的运动模式,提高规划速度和准确性。
2、综合优化时间和能量轨迹规 划的方法
为了实现时间和能量的综合优化,可以采用以下方法:
(1)基于多目标优化算法:采用多目标优化算法(如遗传算法、粒子群算法 等),同时优化时间轨迹和能量轨迹。通过调整各目标函数的权重系数,可以 权衡时间和能源消耗的矛盾关系,得到综合最优解。
谢谢观看
(1)运动学和动力学建模:首先需要建立工业机器人的运动学和动力学模型, 以便准确模拟机器人的运动过程并预测其性能。
(2)路径规划:通过计算机辅助设计(CAD)技术,规划出机器人完成作业所 需的最佳路径,同时确保路径的安全性和可行性。
(3)速度规划:根据任务需求和机器人的运动性能,制定机器人沿最佳路径 移动的速度计划,以保证生产效率和产品质量。
(3)优化算法:采用适当的优化算法,如梯度下降法、遗传算法等,对规划 好的路径进行优化,以实现最小化能源消耗的目标。
3、最优能量轨迹规划优化
目前的最优能量轨迹规划方法主要基于实验研究和经验总结。为了进一步优化 现有方法,可从以下几个方面着手:
(1)建立全面的能量模型:除了电机功耗和负载功耗,还应考虑其他影响因 素,如摩擦力、风阻等,以更精确,实现自我优化和改 进。
(3)考虑动态环境:在规划过程中考虑生产环境的动态变化,如物料供应、 设备故障等因素,以提高规划的适应性。
最优能量轨迹规划
1、最优能量轨迹规划定义
工业机器人的轨迹规划与运动控制技术

工业机器人的轨迹规划与运动控制技术工业机器人的轨迹规划与运动控制技术是现代制造业中不可或缺的关键技术之一。
随着自动化程度的不断提高和人工智能技术的快速发展,工业机器人的应用范围越来越广泛,能够有效提高生产效率、降低劳动强度,并提高产品质量的稳定性。
本文将重点介绍工业机器人的轨迹规划和运动控制技术,并探讨其在制造业中的应用前景。
轨迹规划是工业机器人操作的重要步骤之一。
它涉及到确定机器人执行任务时的最佳运动路径,在保证安全性的前提下提高机器人的运动效率。
在轨迹规划中,主要考虑以下几个方面的问题:避障、路径平滑性、运动速度和加速度控制等。
首先,避障是轨迹规划中的重要问题。
工业机器人常常需要在有限的空间中执行任务,避免与周围环境中的障碍物发生碰撞是至关重要的。
为了实现避障,可以利用传感器技术来感知机器人周围的环境,如使用激光雷达、视觉传感器等。
通过实时获取周围环境的信息,机器人可以通过合理的规划路径来避免障碍物,以确保安全和顺利的任务执行。
其次,路径平滑性也是轨迹规划中需要考虑的因素之一。
机器人在执行任务时需要保持平稳的运动,以避免机械振动和冲击。
通过使用插补方法,可以将机器人的运动轨迹优化为平滑的曲线,从而提高机器人的运动质量。
常见的插补方法包括线性插补、圆弧插补和样条插补等,可以根据具体的任务需求选择合适的插补方法来实现路径平滑。
此外,运动速度和加速度控制也是轨迹规划中不可忽视的方面。
机器人的运动速度和加速度需要根据具体的任务需求来进行合理的控制。
过高的速度和加速度会导致机器人在执行任务时发生失控,而过低的速度和加速度则会影响机器人的生产效率。
因此,需要通过合理的控制方法,将机器人的运动速度和加速度控制在合适的范围内。
与轨迹规划相关的是运动控制技术。
运动控制技术包括位置控制、力控制和视觉控制等。
其中,位置控制是最常见的一种控制方式,通过对机器人关节进行控制,使其能够精确地达到给定的目标位置。
另一方面,力控制技术可以实现对机器人施加力的控制。
机械手臂的轨迹规划与控制策略研究
机械手臂的轨迹规划与控制策略研究引言机械手臂是一种重要的工业机器人,广泛应用于生产制造、物流搬运、医疗服务等领域。
在机械手臂的操作过程中,轨迹规划和控制策略起着至关重要的作用。
本文将对机械手臂的轨迹规划和控制策略进行研究和分析,探讨其应用和发展前景。
一、机械手臂的轨迹规划1.机械手臂轨迹规划的重要性机械手臂的轨迹规划是指确定机械手臂在操作过程中的运动路径,包括位置、速度和加速度等方面的规划。
合理的轨迹规划可以确保机械手臂的稳定性、高效性和安全性,提高工作精度和效率。
2.常用的机械手臂轨迹规划方法目前,常用的机械手臂轨迹规划方法主要包括插补法和优化法。
插补法是将机械手臂的运动轨迹分段线性插补,常见的插补方法有线性插值法、圆弧插值法和样条插值法。
线性插值法简单直观,但对于复杂轨迹有一定的局限性;圆弧插值法适用于弯曲轨迹的规划,但对于非光滑曲线的插补效果较差;样条插值法能够更好地平滑轨迹,但计算复杂度高。
优化法是通过数学建模和优化算法求解最佳轨迹规划问题。
其中,最优控制和遗传算法是常用的优化方法。
最优控制方法通过最小化或最大化性能指标,寻找最佳控制信号,使机械手臂的运动轨迹最优。
遗传算法则通过模拟生物进化的过程,对机械手臂的轨迹进行优化。
3.机械手臂轨迹规划中存在的挑战机械手臂轨迹规划中存在着多样性和复杂性的挑战。
首先,机械手臂所处的工作环境多种多样,规划的轨迹需要适应不同的工作空间和约束条件。
其次,机械手臂的运动是非线性和多自由度的,轨迹规划需要克服非线性和高维度的问题。
此外,机械手臂的轨迹规划需要在保持稳定和安全的前提下,同时满足高效和灵活的要求。
二、机械手臂的控制策略1.机械手臂控制的基本概念机械手臂的控制策略是指通过对机械手臂的控制信号进行调节和优化,实现对机械手臂运动的准确控制。
机械手臂控制策略主要包括位置控制、速度控制和力控制等。
位置控制是指通过控制机械手臂的位置信号,使机械手臂在指定的目标位置与期望轨迹上运动。
工业机器人的运动规划与控制
工业机器人的运动规划与控制近年来,随着科技的不断发展和智能制造的兴起,工业机器人在生产和制造领域中扮演着越来越重要的角色。
工业机器人的运动规划与控制是保证机器人高效运行和实现精确操作的关键技术。
本文将探讨工业机器人的运动规划与控制的基本理论和方法。
一、工业机器人的运动规划工业机器人的运动规划是指通过合理的路径和轨迹规划,使机器人能够以最短的时间、最小的能耗和最高的精度完成指定的任务。
运动规划的关键问题是如何确定机器人的轨迹和路径,以提高运动的效率和精度。
1. 轨迹规划轨迹规划是指在给定的工作空间中确定机器人的末端执行器的路径。
常用的轨迹规划方法包括插补法、优化算法和仿真算法等。
插补法是最常用的轨迹规划方法之一,通过对给定的起始点和目标点进行插补计算,确定机器人末端执行器的轨迹。
常用的插补方法有线性插补、圆弧插补和样条插补等。
优化算法是通过建立数学模型,通过求解最优化问题来确定机器人的轨迹。
常用的优化算法有遗传算法、模拟退火算法和蚁群算法等。
仿真算法是利用计算机模拟机器人在特定环境下的运动过程,通过不断调整参数来寻找最优的轨迹。
2. 路径规划路径规划是指确定机器人从起始点到目标点的最佳路径。
常用的路径规划方法包括基于图搜索的方法、基于规划器的方法和最优控制方法等。
基于图搜索的方法是将工作空间划分为网格,通过搜索算法(如A*算法和Dijkstra算法)确定起始点到目标点的最佳路径。
基于规划器的方法是通过构建规划器,对工作空间进行可行性分析,并通过规划器的引导确定机器人的路径。
最优控制方法是通过数学模型和控制理论,通过求解最优控制问题来确定机器人的路径。
二、工业机器人的运动控制工业机器人的运动控制是指在给定的运动规划基础上,通过控制算法和控制器,实现机器人的运动控制和动作执行。
1. 运动控制算法运动控制算法是实现机器人运动控制的核心技术。
常用的运动控制算法包括PID控制算法、模糊控制算法和神经网络控制算法等。
工业机器人的轨迹规划与控制
工业机器人的轨迹规划与控制工业机器人在现代制造业中扮演着重要角色,其轨迹规划与控制是实现高效生产的关键。
本文将介绍工业机器人轨迹规划与控制的基本原理和方法。
一、工业机器人轨迹规划的基本原理轨迹规划是指确定机器人在三维空间内运动的路径,使其能够准确到达目标位置,并避免碰撞障碍物。
轨迹规划的基本原理主要包括以下几个方面:1. 任务规划:确定工业机器人要完成的任务,包括目标位置、姿态和速度等参数。
根据任务的性质和要求,选择合适的轨迹规划方法。
2. 机器人建模:将工业机器人抽象成数学模型,包括机器人的几何结构、运动学和动力学模型。
通过建模可以精确描述机器人的运动特性。
3. 环境感知:通过传感器获取机器人周围环境的信息,包括障碍物的位置、形状和大小等。
环境感知是轨迹规划中重要的一步,可以避免机器人碰撞障碍物。
4. 路径生成:根据机器人的起始位置、目标位置和环境信息,生成机器人的运动路径。
常用的路径生成方法包括直线插补、圆弧插补和样条插补等。
5. 避障算法:根据环境感知的结果,结合路径生成的路径,进行避障算法的计算。
常用的避障算法包括最近邻规划法、虚拟力法和人工势场法等。
二、工业机器人轨迹控制的基本方法轨迹控制是指根据轨迹规划生成的运动路径,使机器人能够按照期望的轨迹进行运动。
工业机器人轨迹控制的基本方法主要包括以下几个方面:1. 运动控制器:根据机器人的动力学模型和期望的轨迹,设计适当的运动控制器。
常用的运动控制器包括PID控制器、模糊控制器和自适应控制器等。
2. 传感器反馈:通过传感器获取机器人当前的位置信息,并将其反馈给控制器进行实时调节。
传感器反馈可以提高轨迹控制的准确性和稳定性。
3. 动态补偿:考虑工业机器人在运动过程中的惯性和摩擦等因素,进行动态补偿,使轨迹控制更加精确和稳定。
4. 跟踪控制:根据实际轨迹和期望轨迹之间的差异,设计相应的跟踪控制策略,使机器人能够按照期望轨迹进行运动。
5. 跟随误差修正:根据传感器反馈的实际位置信息,对跟随误差进行修正和调整,使机器人能够更精确地按照期望轨迹进行运动。
工业机器人动态运动轨迹规划优化
工业机器人动态运动轨迹规划优化工业机器人动态运动轨迹规划优化是指在工业机器人的运动过程中,通过合理的规划和优化,使得机器人能够更加高效、精准地完成任务。
这对于提高生产效率、降低成本以及保证产品质量具有重要意义。
本文将从动态运动轨迹规划、优化算法以及应用案例三个方面对工业机器人动态运动轨迹规划优化进行探讨。
一、动态运动轨迹规划动态运动轨迹规划是指在机器人运动过程中,根据实时传感器数据和环境信息,对机器人的运动轨迹进行规划和调整,以适应实际工作环境和任务需求。
常用的动态运动轨迹规划方法有RRT算法、遗传算法以及最优控制算法等。
1. RRT算法RRT(Rapidly-exploring Random Trees)算法是一种基于树结构的路径规划算法。
它通过在搜索树中随机采样节点,并将新采样点与搜索树中的最近邻节点连接,逐步生成可行路径。
RRT算法的特点在于探索速度快、适用于复杂动态环境下的规划问题。
2. 遗传算法遗传算法是一种模拟自然进化过程的优化算法。
它通过使用遗传操作(选择、交叉、变异)对候选解进行迭代演化,从而找到最优解。
在动态运动轨迹规划中,遗传算法可以用于在一定时间窗口内搜索到合适的轨迹。
3. 最优控制算法最优控制算法是一种通过优化目标函数来计算最优控制信号的方法。
在动态运动轨迹规划中,可以将机器人的控制信号作为优化变量,并以最小化运动误差或能耗为目标函数,通过求解最优化问题来得到最佳的运动轨迹。
二、优化算法工业机器人动态运动轨迹规划的优化算法目的是通过改进和优化规划方法,提高机器人的运动效率和精度。
常用的优化算法有粒子群优化算法、模拟退火算法以及遗传算法等。
1. 粒子群优化算法粒子群优化算法是一种模拟鸟群或鱼群行为的优化算法。
它通过模拟群体中个体间的经验交流和信息共享,逐步寻找最优解。
在机器人动态运动轨迹规划中,粒子群优化算法可以用于搜索最优的轨迹以及优化路径参数。
2. 模拟退火算法模拟退火算法是一种随机搜索算法,通过模拟金属冶炼过程中的退火过程,以概率性的方式逃离局部最优解并寻找全局最优解。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
工业机器人的轨迹规划和控制S. R. Munasinghe and Masatoshi Nakamura 1.简介工业机器人操作臂被用在各种应用中来实现快速、精确和高质量的生产。
在抓取和放置操作,比如对部分的操作,聚合等,操作臂的末端只执行器必须在工作空间中两个特定的位置之间移动,而它在两者之间的路径却不被关心。
在路径追踪应用中,比如焊接,切削,喷涂等等,末端操作器必须在尽可能保持额定的速度下,在三维空间中遵循特定的轨迹运动。
在后面的事例中,在对末端操作器的速度、节点加速度、轨迹有误等限订的情况下轨迹规划可能会很复杂。
在没有对这些限制进行充分考虑的情况下进行轨迹规划,通常会得到很差的表现,比如轨迹超调,末端操作器偏离给定轨迹,过度的速度波动等。
机器人在笛卡尔轨迹中的急弯处的的表现可能会更加恶化。
到目前为止很多轨迹规划算法己经被提出,从笛卡尔轨迹规划到时间最优轨迹规划。
然而,工业系统无法适应大多数的这些方法,有以下两点原因:(1)这些技术经常需要进行在目前机构中进行硬件的移动,生产过程必须被打断以进行系统重新配置,而这往往需要很长时间。
(2)这些方法中很多通常只考虑到一种约束,而很少关注工业的需求和被请求的实际的约束。
因此,它们很难在工业中实现。
在本文的观点中,我们提出了一种新的轨迹规划算法,考虑到了末端操作器的速度限制,节点加速度限制,应用中的容错度。
这些是在工业应用中实际的约束。
其他工业操作臂中的技术问题是他们的动力学延迟,这导致末端操作臂在轨迹中的拐角处出轨。
为了补救这个问题,我们设计了前向补偿,稍稍改变了拐角处的路径,使得即使在延迟动力学环节存在的情况下依然确保末端操作臂的实际跟踪轨迹。
结合了前向补偿新的轨迹规划算法在控制系统中表现为单一的前向阻塞。
它可以轻松地适应目前的工业操作臂系统,不冒风险,不花费时间重新配置硬件。
轨迹规划算法可以为所有操作臂的节点产生位置,速度和加速度的大体规划。
在大多数工业操作臂中,系统输入是节点的位置数据,这在工业中是作为被给定的数据而广为人知的。
为了用笛卡尔轨迹规划来控制操作臂,Paul描述了同类型的转换是怎样可以被用来代表一系列操作臂连杆的位置和原点的。
Shin et.al.的工作和我们的很相似,但是实现在工业控制系统中的应用是很困难的,因为它需要知道很多操作臂的连杆和节点的参数。
在大多数工业操作比系统中,这些参量并不能被精确的获知。
在我们之前的工作中我们解决了在二维空间中加速度和速度的约束,在目前的工作中,当我们考虑到容差度,我们把他延伸到三维空间。
我提出的方法已经在MK-3s工业机器人上测试过了,它的效果已经被实验证实了。
2.工业机器人操作臂2.1系统体系结构工业机器人操作臂执行器MK-3s如下图。
参考输入发生器是专用的,或者是一个通过DA转换器和AD转换器连接到伺服控制器的联网计算机。
伺服控制器有功率驱动板来单独的控制操作臂节点,如Fig1所示。
参考输入发生器组成了数据序列j u,j=1,2,3 代表节点。
节点位置j 从伺服控制器反馈到参考输入发生器。
参考输入发生器决定了每一个节点的控制命令,发送这些命令给伺服控制器,使节点原动机有根据的运动。
参考Fig1,操作臂运动学方程如下(x,y,z)是末端操作器的位置坐标,θ,2θ,3θ是相应的节点1结构位置。
L是连杆长度。
通过对(1)式微分可以得到笛卡j尔速度和节点速度之间的关系如下:雅克比矩阵为:其中θ=[θ,2θ,3θ]T是操作臂的位置。
12.2工业机器人操作臂节点动力学工业机器人操作臂被设计来满足需求,比如焊接,切削,部分操纵等。
特定的规格一般被限制在确定的准确性,速度和复杂性上。
因此,大多数工业机器人操作臂经常被设计加入带有限流电源放大器的PID控制器。
电流的限度决定了节点加速的限制。
此外,不管未知的惯性力矩,科里奥利力矩,离心力矩,节点是被独立控制的,摩擦力矩和重力矩被视作控制器的干扰。
为了支持这个假设,操作臂连杆被设计为低惯性,节点被尽可能少的传动装置驱动。
这些控制器很简单,也提供很有效的鲁棒性。
图2举例说明了一个工业机器人操作臂的三自由度解耦节点动力学模型。
K和j jK是伺服控制器在位置环和速度环的节点j的增益,这些增v益被训练好的操作员定期的调整来保持良好的表现水平。
因为只涉及到两个调整的变量,所以控制调整过程是很简单的。
节点线性加速度,动力学方程如下:当节点加速度饱和时节点动力学方程如下:是节点j的最大加速度。
在本文中,轨迹规划的目标最好的利用节点加速度调节能力,这样就要避免饱和。
2.3问题描述在本项任务中,我们考虑以下三个在实际工业机器人应用中适用的主要问题。
v,r v,max r v是末端操作器的速度,额定的速度和最大切向速度(在弧形拐角处)。
e和 是轨迹误差和容差度。
限制(5)描述了节点加速度的线性区域,在此区域中动力学方程(3)适用。
超出这个限定的话动力学方程(4)适用。
限制(6)指定了当末端操作器沿直线运动或通过拐角时的速RPM是度限制。
节点的额定速度,rN是减速装置系数。
然后,节点的额定转速(转/分钟),G额定速度,L是连杆长度。
在轨迹拐角处的切向速度更难保持恒定的向心加速度,它也可以在理论上就像在中描述的一样被决定。
3.轨迹规划3.1算法我们提出的轨迹规划算法在下图三中说明。
O被请求所指定,他被划分为a)转弯处的目标轨迹)(s环节和b)直线环节。
在笛卡尔空间用指定的切向速度v,用逆向运动学转换到节点空间。
直线环节在节点空v=maxt间中产生,分为三部分。
前向(加速),中部(匀速),反向(减速)。
前向/反向环节被用这种方式规划——只要末端操作器的限定没有被违背,至少有一个节点会以最大加速度或减速度运动。
中间环节在笛卡尔空间中规划来保持恒定的末端操作器速度v=r v,然后它被转换到节点空间(图四中的b3),最后,所有节点空间中的拐角和直线环节融合成正确的顺序。
这个在节点空间中的轨迹规划被成为可实行的轨迹P(s)。
3.2转角处的轨迹规划图四示例了一个带有急转弯的有容差度的目标轨迹(虚线)。
容差度在工业应用中很普遍,他可以被用来有效地规划可实行的轨迹P(s),他要求把有效轨迹限制在容差度中。
参照图四,最有可能的圆弧通过点R,它可能在刚好在容差∆平面中。
为了生成这条曲线,点A’,B’和C’范围内,在ABC根据下列流程决定于A,B和C:在ABC∆中,A’是由节点坐标A和C决定的。
例如,A’的横坐标,运用相同的方法,B的位置可以由F和B决定,,C’可以由A和C决定,。
F的位置由A,C决定,图4(b)示例的在转弯处的圆弧半径为D 和E 是圆弧最后的位置,它们可以由A ’B ’和B ’C ’,DB ’=EB ’= 。
沿着圆弧,从D 到E 的轨迹是在每个 处采样得到的。
采样角为s t 是采样区间。
采样点数量决定于N = (π − β ) / 2δ向上取整。
然后,采样角度通过δ ′ = (π − β ) / 2N 再调整。
M ′可以由BD ′得到,DM ′ = r tan(n δ ′)。
M 可以由GM ′得到,因为r /GM ′是已知的。
3.3直线轨迹规划3.3.1正向和逆向环节图六示例了直线轨迹规划的细节。
1P 2P 是目标轨迹的直线环节,它是可实行的轨迹需要规划的。
直线的两个末端点是目标轨迹开始或结束的点,或者圆弧最后的节点。
任何一种方式,在这些点的速度和位置是知道的。
前向轨迹规划从1P 到2P ,而逆向轨迹规划从2P 到1P 。
两个环节都在节点空间中在两个方面利用相同的算法被规划,正如下面讲到的一样。
每个节点花费的从k点到k+1点最短的时间为:两个点之间使每个节点都不饱和的最小的可行时间为最长的mint:j用)(min kt来在两个点之间进行轨迹规划保证花费最少的时间,结果的节点加速度为:轨迹规划在节点坐标系中方程如下,这个算法当经过点取k=0,1,2…时一直持续,在同时末端速度用(2)和(13)(14)计算。
当末端速度达到额定速度时终止。
就像在图五中说明的一样,末端操作器在前向达到额定速度F P ,在逆向达到额定速度R P 。
3.3.2中间环节参考图五,F P R P 是直线轨迹的中间环节。
这个环节在笛卡尔轨迹空间中通过保持额定速度r v 进行规划:x r v y r v 和z r v 为速度r v 沿轴线方向的组成部分,x )(F P ,y )(F P 和z )(F P 是F P 的笛卡尔坐标。
中间环节可以用逆向运动学转化到节点坐标系。
3.4延迟动力学环节的组成转弯处和直线部分的轨迹规划被融入到形成可实现的轨迹中去。
就像在图三中所展示的那样。
给定的数据通过补偿可实现的延迟动力学环节的轨迹得到。
线性反馈极点的放置被用来建立一个前馈延迟补偿器,其中μ1和μ2为控制器极点,γ是观测极点。
这些极点可以实验性的调整到更好的表现。
极点补偿的理论可以参考(Munasinghe & Nakamura, 2003)。
4.结果讨论4.1实验条件目的轨迹依照下面设定:奇点(0.35,0,1),第一个转弯(0.41,0.1,0.15)[m],第二个转弯(0.28,-0.1,0.3)[m],末端(0.35,0,0.35)[m]。
额定速度和切向速度被设置成v=0.15[m/2s],max t v=0.02[m/2s]。
所有节点中最大的节点加速r度为。
轨迹容差度为ρ=0.001[m]。
伺服控制器增益pK=15[1/s],v j K=15[1/s]。
在延迟补偿中,控制极点j为μ1=μ2=-60,观察极点为γ=-200。
为了比较新方法的效果,我们模拟了惯用的轨迹规划算法,恒定速度为0,05[m/s]的末端操作器被用来在笛卡尔空间通过刚提到的目的轨迹进行轨迹规划。
4.2结果评估图六示例了结果我们可以得到一个重要的观察结果,那就是我们提出的方法在仿真和实验结果方面高度的相似性,也就是说实验产生了末端操作器的速度和节点加速度的模型,与我们得到的在线性解耦动力学假设下的仿真是很相似的。
这说明了在我们提出的方法中轨迹规划和延迟补偿的有效性。
箭头的顺序↑N1, ↓N2, ↑N3, ↓N4, ↑N5, ↓N6证实了在整个运动过程中三个节点中至少一个以最大加速度或最大减速度运动,除了在转角C1、C2和中间环节M处。
在整个运动中末端操作器速度保持在额定速度或低于额定速度。
相反,传统方法在它的仿真中表现出在节点加速度框架中的饱和,正像S1,S2,S3表现的那样。
图七展示了末端操作器在三维空间中的运动和它在X-Y、Y-Z、Z-X平面中的投影。
在图7(b)中,可以观察到在转角C1处有很明显的错误,这是由加速度在节点2和节点3饱和导致的,如S2和S3所示。
相似的错误在转角2处发生,这是由于加速度在节点1处饱和,如S1所示。