东北大学学报(自然科学版) ›› 2024, Vol. 45 ›› Issue (5): 683-689.DOI: 10.12068/j.issn.1005-3026.2024.05.010

• 机械工程 • 上一篇    

基于B样条与鲸鱼优化算法的机械臂轨迹规划

陆志国, 王逍   

  1. 东北大学 机械工程与自动化学院,辽宁 沈阳 110819
  • 收稿日期:2023-01-02 出版日期:2024-05-15 发布日期:2024-07-31
  • 作者简介:陆志国(1982-),男,辽宁锦州人,东北大学教授,博士生导师.
  • 基金资助:
    国家重点研发计划项目(2018YFB1304504)

Mechanical Arm Trajectory Planning Based on B-Spline and Whale Optimization Algorithm

Zhi-guo LU, Xiao WANG   

  1. School of Mechanical Engineering & Automation,Northeastern University,Shenyang 110819,China. Corresponding author: WANG Xiao,E-mail: 2000408@stu. neu. edu. cn
  • Received:2023-01-02 Online:2024-05-15 Published:2024-07-31

摘要:

为了提高机械臂的工作效率,构建一种基于B样条与鲸鱼优化算法(whale optimization algorithm, WOA)的机械臂时间最优轨迹规划方法.用蒙特卡罗法描绘机械臂的工作空间,用B样条对给出的路径点进行插值处理,根据机械臂各个关节的性能,引入角速度与角加速度约束,同时加入边界条件.在构建时间最优的目标函数后,利用引入惯性权重值的WOA对机械臂运行时间进行优化.用Matlab进行仿真验证,结果表明构建的算法在时间优化方面效果好于传统的5次多项式方法,并且角速度与角加速度曲线连续平滑,验证了算法的有效性和可行性.

关键词: 机械臂, 时间最优轨迹规划, 蒙特卡罗法, B样条, 鲸鱼优化算法

Abstract:

In order to improve the efficiency of mechanical arms, the time optimal trajectory planning method based on the B?spline and whale optimization algorithm(WOA) is proposed. The Monte?Carlo method is used to describe the workspace of the mechanical arms, and then the B?spline is used to interpolate the given path points. According to the performance of each joint of the manipulator, the angular velocity and angular acceleration constraints are introduced, and the boundary conditions are added. After constructing the target function with optimal time, the WOA with inertia weight is used to optimize the running time of the mechanical arm. Finally, using Matlab for simulation, the results show that the algorithm presented is better than the traditional quintic polynomial method in terms of time optimization, and the angular velocity and angular acceleration curve are continuously smoothed, which verifies the validity and feasibility of the algorithm.

Key words: mechanical arm, time optimal trajectory planning, Monte?Carlo method, B?spline, whale optimization algorithm (WOA)

中图分类号: