The invention relates to a mechanical arm motion path generation method and system. The method comprises the following steps: acquiring location obstacles around the robot arm, according to the safety radius of the distribution calculation of the mechanical arm movement, according to the actual working radius of the safety computer arm radius and manipulator tool claw; the first intermediate position of the mechanical arm movement is calculated according to the starting position of the tool claw and the actual working radius, the second arm movement according to the calculating tool claw target position and the actual working radius of the point position; if the tool claw target position in the current range of mechanical arm the attitude of the movement, according to the motion path of the starting position, the first intermediate point, second intermediate point position and the target position of the generation of mechanical arm.
【技术实现步骤摘要】
机械臂运动路径生成方法和系统
本专利技术涉及自动化控制
,特别是涉及一种机械臂运动路径生成方法和系统。
技术介绍
如图1所示,在机械臂运动空间中存在周边设备及机械臂自身机座等障碍物,当控制机械臂从A点运动到B点时,需要对机械臂的运动路径进行规划,使机械臂要在运动过程中不与障碍物发生碰撞。传统的机械臂路径规划方式主要使用人工示教中间点法,如下图2所示,即在机器人运动轨迹中分别手工示教点T1、T2、T3等机械臂运行的中间点,以在从起点A到达终点B的过程中避开障碍物。此种方式需要手工示教各个轨迹中间点,更换机械臂后要重新示教每个中间点,路径生成效率低。
技术实现思路
基于此,有必要针对路径生成效率低的问题,提供一种机械臂运动路径生成方法和系统。一种机械臂运动路径生成方法,包括以下步骤:获取机械臂周围的障碍物的分布位置,根据所述分布位置计算机械臂运动的安全半径,根据所述安全半径和机械臂的工具爪的尺寸计算机械臂的实际工作半径;根据所述工具爪的起始位置和所述实际工作半径计算机械臂运动的第一中间点位置,根据所述工具爪的目标位置和所述实际工作半径计算机械臂运动的第二中间点位置;若所述工具爪的目标位置在所述机械臂当前姿态的运动范围内,根据所述起始位置、第一中间点位置、第二中间点位置和目标位置生成机械臂的运动路径。一种机械臂运动路径生成系统,包括:第一计算模块,用于获取机械臂周围的障碍物的分布位置,根据所述分布位置计算机械臂运动的安全半径,根据所述安全半径和机械臂的工具爪的尺寸计算机械臂的实际工作半径;第二计算模块,用于根据所述工具爪的起始位置和所述实际工作半径计算机械臂运 ...
【技术保护点】
一种机械臂运动路径生成方法,其特征在于,包括以下步骤:获取机械臂周围的障碍物的分布位置,根据所述分布位置计算机械臂运动的安全半径,根据所述安全半径和机械臂的工具爪的尺寸计算机械臂的实际工作半径;根据所述工具爪的起始位置和所述实际工作半径计算机械臂运动的第一中间点位置,根据所述工具爪的目标位置和所述实际工作半径计算机械臂运动的第二中间点位置;若所述工具爪的目标位置在所述机械臂当前姿态的运动范围内,根据所述起始位置、第一中间点位置、第二中间点位置和目标位置生成机械臂的运动路径。
【技术特征摘要】
1.一种机械臂运动路径生成方法,其特征在于,包括以下步骤:获取机械臂周围的障碍物的分布位置,根据所述分布位置计算机械臂运动的安全半径,根据所述安全半径和机械臂的工具爪的尺寸计算机械臂的实际工作半径;根据所述工具爪的起始位置和所述实际工作半径计算机械臂运动的第一中间点位置,根据所述工具爪的目标位置和所述实际工作半径计算机械臂运动的第二中间点位置;若所述工具爪的目标位置在所述机械臂当前姿态的运动范围内,根据所述起始位置、第一中间点位置、第二中间点位置和目标位置生成机械臂的运动路径。2.根据权利要求1所述的机械臂运动路径生成方法,其特征在于,还包括以下步骤:若所述工具爪的目标位置不在所述机械臂当前姿态的运动范围内,在换手区域中选取至少一点作为换手点,获取换手点位置;其中,所述换手区域是障碍物与机械臂底座的中心点之间的距离大于所述机械臂的最大长度的区域;根据所述起始位置、第一中间点位置和换手点位置生成机械臂当前姿态的运动路径,并根据所述换手点位置、第二中间点位置和目标位置生成机械臂切换姿态后的运动路径。3.根据权利要求1所述的机械臂运动路径生成方法,其特征在于,根据所述起始位置、第一中间点位置、第二中间点位置和目标位置生成机械臂的运动路径的步骤包括:计算所述起始位置对应的第一安全高度位置;其中,所述第一安全高度位置是在所述起始位置正上方,且与所述起始位置的垂直高度大于或等于预设的高度值的位置;根据所述起始位置、第一安全高度位置、第一中间点位置、第二中间点位置和目标位置生成机械臂的运动路径。4.根据权利要求3所述的机械臂运动路径生成方法,其特征在于,根据所述障碍物分布计算机械臂运动的安全半径的步骤包括:根据所述第一安全高度位置和所述障碍物分布计算机械臂运动的安全半径。5.根据权利要求3所述的机械臂运动路径生成方法,其特征在于,根据所述起始位置、第一安全高度位置、第一中间点位置、第二中间点位置和目标位置生成机械臂的运动路径的步骤还包括:计算所述目标位置对应的第二安全高度位置;其中,所述第二安全高度位置是在所述目标位置正上方,且与所述目标位置的垂直高度大于或等于所述预设的高度值的位置;根据所述起始位置、第一安全高度位置、第一中间点位置、第二安全高度位置、第二中间点位置和目标位置生成机械臂的运动路径。6.根据权利要求1所述的机械臂运动路径生成方法,其特征在于,根据所...
【专利技术属性】
技术研发人员:郭志强,
申请(专利权)人:广州视源电子科技股份有限公司,广州镭晨自动控制科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。