Research Analyzer
← Back ICRA 2026

Optimal Control Approach for Non-Prehensile Ball Juggling Using a 7-DoF Manipulator

Joel Ramadani, Vasilije Rakcevic, Riddhiman Laha, Arne Sachtler, Valentin Le Mesle, Achim J. Lilienthal, Sami Haddadin

PDF

AI summary

Key figure (auto-extracted from paper)
A two-stage optimal control framework enables stable, real-time non-prehensile ball juggling on a 7-DoF robot by combining offline trajectory optimization with online database-driven error correction.
Non-prehensile manipulation Ball juggling Optimal control Hybrid dynamics Trajectory planning Robotic control

Problem

Controlling prolonged-contact, non-prehensile ball juggling is challenging due to complex hybrid dynamics and the computational infeasibility of solving optimal control problems online within millisecond time budgets.

Approach

The authors precompute feasible swing-up and juggling trajectories offline using a two-stage optimal control process, then store them in a database to enable fast online selection and real-time error correction during robot execution.

Key results

  • Hybrid dynamics model for tool-ball interaction using Lagrangian mechanics
  • Two-stage optimal control framework for offline trajectory generation
  • Database-driven online decision policy for real-time error correction
  • Successful simulation and hardware validation on a Franka Panda robot

Why it matters

Enables robust, high-speed dynamic manipulation for real-world robotic applications that require precise stabilization of underactuated objects without self-correction.

Abstract

Non-prehensile object manipulation skills are im- portant for real-world robot interactions, enabling highly dynamic tasks such as balancing a glass on a tray or the controlled sliding of items on a table. Among such tasks, those characterised by high-speed manipulation requirements and general sensitivity of the resulting hybrid dynamics are particularly hard to accomplish. Within these, juggling can be seen as a highly challenging maneuver to be solved. The key to robotic juggling is achieving dynamic stabilisation of an underactuated object. Since the object does not possess the ability of self-correction, its stability is entirely dependent on the forces applied to it. This creates a system that is sensitive to control inputs, where timing is critical to continuously counteract deviations and maintain the desired behavior. We develop a systematic method to control a 7-degree-of-freedom manipulator performing non-prehensile ball juggling with a tool. Our primary contribution is a model-based framework for generating juggling trajectories and stabilizing a periodic juggling motion for this hybrid system. The framework incor- porates a two-stage optimal control approach to compute the underlying feasible motion patterns required for stable juggling. Offline-computed trajectories are then organised to enable real- time error correction without solving optimal control prob- lems online. We demonstrate the effectiveness of the resulting controller by first evaluating its performance in a simulation environment and performing an experiment using a Franka Emika Panda robot.

Index terms

Hybrid Logical/Dynamical Planning and Verification Dynamics Task and Motion Planning

Related papers