Professional Documents
Culture Documents
Mobile Robot Localization in A Manufacturing Envir
Mobile Robot Localization in A Manufacturing Envir
net/publication/253585277
CITATIONS READS
5 1,714
3 authors:
Bojan Babic
Institute of Biotechnology
52 PUBLICATIONS 864 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
Chaotic metaheuristic algorithms for learning and reproduction of robot motion trajectories View project
Deep Machine Learning and Swarm Intelligence-based Optimization Algorithms for Control and Scheduling of Cyber-Physical Systems in Industry 4.0_MISSION4.0 View
project
All content following this page was uploaded by Najdan Vuković on 22 April 2014.
ABSTRACT
This paper deals with the integration of Intelligent Mobile Robots (IMR) into the
advanced manufacturing paradigm known as Intelligent Manufacturing Systems
(IMS) and analyses some of the most important issues facing this advanced
integration. The paper introduces a localization problem of mobile robots and
provides a simulation procedure carried out in Matlab® environment. The presented
software application (the source code) provides a chance for modelling a localization
problem on the real shop floor. Finally, the first step towards an experimental setup
using the LEGO® MindstormsTM NXT robotic kit is presented. Although this approach
based on simulation may be seen as neglecting essential issues by introducing
assumptions common in real problem modelling, it still provides a chance for proper
development of the model.
1. INTRODUCTION
At the beginning of the 21st century manufacturing is more closely than ever related to fast
growing market requirements and intensively coupled with diverse customer demands. The
increasing complexity of products and growing tendency for delivery time cutting as well as the
need for “make to order“ rather than “make to stock“ manufacturing, imposes newly developed
solutions able to tackle with these sophisticated issues. New methods, fast growing research
fields, design principles and newly developed and defined paradigms, guarantee improvement
of the existing technology as well as the quality of every day life.
Intensive research in the field of robotics has resulted in a great number of robots able to
perform complex and sophisticated tasks they had been previously designed to do. Throughout
years robotics has achieved a number of important great successes in various fields of
application such as manufacturing, museum touring, cargo handling etc. However, one of the
greatest successes to date is in the world of industrial manufacturing where industrial
manipulators are able to move with great speed and accuracy performing all sorts of tasks, such
as welding, painting, cutting etc. /8/. Needless to say, implementation of industrial robots for
manufacturing purposes is a standard for highly-developed companies.
On the other hand, implementation of Intelligent Mobile Robots (IMR) in manufacturing systems
/10/ is still a challenge for the research community. Operating on the shop floor, as a component
of material transport system, an IMR would need a particular kind of behaviour exclusively
developed for these purposes. Having these facts in mind, this paper analyses integration of
IMR into advanced manufacturing paradigms such as Intelligent Manufacturing Systems (IMS).
Proceedings of the 3rd International Conference on Manufacturing Engineering (ICMEN), 1-3 October 2008, Chalkidiki, Greece
Edited by Prof. K.-D. Bouzakis, Director of the Laboratory for Machine Tools and Manufacturing Engineering (ΕΕΔΜ),
Aristoteles University of Thessaloniki and of the Fraunhofer Project Center Coatings in Manufacturing (PCCM),
a joint initiative by Fraunhofer-Gesellschaft and Centre for Research and Technology Hellas, Published by: ΕΕΔΜ and PCCM
485
mobility. They have restricted workspace /6/ due to the fact that they are bolted to a fixed posi-
tion. In other words, if there is a need for a robot to change its work volume /6/ or even the
shape of the initial work volume for the purposes of a particular task, then the robot will not be
able to perform the task successfully. In recent years one may observe ongoing changes we
have been witnessing in the world of manufacturing, i.e. the dominant task of industrial robots
has shifted from Pick and Place to Fetch and Carry tasks /10/, increasing the need for mobile
industrial robots. The experimental setup which may be understood as an attempt to solve this
transition of the main task of industrial robots may be seen in /11/ where the four Degrees of
Freedom robotic arm was implemented on a wheeled mobile platform. It should be pointed out
that this fusion represents one of the possible applications of mobile robots in a manufacturing
environment.
Another aspect which should not be overlooked is correlated to problems of dominant industry
in some European countries, where the majority of enterprises can be classified into Small and
Medium Sized Enterprises (SME). As a general rule of thumb, these companies employ less
then 500 employees. One of the major flaws these companies suffer of is restricted “man-
power” capabilities resulting in partially implemented advanced technologies. For instance, fully
integrated concept of Computer Integrated Manufacturing (CIM) includes constant investments
in hardware and software. Therefore, advanced manufacturing paradigms could not be applied
thoroughly. One may say that CIM concept was exclusively developed for wealthy corporations
willing and able to invest into the better future. However, newly developed paradigms such as
Intelligent Computer Integrated Manufacturing (ICIM) and particularly Intelligent Manufacturing
Systems (IMS) could help SMEs to survive market requirements. Having this in mind, one may
notice the concept of flexibility as one of the most important concepts in the manufacturing
technology of the 21st century. The ability to adapt to market requirements, to manufacture and
finally to deliver in time is the essential capability. Therefore, this paper deals with the
localization of a mobile robot in a manufacturing environment in order to speed up the transport
system and consequently the manufacturing process itself.
3. PROBLEM STATEMENT
Unlike conventional industrial robots with a constant shape of the workspace, a mobile robot
may travel around the shop floor flexibly applying its talent wherever it is needed /14/. This ad-
vantage of the mobile robot technology should be exploited as much as possible. Mobile plat-
forms, representing a fusion between industrial robots and mobile robots, mentioned earlier in
the paper, may improve abilities of industrial robots and mobile robots as well. However, com-
paring these two, at first glance incomparable machines, may result in wrong conclusions.
Therefore, it needs to be stressed that both of these advanced machines have their own advan-
tages and disadvantages, so the fundamental idea of this paper is not to glorify mobile robots
but to point out that merging possibilities are vast and should be exploited as much as possible.
As it has already been said, intelligence is one of the building blocks of the mobile robot tech-
nology and, if achieved, it increases the robot’s selfawareness. Having the ability to adapt to
environment changes is a rather important capability of an intelligent system. However, the last
The mathematical formulation of a state transition model (motion model) in discrete form is:
where rt n stands for range, measured from the robot position to the landmark position, φtn is
bearing relative to the robot position, and finally stn represents the signature of the observed
⎛ rt n ⎞ ⎛⎜ (m jx − x) 2 + (m jy − y ) 2 ⎞⎟ ⎛⎜ ε σ 2 ⎞
⎟
⎜ n⎟ r
⎜ φt ⎟ = ⎜ a tan 2(m jy − y, m jx − x) − θ ⎟ + ⎜⎜ ε σ 2 ⎟
⎟
(5)
⎜ s n ⎟ ⎜⎜ sj
⎟
⎟ ⎜ε 2
φ
⎟
⎝ t ⎠ ⎝ ⎠ ⎝ σs ⎠
where mjx and mjy represent Cartesian coordinates of landmarks, ε σ 2 , ε σ 2 and ε σ 2 are noises
r φ s
4. SIMULATION RESULTS
In Table 3 values of some parameters are given. These parameters are necessary for the
initialization of mobile robot localization simulation in a manufacturing environment.
The algorithm starts by introducing the map of a manufacturing environment, i.e. map variable in
Table 2 which defines the position of machine tools on the shop floor in Cartesian coordinates.
In the main while loop the mobile robot travels to each and every machine tool constantly
updating the distance to the next machine (user-defined function compute_direction). There are
seven distinguishable features on the map representing the machine tools. Each and every
feature is recognizable helping the robot to localize itself. A mobile robot is to travel between
machines transporting materials and other goods needed for manufacturing processes on
machine tools. Figure 2 presents the four positions of the mobile robot while fulfilling the
prescribed task. In Figure 2 (a) one may see the initial position of the robot represented with the
following pose vector xt0= {0 0 0}T. The dotted line in Figure 2 (a) to (d) represents the path the
robot should travel. Seven machine tools are represented with circles. The circle with the
greatest diameter in Figure 2 is robot’s perceptual space, in other words the maximum range of
its proximity sensors e.g. laser range finders. When a mobile robot perceives a particular feature
(or features in gen eral, refer to Figure 2 (d)) it is assumed that the robot instantaneously and
undoubtedly knows the identity of the feature. Having this in mind, the localization algorithm
b a s e d o n E x t e n d e d
(a) (b)
(c) (d)
Figure 2: Simulation results of EKF localization algorithm.
Figure 3: Mobile robot while travelling the longest segment on the defined path.
5. DISCUSSION
One may notice extreme values for parametars given in Table 3. Namely, motion noises σv and
σω (noises for translational and angular velocity of the mobile robot respectively) and
measurement noises σr and σφ (range and bearing noises) are much higher than expected,
even for an actual manufacturing environment. This assumption results in the following manner:
the mobile robot pose estimation error is approximately ±5 [cm] for Cartesian coordinates and
20÷30º for orientation while travelling the course of ≈10 [cm]. Knowing the size of the simulated
robot (the diameter of the robot is 10 [cm]) one may argue about the usefulness of the localiza-
tion algorithm. Having a 20% error in the control system is absolutely impossible but the main
idea behind the simulation is in testing the robustness and accuracy of the presented localiza-
tion algorithm.
6. CONCLUSION
This paper presents an ongoing research at the University of Belgrade - Faculty of Mechanical
Engineering. The research deals with integration of Intelligent Mobile Robots in a Manufacturing
Environment as a component of an advanced manufacturing paradigm known as Intelligent
Manufacturing Systems. For these purposes, an analysis of this progressive integration is
presented. Based on these results it was concluded that a mobile robot should be integrated
through mechanical, communication and knowledge levels of integration into a manufacturing
environment. Proper integration into an existing or a newly developed environment would
enable a mobile robot to fulfill tasks it had been designed to do. Finally, it has been pointed out
that a mobile robot should be intelligent in order to operate in an unpredictable environment
such as the shop floor of a manufacturing environment.
Having this in mind, a characteristic issue in the field of mobile robotics was introduced, namely,
the localization problem. If a mobile robot is able to localize itself relative to the given map of the
environment, then one may deduce that a particular mobile robot is an intelligent creature. Hav-
ing the ability to estimate its pose in such a dynamic environment is one of the most important
issues facing full integration. On these bases, a localization algorithm based on Extended Kal-
man Filter was introduced and simulation results were presented. The model of a differential
drive mobile robot with three degrees of freedom was introduced and, based on this model,
simulation was performed in Matlab® environment. For these purposes, a source code was
written, implemented and presented in the paper. The source code was intensively tested while
performing a simulation of a mobile robot localization problem in a manufacturing environment
and it prooved its usefulness. However, the experimental setup built on LEGO Mindstorms™
NXT technology, being prepared at the moment, should test the proposed approach and revel
ACKNOWLEDGEMENTS
This paper is a part of the research called: Flexible Automation and Implementation of Intelligent
Manufacturing Systems in Sheet Metal Production, being financed by The Government of the
Republic of Serbia, The Ministry of Science (2008 - 2010). The authors would like to thank their
partners in SAGA Company – Belgrade as well for help and much needed support.
7. REFERENCES