This chapter discusses the description of the project, objectives of the project and
its scope and limitations, which will give an introduction to the concept of the project.
Mobile robots are automatic machines that are equipped for locomotion. They have
the ability to move around inside of their environment and do not remain fixed in a single
location. They are the opposite of industrial robots which have jointed arms or grippers
that attach to the fixed body of the robot and are more or less a stationary robot. The project
is relatable to the Amazon’s warehouse; wherein mobile robots are the ones that are sorting
products on its own. It was build and program to do work by itself autonomously without
any remote control or supervision of human beings. Autonomous mobile robot is widely
applied in the industry today; the technology is growing faster as time passes by. Making
The project is an autonomous robot which executes or reenact robot Sumo wrestling
in a modernized and technological way. The Sumo robot competition’s objective is to push
your opponent out of the ring. Two robots compete in a head-to-head match following the
basic system of traditional human Sumo matches. Robots are allowed no weapons, and are
not allowed to flip each other. The sole purpose of it is a pushing match between the two
1
II. OBJECTIVES OF THE PROJECT
A. GENERAL OBJECTIVE
To design and develop a mobile robot (Sumo-bot) that must be fully autonomous;
wherein it must reenact the actual Sumo wrestling, the mobile robot must detect its
B. SPECIFIC OBJECTIVES
To be able to design a mobile robot that will sense its opponent from
a distance.
(Sumo ring) it’s moving in; Black surface: the robot must move and
roam around the ring, White surface: the robot must reverse; must
To be able to design a mobile robot that will move around the Sumo
ring and be able to push its opponent outside the ring using the
Sumo-Bot – It is the name and aim prototype of the project; the robot used on the
sport in which two robots attempt to push each other out of the circle.
Sumo ring – The platform where the robot Sumo competition is being act in; Black
2
Arduino Uno R3 – It is a device where the codes is being uploaded, it acts as a
memory and as a CPU at the same time; it is a microcontroller board based on the
ATmega328.
Ultrasonic sensor – Used in the prototype for sensing its opponent; measures the
Mobile Robots – Have the capability to move around in their environment and are
PWM (Pulse Width Modulation) – Used in controlling the speed of the motor; a
Trigger – One of the four pins seen in an Ultrasonic senor (TRIG); the purpose of
Echo – One of the four pins seen in an ultrasonic sensor (ECHO); the echo sensor
emits a short ultrasonic wave; it provides the output pulse to the host when the echo
is detected.
Ground - Commonly used pin on the Arduino; A common return path for electric
current.
Li-Ion Battery – The battery used to support the motor of the robot; a type of
rechargeable battery in which lithium ions move from the negative electrode to
3
Infrared – measure infrared light radiating from objects in its field of view; applied
Actuator – The Pololu DC motor; the actuator uses by the proponents on the
4
IV. REVIEW OF THE RELATED LITERATURE
Competitive robots come in different types, the two most popular competition were
Sumo-wrestling and soccer playing robots. These types of competitions were also
implemented inside the universities to enhance the effectiveness of learned material. These
projects were continuously upgrading and updating each and every time. It also pushes and
These robot competitions have led to advanced robot designs with navigating and
tracking abilities, a combination of programming and hardware designing. This project also
requires planning for its electrical and mechanical design, machining the components,
software development and testing the robots. The robot’s major physical components for
Sumo bots were its plow design, chassis, and its differential drive. In terms of the electrical
systems of these type of robots, its input voltage range is wide from 9V to 18V, so external
batteries were used. Sumo bots must be able to detect and attack their opponent whenever
In summary, the proponents were able to create a type of robot, which is called
Sumo bot that is capable of tracking colors and its robot opponent. It pushes its opponent
around outside a circular arena and at the same time it can repel from the color white
Lutcher Brown Endowed Chair Department of Electrical and Computer Engineering The
5
logan2145@gmail.com, aldo.jaimes@gmail.com, jdlabrado@gmail.com,
cjriojas427@gmail.com, mo.jamshidi@utsa.edu
2. World Modeling and Position Estimation for a Mobile Robot Using Ultrasonic
Ranging
For a competitive robot such as Sumo bots it is necessary to use at least one sensor.
It is responsible for detection of the limits to free space and position estimation using an
ultrasonic range devices. It limits itself depending on the codes and instructions set to it.
The perception of the robot serves two important roles, the detection of the limits
to free space and position estimation. Regarding to free space the term “colliding” is also
related. Colliding is a result from the limitation of the space available surrounding the
Sumo bot. Position estimation lets the robot locate itself during the motion with respect to
its given task and instructions. Each of the sensors were mounted with orientations, range
data from all sensors are acquired continuously stored in a buffer and used as a basis for
reflex level obstacle detection and avoidance. In addition, the sensors were also used to
construct a sonar horizon, a description of the free-space visualized around the robot.
The proponents have used an HC-SR04 Ultrasonic for the Sumo bot. An HC-SR04
operates in +5V, theoretically measuring a distance from 2cm to 450cm and practically
measuring a distance from 2cm to 80cm, has an accuracy of 3mm, measured angle covered
is less than 15 °, operating current is less than 15mA and its operating frequency is 40Hz.
6
James L. Crowley Institut National Polytechnique de Grenoble Grenoble, France 1989
IEEE Conference on Robotics and Automation, ICRA 89, Scottsdale Az., Vol 3, pp 1574-
https://components101.com
The real struggle of creating a Sumo bot, is to make it move. The codes used must
be accurate and precise enough to be able to properly instruct the Sumo bot. The hardware
Microcontrollers are responsible for carrying the instructions and codes, to bring
the Sumo bot in motion. Programming languages are used to encode the codes in to the
microcontrollers. Then these microcontrollers were attached or connected to the Sumo bot
circuitry. The microcontroller was encoded to do the task of following the lines and objects,
The proponents have used Arduino Uno R3 as a microcontroller to the Sumo bot
project. Arduino Uno requires a C++ programming language to be functional. Its size,
68.6mm x 53.3mm, accurately fit to the size of the Sumo bot’s chassis which is 98mm x
98mm. The Arduino UNO has only 32K bytes of Flash memory and 2K bytes of SRAM.
7
Ruvel J. Cuasito, Sr. College of Industrial and Information Technology Mindanao
University of Science and Technology CM Recto Ave., Lapasan, Cagayan de Oro City,
Robots can be programmed in different ways in accordance to the design and needs
of its designers. One of the application that are used by robot is to seek or track an object.
Object tracking has been a large part of implementing the mobile robot navigation. The
The main component that makes a robot able to seek is called a sensor. The sensors
are responsible for color sensing that instructs the robot to be in motion. Sumo bot wrestling
is one of the ways to be able to test the seeking or object racking abilities of robots. The
movements’ speed and direction are based on the received information from the sensors.
As the sensor senses something it will start to move according to the instruction given to
it.
The proponents have used an HC-SR04 Ultrasonic Sensors for sensing its
opponent. This sensor is no longer need to calibrate, instead the maximum distance is
defined in the program. It detects the object and attacks the object sensed in front of it. In
addition, the proponents have used a pair of QTR – A1 Reflectance Sensor. This sensor is
programmed so that if it will sense the white lines, it will repel and go back inside of the
8
International Journal of Computer and Electrical Engineering, Vol. 4, No. 6, December
2012
Mobile robots can also have the ability to track a line. A line could be a path for the
robot to follow, the robot will not stop moving and following the path unless it doesn’t
sense a line anymore. The sensorial features of the robot represent its eyes. It helps the
robot to visualize the color line and executing the instruction given to the robot after the
sensing process.
For this type of sensing ability, the robot is more effective if it will track a path of
black line or a white line. These two line colors are the most used colors for line tracking
robots. For IR Sensors, good reception of signals can be achieved if the receiver and emitter
are mounted under the same angle from the normal of the movement plan.
The proponents have used a pair of QTR-1A Reflectance Sensor for line tracking
purposes of the Sumo bot. The sensor was calibrated, through the means of, sensor height
from the surface and the shade of the black color on the Sumo bot Sumo ring used during
the testing. In addition, the proponents’ Sumo bot can detect the black surface as its safe
9
Bucharest, Machine and Manufacturing Systems Department Bucharest, Romania, 26 – 27
October, 2006
Green Energy
Making a robot requires a center piece that utilizes every other item that is used in
source electronics platform that is easy-to-use hardware and software. It has both physical
programmable circuit board and an Integrated Development Environment or IDE that runs
your computer, it is also used to write and upload computer code to physical board. This
It is called center of a robot because it is the one who instruct all of the components
or the one that appoints every parts of the robot on how will they actually behave. This
type of microcontroller is also used in some autonomous vehicle technology that is having
congestion the road. It can also read inputs, light on a sensor, can activate a motor, can turn
on a led, can also publish something online. It is one of the commonly used because it is
or part of a Sumo bot on how will they behave each and every time the Sumo bot is turned
on. It also helps the customized remote control car which the steering is controlled
10
or the brain of many projects, from everyday objects and to complex scientific. It helps the
Dr. Richard Y. Chiou, Drexel University (Eng. & Eng. Tech.), Dr. Yalcin Ertekin, Drexel
University (Tech.) and Prof. Tzu-Liang Bill Tseng, University of Texas, El Paso
7. A New Wearable Fingertip Haptic Interface for the Rendering of Virtual Shapes
Some robots need a QTR Reflectance sensor such as Line Tracker, Haptic Thimble
and a Sumo bot. it is also used when building a Sumo bot to sense the surface color while
moving in the ring so that it can never touch the ground. It is planned as an line sensor, but
can also use as general purpose proximity or an reflectance sensor. It was also designed to
It helps to monitor, record or scan the surface sensing if it’s a white or black so that
it will stop or move while on the stage and it also can explore or investigate the surface,
can render collision, surface asperities and features. It always defends in the program itself
on whether it will stop when it senses any black or white color or on what color is indicated
on the code itself which helps the Sumo bot to win against it opponent while on the game
on the center stage. It is ideal for your mobile robot on making them smart and independent
11
The proponent used an QTR reflectance sensor to scan or evaluate the surface if it
is having any item which can make any collision, surface asperities and textures that can
make any complication on the robot. It can help a Sumo bot to sense the surface color on
when to stop or when to move so that it will stop when it detects the white border on the
USA
https://www.arduino.cc/en/Guide/Introduction
Many studies identified some benefits of DC Motor and Arduino Board on robots
such as a Sumo bot. The DC motor will help the robot to move freely in the stage and the
Arduino Board will manipulate or control the speed of the DC Motor. An DC motor is a
type of revolving electrical machine that transform direct current electrical energy to
mechanical energy. And an Arduino board is the brain or the center that controls all of the
implementing this you can achieved access of data applicable to the system and to measure
the RPM in how will it behave. A couple of cases uses fuzzy logic controller to offer
12
students or some designers a new platform to understand the main concept of embedded
system and closed loop control system. An fuzzy control system is an mathematical system
that examines analog input values in terms of logical quantity that take on continuous
values between 0 and 1. The DC motor helps controlling the speed easily and the Arduino
on manipulating every movement and also controlling the speed of the DC motor.
In this case, the proponents used an Arduino Board to control the behavior of the
speed of the DC Motor. It may also measure the RPM of the DC Motor and access the data
points of the system. It may also help the fuzzy logic controller to implement an
understanding the main idea in regards to closed loop system and embedded system. DC
Motor can also use in electric traction, electric footing, cranes, lifts, air compressor,
Students need an exposure to be able to learn and gain some experiences and
knowledge that can help them on ever day lives and on the near future. This helps the
students to actually experience and participate in some different things and different
approaches in technology.
This type of program makes the participants learn about how to tackle and approach
different science and technology. It will help the students gain knowledge that will benefit
13
them in their further studies that will inspire them to pursue more on some technologies
that they tackle actually on the program such as robotic experience which can help the
students to learn not only the basic parts but also the other applications of robotics in the
industry.
The Proponents of the program is to make the students to be actually expose and
experience themselves different applications of technology. It will make them boost their
confidence level to communicate with other people in any type of situations and gained
some knowledge that will help them on future. It can also help students to familiarize
different types of robotics such as mobile robot on actually making it and watching it battle
on the stage.
Teruaki Ito*, Effendi Bin Mohamad†, and Mohd Rizal Bin Salleh‡
Japan
10.
14
V. SCOPE AND LIMITATIONS
SCOPE
support the Arduino UNO R3 and two 18650 Li-ion 3.7V li-ion
15
LIMITATIONS
16
VI. CIRCUIT/WIRING DESCRIPTION
A. CIRCUIT/WIRING OPERATION
connected to Arduino and two Li-ion 3.7 volts battery which powers the actuators
of the prototype. The main part of the robot is its microcontroller which is set to be
its brain: Arduino Uno R3 is the microcontroller used by the proponents. Sensors
were used to make move without the use of any remote control, making it
independent. Ultrasonic Sensors and IR sensors were used for the robot to be fully
autonomous (for the opponent’s sensing and reflectance reaction on the surface of
the Sumo ring sensing respectively). The Ultrasonic sensor’s TRIG and ECHO pins
were connected to the digital pin sockets numbered 7 and 8 respectively, while the
two reflectance output pins were on the analog sockets numbered 0 and 1
respectively. Other pins of the sensors were connected on the 5 volts and GND pin
socket of the Arduino. The use of motor shield lessen the space needed; the
proponents only plug the Motor shield on the top of the Arduino excluding the Vin
pin since the motor drivers source is different from the Arduino’s source. It is
because the current that is needed by the DC motor cannot be handled by the
Arduino’s current regulator which made the first Arduino of the proponent
damaged and cannot be used at the same time. The Pololu DC motors were
connected to the motor shield in which the commands or code passes through from
the Arduino.
17
B. WIRING DIAGRAM
18
VII. PARTS AND COMPONENTS USED
Name Specifications
Arduino Uno R3 Microcontroller: ATmega328P
Operating Voltage: 5V
Input Voltage: 7-12V
Input Voltage: 6-20V
Digital I/O Pins 14 (provide 6 PWM
output)
PWM Digital I/O Pins: 6
Analog Input Pins: 6
DC Current per I/O Pin: 20 mA
DC Current for 3.3V Pin: 50 mA
Flash Memory: 32 KB
(ATmega328P)
SRAM: 2 KB (ATmega328P)
EEPROM: 1 KB (ATmega328P)
Clock Speed: 16 MHz
LED_BUILTIN: 13
Length: 68.6 mm
Width: 53.4 mm
Weight : 25 g
Pololu 2213 DC Motor Gear ratio: 51.45:1
No-load speed at 6V: 590 rpm
No-load current at 6V: 0.07 A
Stall current at 6V: 1.6 A
Stall torque at 6V: 0.86 kg·cm
Max output power at 6V: 1.3 W
Extended motor shaft: Y
Motor type: 1.6A stall at 6V
Max efficiency at 6V: 38 %
Speed at max efficiency: 490 rpm
Torque at max efficiency: 0.15 kg·cm
Current at max efficiency: 0.32 A
Output power at max efficiency: 0.75
W
Size: 10 × 12 × 26 mm1
Weight: 9.5 g
Shaft diameter: 3 mm2
19
Ardumoto l289 Logic Control Voltage: 4.5-5.5V
Motor Supply Voltage: 6-15V
Max Drive Current: 2A
Maximum Power Dissipation: 25W
(up to 75 degree Celsius)
Operating Temperature: -25 degree
Celsius ~ +130 degree Celsius
Output Duty Range: 0%~100%
20
HC-SR04 Ultrasonic Sensor Operating voltage: +5V
Theoretical Measuring Distance:
20mm to 4500mm
Practical Measuring Distance: 20mm
to 800mm
Accuracy: 3mm
Measuring angle covered: <15°
Operating Current: <15mA
Operating Frequency: 40Hz
Used to avoid and detect obstacles
with robots like biped robot, obstacle
avoider robot, path finding robot etc.
21
VIII. SOURCE CODE
#include <QTRSensors.h>
#include <NewPing.h>
#define TRIGGER_PIN 7
#define ECHO_PIN 8
sensor reading
digital pin 2
22
int pwm_a = 3; //PWM control for motor outputs 1 and 2 is on
digital pin 3
digital pin 11
digital pin 12
digital pin 13
void setup()
Serial.begin(9600);
setupArdumoto();
delay(5000);
23
void loop() {
Serial.println(sensorValues[i]);
Serial.println('\t');*/
cruise();
delay(50);
hyperDrive();
24
delay(50);
fullReverse();
delay(500);
fullStop();
delay(500);
pivotRight();
delay(500);
void setupArdumoto(){
pinMode(pwm_b, OUTPUT);
25
pinMode(dir_a, OUTPUT);
pinMode(dir_b, OUTPUT);
digitalWrite(pwm_b, LOW);
digitalWrite(dir_a, LOW);
digitalWrite(dir_b, LOW);
void cruise() {
analogWrite(pwm_b, 127);
26
digitalWrite(dir_b, HIGH); //Set motor direction, 3 low, 4 high
(full speed)
analogWrite(pwm_b, 255);
(half speed)
analogWrite(pwm_b, 127);
void pivotRight() {
analogWrite(pwm_b, 153);
27
}
void pivotLeft() {
analogWrite(pwm_b, 153);
stop)
analogWrite(pwm_b, 0);
28
IX. OPERATIONAL PROCEDURE
1. Turn on the mobile robot by switching the toggle switch at the back of the robot,
2. After turning on the robot, let it stay on the Sumo ring until it finds it opponent;
29
3. The robot continuously roam around the Sumo ring until it senses its opponent,
by the time it finds its opponent it will move towards the target at a max speed.
4. It will push its opponent until the other robot move outside the Sumo ring, that
will prevail the winner of the robot sport. (See figure below)
30
5. The process will be repeated depending on how many rounds the competition
needs, this will depend on the rules and regulation of the Sumo-bot competition
X. BILLS OF MATERIALS
31
XI. CONCLUSION
The proponents managed to conduct several tests, trial and error, and calibrating
using the prototype which helps the proponents in concluding the following:
The proponents were able to design a mobile robot that will sense its surrounding
through searching, wherein it will sense its opponent from a distance in front of it.
The proponents were able to design a mobile robot that can detect, avoid and
reverse from the white boundary lines of the Sumo ring and the robot will be on search
The proponents were able to design a mobile robot that will move around the Sumo
ring and will push its opponent when detected, outside the ring with its full speed.
Finally, the proponents were able to design and develop a mobile robot that is fully
autonomous and not remote controlled in any fashion, reenacts the sport called Sumo, sense
its opponent and detect and remain inside the Sumo ring efficiently.
32
XII. RECOMMENDATION
For the future researchers, who have interest and audacity to further improve the
study about mobile robots with the help of sensor system and automation, the proponents
XIII. APPENDICES
Robots Specification:
Length: 161 mm
Width: 100mm
33
Table 1: Ultrasonic Sensor Testing
sensor) used can give a reliable use in order for the prototype to sense its opponent from
a distance.
The testing is used to calibrate and get the analog value which will be used in
coding the prototype; the value will set what will the robot act once it senses that the
34
surface its moving in is outside the condition that is set on the program it will jump in to
another condition.
the ring; if it will respond once it enters the Sumo ring (Black colored) and when it attempt
QTR / IR Sensor using 4 sensors on the left and a single sensor on the right.
35
QTR sensor’s analog values: test in different types of object and light condition.
36
Ultrasonic sensor testing.
Distance values where the Ultrasonic sensor reacts on a distant object at different
37
The proponents’ discussion about the design and material that will be used on the
prototype
Coding and analyzing the commands and strategy that will be given to the Sumo-bot.
39
The raw and partial design of the Sumo-bot
40
The finished product; A fully autonomous mini Sumo-bot
41
Last troubleshooting and testing of the prototype
PRODUCT DATASHEET
1-800-383-7323USA/CAN
www.energizer.com
ENERGIZER 522 9V
Specifications
Classification: Alkaline
42
Nominal Voltage: 9.0 volts
18 24
Service (hours)
10.0 Service (hours)
9.0
ACCELERATED SMOKE DETECTOR
7.0
0 6 12 18 24 30
Telephone:
Cellphone: +63-906-542-9935
Email: dann8@rocketmail.com
Address: Block 35 Lot 4 Phase 2 Soldiers Hills 4, Molino 6 Bacoor, Cavite
Birthday: April 2, 1993
Age: 25
OBJECTIVES
TECHNICAL SKILLS
43
· Basic knowledge in Multimedia Applications
· Microsoft Office (MS Word, PowerPoint, Excel)
· Adobe Photoshop
· Basic knowledge in Coding, and Designing
PERSONAL SKILLS
EDUCATIONAL ATTAINMENT
Elementary : Immaculada Concepcion Colleges – Bacoor, Cavite
SY: 2000-2004
High School : Immaculada Concepcion Colleges – Bacoor, Cavite
SY: 2004-2008
College : University of Perpetual Help System Dalta
Alabang-Zapote Road, Pamplona 3, Las Piñas City
SY: 2013- Present
Telephone:
Cellphone: +63-935-804-4325
Email: shortone.flores@gmail.com
Address: Block7 Lot36 Phase1 Arcadia Veraville Dulong Bayan Bacoor
Cavite City
Birthday: July 28, 1998
Age: 20
OBJECTIVES
TECHNICAL SKILLS
44
PERSONAL SKILLS
· Ability to communicate with people properly and can speak English, Tagalog and
Cebuano
· Knows time management and prioritizing
· Good as independent worker or as a part of a team.
EDUCATIONAL ATTAINMENT
Elementary : MRPS Center, Molave
Molave, Zamboanga del Sur
SY: 2005-2008
: Escuela La Madrid Of Cavite
Bacoor City, Cavite
SY: 2008-2011
: St. Michael’s Institute
Bacoor City, Cavite
SY: 2010-2011
High School : St. Michael’s Institute
Bacoor City, Cavite
SY: 2011-2015
College : University of Perpetual Help System Dalta
Alabang-Zapote Road, Pamplona 3, Las Piñas City
SY: 2015- Present
Telephone:
Cellphone: +63-918-659-7533
Email: chrhoie04@gmail.com
Address: 474 Ubas St. Manuela 4B Pamplona 3, Las Piñas City
Birthday: March 21, 1999
Age: 19
OBJECTIVES
TECHNICAL SKILLS
45
· Basic knowledge in Coding, and Designing
PERSONAL SKILLS
EDUCATIONAL ATTAINMENT
Elementary : Doña Manuela Elementary School
Las Piñas City
SY: 2004-2011
High School : Las Piñas East National Highschool
Las Piñas City
SY: 2011-2015
College : University of Perpetual Help System Dalta
Alabang-Zapote Road, Pamplona 3, Las Piñas City
SY: 2015- Present
Telephone:
Cellphone: +63-918-659-7533
Email: kempralhp24@gmail.com
Address: 2439 Mindanao St. CAA, Las Piñas City
Birthday: November 29, 1998
Age: 19
OBJECTIVES
TECHNICAL SKILLS
46
· Basic knowledge in Coding, and Designing
PERSONAL SKILLS
EDUCATIONAL ATTAINMENT
Elementary : CAA Elementary School
Las Piñas City
SY: 2006-2010
High School : CAA National Highschool Main
Las Piñas City
SY: 2010-2014
College : University of Perpetual Help System Dalta
Alabang-Zapote Road, Pamplona 3, Las Piñas City
SY: 2014- Present
Telephone: 822-71-39
Cellphone: +63-9277621659
Email: josephlozada.becquerel@yahoo.com
Address: 401 Real Street, Pulanglupa Uno,
Las Piñas City
Birthday: November 26, 1998
Age: 19
OBJECTIVES
TECHNICAL SKILLS
47
· Basic knowledge in video editing (Sony Vegas Pro)
· Hardware support (Audio devices)
PERSONAL SKILLS
EDUCATIONAL ATTAINMENT
Elementary : La Purisima Concepcion Academy of Malabon
179 Arellano Street, Concepcion, Malabon City, Metro Manila
SY:2004-2006
Bernardo College
Perpetual Village II, Pulang Lupa I, Las Piñas City
Metro Manila, Philippines 1742
SY: 2006-2010
High School : University of Perpetual Help System Dalta
Alabang-Zapote Road, Pamplona 3, Las Piñas City
SY: 2010-2012
Bernardo College
Perpetual Village II, Pulang Lupa I, Las Piñas City
Metro Manila, Philippines 1742
SY: 2012-2014
48