Sumo robot competitions are among the most exciting events in Indian robotics, pitting small autonomous robots against each other in a battle of strategy, power, and sensor intelligence. If you are planning to build a sumo robot for your next college tech fest or national-level competition, this guide covers everything from weight-class rules and motor selection to sensor strategy and pushing techniques that give you a competitive edge.
Competition Rules and Weight Classes
Most Indian robotics competitions follow standard sumo rules. Two robots are placed inside a circular ring (dohyo) and must push the opponent out while staying inside the ring boundary.
| Class | Max Weight | Max Size | Ring Diameter |
|---|---|---|---|
| Mini Sumo | 500g | 10 x 10 cm | 77 cm |
| Standard (3kg) | 3 kg | 20 x 20 cm | 154 cm |
| Mega Sumo | Custom | Custom | Custom |
The ring has a white border (tawara) that robots must detect to avoid falling off, and a black interior surface.
Design Strategy and Principles
Winning sumo robots share these design characteristics:
- Low centre of gravity: Place the battery and heaviest components at the bottom.
- Front wedge/scoop: A low front profile slides under the opponent, leveraging them upward and reducing their traction.
- Maximum weight: Use every gram of your allowance. Add steel weights if needed. Heavier robots are harder to push.
- High-traction wheels/treads: Grip is everything. Silicone or rubber tread with maximum contact area.
- Powerful motors: High-torque, high-stall-current motors provide the pushing force.
Components Selection
Motors
For a 3kg sumo robot, use high-torque gear motors. The 25GA-370 series at 12V with 150-400 RPM is popular. Higher torque is more important than speed — you want pushing force, not racing speed.
Motor Driver
The L298N handles standard sumo motors. For more powerful motors drawing over 2A, use the BTS7960 43A H-Bridge driver which can handle serious current.
Sensor Configuration
A sumo robot needs two types of sensors:
Edge Detection (Line Sensors)
Mount 2-4 IR line sensors at the bottom corners of the robot, facing downward. These detect the white border of the ring. When any sensor sees white, the robot must immediately reverse and turn away from that edge.
Opponent Detection (Distance Sensors)
Mount 2-3 ultrasonic sensors or IR proximity sensors at the front and sides. These scan for the opponent robot. The robot turns toward the detected opponent and charges.
Chassis Design for Maximum Grip
Manufacture the chassis from steel or aluminium plate for maximum weight. Include:
- A front scoop/wedge angled at 15-30 degrees
- Side skirts that prevent opponents from getting underneath
- Wide rubber or silicone wheels for maximum traction
- Battery compartment in the centre-bottom for low CG
Arduino Code for Sumo Bot
// Sumo Robot - Arduino
const int ENA = 9, IN1 = 8, IN2 = 7; // Left motor
const int ENB = 10, IN3 = 5, IN4 = 4; // Right motor
const int TRIG = 11, ECHO = 12; // Ultrasonic
const int EDGE_L = A0, EDGE_R = A1; // Edge sensors
int maxSpeed = 255;
int searchSpeed = 180;
int edgeThreshold = 300; // Calibrate: low = black, high = white
void setup() {
pinMode(ENA, OUTPUT); pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT);
pinMode(ENB, OUTPUT); pinMode(IN3, OUTPUT); pinMode(IN4, OUTPUT);
pinMode(TRIG, OUTPUT); pinMode(ECHO, INPUT);
delay(5000); // 5-second start delay (competition rule)
}
void setMotors(int left, int right) {
digitalWrite(IN1, left >= 0 ? HIGH : LOW);
digitalWrite(IN2, left >= 0 ? LOW : HIGH);
analogWrite(ENA, abs(constrain(left, -255, 255)));
digitalWrite(IN3, right >= 0 ? HIGH : LOW);
digitalWrite(IN4, right >= 0 ? LOW : HIGH);
analogWrite(ENB, abs(constrain(right, -255, 255)));
}
long getDistance() {
digitalWrite(TRIG, LOW); delayMicroseconds(2);
digitalWrite(TRIG, HIGH); delayMicroseconds(10);
digitalWrite(TRIG, LOW);
long duration = pulseIn(ECHO, HIGH, 30000);
return duration * 0.034 / 2;
}
void loop() {
int edgeL = analogRead(EDGE_L);
int edgeR = analogRead(EDGE_R);
// Priority 1: Edge avoidance
if (edgeL > edgeThreshold) {
setMotors(-maxSpeed, -maxSpeed); delay(200);
setMotors(maxSpeed, -maxSpeed); delay(300);
return;
}
if (edgeR > edgeThreshold) {
setMotors(-maxSpeed, -maxSpeed); delay(200);
setMotors(-maxSpeed, maxSpeed); delay(300);
return;
}
// Priority 2: Attack if opponent detected
long dist = getDistance();
if (dist > 0 && dist < 60) {
setMotors(maxSpeed, maxSpeed); // CHARGE!
} else {
// Search: spin slowly looking for opponent
setMotors(searchSpeed, -searchSpeed);
}
}
Winning Tactics and Strategies
- The Edge Dodge: Start near the edge. When the opponent charges, sidestep and let their momentum carry them out.
- The Bull Rush: Maximum speed charge from the centre. Works best with a wedge front.
- The Spinner: Rotate in place until the opponent is detected, then charge directly. Minimises time facing away from the opponent.
- The Corner Trap: Push the opponent toward the edge at an angle, giving them less room to escape.
Frequently Asked Questions
What battery should I use for a sumo robot?
An 11.1V 3S LiPo battery provides excellent power-to-weight ratio. For the 3kg class, a 1000-2200mAh pack is sufficient. LiPo batteries deliver high current for the powerful motors needed in sumo competition.
Can I use BO motors for a sumo robot?
BO motors work for mini sumo (500g class) but lack the torque for the 3kg class. Use metal-geared DC motors (25GA-370 series or similar) for serious competition.
How important is the front wedge design?
Extremely important. A well-designed wedge slides under the opponent, lifting their drive wheels off the ground and reducing their traction to zero. Many matches are decided by which robot has the better wedge angle.
What is the 5-second rule in sumo competitions?
Most competitions require robots to wait 5 seconds after being placed in the ring before starting. This prevents premature movement and allows the referee to step clear.
Conclusion
Building a competitive sumo robot combines mechanical engineering, sensor integration, and strategic programming. Focus on maximum weight, low centre of gravity, a good wedge, and powerful motors. The Indian robotics competition scene is growing rapidly — build your sumo bot and enter the next tech fest near you.
Shop all your sumo robot components at Zbotic.in.
Add comment