Ism06 43F
Ism06 43F
Ism06 43F
net/publication/333019289
CITATION READS
1 626
4 authors, including:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Abdulgani Albagul on 21 May 2019.
AUS-ISM06-1
PROCEEDING OF THE THIRD AUS INTERNATIONAL SYMPOSIUM ON MECHATRONICS AUS-ISM06, AUS, SHARJAH, U.A.E. APRIL 18-20, 2006
the controller box. There are some components inside the aluminum block. In order to increase the height of the platform
controller box such main switch, blade switch, blade height switch, which hold the motor to rotate the blade, the lead screw movement
joystick controller, controller and battery. is calculated. The axial movement of the lead screw is calculated
using equation 1.
AUS-ISM06-2
PROCEEDING OF THE THIRD AUS INTERNATIONAL SYMPOSIUM ON MECHATRONICS AUS-ISM06, AUS, SHARJAH, U.A.E. APRIL 18-20, 2006
012 is used to select up operation and 013 as select down PLC and the program specified will instruct the output so that the
operation. Select up means the platform will move up while select one wheel will be locked and the other wheel rotates. The purpose
down means platform moves down to level the blade height. Port is to make the robot turns 180 degree. The operation will continue
014 is used as the maximum height of the moving platform. Port within the time frame specified to allow the robot moves. The
015 is used as minimum height of the moving platform. Maximum flow of the control is simplified in the flowchart of the robotic
and minimum height of the robot is triggered by the limit switches control.
which operate if the platform hits them. For the output port, port
500 is used to trigger the outer relay to operates the right motor in 4. EXPERIMENTS
forward direction while 501 for left motor. 502 and 503 for
reverse direction. Port 504 is used to increase leveling mechanism There are two types of experiments which have been conducted to
or moving platform and port 505 for decreasing it. Lastly, port 506 see the movement and evaluate the performance of the robot. The
is used as blade switch. Blade switch means the output port is used first experiment is curried our using the manual control to see how
to trigger the outer relay to ON/OFF the blade motor. the robot respond to the controller design. It involves forward,
turn left and turn right movement. In auto control, the end of
3. PROGRAM FLOW AND ROBOT MOVEMENT boundary is located at 6 x 6 m. The first method is to release the
robot to move in straight line and the second method is to test the
Movement mode of the robot is divided into manual and automatic obstacle avoidance. Moreover, the specialties of the robot is when
operation. When the user decides to use manual operation, he will the blade switch is ON, the blade is not rotating until the robot
use the remote control build by the toggle switch. The manual moves forward. The robot moves until the end of boundary. Once
mode consists of three movements: forward move, turn right and the center sensor detects the end of boundary, it will give input to
turn left. The reverse mode is not employed because of the safety the PLC and robot then turns left. The PLC then increases the
to the user. As the robot move quite fast, the user may be counter 1 and holds it until the other end of boundary detected. If
unintentionally pressed the reverse mode and as a result, he will be the other end of boundary is detected, the PLC makes comparison
hit by the robot. So, after testing is done, it is found that the whether to turn left or right. As long as it has held 1 in memory, it
reverse mode is not suitable to be implemented. For turn right, the will turn right. Then, the counter memory is deleted and
left button is pressed to have only one wheel rotates which is the continuous movement is done. The user then can set the time
left wheel and the other wheel hold. As a result, the robot turns frame to ensure the cutting area of the grass is covered. When the
right depends on the how much taken to press the button. On the robot encounters the end of boundary, the robot will turn 180
other hand, to turn left, the right button is pressed and right wheel degrees and the robot moves with full speed after changing
will rotate while left wheel hold. If the left and right buttons are direction.
pressed at the same time, the robot will move forward.
Furthermore, the moving mechanism can be leveled up and down
accordingly depends on the setting requirement of the user. But
for this project, the level is adjusted to change of only 3cm. In
other words, the blade height is only available from 5cm and 8cm
from the ground. The switch selector is provided to select the
height of the cutting mechanism. For position 1, it is to increase
the leveling mechanism by making the motor attached to the lead
screw to rotate clockwise. The leveling mechanism will rise as the
lead screw rotates about the nut. The maximum point of the
leveling mechanism is indicated by the limit switch which
switches off switch at position 1. Meaning, as the leveling
mechanism moves up, the height of the grass that will be existed
after cutting is 8cm. Vise versa, if the switch is turned to be in
position 2, the leveling mechanism will move down. Similarly as
before, there is a limit switch to indicate the lowest position that
can be reached by the leveling mechanism. For the blade rotation,
a switch is provided to start the cutting operation. The purpose of
having this switch is for the user to use the manual operation to
move the robot anywhere without cutting the grass so he or she
can save energy especially when the blade is not rotating. Also, he
can avoid the blade from accidentally hits other object while
manually maneuverable. The blade also only can rotate if both of
the wheels rotate once its switch is triggered. Furthermore, if the
automatic mode is selected, the motor will rotate the wheel
forward. As soon as the obstacles detected, either right or left, the
robot will turn left or right. Then, it will go straight within the
timing specified by the PLC. After that, the robot will turn back
and go straight along the path. Refer to the diagram for robot
obstacles avoidance. The robot will move forward until it reaches
the end of boundary which is specified by the reflector made of Figure6. Flowchart
wood. The upper sensor that is triggered will give pulse to the
AUS-ISM06-3
PROCEEDING OF THE THIRD AUS INTERNATIONAL SYMPOSIUM ON MECHATRONICS AUS-ISM06, AUS, SHARJAH, U.A.E. APRIL 18-20, 2006
5. CONCLUSION
6. REFERENCES
Figure 3. Robot path planning
[1] Everett H.R Sensors for Mobile Robots, Theory and
Application”. Massachusetts,AK Peters,Ltd., 1995.
[2] Johnson C.D “Process Control Instrumentation Technology”,
Prentice Hall, 2003.
[3] Keyence (2005), “Sensors Vission and measurement”.Keyence
Corporation.
[4] Niku S.B “Introduction to Robotics”. Prentice Hall, 2000.
[5] Reliable Simple “The Catalogue April 2004-March 2005”,
Malaysia, 2005.
[6] Weed Eater Corporation “Attractive Lawns without Exertion”,
Robotics World, 1995.
[7] Wilson J,Kalameja A.J “AutoCad 2002 3D Modeling, A Visual
Approach”, Thompson Learning, 2002.
[8] Schraft R. D., Schmierer G., “Service Robots Products
Scenarios Visions”, A K Peters, Ltd., 2000.
[9] Miles P., Carroll T., “Build Your Own Combat Robot”,
McGraw-Hill, 2002.
[10] Bolton, W., “Mechatronics Electronic Control Systems in
Figure 4. End of boundary detection Mechanical and Electrical Engineering 2nd Edition”,
Prentice Hall, 1999.
AUS-ISM06-4