Everything you need to build your first RoboCupJunior team
Starting a team is easier than it looks. You don’t need expensive equipment or an expert teacher: just a few curious students, a mentor, and a robot you can program. This page covers forming a team, choosing a platform and costs, then points you to guides, tutorials, code and practice fields for your league.
New to RoboCupJunior? Read How to Get Started first.
Forming a Team
- Teams have 2 to 4 students (up to 5 in OnStage). Schools, clubs and community groups can enter several teams, in the same league or different ones.
- Every team needs a mentor – a teacher, parent or volunteer who supports the team and looks after them at events. Mentors guide; the students design, build and program the robot themselves.
- Give everyone a technical role. Each student should be able to explain the part of the robot they worked on, for example mechanics, electronics or programming.
Competing Beyond Your Region
Places at SuperRegional and International competitions are not given to individual schools, clubs or organisations. Instead, they are allocated to RoboCup regions, and each region decides which of its teams fill them.
- Join your region. Take part in the events run by your Regional Representative or regional committee.
- Qualify at your regional tournament. Your region uses its own qualifying events to choose its teams.
- Receive a slot from your region. Your Regional Representative assigns the region’s slots, and confirmed teams are invited to register.
RoboCup regional committees are accredited by the RoboCup Federation and manage qualification for their region when places are limited. Read about their role and the official procedures on the RoboCup Regional Committees page, and see Qualification and Competitions for how the season works.
No regional committee in your region yet? Your pathway towards the International Competition starts by competing at other regions’ events (Regional Opens) and at SuperRegional events, or by developing a regional committee for your region.

Choosing a Robot
RoboCupJunior is platform-agnostic: you can use any kit, controller or programming language that fits the rules of your division. Teams commonly use:
- Classroom kits such as LEGO SPIKE, VEX or mBot – a great place to start.
- Microcontrollers such as Arduino, Raspberry Pi or ESP32, with your own sensors and motors.
- Custom designs that are 3D-printed or laser-cut.
Start with what your school or club already has. Beginners can be competitive with simple hardware and good logic, and you can extend or redesign your robot as your skills grow. Read more in RoboCupJunior: Open-Source Robotics for Any Platform.
Costs
- Equipment is a one-off investment. The challenges change very little from year to year, so robots, sensors and fields can be reused for many seasons.
- Software is usually free. Most kits and microcontrollers have free programming tools, and the simulation challenges need no robot hardware at all.
- You don’t need a competition field. Many teams practise on printed tiles, cardboard or a classroom floor. Browse fields and equipment in the resource library to build your own.
- Entry fees vary by region. Ask your Regional Representative what local events cost.
Need funding? How to raise funds for a school robotics project (WEROB) has practical advice on approaching sponsors.
Tips for New Teams
- Start small, think big. Your first robot doesn’t need to be perfect. Build something simple, test it often and improve it step by step.
- Let students lead. Mentors guide and ask questions; students make the design decisions and write the code.
- Mix your skills. Builders, coders, designers and presenters all have something to offer. Diverse teams solve problems better.
- Keep a team journal. Record what you tried, what failed and what you learned, with photos and code. It helps with judging, and with next season.
- Reflect after every session. Take five minutes to talk about what worked and what to try next.
- Ask the community. Mentors and teams on the Forum and Discord are happy to help. You are never the first team to get stuck.
- Celebrate progress. Every working sensor, bug fix and test run counts. RoboCupJunior is about growth, not just trophies.
Find Resources for Your League
Our resource library collects the rules, beginner tutorials, code, practice fields and community talks for every league. A good first step for any league is its entry rules and a beginner tutorial. Choose your league to start:
