The invention provides a method and device for determining the position of a four-axis manipulator. The position determination method of the four-axis manipulator includes: obtaining the joint value of the upper joint of the four-axis manipulator; obtaining the position information of the plane geometric model of the grip according to the joint value, the forward kinematics model of the four-axis manipulator and the plane geometric model of the grip of the four-axis manipulator; and obtaining the position information of the plane geometric model of the grip according to the plane of the grip. The position information of the geometric model, the plane geometric model of the grasp, the plane geometric model of the obstacle and the plane geometric model of the obstacle can obtain the distance and direction of the grasp relative to the obstacle, in which the direction indicates the direction of the grasp away from the obstacle. The position determination method of the four-axis manipulator provided by the invention improves the accuracy and richness of the position relationship between the grasp and the obstacle.
【技术实现步骤摘要】
四轴机械臂的位置确定方法和装置
本专利技术涉及自动化控制
,尤其涉及一种四轴机械臂的位置确定方法和装置。
技术介绍
选择顺应性装配机器手臂(SelectiveComplianceAssemblyRobotArm,SCARA)是一种圆柱坐标型的特殊类型的工业机器人。其中,四轴SCARA机器臂具有3个旋转关节,其轴线相互平行,可以在平面内进行定位和定向。四轴SCARA机器臂还具有一个移动关节,可以完成末端件(例如,手抓)垂直于平面的运动。在一些情况下,我们需要获得机械臂与环境中的障碍物之间的位置关系,从而判断在一定位姿下的机械臂是否与障碍物产生碰撞,并进行机械臂的路径规划或者运动规划。目前,仅能够获得机械臂与障碍物之间的距离,并且该距离为正。也就是说,仅能够获得机械臂与障碍物没有发生碰撞时两者之间的距离。但是,上述机械臂与障碍物之间的位置关系过于简单,降低了路径规划或者运动规划的效率。
技术实现思路
本专利技术提供一种四轴机械臂的位置确定方法和装置,提升了手抓与障碍物之间位置关系的准确性和丰富性。第一方面,本专利技术提供一种四轴机械臂的位置确定方法,包括:获取四轴机械臂上关节的关节值;根据所述关节值、所述四轴机械臂的正运动学模型和所述四轴机械臂上手抓的平面几何模型,获得所述手抓的平面几何模型的位置信息;根据所述手抓的平面几何模型、所述手抓的平面几何模型的位置信息、障碍物的平面几何模型和所述障碍物的平面几何模型的位置信息,获得所述手抓相对于所述障碍物的距离和方向;其中,所述方向指示了所述手抓远离所述障碍物的方向。第二方面,本专利技术提供一种四轴机械臂的位置确定 ...
【技术保护点】
1.一种四轴机械臂的位置确定方法,其特征在于,包括:获取四轴机械臂上关节的关节值;根据所述关节值、所述四轴机械臂的正运动学模型和所述四轴机械臂上手抓的平面几何模型,获得所述手抓的平面几何模型的位置信息;根据所述手抓的平面几何模型、所述手抓的平面几何模型的位置信息、障碍物的平面几何模型和所述障碍物的平面几何模型的位置信息,获得所述手抓相对于所述障碍物的距离和方向;其中,所述方向指示了所述手抓远离所述障碍物的方向。
【技术特征摘要】
1.一种四轴机械臂的位置确定方法,其特征在于,包括:获取四轴机械臂上关节的关节值;根据所述关节值、所述四轴机械臂的正运动学模型和所述四轴机械臂上手抓的平面几何模型,获得所述手抓的平面几何模型的位置信息;根据所述手抓的平面几何模型、所述手抓的平面几何模型的位置信息、障碍物的平面几何模型和所述障碍物的平面几何模型的位置信息,获得所述手抓相对于所述障碍物的距离和方向;其中,所述方向指示了所述手抓远离所述障碍物的方向。2.根据权利要求1所述的方法,其特征在于,还包括:根据所述关节值、所述手抓相对于所述障碍物的方向和所述四轴机械臂的逆运动学模型,获得所述关节相对于所述障碍物的梯度方向。3.根据权利要求1所述的方法,其特征在于,所述根据所述关节值、所述四轴机械臂的正运动学模型和所述四轴机械臂上手抓的平面几何模型,获得所述手抓的平面几何模型的位置信息,包括:根据所述关节值和所述正运动学模型获得所述手抓的位姿信息,所述位姿信息包括所述手抓的中心点在机械臂平面坐标系中的坐标和所述手抓绕着所述中心点转过的角度;其中,所述机械臂平面坐标系的原点为所述四轴机械臂上第一个旋转关节的旋转轴轴线与水平面的交点;根据所述手抓的位姿信息和所述手抓的平面几何模型获得所述手抓的平面几何模型的位置信息。4.根据权利要求3所述的方法,其特征在于,所述手抓的平面几何模型为圆形,所述手抓的平面几何模型的位置信息包括:所述手抓的中心点在所述机械臂平面坐标系中的坐标和所述圆形的半径。5.根据权利要求3所述的方法,其特征在于,所述手抓的平面几何模型为多边形,所述根据所述手抓的位姿信息和所述手抓的平面几何模型获得所述手抓的平面几何模型的位置信息,包括:根据所述位姿信息、所述多边形的每个顶点在手抓平面坐标系中的坐标和所述正运动学模型,获得所述多边形的每个顶点在所述机械臂平面坐标系中的坐标;其中,所述手抓平面坐标系的原点为所述手抓的中心点。6.根据权利要求1至5任一项所述的方法,其特征在于,所述手抓的平面几何模型为第一圆形,所述障碍物的平面几何模型为第二圆形,所述根据所述手抓的平面几何模型、所述手抓的平面几何模型的位置信息、障碍物的平面几何模型和所述障碍物的平面几何模型的位置信息,获得所述手抓相对于所述障碍物的距离和方向,包括:通过获得所述手抓相对于所述障碍物的距离,通过获得所述手抓相对于所述障碍物的方向;其中,(x,y)为所述第一圆形的圆心的坐标,r为所述第一圆形的半径,(x1,y1)为所述第二圆形的圆心的坐标,r1为所述第二圆形的半径。7.根据权利要求1至5任一项所述的方法,其特征在于,所述手抓的平面几何模型为圆形和多边形中的一个,所述障碍物的平面几何模型为所述圆形和所述多边形中的另一个,所述根据所述手抓的平面几何模型、所述手抓的平面几何模型的位置信息、障碍物的平面几何模型和所述障碍物的平面几何模型的位置信息,获得所述手抓相对于所述障碍物的距离和方向,包括:将所述圆形的圆心向基准线投影获得参考点,将所述多边形向所述基准线投影获得第一参考线段;其中,所述基准线为所述多边形的一条边的中垂线;将所述第一参考线段分别向两端扩展R后获得第二参考线段;其中,R为所述圆形的半径;将所述参考点与所述第二参考线段的两个端点之间的距离的最小值确定为投影距离,将所述参考点相对于所述两个端点中与所述参考点距离较近的端点的方向确定为投影方向,所述投影方向指示了所述手抓远离所述障碍物的方向;对于所述多边形的N条基准线中的每条基准线,重复执行上述步骤获得N个投影距离和N个投影方向;其中,N为大于1的整数;将所述N个投影距离中的最小值确定为所述手抓相对于所述障碍物的距离,将所述N个投影距离中的最小值对应的投影方向确定为所述手抓相对于所述障碍物的方向。8.根据权利要求7所述的方法,其特征在于,所述将所述参考点与所述第二参考线段的两个端点之间的距离的最小值确定为投影距离,包括:若所述参考点位于所述第二参考线段上,则将所述参考点与所述第二参考线段的两个端点之间的距离的最小值确定为投影距离且所述投影距离小于0;若所述参考点不在所述第二参考线段上,则将所述参考点与所述第二参考线段的两个端点之间的距离的最小值确定为投影距离且所述投影距离大于0。9.根据权利要求1至5任一项所述的方法,其特征在于,所述手抓的平面几何模型为第一多边形,所述障碍物的平面几何模型为第二多边形,所述根据所述手抓的平面几何模型、所述手抓的平面几何模型的位置信息、障碍物的平面几何模型和所述障碍物的平面几何模型的位置信息,获得所述手抓相对于所述障碍物的距离和方向,包括:将所述第一多边形向基准线投影获得第三参考线段,将所述第二多边形向所述基准线投影获得第四参考线段;其中,所述基准线为所述第一多边形的一条边的中垂线或者所述第二多边形的一条边的中垂线;将所述第三参考线段的两个端点与所述第四参考线段的两个端点中任意两个端点之间的距离的最小值确定为投影距离,根据所述投影距离对应的两个端点确定投影方向,所述投影方向指示了所述手抓远离所述障碍物的方向;对于所述第一多边形的P条基准线和所述第二多边形的Q条基准线中的每条基准线,重复执行上述步骤获得P+Q个投影距离和P+Q个投影方向;其中,P、Q均为大于1的整数;将所述P+Q个投影距离中的最小值确定为所述手抓相对于所述障碍物的距离,将所述P+Q个投影距离中的最小值对应的投影方向确定为所述手抓相对于所述障碍物的方向。10.根据权利要求9所述的方法,其特征在于,所述将所述第三参考线段的两个端点与所述第四参考线段的两个端点中任意两个端点之间的距离的最小值确定为投影...
【专利技术属性】
技术研发人员:杨开红,
申请(专利权)人:广州视源电子科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。