动态规划解决冗余机械臂路径规划中的关节约束与断点优化问题。
Dynamic Programming-Based Redundancy Resolution for Path Planning of Redundant Manipulators Considering Breakpoints
- 用参数化方法将冗余度解析转化为优化问题,结合动态规划求解最优关节角。
- 在满足速度和加速度约束下,实现路径上每点的最优关节配置。
- 自动识别最少断点位置并优化其选择,提升机械臂运行连续性。
本文提出一种基于动态规划的冗余机械臂冗余度解析算法,可在预设离散笛卡尔路径上计算各点期望的关节角,确保各关节角度、速度和加速度均不超过机械臂约束。通过参数化方法获得机械臂逆运动学的解析解,将冗余度解析问题转化为确定路径上每点参数的优化问题,同时将关节速度与加速度约束引入优化模型。在关节角度约束下,通过参数化方法获取每个姿态的所有可行逆运动学解,并利用动态规划算法求得全局最优解。若无法生成满足约束的关节空间路径,则该算法可计算实现路径所需的最少断点数,并以最少断点数对路径进行分割,便于机械臂沿路径运行。此外,算法能优化断点选择,使全局代价函数最小化,而非简单中断。实验使用某厂商生产的机械臂验证了该算法的有效性。
原文摘要 · Abstract (English)
This paper proposes a redundancy resolution algorithm for a redundant manipulator based on dynamic programming. This algorithm can compute the desired joint angles at each point on a pre-planned discrete path in Cartesian space, while ensuring that the angles, velocities, and accelerations of each joint do not exceed the manipulator's constraints. We obtain the analytical solution to the inverse kinematics problem of the manipulator using a parameterization method, transforming the redundancy resolution problem into an optimization problem of determining the parameters at each path point. The constraints on joint velocity and acceleration serve as constraints for the optimization problem. Then all feasible inverse kinematic solutions for each pose under the joint angle constraints of the manipulator are obtained through parameterization methods, and the globally optimal solution to this problem is obtained through the dynamic programming algorithm. On the other hand, if a feasible joint-space path satisfying the constraints does not exist, the proposed algorithm can compute the minimum number of breakpoints required for the path and partition the path with as few breakpoints as possible to facilitate the manipulator's operation along the path. The algorithm can also determine the optimal selection of breakpoints to minimize the global cost function, rather than simply interrupting when the manipulator is unable to continue operating. The proposed algorithm is tested using a manipulator produced by a certain manufacturer, demonstrating the effectiveness of the algorithm.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。