About Experience Publications Projects
← Back to projects

Dutch Nao Team: RoboCup Standard Platform League

G. de Jong, H. Ruiter, D. Prinzhorn, J. Kaiser, M. Honkoop, J. Weerheim, F. Klein Gunnewiek, R. Geurts, D. Catarrinho, S. Visser, D. Werkhoven, R. van der Veen, M. Bernardy

NAO robots lined up at the sideline of a RoboCup football field

Summary

The Dutch Nao Team is UvA's entry in the RoboCup Standard Platform League, where teams compete with identical NAO humanoid robots to play football fully autonomously. My primary role was as an ML engineer, working on AI features like pose classification, ball detection, whistle detection, and jersey detection. I also served as project manager and vice chair, handling team vision, project planning, and leading the writing of the technical report.

The major effort in 2022-2023 was building Yggdrasil, an entirely new robot framework written in Rust. Designed for continuity, extensibility, and developer experience, the goal was to provide the SPL community with a modern, low-barrier-to-entry framework. The team competed at GORE 2023 (6th place) and RoboCup 2023 in Bordeaux (4th place in the Challenge Shield, 1st place in the data minimisation challenge).

Yggdrasil Framework

Competition Results

Event Result
GORE 2023 (German Open Replacement Event) 6th place
RoboCup 2023 Bordeaux — Challenge Shield 4th place
RoboCup 2023 Bordeaux — Data Minimisation Challenge 1st place