

My first challenge was figuring out how to implement that with an EV3 with only 4 motor ports. It also has a “dribbler”, which is a rotating bar that keeps the ball against the kicker while moving. It has two solenoids for kicking and “chipping” (kicking the ball in the air) powered by a 200V capacitor. The RoboTeam robot is a holonomic platform with 4 omni-wheels that allow it to move in any direction. Before I knew it, I had already ordered a set of omni-wheels and borrowed an orange golf ball from the team (on the condition that I’d join… oh well) Since I already started thinking about ideas for their soccer robots, I figured I might as well build my own robot from LEGO to satisfy my itch, while they are having fun in Canada. However, this left me with my immediate itch to program something. It turns out a few weeks before the competition is not a good time to introduce new people to the codebase, but this initiated an avalanche of requests to please join the team of next year, full-time please, and we’re looking for board members.

So I nudged my friend if I could maybe entertain myself with their code.

Having worked non-stop on my bachelor thesis in Electrical Engineering, my hands were itching to do some programming. They only started last year, and will be competing against teams that have been playing for decades. One of my friends is a member of RoboTeam Twente and is currently in Canada with the rest of the team to compete in the RoboCup Small Size League. This is a story about how my curiosity led me to be conscripted into a student team.
