http://www.chuzupingtai.com/ 惠州升降车, 惠州升降车出租, 惠州升降车租赁   六自由度机械臂运动学模块
来源: admin   发布时间: 2018-07-28   1214 次浏览   大小:  16px  14px  12px
惠州升降车, 惠州升降车出租, 惠州升降车租赁
 

        惠州升降车,  惠州升降车出租,  惠州升降车租赁   六自由度机械臂运动学模块     机械臂的实时运动学是机械臂轨迹规划的基础,通过对机械臂运动础的阐述我们己经知道机械臂运动学分为正运动学和逆运动。当机械臂各轴独立运动时不涉及到机械臂运动学,但机械臂在作业模式下,六轴同时联动,此时需对机械臂的运动学进行求解。机械臂的正运动学主要是指在给定机械臂各关节角度的条件下,通过齐次变换矩阵计算机械臂末端的位置和姿态的过程。机械臂的逆运动学主要是指在给定机械臂末端的位置和姿态下,通过逆运动学反解的方法计算出每个轴相应的角度。机械臂在工作空间联动模式下,将末端轨迹设置成每l〇s进行一次位置下发,每次位置的下发都要通过逆运动学求解得到对应关节应该到达的位置。机械臂第四轴逆解子模块实现的程序框架,其它五轴逆解程序方法相似。




     离线轨迹规划,   6-DOF串联工业机械臂由六组不同位置的电机所驱动,理论上其末端能够到达空间中任何位置及角度,但实际应用中往往因其在笛卡尔空间中存在的某些奇异点导致故障的发生,因此,在对川崎RS10N六目由度串联工业机械臂进行实物验证前,需对其进行离线轨迹规划,设定好预期轨迹,排除机械臂由于本体构造无法达到笛卡尔空间奇异点而导致骤停或者碰撞等故障的出现。6-DOF机器人有6个关节,作为一个整体,6个关节协同进行运动才能达到控制的目的。保证每个关节的能够单独运动特别关键,单个关节控制的流程图,主要是通过电机的位置环控制达到精确控制的目的。63给定关节,知断角度是否超出关、末端角度的角度范围差法比较:单轴模型控制的角度是相对角度,是相对模型启动时的角度。任何时候,模型启动之后,角度都是零度,故在进行单轴控制的时候,先确定状态,然后给定一个小角度偏移,判断运动方向。从零点状态进行各个轴的操作。



    在RT-sim软件中,修改角度axispos的值,能够看到机器人的六个关节按照指令运行。在这个过程中,可以查看角度和脉冲之间的对应关系。将机器人的控制算法PFDL-MFAC使用VS2008的纯软件工程实现,并生成轨迹数据直角坐标系插值数据(testl2.txt)和关节空间数据(testl23.txt)。将直角坐标系插值数据通过脚本文件加载到MATLAB工作空间,然后再运行模型、编译模型,将模型导入RT-Sim软件中,控制机械臂末端点按照规划的路径运行,这种开发方式,称为离线轨迹规划。 



       惠州升降车,  惠州升降车出租,  惠州升降车租赁 www.chuzupingtai.com/



   直线运动机械臂直线运动规划流程,直线运动控制操作:在limixCNC代码的文件motemc.c中的文件,规划从起点沿Y轴运动100mm到中间转折点,从中间转折点回到终点的路径。编译工程并运动,得到testl23.txt和test512.txt文件。将文件testl23.txt加载到MATLAB空间,通过3D画图解耦plot3绘制立体图,与规划路径基本吻合.    在轨迹规划中,给定点的时候,程序中会判断是否在运行范围之内,如果给定的坐标超过了可达范围,会终止程序执行,故需要查看testl2.txt文件的数据,确保能够完成轨迹规划。将上述得到的轨迹数据testl23.txt复制到和模型一个目录,运动脚本文件ChuanQiR〇b〇tJ.m加载数据到工作空间中。然后运行模型查看各个关节运动的轨迹。




       弧线运动弧线运动模型操作和直线运动操作流程类似,主要区别是一段圆弧,需要设置三个点,当前零位为一个点,另规划两个点。 通过机械臂离线轨迹规划,经过不断修改调整,设定好预期的曲线,排除机械臂由于本体构造而无法达到的笛卡尔空间奇异点。



       惠州升降车,  惠州升降车出租,  惠州升降车租赁