Hou Shuxiao, Bdiwi Mohamad, Rashid Aquib, Krusche Sebastian, Ihlenfeldt Steffen
Fraunhofer Institute for Machine Tools and Forming Technology (Fraunhofer IWU), Chemnitz, Germany.
Front Robot AI. 2023 Jan 12;9:1030668. doi: 10.3389/frobt.2022.1030668. eCollection 2022.
Most motion planners generate trajectories as low-level control inputs, such as joint torque or interpolation of joint angles, which cannot be deployed directly in most industrial robot control systems. Some industrial robot systems provide interfaces to execute planned trajectories by an additional control loop with low-level control inputs. However, there is a geometric and temporal deviation between the executed and the planned motions due to the inaccurate estimation of the inaccessible robot dynamic behavior and controller parameters in the planning phase. This deviation can lead to collisions or dangerous situations, especially in heavy-duty industrial robot applications where high-speed and long-distance motions are widely used. When deploying the planned robot motion, the actual robot motion needs to be iteratively checked and adjusted to avoid collisions caused by the deviation between the planned and the executed motions. This process takes a lot of time and engineering effort. Therefore, the state-of-the-art methods no longer meet the needs of today's agile manufacturing for robotic systems that should rapidly plan and deploy new robot motions for different tasks. We present a data-driven motion planning approach using a neural network structure to simultaneously learn high-level motion commands and robot dynamics from acquired realistic collision-free trajectories. The trained neural network can generate trajectory in the form of high-level commands, such as Point-to-Point and Linear motion commands, which can be executed directly by the robot control system. The result carried out in various experimental scenarios has shown that the geometric and temporal deviation between the executed and the planned motions by the proposed approach has been significantly reduced, even if without access to the "black box" parameters of the robot. Furthermore, the proposed approach can generate new collision-free trajectories up to 10 times faster than benchmark motion planners.
大多数运动规划器生成的轨迹是低级控制输入,如关节扭矩或关节角度插值,而这些在大多数工业机器人控制系统中无法直接部署。一些工业机器人系统通过带有低级控制输入的附加控制回路提供执行规划轨迹的接口。然而,由于在规划阶段对难以获取的机器人动态行为和控制器参数估计不准确,执行的运动与规划的运动之间存在几何和时间偏差。这种偏差可能导致碰撞或危险情况,特别是在广泛使用高速和长距离运动的重型工业机器人应用中。在部署规划的机器人运动时,需要对实际机器人运动进行迭代检查和调整,以避免由规划运动与执行运动之间的偏差引起的碰撞。这个过程需要大量时间和工程努力。因此,现有技术方法已无法满足当今敏捷制造对机器人系统的需求,即机器人系统应能快速为不同任务规划和部署新的机器人运动。我们提出一种数据驱动的运动规划方法,使用神经网络结构从获取的无碰撞真实轨迹中同时学习高级运动命令和机器人动力学。经过训练的神经网络可以生成高级命令形式的轨迹,如点对点和线性运动命令,这些命令可由机器人控制系统直接执行。在各种实验场景中进行的结果表明,即使无法获取机器人的“黑匣子”参数,所提方法执行的运动与规划的运动之间的几何和时间偏差也已显著减小。此外,所提方法生成新的无碰撞轨迹的速度比基准运动规划器快达10倍。