What is RoboCup?

RoboCup is an international initiative that fosters research in robotics and artificial intelligence, on multi-robot systems in particular, through competitions of Robot Soccer, Rescue, @Home, Industrial, and Junior. The ultimate goal of the RoboCup Initiative to be stated as follows: By the middle of the 21st century, a team of fully autonomous humanoid robot soccer players shall win a soccer game, complying with the official rules of FIFA, against the winner of the most recent World Cup.
The RoboCup Standard Platform League is a RoboCup robot soccer league, in which all teams compete with identical robots. The robots operate fully autonomously, i.e. there is no external control, neither by humans nor by computers. The current standard platform used is the humanoid NAO by SoftBank Robotics.

How to program robots play soccer?


Our robots are optimized to walk fast, kick strong while keeping balance, and they have to stand up after falling. The software controls 25 joints, with feedback from sensors in each 10 milliseconds.
Read more


Robots use two cameras to understand the environment. The software detects goal posts, ball, field lines, field border, and obstacles. Computer Vision and Machine Learning are applied.
Read more


Robots need to know where it is to accomplish shooting, passing and etc. Probailistic algorithms use vision featurs to estimate correspondence between the field and robot.
Read more


Robots have to decide what to do according to estimated state. Hierarchical state machine is an easy way to implement complex behavior.
Read more


Sharing information is essential for team work. Robots are allowed to use WIFI with limited bandwidth and audio.
Read more


It is not possible to understand robots without debugging tool. A number of different tools have been developed for particular purposes, e.g. vision, behavior.
Read more

Interested? Check out our Programming Humanoid Robot in Python code in github.


Team DAInamite's origin lies within the 2D soccer simulation league, in which it participated a few times since 2006. The team is active in the Standard Platform League since 2012, making it to the quarter finals in RoboCup 2013, finishing 2nd place in Iran Open 2016 and playing in All Star team in RoboCup 2016.

The team is constituted of undergradutes, graduate students, and postdocs of TU Berlin. The active team members are:


Maker Fair Berlin

We had small tournament together with other German Teams during the Maker Fair Berlin. Thanks NaoTH for organizing the event!

We couldn’t make a lot improvement after RoboCup, but we fixed the camera matrix calibration issues, therefore we have all our robots ready to play. The video shows our game against NaoTH (including our goal):

Recent News



Want to visit us?

Please contact us for appointment.

Get Connected