Mohammad Nazmur Rahman Emon
HomeAboutSkillsProjectsExperienceEducationBlogContact
All projects
Robotics·Jan 1, 2022

Soccer Playing Robot

Wireless-controlled robot for head-to-head robot-soccer matches — fast drive, simple controls, durable chassis.

Soccer Playing Robot

Overview

Robot soccer is mostly about three things: speed, control feel and a chassis that can take a hit. The rules are simple, but the engineering trade-offs are not. Mine uses an Arduino-class controller, a motor driver, two gear motors and a wireless receiver. The firmware keeps the control mapping direct so it feels responsive in a match.

Specifications

RoleRobot builder and control developer
MicrocontrollerArduino-class controller
ModulesWireless receiverMotor driverDC gear motors
ProtocolsPWMWireless control
Tech tagsRobot SoccerWireless ControlCompetition RobotMotor Driver

Architecture

Wireless controller sends movement commands to the robot. Firmware drives the motors through a driver stage for quick match response.

Project photos

Soccer playing robot
Soccer robot prototype

Implementation details

Firmware

Firmware maps wireless commands into motor outputs for fast forward/reverse/turn movement.

Power

Battery and motor driver are selected for short bursts of high current during pushing and turning.

Components / BOM

Microcontroller board, Wireless control module, Motor driver, DC gear motors, Battery pack

Engineering challenges

Strong traction, fast response and surviving collisions during head-to-head play.

Solutions

Picked a rugged, low-profile chassis, used a powerful enough driver for short bursts, and kept the control loop tight.

Results & metrics

A functional soccer-playing robot prototype that has held its own in matches.

Future improvements

Omni-wheel drive, a ball sensor, a small dribbler/kicker mechanism and a touch of autonomy.

© 2026, Mohammad Nazmur Rahman Emon — built and broken by hand.