论文标题
一个动态编程框架,用于沿规定的路径沿着动态约束的规定路径的冗余机器人的最佳规划
A Dynamic Programming Framework for Optimal Planning of Redundant Robots Along Prescribed Paths With Kineto-Dynamic Constraints
论文作者
论文摘要
沿规定的任务空间路径的冗余机器人的离线最佳计划通常分为两个连续的过程:首先,任务空间路径倒置以获得关节空间路径,然后,后者通过时间定律进行了参数。如果两个过程分开,它们将无法优化相同的目标函数,最终提供了次优的结果。在本文中,提出了一种统一的方法,而动态编程是基础优化技术。它的灵活性允许安装任意约束和目标功能,从而为真实系统的最佳计划提供了一个通用框架。为了证明其适用于现实世界情景,该框架是在Franka Emika的Panda机器人上实例化的。与在实际控制器上执行非平滑轨迹相关的众所周知的问题在计划级别,通过执行约束以及部分通过后处理最佳解决方案来解决。实验表明,所提出的框架能够有效利用运动学冗余,以优化计划级别定义的性能指数,并生成可行的轨迹,这些轨迹可以在真实硬件上以令人满意的结果执行。
Offline optimal planning of trajectories for redundant robots along prescribed task space paths is usually broken down into two consecutive processes: first, the task space path is inverted to obtain a joint space path, then, the latter is parametrized with a time law. If the two processes are separated, they cannot optimize the same objective function, ultimately providing sub-optimal results. In this paper, a unified approach is presented where dynamic programming is the underlying optimization technique. Its flexibility allows accommodating arbitrary constraints and objective functions, thus providing a generic framework for optimal planning of real systems. To demonstrate its applicability to a real world scenario, the framework is instantiated for time-optimality on Franka Emika's Panda robot. The well-known issues associated with the execution of non-smooth trajectories on a real controller are partially addressed at planning level, through the enforcement of constraints, and partially through post-processing of the optimal solution. The experiments show that the proposed framework is able to effectively exploit kinematic redundancy to optimize the performance index defined at planning level and generate feasible trajectories that can be executed on real hardware with satisfactory results.