Geometric Slosh-Free Tracking for Robotic Manipulators
Jon Arrizabalaga, Lukas Pries, Riddhiman Laha, Runkang Li, Sami Haddadin, Markus Ryll
TL;DR
This paper addresses the challenge of slosh-free liquid transport via robotic manipulators by introducing a real-time, singularity-free tracking pipeline. It replaces the traditional pendulum-based model with a virtual quadrotor to generate a slosh-free reference pose using differential flatness, then applies a cascaded PD controller in task space followed by a convex RAC-based QP to map accelerations to feasible joint commands. The approach is shown to be capable of tracking arbitrary 3D references while ensuring slosh suppression and respecting kinematic constraints, and is validated in both simulations and real-world experiments on a 7-DOF Franka Emika Panda with a cup of water. The combination of differential-flatness-based reference generation, lightweight task-space control, and efficient joint-space optimization yields a real-time, system-agnostic solution for agile, spill-free liquid handling with robotic manipulators.
Abstract
This work focuses on the agile transportation of liquids with robotic manipulators. In contrast to existing methods that are either computationally heavy, system/container specific or dependant on a singularity-prone pendulum model, we present a real-time slosh-free tracking technique. This method solely requires the reference trajectory and the robot's kinematic constraints to output kinematically feasible joint space commands. The crucial element underlying this approach consists on mimicking the end-effector's motion through a virtual quadrotor, which is inherently slosh-free and differentially flat, thereby allowing us to calculate a slosh-free reference orientation. Through the utilization of a cascaded proportional-derivative (PD) controller, this slosh-free reference is transformed into task space acceleration commands, which, following the resolution of a Quadratic Program (QP) based on Resolved Acceleration Control (RAC), are translated into a feasible joint configuration. The validity of the proposed approach is demonstrated by simulated and real-world experiments on a 7 DoF Franka Emika Panda robot. Code: https://github.com/jonarriza96/gsft Video: https://youtu.be/4kitqYVS9n8
