unit and line sensors are used in the MR1 to get more accurate positioning. For laser sensor,
current sensors are needed for the mainboard to get the reading from the laser sensors.
Figure 1: Electronic block diagram of the MR1 robot
Limit switches and analog sensors are giving feed-back to the main-board while the
inertial measurement unit, line sensors and encoders which consist of external encoder and
motor encoder are connected to the robot navigation system.
In order to control the MR1 using a PS4 controller, a PS4 module is designed and
communicated with the main-board.
197
Figure 2: Block diagram of the MR2 robot
For the MR2, we also use STM32F407VG as main processor in our main-board and
robot navigation system. H-Bridge power distribution module which is connected to the
main-board is used to control all motors through motor driver. Motor driver is equipped with
an emergency button to enable power cut-off to the motor when the emergency button is
pressed.
Analog sensors, laser sensors, ultrasonic sensors, limit switches, inertial
measurement unit and external encoders are used for more accurate positioning. The sensors
send data to the main-board. Some of the external encoders are connected to the robot
navigation system. Mode selector is used to signal the main-board so that we can select the
mode. LED indicator connected to the mainboard is used to indicate the condition of the
robot.
198
2.3 Software Design
Figure 3: Flow-chart of the MR1
199
Figure 4: Flow-chart of the MR2
200
Software design of the MR1 is based on autonomous and manual mode. The operator
can switch between the modes to complete the tasks. Generally, the position of the robot is
calculated by using two external rotary encoders. In case of emergency, the operator can
stop the robot using the controller. The algorithm for the MR1 is shown in Figure 3.
At the start of the game, the MR2 will have wait for the Gerege to be received. After
receiving the Gerege, it will start to move, cross the Sand Dune and Tussock. At Mountain
Urtuu, after climbing signal is given by the operator, the MR2 will start to move to Uukhai
Zone. It will stop and raise the Gerege when it reaches the Uukhai Zone. The algorithm for
the MR2 is shown in Figure 4.
3.0 DATA ANALYSIS
A simple result for tuning the navigation of the MR1 is shown in Figure 5. The PID
of the navigation motor is tuned until the graph is raised perfectly.
Figure 5: Graph of distance against time
201
4.0 CONCLUSIONS, LIMITATIONS AND RECOMMENDATIONS
To conclude, the development of quadrupled robot presents a great challenge to us.
With the involvement in ROBOCON Malaysia 2019, we learnt a lot of new knowledge in
robotics especially about quadrupled robot.
The MR2 design has a flaw, that is the torque of power window motors is not high
enough to actuate the legs if the legs are directly attached to the motors without gearing
down. This makes the attachment to be complex and increases the weight of the MR2.
We recommend that the robot design should be improved by using motors with
higher torque and this should be directly attached to the legs to reduce the weight of the
robot.
5.0 ACKNOWLEDGMENTS
We would like to express our gratitude to Universiti Teknologi Malaysia, the Faculty
of Engineering, especially the School of Electrical, School of Mechanical and the School of
Computing for giving us support and facilities to develop our robots. We also thank our
team manager, Prof. Madya Ir. Dr. Mohd Ridzuan Bin Ahmad for his generous advice
particularly in terms of technical issues and in managing our team.
Thanks to all of our team members for continuously developing better robots for the
competition. We also extend our thank to our sponsors for supporting us in the preparation
for ROBOCON Malaysia 2019.
References
[1] ROBOCON MALAYSIA 2019. n.d., Retrieved March 12, 2019, from
https://ROBOCONmalaysia.com/.
[2] ROBOCON MALAYSIA 2019 RULEBOOK. Retrieved March 25, 2019, from
https://ROBOCONmalaysia.com/malaysia-ROBOCON-rules/.
[3] ABU ROBOCON 2019. n.d., Retrieved February 27, 2019, from
http://abuROBOCON2019.mnb.mn/en.
[4] ABU ROBOCON 2019 Theme & Rules “GREAT URTUU”. Retrieved March 8, 2019, from
http://abuROBOCON2019.mnb.mn/uploads/file/ROBOCON_2019_Mongolia_RULE.pdf
[5] STMicroelectronics. RM0090 Reference manual, February 2019.
https://www.st.com/content/ccc/resource/technical/document/reference_manual/3d/6d/5a/66/b
4/99/40/d4/DM00031020.pdf/files/DM00031020.pdf/jcr:content/translations/en.DM00031020.
pdf.
202
TATITROOPS from TATI University College
TEAM SUPERVISOR: Safuan Naim Bin Mohamad
TEAM ADVISORS: Muhammad Luqman Bin Muhd Zain
Nazry Bin Abdul Rahman
Zulfikri Bin Salleh
Kharudin Bin Ali
Mohd Tarmizi Bin Ibrahim
TEAM MEMBERS: Mohamed Affiq Bin Mohamed Bakhory (Author)
Wan Muhammad Hafyiez Bin Wan Fauzi (Author)
Ahmad Rahimi Bin Abdul Rahim (Author)
Muhammad Arif Imran Bin Azmi (Author)
Syazwan Noraza Bin Nor Azman (Author)
Ahmad Armin Bin Sulong (Author)
ABSTRACT
In ABU ROBOCON 2019, participants must compete using two robots – the manual and
automatic. The mission of the ABU ROBOCON 2019 is to deliver information fast by using
a relay messenger system - the Urtuu. Each team has one manual robot known as Messenger
Robot 1 (MR1) and one automatic robot known as Messenger Robot 2 (MR2). The
locomotion of the MR2 must be legged, meaning that it cannot have any type of slider or
wheels to move. To collect points, the MR1 must throw an item called the Shagai into the
Throwing Zone. Before performing this task, the MR1 must complete its course and pass an
item called the Gerege to the MR2. After 50 points are collected, the MR2 is allowed to
climb the hill where it raises the Gerege, indicating the team’s victory. Thus, the MR1 must
have the ability to throw the Shagai and hold the Gerege to be passed to the MR2 without
failing. On the other side, the automatic robot must move with four legs against the obstacles
after receiving the Gerege from the manual robot and climb the Mountain. If it reaches the
Uukhai Zone and raises the Gerege first, the team is declared the winner, which is called
Uukhai.
1.0 INTRODUCTION
This report looks into the process and specification of robots by TATITROOPS. The
purpose of this report is to share knowledge on how to make a robot that fit the game of
ROBOCON Malaysia 2019. The ABU Asia-Pacific Robot Contest (ABU ROBOCON) is
203
an Asian-Oceanian College robot competition, founded in 2002 by Asia-Pacific
Broadcasting Union. In the competition, the robots compete to complete a task within a set
period of time. The contest aims to create friendship among young people with similar
interests who will lead their countries in the 21st century, as well as help advance
engineering and broadcasting technologies in the region.
In TATIUC, we were divided into two groups to speed up the process of making the
robot. For manual robot, the mechanism for lifting the Shagai and throwing it is the most
critical part.
As for the automatic robot, finding the best mechanism for the leg and the ability to
rotate comsumes the most time. For TATITROOP team, we were committed to finish the
match within a minute in order to secure the victory. The objective of TATIUC ROBOCON
team is to expose the student with the knowledge of making the robot and current
technologies.
rd
Last year, TATITROOPS managed to earn 3 place in ROBOCON Malaysia 2018
and motivated all of the management, staff and team members to ensure that ROBOCON
Malaysia 2019 will be better.
1.1 Objectives
To develop manual and automatic robots for the competition.
To understand the mechanism and programming of the robot
204
2.0 DETAILED DESIGN
2.1 Mechanical Design
Figure 19: Manual robot (MR1)
Figure 20: Automatic robot (MR2)
205
Table 1: Robot dimension
Robot Dimensions Mass Components and Functions
(cm)
(kg)
( × × )
Manual 100 x 55 x 90 26 Gripper: Holds the “Shagai”
the MR1 Lifter: Lifts the gripper
Slider: Extends robot
Sponge: Extra grip on “Shagai”
Pneumatic components: composed of valves
and cylinders to move the lifter, slider,
platform, and launchers
Automatic 84 x 77.5 x 74 20 Gripper: Holds the “Shagai”
the MR2 Sensor 1: Detects the “Shagai” delivered by the
MR2 to move
Sensor 2: Detects operator’s signal to climb the
Mountain
Pixy2 Camera: Follows the game field line for
robot to move
Figure 21: Extendable platform for the MR1
206
2.2 Electronic Design
Figure 4: MR1 micro-controller circuit
Figure 5: MR1 solid state relay circuit
207
Figure 22: The MR2 micro-controller circuit
Figure 23: The MR2 motor driver circuit
208
2.3 Software Design
Figure 8: The MR1 flow-chart
Figure 9: The MR2 flow-chart
209
3.0 PRESENTATION OF DATA
3.1 Manual Robot
Figure 10 shows the block diagram for this project. The input is a wireless controller,
the custom application in the controller communicates with the Arduino via Bluetooth
between built-in Bluetooth module in the wireless joystick and the Bluetooth module
attached to the Arduino. The Arduino Mega acts as the micro-controller that processes all
the input received and gives output signals as programmed to the solid-state relay to switch
on/off the Electric Scooter Motor.
Figure 10: The MR1 block diagram
210
Table 2: MR1 PS2 controller layout
Digital
M1a M1b M1c M1d M2a M2b M2c M2d M3 Motion
button
0 1 0 1 1 0 1 0 - Forward
1 0 1 0 0 1 0 1 - Reverse
0 1 0 1 0 0 0 0 - Left
0 0 0 0 1 0 1 0 - Right
0 0 0 0 0 0 0 0 - Stop
- - - - - - - - 1 Speed
3.2 Automatic Robot
The power supply (Li-Po battery) for this robot consists of two parts: the controllers
and motors. Both use 12 V DC Li-Po battery to power up. An emergency stop button is
installed on both connections to immediately cut off the power in case of emergency.
A 5 V 5 A DC to DC converter is used to step down the power distributed from
battery to controllers. The controllers (Arduino UNO and Arduino MEGA) require a 5 V
211
voltage supply to power up. This converter reduces the voltage to be distributed to the
controllers while maintaining the current.
All five motors for this robot are controlled using Arduino UNO and Arduino
MEGA. A master-slave circuit is used to control this robot to ease the programming
declaration and wiring. The motors and limit switches are controlled by UNO while
components like the Gerege motor, Pixy2 Camera, and strobe light are controlled by
MEGA.
4.0 CONCLUSION
The project to develop manual and auto robots for the competition was successfully
executed. This competition is also aimed at generating awareness and interest in robotics
technology as well as creating a platform for various people especially the students to be
involved in a more hands-on and practical aspect in engineering and technology through
robotics.
The electronic, software and mechanism design used in the making of the whole
robot was understood. The objective was achieved and we hope all of the people especially
engineering students can get involved and participate in making the robot.
4.1 Limitation
The manual robot depends too much on pneumatic component, and the air in the
tank cannot last long.
The connection between the controller and the robot has a little bit of delay.
4.2 Recommendation
We recommend that this project should be upgraded by adding more sensors so that
the robot can go through the obstacles smoothly. Second, set the angle and use mathematical
calculation to know the right position throwing the Shagai. Third, to make it more efficient
a semi-automatic system can be added to the system in order to avoid human errors.
212
5.0 ACKNOWLEDGMENTS
All praises are due to Allah who has given us this opportunity to accomplish this
project upon the competition, that is ROBOCON Malaysia 2019.
We also thank those who have given us guidance and motivation in accomplishing
this task, they include our supervisor, Ts. Dr. Ruzlaini Ghoni for providing us with who
gave us the most support. Thanks are also extended to our co-supervisor, Mr Muhammad
Luqman Bin Muhd Zain for helping us especially in terms of learning, trouble-shooting and
creativity while undertaking this task. We also record our appreciation to our advisors who
helped us in solving any programming issues and guide us in making it possible.
References
[1] Wireless PS2 Controller (Compatible), Cytron Technology, March 2019.
https://www.cytron.io/p-ps-gp-2
[2] VEXTA Brushless Motor (30 Watt) 30:1, Cytron Technology, March 2019.
https://www.cytron.io/p-vexta-brushless-motor-30-watt-30-1?src=search.instant
[3] 10Amp 5V-30V DC Motor Driver, Cytron Technology, March 2019. https://www.cytron.io/p-
10amp-5v-30v-dc-motor-driver?search=motor%20driver&description=1&src=search
[4] Arduino Mega 2560 R3-Main Board, Cytron Technology, March 2019. https://www.cytron.io/p-
arduino-mega-2560-r3-main-board?src=search.instant
[5] Arduino Uno Rev3-Main Board, Cytron Technology, March 2019. https://www.cytron.io/p-
arduino-uno-rev3-main-board?src=search.instant
213
JTM LIONS from Institut Latihan Perindustrian Mersing
TEAM SUPERVISOR: Haizan Binti Hussein
TEAM ADVISORS: Mohd Saimi Bin Md Yatim
TEAM MEMBERS: Floriana Anak Malih
Esmeralda Anak Agar
Nur Fitrah Binti Endot
Nurhazira Binti Sahabuddin
Muhammad Faiz Bin Mohamad Saidi
Muhammad Zuhairi Bin Mohd Razali
Muhammad Syakir Ziqhri Bin Mohd Shukri
ABSTRACT
The purpose of this report is to describe the design and development of two (2) Messenger
Robots known as the Messenger Robot 1 (MR1) and the Messenger Robot 2 (MR2) for the
ROBOCON Malaysia 2019 competition. The MR1 can be either a manual, semi-automatic
or fully automatic robot. The MR2 is an autonomous robot which has four legs like a horse
to move without any wheel. The MR1 and the MR2 robots are programmed to fulfil the
match requirements based on the ROBOCON Malaysia 2019 concept - Sharing of
Knowledge. The match is between a Red team and a Blue team for a maximum of three (3)
minutes. Within the three minutes, the first team to achieve UUKHAI is the winner. This
report involves data gathering, designing process, fabricating and programming stages for
the development of the two robots. These two robots are designed using IronCad. The
movement and the behaviour of the robots are fully controlled by a programmable micro-
controller Arduino.
1.0 INTRODUCTION
1.1 Back ground
The main purpose of this report is to document the development process of the robots
that are capable of completing the tasks specified by the rules and regulations of ROBOCON
Malaysia 2019. ROBOCON Malaysia is organized with the aim of finding the
representatives to participate in ABU ROBOCON 2019 in Ulaanbaatar, Mongolia. Each
team has one robot known as the MR1 and a fully automatic robot known as the MR2. The
214
two robots must follow the regulations and the weight limit of ROBOCON Malaysia 2019
specifications.
1.2 Problem Statement
For the past years, several robots have been built by the team members of JTM
LIONS from ILP Mersing. However, so far, none of them are suitable to perform the tasks
of the MR2 as required by the ROBOCON Malaysia 2019 rule-book. The problems that
need to be of concern are:
(a) Throwing mechanism:
The MR1 must have arms that can pick-up the Shagai from Khagai Area and throw
the Shagai into the Landing Zone once the MR2 successfully reached Mountain
Urtuu. The distance between the Throwing Zone and the Landing Zone is about 2000
mm.
(b) Leg mechanism
The MR2 has four legs like a horse to move without any wheel. Each of the four legs
needs to make contact with the ground and separated again. Shuffling is not allowed.
Mechanism whose contact area with the field rotates 360 degree is prohibited [2].
1.3 Aim and Objective
The aim of this project is to design and develop the MR1 that can carry the Gerege,
goes along the Forest, the Bridge, crosses Line 1 in Khangai area, passes the Gerege to the
MR2 and throwing the Shagai. The MR2 must successfully receive Gerege, passes through
Sand Dune, Tussock and climb Mountain Urtuu to reach the Uukhai Zone. Each team has
to complete tasks in the Khangai Area, Gobi Area and Mountain Area. The first team that
reaches the Uukhai Zone and achieve Uukhai is the winner [1]. To achieve this, these
objectives are to be carried out:
(a) To design and develop a the MR1 robot consisting of an arm, a gripper mechanism
and throwing mechanism.
(b) To design and develop the MR2 robot consisting of four legs just like a horse and
this robot cannot use wheels to move.
(c) To develop electric circuit hardware that is able to integrate the sensors and electric
motors with micro-controller for the robots.
215
(d) To programme the robots such that they are able to complete all ROBOCON
Malaysia 2019 tasks.
2.0 DETAILED DESIGN
2.1 Mechanical Design
2.1.1 The MR1 Movement Mechanism
The MR1 moves using four attached mecanum wheels. Mecanum wheel is a wheel
which can move in any directions. It is a conventional wheel with a series of rollers attached
to its circumference. The MR1 uses a set of 152 mm mecanum wheel left/bearing rollers
14101L. The four mecanum wheels are each directly connected to a motor for independent
control. The robot can move forward, reverse and spin just like any regular wheels. The
configuration of rollers at 45 degrees also allows the robot to translate sideways and move
through a combination of these i.e. in any direction. We have split the force into two vectors;
1) one forward/backward and 2) one right/left. When the wheels on one side are spinning in
the opposite directions, the forward and backward vectors cancel out while both sideways
vectors add up.
2.1.2 The MR1 Throwing Mechanism
The MR1 uses pneumatics system which utilises pressurised air to launch the Shagai
into the Landing Zone. The MR1 uses a kicking concept. This concept needs certain strength
and calculated angle for the best angle. The best angle and sufficient strength can make the
best throw to get the points.
216
Figure 1: Messenger Robot 1 (MR1) design
2.1.3 The MR2 Movement Mechanism
The MR2 legs are made of ¾ inch aluminum bar and are connected to four 150
mm pneumatic cylinders. Pneumatic is a compressed air technology, but in some circles, it
is more fashionable to refer it as a type of automation control. The MR2 uses twelve (12)
bottles to ensure sufficient compressed air while moving from Gobi Area to Mountain
Urtuu.
Figure 2: Messenger Robot 2 (MR2) design
217
2.2 Electronic Design
2.2.1 Arduino MEGA 2560 (MR1 and MR2)
The Arduino Mega is a micro-controller board based on the ATmega2560. The MR1
and the MR2 each uses this micro-controller because it has 54 digital input/output pins (of
which 14 can be used as PWM outputs), 16 analog inputs, four UARTs (hardware serial
ports), a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a
reset button. It contains everything needed to support the micro-controller [3].
2.2.2 Rotary encoder (C/W COUPLING -500 PPR) MR1
This 500 pulse-per-rotation rotary encoder produces gray code which can be
interpreted using a micro-controller in order to find out which direction the shaft is turning
and by how much. The MR1 uses two encoders for forward/backward and left/right.
2.2.3 Sensor-ultrasonic HC-SR04 MR2
The ultrasonic sensor uses sonar to determine the distance of the robot to an
object. This sensor is used as a signal from a team member without any physical contact or
additional signal transmitter to the MR2 to start the MR2 after a retry and to signal the MR2
to climb the Mountain.
2.2.4 PIXY camera - CMUCam5 SENSOR MR2
The Pixy CMUCam5 also uses hue and saturation as its primary means of image
detection - rather than the normal RGB. This camera is used for the MR2 to detect line, the
Sand Dune, Tussock and Mountain Urtuu at Gobi Area.
2.2.5 Limit Switch MR2
In electrical engineering, a limit switch is a switch operated by the motion of a
machine part or presence of an object. They are used for controlling machinery as part of a
control system, as a safety interlocks, or to count objects passing a point. The limit switch
then regulates the electrical circuit that controls the system to stop the motor when the MR2
moves forward.
2.3 Software Design
2.3.1 Arduino IDE (Integrated Development Environment)
218
The Arduino Mega 2560 is programmed using the Arduino Software (IDE) that runs
both online and offline. It is used to write and upload programs to the Arduino board. The
Arduino IDE supports the languages of C and C++ using special rules of code structuring.
User-written code only requires two basic functions, for starting the sketch and the main
programme loop, that are compiled and linked with a programme stub main() into an
executable cyclic executive program with the GNU toolchain, also included with the IDE
distribution.
For the smooth and steady locomotion of the MR2, a sequence of leg and body
motions must be generated. A general programming for a sequence of leg is shown in Figure
3,4 and 5.
2.3.2 Movement for the MR2 Flow-chart
START
LEG_1_UP
LEG_2_UP
MOTOR_1_FORWARD
MOTOR_2_FORWARD
LEG_1_DOWN
LEG_2_DOWN
MOTOR_1_BACKWARD
MOTOR_2_BACKWARD
MOTOR_3_FORWARD
MOTOR_4_FORWARD
LEG_3_UP
LEG_4_UP
MOTOR_3_BACKWARD
MOTOR_4_BACKWARD
LEG_3_DOWN
LEG_4_DOWN
Figure 3: Movement for the MR2 flow-chart
219
2.3.3 Movement for MR2 Codes
Figure 4: Main Code for the MR2 movement
Figure 5: Sub-routine code for the MR2 movement
220
3.0 PRESENTATION OF DATA
In order to validate the movement of the MR1 and the MR2, few tests were carried
out which included testing both components and the overall robot system. The results of the
tests is presented in this section.
3.1 Movement for the MR1
Table 1: Distances using encoder
Encoder
Component Direction Speed Distance (mm)
Rotation
Forward / Backward 200 1000 89
Encoder 1
45 degree direction 200 1000 56
Encoder 2 Slide to the left /right 200 1000 110
3.2 Throwing Angle for the MR1
Table 2: Angle for throwing mechanism
Angle (degree) Pneumatic Pressure (bar) Distance (mm)
3.0 bar 1300 mm
17˚
4.5 bar 1850 mm
3.0 bar 1700 mm
10˚
4.5 bar 2330 mm
3.0 bar 1860 mm
2˚
4.5 bar 2840 mm
3.3 Movement for the MR2
Table 3: Distance per step
Component Value cycle Distance (mm)
Motor IG32 / Speed : 100 / 2 cycle 260
Pneumatic Air Pressure : 2.5 bar
Motor IG32 / Speed : 150 / 2 cycle 300
Pneumatic Air Pressure : 2.5 bar
Motor IG32 / Speed : 200 / 2 cycle 380
Pneumatic Air Pressure : 2.5 bar
Motor IG32 / Speed : 255 / 2 cycle 400
Pneumatic Air Pressure : 2.5 bar
221
4.0 CONCLUSIONS, LIMITATIONS AND RECOMMENDATIONS
4.1 Conclusion
This report presents the design and development of the MR1 and the MR2 for the
ROBOCON Malaysia 2019 competition. The robots are drafted using computer aided
design software and IronCad, and the fabrication for some components utilises advance
technology and 3D-printing to save cost and time. The components for the MR1 and the
MR2 are made up of PLA (Polylactic Acid). During the 3D printing process, we faced a
problem in printing an overhanging part which strongly affects the joining part of the robot
that causes a severe defect. Actuators are used to perform the MR2 movement using
pneumatic system. The servo motor used in the MR2 as a balancing system is controlled via
an Arduino Mega 2560 through coding. The movement range of the balancing system for
the MR2 is within 360 degrees. The MR1 and the MR2 parts are joined together by fastener
i.e. screws and nuts. For the MR2 movement, the system mainly consisted of three
components which are micro-controller, motor and pneumatic system. Arduino micro-
controller is cheaper and easier to be programmed with C language compared to the other
micro-controllers. Experiment is set to test the performance of the MR1 and the MR2 by
varying the distance and speed. The throwing mechanism and balancing system is validated
from the results obtained during testing stages.
4.2 Recommendations
Due to time constraints, the robots can only perform a few parameters of testing. For
future undertakings, it is highly recommended that the testing parameters be diversified. By
diversifying these parameters, the accuracy of the robot in performing tasks will be
enhanced and the overall outcome of the robot will be improved. The test parameters to be
improved are:
1. Testing of the movement of the MR1 when crossing the Forest and going through the
Bridge.
2. Testing of throwing mechanism of the MR1.
3. Leg mechanism for the MR2.
4. Sequence movement for the MR2.
222
5.0 ACKNOWLEDGMENTS
We would like to first and foremost give our greatest gratitude to Allah S.W.T
because by His Mercy and Grace, we managed to finish up building two (2) robots for the
ROBOCON Malaysia 2019. We would like to thank our beloved director, Ts. Syahrull
Nizam Bin Hj. Perdan, for his endless supports and advices throughout the development
phase of these robots. Not forgetting, our JTM Lions team members, we thank you for
supporting us while we encountered difficulties in the mechanical and electrical designs and
programming. We truly appreciate your valuable contribution and effort in giving us the
idea to solve our problems. We also would like to thank all the Telecommunication
Technology lecturers that are involved during the development of these robots. Thank you
for the good advices on the usage of the power-tool equipments. Your guidance is important
for us in achieving our goals. To all our beloved friends and family, thanks for supporting
and helping us when we are in need. Thank you so much.
References
[1] ABU Asia-Pacific Robot Contest 2019 Ulaanbaatar, Mongolio. Theme & Rules.
[2] ROBOCON Malaysia 2019. RuleBook
[3] Cytron Marketplace website, Arduino Mega 2560 R3-Main Board.
https://www.cytron.io/p-arduino-mega-2560-r3-main-board
[4] Cytron Marketplace website, HC-SR04 Ultrasonic Sensor. https://www.cytron.io/p-
hc-sr04-ultrasonic-sensor
[5] C. F. Olson, 2000, Probabilistic self-localization for mobile robots, Robotics and
Automation, IEEE Transactions on, vol. 16, pp. 55-66.
[6] A. C. McDonald, 1986, Robot technology: theory, design and applications, Ontario: Sir
Sanford Fleming Coll.
[7] M. Hägele, K. Nilsson, and J. N. Pires, 2008, Industrial robotics, in Springer handbook
of robotics, ed: Springer.
[8] B. Siciliano, L. Sciavicco, L. Villani, and G. Oriolo, 2009, Robotics: modelling,
planning and control: Springer Science & Business Media.
[9] C. A. Schuler and W. L. McNamee, 1986, Industrial electronics and robotics: McGraw-
Hill.
[10] T. Zielinska, and John Heng, 2003, Mechanical design of multifunctional
quadruped, Mechanism and Machine Theory, 38: 463-478.
223
UITMPP from Universiti Teknologi MARA Pulau Pinang
TEAM SUPERVISOR: Norizzatie binti Mohammad Khai
TEAM ADVISORS: Nur Afiqah binti Muhammad Faisal
Amalia Qistina binti Nazari
TEAM MEMBERS: Muhammad Luqman Hakim Bin Abdul Rahim
Shaimim Raphay Bin Shahul Hameed Raphay
Muhamad Arif Bin Ariffin
Harris Lutfi Bin Adzman
Harith Firdaus Bin Mustapha
Shazwan Amirul Bin Shabudin
Badrul Amin Bin Md Nayan
Muhamad Arif Bin Ariffin
Muhammad Fakhrudin Bin Abdul Rahim
Muhammad Yusriman Bin Kamarudin
Muhammad Izzat Bin Mat Padzil
Muhammad Azri Asyraf Bin Mohd Hafez
Nur Faiziatul Akmar binti Mohamad Fauzi
Nurul Kamilia binti Abd Halim
ABSTRACT
This report explains the designing and development process of two robots that act as
messengers. The first robot messenger, the MR1, can travel through the Forest and River by
means of wheels in all directions. A user can control the movement by using a joystick
connected to the MR1. Pneumatics system is applied for throwing mechanism. The system
used compressed air to transmit and control the energy level. The second robot messenger,
the MR2, is constructed based on a horse structure, that is having four legs to deliver a
message in the form of Gerege. The DC motor is used to move the robot through the
obstacles, which areSand Dune and Mountain.
1.0 INTRODUCTION
The Asia-Pacific Robot Contest (ABU ROBOCON) is an Asian-Oceanian College
Robotic Competition, founded in 2002 by the Asia-Pacific Broadcasting Union. During the
competition, multiple robots compete to complete tasks within a set period of time. The
contest aims to create friendship among young people with similar interests who will lead
their countries in the 21st century, as well as to inculcate an advance robotics culture in the
region. The event is broadcasted in many countries through ABU member broadcasters.
224
Each year, the competition has a different problem statement to be tackled by the
participants with two or more robots involved in completing the tasks. One of the robots
may be manually controlled while the other is automatically controlled. To build the robots,
contestants are restricted to the undergraduate students of a higher learning institution who
possess good knowledge in programming, mechanical design and electronic circuit design.
For this year, the theme of the competition is the Great Urtuu - Sharing the Knowledge.
Two robots need to be developed for this year competition.
2.0 DETAILED DESIGN
2.1 Mechanical Design
The MR1 uses four mecanum wheels. These wheels are unique as the small rollers
are at a 45 degree angle. This allows for the wheels to be mounted like normal wheels as
shown in Figure 1, but provides the same style of movement as the omni wheels. The main
advantage of these wheels is that the dimension of the rollers is larger. The larger the
diameter of a wheel the larger the obstacles it can roll over. The wheels can also move
sideways at a smaller degree shift. The power supply is directly connected to the DC motor
with encoder.
Figure 24: Base of the MR1 with Mecanum wheels and DC geared motor (12 V 248 RPM)
In developing the throwing mechanism, pneumatics system is used. Pneumatic
system is similar to hydraulic system but utilises compressed air instead of fluid for the
hydraulic system. Compressed air is used to transmit and control energy. Air compressor
225
which sucks air from the atmosphere is stored in a high pressure tank called receiver. This
compressed air is then supplied to the system through a series of solenoid valves. Each valve
is then plumbed to a cylinder. This allows the distribution of power from the engine to the
equipment. The total maximum pressure pump is 0.6 MPa. The force is equaled to the area
of the cylinder piston times the pressure. The valves need a minimum of 0.15 MPa to 0.7
MPa to work properly. There are three small cylinders and one big cylinder of 0.7 MPa and
0.8 MPa max pressure respectively. These three cylinders are functioning to extend and pull
over the gripper to secure the Shagai. Figure 2 shows the gripper for this robot design.
To design the platform, aluminium extrusion (25 x 25 mm) and aluminium rod are
used. It provides good support and allows the gripper to grip the Shagai at different height.
Motor driver is used to lift the base that holds the Shagai and the gripper as shown (see
Figure 3).
Figure 25: The gripper to hold Figure 3: The stand for the pneumatic
the Shagai system
Figure 4: The look from above Figure 5: The connection between
for the MR1 base shaft and metal key hub
226
The MR2 walks using four legs which are connected to a shaft bracket and metal
key hub as illustrated in Figure 4. The shaft bracket is developed using 3D printer. Each leg
is controlled by a DC geared motor (12 V 248 RPM) and have two joints which are; 1)
between the DC geared motor and the shaft bracket; and 2) between the shaft bracket and
leg. Two DC geared motors will be controlled by one motor driver while Arduino MEGA
gives command to the motor driver to control the speed of motor. The motor comes with a
24:1 gear head that produces 248 RPM and 980 mN.m torque. It is suitable for general
purpose automation projects. It also comes with a five pulses per rotation encoder feed-back
to provide a real-time feed-back on the rotating position. For the MR2 walking mechanism,
the first leg will be at 45 degree and continue with the other three legs with the same degree.
The MR2 walking sequence starts with the right rear leg followed by the right front leg and
then the left rear leg and finally the left front leg. The MR2 is powered using the LiPo
rechargeable battery (11.1 V 2200 mAH). Two legs will be connected to one LiPo
rechargeable battery.
227
Figure 6: The case to hold the Figure 7: The case to hold the Gerege
Gerege from the right side
Further, the MR2 also has arm which receives the Gerege from the MR1 and holds
it. A case was build using clear acrylic perspex sheet and cut into 28 cm x 13 cm x 6.5 cm
(given in Figures 6 and 7). The use of the case is to hold the Gerege so that it will not fall.
On the other hand, the arms are also fixed to springs at 75 degree as shown in Figures 8 and
9. When the MR2 received the Gerege, the arm will be at a 90 degree position. After the
MR2 receives the Gerege, a toggle switch is switched on by the Gerege and this activates
the MR2.
Figure 8: The arm that is Figure 9: The right side of the
connected with a spring arm
The dimension of the MR2 body is 71 cm x 52 cm x 74 cm and the total mass is 8.5
kg. The MR2 can hold a total weight up to 1.5 kg. Each leg has a two degree of freedom
(DOF) while the arm holding the Gerege has only one degree of freedom (DOF).
2.2 Electronics Design
The MR1 consists of a joystick and a DC motor with encoder connected to an
Arduino mega. An encoder that is used in the development of the robots is an
electromechanical device that provides an electrical signal to control the speed and position.
228
It turns mechanical motion into an electrical signal to monitor specific parameters and to
make adjustments if necessary to maintain the operation of the device as desired. For the
throwing mechanism, relay is used. A relay is an electrically operated switch that can be
turned on or off, letting intended current flow, and can be controlled using low voltages.
Motor driver is used to lift the base that holds the Shagai. The mechanism is controlled by
an external joystick.
Figure 10: Set of pneumatic system Figure 11: Set of pulley system
The MR2 consists of four infrared sensors which is built-in with a motor. An infrared
sensor is an electronic device that emits infrared radiation in order to sense the surrounding
conditions. An infrared sensor can measure the heat of an object as well as detect motion.
Usually in the infrared spectrum, all objects radiate some forms of thermal radiation. These
types of radiations are invisible to our eyes but can be detected by an infrared sensor. The
emitter is an IR LED (Light Emitting Diode) while the detector is an IR photodiode which
is sensitive to IR light of the same wavelength as that emitted by the IR LED. When IR light
is captured by the photodiode, the resistance and the output voltage change in proportion to
the magnitude of the IR light received. The main function of this sensor is to detect the angle
of each leg in order to make the MR2 robot moves forward or backward. Once a leg rotates
over the set up angle value, this sensor will detect it and send an analog signal to the Arduino,
commending the motor to stop rotating. In order to set the automatic the MR2 robot, a toggle
switch is used. This is placed in the case where the MR2 receives the Gerege. Toggle switch
will send a digital signal which is 1 or 0 to the Arduino.
2.3 Software Design
Different process flows are made for the two robots to complete their tasks.
Examples of process flow are given in Figures 12 and 13. SolidWork has been used to design
229
both the MR1 and the MR2 (as shown in Figure 14 to Figure 17). The design in the
SolidWork however is not very accurate in real implementation. Hence, minimal changes
have been made to the design.
Figure 12: Flow-chart of the MR2
230
Figure 13: Set of pneumatic system.
Figure 14: The right side of the MR2 Figure 15: The right side of the MR2
when the arm is lifted
231
Figure 16: Right view of Figure 17: Full view of Figure 18: The top view of
the MR1 the MR1 the MR1
3.0 ROBOT TESTING
Figure 19 shows how an encoder is used to test the DC geared motor to identify the
angle of the motor. The motor driver is connected to the Arduino.
Figures 20 and 21, on the other hand, illustrate the air testing pressure using the
pressure regulator to ensure the correct pressure is stored in the bottle. Besides that, since a
hole was made on each of the bottle cap to insert the male straight connector (PC4-01), it is
important that the hole was well sealed.
. Figure 19: The MR2 is being Figure 20: Testing the MR1 Figure 21: The situation of
tested using encoder pressure testing the pressure of the
pneumatic
4.0 CONCLUSION, LIMITATIONS AND RECOMMENDATIONS
4.1 Limitations
As the cylinders of pneumatic components are not very large, a pneumatic system
can not drive loads that are too heavy. Compressed air must also be processed prior to filling
in the cylinders to ensure the absence of water vapour or dust. Otherwise, the moving parts
232
of the pneumatic components may wear out quickly due to friction. The cylinders can also
leak easily when it is not carefully handled. As air can easily be compressed, the moving
speeds of the pistons are relatively uneven. Finally, loud noises were also produced when
compressed air was released from the pneumatic components. The other limitation is that
the robot legs cannot move faster as the legs are at risked of getting stuck between the legs.
Moreover, the MR2 cannot hold heavy load since the selected motor is not sufficient to
operate.
4.2 Recommendations
Before switching on a compressed air supply unit at the MR1, one should thoroughly
inspect the whole circuit to see if there are any loose parts, abnormal pressure or damaged
tubes and cylinders. A loose tube will cause the robot to shake violently due to the high
pressure built up inside it. Therefore, each time before the system pressure is increased,
thorough inspection of the entire circuit is required to prevent accidents.
To make the MR2 robot hold heavier load, the legs need to be made bigger.
Furthermore, the motor needs to change from the DC geared motor (12 V 248 RPM) to the
DC geared motor (12 V 120 RPM) for better performance.
5.0 ACKNOWLEDGEMENTS
We would like to express our deepest appreciation to all who have provided us the
possibility to complete this report and to build our robots. A special gratitude goes to our
lecturers, Dr Rozan Boudville, Prof. Madya. Ir. Dr. Zakaria Bin Hussin, Dr. Saiful Zaimy
Bin Yahya and Ir. Khairul Azman Bin Ahmad whose contributions in providing stimulating
suggestions and encouragement, have helped us to coordinate our project in building the
two robots and writing this report.
Furthermore, we would also like to acknowledge with much appreciation the crucial
role played by Mr Adi Izhar Che Ani who gave us the permission to use all the required
equipments and provided the necessary materials to enable us to complete the development
of our robots. A special thanks goes to our team mates, who have helped to assemble the
parts and gave good suggestions in completing the robots. Last but not least, many thanks
go to Universiti Teknologi Mara (UiTM) Pulau Pinang Campus, Permatang Pauh for
trusting us to participate in ROBOCON Malaysia 2019.
233
References
[1] Arduino.cc. 2019, Arduino - ArduinoBoardMega. [online] Available at:
https://www.arduino.cc/en/Main/arduinoBoardMega/ [Accessed 31 Mar. 2019].
[2] SATYENDRA, ispatguru.com, 14 November 2015. [Online]. Available:
http://ispatguru.com/basics-of-pneumatics-and-pneumatic-systems/. [Accessed 28 Mac 2019].
[3] Driving Mecanum Wheels, 25 October 2015. [Online]. Available:
https://www.roboteq.com/index.php/docman/motor-controllers-documents-and-
files/documentation/application-notes/application-notes-1/260-an1543-driving-mecanum-
wheels-omnidirectional-robot/file. [Accessed 27 Mac 2019].
234
UniSZA RoboPRO from Universiti Sultan Zainal Abidin
TEAM SUPERVISOR: Engku Fadzli Hasan Bin Syed Abdullah
Azrul Amri Bin Jamal
TEAM ADVISORS: Weng Kit
Amir Fadzli Bin Abd Ghani
Mohd Hosni Bin Rifin
Zarkashim Bin Mad Zali
1.0 INTRODUCTION
Generally, the Messenger Robot 1 (MR1) is an omni-wheel robot and the Messenger
Robot (MR2) is a robot that has legs on it. We have designed the MR1 with three Omni-
wheel and the MR2 with quadruplet legs. The MR1 can grip the Shagai from the floor using
pneumatic systems connected to a motor. The clamper of the Gerege in the MR1 also uses
pneumatic system. MR 1 movement is controlled by a PS2 controller, while the MR2 is an
autonomous robot. The MR2 can move on four legs. The MR2 is also designed in such a
way that it can overcome the obstacle course in the game field, for example, the Tussock,
the Hill and the Sand Dune. The MR2 uses eight servos to move the robot. Each servo acts
as the motor for the joint of the robot. The problem that the team faced is to overcome the
instability of the robot. The other problem is to obtained the right coding sequence for the
MR2 to be an autonomous robot. The MR2 is designed based on the rhinoceroses. This
report is presented to inform the reader on the design and implementation of the UniSZA’s
robots for ROBOCON 2019.
2.0 DETAILED DESIGN
2.1 Mechanical Design
The MR1 moves using special types of wheels. The wheels are called omni-wheels.
The special feature of this type of wheel is that it can turn left and right without turning the
robot itself. The robot has three wheels with three motors. Each motor uses a 12 V battery.
The movement of the MR1 is being controlled by a PS2 controller. The MR1 uses three
batteries to operate. The first and second batteries are 12 V each, and the third battery is 7.4
V. The first 12 V battery is for the Nucleo board (F412ZG). The second 12 V battery is for
the MR1 movement and the third 7.4 V is used to power up the PS2 controller.
235
The other mechanical design component of the MR1 is the pneumatic hand. This
pneumatic hand is used to pick-up the Shagai and put it on the launcher. The pneumatic
hand is made of steel. The pneumatic hand is also designed to move 180 degree to pick-up
the Shagai. To power up this pneumatic hand, it uses a motor with a battery ranging between
7.4 V and 12 V. By using this range of voltage, it can pick-up the Shagai to the launcher
without any error to the robot nor damaging the Shagai. The MR1 also has a special feature
that allows the Shagai to land in the Landing Zone.
The special feature is the pressure powered launcher. This kind of launcher uses
solenoid cylinder shaped as the main part of the launcher. It uses air pressure to launch the
Shagai into the Landing Zone. This method ensures that the Shagai to land in the Landing
Zone perfectly and precisely. This solenoid uses 5 Pa to create a power that pushes the
Shagai into the Landing Zone.
The MR1 must also be able deliver the Gerege to the MR2. For this, a clamper is
designed for the MR1. This clamper also uses cylinder shaped solenoid. This clamper will
be operating as a hand to grab the Gerege and to pass the Gerege to the MR2. Air pressure
is also used to create a force to grab and release the Gerege. Figure 1 shows the structure of
the MR1.
Figure 1: Mechanical design of the MR1
236
The motion parameters of the MR2 robot legs were collected and sent to the robot
vision system. This is to solve the stabilization problems of the software-based algorithms
in searching for the global motion parameters. The motion jitter parameters of the four legs
are extracted and combined with the software stabilization methods. This works as the basis
for solving global motion parameters and provides guided solutions for the parameters. The
simulation tools of MATLAB SimMechanics toolkits are utilized to analyse the MR2
stability. The results indicated that the proposed algorithm for four-legged robot movement
in real-time is better and more accurate.
2.2 Movement Mechanism
An actuator is a type of motor that is responsible for moving or controlling a
mechanism or system. It is operated by a source of energy, typically electric current,
hydraulic fluid pressure, or pneumatic pressure, and converts that energy into motion.
Figure 2: Actuator
We are using JX Servo PDI-HV2060MG 180 degree 60 kg metal gear high voltage core
digital high torque servo motor for the UAV robot.
(a) (b)
Figure 3: (a) Front look of the MR1 and (b) Upper look of the MR1
237
1. Cylinder for pneumatic hand
2. Pneumatic hand
3. Motor
4. Omni-wheel
5. Cylinder for the Shagai launcher
6. Cylinder for the Gerege clamper
Figure 4: A closer look at omni wheel
Figure 5: A closer look at clamper of the Gerege
2.4 Electronic Design
The distribution of the sensors and the architecture of the processing units within the
robots is shown in Figure 6.
1. Motor shield board.
2. Nucleo board.
3. Custom made board.
Figure 6: Distribution of sensors and architecture of the processing unit
238
All three boards are mounted on the (perspex) before being fitted in the centre of the
MR1 body. This will provide a stable structure to the design. A 24 V power supply is used
to power up the motor shield board as well as the three wheels of the MR1 robot. A 7.4 V
power supply is used to power up the PS2 controller. Four motor shields of SHIELD-MD10
R2 are used in the MR1; three of which are used to programme the omni-wheels and the
fourth is used for the ps2 controller. The main board of the MR1 is the Nucleo board
(NUCLEO F412ZG). A custom-made board that is connected to the top of the Nucleo board
is to connect the main board with the four motor shields that are used in the MR1. The third
board is also a custom-made board that acts as the supply power gate to the motor shields
and the Nucleo board. The board is equipped with the on and off switches.
For the MR2, there is a Lipo RC battery of 900 mAh 7.4 V 25 C to power up the
Arduino mega board. A battery to supply power for two servo motors is connected to the
MR2 legs. We also use a limit sensor to detect barrier while the robot is moving. The MR2
is also equipped with an MPU6050 Gyro Sensor to allow it to spin rapidly about an axis.
The orientation of the axis is not affected when tilted. Therefore, the gyroscopes can be used
to provide stability or to maintain a reference direction in a robot navigation systems.
An Arduino Mega 2560 R3-Main board has been selected as the micro-controller
for the MR2. It has 54 digital input/output pins (of which 14 can be used as PWM outputs),
16 analog inputs, four UARTs (hardware serial ports), a 16 MHz crystal oscillator, a USB
connection, a power jack, an ICSP header and a reset button. It contains every thing needed
to support the micro-controller; simply connect it to a computer with a USB cable or power
it with a AC-to-DC adapter or battery to get started. The Mega is compatible with most
shields designed for the Arduino Duemilanove or Diecimila.
2.5 Programming of the Robot
Figure 7 shows the flow-chart of the programme.
239
Figure 7: Flow-chart of the programme
240
2.6 Calculations for the Placement of Omni-Wheels
Figure 8: Schematic of the three omni-wheels robot
Figure 8 shows the schematic view of the three omni-wheels robot, where each
wheel (W1, W2, W3) is 120 degrees apart. R is the length from the centre of the robot to
each wheel. VW1, VW2, VW3 are velocities of wheel 1, wheel 2 and wheel 3. r is the radius
of each omni-wheel. From the kinematics equation, all forces are divided into two
components which are the X-component and Y-component to X-axis and Y-axis
respectively. The following equations have been used in our robot design:
For wheel 1, W1,
2 =− ( ) (1)
2
2 = ( ) (2)
2
For wheel 2, W2,
= 3 − ( ) − ( ) (3)
2
1
= ( ) − ( ) (4)
2
1
= 1 + 2 + 3 (5)
(1,2,3) = . (6)
241
where,
ω = Angular velocity of the Omni-directional wheel (rad/sec).
r = Omni-directional wheel radius (cm).
Vθ = Robot movement velocity.
The wheels are arranged in symmetrical order which is 120° apart, thus the kinematic
model can be rewritten in matrix form as:
−1/2 −1/2 1 1
[ ] = [√3/2 −√3/2 0 ] [ ] (7)
2
1/ 1/ 1/ 3
3.0 CONCLUSION, LIMITATION AND RECOMMENDATION
The limitation of the MR1 is mainly due to the force of the solenoid which depends
on the length of the solenoid and the air pressure that is stored in the bottle. This can be
prevented by giving the MR1 a bigger bottle (air-tank) to store the air pressure and a bigger
solenoid for extra power. The other limitation of the MR1 comes from the triangle base
shape structure. The upper design must be balanced equally for the MR1 to move faster.
Another way is to change the base structure design for the MR1. The MR2 robot cannot
move fast because of the limited torque of the motor servo. The torque is only enough to
support the weight of the body. The MR2 also cannot make a big step because it will lose
its stability and tends to fall on three legs. To prevent this from occurring, the MR2 can only
make small steps. In conclusion, the MR1 and the MR2 need more upgrades and
improvements for the robots to be more reliable.
4.0 ACKNOWLEDGMENTS
We would like to express our deep gratitude to Associate Prof. Dr. Engku Fadzli
Hasan Bin Syed Abdullah and Dr Azrul Amri Bin Jamal, our project supervisors, for their
patience, guidance, encouragement and useful critiques to make this project a success. We
also would like to thank Mr Weng Kit, for his advice and assistance in keeping our progress
on schedule. We are also grateful to Mr Amir Fadzli Bin Abd Ghani, Mr. Mohd Hosni Bin
Rifin, Mr Zarkashim Bin Mad Zali and team FRIT for their assistance in designing the robot
and advising us on the robot structure.
242
References
[1] Ghanbari, Ahmad, and S. M. R. S. Noorani, 2019, Optimal trajectory planning for
design of a crawling gait in a robot using genetic algorithm. International Journal of
Advanced Robotic Systems, Vol. 8, No. 1: 6.
[2] Suzuki, Y., & Geyer, H., 2018, A simple bipedal model for studying control of gait
termination. Bioinspiration & biomimetics, 13(3).
[3] Diegel, Olaf, et al., 2002, Improved mecanum wheel design for omni-directional
robots. Proc. 2002 Australasian Conference on Robotics and Automation, Auckland.
[4] Victor Tangerman, 2019.
243
KOGAS from Pusat Latihan Teknologi Tinggi Kulim
TEAM SUPERVISOR: Mohd Ariff Azami Bin Abd Muin
TEAM MEMBERS: Muhammad Nabil Ikhwan Bin Mohd Niza
Muhammad Hafiz Bin Zulkifli
Mohammad Nur’Zahid Bin Md Zainudin
Muhammad Firdaus Akhmal Bin Abdul Rahim
Linggendran A/L Ravindran
Muhammad Irman Mirza Bin Mohd Pauzi
ABSTRACT
This report aims to briefly elaborate KOGAS team robotic design and development stages
for the ROBOCON Malaysia 2019 competition with the theme - Satu Langkah, Seribu
Lonjakan. KOGAS Team has used the Computer Aided Engineering approach in designing
the robot components to shorten the development time and reduce the factors of mechanism
failure and at the same time complying to specifications given by the organiser. Design,
drafting and analysis were carried out through simulation using Computer Aided Drafting -
Computer Aided Engineering (CAD-CAE) to validate the mechanism design and its
assembly. Based on the analysis of the simulation, the cause of the failure will be identified.
The results of subsequent studies were used to improve the design by taking care of factors
that caused the failure. The discussion section will explain more on the results and finally
ends with a conclusion of what has been done, followed by recommendations for future
studies.
1.0 INTRODUCTION
The Robot Contest competition (ROBOCON) Malaysia 2019, is one of the most
prestigious robotic competitions in Malaysia and an open competition. The competition is
held every year to find Malaysia's representative to the ROBOCON Asia Pacific
Broadcasting Union (ABU). This year, ABU ROBOCON 2019 will be held in Ulaanbaatar,
Mongolia [1].
Each year the competition has a different theme, but generally two or more robots are
used to complete the task. One robot will be created with manual control while the other is
automatic. The best robots are usually weighing no more than 10 kg and a wide opening
244
within one meter square. To build these robots, participants (limited to the students of higher
learning institutions) must have good knowledge in programming, mechanical design and
electronic circuit design [2].
Each game is between two teams, often called the Red team and the Blue team. The play
ground is symmetric and the robots from both teams start in the same position on each side
of the game field (except for ROBOCON 2015 which uses a turn-based based on badminton)
[2].
A typical game (except for ROBOCON 2015) lasted for three minutes, but can end up
faster if one team reaches the K.O. win that quickly completes the game. If no team reaches
the K.O win, the team with a higher score after three minutes will be declared as the winner
[2].
Earlier editions of ROBOCON tend to emphasize on the competitiveness of the game
i.e. the winner achieved victory by using a strategic approach using their robots and
hindering their opponents from achieving the goals. For example, these strategies were
utilised by Vietnam’s and China’s ROBOCON’s to win in 2004 and 2006 and in 2008
respectively. To minimise the problem of provocation, later editions reduced combat nature
theme and emphasize more on technology. The robots have to complete the tasks and to
manoeuvre through complex path, requiring the team to be more creative in robotic design
and tactics [2].
This competition is seen to help to improve the level of world-class human resource
skills in Malaysia. In addition, it provides awareness and understanding to the public on the
importance of skills in nation building.
1.1 PROBLEM STATEMENT
The mission of the contest is to deliver information by using a relay messenger
system. Each team has to develop two types of robot which are remote-controlled mobile
robot as Messenger Robot 1 (MR1) and a four-legged robot as the Messenger Robot 2
(MR2). The MR1 carries the Gerege from Khangai Urtuu, goes through the zig-zag Forest,
crosses the Bridge before reaching Gobi Urtuu. After the MR1 reaches Gobi Urtuu, it will
pass the Gerege to the MR2. The MR2 will start walking along the Gobi Area. It will then
go through two sharp bends, step over 100 mm height obstacle and crossing two ropes to
reach Mountain Urtuu. A top view of the game field is shown in Figure 1.
245
Figure 1: ROBOCON 2019 Game Field.
2.0 DETAILED DESIGN
To overcome the challenges given by ABU ROBOCON 2019, KOGAS team came
out with a concept of solution to developed two types of robots which are; 1) a remote-
controlled mobile robot as the MR1 and 2) a four-legged walking robot as the MR2. The
MR1 carries a Gerege from Khangai Urtuu, goes along the zig-zag Forest, crosses the
Bridge before reaching Gobi Urtuu. This robot is equipped with four trans wheels installed
with certain formation to make the robot easier to move at multi-orientation. The robot is
controlled by using a PS3 joystick with Bluetooth communication. The Bluetooth
communication can also be changed to wired communication in case of emergency.
After the MR1 reaches Gobi Urtuu, it will pass the Gerege to the MR2 robot by
using RC Servo mechanism. When the proximity sensor placed at the MR2 robot detects
the signal of the Gerege, it will start walking into the Gobi Area. The MR2 will have to pass
two sharp bends, steps over a 100 mm height obstacle and crossing two ropes to reach
Mountain Urtuu. The four-legged robot was designed with two legs placed close to the body
and another two legs at the outer body. The inner and outer legs will move alternately where
the two legs alternately make steps while the other two legs support the weight of the body.
246