Model Predictive Trajectory Optimization With Dynamically Changing Waypoints for Serial Manipulators
Florian Beck, Minh Nhat Vu, Christian Hartl-Nesic, Andreas Kugi
TL;DR
This paper tackles online replanning for serial manipulators with dynamically changing waypoints by introducing waypoint MPC (wMPC), which splits the receding horizon at a waypoint once it becomes reachable, thereby reducing planning horizons toward subsequent goals. The method formulates a cost-to-go toward the waypoint and a constraint-driven horizon split, avoiding the need for a global reference trajectory and incorporating collision avoidance within the same optimization. Simulation and real-world experiments on a KUKA LBR iiwa 14 R820 demonstrate that wMPC achieves competitive path lengths and trajectory durations relative to offline RRT-based planners while enabling fast online replanning and reactive waypoint tracking. The work extends to multiple waypoints and shows robust performance under dynamic changes, highlighting practical applicability for task-planning coupled manipulation in changing environments.
Abstract
Systematically including dynamically changing waypoints as desired discrete actions, for instance, resulting from superordinate task planning, has been challenging for online model predictive trajectory optimization with short planning horizons. This paper presents a novel waypoint model predictive control (wMPC) concept for online replanning tasks. The main idea is to split the planning horizon at the waypoint when it becomes reachable within the current planning horizon and reduce the horizon length towards the waypoints and goal points. This approach keeps the computational load low and provides flexibility in adapting to changing conditions in real time. The presented approach achieves competitive path lengths and trajectory durations compared to (global) offline RRT-type planners in a multi-waypoint scenario. Moreover, the ability of wMPC to dynamically replan tasks online is experimentally demonstrated on a KUKA LBR iiwa 14 R820 robot in a dynamic pick-and-place scenario.
