The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by IIUM Press, 2020-01-30 23:00:07

Robot Design Handbook ROBOCON Malaysia 2019

MMU Melaka from Multimedia University Melaka


TEAM SUPERVISOR: Lim Chee Siong

TEAM ADVISORS: Lee Gin Chong
Lee Yung Chong
Chua Ming Yam

TEAM MEMBERS: Loh Chun Theng
James Sean Gan Wei Xiong
Lau Shun Ze
Goh Hong Han
Matthew Teng Kit Khinn
Cheong Mei Leng
Lui Poh Wei
Bong Yi Sin


ABSTRACT

This document reports the preparation for ROBOCON Malaysia 2019. Two robots were

built for the competition which are the MR1 and the MR2. The MR1 was designed on a

three-wheels based platform with a small gripper to carry the Gerege as well as a pneumatic-
based pick-and-throw mechanism for the Shagai. The MR2 on the other hand was designed

on a four-legged mechanism with a small gripper to carry the Gerege to Uukhai Zone.




1.0 INTRODUCTION


Great Urtuu, the theme game for ROBOCON 2019 requires a team to build two
robots, the MR1 and the MR2. The main task for the MR1 is to travel a distance and deliver

the Gerege to the MR2 at Gobi Urtuu. The MR1 is also required to pick and throw the
Shagai in the Landing Zone to gain points. Unlike the MR1, the MR2 is only allowed to

travel using a four-legged mechanism. It is also required to cross a 10 cm block (Sand Dune)
and a 10 cm height rope (Tussock). In order to complete the whole mission, the MR2 is also

required to climb up a slope and raise up the Gerege at the peak of Uukhai Zone.












47

2.0 DETAILED DESIGN


2.1 Messenger Robot 1
































Figure 1: Overview of the MR1







Mechanical Structure
Power Source



Picking and
System Controller Moving
Throwing
Mechanism Platform

Pneumatic
Motor Driver Valve




Remote

Control Remote

Interfacing Control



Figure 2: General design layout for Messenger Robot 1







48

There are generally four main components in the MR1 as shown in Figure 2. The

first major component is the power supply unit which provides 5 V, 12 V, and 24 V to all
other components in the system. The second component is the system controller which

consists of the DC motor driver, pneumatic valve and the remote-control interface. The third
component is the mechanical structure for the moving platform and the pick-and-throw

mechanism. The final compenent is the remote-control unit, which is to be handled by the

manual operator during the game.


2.1.1 Mechanical Design

The overall mechanical structure of the MR1 is shown in Figure 1. It consists of two

main modules which are picking and throwing mechanisms as well as a moving platform.
The dimension of the MR1 is 0.97 m (L) x 0.67 m (W) x 0.80 m (H) with a mass of 17 kg.

It has a payload capacity of 5 kg. In terms of degree of freedom (DOF), the moving platform

has two translational DOFs (x-axis and y-axis) and one rotational DOF (yaw-axis) whereas
picking and throwing mechanism has two translational DOFs (x-axis and y-axis) and one

rotational DOF (pitch-axis).

The implementation of the Shagai picking and throwing mechanism is based on

pneumatic actuation (see Figure 3). The module consists of three pneumatic cylinders which
are “Push”, “Gripper” and “Ject”. Gas tank is filled with six bars PSI compressed air. Push

cylinder is driven by a solenoid valve via quick exhaust in order to achieve throwing
mechanism. Ject cylinder is driven by a solenoid valve via air regulator. The gripper cylinder

is solely driven by a solenoid valve.































49

Figure 3: Picking and throwing mechanism module




For the moving platform, three DC motors are attached to the platform for the MR1
to traverse from Khangai Urtuu, Forest, River and Bridge until it meets up with the MR2

which is located at Gobi Urtuu. One DOF gripper, which is actuated using a servo motor, is
assembled at the heading orientation of the MR1.



2.1.2 Electronic Design

Figure 4 shows the system block diagram of the electronic controller hardware for
the MR1. The controller board draws its power from two packs of 11.1 V Lithium Polymer

battery that is connected in series and can supply up to 55 A peak current for a short duration.

The power required by all electronics hardware, motors, and actuators will be supplied by
this board.


The controller uses Arduino Micro development board as its main micro-controller.
It controls three Vexta DC motors, a servo motor, and three relay drivers (for controlling

the pneumatic actuators). The three Vexta DC motors allow the moving platform to move
in two linear directions (X- and Y-axis) and to perform yaw (rotation is Z-axis) movement.





50

In order to cater for the independent speed for each DC motor, the controller board has

included a quad channel Digital-to-Analog Converter (DAC) which is controlled by the
Arduino Micro through Serial Parallel Interface (SPI).

Other than that, the controller can drive three pneumatic actuators (through relays)

for its picking and throwing mechanism, to: i) clamp the Shagai, ii) change the pointing

angle to 45 degrees and iii) throw the Shagai to the Landing Zone. A servo motor is used to
control the Gerege holder. For the manual control by the operator, a Sony Wireless

Controller is connected to a USB Bluetooth host shield that is installed on the controller

board.

































Figure 4 : System Block Diagram of the MR1 Controller




2.1.3 Software Design

Arduino is used in the design due to its simplicity and accessible user experience.

Open-source Arduino Software (IDE) is used to provide an interface to write code and
upload it to the board. Board selection in the MR1 is Arduino Micro, a micro-controller

board based on ATmega32U4.








51

2.2 Messenger Robot 2


































Figure 5: Overview of the MR2



2.2.1 Mechanical Design


As shown in Figure 5, the MR2 is an eight DOF automatic quadruped (spider) robot
that uses the Arduino control board. The dimension of the MR2 is 0.4 m (L) x 0.4 m (H) x

0.4 m (W) with a weight of 2.2 kg, which fulfills the basic requirement. The overall
mechanical structure of the MR2 is made of aluminium, which provides a minimum weight

for the movement. The front part of the MR2 is equipped with a sensor. The spider robot is

able to move on uneven terrain and flat surface. Four symmetric position of the legs allow
the robot to tackle transition of surface at any angle [1]. In terms of locomotion, the MR2

provides flexibility and adaptability to encounter the surface of the game field. There are a
total of nine TowerPro MG996R servos used in this robot due to its good performance [2]

and price consideration. Each of them is for front right hip, front right leg, back right hip,
back right leg, back left hip, back right leg, front left hip, front left leg and the Gerege holder.

The Gerege holder is designed in such a way that a large surface area is created for the ease

of receiving. A frictionless acrylic base allows the Gerege to slide along the path, down to
the aluminium-based Gerege holder that is controlled by one servo motor. The Gerege will

then be raised using a servo motor when the MR2 reaches Uukhai Zone.



52

2.2.2 Electronic Design

Figure 6 shows the system block diagram of the electronic controller hardware for

the MR2. It is the same board as the controller hardware for the MR1 but it is only used to
drive two DC motors.





























Figure 6: System Block Diagram of the MR2 Controller



2.2.3 Software Design

Arduino software is used in the design due to its simplicity and accessible user
experience. Open-source Arduino Software (IDE) is used to provide an interface to write

code and upload it to the board. Board selection in the MR2 is Arduino Uno, a micro-
controller board based on ATmega328P.




3.0 RESULT AND DISCUSSION

The MR1 and the MR2 are operated in the simulated game field as per defined by

ROBOCON Malaysia 2019. The robots are bench-marked according to the movement

speed, scored points and repeatability. The movement speed is the velocity of the messenger
robots measured in m/s in the game field while the total travelling time is the time in second

taken by the robots to navigate the game field and complete the tasks. The scored points are
the average points scored in the 10 trials and the repeatability is the successful rate for the

completion of the game. The score points of the MR1 are subjected to the picking and




53

throwing mechanism when throwing the Shagai into the Landing Zone. The performance

metrics for both the MR1 and the MR2 are tabulated in Table 1.

Table 1: Performance metrics of the MR1 and the MR2.

Metrics MR1 MR2

-1
Movement Speed (ms ) 2 0.3
Total Travelling Time (s) 180 180

Scored Points 20+20 (40) 30 (30)

Repeatability (%) 70 60


4.0 CONCLUSION


The MR1 and the MR2 has been successfully build and tested. The MR1 with its
three-wheel platform was able to manoeuvre in a narrow path easily and the success rate of

the Shagai throwing was rather high. The MR2 was able to walk with its four-legged and
the success rate of the block and rope crossing was acceptable.




5.0 ACKNOWLEDGEMENTS

ROBOCON Malaysia is always the best platform to nurture the young talents in

engineering field and we are grateful to be given the chance to take part in this competition.
Thanks to the university for its endless encouragement and guidance, making it possible for

the team to complete the project successfully. Last but not least, thanks to ifm electronic
Pte. Ltd. for their generous help and support to the team.





References
[1] Li, Y., Ahmed, A., Sameoto, D., Menon, C., 2012. Abigaille II: toward the development of a
spider-inspired climbing robot. Robotica, 30(1): 79-89.
[2] Ross, R., 2014. Investigation into soft-start techniques for driving servos, Mechatronics, 24(2):
79-86.














54

PUTRA A from Universiti Putra Malaysia

TEAM SUPERVISOR: Muhammad Nazrin Bin Nasirruzaman

TEAM ADVISORS: Muhamad Syazwan Bin Pak Rudin
Adam Fahmi Bin Abdul Hadi
Muhammad Azri Bin Helmi
Mohamad Syawal Hafzan Bin Kamal Azmi
Shahril Bin Turung
Muhammad Shamil Bin Abdul Majid

TEAM MEMBERS: Hafiza Binti Hasnan
Tengku Nur Eliza Binti Tengku Azizul
Nurul Husniyah Binti Abas
Nur Nadhrah Binti Kamarulzaman
Nurshafikah Binti Darwis
Muhammad Hazman Bin Shahul Hameed
Muhammad Nasih Ulwan Bin Abd Wahab
Ahmad Afiq Mustaqim Bin Mohd Radzi
Muhammad Fadhly Azri Bin Mohd Taufik
Mohammad Habib Shah Ershad Bin Mohd Azrul Shazrik
Muhammad Zaki Bin Luhur Bambang Subianto
Farah Huda Solehah Binti Ruzzaman


ABSTRACT


This year, the theme for this Robot Contest (ROBOCON) Malaysia 2019 is Satu Langkah,
Seribu Lonjakan. There are two robots that are required to be competed in this contest, which

are the manual robot the MR1 and the automatic legged robot the MR2.


1.0 INTRODUCTION


ROBOCON 2019 is inspired by the traditional culture from Mongolia. The culture
of horse-riding messenger is incorporated into this competition through the design of the

legged robot that is based on a horse. In conjunction with the theme of ROBOCON which
is sharing the knowledge, the MR1 must be able to pass the Gerege to the MR2 once it

reaches Gobi Urtuu. Another cultural aspect that is embedded in the competition is Shagai

throwing games. In Mongolia, Shagai is made from the horse angle bone and it is commonly
thrown by children to collect points. Based on this idea, the task for the MR1 is to throw the

Shagai and collect 50 points in order for the MR2 to move forward. After all the tasks are
completed, the MR2 will climb the Mountain and raise the Gerege. As soon as the MR2 is

on the Mountain, this position which is called Ukhaai is achieved.





55

2.0 DETAILED DESIGN


2.1 Mechanical Component of the MR1

Omni wheeled base is used to enable the robot able to move in any direction. The

base is shaped with an angle of 45º at every corner of the omni wheel. The omni wheel can
move the robot in any direction such as 90º and 45º. This condition is suitable for the MR1

robot to move from Khangai Urtuu to Gobi Urtuu. The gripper is designed to hold and pass

the Gerege to the MR2 at Gobi Urtuu using a servo motor. The servo motor will receive a
control signal by the controller to move the griper at any angle between 90º to 180º. The

lifter is used to carry and throw the Shagai at the Throwing Zone. The lifter uses two
components which are pneumatic valve (electronic component) and pneumatic cylinder

(hydraulic component). The mechanism uses bottles that is filled with air pressure of 0.6

Mpa. The pressure from the bottles causes the pneumatic cylinder to move the pneumatic
valve which acts as the controller for the pneumatic cylinder.




















(a) (b) (c)

















(d) (e)

Figure 1: The design components of the MR1. (a) Omni wheel, (b) Gripper, (c) Lifter, (d)
Pneumatic cylinder and (e) Pneumatic valve.




56

2.2 Electronic Component of the MR1

The pressure from the bottles is used to move the pneumatic cylinder through

pneumatic valve that acts as controller for the pneumatic cylinder. The L-shape is used to
keep the air inside the bottle tight. Encoder will calculate the distance for it to reach the

desired distance that we inputed in the programme. The requirement for the competition is

the use of emergency in ordet to avoid damaging other robots and the field. Lipo battery
acts as power supply to Arduino Due, driver and pneumatic valve. The Arduino Due and

pneumatic valve use 12 V battery while the driver uses a 24 V battery. Power windows are
used to lift the lifter up and down.

In order to throw the Shagai at the Throwing Zone, the thrower uses a pneumatic
valve that is connected with arduino as the micro-controller and pneumatic cylinder.

Microcontroller Arduino Due is implemented manually because it is the perfect board for

powerful large scale Arduino projects. It is equipped with 54 digital input/output pins, 12
analog inputs. Besides that, the robot uses four MD13S type of drivers to control the

direction and pulse width modulation (PWM).

Relay switch is used to control the switch automatically by using a signal. The
number of the drivers used in the robot are four because the robot uses four DC motors and

the drivers are connected in parallel to ensure the supplied voltage is 12 V each, thus
reducing the probability for disruption. The MR1 uses DC motor because the movement

will become faster when we supply the 24 V battery.

































57

(c)





(a) (b) (d)


(e)











(f) (g) (h) (i)

Figure 2: The design and electronics components of the MR1. (a) Push emergency button,
(b) L-shape, (c) Arduino due, (d) Driver, (e) Encoder, (f) Battery, (g) Power window, (h)
Relay switch and (i) Bottles setup.

2.3 Mechanical Component of the MR2

This robot has four legs in order to make it more stable. The MR2 will have two of

its legs moving to the front. The upper part of the legs will touch the limit switch and a
signal will be sent to the arduino to read and write the feed-back to the back legs. Once it

receives the signal, the legs that are previously at the back, will move to the front and the

other two legs will move to the back after they push the limit switch button. The MR2 has
four legs that have eight touching points in order to fulfil the rule 4.12.2 stated in the rule

book.
In addition, the MR2 uses PVC coil mat at each leg as an absorber to reduce the

force between the leg and the surface. To go through the Sand Dune, the legs are designed
with 45º angle. The auto legged robot has four legs that are connected to the DC worm gear

to move the robot. This is because the DC worm gear produces higher torque and it will not

operate if the electric supply is absent. This robot is also heavy, so the DC power window
is able to compromise with the weight of the robot. The Gerege holder is shaped based on






58

the shape and size of the Gerege. The isosceles trapezoid shape at the top of the Gerege

holder is made to prevent the Gerege from falling during passing the Gerege at Gorbi Urtuu.
As the Gerege falls into the Gerege holder, it will touch the limit switch and a signal will

be sent to Arduino Due. The Arduino Due will switch on the system. The system will make
the MR2 move straight.


















(a) (b) (c) (d)

Figure 3: The mechanical components of the MR2. (a) Base, (b) DC worm gear, (c) Leg
and (d) Gerege holder


2.4 Electronic Component of the MR2

The requirement for the competition is the use of emergency to avoid damaging
other robots and the field. Micro-controller Arduino Due is used because it has many

interupt pins to be used for limit switch. The MR2 uses four drivers to connect with four

power windows in parallel to ensure the supplied voltage is 12 V each and it will reduce the
probability for disruption. LiPO battery supplied 12 V power for the DC motor and 5 V for

Arduino Due. The limit switch will be triggered by the upper part of the legs when two of
the legs move to the front. The upper part of the legs will touch the limit switch and send

the signal for the arduino to read and write the feed-back to the back legs. Once it receives

the signal, the legs that are previously at the back, will move to the front and the other two
legs will move to the back after pushing the limit switch button. This process will keep on

going, hence the walking process takes place. The pressure from the bottles is used to move
the pneumatic cylinder through pneumatic valve that acts as a controller for the pneumatic

cylinder.








59

Figure 4: Programme flow-chart

























60

(a) (b)

Figure 5: (a) Robot movement programme and (b) Mountain climb programme


3.0 CONCLUSIONS, LIMITATIONS AND RECOMMENDATIONS

The robot was successfully built in accordance with the main concept of Malaysia
ROBOCON which is Sharing of Knowledge. The Messenger Robot 2 and the Messenger

Robot 1 which are the auto robot and manual robot, respectively. We have illustrated the





61

application of mechanical and electrical technology in industry to deliver information

quickly. Hence, this application can be used in the future when utilizing constrain control
and electrical communication. Communication here refers to the passing of the Gerege

between the two robots using relay system.

Although both manual and auto robots fulfills the criteria of the rules, there are still

some limitations but can be improved. For example, inadequate financial resource limits the
materials used to build the robots and practice field. The purchased qualitity reflects the

sturdiness and durability of the final product. Next, is the equipment. Encoder is

implemented in the manual robot and can only be used as a semi-auto control since it can
only count up to a certain desired distance. Despite the fact that fiber optic sensor is more

commonly used, it has similar function as the encoder. Thus, the possibility for other
occasions will vary to some extent. For example, the lighting from the field at the

competition may differ from the lighting during the practice field. Thus, it will affect the
colour sensor readings. That is why encoder is more preferable. For the automatic robot, the

limitation depends on the mechanical structure of the robot. If the structure of the robot is

poorly built, it may damage the components such as motors, sensor or driver.












































62

UiTM Bravo from Universiti Teknologi Mara Shah Alam

TEAM SUPERVISOR: Noorfadzli Bin Abdul Razak

TEAM MEMBERS: Muhammad Rafie Bin Sazali
Nurul Adibah Binti Md Najib



ABSTRACT

ROBOCON is a game where university students compete to complete a task within a time

limit. This competition consists of making two robots with different functions. In this case

they are the Messenger Robot 1 (MR1) and the Messenger Robot 2 (MR2). The MR1 is a
messenger robot with a given task to deliver the Gerege to the MR2. When the MR2

retrieved the Gerege, it will proceed to the Mountain.


1.0 INTRODUCTION


The Asia-Pacific Robot Contest (ABU ROBOCON) is an Asian-Oceanian College
Robotic Competition, founded in 2002 by Asia-Pacific Broadcasting Union. In the

competition, the team needs to build two robots which consists of a manual robot and an

autonomous four-legged robot. Legged robot is known as a higher level mobility as it can
walk over uneven terrains without non-holonomic constrains [1].

In ROBOCON 2019, two teams compete to complete a task within a time limit of
three minutes. The team will achieve a knock out (KO) victory if they straightway complete

the game [2]. If neither team manages to complete the game within the time limit, the team
with higher score will be declared a winner. The contest aims to encourage teamwork among

young people with similar interests, as well as helping in the advance of Robotics Culture

within the region.
The event is broadcasted in many countries through ABU member broadcasters.

Each year, the competition provides different problem statement and two or more robots
must be used to complete the tasks. One of the robots is manually controlled while the other

is automatic. The best robots usually weight more than 10 kg and span in one square meter

area. To build the robots, contestants, who are restricted to be undergraduate students, must
possess a good knowledge in programming, mechanical design and electronic circuit design.

While constructing the robots, some problems have been examined. One of the
problems is the mechanical design of the robot, which is the frequent changes in design.




63

Design is important to be finalized because it can affect the work progress. Second, the lack

of focus in individual tasks may lead to problem in time management.
The objective of the work is to deliver the Gerege from the MR1 to the MR2. Once

the Gerege has been delivered, the automatic robot will proceed along the Gobi Area
towards the Sand Dune and Tussock and then directly to Mountain Urtuu by walking on

four legs. Then the MR1 needs to throw the Shagai to earn 50 or more points. Once

achieved, the MR2 can climb the Mountain and raises the Gerege and the team will be the
winner which is called UUKHAI.

The motivation for us is to gain more experience in this field. By joining this
competition, it helps us to develop and even explore our potential in hardware and software

skills. This will also show to the society that even young people are capable of constructing
robot.



2.0 DETAILED DESIGN

2.1 Mechanical Design

The MR1 consists of three main components, which are base, Shagai throwing

mechanism and Shagai gripper mechanism. While the main components for the MR2 are
gripper and the leg part of the robot.


2.1.1 Base (Holonomic drive)



















Figure 1: Holomonic drive for base robot
Figure 1 shows the holomonic drive for base robot. The locomotion drive of the

robot should be as mobile as possible which is why holonomic wheel is the best option to

consider. Holonomic drive can move diagonally without changing the direction of its
wheels. The dimension is 15 cm x 4 cm with a mass of 500 g.






64

2.1.2 Shagai Gripper



















Figure 2: Gripper for the Shagai


In reference to Figure 2, this design is based on the shape of the Shagai because it

gives more friction to grip and transfer it to the throwing area of the base. Pneumatic is also

used in this design to open and close the gripper. The dimension is 70 cm (L) x 30 cm (W)
x 25 cm (H) while the mass is 700 g.



2.1.3 Shagai Throwing
























Figure 3: Mechanism for catapult


The throwing mechanism originates (see Figure 3) from the concept of catapult
where pneumatic is used to pull the shaft of the catapult to create enough force to throw the

Shagai with a specific angle. With the right angle, this will ensure a proper landing for the
Shagai. The dimension is 62 cm (L) x 45 cm (H) x 16 cm (W) with a mass of 1100 g.







65

2.1.4 Leg Part of Messenger Robot 2 (MR2)





















Figure 5: Mechanism of leg part on the MR2


Figure 2 illustrates the leg on the MR2. This robot consists of four legs. The

dimension of each leg is 12 cm (L) x 28 cm (H) x 28 cm (W) and the mass is 2200 g.


2.1.5 Gripper of Messenger Robot 2 (MR2)





















Figure 6: Design of gripper on the MR2


The gripper on the MR2 is used to hold the Gerege and it holds the Gerege vertically

(see Figure 3). The dimension of the gripper is 26.5 cm (W) x 13.5 cm (L) x 10 cm (H) with
a mass of 1000 g.


















66

2.2 Electrical Design






















Figure 7: Schematic diagram for the MR1


Figure 7 shows how the electronic part works. The controller used in this design is
Raspberry Pi. There are a total of five motor drivers where four of them are for the tire and

the other one is for the slider part. Besides that, a relay module is used to control two
solenoid valves for the cylinder pneumatic part for shooting and gripper mechanism. Lastly,

the Raspberry pi is used to send signals for the vexta motor.





























Figure 8: Circuit design of the MR2 for PCB layout




67

The micro-controller used in the MR2 are Raspberry Pi and Arduino Mega. Refering

to Figure 8, the circuit design consists of 10 motors where eight motors are used for
movement of the robot and it is placed on the legs. Each legs has two motors and two limit

switches. This limit switch is used to make sure that the motor will stop rotating on certain
condition and only rotate within the range of proper angle. In order for the gripper to hold

the Gerege, fibre optic is used to detect the present of the Gerege by identifying the colour

of the Gerege and the gripper moves by using a motor. Pi camera is used to follow the line
tracking and avoid the obstacle in order for the robot to walk properly. Accelerometer is

used for climbing the Mountain. To raise the Gerege in vertical position, one of the motor
is used for the Gerege to raise over 1000 mm from the surface of Uukhai Zone.






























































68

2.3 Software Design












































































Figure 9: Flow-chart programme for the MR1







69

Figure 10: Flow-chart program for the MR2





3.0 TESTING AND SIMULATION

For the testing method, we conducted several trials to get the expected results.

Several factors that are considered while conducting the testing are the angle of throwing
Shagai, the amount of PSI needed to throw the Shagai and the size of the cylinder

pneumatic. For the angle of throwing Shagai, the platform is adjusted so that the Shagai has

the right angle for landing. The level of PSI is also important so that the throwing part has
enough force to throw the Shagai and to ensure that it will land within the Landing Zone.

Lastly, the size of the cylinder pneumatic is vital to get the exact distance of the shaft of the

catapult.








70

Figure 11: Simulation of Pi Camera to detect line tracking


Figure 11 shows the Pi Camera detecting the line tracking for the MR2 based on
colour code and the brightness of Pi Camera.



4.0 CONCLUSIONS, LIMITATIONS and RECOMMENDATIONS

As a conclusion, it can be said that the students have gained valuable knowledge and

experience from robot development. In addition, as students from the Faculty of Electrical

Engineering, we also learn more about mechanical part when we were constructing the
mechanism of the robot. Needless to say, the students improve many skills such as electronic

design and design of robot by using software and programming. The functional scope for
these robots are limited because it is based on the rules of ROBOCON competition and

therefore cannot be implemented in industry. The improvement from this project was the
use of limb concept for the mechanism to grab the Shagai in the MR1. This is to increase

the accuracy with a proper way of picking and carrying the Shagai. Instead of using a motor

to raise the Gerege, pneumatic can be replaced to improve the speed in short time and it is
also easier to lift the Gerege.


5.0 ACKNOWLEDGMENTS

First of all, we are very grateful and praise to Allah S.W.T. who gives us strength,

knowledge and ability to accomplish this project. Second, thanks to the Faculty of Electrical

Engineering (FKE), UiTM Shah Alam that has provided the facilities for this project.
Without its cooperation and funds, this project could not have been completed successfully.

We would also like to thank our advisor, Ts. Dr. Noorfadzli Bin Abdul Razak for his advice,




71

guidance and patience. We really value many precious words from him. Working with him

gives us a valuable experience and will be very important for our future undertaking. Lastly,
our humble thanks goes to the individuals who have directly or indirectly helped us to

accomplish this task.



References

[1] J. Dupeyroux, G. Passault, F. Ruffier, S. Viollet, and J. Serres, 2017, Hexabot: a small 3D-
printed six-legged walking robot designed for desert ant-like navigation tasks," in IFAC
Word Congress'17.
[2] R. 2019, ABU ASIA PACIFIC ROBOT CONTEST.






























































72

Robotech from Politeknik Port Dickson

TEAM SUPERVISOR: Mohamad Zamri Bin Muhamad

TEAM ADVISORS: Mohd Izhar Bin Ahmad
Munirah binti Md Nujid

TEAM MEMBERS: Noremy binti Che Azemi
Siti Zalina binti Mokhtar
Hairol Samsol Bin Ithnin
Mohd Yuzi Bin Abdul Kadir
Mohd Zaini Bin Kemon


ABSTRACT


A mobile robot messenger planning algorithm is described for transmiting the messenger

through a new environment of embedded robotics. The aim of this work is to design and
build two mobile robots that can do specific tasks. Mobile robotics is a technological field

and a research area which has witnessed incredible advances in the last decades. While many
successful approaches to mobile robot controlled by Bluetooth serial terminal and dynamic

legged locomotion exist, this work concerns with two types robot whose functions, among
other, is to carry the Gerege. The MR1 has to pass the Gerege to the MR2 and throws the

Shagai to earn point. Meanwhile the MR2 is fixed an automatic robot controller. It has to

move on four legs and has to bring the Gerege to Uukhai Zone and then raise it. Based on
this process, the transceiver and receiver must be connected together to achive a good

messenger.



1.0 INTRODUCTION

Mobile robotics is a technological field and research area which has witnessed

incredible advances in the last decades [1]. Mobile robots have been explored and applied
in areas such as automatic cleaning, agriculture, medical services, hazard environments,

space exploration, military, intelligent transportation, social robotics and entertainment. In
robotics research, the need for practical integration tools to implement valuable scientific

tasks is felt frequently. However, roboticists end up spending an excessive amount of time

with engineering solutions for their particular hardware set-up and often “reinventing the
wheel” [2]. Usually to control the movement of a mobile robot we need to control the speed

of rotation of its engines or the rotation direction. This could be done with one of the Wi-Fi



73

or Bluetooth interfaces [3]. The mobile robot has to have the engines connected to a control

circuit with one of these interfaces. While controlling the mobile robot with Bluetooth we
also have to bear in mind that our application is not only controlled the robot but also will

does other tasks, like gathering information about the environment and computing the
mobile robot’s moving direction. Therefore, the Bluetooth connection should not block

these tasks. The aim of this project is to design and comstruct two mobile robots that can do

specific tasks.

While there exist successful approaches to mobile robot controlled by Bluetooth

serial terminal and dynamic legged locomotion, this project deals with two types robots
which are built to carry the messenger. The messenger not only need the data but also things

that need to grabbed, gripedp, held and threw. These movements have to be finished three
minutes. This work involves two robots wich are the MR1 and the MR2. The MR1 can be

built as a manual, semi-automatic or fully automatic control robot. In this project, fully
automatic robot is effective because it can use Bluetooth serial terminal. The operation of

the MR1 is such that it has to pass the Gerege to the MR2 and throws the Shagai to earn

point.

Meanwhile the MR2 is fixed to a fully automatic robot controller. It has to move on

four legs and must bring the Gerege to Uukhai Zone and after that raise it [4].


2.0 DETAILED DESIGN


Planning algorithms methods has been developed for moving path planning in

configuration space where the main focus is on manoeuvres which requires dexterity,
obstacle avoidance and static stability [5]. This section of the report is divided into two parts.

Part A describes the planning and development of the MR1 and part B deals the development
of the MR2.



2.1 Mechanical Design

2.1.1 Messenger Robot 1 (MR1)


The MR1 body is designed to be rectangular with body frame made of aluminium hollow
bar, bolt and some of nuts to join together. This is the strongest part to hold the entire the








74

MR1 body. The length of the body is 90 cm, with the width (including wheels) is 72 cm and

the height (including rotation of gripper) is 60 cm.

The function of the gripper function is to hold the Gerege and throw the Shagai. The
gripper is made from aluminium with the length of 15 cm. A scoop was developed to carry

and throw the Shaga. The length of the scoop is 57 cm and can stand at 90 degrees.

For the moving mechanism, mecanum wheels are used. The sizes of the wheels are

152 mm and the coupler for the motor which is to drive the wheels is 10 mm. Mecanum

drive is a type of holonomic drive base; meaning that it applies the force of the wheel at an
angle of 45 degrees to the robot instead of on one of its axes. By applying the force at an

angle to the robot, it can vary the magnitude of the force vectors to gain translational control
of the robot. The robot can move in any direction while keeping the robot in a constant

compass direction. A mecanum-based robot can be constructed with four independently

driven wheels. For the construction of a robot with four mecanum wheels, two left-handed
wheels (rollers at +45 degrees to the wheel axis) and two right-handed wheels (rollers at –

45 degrees to the wheel axis) are required.

The total weight of the MR1 is 15 kg. This is a suitable weight to carry heavy loads

or for moving at higher speed.


2.1.2 Messenger Robot 2 (MR2)

The MR2 is built using aluminium hollow bar of rectangular form and uses bolt and

nuts to join the body and legs together. The body part consists of four power window motor
to drive the movement of the legs in circular motion in order to make the robot move

forward. The length of the MR2 body is 62 cm, with the width 62 cm and height of 23cm.
The length of its legs is 86 cm. In total, the dimension of the MR2 with the four legs does

not exceed the rules of the games which is 80 cm wide, 100 cm long and 80 cm high.

A slide and holder have been designed to be placed on the top of the MR2 body. The

slide was designed to receive the Gerege from the MR1 and to hold the Gerege as accorded
by the rules. The slide and the holder is made from aluminium with a length of 25 cm, aided

with a motor to lift up the Gerege when it reaches the Mountain. The slide consists of LDR

module to trigger the relay module to turn on the MR2.








75

The MR2 is driven by a power window motor with a connector that connects to the

legs. The connector produces a circular motion to create a circle, thus ensuring thatthe legs
can move forward. In order to ensure the MR2 can pass through the Sand Dune and Tussock,

there is a slope design at the leg to facilitate the movement of the robot. The weight of the
MR2 including its body parts and legs is 15 kg.


2.2 Electronic Design


2.2.1 Messenger Robot 1 (MR1)



Joystick Arduino 1 Master To
Shield Bluetooth Receiver

Motor Slave From
2 Robot Tyre
Driver 1 Bluetooth Transmitter
Arduino 2
Motor
2 Robot Tyre Driver 2


Figure 1: The proposed system organization.

As shown in Figure 1, the MR1 consists of a transmitter part and mobile robotic
parts. The command is sent through a joystick shield using Bluetooth for both robotic parts.


After linking the master and the slave via Bluetooth, the command from joystick
shield is sent to the micro-controller, which will then instruct the Arduino to send the data

to the slave Bluetooth according to data in Table 1. When the slave Bluetooth receives this
data, the motors will rotate and move the robot according to the data sent.



Table 1: Data and motion for slave Bluetooth to control the platform.
Motion Data

Forward 2
Backward 8

Left 4

Right 6
Stop 5

Turn Right 12

Turn Left 14




76

i. The Transmitter

The controller consists of a joystick shield, Arduino UNO micro-controller board,

and the master Bluetooth (HC-05) which transmits the command to the receiver. After
connecting the Arduino with the joystick shield as shown in Table 2, the Arduino code is

downloaded and tested the action of the joystick by opening the serial monitor to see the

data that will be transmitted.

Table 2: Connection between the Arduino and Joystick Shield

Arduino Pin Joystick


A2 Transmitter

A3 Receiver



Figure 1 shows the transmitting and receiving process started by serial connection

on digital pins of the Arduino and then defines the Bluetooth and joystick shield pins. After
all definitions, the baud rate and pin mode are set, then the Arduino enters the loop to check

the button pin each time and send the data are sent by the Bluetooth.





























77

Start



Serial Connection


Bluetooth Definition



Joystick Definition


Set the baud rate and the pin
mode of Joystick Shield

Scan to check the Joystick
Button


Send the data



End





Figure 2: Flow-chart of transmitter process


ii. The Receiver

The receiver consists of the Arduino UNO micro-controller board, which represents

the brain of the system, the slave Bluetooth (HC-05) which receives the command from the
transmitter to generate the specific motion. As shown in Figure 2, the receiving process

started by serial connection on digital pins of the Arduino and then defines the Bluetooth
and the output pins. After all definition, the baud rate and pin mode are set, then the Arduino

enters into the loop to check the serial data from the Bluetooth and send the command to the
motors of robot to turn on or off.






78

Start



Serial Connection



Bluetooth Definition


Output Pin Definition



Set the baud rate and the
pin mode of Arduino


Bluetooth Scanning



no
Serial
Data

yes


Turn Motor ON or OFF



End




Figure 3: Flow-chart of receiver process.













79

iii. Control of Mobile Robot

The flow-chart in Figure 4 shows the control process of the MR1, The Bluetooth

receives the command from the transmitter to generate the motion by controlling four
movements (forward, backward, left, and right) or to stop all motors through the DC motor

driver (MDD10A). The MR1 consists of two DC motors where its encoders generate pulse

signals which can be used to measure the speed and direction of the motors





Bluetooth Arduino Motor the MR1 Battery
Driver Robot


Figure 4: Control of Mobile Robot


iv. Bluetooth (HC-05)

HC-05 Bluetooth Module is an easy-to-use Bluetooth SPP (Serial Port Protocol)

module, designed for transparent wireless serial connection setup. Its communication is via
serial communication which makes an easy way to interface with controller or PC. HC-05

Bluetooth module provides switching mode between master and slave modes which means

it can use neither receiving nor transmitting data. Bluetooth serial module is used for
converting serial port to Bluetooth. This type has two modes: master and slave devices.


After settings the module, the 3.3V that supplies to the KEY pin is removed and then
reset the module. After resetting the module, the status LEDs of the slave and the master

will be fast blinking and then the Pairing LED goes steady. When the master Bluetooth is
setting (AT+LINK=<address>), the specific HC-05 will be chosen, and by entering the

password (as shown in Table 3) the linking is done. The Bluetooth (HC-05) network is called
Piconet or small network, which can have up to eight stations, one of which is called the

master, the rest are called the slaves. The communication between the master and the slaves

can be:

 One to one, as used in this project,

 One to many.







80

Table 3: Choosing the specific Bluetooth


Main Parameters Master Bluetooth Slave Bluetooth

Address Fca8:9A:264600 98D3:71:F97107

Name Joystick Shield Robot


Baud Rate 38400 38400





2.2.1 Messenger Robot 2 (MR2)


The MR2 will automatically turn on and manoeuvre after the Gerege has been

passed from the MR1 gripper to the MR2 via slide and Gerege pocket that has been placed
on the top of the MR2 body. After the LDR Module detected the signal, it will give signal

to the Arduino 1 to trigger the Relay Module in order to turn on the voltage supply for

Arduino 2.






Relay
Gerege LDR Module Arduino 1
Module

Power Motor Driver
Window 1 Shield 1 Arduino 2


Power Motor Driver
Window 2 Shield 2

Power Motor Driver
Window 3 Shield 3


Power Motor Driver
Window 4 Shield 4


Figure 5: The MR2 system organization.










81

2.3 Software Design

2.3.1 Messenger Robot 1 (MR1)




Start



data = 5


YE
FORWA S dat
RD a

N
YE
RIGHT dat
a

N
YES
REVERS dat
E a

N
YE
LEFT dat
a
N

YES
TURN data
RIGHT ==


N
YES
TURN data
LEFT ==
N
YES
STOP data
==
N

End


Figure 5: Flow-chart of Messenger Robot 1










82

2.3.2 Messenger Robot 2 (MR2)



START



LDR Module
(Arduino A0)




Arduino 1 NO
pinMode (relay, OUTPUT)
pinMode (LDR, INPUT)
AnalogValue =
analogRead(A0)




YES


Relay Module
#define Relay 10


END


Figure 6: Flow-chart of the Messenger Robot 2




The flow-chart above shows the first part of the system where the LDR will be

connected to the analog pin of the Arduino 1. The LDR will detect the difference of light
intensity when the Gerege is placed on the slide located on the top of the MR2 body. The

difference will give signal to the Arduino 1 and trigger the Relay to supply voltage to the
Arduino 2.
















83

START




#define pwm
#define dir
#define sen




NO
Motor Driver
Shield 1, 2, 3,
4


YES

Power Window
1,2,3,4




END



Figure 7: Flow-chart of the Messenger Robot 2 to drive power window motor




After the Arduino 2 has been turned on, a signal will send instruction to the power
window motor 1 until 4 to move forward. The number of rotation for the motor will be

determined by the sensor located near to the motor.





















84

3.0 ROBOT TESTING




















Figure 8: Messenger Robot 1 the MR1


4.0 CONCLUSIONS, LIMITATIONS AND RECOMMENDATIONS


4.1 Conclusions

Every robot has their own specification and character. The messenger robot has
successfully been built to deliver information fast by using a relay messenger system, named

the Urtuu system. The system was first invented by the nomadic Mongolians. The system
is an important invention to exchange and to share knowledge. Based on this concept, the

MR1 will carry the message (Gerege and Shagai) to the MR2 and the receiver will perform

the task to finish the game. We have found that based on the robot’s development it is
necessary for the transceiver and receiver to be connected together to achieve a good

communication.


4.2 Limitations

The limitations of the MR1 during the phase of robot development that the gripper

could not perform the function of throwing the Shagai for long distance. The throwing
mechanism could throw the Shagai only for a short distance and therefore is unable to obtain

enough points. Besides, the movement of the MR2 is too slow due to the inability of the
legs of the robot to move fast enough.






85

4.3 Recommendations

In this task, the robot moves smoothly and is able to transmit and receive the

messenger. For future work, we would suggest that the constraint for the MR1 to use RF
signal should be removed. To transmit the messenger, the RF signal is more efficient

compared to the Bluetooth signal because Bluetooth signal is not stable in a congested area.

For the next project, a longer time frame is needed in order to operate effectively the
messenger robot and to ensure that its movement is smooth and stable. It would be

interesting to try to stabilize the wheel movement by using mini cylinder air tank. With some
pneumatic touch, the gripper will be smoother when in throwing mode. For future work, it

would be to better to consider the reachable set, perhaps by incorporating knowledge about
the nearby terrain. Lastly, the proposed motion planning approach can be generalized, and

applied to a variety of other systems. In the future, we should try similar planning algorithm

on a dynamic biped to achieve walking distance over rough terrain.

5.0 ACKNOWLEDGMENTS


This work is fully supported with fund provided by Polytechnic Port Dickson

funding. The authors would also like to thank Mr. Saiful Azmi Bin Hamzah from Astana
Digital Sdn. Bhd our industrial advisor who supplies the components and robotic items

needed to complete the project.



References

[1]A.M. Petrina, 2011, Advances in robotics. Automatic Documentation and
Mathematical Linguistics, 45(2): 43-57.


[2] A. Araujo, D. Portugal, M.S. Couceiro and R.P. Rocha, 2015. Integrating Arduino-
Based Educational Mobile Robots in ROS, J Intell Robot Syst 77:281–298.

[3] O.B. Manolov, 2015. Remote Control of Educational Mobile Mini-Robot via Wireless
Communication, Advances in Robotics & Automation, 4: 128.

[4] Rulebook guideline ROBOCON, January 2019. http://abuROBOCON2019.mnb.mn/en


[5] A.Shkolnik, M.Levashov, Ian R, 2010, Bounding on Rough Terrain with the LittleDog
Robot. The International Journal of Robotics Research published online 7 December.









86

IIUM Roboteam from International Islamic University
Malaysia


TEAM SUPERVISOR: Dr. Abd Halim Bin Embong
Dr. Malik Arman Bin Morshidi

TEAM MEMBERS: Nur Yana Qaisara Binti Yahaya
Nur Syamimi Binti Mokthar
Nurulsaidatul Nadiha Binti Shamsuddin
Mohamad Asyraaf Bin Azhar
Abdul Wafi Bin Ismail
Wan Zalikha Binti Wan Zaidi
Muhammad Syahmi Bin Zulkefli
Nurnatasyah Azira Binti Shahru Hasimin
Adli Musthaqeem Bin Abidin
Muhammad Luqmanul Hakim Bin Zulkifli
Siti Hajar Binti Jayady
Siti Nurul Huda Binti Abd Rahim


ABSTRACT


IIUM Robotic Team (IIUM Roboteam) was founded in 2007 as a small group of students
with the same interest for robotic competitions and eventually grows into a big community

of Engineering and ICT students. This year, we are sending one team, IIUM Roboteam as
our representative in ROBOCON Malaysia 2019. IIUM Roboteam has designed two robots

which is the manual robot the MR1 and automatic robot the MR2 from scratch. The game

is about completing the task within three minutes. The MR1 can be controlled manually or
automatically. So, our team choose to control the robot manually. The MR2 will receive the

Gerege from the MR1. In this report, we include the solidwork of our robot, the schematic
diagram of the circuit of both robots and also the flow-chart of coding for each robot.



1.0 INTRODUCTION

The purpose of making these robots is that we want to win this competition at the

national level and hopefully would represent Malaysia to Mongolia. IIUM was the third-
place winner of ROBOCON Malaysia 2018. We are coming back stronger than last year

and has even higher motivation to win this year’s competition. We started making these
robots last year during December. We take inspiration of the walking robot from the Boston

Dynamic robot. From that, we designed a few robots and finally used one as the finalized

robot and keep improvise the current robot. We use pneumatic for the throwing mechanism



87

as the mechanism is the most stable one. For the circuit department, we use some sensors to

make the robots more precise in terms of detecting the position and aligning itself. The
mechanism of our robots is a new project for us, and we are making this robot to the best of

our ability.

2.0 DETAILED DESIGN


2.1 Mechanical Design

2.1.1 Messenger Robot 1 (MR1)





















Figure 1: Messenger Robot 1 (MR1) – Manual Robot
























Figure 2: Messenger Robot 2 (MR2) - Automotic Robot








88

2.2 Electronic Design

2.2.1 Messenger Robot 1 (Manual Robot)




































Figure 3: Main-board for the manual robot




























Figure 4: Limit switch board













89

Figure 5: IR and SICK Board


2.2.2 Messenger Robot 2 (Automatic Robot)









































Figure 6: Main-board for the Automatic Robot




90

Figure 7: Gripper board




























Figure 8: Switch board































91

2.3 Software Design

2.3.1 Messenger Robot 1 (Manual Robot)









































































Figure 9.1: Flow-chart for the Manual Robot (part 1)







92

Figure 9.2: Flow-chart for the Manual Robot (part 2)





































93

2.3.2 Messenger Robot 2 (Automatic Robot)


































































Figure 10: Flow-chart for the Automatic Robot















94

3.0 CONCLUSION


For this year competition, this is our first time making a legged robot, so we admit
it is a very challenging task for us. Although the task for this game is considered easy, the

making of the robots still requires a very detailed mechanism. The relatively fast progress
in making both robots compared to previous years indicates our commitment and passion

towards this competition.

Several lessons have been learnt while making the robots. We know, for example,

how much torque is required for a robot to walk smoothly, what sensors are suitable to be
used in the robot and what to improve from time to time. Priority attention and specific

techniques are needed to realize the expectation that we want. Our goal is to win this year

competition so that for the first time we will be Malaysia’s representative. It is possible to
reach the targets as we already put all our efforts in this project. There is no doubt that we

can win this competition.



4.0 ACKNOWLEDGEMENTS

We would like to express our deepest appreciation to all those who provided us the
support to complete this task. A special gratitude goes to our team members for their

contribution in stimulating suggestions and encouragement and helping me on the schematic

diagram of the circuit and the solidwork of the robots, and in writing this report.
Furthermore, I would also like to acknowledge with much appreciation the crucial

role of the IIUM Roboteam’s advisors Asst. Prof. Dr. Halim Embong and Asst. Prof. Dr.
Malik Arman, who always advised us and encouraged us to do better. We also thank IIUM

Roboteam for giving us the permission to use the required equipments, tools and the
necessary materials to complete these robots. A special thanks goes to all of our team

members who join this competition and give their all to this prestigious competition. Last

but not least, many thanks go to the team leader of this competition, Abdul Wafi Bin Ismail
who has put his full effort in guiding the team in achieving the goal. I must appreciate the

guidance given by other IIUM Roboteam’s supervisors and the seniors of IIUM Roboteam
who during the time phase of building the robot have given their comments and advices.

Needless to say, it has improved greatly our robotics skill and knowledge.







95

References

[1] Engineers Edge, Shaft Torsion Stress Calculator and Equations, 2002.
https://www.engineersedge.com/calculators/torsional-stress-calculator.htm
[2] What is Torque? - Definition, Equation & Calculation,
https://study.com/academy/lesson/what-is-torque-definition-equation-
calculation.html









































































96


Click to View FlipBook Version