The invention discloses a method for grasping moving objects based on decomposition speed programming algorithm. When the state of the moving object is known, the stable tracking of the moving object is realized at the end of the manipulator based on the decomposition velocity programming algorithm, and then the object is grasped after the stable tracking. The algorithm establishes decomposition coordinate system based on the state of moving object and manipulator. Planning on the x, y and Z axes of decomposition coordinate system can achieve the acceleration command of tracking target in the shortest time under the constraint of the maximum speed and acceleration of manipulator, and then achieve the stable tracking of moving object at the end of manipulator in a shorter time to grasp the manipulator. To some extent, it solves the problem that the traditional tracking algorithm may fail to grasp because of its slow convergence speed.
【技术实现步骤摘要】
一种基于分解速度规划算法的移动物体抓取方法
本专利技术涉及一种机械臂对移动物体的抓取方法,尤其涉及一种基于分解速度规划算法的移动物体抓取方法。
技术介绍
目前,在传统的自动制造工业中,对于使用工业机械臂抓取传送带上移动物体的任务而言,大多数都是通过事先检测目标物体的状态,然后用离线的方式控制机械臂来实现该任务,这种方式对于可长期预测其状态的物体固然可行,但只要物体的实际状态与预测状态不一致,那么这种方法就没办法实现抓取任务了,并且,随着人们对自动化要求的提高,可以想象,未来的趋势必然是朝着机器人自主的实时的感知环境以获取更加丰富的环境信息并实现抓取作复杂运动物体的方向发展,而不仅仅只是局限于抓取可长期预测其状态的物体。有许多学者致力于研究机械臂对移动物体的抓取问题,在早期的研究中,由于传感器性能的限制,无法实时的检测移动物体的状态,因此当时的学者主要关注于状态可长期预测的移动物体如处于传送带上的物体。由于这些物体的状态可以长期预测,于是便可以事先计算出机械臂末端与移动物体的会合点,然后控制机械臂直接到达这个会合点便可实现抓取动作,这种方式通常被称为预测、规划和执行的方法,Park等人便是采用这种方法解决机械臂跟踪传送带上物体的问题,Kimura等人将这种方法应用于让机械臂接一个以抛物线轨迹运动的球的任务。但由于这种方法依赖于移动物体状态的可预测性,采用离线的方式规划出会合点之后便直接控制机械臂末端到达该点,因此,对于一个实际状态会偏离预测状态的物体来说,这种方法便不再适用。后来,由于视觉系统的发展,其采样频率得到了较大的提升,于是学者们使用视觉系统获取移动 ...
【技术保护点】
1.一种基于分解速度规划算法的移动物体抓取方法,其特征在于,该方法通过机械臂抓取目标移动物体,该方法包括以下步骤:(1)获取机械臂的状态信息,包括机械臂各个关节的位置和速度;获取移动物体的状态信息,包括移动物体的位置和速度;(2)通过步骤(1)获得的移动物体和机械臂状态信息,使用分解速度规划算法得到机械臂末端的加速度指令,并由此计算得到机械臂末端的速度指令;所述分解速度规划算法具体为:将机械臂末端视为质点A,移动物体视为质点B;定义
【技术特征摘要】
1.一种基于分解速度规划算法的移动物体抓取方法,其特征在于,该方法通过机械臂抓取目标移动物体,该方法包括以下步骤:(1)获取机械臂的状态信息,包括机械臂各个关节的位置和速度;获取移动物体的状态信息,包括移动物体的位置和速度;(2)通过步骤(1)获得的移动物体和机械臂状态信息,使用分解速度规划算法得到机械臂末端的加速度指令,并由此计算得到机械臂末端的速度指令;所述分解速度规划算法具体为:将机械臂末端视为质点A,移动物体视为质点B;定义分别为质点A的速度和加速度,分别为质点B的速度和加速度;以A为原点,先由和定义出x-y平面;令定义y轴与同向,即为在y轴上的投影,当时,用代替式中的令定义x轴与同向,即为在x轴上的投影,当时,则定义x轴为与y轴垂直的任意方向;z轴的方向则可由右手定则得到;在约束质点A的最大速度Vmax与最大加速度amax的情况下,对质点A的加速度作以下规划:a).规划质点A在x轴方向上的加速度使得A以最短的时间沿着x轴方向移动后b).规划质点A在y轴方向上的加速度使得A以最短的时间沿着y轴方向移动后其中为质点B在这个过程中的位移;c).规划质点A在z轴方向上的加速度使得A在最短的时间内在z轴方向上的速度并保持,以保证由和构成的x-y平面保持不变;(3)通过机械臂的模型及其状态计算雅各比矩阵,将步骤(2)获得的机械臂末端速度指令转换为机械臂每个关节的速度指令,从而控制机械臂跟踪移动物体,并在稳定跟踪后进行抓取操作。2.根据权利要求1所述的一种基于分解速度规划算法的移动物体抓取方法,其特征在于:所述步骤(1)中,所述移动物体的状态信息是首先通过传...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。