The invention relates to an optimal obstacle avoidance control method and device based on the artificial potential field gravitational factor. The method includes the following steps: 1) setting the position of the initialization model and the initial value of the gravitational factor; 2) using the artificial potential field algorithm the gravitational and repulsion of the end of the arm of the arm; 3) based on the position and step of the initialization model. Suddenly 2), the end path point set of the manipulator is obtained by gravity and repulsion; 4) the shortest distance between the point and the center position of the obstacle center and the termination position of the end of the manipulator are obtained, and the shortest obstacle avoidance path model description is obtained based on the model constraints; 5) the construction of the shortest obstacle avoidance path model is described. The objective function of the obstacle avoidance path is solved by optimization method to solve the zero value of the obstacle avoidance objective function iteratively, and the optimal path point set of the manipulator is obtained. Compared with the existing technology, the invention has the advantages of good real-time performance and good robustness, and can adapt to the change of the position and size of obstacles, and achieve the optimal obstacle avoidance.
【技术实现步骤摘要】
基于人工势场引力因子的机械臂最优避障控制方法及装置
本专利技术属于机械臂路径规划方法,具体涉及一种基于人工势场引力因子的机械臂最优避障控制方法及装置。
技术介绍
随着工业机器人的发展,其生产技术逐步提高,成本也相对降低,这让像“人”一样的仿生机器人(例如机械臂)进入人们生活中的门槛越来越低。比如KUKA公司的iiwa、Kinova公司的jaco、Rethinkrobotics公司的Saywer等机械臂的宜人化、灵巧化,让社会生活、工作等等变得越来越灵活和智能的美好愿望变得更为可能。这类服务性机械臂慢慢的从一种工器业机人,人与机器人之间使用与被使用,替代与被替代的方式转变成一种融入人的生产、生活环境当中,能够与人和谐的共同合作的机器人。因此,如何能够让机械臂安全、便捷的与人类共同合作是值得人们关注的重要问题,而机械臂安全避障是达到人机共融的基础和研究热点。人工势场法最早是由Khatib提出的一种局部路径规划方法,其基本思想是将机器人在环境中运动视为一种机器人在虚拟的人工受力场中运动,障碍物对移动机器人产生斥力,目标点对移动机器人产生引力,斥力和引力的合力作为控制机器人向目标点运动的力。由于目标点被设计为合力的全局最小点,因此在合力的作用下,理论上机器人可以到达目标点,但其存在目标不可达和局部极小值问题。文献“汪首坤,朱磊,王军政.基于导航势函数法的六自由度机械臂避障路径规划.北京理工大学学报,2015,35(2):186-191”运用几何法与人工势场法相结合解决传统人工势场法的局部极小值陷阱问题。运用了逆运动学的方法对机械整体进行路径规划,然而,此方法需要从 ...
【技术保护点】
1.一种基于人工势场引力因子的机械臂最优避障控制方法,其特征在于,包括以下步骤:1)设置初始化模型位置和引力因子的初始值;2)根据步骤1),采用人工势场算法计算机械臂末端所受到的引力和斥力;3)基于所述初始化模型位置及步骤2),利用引力和斥力获得机械臂末端路径点集合;4)获取所述机械臂末端路径点集合中的点与障碍物中心位置的最短距离及机械臂末端终止位置,并基于模型约束条件获得最短避障路径模型描述;5)基于所述最短避障路径模型描述构建避障路径目标函数,采用最优化方法迭代求解所述避障路径目标函数的零值,获得机械臂最优路径点的集合。
【技术特征摘要】
1.一种基于人工势场引力因子的机械臂最优避障控制方法,其特征在于,包括以下步骤:1)设置初始化模型位置和引力因子的初始值;2)根据步骤1),采用人工势场算法计算机械臂末端所受到的引力和斥力;3)基于所述初始化模型位置及步骤2),利用引力和斥力获得机械臂末端路径点集合;4)获取所述机械臂末端路径点集合中的点与障碍物中心位置的最短距离及机械臂末端终止位置,并基于模型约束条件获得最短避障路径模型描述;5)基于所述最短避障路径模型描述构建避障路径目标函数,采用最优化方法迭代求解所述避障路径目标函数的零值,获得机械臂最优路径点的集合。2.根据权利要求1所述的基于人工势场引力因子的机械臂最优避障控制方法,其特征在于,所述初始化模型位置λ表示为:λ={ρ0,Xo(x,y),Xg(x,y),Xt(x,y)}其中,ρ0为斥力势场作用范围常数,Xo(x,y)为障碍物中心位置,Xg(x,y)为目标点位置,Xt(x,y)为机械臂末端初始位置。3.根据权利要求1所述的基于人工势场引力因子的机械臂最优避障控制方法,其特征在于,所述引力因子κf定义为:κf=ka/(ka+kb)其中,ka为引力势场系数,kb为斥力势场系数。4.根据权利要求1所述的基于人工势场引力因子的机械臂最优避障控制方法,其特征在于,所述步骤3)中,获得的机械臂末端路径点集合Ptraj表示为:Ptraj=Γ(t,κf,λ)即Ptraj与t、κf、λ相关,其中,t为机械臂末端运动的时间,κf为引力因子,λ为初始化模型位置,Γ(·)为关系函数。5.根据权利要求1所述的基于人工势场引力因子的机械臂最优避障控制方法,其特征在于,所述避障路径目标函数L(κf)具体为:L(κf)=f2(κf)+g2(κf)其中,中间函数f(κf)、g(κf)由最优路径模型描述定义:dmin为机械臂末端路径点集合中的点与障碍物中心位置的最短距离,为机械臂末端终止位置,r为障碍物外接圆半径,Xg(x,y)为目标点位置。6.一种基于人工势场引力因子的机械臂最优避障控制装置,其特征在于,包括:初始...
【专利技术属性】
技术研发人员:安康,方厚招,方祖华,周华,徐颖,
申请(专利权)人:上海师范大学,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。