Journal of Cybernetics and Informatics
Journal of Cybernetics and Informatics
and Informatics
published by
ISSN: 1336-4774
Journal of Cybernetics and Informatics 13 (2012)
http://www.sski.sk/casopis/index.php
Abstract
Mobile robotics is an area that deals with the control of autonomous and semiautonomous vehicles.
The use of mobile robots is growing in a large number of applications especially in manufacturing,
hazardous materials handling …etc In this paper, the navigation system built on a mobile robot
operating in a warehouse is presented. As the mobile must be able to navigate from a known position
to a desired new location and orientation avoiding any contact with fixed or moving objects while in
Route, the sensory system is very important. Hybrid navigation system that combines the perception
and dead reckoning is used and gives satisfactory operation .The encoder and the ultrasonic sensors
used are presented in details and the navigation system designed based on their operation is illustrated.
In this paper, the navigation system built on a mobile robot operating in a warehouse is
presented. Hybrid navigation system that combines the perception and dead reckoning was
found to be complementary and gives a satisfactory operation of the mobile robot. The
position estimate provided by dead reckoning is corrected by matching the perception against
a stored map. Landmark-based navigation depends mainly on the agent's perception to its
environment. If the environment contains confusing information or few perceptually
distinguishable landmarks, the performance of these systems decline. The perceptual aliasing
problem can be solved by including the odometry data to discriminate between the similar
places.
- Wheel-slippage due to: slippery floors, over acceleration fast turning (skidding), external
forces (interaction with external bodies), internal forces (castor wheels) and non-point
wheel contact with the floor.
Systematic errors are particularly grave because they accumulate constantly. On most smooth
indoor surfaces, systematic errors contribute much more to odometry errors than non-
systematic errors. However, on rough surfaces with significant irregularities, non-systematic
errors are dominant. The problem with non-systematic errors is that they may appear
unexpectedly (for ex., when the robot traverses an unexpected object on the ground, and they
can cause large position errors.
The majority of researches are focusing on the systematic odometry errors using offline
techniques based on calibrations. Also, it has to be taken into account that the mobile robot is
moving in dynamic environments, where the trajectory is never the same [5].
To correct the errors in positioning resulting from the odometry system and for safe
navigation and obstacle avoidance, the robot needs to be equipped with sensors suitable to
localize the robot throughout the path it has to follow [6]. Because ultrasonic sensors can
provide good range information based on the time of flight (TOF) principle for rather low
expense, they have been widely used in mobile robot applications [7-9].
3 ULTRASONIC SENSORS
Ultrasonic transducers are preferably used to obtain three- dimensional information of the
environment. Time-of-flight (TOF) ranging systems measure the round-of-trip time required
for a pulse of emitted energy to travel to a reflecting object, then echo back to a receiver.
Ultrasonic is typically employed. They have many advantages:- Measure and detect distance
to moving objects; -Impervious to target materials, surface and color; -Solid- state units have
virtually unlimited , maintenance –free lifespan and are not affected by dust, dirt or high–
moisture environments.
But some problems appear in sonar response. Ultrasonic sensors suffer from unreliable sonar
responses from the environment. For sonar – based mobile robot in confined space, special
attention should be paid to these problems .The space is normally a closed environment.
As our concern is the navigation in confined spaces using multi sonars, we must understand
why there are such unreliable readings in ultrasonic sensor responses.Two major problems
are discussed in the following [10]:
A. Angular uncertainty
Fig .1 Angular error of an ultrasonic sensor α is the half opening angle of sonar cone, R is a
sonar response
J. A. M. Zaki et al. / Journal of Cybernetics and Informatics 13 (2012) 40-53 43
The angular uncertainty means the uncertainty in the angle information of a sonar response
from a detected object. Fig.1 conveys the idea. When an ultrasonic sensor gets a range
response of R meters, the response simply represents a cone within which the object may be
present .There is no way to pin – point exactly where the position of the object is . As shown
in Fig.1, the opening angle of the ultrasonic sensor is 2α and the object can be anywhere in
the shaded region for the response R.
B. Specular reflection
Specular reflection refers to the sonar response that is not reflected back directly from the
target object .In specular reflection , the ultrasound is reflected away from the reflecting
surface , which results in longer range reporting or missing the detection of object all together
[11,12] .
The specular reflection is due to different relative positions of the ultrasonic transceiver and
the reflecting surfaces. Fig.2 shows sonar responses in two different situations. In Fig.2a, the
sensor transceiver axis is perpendicular to the reflection surface, so most of the sound energy
is reflected directly back to the ultrasonic sensor.
However, in Fig.2b, because the sonar transceiver is not perpendicular to the surface, much
energy is reflected away. The amount of reflected sound energy depends strongly on the
surface structure of the obstacle and the incidence angle [13].
4 ROBOT DESCRIPTION
The mechanical design for the robot plays a critical role in the success of the robot facility.
The requirements of the mechanical facility of the robot is the major question before
beginning the mechanical design. The following specifications should be met:-
1. Moving forward and backward without rotation.
2. Moving asides (right and left) without rotation.
3. Have the facility to rotate in a complete circle.
4. The robot will use a battery assembly with total volt 48V.
5. The control unit and battery charger should be on the robot itself.
J. A. M. Zaki et al. / Journal of Cybernetics and Informatics 13 (2012) 40-53 44
The driving system of the robot is composed of 4 wheels each of them equipped with a
separate electric motor. A front and rear steering system were added to give flexibility in the
motion planning for smooth navigation. The mobile robot configuration is shown in Fig.3.
It receives its input commands from a host processor and position feedback from an
incremental encoder with quadrature output.
Description: This is a fantastic ultrasonic ranger that has an approximate range of 3cm to 3m.
This ranger has a logic line used to trigger a pulse and the echo is returned on a second line.
Minimal power requirements and a compact, self contained design make this one of the most
popular detectors.
This block anodized aluminum housing can hold one SRF04 range finder. All necessary
hardware is included. Fig.5 represents the SRF04 ultrasonic sensor.
problem can be solved by including the odometry data to discriminate between the similar
places.
Each behavior calculates a mapping from sensor inputs - the sensor inputs relevant for the
task of that behavior are used - to motor outputs. The suggested motor outputs from the
behavior with highest priority are used to control the robot’s motors, or summed to generate
one motors’ output. These architectures are called behavior-based control approaches and
represent methodologies for endowing robots with a collection of intelligent behaviors.
Behavior-based approaches are an extension of reactive architecture, their computation is not
limited to lookup table and executing simple functional mappings
Behavior-based systems are typically designed so that the effects of the behaviors interact in
the environment rather than internally through the system. We used this controller
architecture in designing our controller.
B. ROBOT'S MOTION TRAJECTORY
The vehicle will move inside and outside the warehouse as shown in the following block
diagram Fig.10.
L = ( x f − xo ) − ( y f − yo ) (3)
J. A. M. Zaki et al. / Journal of Cybernetics and Informatics 13 (2012) 40-53 51
6 CONCLUSIONS
In this paper, the navigation of a mobile robot in a warehouse was presented .The robot has to
navigate inside the warehouse to pick the components needed for the industrial operation.
Over the outer path, the robot will move in one of three predetermined paths to reach one of
the three assembly lines in operation. These paths were saved in the robot memory. The
sensor system used is composed of wheel encoders and ultrasonic sensors to correct the
position of the robot resulting from odometry system and to avoid any obstacles during
navigation.
The navigation system was described and the sensory system description, positioning and
operation was presented.The control of the navigation system was also detailed.
REFERENCES
[1] M. Kam, X. Zhu, P. Kata, "Sensor Fusion for Mobile Robot Navigation", Proceedings of
the IEEE, Vol. 85, No.1, January 1997, pp 108 -119.
[2] I. Ashokaraj, A. Tsousdos, P. Silsonand B. White, "Sensor Based Robot Localization and
Navigation: Using Interval Analysis and Extended Kalman Filter" Proc of the MISC´99
Workshop on Applications of Internal Analysis to systems And control, Criona, Spain ,
1999, pp158-165.
[3] F. Chenavier and J. Crowley, " Position Estimation for a Mobile Robot using Vision and
Odometry ", Proc. of IEEE Inter. Conf. on Robotics and Automation , ICRA´92, Nice,
France, May 12-14, pp2588-2593.
[4] J.M.Evans, " HelpMate: An Autonomous Mobile Robot Courier For Hospitals " Proc. of
the Int. Conference on Intelligent Robots and Systems, IROS´94, Munich, Germany, Sept
12-16,pp1695-1700.
[5] J. Borenstein and L. Feng, "Measurement and Correction of Systematic Odometry Errors
in Mobile Robots", IEEE Trans on Robotics and Automation, Vol 12 , No. 6, December
1996, pp 869-880.
[6] A. Korodi, T. L. Dragomir, "Correcting Odometry Errors for Mobile Robots Using Image
Processing", Proc. Of the International Conference of Engineers and Computer Scientists
2010, Vol. II, IMECS 2010, March17-19, 2010, Hong Kong.
[7] A. Elfes, "Sonar–based Real- world Mapping and Navigation" IEEE Journal of Robotics
and Automation, Vol. RA-3, IV'3, 1987, pp249-265.
[8] J. J. Leonard and H. F. Durrant – Whyte, "Directed Sonar Sensing for Mobile Robot
Navigation" Kluwer Academic Publishers, 1992.
[9] S. Borthwick and H. Durrant–Whyte, "Dynamic Localization of Autonomous Guided
Vehicle", Proc. 1994 IEEE Int. Conf on Multi sensor Fusion, Las Vegas , NY, 1994, pp92-
97.
[10] Z. Yi, "Multi-Ultrasonic Sensor Fusion for Mobile Robots in Confined Spaces", M.Sc
thesis, School of Electrical & Electronic Engineering, Nanyang Technological University,
2001.
[11] M. Drumheller, "Mobile Robot Localization Using Sonar", IEEE Transactions on
Pattern Analysis and Machine Intelligence, Vol. PAMI-9, No.2, pp.325-332, 1987.
[12] J. H. Lim and D. W. Cho, "Specular Reflection Probability in the Certainty Grid
Representation", Transactions of the ASME, Vol.116, pp.512-520, 1994.
[13] R. Kuc and B. Barshan, "A Spatial Sampling Criterion for Sonar Obstacle Detection",
IEEE Transaction on Pattern Analysis and Machine Intelligence, PAMI-12(7), pp.686-690,
1989.
[14] U. Raschke and J. Borenstein, "A Comparison of Grid Type Map-building Techniques
by Index of Performance", Proc. of IEEE International Conference on Robotics and
Automation, Vol.3, pp.1828-1832, 1990.
J. A. M. Zaki et al. / Journal of Cybernetics and Informatics 13 (2012) 40-53 53