NMPC-based Motion Planning with Adaptive Weighting for Dynamic Object Interception
Chen Cai, Saksham Kohli, Steven Liu
TL;DR
The paper addresses dynamic interception of fast-moving objects using two cooperative robotic arms under closed-chain constraints. It introduces an Adaptive-Terminal NMPC (AT-MPC) with cost shaping to adapt terminal weights during optimization, contrasted with a Primitive-Terminal (PT) baseline. Experimental validation on two 7-DoF Franka arms demonstrates real-time feasibility: planner at 25 Hz with an average cycle time of $19.21\,\text{ms}$ under a sampling period of $T_s=40\,\text{ms}$, intercepting 13 of 35 throws (37.1%) and 3 abortions due to actuator power limits. AT yields smoother trajectories and lower control effort than PT, mitigating power-limit violations with negligible computational overhead, supporting robust, dynamic cooperative interception in practice; future work will explore learning-augmented policies to further improve performance.
Abstract
Catching fast-moving objects serves as a benchmark for robotic agility, posing significant coordination challenges for cooperative manipulator systems holding a catcher, particularly due to inherent closed-chain constraints. This paper presents a nonlinear model predictive control (MPC)-based motion planner that bridges high-level interception planning with real-time joint space control, enabling dynamic object interception for systems comprising two cooperating arms. We introduce an Adaptive- Terminal (AT) MPC formulation featuring cost shaping, which contrasts with a simpler Primitive-Terminal (PT) approach relying heavily on terminal penalties for rapid convergence. The proposed AT formulation is shown to effectively mitigate issues related to actuator power limit violations frequently encountered with the PT strategy, yielding trajectories and significantly reduced control effort. Experimental results on a robotic platform with two cooperative arms, demonstrating excellent real time performance, with an average planner cycle computation time of approximately 19 ms-less than half the 40 ms system sampling time. These results indicate that the AT formulation achieves significantly improved motion quality and robustness with minimal computational overhead compared to the PT baseline, making it well-suited for dynamic, cooperative interception tasks.
