论文部分内容阅读
对于有连续轨迹控制要求的工业机器人,末端执行器的运动误差主要来源于控制和结构两个方面,其中控制方面的误差主要是由轨迹规划的插补算法和运动学运算等因素带来的。传统的插补方法主要有直线插补和圆弧插补,这些方法在复杂轨迹控制当中常常满足不了机器人高速高精度的要求。针对这种问题本文提出了自适应NURBS插补用于工业机器人轨迹控制的方法,文中主要工作包括:以SCARA工业机器人为研究对象,分析得到了它的正运动学变换矩阵和逆运动学求解公式,建立了末端执行器在高速多点装配任务中的运动轨迹模型。提出了自适应NURBS插补方法,详细分析了该方法在SCARA工业机器人直角坐标空间轨迹插补中的应用。NURBS插补过程包括:示教获得型值点,生成控制顶点,曲线节点参数密化,空间数据点密化,关节空间数据生成等步骤。生成控制顶点之后就可以根据NURBS曲线公式获得对应的NURBS拟合曲线,拟合曲线与期望轨迹之间存在着拟合误差;针对插补进给步长弓高误差对精度的影响,文中利用了自适应方法对轨迹插补中速度进行自动调节,根据曲线曲率的不同,自动调节机器人执行末端的运动速度,得到执行末端的运动速度变化曲线,使弓高误差控制在允许的范围之内;通过运动学逆解运算求出了各个插补点在关节空间中对应的参数,并绘制了各个关节的位移及运动速度随时间的变化曲线,在运动学逆解运算中由于计算过程中的近似取值,也会给轨迹控制带来误差。通过仿真实验模拟,对NURBS曲线拟合误差,自适应步长引起的误差,运动学逆解运算引起的误差分别进行了分析,然后又对轨迹控制误差做了综合分析。将文中提出的方法与常用的直线插补方法做比较分析,证明基于自适应NURBS插补方法能更好地保证SCARA工业机器人在高速装配中的轨迹控制精度。