Professional Documents
Culture Documents
net/publication/279965085
CITATIONS READS
4 15,974
8 authors, including:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Md. Mobarak Hossain Polash on 21 October 2015.
Department of Electrical and Electronic Engineering, University of Asia Pacific, Dhaka, Bangladesh
Abstract
Design and construction of a general multipurpose robot is discussed in this work. The proposed robot can be used both in civil
and military fields. The design and placement of various sensors, wheel system, mechanical arms as well as wireless
communication mechanism and remote controlling mechanism are discussed here in details. The coordination of its various
parts to perform different jobs is also discussed. The movement of the proposed robot can be controlled wirelessly either from
the control unit within its transmitter’s range or from a GSM cellular mobile from any distance where corresponding mobile
network is available. After constructing the robot, it was tested in indoor and outdoor and found working well. For civil use, it
can be used in detecting gas leak in home or industry, surveillance of shopping mall, parking lot, office, industry, bank,
museum etc., helping rescue operation during natural disaster and aftermath as well as supplying food or other essentials to the
people under unreachable ruin where human access is difficult or risky. It can also perform military surveillance like spying
enemy base, exploring unknown enemy territory, night security on various spheres, anti-intrusion defence or as a mobile
communication base during war with GSM communication from any location. The structure and design of the proposed robot
is adaptive and can be modified to enhance its capability to further level.
Keywords
Received: May 5, 2015 / Accepted: May 20, 2015 / Published online: July 2, 2015
@ 2015 The Authors. Published by American Institute of Science. This Open Access article is under the CC BY-NC license.
http://creativecommons.org/licenses/by-nc/4.0/
* Corresponding author
E-mail address: ahmed.eee@uap-bd.edu (G. R. A. Jamal)
International Journal of Automation, Control and Intelligent Systems Vol. 1, No. 2, 2015, pp. 34-46 35
networks, software and accessories that increase their being senses his surroundings. Giving the robot sensory
usefulness. They may recognize people or objects, human organs like light sensors (eyes), touch and pressure sensors
voice, provide companionship, monitor environmental (hands), chemical sensors (nose), hearing and sonar sensors
quality, respond to alarms, pick up supplies and perform (ears), and taste sensors (tongue) will make it aware of its
other useful tasks [1]. Dedicated robots are designed for a surroundings and to avoid or to alarm about hostile
particular work. Examples of Dedicated robot are Factory environment. Following sensory parts were installed in the
robots, Tele robots, Automated fruit harvesting machines, proposed multipurpose robot:
Domestic robots, Military robots, Rescue robots, playing
robots, Mining robots, Virtual tutors, Healthcare, Teacher 2.1.1. Ultrasonic Sensor
assistants, Research robots and so on [2, 3, 4]. SRF-05 model ultrasonic module was used in this work to
sense obstructions from 1 cm to 4 meters distance. It can be
Many conventional robots are designed for a particular
easily connected to the micro-controller. Its working voltage
purpose or specific field of use. For two different types of
is 5 v, operating current 30 mA, operating frequency 40 KHz
works, two different types of robots may be required. This
and it can detect 3 cm diameter object from more than 2 m
involves cost as well as increase complexity in coordination
distance.
of different jobs of different robots. Hence, it will be more
cost effective, if a multipurpose robot is designed that can 2.1.2. Humidity Sensor
perform multiple type of works assembled in a single
To sense humidity, DHT11 model sensor was used which is a
platform. Such a multipurpose robot can perform multiple
basic, low-cost digital temperature and humidity sensor. It
works simultaneously and thus save both cost and time.
uses a capacitive humidity sensor and a thermistor to
Hence, this work will focus on design and construction of a
measure the surrounding air, and spits out a digital signal on
multipurpose robot.
the data pin (no analog input pins needed). It is fairly simple
It is always necessary to coordinate multiple robots or to use, but requires careful timing to grab data. The only real
multiple works of a single multipurpose robot. This downside of this sensor is it gives new data every 2 seconds,
coordination is always a challenging job and proper operation so when using our library, sensor readings can be up to 2
of an integrated robotic system depends mostly on this part. seconds old.
Because a multipurpose robot includes various sensing and
working modules that can work simultaneously and 2.1.3. Temperature Sensor
synchronously, it saves time and cost and at the same time LM-35 model sensor was used here which is a precision IC
works are done more efficiently. temperature sensor with its output proportional to the
temperature (in °C). The sensor circuitry is sealed and
Objective of this work is to design and construct prototype of
therefore it is not subjected to oxidation and other processes.
a multipurpose tactical robot which can do dedicated as well
With LM35, temperature can be measured more accurately
as general purpose works. In general purpose work, it can
than with a thermistor. It also possess low self-heating and
sense several environmental parameters, can communicate
does not cause more than 0.1 °C temperature rise in still air.
wirelessly from long distance to give alarms, can send live
The operating temperature range is from -55 °C to 150 °C.
video streaming etc. In dedicated part, it can be used for
The output voltage varies by 10 mV in response to every °C
military purpose, cave investigation, rescue operation,
rise/fall in ambient temperature.
surveyor as well as for picking up and dragging things by its
two mechanical arms. 2.1.4. Gas Sensor
There are various gas sensors. Here MQ-7 and MQ-5 model
2. Design and Experimental gas sensors were used. MQ-7CO sensor detects the
concentrations of carbon monoxide (CO) gas in the air and
Section
outputs its reading as an analog voltage. The sensor can
The main components and design considerations to develop measure concentrations of flammable gas of 300 to 10,000
the proposed multipurpose robot as well as coordination ppm. The sensor can operate at temperatures from -20 to
mechanism of its various components are described below. 50 °C and consumes less than 150 mA at 5 V. The Gas
Sensor (MQ-5) module is useful for gas leakage detection (in
2.1. Sensing Unit
home and industry). It can detect LPG, natural gas, town gas
In order to make the robot to sense its surroundings, it has to and so on. Because it has a fast response time once it has pre-
be equipped with various kinds of sensors [5]. It would do heated, measurements are almost instantaneous. Its
this in ways that are not similar to the way that a human sensitivity can be adjusted by the potentiometer.
36 M. Taher U. Zaman et al.: Design and Construction of a Multipurpose Robot
2.2. Communication Unit output velocity and torque of motor can be determined. But,
unfortunately for robots, motors commercially available do
The communication unit [6, 7] of the proposed robot includes
not normally have a desirable speed to torque ratio (the main
transceiver, GSM modules and video transmitter and receiver.
exception being servos and high torque motors with built in
2.2.1. Transceiver gearboxes).
The transceiver used in this work is a wireless module board Gears exchange the high velocity with a better torque. This
using high-performance Nordic VLSI NRF905 radio chip. It exchange happens with a very simple equation:
has maximum transmission data rates up to 50 Kbps with Torque_Old * Velocity_Old = Torque_New * Velocity_New
GFSK, sensitivity to -100 dBm, high reliability that can be
widely used in various occasions, short-range wireless Torque_Old and Velocity_Old can be found simply by
communications such as wireless meter reading, industrial looking up the datasheet of motor that results desired torque
remote control, low-power handheld equipment etc. It works or velocity on the right hand side of the equation.
on the 433MHz band, so, no need to apply frequency usage For Gears, following issues are considered:
license. Its actual transmission distance is 200 - 300 meters
Gearing Ratio: In any pair of gears, the larger gear will move
depending on the specific situation of the environment and
more slowly than the smaller gear though it will move with
communication band rate settings.
more torque. Thus, the bigger the size difference (or, gearing
2.2.2. GSM Module ratio) between two gears, the greater the difference in speed
and torque.
The SIM 900 model GSM module was used in proposed
robot so as to communicate with the control unit of the robot Gear Efficiency: Gear reduce overall power efficiency. This
from any distance within GSM network. It is a complete is due to obvious things such as friction, misalignment of
Quad-band GSM/GPRS solution in a SMT module which can pressure angles, lubrication, gear backlash (spacing between
be embedded in the customer applications. Featuring an meshed gear teeth between two gears) and angular
industry-standard interface, the SIM 900 delivers momentum, etc. Different gear setups, different types of
GSM/GPRS 850/900/1800/1900MHz performance for voice, gears, different gear materials, and wear and tear on the gear,
SMS, Data, and Fax in a small form factor and with low will all have different efficiencies.
power consumption. With a tiny configuration of 24mm x Direction of Gear Rotation: Two gears touching will always
24mm x 3 mm, SIM 900 can fit almost all the space be counter rotation meaning if one rotates clockwise, the
requirements in our M2M application, especially for slim and other will always rotate counter clockwise. But if the number
compact demand of design. of gears is more than two then the rule is, an odd numbers of
2.2.3. Video Transmitter and Receiver gears always rotate in the same direction, and even numbers
of gears are counter-rotational.
In this work, 5.8 GHz 200 mW transmitter was used. This
system is good for up to 500 m with the supplied antenna. An Gear Pitch: When selecting gears, the three most important
optional directional antenna can extend its range up to 1km. numbers must be bring under consideration and they are
This unit includes a built-in microphone. pitch, pitch diameter, and number of teeth. To calculate the
pitch, the simple equation is: Pitch = # teeth / pitch circle
2.3. Robotic Body diameter (in inches).
The most challenging part is to design the robotic body. The 2.3.2. Servomotor
design of the body of a robot depends on its purpose or field
A servomotor is a rotary actuator that allows for precise
of application [8-11]. As our target is to design a
control of angular position, velocity and acceleration. It
multipurpose robot so, its body parts need to be suitable for
requires a relatively sophisticated controller, often a
all its purposes. The design of different parts of the proposed
dedicated module designed specifically for use with servo
robot is as follows:
motors [8]. Here in this work, three types of servo motors
2.3.1. DC Gear Motor were used having different torque and operating speed.
A geared DC Motor has a gear assembly attached to the 2.3.3. Wheeling System
motor. The gear assembly helps in increasing the torque and
It is a bit challenging to select the appropriate wheeling for a
reducing the speed. Using the correct combination of gears in
robotics system. Normal indoor operation based robots are
a gear motor, its speed can be reduced to any desirable value.
designed having normal wheeling system. But outdoor
As with all motors, by looking at the motor datasheet, the surface are far worse than indoor. Because a surface can be
International Journal of Automation, Control and Intelligent Systems Vol. 1, No. 2, 2015, pp. 34-46 37
uneven, muddy or rocky, so for a robot that is designed for Gearing System’ is chosen here for building Caterpillar type
both indoor and outdoor purposes should have adaptive tracks with four DC gear motor. Each one is for each surface
wheeling system [9, 10]. Radius of wheel is one of the key wheel. Mechanical torque of every motor is 8Kg-in. And
points for augmenting the robotic system for enabling voltage rating for every motor is 36V. And max RPM is 250
obstacle crossing ability. It is observed that any vehicle can at 24V.
cross obstacle if the radius of the wheel is greater than the Here, the wheel radius is 3cm. Velocity of the robot =
obstacle height [11]. And traction of wheel on surface is also Circumference of the wheel * Motor RPM =6*pi * 210 /
important. If the wheeling system tends to be adaptive, it
(60*100) = 0.66 m/sec. So, the proposed robotic system has
should have the ability to move on slippery surface. Rubber
moderate movement speed which is good enough for general
grip can do that job and hence such grip was used in the
purposes.
wheeling system of proposed multipurpose robot.
After testing various gearing mechanical system, ‘Sproket 2.3.4. Robotic Arm
(a)
(b)
Figure 1. (a) Type-1 and (b) Type-2 custom made mechanical arm gripper.
A robotic arm is a type of mechanical arm, usually arm may be the sum total of the mechanism or may be part of
programmable, with similar functions to a human arm; the a more complex robot [12]. The links of such a manipulator
are connected by joints allowing either rotational motion
38 M. Taher U. Zaman et al.: Design and Construction of a Multipurpose Robot
(such as in an articulated robot) or translational (linear) certain point of workspace is called motion planning. To do
displacement. As two hands are efficient to pick and grab this, robotic arm is just a simple mobile robot navigating in
different objects [13], so two mechanical arms were 3D space. The end effecter will traverse the space just like a
constructed for proposed multipurpose robot. Also, two mobile robot, except now it must also make sure the other
different types of claw were used. Type-1 (Fig. 1(a)) claw is joints and links do not collide with anything too.
made of metal and strong grip. This claw will be used to grab, Velocity: The simplest way to do robotic arm (held straight
pick any object. Type-2 (Fig. 1(b)) claw is made of plastic out) is a rotating wheel of L diameter. The joint rotates at Y
and custom made. It is structurally quite similar to a gripper
rpm, so therefore the velocity is:
with a large hole. The diameter of hole is perfectly matched
to grab a medium size water bottle. This claw is capable to Velocity of end effecter on straight arm = 2 * pi * radius *
pick up 330gm weight and to drag 1.6 Kg weight. The rpm
degrees of freedom (DOF) are a very important term to However the end effecter does not just rotate about the base,
understand the movement of robotic arms. Each degree of but can go in many directions. The end effecter can follow a
freedom is a joint on the arm, a place where it can bend or straight line, or curve.
rotate or translate. DOF can be identified by the number of
There are many deciding factors. Usually straight lines when
actuators on the robot arm. Each degree requires a motor,
the object the arm moves is really heavy, as it requires the
often an encoder, and exponentially complicated algorithms.
momentum change for movement
For our proposed robot, shoulder servo and base servo can
make 180° rotation of the whole hand and thus can pick any Momentum = Mass * Velocity
object in 3-D plane.
2.3.5. Body Frame
Force Calculations of Joints: The point of doing force
Acrylic sheet was used to construct the body of proposed
calculations is for motor selection. It must be brought under
multipurpose robot. Acrylic sheet is a material with unique
consideration that the motor can not only support the weight
physical properties and performance characteristics [14]. It
of the robot arm, but also what the robot arm will carry. The
weighs half as much as the finest optical glass yet is equal to
parameters need to be chosen are: Weight of each linkage,
it in clarity and is up to 17 times more impact resistant. It is
Weight of each joint, Weight of object lift and Length of each
resistant to chemicals and industrial fumes, and remains
linkage.
stable under sustained exposure to the elements. Acrylic
For moment arm calculation, downward force needs to be sheet can transmit ultraviolet light or filter it out, as required.
multiplied by the linkage lengths. This calculation must be
done for each lifting actuator. 2.4. Processing Unit
For each DOF the joint weights get heavier and shorter arm The main coordination of proposed multipurpose robotic
lengths allow for smaller torque requirements. system was done by few Microcontrollers. In this work, a
single-board microcontroller named ‘Arduino’ was used to
Forward Kinematics: Forward kinematics is the method for
make the application of interactive objects or environments
determining the orientation and position of the end effect or,
more accessible [15]. The hardware consists of an open-
given the joint angles and link lengths of the robot arm.
source hardware board designed around an 8-bit Atmel AVR
Inverse Kinematics: Inverse kinematics is the opposite of microcontroller, or a 32-bit Atmel ARM. Current models
forward kinematics. This is when user has a desired end feature a USB interface, 6 analog input pins, as well as 14
effect or position, but need to know the joint angles required digital I/O pins which allow the user to attach various
to achieve it. The robot sees a kitten and wants to grab it has extension boards. Introduced in 2005, it was designed to give
to move a particular angle. Although, it is a way more useful an inexpensive and easy way to program interactive objects.
than forward kinematics, this calculation is much more It comes with a simple integrated development environment
complicated too. There is the possibility of zero solutions. (IDE) that runs on regular personal computers and allows
Maybe the location is outside the workspace, or maybe the writing programs for Arduino using C or C++.
point within the workspace must be gripped at an impossible
The high-performance Atmel 8-bit AVR RISC-based
angle.
microcontroller combines 32 KB ISP flash memory with
Singularities: Singularities is a place of infinite acceleration read-while-write capabilities, 1 KB EEPROM, 2 KB SRAM,
can blow up equations and/or leave motors lagging behind 23 general purpose I/O lines, 32 general purpose working
(motors can’t achieve infinite acceleration). registers, three flexible timer/counters with compare modes,
Motion planning: The planning and algorithms to reach a internal and external interrupts, serial programmable USART,
International Journal of Automation, Control and Intelligent Systems Vol. 1, No. 2, 2015, pp. 34-46 39
a byte-oriented 2-wire serial interface, SPI serial port, 6- mechanical arms control by selecting different channels. An
channel 10-bit A/D converter (8-channels in TQFP and industry standard HD44780 based controlled 4 lines x 20
QFN/MLF packages), programmable watchdog timer with characters LCD display was used having wide viewing angle
internal oscillator, and five software selectable power saving and high contrast with WHITE characters on BLUE
modes. The device operates between 1.8 - 5.5 volts. By background and backlight. It is a parallel interface, so, 7
executing powerful instructions in a single clock cycle, the GPIO pins for 4-bit mode or 11 GPIO pins for 8-bit mode is
device achieves throughputs approaching 1 MIPS per MHz, needed to interface with this LCD screen. The block diagram
balancing power consumption and processing speed. of control unit, its physical hardware view and display unit
The core or main processing unit consists of three Arduino are represented by Fig. 2, Fig. 3 (a) and (b), respectively.
microcontroller units where one controls movement and AI, 2.6. Methodology for Robot Movement and
one controls mechanical arm and other controls sensory parts Operation
and communication system.
When control unit receives encrypted signal from transmitter
2.5. Control and Display Unit end to move forward, PWM pins connect to the H-bridge
change logic appropriately to rotate the motor to the desired
A multipurpose robot needs both AI and manual control. So it
direction. When control unit receive encrypted signal from
is provided with a control unit. Control unit of the proposed
transmitter end to move forward, PWM pins connect to the
robot consists of LCD display, joysticks, Arduino
H-bridge change logic appropriately to rotate the motor to the
microcontroller unit, channel selector, transceiver, wireless
desired direction following the Table-1.
video receiver and display TV. Here, two joysticks are used
for the navigation and also the same joysticks are used for
Table 1. Motor rotation and robot movement direction.
readings from sensory system and transmits data via wireless Table 2. Main features of the proposed Multipurpose Robot.
system. Component/ Feature Number / Status
Mode of robot Manual and Automatic
Mail Body material Acrylic sheet
3. Results Mechanical arm Body materials Metal alloy and plastic
Ultrasonic, Temperature,
Installed Sensors
Following the design procedure discussed above, the Humidity and Gas Sensors.
Number of microcontroller 5
complete version of the proposed robot was constructed. The
DC motor 4
final body dimension of the robot is, Height = 15 cm, Width Number of wheels 6
= 22 cm and Length = 35 cm. Total weight of the robotic Number of mechanical arms 2
No. of battery 3
system is 12.39 Kg. Table-2 gives the description of the
No. of Joystick 2
constructed robot at a glance along with its main features. Continuous track system Yes
GSM module Yes
Now, we will focus on its power consumption status. For a CCD camera Yes
multipurpose robot, power is very important matter. For Emergency light Yes
example, if the robot is sent to an unknown tunnel to explore LCD display Yes
Wireless system Yes
inside, then there should be a good power backup so that it Display for camera Yes
can come back safely to the starting point after finishing its Movement of distance and object
Yes
job. sensor
Solar system No
Calculation of Power Consumption in Robotic unit and active for 3 hours under single charging of battery,
Contro unit: So, Total Watt-Hours required = 50 * 3 WH = 150 Wh
At first we need to calculate the power concumed by Assuming depth of discharging of battery is 60%
different components of the robotic unit as shown in Table-3.
In this proposed prototype, the robot was planned to keep
Battery Amp Hour required = = = 20.83 Amp-Hour ≈ 21 Amp-Hour
∗ . ∗
42 M. Taher U. Zaman et al.: Design and Construction of a Multipurpose Robot
!"
No of 7.5 Ah battery required = = = 2.8 ≈ 3
# $.
Accordingly, total three 7.5 Ah batteries were used for the should not be Lipo though it will reduce weight further.
proposed robot mounted in its body. Among them two are Now, we need to calculate the power consumed by Control
SLA or sealed Lead acid battery and one of it is Lipo for unit as shown in Table-4.
reduced weight. Lipo battery has high discharging rate Total Watt-Hours = 16*3 Wh = 48 Wh
whereas mechanical arm’s servos need high ampere when 8
servos become functional or full load. So, all three batteries
%&
Battery Amp Hour required = = = 6.7 Amp-Hour ≈ 7 Amp-Hour
∗ . ∗
!" $
No of battery required = = = .933 ≈ 1
# $.
So, one more 7.5 Ah battery is required to power the control unit.
After construction, the robot was tested in indoor and outdoor It can also send the information of environmental condition
like temperature, humidity etc to the control unit.
environment and found working well in both places. It can
grab and pull an object from floor, and can carry it to desired The block diagrams of core components of the proposed
place. It can move smoothly in rough terrain due to its tank robot are shown from Fig. 5 to Fig. 8. Figure 5 and figure 6
like wheel and can find its route avoiding obstacles. Its show the receiver section and transmitter section of control
movement can be also controlled using a cellular mobile unit. Similarly, Figure 7 and figure 8 represent the receiver
from any distance. It can stream video of its surroundings to section and transmitter section of sensor unit. The final
the control and display unit within the range of its transmitter. hardware version of the constructed robot is shown in Fig. 9.
[6] H Liu, N. Stoll, S. Junginger, K. Thurow, “A Common [11] S. Kobayashi, K. Nonaka, “Real-time Optimized Obstacle
Wireless Remote Control System for Mobile Robots in Avoidance for Robotic Vehicles: Indoor Experiments”, In:
Laboratory”, In: Proceeding of 2012 IEEE International Proceeding of ICCAS-SICE, Fukuoka, Japan, 18-21 Aug, 2009,
Instrumentation and Measurement Technology Conference pp. 3193-3198.
(I2MTC), Graz, Austria, 13-16 May, 2012, pp. 688-693.
[12] P. Krasnansky, F. Toth, V V Huertas, B. Rohal’llkiv, “Basic
[7] Ramu G.V, “Remote Robot Training of its Artificial Neural Labrotary Experiments with an Educational Robotic Arm”, In:
Network Through GSM Communication”, In: Proceeding of Proceeding of International conference on Process Control
3rd international conference on systems and networks (PC), Strbske Pleso, Slovakia, 18-21 June, 2013, pp. 510-515.
communications-2008, Sliema, Malta, 26-31 Oct, 2008, pp
355-358. [13] Jurak, M., “An Approach to Consider Upper Limb Kinematics
for the Improvement of Motion Control in a Two Arm Robotic
[8] T. Yali, “Three Axes Full Servo Robotics Design and Rehabilitation System”, In: IEEE 10th international
Application”, In: Proceeding of 2010 international conference conference on Rehabilitation Robotics ICORR-2007,
on computer application and system modelling (ICCASM), Noordwijk, Netherlands, 13-15 June, 2007, pp. 274-282.
Taiyuan, China, Vol. 13, , 22-24 Oct, 2010, pp.142-146.
[14] J Huang, “The Thickness and Stretch Dependence of the
[9] Anjum, S, “Design of Non-conventional Chain Drive Electrical Breakdown Strength of an Acrylic Dielectric
Mechanism for a Mini-robot”, In: Proceeding of 2012 Elastomer”, Appl. Phys. lett., Vol. 101, Issue 12, 122905, 2012.
International conference on robotics and artificial intelligence
(ICRAI), Rawalpindi, Pakistan, pp. 103-107, 22-23 Oct, 2012. [15] Araujo.A, “Integrating Arduino-based Educational Mobile
Robots in ROS”, In: Proceeding of 13th international
[10] S E M Bajestani, A. Vosoughinia, “Technical Report of conference on Autonomous robot systems (robotica), Lisbon,
Building a Line Follower Robot”, In: Proceeding of Portugal, 22-24 Apr, 2013, pp. 1-6.
International Conference on Electronics and Information
Engineering (ICEIE), Kyoto, Japan, Vol. 1, 1-3 Aug, 2010, pp.
V1-1 - V1-5.