REVIEW 3 major objections 6 minor 1 cited by
Toward Real-World Cooperative and Competitive Soccer with Quadrupedal Robot Teams
T0 review · 3 major / 6 minor · reviewed 2026-08-15 · deepseek-v4-flash
Pith's one-line read Quadruped teams play real soccer without a central planner
desk verdict A credible simulation-side systems result with a genuine first demonstration of decentralized multi-robot legged soccer, but the real-world evidence is anecdotal and the zero-shot transfer claim is stronger than the data. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing object is the two-level policy stack. At the bottom, a reusable skill library (Walk, Dribble, Kick, and Stop) maps velocity commands to joint targets at 50 Hz under fixed PD gains, with each skill trained separately by reinforcement learning. At the top, a shared recurrent policy observes only egocentric relative positions (ball, teammates, opponents, goals) and outputs a skill type plus one of eight discretized direction commands at 5 Hz; this policy is trained with multi-agent proximal policy optimization under Fictitious Self-Play, which freezes one side and trains the other against a growing population of past opponent snapshots. Cooperation is not rewarded directly; it emerges from the shared scoring objective and the diversity of opponents in the population. The real-world transfer is carried by onboard perception: a LiDAR detects the high-reflectivity ball, LiDAR-inertial odometry provides localization against a pre-mapped environment, and a wireless broadcast shares poses, so no external infrastructure is needed.
What would settle it
Run a controlled 2v1 match where a second defender stands between the attacker and the ball so that the ball leaves the attacker's LiDAR field of view; if the attacker does not consistently recover or re-acquire the ball, the onboard-perception premise behind the real-world claim fails.
Extended reading notes
Core claim
The central claim is that a fully decentralized multi-quadruped soccer system can be trained entirely in simulation and then run in the real world on quadruped robots without motion capture, centralized planning, or external tracking. The framework stacks a library of low-level motor skills (walk, dribble, kick) under a recurrent high-level policy that selects a skill and a command direction every 0.2 seconds; the high-level policy is trained with MAPPO under Fictitious Self-Play, so attackers and defenders co-evolve against populations of past opponents. In simulation the full hierarchical method beats a flat end-to-end baseline (98.3% versus 37.5% win rate against a static opponent) and converges faster than variants missing the dribble or kick skills. On physical robots the same policies produce coordinated passing, interception, counterattacks, and one robot-human scoring play, with each robot perceiving via laser-based ball detection and LiDAR-inertial localization and sharing only minimal position messages.
Load-bearing premise
The load-bearing premise is that the simulation-trained policies behave on the physical robots just as they do in the simulator, which in turn requires the onboard laser-based ball detection and self-localization to be accurate enough during real play; the paper reports real demonstrations but no quantitative measurement of this accuracy.
Editorial extensions
If this is right
- The reusable skill library means a new team configuration, such as 2v2 or 3v3, would require retraining only the high-level policy, not the low-level motor skills.
- Because execution is decentralized and relies only on onboard sensing, the system can play in outdoor spaces where motion-capture systems and centralized planners are impractical.
- The same architecture supports robot-human teams: a human teammate is treated as another agent in the broadcast observation, and the learned attacker still coordinates passes and scores.
- FSP's population-based opponent pool prevents strategy collapse, so the final policy exhibits multi-modal behaviors rather than converging to a single local optimum.
- The paper's own limitation section indicates that scaling to more robots is gated by LiDAR occlusion and sample complexity, not by the hierarchical framework itself.
Reading between the lines
- One extension the paper points to but does not test is training with simulated ball occlusion, which could address the LiDAR-occlusion bottleneck the authors list as the main obstacle to larger teams.
- The critic value maps could double as an interpretability tool for debugging physical multi-robot coordination, a use the paper only hints at.
- If the same hierarchy were applied to other adversarial ball games, only the low-level skills and the high-level observation encoding would need to change; this is a conjecture, not a result reported in the paper.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper presents a hierarchical MARL approach to quadruped soccer. Low-level skills (Walk, Dribble, Kick) are trained separately in IsaacGym, and a shared high-level GRU policy trained with MAPPO and fictitious self-play selects a skill type and an eight-direction command at 5 Hz using only egocentric relative positions. Experiments cover 1v1, 2v1, and 2v2 simulation matches, ablations against a flat end-to-end policy and against reduced skill sets, out-of-domain initialization tests, and qualitative real-world deployments on Unitree Go1 robots using onboard LiDAR, FAST-LIO localization, and broadcast positions, including robot-robot and robot-human games. The central claim is that this is the first fully decentralized multi-quadruped soccer system in the real world and that the policies transfer zero-shot from simulation.
Significance. If the real-world claims were backed by quantitative trials, this would be a notable advance for sim-to-real multi-agent legged robotics: the hierarchical decomposition is sensible, the FSP curriculum is a principled way to avoid opponent overfitting, the ablations support the contribution of skill diversity, and the out-of-domain initialization numbers in Appendix E (89.2%, 81.9%, 68.9%) are genuine holdout evaluations. The value-map analysis is a useful interpretability device. The main gap is that the paper's headline contribution is the real-world system, and that part of the evidence is currently anecdotal and leaves the perception sim-to-real gap unquantified.
major comments (3)
- [Section 4.3 and Appendix G] The real-world evidence consists of selected episodes and value-map stills (Fig. 7) plus representative 1v1 cases in Appendix B, but no aggregate numbers are reported: there is no count of trials, goal totals, possession time, pass-completion rate, or comparison against a scripted or teleoperated baseline. Because the paper's headline contribution is a real-world multi-robot soccer system, this evidence base is anecdotal relative to the claim. Please add quantitative field-trial statistics, or, if such statistics are not available, explicitly label the real-world results as demonstrations and soften the 'first fully decentralized system' claim accordingly.
- [Section 3.3, Table 4, Appendix G, Section 6] The zero-shot sim-to-real transfer claim rests on an unmodeled perception channel. The high-level policy is trained on ground-truth relative positions of the ball, teammates, opponents, and goals, and the low-level skills receive exact ball state; deployment obtains these quantities from FAST-LIO localization and thresholded LiDAR reflective-ball detection, with no sensor-noise model, detection-latency model, or occlusion process in training. Section 6 explicitly concedes that LiDAR-based ball detection may suffer from occlusions and proposes simulating occlusion as future work. Please quantify real-world perception quality (detection rate, localization error, latency) and its effect on policy performance, add corresponding robustness training and evaluation, or restrict the zero-shot transfer claim to the conditions under which the perception is accurate.
- [Appendix E] The out-of-domain tests vary only initialization positions in simulation with clean observations; they do not evaluate generalization over perception noise, physical parameter variations, or opponent distributions beyond the FSP population. The reported degradation from 89.2% in-domain to 68.9% when attackers start out-of-domain is useful, but it is not evidence about the real-world deployment gap identified above. Please either add domain-randomization tests over sensor and dynamics parameters or state explicitly that the out-of-domain robustness is limited to the simulated observation model.
minor comments (6)
- [Table 1] The action-space table is incomplete in the displayed text: the 'Direction Options' column for Walk, Dribble, and Kick is blank, while the Stop row reads '– None'. Please fill in the eight direction options and the per-skill command magnitudes, and repair the table formatting.
- [Appendix A] Fig. 8 is captioned as showing four low-level motor skills and includes Receive, but the final skill library in Sec. 3.2 contains only Walk, Dribble, and Kick. Please clarify that Receive was ablated during training and is not part of the deployed policy.
- [Section 3.3 and Table 5] The text says 'no explicit reward is given for coordinated behaviors,' but Table 5 includes 'base2ball' (reward for approaching the ball when the agent is the closest teammate) and 'opponent near ball' penalties, which are coordination-relevant shaping terms. Please qualify the statement to distinguish the absence of a direct team-reward term from the presence of teammate-relative shaping rewards.
- [Figure 4 caption and Section 4.1] The caption says '20 trails' and should say '20 trials.' In addition, the End2End comparison reports win rates against a static opponent without stating the number of seeds or the variance across seeds; please add this information.
- [Section 4.3, Fig. 7(g)] The robot-human collaboration experiment is under-specified: state whether the human teammate is treated as a policy-controlled teammate whose position is broadcast to the robot, how the human's actions are synchronized with the robot's decision loop, and whether the robot policy was ever trained with a human-like teammate. This matters because the claim of robot-human collaboration depends on these protocol details.
- [Introduction, Contribution (3)] The phrase 'for the first time' should be scoped precisely. The abstract and introduction should state whether the claimed novelty is the first fully autonomous, learning-based, decentralized multi-quadruped soccer system, and should explicitly compare with prior real-world systems such as Labiosa et al. [9] to make the novelty claim verifiable.
Circularity Check
No circularity found: the simulation-trained policies are evaluated against held-out opponents and out-of-domain initializations, and the real-world deployment claim rests on empirical transfer assumptions rather than on a reduction to the training objectives.
full rationale
The paper makes no formal derivation that equates any prediction with its inputs. The low-level skills and high-level policy are trained with reward functions and FSP opponent populations, but these are training objectives, not hidden targets. Win rates in Sec. 4.1 (98.3% vs. 37.5%) and Appendix E (in-domain 89.2%, out-of-domain defender 81.9%, out-of-domain attacker 68.9%) are genuine holdout evaluations against fixed opponent policies and initialization distributions, so they are not fitted values renamed as predictions. The FSP population is a curriculum that shapes the policy, but the reported generalization numbers are computed after training against snapshots that do not include the evaluation opponents. The zero-shot sim-to-real claim in Sec. 4.3 is an empirical transfer assertion: the policy is trained on clean observations while deployment uses FAST-LIO localization and reflective-LiDAR ball detection. This is a perceptual gap explicitly acknowledged in Sec. 6 (LiDAR ball detection may suffer from occlusions), but it is not circularity because no equation defines the real system's observations as the training observations, nor is the deployment outcome derived from the training reward. Self-citations appear in the related-work and motivation sections, but the central framework, ablations, out-of-domain tests, and real-world system do not depend on those citations for their validity. The strongest claim is an empirical demonstration; its weakness is the lack of quantitative real-world evaluation, which is a correctness risk rather than a circularity. Overall, the derivation chain from training to evaluation is self-contained and the reported results are not forced by construction.
Assumptions & free parameters
free parameters (4)
- FSP promotion thresholds (sthres_att, sthres_def) =
0.88 attacker, 0.8 defender (0.8 in 1v1)
- High-level reward weights =
Table 5: scoring 1000, conceding -1000, out of bounds -500, ball forward 1.0, base2ball 0.3, interference -3, fall…
- Low-level skill command magnitudes and kick threshold =
Not reported (vwalk, dribble target speeds, rthres)
- Direction discretization into eight unit vectors =
8 directions
assumptions (4)
- domain assumption IsaacGym simulation with PD gains Kp=35 and Kd=0.5 models Go1 dynamics and ball contact closely enough for zero-shot transfer.
- domain assumption The pre-mapped environment plus FAST-LIO and reflective-ball LiDAR filtering yields accurate enough positions for all policy observations.
- domain assumption MAPPO with fictitious self-play converges to robust policies under the chosen rewards and population protocol.
- standard math Reward maximization in a Dec-POMG is an appropriate model for cooperative and competitive soccer.
Cite this review
Pith. "Pith review of Toward Real-World Cooperative and Competitive Soccer with Quadrupedal Robot Teams." pith.science (2026). https://pith.science/paper/GUJK7UUE
@misc{pith2026250513834,
author = {Pith},
title = {Pith review of: Toward Real-World Cooperative and Competitive Soccer with Quadrupedal Robot Teams},
year = {2026},
howpublished = {\url{https://pith.science/paper/GUJK7UUE}},
note = {Machine review of arXiv:2505.13834}
}
read the original abstract
Achieving coordinated teamwork among legged robots requires both fine-grained locomotion control and long-horizon strategic decision-making. Robot soccer offers a compelling testbed for this challenge, combining dynamic, competitive, and multi-agent interactions. In this work, we present a hierarchical multi-agent reinforcement learning (MARL) framework that enables fully autonomous and decentralized quadruped robot soccer. First, a set of highly dynamic low-level skills is trained for legged locomotion and ball manipulation, such as walking, dribbling, and kicking. On top of these, a high-level strategic planning policy is trained with Multi-Agent Proximal Policy Optimization (MAPPO) via Fictitious Self-Play (FSP). This learning framework allows agents to adapt to diverse opponent strategies and gives rise to sophisticated team behaviors, including coordinated passing, interception, and dynamic role allocation. With an extensive ablation study, the proposed learning method shows significant advantages in the cooperative and competitive multi-agent soccer game. We deploy the learned policies to real quadruped robots relying solely on onboard proprioception and decentralized localization, with the resulting system supporting autonomous robot-robot and robot-human soccer matches on indoor and outdoor soccer courts.
Figures
Figures from the paper (10 more)
Forward citations
Cited by 1 Pith paper
-
CRAFT: Coaching Reinforcement Learning Autonomously using Foundation Models for Multi-Robot Coordination Tasks
An LLM/VLM coaching loop that generates curricula and reward functions enabled MARL agents to learn coordinated gate passing, seesaw balancing, and bimanual pot lifting, with one policy transferred to real quadrupeds.
Reference graph
Works this paper leans on
-
[1]
T. He, C. Zhang, W. Xiao, G. He, C. Liu, and G. Shi. Agile but safe: Learning collision-free high-speed legged locomotion. arXiv preprint arXiv:2401.17583, 2024
arXiv 2024
-
[2]
S. Zhu, R. Huang, L. Mou, and H. Zhao. Robust robot walker: Learning agile locomotion over tiny traps. arXiv preprint arXiv:2409.07409, 2024
arXiv 2024
- [3]
-
[4]
Cheng, K
X. Cheng, K. Shi, A. Agarwal, and D. Pathak. Extreme parkour with legged robots. In 2024 IEEE International Conference on Robotics and Automation (ICRA) , pages 11443–11450. IEEE, 2024
2024
-
[5]
Z. He, K. Lei, Y . Ze, K. Sreenath, Z. Li, and H. Xu. Learning visual quadrupedal loco- manipulation from demonstrations. In 2024 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pages 9102–9109. IEEE, 2024
work page 2024
- [6]
-
[7]
J. Lee, M. Bjelonic, A. Reske, L. Wellhausen, T. Miki, and M. Hutter. Learning robust au- tonomous navigation and locomotion for wheeled-legged robots. Science Robotics , 9(89): eadi9641, 2024
2024
-
[8]
X. Chen, A. Ghadirzadeh, J. Folkesson, M. Bj ¨orkman, and P. Jensfelt. Deep reinforcement learning to acquire navigation skills for wheel-legged robots in complex environments. In2018 IEEE/RSJ international conference on intelligent robots and systems (IROS) , pages 3110–
Show all 42 references
-
[9]
Labiosa, Z
A. Labiosa, Z. Wang, S. Agarwal, W. Cong, G. Hemkumar, A. N. Harish, B. Hong, J. Kelle, C. Li, Y . Li, et al. Reinforcement learning within the classical robotics stack: A case study in robot soccer. arXiv preprint arXiv:2412.09417, 2024
2024 arXiv
-
[10]
Haarnoja, B
T. Haarnoja, B. Moran, G. Lever, S. H. Huang, D. Tirumala, J. Humplik, M. Wulfmeier, S. Tun- yasuvunakool, N. Y . Siegel, R. Hafner, et al. Learning agile soccer skills for a bipedal robot with deep reinforcement learning. Science Robotics, 9(89):eadi8022, 2024
2024
-
[11]
Tirumala, M
D. Tirumala, M. Wulfmeier, B. Moran, S. Huang, J. Humplik, G. Lever, T. Haarnoja, L. Hasen- clever, A. Byravan, N. Batchelor, et al. Learning robot soccer from egocentric vision with deep reinforcement learning. arXiv preprint arXiv:2405.02425, 2024
2024 arXiv
-
[12]
S. Liu, G. Lever, Z. Wang, J. Merel, S. A. Eslami, D. Hennes, W. M. Czarnecki, Y . Tassa, S. Omidshafiei, A. Abdolmaleki, et al. From motor control to team play in simulated humanoid football. Science Robotics, 7(69):eabo0235, 2022
2022
-
[13]
Z. Li, F. Bjelonic, V . Klemm, and M. Hutter. Marladona-towards cooperative team play using multi-agent reinforcement learning. arXiv preprint arXiv:2409.20326, 2024. 10
2024 arXiv
-
[14]
Heinrich, M
J. Heinrich, M. Lanctot, and D. Silver. Fictitious self-play in extensive-form games. In Inter- national conference on machine learning , pages 805–813. PMLR, 2015
2015
-
[15]
C. Yu, A. Velu, E. Vinitsky, J. Gao, Y . Wang, A. Bayen, and Y . Wu. The surprising effectiveness of PPO in cooperative multi-agent games. In Thirty-sixth Conference on Neural Information Processing Systems Datasets and Benchmarks Track, 2022
2022
-
[16]
H. Kitano. RoboCup-97: robot soccer world cup I, volume 1395. Springer Science & Business Media, 1998
1998
-
[17]
Browning, J
B. Browning, J. Bruce, M. Bowling, and M. Veloso. Stp: Skills, tactics, and plays for multi- robot control in adversarial environments. Proceedings of the Institution of Mechanical Engi- neers, Part I: Journal of Systems and Control Engineering , 219(1):33–52, 2005
2005
-
[18]
Behnke, J
S. Behnke, J. Stuckler, M. Schreiber, H. Schulz, M. Bohnert, and K. Meier. Hierarchical reactive control for a team of humanoid soccer robots. In 2007 7th IEEE-RAS International Conference on Humanoid Robots, pages 622–629. IEEE, 2007
2007
-
[19]
S.-J. Yi, S. McGill, D. Hong, and D. Lee. Hierarchical motion control for a team of humanoid soccer robots. International Journal of Advanced Robotic Systems , 13(1):32, 2016
2016
-
[20]
Kohl and P
N. Kohl and P. Stone. Policy gradient reinforcement learning for fast quadrupedal locomotion. In IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA ’04. 2004, volume 3, pages 2619–2624 V ol.3, 2004
2004
-
[21]
Schwab, Y
D. Schwab, Y . Zhu, and M. Veloso. Learning skills for small size league robocup. InRoboCup 2018: Robot World Cup XXII , page 83–95, Berlin, Heidelberg, 2018. Springer-Verlag. ISBN 978-3-030-27543-3. doi:10.1007/978-3-030-27544-0 7. URL https://doi.org/10.1007/ 978-3-030-27544-0_7
2018 doi
-
[22]
Y . Ji, G. B. Margolis, and P. Agrawal. Dribblebot: Dynamic legged manipulation in the wild. In 2023 IEEE International Conference on Robotics and Automation (ICRA) , pages 5155–5162. IEEE, 2023
2023
-
[23]
Y . Hu, K. Wen, and F. Yu. Dexdribbler: Learning dexterous soccer manipulation via dynamic supervision. In 2024 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2024
2024
-
[24]
D. Zhu, Z. Yang, T. Wu, L. Ge, X. Li, Q. Liu, and X. Li. Dynamic legged ball manipulation on rugged terrains with hierarchical reinforcement learning. arXiv preprint arXiv:2504.14989v1 [cs.RO], Apr. 2025
2025 arXiv
-
[25]
Y . Ji, Z. Li, Y . Sun, X. B. Peng, S. Levine, G. Berseth, and K. Sreenath. Hierarchical reinforce- ment learning for precise soccer shooting skills using a quadrupedal robot. In 2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) , pages 1479–1486....
2022
-
[26]
Huang, Z
X. Huang, Z. Li, Y . Xiang, Y . Ni, Y . Chi, Y . Li, L. Yang, X. B. Peng, and K. Sreenath. Creating a dynamic quadrupedal robotic goalkeeper with reinforcement learning. In 2023 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) , pages 2715–2722. IEEE, 2023
2023
-
[27]
T. Kim, L. F. Vecchietti, K. Choi, S. Sariel, and D. Har. Two-stage training algorithm for ai robot soccer. PeerJ Computer Science , 7:e718, Sep 2021. doi:10.7717/peerj-cs.718. URL https://doi.org/10.7717/peerj-cs.718
2021 doi
-
[28]
Abreu, L
M. Abreu, L. P. Reis, and N. Lau. Designing a skilled soccer team for RoboCup: ex- ploring skill-set-primitives through reinforcement learning. Neural Computing and Ap- plications, 2025. doi:10.1007/s00521-025-11151-3. URL https://doi.org/10.1007/ s00521-025-11151-3 . 11
2025 doi
-
[29]
Makoviychuk, L
V . Makoviychuk, L. Wawrzyniak, Y . Guo, M. Lu, K. Storey, M. Macklin, D. Hoeller, N. Rudin, A. Allshire, A. Handa, et al. Isaac gym: High performance gpu-based physics simulation for robot learning. arXiv preprint arXiv:2108.10470, 2021
2021 arXiv
-
[30]
Unitree Robotics, Go1, 2025, https://www.unitree.com/go1, [Online; accessed Apr. 2025]
2025
-
[31]
Schulman, F
J. Schulman, F. Wolski, P. Dhariwal, A. Radford, and O. Klimov. Proximal policy optimization algorithms. arXiv preprint arXiv:1707.06347, 2017
2017 arXiv
-
[32]
G. B. Margolis and P. Agrawal. Walk these ways: Tuning robot control for generalization with multiplicity of behavior. Conference on Robot Learning, 2022
2022
-
[33]
K. Cho, B. van Merrienboer, C. Gulcehre, F. Bougares, H. Schwenk, and Y . Bengio. Learn- ing phrase representations using rnn encoder-decoder for statistical machine translation. In Conference on Empirical Methods in Natural Language Processing (EMNLP 2014) , 2014
2014
-
[34]
Livox, MID-360, 2025, https://www.livoxtech.com/mid-360, [Online; accessed Apr. 2025]
2025
-
[35]
Xu and F
W. Xu and F. Zhang. Fast-lio: A fast, robust lidar-inertial odometry package by tightly-coupled iterated kalman filter. IEEE Robotics and Automation Letters , 6(2):3317–3324, 2021. 12 A Low-level Skills Demonstration Figure 8: Real-world demonstration of low-level skills: (a) ...
2021
-
[36]
Dribbling is only activated when the robot is sufficiently close to the ball; otherwise, it is mapped to a walking command directed toward the ball
-
[37]
Kicking is only activated when the robot is sufficiently close to the ball; otherwise, it is mapped to a stationary stepping
-
[38]
Once kicking is initiated at a high-level decision step, the robot continues executing the kick until the ball is determined to have moved far away, indicating a successful kick. 17
-
[39]
These transition rules are consistently applied during both training and real-world deployment
Walking toward other robots is prevented by predicting future positions using the current location and velocity command, and checking for potential collisions. These transition rules are consistently applied during both training and real-world deployment. E Out of Domain Test ...
-
[40]
In-domain: both the defender and attackers are initialized within the same small region used during training
-
[41]
Out-of-domain (defender position): the defender is initialized within a larger region on its side, while the attackers’ initialization remains unchanged
-
[42]
Out-of-domain (attacker position): the attackers are initialized within a larger region on their side, while the defender’s initialization remains unchanged (Fig. 11). The win rate in the in-domain setting is 89.2%. In the out-of-domain setting with a randomized defender posit...
Reviewed August 15, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.