REVIEW 3 major objections 7 minor 27 references
Robot arm serves table tennis at pro level with 550 rad/s spin
Reviewed by Pith at T0; open to challenge. T0 means a machine referee read the full paper against a public rubric. the ladder, T0–T4 →
T0 review · glm-5.2
2026-07-09 22:04 UTC pith:TR3H24AW
load-bearing objection Letter re: Ace! Motion Planning of Professional-Level Table Tennis Serves the 3 major comments →
Ace! Motion Planning of Professional-Level Table Tennis Serves with a Robot Arm
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
The central discovery is that the difficult, multi-objective problem of generating a legal, competitive table tennis serve, which requires simultaneously controlling ball spin, speed, landing position, and trajectory height from a spinless ball, can be decomposed into a fast parametrized motion planner whose key parameters are efficiently searched by a Bayesian optimizer in simulation. This combination produces motion plans that, when executed open-loop on real hardware, generate serves with spin and velocity matching or exceeding those of professional human players.
What carries the argument
The framework rests on three components. First, a parametrized motion planner solves a minimum-jerk optimization problem that drives the robot end-effector to a desired pose and velocity at a specified contact time, formulated as a chain of 32 piecewise-constant jerk polynomials with soft constraints on position, orientation, and velocity tolerances. Second, the Heterosceastic and Evolutionary Bayesian Optimization algorithm searches a normalized parameter space of up to ten variables defining the racket state at ball contact, using a Gaussian Process surrogate to efficiently explore a space dominated by infeasible solutions. Third, a reward function evaluates simulated serves through a casc
Load-bearing premise
The system assumes that motion plans optimized in simulation will transfer to the physical robot closely enough to produce competitive serves when executed open-loop, despite acknowledged sim-to-real gaps and stochastic ball toss variability that cannot be corrected in real time.
What would settle it
If the robot's serves, when executed open-loop on physical hardware, consistently failed to produce the spin, speed, or landing accuracy predicted by simulation, or if the serve winning probability against professional players were significantly below the 50 to 55 percent range typical of elite human servers, the core claim that the framework generates professional-level serves would be undermined.
If this is right
- The decomposition of a high-speed dynamic manipulation task into a parametrized planner plus black-box parameter search could generalize to other problems where the challenge lies in finding diverse motion profiles subject to quantifiable secondary objectives, such as throwing, catching, or striking tasks in sports or manufacturing.
- The use of Bayesian optimization to handle stochastic ball tosses by evaluating candidate parameters across multiple sampled trajectories suggests a general approach for making open-loop robot execution robust to process noise without requiring real-time sensory feedback.
- The competitive results against professional players suggest that, for certain sports tasks, open-loop execution of well-optimized motion plans can suffice, potentially reducing the need for expensive closed-loop perception and control systems in specific regimes.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. This manuscript presents a framework for generating International Table Tennis Federation (ITTF)-compliant serve motion plans for a robot arm. The system combines a parametrized optimization-based motion planner (formulated as a minimum-jerk nonlinear program with soft terminal constraints), HEBO Bayesian optimization to search over racket strike parameters, and a sequential legality-checking pipeline. The motion planner generates joint-level commands that drive the racket end-effector to a desired pose and velocity at a specified contact time, while HEBO optimizes the serve type (spin, velocity, placement) by evaluating candidate parameters in simulation. The authors validate their approach through competitive matches against elite and professional players, including the Paris 2024 Olympic silver medalist, and report serve winning probabilities of 51.5–58.7%, comparable to professional baselines. The system achieves spins up to 550 rad/s and speeds up to 6.7 m/s.
Significance. The paper addresses a genuinely underexplored problem in robotics table tennis—the serve—as opposed to the extensively studied rally/return problem. The combination of MPC with Bayesian optimization for multi-objective serve generation is well-motivated, and the competitive validation against professional athletes, including umpire-officiated matches, is a notable strength that goes beyond typical simulation-only or laboratory-condition evaluations. The explicit ITTF compliance checking and the competition library management system add practical value. The framework's ability to generate diverse serve types (topspin, backspin, sidespin) with controllable characteristics, as shown in Table III, demonstrates the flexibility of the reward function design. The approach is a component of a system that reportedly won matches against professional players for the first time, which is a significant milestone. However, the significance of the peak performance claims is partially tempered by the lack of repeatability data for individual serves, as detailed in the major comments.
major comments (3)
- The abstract claims spins of up to 550 rad/s and speeds of up to 6.7 m/s, but these peak values are reported from a curated competition library rather than from controlled repeated trials of specific serves. Table III reports mean±std across different serves within a task category, not across repeated executions of the same serve. Given that the ball toss has approximately ±1 cm spread at contact time (Figure 3) and the strike is executed open-loop (Section III-C), the reproducibility of extreme-value serves is not established. The authors should report the distribution of outcomes (spin, velocity, landing position) for repeated executions of at least one representative high-spin and one high-velocity serve (e.g., 20 trials each), so that the reader can assess whether the peak values are reliably reproducible or one-off successes from a noisy distribution. This is load-bearing for the 's
- Section III-D and Table III: The sim-to-real transfer rate is approximately 50% (12–15 of 25 serves transfer zero-shot for each task). This suggests that the physics models underlying HEBO optimization are substantially approximate, yet the paper does not analyze which aspects of the sim-to-real gap are most impactful (e.g., ball-racket contact model, robot dynamics, ball toss variability). The authors acknowledge this gap in the Conclusions but do not quantify its effect on serve quality. A brief analysis of the failure modes for the non-transferred serves (e.g., did they fail legality checks, miss the table, or produce incorrect spin?) would strengthen the paper and help readers understand the limits of the approach.
- The match-winning probabilities in Table II (51.5–58.7% when serving) are comparable to the professional baseline of ~52–53% cited from [27]. While the authors frame this as achieving 'comparable effectiveness,' the data do not support a claim of surpassing elite players in match-level performance. The peak spin/velocity values may surpass human capabilities, but the match outcomes suggest competitive rather than dominant performance. The authors should clarify this distinction: the system surpasses elite players on peak physical metrics (spin, velocity) but achieves comparable match-level effectiveness. The current framing in the abstract ('matching and even surpassing those of elite table tennis players') conflates these two claims.
minor comments (7)
- Section III-C, Eq. (2): The polytopic set P is described abstractly as resulting from the dynamics model, kinodynamic limits, and polynomial sampling, but its specific construction is not detailed. A brief elaboration or reference to where P is defined would help reproducibility.
- Table I: The units for the slack weight ˆλn are listed as dimensionless (no unit), while ˆλp has units of m⁻¹ and ˆλv has units of (m/s)⁻¹. It would help to clarify how these weights interact in the objective (e.g., are the slack variables ϵp, ϵn, ϵv normalized before weighting, or are the weights set to balance the raw units?).
- Figure 4(b): The caption references subplots (b-1), (b-2), (b-3) but the content of each subplot is not clearly described. It would help to explicitly state what metric each subplot represents.
- Section III-D: The legality threshold percentage p (the fraction of sampled tosses that must pass legality checks) is mentioned but its value used in experiments is not reported.
- Section IV-A: The text states that 'later experiments were mostly conducted against professional players, whose level is higher than those of elite players,' but the distinction between 'elite' and 'professional' is not clearly defined. Clarifying this classification would help the reader interpret the match statistics.
- The paper references an earlier work [1] that employed 'an earlier version of this approach.' The relationship between the present manuscript and [1] should be clarified, particularly which components are novel versus inherited. The Contributions section states the motion planner and HEBO optimization as key components, but it is unclear whether these are entirely new relative to [1].
- Section III-B: The Savitzky-Golay filter parameters (window length, polynomial order) used to compute the average ball path are not specified.
Circularity Check
No circularity found; derivation chain is self-contained and validated against external benchmarks
full rationale
The paper's derivation chain is straightforward and non-circular. The motion planner (Eq. 2) is a standard constrained optimization producing jerk trajectories from physical parameters ξ_s. HEBO optimizes these physical parameters (racket velocity, orientation, timing) against a reward function (Eqs. 3-4) that measures independently verifiable physical quantities (ball spin, velocity, landing position) computed through physics simulation. No prediction reduces to a fitted input by construction. The reward terms decompose spin into physically meaningful components using a velocity-aligned frame, not a redefinition of the optimization variables. The self-citation to [1] (Dürr et al., Nature) is contextual ('an earlier version of this approach was employed') and not load-bearing for any mathematical claim—the full method is described independently here. Validation is against external benchmarks: ITTF rules, professional player serve data (Fig. 4), and competitive match outcomes (Table II). The ~50% sim-to-real transfer rate (Table III) is honestly reported and does not introduce circularity; it indicates model imperfection, not definitional equivalence. No step in the chain reduces to its own inputs.
Axiom & Free-Parameter Ledger
free parameters (7)
- MPC slack weights (lambda_p, lambda_n, lambda_v) =
2 m^-1, 1, 0.2 (m/s)^-1
- MPC tolerances (Delta_p, Delta_phi, Delta_va, Delta_vr) =
5mm, 0.5deg, 0.01 m/s, 0.01
- HEBO reward gains (g_back, g_top, g_side, d) =
Task-dependent (e.g., g_back=1, g_top=0, g_side=1, d=-1)
- Position offset bounds (delta_p) =
+/-0.07 m in each axis
- Racket velocity bounds =
[+/-10, +/-5, +/-5] m/s
- Legality threshold percentage p =
Not specified numerically
- n_l (polynomial chain length) =
32
axioms (4)
- domain assumption Joints can be modeled independently from each other in the dynamics model f_D.
- domain assumption The ball toss can be characterized by an average trajectory with bounded stochastic deviation.
- domain assumption The simulated physics models (ball-racket contact, aerodynamics, table bounce) are sufficiently accurate for HEBO to find transferable serves.
- standard math Minimum-jerk trajectories are dynamically viable and produce smooth, safe robot motions.
read the original abstract
Table tennis, a dynamic, compact, and popular sport, has received significant attention as a robotics benchmark over the last decades. Most of the research has focused on the rally aspect - returning an incoming ball - requiring high-speed vision, agile motion planning, and tight closed-loop control. However, the other component of table tennis gameplay - the serve - is comparatively a quite unexplored research problem, that in fact requires pushing physics modeling and control to the extremes. Achieving competitive serves with a robot presents domain-specific challenges, such as high-spin generation from a spinless ball, precise aiming, or multi-objective optimization. In this work, we present a novel approach for generating official rule-compliant serves by combining motion primitives, Model Predictive Control, and Bayesian Optimization. Serves generated in this way offer a wide and controllable variation of spins of up to 550 rad/s, and speeds of up to 6.7 m/s, matching and even surpassing those of elite table tennis players.
Figures
Reference graph
Works this paper leans on
-
[1]
Outplaying elite table tennis players with an autonomous robot,
P. Dürret al., “Outplaying elite table tennis players with an autonomous robot,”Nature, vol. 652, no. 8111, pp. 886–891, Apr 2026
work page 2026
-
[2]
"speed and spin characteristics of the 40mm table tennis ball
H.-P. Tang, M. Mizoguchi, and S. Toyoshima, “"speed and spin characteristics of the 40mm table tennis ball",” Table tennis sciences, vol. 4, pp. 278–284, 2002
work page 2002
-
[3]
Learn- ing to select and generalize striking movements in robot table tennis,
K. Mülling, J. Kober, O. Kroemer, and J. Peters, “Learn- ing to select and generalize striking movements in robot table tennis,”The International Journal of Robotics Re- search, vol. 32, no. 3, pp. 263–279, 2013
work page 2013
-
[4]
A robot ping-pong player: Experiment in real-time intelligent control,
A. Russell, “A robot ping-pong player: Experiment in real-time intelligent control,” inAT Bell Laboratories. MIT Press, 1988
work page 1988
-
[5]
Learning to play table tennis from scratch using muscular robots,
D. Büchler, S. Guist, R. Calandra, V . Berenz, B. Schölkopf, and J. Peters, “Learning to play table tennis from scratch using muscular robots,”IEEE Transactions on Robotics, vol. 38, no. 6, pp. 3850–3860, 2022
work page 2022
-
[6]
Achieving human level com- petitive robot table tennis,
D. B. D’Ambrosioet al., “Achieving human level com- petitive robot table tennis,” in7th Robot Learning Work- shop: Towards Robots with Human-Level Abilities, 2025
work page 2025
-
[7]
Learning strategies in table tennis using inverse reinforcement learning,
K. Muelling, A. Boularias, B. Mohler, B. Schölkopf, and J. Peters, “Learning strategies in table tennis using inverse reinforcement learning,”Biological cybernetics, vol. 108, pp. 603–619, 2014. 8 TABLE III SERVE STATISTICS IN SIMULATION AND IN THE REAL WORLD FOR DIFFERENT TASK SETTINGS Task Environment Aim error [mm] Velocity [m/s] Spin [rad/s] x-y norm ...
work page 2014
-
[8]
Robotic Table Tennis: A Case Study into a High Speed Learning System
D. B. D’Ambrosioet al., “Robotic table tennis: A case study into a high speed learning system,”arXiv preprint arXiv:2309.03315, 2023
work page internal anchor Pith review Pith/arXiv arXiv 2023
-
[9]
A. Kyohei, N. Masamune, and Y . Satoshi, “The ping pong robot to return a ball precisely trajectory predic- tion and racket control for spinning balls,” inOMRON Technics, vol. 51, no. 016, 2019
work page 2019
-
[10]
F. Pradas, V . Toro-Román, C. Castellar, and L. Carrasco, “Analysis of the spatial distribution of the serve and the type of serve-return in elite table tennis. Sex differences,” Physical Education Theory and Methodology, 2023
work page 2023
-
[11]
Serve analyses of elite european table tennis matches,
Z. Djokic, “Serve analyses of elite european table tennis matches,”International Journal of Racket Sports Science, 01 2020
work page 2020
-
[12]
M. Katsikadelis, T. Pilianidis, and A. Misichroni, “Com- parison of rally time in xxix beijing (2008) and xxviii athens (2004) olympic table tennis tournaments,”Int. J. Table Tennis Sci, vol. 6, pp. 55–59, 2010
work page 2008
-
[13]
International ta- ble tennis federation (ittf),
International Table Tennis Federation, “International ta- ble tennis federation (ittf),” At: https://www.ittf.com, 2025
work page 2025
-
[14]
Hebo: Pushing the limits of sample-efficient hyperparameter optimisation,
A. Cowen-Riverset al., “Hebo: Pushing the limits of sample-efficient hyperparameter optimisation,”Journal of Artificial Intelligence Research, vol. 74, 07 2022
work page 2022
-
[15]
Learning to serve: An experimen- tal study for a new learning from demonstrations frame- work,
O. Koç and J. Peters, “Learning to serve: An experimen- tal study for a new learning from demonstrations frame- work,”IEEE Robotics and Automation Letters, vol. 4, no. 2, pp. 1784–1791, 2019
work page 2019
-
[16]
Seal: A sample-efficient adjustment-learning method for table tennis robot serve,
Q. Guo, X. Shi, K. Murakami, R. Jia, and Y . Yamakawa, “Seal: A sample-efficient adjustment-learning method for table tennis robot serve,” in2025 IEEE International Conference on Robotics and Automation (ICRA), 2025, pp. 14 924–14 930
work page 2025
-
[17]
Ball trajectory planning in serving task for table tennis robot,
Y . Hayakawa, A. Nakashima, S. Itoh, and Y . Nakai, “Ball trajectory planning in serving task for table tennis robot,” SICE Journal of Control, Measurement, and System Integration, vol. 9, pp. 50–59, 2016
work page 2016
-
[18]
High speed robotic table tennis swinging using lightweight hardware with model predictive control,
D. Nguyen, K. D. Cancio, and S. Kim, “High speed robotic table tennis swinging using lightweight hardware with model predictive control,” in2025 IEEE Interna- tional Conference on Robotics and Automation (ICRA), 2025, pp. 15 278–15 284
work page 2025
-
[19]
S. Kim, A. Shukla, and A. Billard, “Catching objects in flight,”IEEE Transactions on Robotics, vol. 30, no. 5, pp. 1049–1065, 2014
work page 2014
-
[20]
Agile catching with whole-body mpc and blackbox policy learning,
S. Abeyruwanet al., “Agile catching with whole-body mpc and blackbox policy learning,” inProceedings of The 5th Annual Learning for Dynamics and Control Con- ference, ser. Proceedings of Machine Learning Research, N. Matni, M. Morari, and G. J. Pappas, Eds., vol. 211. PMLR, 15–16 Jun 2023, pp. 851–863
work page 2023
-
[21]
Learning-based design and control for quadrupedal robots with parallel-elastic actuators,
F. Bjelonic, J. Lee, P. Arm, D. Sako, D. Tateo, J. Peters, and M. Hutter, “Learning-based design and control for quadrupedal robots with parallel-elastic actuators,”IEEE Robotics and Automation Letters, vol. 8, no. 3, pp. 1611– 1618, 2023
work page 2023
-
[22]
Toward real-world automated anti- body design with combinatorial bayesian optimization,
M. A. Khanet al., “Toward real-world automated anti- body design with combinatorial bayesian optimization,” Cell Reports Methods, vol. 3, no. 1, p. 100374, 2023
work page 2023
-
[23]
Ac- quiring and generalizing the embodiment mapping from human observations to robot skills,
G. Maeda, M. Ewerton, D. Koert, and J. Peters, “Ac- quiring and generalizing the embodiment mapping from human observations to robot skills,”IEEE Robotics and Automation Letters, vol. 1, no. 2, pp. 784–791, 2016
work page 2016
-
[24]
Smoothing and differ- entiation of data by simplified least squares procedures
A. Savitzky and M. J. E. Golay, “Smoothing and differ- entiation of data by simplified least squares procedures.” Analytical Chemistry, vol. 36, no. 8, pp. 1627–1639, 1964
work page 1964
-
[25]
Coal: an extension of the flexible collision library,
J. Pan, S. Chitta, D. Manocha, F. Lamiraux, J. Mirabel, J. Carpentier, L. Montautet al., “Coal: an extension of the flexible collision library,” https://github.com/coal- library/coal, 2015–2024
work page 2015
-
[26]
R. H. Byrd, J. Nocedal, and R. A. Waltz,Knitro: An In- tegrated Package for Nonlinear Optimization, G. Di Pillo and M. Roma, Eds. Boston, MA: Springer US, 2006
work page 2006
-
[27]
M.-Á. Gómez, A. García-de Alcaráz, and P. Furley, “Analysis of contextual-related variables on serve and receiving performances in elite men’s and women’s table tennis players,”International Journal of Performance Analysis in Sport, vol. 17, no. 6, pp. 919–933, 2017
work page 2017
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.