Академический Документы
Профессиональный Документы
Культура Документы
FACULTY OF ENGINEERING
PHD THESIS
-SUMMARY-
CONTRIBUTIONS ON AUTONOMOUS
VEHICLE NAVIGATION SYSTEMS
SCIENTIFIC COORDINATOR,
Prof. Dr. -Ing. Carmen SIMION
PHD STUDENT,
Dipl. -Ing. Răzvan LUCA
Sibiu, 2011
Universitatea
Lucian Blaga
Sibiu
Invest in people!
PROJECT FINANCED BY THE EUROPEAN SOCIAL FUND
Project ID: 7706
Title: "Increasing the role of doctoral studies and doctoral competitiveness in a united Europe"
University”Lucian Blaga” Sibiu
B-dul Victoriei, nr. 10. Sibiu
PHD THESIS
-SUMMARY-
CONTRIBUTIONS ON AUTONOMOUS
VEHICLE NAVIGATION SYSTEMS
Scientific coordinator,
Prof. Dr. -Ing. Carmen SIMION
Phd student,
Dipl. -Ing. Răzvan LUCA
Sibiu, 2011
Ministry of Education, Research and Youth
Universiy “Lucian Blaga” Sibiu
Rector of the University
B-dul Victoriei Nr. 10, 555024 – Sibiu, România
JURISDICTION
Doctoral committee, appointed by Rector
Order of University "Lucian Blaga" Sibiu
No. 102 of September 30
Any observations or comments please send to the address of the University "Lucian Blaga"
Sibiu.
FOREWORD
Personal and professional evolution depends on the appreciation of others and the
personal will of each person. Whether it's a word to help develop an idea or an idea itself to be
developed, people interact and confirm their status to one another through communication,
through work, through collegiality. We practically exist through those confirming us.
The scientific research, the realization concept and development of this doctoral thesis
would not have been possible without support from the people involved directly or indirectly,
productive and critical to appreciate the results.
I would like to use this opportunity to thank to my scientific coordinator Prof. Dr. -Ing.
Carmen Simion for the support and for shareing engineering experience and patience, all
toghether defining professionalism within the entire period of my research activity.
For creative advices based on experience that helped me throughout the research I
would like to thank Prof. Dr. -Ing Ioan Bondrea.
I also speak with gratitude and thanks to Prof. Dr. Rer. Nat. Fritz Tröster from
"Heilbronn University", Germany, the mentor who helped me in developing my professional
and personal skills.
Professors in the Department of Manufacturing Engineering Faculty of Engineering in
Sibiu, as well as members of the evaluation and examination I would also like to thank for
recommendations on improving the quality of my research work.
For the opportunity to have a research and discussion collegue regarding various
topics of the project and beyond I would like to thank Dipl. -Ing. Robert Gall.
Family members and friends I would like to thank for their understanding, love and
moral support given during the research, giving me motivation and conditions for
implementation and completion of the thesis.
I
CONTENT
* / **1
Introduction.......................................................................................................................... 1 1
Objectives of the thesis .................................................................................................... 2 2
1
*no. of page in thesis; ** no. of page in summary
II
* / **2
2
* no. of page in thesis; ** no. of page in summary
III
INTRODUCTION
1
Objectives of the thesis
the literature the concept of Simultaneous Localization and Mapping (SLAM) is an open topic
for a autonomous vehicle navigation optimum. The control and communication between the
central and autonomous vehicles is based on an exchange of information for real-time
processing tasks and also allows multiple uses of existing data, representing a major
advantage for planning and management system and a significant part in developing the
objectives of this thesis. The safety in operation and driving without collisions, avoiding
obstacles and other handling components, namely people and objects in motion is an
important issue and is treated as part of the development in the concept of autonomous
vehicles. In order to achieve the goals of the research following theoretical and practical
objectives were established:
3
Structure of the thesis
Having the aim of studying the autonomous vehicle navigation systems operating in
specific environments, this paper presents six chapters describing methods developed and
applied contributions to improve the autonomous navigation of intelligent vehicles.
The first chapter of the thesis presents a state of actual used autonomous vehicles in
the industry. A market study is realised in order to highlight the importance and applicability
of autonomous vehicles in the automotive manufacturing industry. A top of the current
products scoring the importance of smart product development is done, category which
includes the autonomous vehicles. Some statistics show an increasing development of such
products.
Regarding the research and development direction of the field of engineering and
vehicles used in industial handling and manufacturing systems, a parallel bibliographic
summary of the literature and actual publications in the field was made aiming in particular
the period January 2010 - June 2011. Different concepts, prototypes and trends in the field are
presented confirming the approach of top issues in terms of timeliness research directions.
A presentation of the historical evolution of industrial vehicles is realised. The most
important vehicles and automated systems are a critical study describing their principles of
operation and limiting the areas of application and operating strategies.
Chapter two contains informations about the infrastructure of non-holonomic
autonomous vehicles. A prototype of a vehicle scale (1:8) is made in order to integrate the
research technology to develop and test algorithms for navigation. The Infrastructure
integrates different proximity sensors to cover a wide range of detection and maximize
efficiency by implementing a system of manufacturing infrastructure, providing independence
and robustness in operation. A communication concept of two parallel processing units for
command and control and for monitoring the vehicles activity is developed for optimal use of
resources, which enables testing application in real time.
The third chapter analyzes the concept of simultaneous mapping and localization of
autonomous vehicles (SLAM). According to researchers, this concept is the issue of "chicken
and egg" in navigation technology. By programing a simulation software, functions of
navigation sensors and algorithms developed are modeled in order to obtain relevant data,
also described during the implementation of the applications. A limitation of the system is to
be considered in order to achieve real a real time computation by using the Embedded
MATLAB programming platform.
Each modular component of the chapter presents information about the algorithms
implemented in the simulation.
An approach to achieve a virtual map by extracting features (feature-based) similar to
those described in [21] is performed by using a self developed algorithm for data reduction,
based on discrete contour evolution DCE [53].
Specific phenomena such as, for example, the occlusion of the object during the
environment scanning or travel path comparison during calculations are analyzed, presenting
an implementation solution. The vehicle trajectory planning is an issue addressed at the macro
level. This work focuses on preparing the necessary data to generate the trajectory of
movement, more specifically, the approach of integrating SLAM tehniques. The vehicles
4
Structure of the thesis
trajectory is generated by using potential fields. A mechanism for detection and avoidance of
obstacles is presented in the same chapter based on the integration matrix of specific curves
(clothoids and Bezier curves).
For the vehicles localization in the generated map, considered as a simultaneous step,
an implemented model is presented by extracting parts resulting from information extracted
from the environment during the mapping process. A transformation into a quasi Hough
parameter space of a line is made to extract relevant data and reduce them to a minimum. By
using a Kalman filter as an extended filter (EKF) [41] model, marks are recorded and added to
the vehicle odometer data to achieve a more accurate localization and prediction of the
following relevant data needed to support the vehicle during the navigation.
The last subchapter examines an alternative approach to navigation. Using the method
of segmentation and sharing workspace in cells, a calculation is made using probabilistic
occupancy cells.
Chapter four contains applications made to develop algorithms and to analyze the
behavior and implementation of concepts studied. Applications of Kalman filter behavior
modeled in Chapter three gives an overview of the navigation parameters. Further, the
implementation and evaluation of a video capture concept is done in order to identify dynamic
objects and operating environment markers that define specific areas of vehicle navigation
sectors.
Chapter five describes a special application with input from a simulated flexible
manufacturing system which is done in order to highlight the main tasks an autonomous
vehicle has during the navigation in specific environments. Whether it is an interoperable
transfer or handling in a warehouse logistics, autonomous vehicle behavior is evaluated based
on the output of the algorithms implemented.
In chapter six the results are presented in which special emphasis is placed on
highlighting the scientific novelty of the theoretical postulates and experimental results
obtained. Research methods used are presented and arguments that underpin the credibility of
results. There are also proposed future research directions in the field.
The theoretical and experimental research made during the development and
completion of the research program and their achieved results were used by public support
and discussion at national and international scientific conferences. Titles of these works are
included in the bibliography.
This Research has been conducted in the doctoral school of Lucian Blaga University
in Sibiu, POSDRU/6/1.5/S/26/7706 within the project titled "Increasing the role of doctoral
studies and doctoral competitiveness in a united Europe", co-financed from the Social Fund
European Operational Programme Human Resources Development 2007-2013.
5
Current state
Figure 1.1: Statistical value of sales of robots for industrial and professional services in 2009
6
Current state
A graph of the evolution of vehicles used in industry since 1959 until 2000 is shown
below based on a research of the Frauenhofer Institute in Stuttgart / Germany. Mentioned are
the three relevant categories of development over the years.
7
Current state
1.3. Operating principles of the most significant specific automated guided vehicles
Robocar systems are used to storage parts in containers for interoperational tranfers. In
this case a special focus on access roads is required and paths followed by them, that’s why
this systems are less common in actual production facilities, meeting them more often in large
stores or warehouses.
A summary of the operating principles of the current solutions available in the
industry is carried out using as a source the Egemin automation company specializing in
guided vehicles AGV of industry type.
Hybrid systems are multipurpose vehicles that allow the automatic operation and
handling without human operator intervention. For an automated service, a laser scanner is
guiding the vehicle in the production areas or distribution environments. The figure below
shows a fork lift equipped with additional systems needed for automated handling.
1 - safety sensor, 2 - Laser navigation unit, 3 - sensors to detect obstacles side, 4 - button on /
off, 5 - 3D video camera (optional), 6 - RFID reader
8
Current state
The trend in robotics and automation is to coverage many as possible areas with the
aim to simplify the tasks of people, to obtain safety and precision in production, to develop
road assistance systems, namely the development of the service area in general. In all these
areas mobile robots have been developed generous in recent years. The difference is defined
by the criteria of the applications operating in specific environments:
structured internal enviroment
unstructured external environment
Based on the expedition rules of the vehicles different tasks are fullfiled. The
performance of analytical models usually depend on the expedition passed. A parallel
distribution of tasks is an advantage in their processing and is a relatively new topic in this
field. Basically, an autonomous vehicle is responsible for other tasks on the way to the task
received from the central control system. Advantages and disadvantages of the guidance
systems are described in the table below with the extension criteria of GPS navigation and
video video guided systems, two components introduced as developments regarding specific
vehicle navigation systems.
1.6. Conclusions
like "just-in-time" or "flexible manufacturing" and the current overall production based on the
continuous development of adaptation.
Material handling costs represent a significant proportion of production costs. In their paper,
Eynan and Rosenblatt [30] indicate that these costs can reach 30% of the total cost of
production. In this sense, the subject matter is important because of flexibility, characteristic
of the production system. It is important to address the interaction between machines, material
handling and information systems.
The automation level allows establishing a communication between the central control
and autonomous vehicles or between autonomous units. The evaluation criteria of the current
transport architectures and new opportunities provide a technical overview of future research
directions.
Whatever the application, the trend is to automate processes by introducing specific
vehicles.
Based on the last fifty years of development of vehicles used in the automotive
industry, we can say that technical news and information have been accumulated during the
time and contributed successfully in the developlent of the industrial transfer.
With the progress of sensor performance, the vehicles developed additional functions,
increasing the flexibility of this work primarily. Products received by integrating artificial
intelligence increasingly high degree adaptivity, which confirmed the direction of top research
and implementation of autonomous vehicles worldwide. In this context the following research
areas were analysed:
a study of specific literature in order to highlight market developments on the current
market and future autonomous vehicles used both in industry and in other areas;
an analysis of the operating principles of the guidance systems used in manufacturing
industry;
a research of a manufacturing layout to identify and highlight possible operating
strategies;
a study of flexibility in handling of different guidance systems.
10
Infrastructure of autonomous intelligent vehicles-prorotype realisation
„A creative idea remains an idea until you do something with it. You have
to do something, otherwise you are not creative.” (Glen Hoffherr)
For the prototype realisation, a model platform from CEN racing was used. The
steering is controlled by a servomotor and the vehicles position is indicated by incremental
sensors mounted on the rear axes of the vehicle. An electric motor moves the vehicle.
Odometer positioning is corrected algorithmically. Component specifications are described in
Appendix 1.
Figure 2.2: Vehcile platform including the servomotor, drive motor and the odometer sensors
11
Infrastructure of autonomous intelligent vehicles-prorotype realisation
Figure 2.6: Ultrasonic sensor positioning scheme for calculating the coordinates and transformation vector
The coordinates of each sensor is described by the vectors through their position and
the reference to the middle point of the rear axle of the vehicle. These vectors are summarized
in a matrix of size 20x2 in the form below and they are the data transmission interface in
Cartesian coordinates to the command and control system:
[ ] [ ] [ ] (2.7)
12
Infrastructure of autonomous intelligent vehicles-prorotype realisation
Figure 2.10: PC-104 - Data acquisition unit, computing and algorithmic processing
Table 2.5: List of the components of data acquisition unit, computing and algorithmic processing PC-104
Element Hardware description Specifications
a Main board PCM-3380
Advantech PC104 CPU
Embedded Intel Pentium M 1.4 GHz, 2GB RAM
b Modul de memorie SD Card 8 Gb
A vehicle sensor interface was necessary to develop in order to achieve the vehicle
control. Its specifications are described in Appendix 2 of the thesis.
13
Infrastructure of autonomous intelligent vehicles-prorotype realisation
The flexibility in use of the PC-104 system offers the possibility of establishing a
communication with other entities or with a monitoring computer for data transmission using
standard protocols. For this, the XPC target package is used, software integrated into
MATLAB. With it is possible to set priorities for a parallel use of communication while
synchronizing information from the various input/output cards available.
Using the target-host communication and the described architecture, the
communication is performed for the autonomous intelligent vehicle (target) communicating
with a control computer (host). A transfer by UDP protocol is established while entities are
configured with static IPs.
A laptop is monitoring through WLAN the activity of the two command and control
computers mounted on autonomous intelligent vehicle. The communication architecture can
have one or two active processing units. In this respect the two systems of PC-104 become
target 1 and target 2. They communicate one with another based on the master-slave concept,
and their timing can be achieved either through a parallel port or using a CAN communication
protocol, configurations tested in the laboratory. The goal is to run on a PC-104 data
acquisition application and the command and control of the vehicle under the master system
and on the slave system the other algorithms under consideration necessary to determine
navigation parameters. Navigation algorithms are treated in detail in the following sections of
the work.
The transfer performances of the two processing units were measured in terms of
transmitting data packets using the UDP protocol and the Ethernet connection between target
1 and target 2. The ideal transferrate TR is calculated.
Three levels of use are referential:
Low utilization;
Mediul utilization;
High utilization.
Received packets are represented in the diagram below by referencing the received
packet number that decreases with greater use of the processing unit.
14
Infrastructure of autonomous intelligent vehicles-prorotype realisation
Figure 2.14: Limits of data transfer between two PC-104 processing units using XPC target
A percentage representation shows that during the high use, 45.92% of all packets
transmitted fully, representing a critical situation. This is a motivation for establishing the
criteria for effective programming and for using prediction algorithms for the compensation in
lack of data, a phenomenon common in data transfer.
For efficiency common data interfaces were established in terms of increasing the
performances of both processing algorithms and the data acquisition.
The computer communication between the control unit target 1 or 2 takes and the host
is made via a wireless router such as D-Link DWL. This monitors the sensors and the path
traveled, receives data from mapping algorithms for map visualisatoin while the autonomous
vehicle is moving. On the host computer Microsoft Windows 7 is running with special
software developed in Matlab and a graphical user interface for easy manipulation by the user.
An extension of this interface had to be made during the development and in this respect; the
advantage of using a programming package that includes object-oriented programming in
Simulink library and facility to create graphical interfaces (GUI) was highlighted. A joystick
connected to the laptop enables rapid intervention, if the target system signals errors. A view
of the interface presented in this section is avialable during the tests in chapter four.
2.3. Conclusions
The making of a scale model of intelligent vehicle offers the following advantages in
terms of behavior researching navigation:
development costs are lower due to a platform that does not require real
components;
the testing of specific environments is also done at low costs, there is no need
to use a real space and approval to use a space of manufacture;
energy consumption is reduced.
15
Infrastructure of autonomous intelligent vehicles-prorotype realisation
The trend in research and applied development is of using models based on scale
implementation as a second step, the first step is the creation of a simulated software
environment, which is presented in this case in chapter three. After validation tests, the model
is proposed or not, depending on the results, to be manufactured in series. If the
improvements and the visualization platform designed have rapid effects, the vehicle has a
wide maximum efficiency.
By establishing a common interface for communication between sensors, both, quick
and easy implementation of the components is realised and the possibility of integrating data
from different sensors to fusion is just a step away.
Regarding the limitation on communications and computing systems, an assessment
was made of data packets that can be transmitted during an application. The concept of
industrial systems using parallel PC-104 that are used to increase performance by setting the
synchronization of the two modules of the vehicle represents a contribution for the future
similar systems.
By using a multi sensory model we are able to differentiate between areas of activity
of the vehicle. For this, the laser sensor is responsible for providing data in a field of up to 10
m around the vehicle. Ultrasonic sensors with limited capabilities are used to identify objects
in the vicinity of the vehicle. To complete the active sensory domain, a video camera provides
the identification of objects whose properties can not be extracted with proximity sensors. In
this respect, guidance in unknown or partially unknown space becomes possible in terms of
safety of human operators. Although there are also other information retrieval algorithms of
dynamic objects idntification using proximity sensors, video sensors provide more accurate
information and the identification becomes more robust.
Following issues have been studied closely, with contributions in implementation:
the autonomous vehicle rolling platform for modeling and implementation of
its infrastructure;
a study of sensors available for purchase and integrate them on a stable
platform for the purpose of autonomous movement;
development of a concept of communication between the processing unit,
command and control to improve the computing power;
establishing a monitoring communication interface between the vehicle and a
process computer.
The vehicle presented integrates sensors and the latest information technologies in the
development of autonomous intelligent vehicles, making the communication infrastructure on
the taget-host principle to a robust non-holonomic transfer platform.
16
Mapping and localization as simultaneous processes of autonomous vehicles
This concept refers to the simultaneous localization and mapping (SLAM) and is a
technique created by the robotics community in order to explore the possibility of an
autonomous vehicle to start from an unknown location and assimilating information about the
operating environment, to incrementally create a map of the activity space. By using sensors
and simultaneously the completion of new generated mapping, the vehicle can locate itself.
Both, map and estimates of the vehicle location after a SLAM activity are tasks that support
future intelligent autonomous vehicle meets them. A practical solution and mapping of its
own location is inestimable in terms of achieving the navigation of an autonomous intelligent
vehicle as described in [84].
Regarding the evolution of the SLAM a series of concepts and approaches have been
developed. It is possible to classify different approaches depending on the method used to
achieve the map representation, which is a key point because it determines the type of
information explicitly expressed in the model. The most common methods of representation
are:
Ocuppacy grids. They describe the vehicle surroundings by dividing the space into
several regular cells and assigning a probabilistic value of the area by setting empty
and occupied criterias, as described in [46] and [82].
Topological maps. An example of such maps is represented by the Voronoi diagrams
[54].
Feature based maps. Basics of environmental representation is achieved by using a
set of geometric primitives such as points, lines and planes above the raw data
extracted from sensors as described in [21], [18].
17
Mapping and localization as simultaneous processes of autonomous vehicles
Maps generated from successive scans. The raw data of the sensors are aligned
directly through a process of translation and rotation by finding a maximum overlap
with the data contained in the previous scan. Maps are obtained as segments that are
fused to each new data acquisition. It is suitable for use in situations where no simple
geometric representation of the environment can be obtained. So far, it has been
proven successful only for laser scaners, according to studies [22].
Once the selection of the method of representation is done, the technical difficulty of
SLAM's main achievement is defined by reducing the possible growing uncertainties and
noise reduction, namely the error of sensors. It is essential to find an effective method in
terms of calculation able to cope with uncertainty, to make an accurate representation to
obtain a precise map, and therefore a reliable vehicle location. Other technical difficulties
related to the SLAM problem refers to the extraction of particular features and the association
problem. Obtaining reliable information from noised sensor data, and discernmenting to
identify previous exploration of the same territory leads to the key of the convergence of a
SLAM algorithm.
18
Mapping and localization as simultaneous processes of autonomous vehicles
If there is only one association made by limiting the ROI, this is done. The other rows
and columns of the matrix calculation containing the extracted data are excluded.
To achieve accurate navigation maps, the sensors perceptual values must be
interpreted. Environmental features are extracted and interpreted due to specific scenes in
order to minimize the environmental impact of imperfection of individual sensors in order to
achieve a robust navigation.
Correct association of data is a crucial component in achieving SLAM algorithms that
can influence estimative methods such as extended Kalman filters (EKF). Data association
methods are dependent on the types of data from sensors. Applications that use the raw data
of the sensors as successive scan, chains scan data by matching the observation with the
previous representation of the map. This technique can be classified into two categories:
using raw data representation;
using geometric representations of the scanned environment.
A widely used concept to combine maps is "map matching", which seeks the common
elements of segments generated in maps and overlapps them in a new map.
The overlap method requires significant resources both for representation and for the
final calculation because the processing is done point by point. In this sense, a simple
approach applied in this project is immediately mating features that are extracted in a
predetermined area of interest of the vehicle on the move. The method is described in detail in
19
Mapping and localization as simultaneous processes of autonomous vehicles
order to achieve a fusion in the simulation software environment by merging generated scan
lines.
Locating an autonomous vehicle is the answer to the question: "Where am I?" In this
context the challenge is to extract features and combining data for a more accurate
localization. Operating a vehicle environment is an important role due to the contact surfaces
influencing the vehicle odometer and the objects identified due to extraction of features. By
applying correction filters, these shortcomings can be removed.
Finding an optimal solution depends on vehicle operating characteristic environment,
different solutions are presented in [57, 59, 20, 29, 45, and 87].
An algorithm developed for the vehicle localization refers to extracting parts of the
lines representing edges of the object. Landmarks are the main features extracted, and by their
re-scan the localization is performed during the navigation procedures. Landmarks of the
20
Mapping and localization as simultaneous processes of autonomous vehicles
maps are outlined during construction, so the localization phenomenon is strictly related to the
generation of map. Thus, the two components, mapping and localization, complement each
other.
Mapping is the problem of integrating information from data acquired from sensors
and their representation in a map. This process can be described by the question "What does
the environment look line in which to operate?" Central issues relate to environmental
representation and interpretation of data from sensors. In contrast, the problem of estimating
the location refers to the robot position relative to a map. In other words, the robot has to
answer the question "Where am I?" A distinction of the track position is made, where the
starting position of the vehicle is known, and the global location of the vehicle, where there is
no known a priori information. The control problem or the effectiveness involves determining
the travel path to guide a vehicle to a point set. The solution would include the answer to the
question: "How to reach effectively a given location?"
The major problem is that the three can not have an independent approach. Before a
robot can respond to the question of how the environment looks like depending on the sets of
observations, it must know the location from which the observations were made. At the same
time is difficult to estimate the position of the vehicle without a map. According to [19]
integrated approaches are solutions for planning, simultaneous localization and mapping.
Finally, it is assumed that the mobile robot has developed an accurate model of environmental
and has determined its own position relative to this model.
Figure 3.10: Tasks required for a mobile robot so that it accurately models the environmental records.
Overlapping areas are areas of common elements in the field.
21
Mapping and localization as simultaneous processes of autonomous vehicles
Key issues in the context of real-time mapping refer to questions such as:
where should the vehicle be guided during a self-exploration?
how to solve the noise problem when estimating the position and the landmarks
observed?
how to interpret the robot's uncertainty in the global model and interpreted data from
sensors?
how to shape the environment variable changes over time?
how to effectively coordinate an autonomous mobile vehicle?
The contributions in this context are solutions of different aspects of learning above
a global map and location of mobile autonomous vehicle in the map generated.
In terms of data acquisition in the field of mobile robots, one important factor is the location
of the robot in an unknown environment. An accurate estimation of the position is the core of
any navigation system including dynamic construction of the map and trajectory planning.
Using data from robot vehicle odometer are not sufficient because they introduce
errors in the positioning system according to [12] and the results of the measurements made
and shown in the prototype implementation section above. Solving the problem is the
complementary use of various sensors (sonar, infrared, laser, video, etc.) and subsequent
merging of data processed.
22
Mapping and localization as simultaneous processes of autonomous vehicles
This module contains the vehicle dynamic model with parameters for determining the
position Xv, Yv, Thetav and the speed V.
With a kinematic model of the transporter, the inverse kinematics problem is solved.
More specifically, knowing the trajectory and speed values, the main task is to determine the
time variation of the angle of the wheels and draw it on the map.
The parameters that were set here are: acceleration, braking and steering of the vehicle
by assigning experimentally determined values. The model also requires consideration of
vehicle dynamics by setting a variable parameter of friction with air.
This is shaping laser scanner interface module for data delivery to the mapping and
location and trajectory planning.
This module coordinates the transformation performed by the laser sensor purchased
from a local reference in the global coordinate system.
The reference point of the local coordinate system is the rear axle of the autonomous
vehicle. It differentiates between the sensor coordinate system OL, the rest frame and the
reference of the vehicle global OG.
23
Mapping and localization as simultaneous processes of autonomous vehicles
Represents a complex module for map generation. It includes algorithms and features
extraction from scanned environment. A diagram showing the internal structure of this
module is presented below.
Figure 3.16: Internal structure of the mapping and simultaneous localization module
The common interface of sensor data transformed into the global Cartesian
coordinates are also input for the map generation module The first phase provides a
breakdown of points in clusters on the basis of minimum distance between them. For this
purpose the defined region of interest ROI around the vehicle is 10x10 m. Successive scans
are acquired in cycles of 10 scans, the experimentally determined number to process the
relevant data. A vector out of the "cluster scans" contains data grouped; forming an edge by
taking the following lines in the block function to extract objects.
Measured points not belonging to any cluster are returned to the position of the group
for a possible re-associate the data from t-1 with the current scan at time t. A data reduction
algorithm performed the extraction of lines scanned on an expanded concept of the evolution
of extended contour DCE and is presented in detail. Data are obtained as reductions of up to
80%. Only the ends of the extracted lines are memorized for further processing, achieving a
data filtering irrelevant for the extraction of features. Merging short line segments in a line
graph to define a relevant detected contour is performed in the „merge Objects”.
24
Mapping and localization as simultaneous processes of autonomous vehicles
25
Mapping and localization as simultaneous processes of autonomous vehicles
Given the development of algorithms that operate in real time and analying the results
and effectiveness based on the previously presented algorithms, an algorithm was developed
to meet the project requirements. This algorithm is based on successive extraction of lines
while the vehicle is moving. Unlike previous algorithms, which are based on data collected
before the application,this algorithm is based on the line extraction technique DCE [53] with
an immediate processing, the collection is defined by a "buffer" to determine the necessary
points to extract lines resulting from the scanning cycle. For this the algorithm is used in the
processing software to generate a real-time virtual map. The algorithm comes from the
graphic domain, where line extraction is a basic technique.
26
Mapping and localization as simultaneous processes of autonomous vehicles
The shape of the obstacles and their orientation and also the location error of the
vehicle cause wrong positioning of the lines representing edges of the identified obstacle. The
figure below shows such a case.
Figure 3.26: Substitution of small line segments belonging to the same cluster with complete long line segments
After calculating the distance between the generated lines, an outline data reduction is
made by merging lines with common parameters and belonging to the same cluster. This
provides a data reduction up to 70% of the extraction system features by merging lines
parameters.
27
Mapping and localization as simultaneous processes of autonomous vehicles
For extracting parts the reduction of the DCE algorithm designed to represent edges of
navigation is used. Completion is described below, with the end points of lines as
initialization statements.
The identification of the same reference points provides in the phi / rho space a
clustered representation of points in the same area.
28
Mapping and localization as simultaneous processes of autonomous vehicles
The first phase includes the temporary update in which the state vector is estimated for
the next step. In the next phase an estimation of the state of its first phase is realised by
adapting the current measurement, so that it can be corrected.
The adjustment difference is estimated so that a prediction of the Kalman filter would
reduce the difference between the theoretical and actual curve to a minimum, the system
becomes more accurate.
The estimation and calculation of travel triectory, respectively of the odometry
improvement of the vehicle is shown in Chapter 4 in an application developed on the scaled
autonomous vehicle.
This module realizes an optimal trajectory planning based on the common interface in
order to generate the map. It contains the trajectory calculation based on Bezier curves and the
potential field method.
29
Mapping and localization as simultaneous processes of autonomous vehicles
A number of factors are taken into account in order to establish a robust model, to
extract relevant information from the environment and its use for interpreting the scene, the
trajectory of movement of autonomous vehicle.
The operating environment of an autonomous vehicle can be determined by a
continuous geometric description or through a map. The first step is the transformation of
possible trajectory planning environments into discrete map models to choose an algorithm
suitable for navigation.
Depending on how decomposition affects the environment, path planners can be
cathegorized in three general strategies:
1. Map of trails: in this respect, a number of possible routes in space are identified.
2. Decomposition in the cells (grids): provides a discrimination between occupied and
blank cells to static environments.
3. Potential field: to travel in a ramdom space a mathematical function is required
An autonomous vehicle moving between a home and target location points should be
made having regard to the optimal path representing a path of maximum security without
collision and quickly calculated. Such a requirement is satisfied by the potential field method.
In this sense, the trajectory calculated depends on the environment navigation, previously
identified obstacles and accurate representation. An optimal travel path is not represented only
by calculating the shortest way to go.
Figure 3.33: Vehicle trajectory using the method of potential fields [34]
There are several suggested methods of dealing with local minimum phenomenon. The
occurrence of this phenomenon causes the vehicle to stop and the inability to move forward.
One idea is to avoid local minimum of the potential field is to inlclude an intelligent scheduler
so that the vehicle uses information derived from sensors, but still planning to conduct
comprehensive [27].
This module contains objects avoidance algorithms for safe navigation without
collisions. A comparison between the calculated curve and the curve actually traveled by
vehicle is made.
Avoiding objects focuses on changing the path of travel with information delivered
from sensors. The robot movement is both a function of current sensor data and the relative
position of the target point. A number of algorithms and techniques to avoid objects are
presented in [42]. Simple algorithms that use only current sensor data to avoid collisions are
30
Mapping and localization as simultaneous processes of autonomous vehicles
preferred in this case because of the simplicity and fast response of detection systems based
on current information of the sensors.
A model for such a mechanism is shown below.
The bezier curve is defined by two control points. The other points define the
beginning and end of the curve. Control points determine the curvature of this function.
The integration of the autonomous vehicles path planning involves setting the control points
as the acceleration of the vehicle, thereby realizing the establishment of the optimal curves to
avoid obstacles.
The integration of these points is made for both clothoids and Bezier spline by using a
VP matrix.
0 0 0 0
R p dx1 1
R p dx 2 1
R p dx3 1
R p dx 4 1
VP
0 0 0 3 (3.51 )
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
Considering a move with constant speed during the maneuver, the following segment
is calculated. In this case, the segments are segments of a clothoid, that changes its curvature
proportional to length.
31
Mapping and localization as simultaneous processes of autonomous vehicles
There are several advantages of using occupancy grids in terms of achieving real-time
computation, accuracy and robustness depend on the adjustment parameters, namely the
working method. The most important aspects of intelligent autonomous vehicles probabilistic
mapping are detailed as follows.
For the derivation of the relation similar steps as described in [124] were made, while
having implementing own specific defined issues.
In the first step, in order to define the measurement, the probability of detecting
objects is realised by using the sensors detection rank.
Tolerated values and measured values are those that determine the probability of
detecting objects as determined in relations.
Mapping using the probability scale is achieved by defining a grid that contains the
probabilities of occupancy cells. The grid is defined as a stationary object moving in this
direction from cell to cell within the grid.
Due to the size dependence of individual cells that influence the intensity of
calculation, the approach is one that concerns only a limited area (50x30 m).
(3.57)
32
Mapping and localization as simultaneous processes of autonomous vehicles
In principle the two resulting probabilities are occupied or unoccupied defining the
configurations totaling value.
Occupancy grid update reprezents an inflection point for the computing performance
of the system. Basically, after each point generated by the sensor, the probability scale should
be fully updated. In order to achieve a good real-time mapping, the process depends on the
processing power and size of the computational system defined cells, responsible for
positioning the probability value of the objects identified.
3.8. Conclusions
33
Mapping and localization as simultaneous processes of autonomous vehicles
34
Navigation tests and applications of the autonomous vehicle
Given the need to optimize the process of mapping and to locate the VIA in a system
the following evaluation was performed in two stages:
1. Simulation using Embedded Matlab and Simulink
2. Experimentation with the 1:8 scaled vehicle
In simulation models of the sensors were used to evaluate methods and system
limitations in terms of achieving further performance of the VIA during the software transfer.
The previously tested algorithms in the simulated environments have been described
previously and were evaluated during the same scenario representing a corridor environment
with objects.
Algorithms running are using a 3.3 GHz processor for the computer simulation
environment on a Windows 7 operating system. The software transfer is done by compiling
the program with functions performed by the Embedded PC of the VIA as a target system.
Communication is a standard wireless 802.11 and of 2.4 GHz. The target is a PC 104
industrial embedded computation unit with the ability to run real-time applications because of
the XPC software from MATLAB.
Host PC Target PC
WLAN
35
Navigation tests and applications of the autonomous vehicle
Data sharing allows viewing the results in a graphical interface where sensor data are
displayed as points and odometer data of the system in the x and y directions and also the
travel speed and distance.
The virtual map is generated in real-time, therefore algorithms and vehicle control of
the VIA are realized on the target unit while the host computer draws the navigation map
incrementally.
To evaluate data from odometer sensors, measurements were made by comparing two
systems.
Values indicate that the odometer is more accurate trough special sensors. The value
of the inertia sensors contained in GIGABOX considers any inclination of the vehicle during
the navigation.
The tests with the scaled vehicle were made under laboratory conditions. Obstacles
placed along the route have different sizes, but are similar in overall dimensions. After
conducting several tests in the same scene the sample time was modified from 0.01sec to 0.05
sec to allow a discharge of the process on the XPC computer processor. The odometer module
can provide data with an accuracy of about 500mm to 10m of navigation, without correction.
For speeds above 3 m / s the odometer system errors are correlated with the
performance of the laser scanning wich results in a positioning error of up to 10%.
36
Navigation tests and applications of the autonomous vehicle
4.4. Implementation of the Kalman filter for odometer improving while mapping the
environment
The description of the model in the previous chapter is a general and theoretical one,
based on the concept of autonomous vehicle position prediction. A parameterization of the
quantities used is described in what follows. The vehicles operation is considered in a
cartesian coordinate system with the state vector (x, y, v, Θ) where the positon is given by x,y
and Θ, and the speed vector v is indicated.
dt=0.1 the sample-time coincides with the model adopted in the software
amax=30 experimentally determined
thetamax= 1,57 experimentally determined
[ ] (4.1)
[ ] (4.2)
37
Navigation tests and applications of the autonomous vehicle
( )
( )
[ ] (4.3)
[ ] (4.4)
( ( ) ( ))
( ( ) ( ))
[ ( ) ]
(4.5)
[ ] (4.6)
(4.9)
( )
The above implementation shows defining the next test where the actual trajectory is
callculated in order to close a navigation loop.
With this model the following characteristic problem are solved:
errors in the four-wheel drive model;
odometer errors during wheel slipping;
38
Navigation tests and applications of the autonomous vehicle
Figure 4.10: The difference between the calculated trajectory and real trajectory of the vehicle
The next event is defined for mapping. Extracted features are analyzed by applying the
algorithm described in chapter three.
39
Navigation tests and applications of the autonomous vehicle
The figures below show the parameter values recorded during tests. Important are
deviations in x and y directions and values that estimate the vehicle position by using the
Kalman filter.
Vehicle speed and acceleration values are also indicated in order to analyse the motion
of the vehicle. There is a signal drop in the calculation of the difference in regulation.
40
Navigation tests and applications of the autonomous vehicle
Figure 4.19: Representation of the maneuver while changeing the scanning perspective
41
Navigation tests and applications of the autonomous vehicle
Video sensors are an optimal solution in order to detect guided markings for
identifying handled objects. Below the concept of extracting the necessary data is presented
by processing image data (video) for guiding autonomous intelligent vehicle into specific
manipulation spaces. A transformation of the representation in the perspective of the so-called
"bird view" is made. This involves using a transformation model based on the darkroom
operation principle.
By using Matlab / Simulink a live capture of the video
is performed and then converted into gray tones to focus strictly on edge extracting of the
necessary information.
42
Navigation tests and applications of the autonomous vehicle
Figure 4.23: Transformation of the gray tones (left) and the extraction of edges (right)
By applying the maximum local function a space is searched for dual Hough
transformation after the start and end points of the domain that is found. This information is
stored in a matrix with theta and rho values. The following figures simulating a navigation
space highlight the calculation.
Figure 4.27: Extracting lines from the hough space and limit definition
Generated points are used by the module interface which realises the navigation based
on the potential field theory. Minimal information is used to achieve a representative real-time
navigation.
transformation model provides results with errors of measurement in the area [± 4 mm]. The
need to implement a detection system taking in account the angles during acceleration and
braking is important in order to outline the correction of the position during navigation.
To analyze dynamic objects and people, different approaches are described in [17] or
using dynamic Bayesian networks as described in [83]. Extracting accurate data is
complicated by factors such as occlusion, noise or confusion arising in the background. By
using the optical flow method an apparent motion and model of objects is determined, where
surfaces and margins (edges) in a scene have a relative motion between the observer (camera)
and scene. Specific data indicate dynamic vectors during the the change of direction which are
observed depending on the movement of objects to identify dynamic motion vectors values
different from the rest of the captured scene (background). A distinction is to be made
between the optical flow and the motion field.
Extracting features from the background is performed by using the Lucas-Kanadae
algorithm described in [17]. Dynamic objects extraction is shown below:
The diagram below shows the information flow of the video algorithm:
Figure 4.32: The flow of information necessary for identifying and classifying objects
44
Navigation tests and applications of the autonomous vehicle
To determine the direction of movement of the border for dynamic calculation, the
difference in directions x and y position it the times t and t-1 are needed.
Height is determined relatively accurately, while the width of the object remains
uncertain. However, the algorithm implemented is fast and robust.
0,8
0,6 distance
0,4 height
width
0,2
0
average position error
Figure 4.38: Error values of deviation from the real position of the object
45
Navigation tests and applications of the autonomous vehicle
4.7. Conclusions
46
Applications in the flexible manufacturing system of automotive industry
Within the CAM sistem (Computer Aided Manufacturing) the flexible manufacturing
system (FMS - Flexible Manufacturing System) has a special place. This is defined differently
from country to country, but in essence a production unit is capable of manufacturing a wide
(family) of discrete products with minimal manual intervention. It includes workstations
equipped with high production capacity (numerical control machine tools or other equipment
assembly or treatment) linked by a material handling system for the purpose of moving parts
from one workstation to another and act as an integrated system with fully programmable
control.
(5.1)
By program flexibility, virtual factory operates unattended for a long time. This
reduces the total processing time by reducing the time in order to reorganize, introduce some
procedures from which to obtain high quality products and precision and efficiency that leads
to an increased production capacity of the system.
Following are realised in this regard:
a simultaneous improvement of productivity and quality;
a reduction of total time with increasing effective capacity in order to produce
unattended.
An evaluation of the flexibility program can be based on the time gained by
eliminating reorganizations reported to the total processing time.
(5.2)
47
Applications in the flexible manufacturing system of automotive industry
5.1. Modeling and simulation of the environment of a six cell flexible manufacturing
system
Figure 5.8: Manufacturing system layout with six work cells served by VIA
Each cell served by the mobile robot is equipped with a transfer belt that connects the
processing machine tool and the mobile robot platform via the transfer shuttles. Setting the
flow of material is made depending on the production schedule adopted. The autonomous
vehicle is moving on a line with a virtual set priority. The necessary material exchanged
during the stops
48
Applications in the flexible manufacturing system of automotive industry
The navigation is performed by using a laser and ultrasonic sensor system mounted on
the vehicle, without any other outside navigation sources.
Download and delivery of the goods transported is handled by the presence sensor at the end
of the cell lines of working transfers. VIA ensure the functioning of each individual
workstation.
Once slowing the navigatin, objects in the environment are reviewed, and associations
can be made to reduce data. There is an increase in the number of lines reduced while the
travel speeds is low.
49
Applications in the flexible manufacturing system of automotive industry
The study of the VIA behavior problems in navigation is made considering a 6-cell
system described in an active (CL).
There is a substantial reduction of data while items are reviewd during the navigation.
Basically ~ 20% of the extracted objects are reduced lines. The number of unrelated items is
determined either by the sensitivity of the region of interest in that the vehicle scans, or its
displacement effect caused by the nonlinear dynamic.
The particularities extracted from the environment are measured differently from each
transfer made to highlight associations, namely the number of unassigned points in the
scanned environment.
Navigaton environment
100%
80%
60%
40%
20%
0%
transfer1 transfer2 transfer3 transfer4 transfer5 transfer6
single points 12 18 25 34 29 22
reduced lines 4 7 16 12 8 5
extracted objects 15 12 32 28 18 21
80
60
40
20
0
transfer1transfer2
transfer3 navigation time(s)
transfer4
transfer5
transfer6
For the calculation of the operating time following technological parameters are taken
into account, valid for the six cells activities.
1000
500
time in s
time in s
operation time of the VIA 270
total operation times 627
Transfer time is approximately 43% of the time required to achieve the complete
operation. To improve this time of transfer, improvements are needed at the strategic level.
contain multiple points resulting from detection of objects by the laser scanner. In this data
reduction is achieved by establishing the cell size. It also influences the accuracy of detection
of objects regarding their location in space.
Given the size of cells, they can be processed faster when their dimensions are large
defined, a division of cells in small cells often require an intensive computation beyond the
computer system.
For this case we have a 50x30 cell field, which takes 1500 calculations for each
measurement that requires an update.
Environment has the following characteristics:
measuring points of the laser scanner defined by the scanning area;
occupied cells containing points of measurement and distances;
updated free cells.
Navigation characteristics
1500
1000
500
0
environment cells
spare cells 1338
occupied cells 162
measured values 972
A relatively low occupancy rate is observed, only 10.8% of the cells are used. The
tolerance range and precision of the laser scanner assigns values to neighboring cells. The
52
Applications in the flexible manufacturing system of automotive industry
representation error for determining the minimum distance between the vehicle and an
occupied cell is possible to determine only by calculating the route on free cells.
5.2. Conclusions
The benefits of flexibility are sought in each production system, this is the current
manufacturing strategy. But its feasibility is proved only under complete control of
technology.
Plants and processes are too expensive to be rebuilt every time a change is required for
the production design. In this respect they are required to be flexible and easily configurable.
For the reconfiguration processes a direct control over the elements is necessary. For this it is
recommended the configuration to have a strong and stable communication network covering
the needs of operating machines and operators. Centralized production is component of past,
current attempts are providing reliable breakdown of activities of individual systems while the
processing category also includes transfer vehicles.
The application developed is detailing key points of the researched and implemented
sistem with contribution in:
analysis of the flow of raw material handling and transport of a Flexible
Manufacturing System;
modeling and integration of the manufacturing software system developed to analyze
the concept of navigation;
representation of the navigation environment during displacement while analysing
features extracted in order to identify the correctness of objects placements in specific
environments;
analysis of transfer times between active work cells;
analysis of specific phenomena that occur in the navigation of the flexible
manufacturing system;
studying the alternative abordation for representation of the environment with
occupancy cells presenting advantages and disadvantages of use.
The representation and interpretation of extracted data from the navigation
environment is an important component for a vehicle to reach its autonomy. Although there is
a limitation in terms of space navigation, extracted features provide real-time navigation
through simple algorithmic processing of features extracted from the environment.
Based on this concept, the environment and vehicle operating in these components are
interconnected throughout the navigation software, without a visible physical connection,
talking from this point of view of a flexible autonomous transfer system.
53
Conclusions and further research
Theoretical contributions
54
Conclusions and further research
developing a method to avoid obstacles using a matrix with specific curve calculation
using the avialable process infrastructure;
research and modeling of an alternative mapping method based on probabilistic
methods for mapping;
a study on the applicability and implementation of methods investigated;
development of a concept of people and objects representation in the dynamic
navigation environment;
createing a navigation concept based on identifying markings in dedicated spaces;
behaviour analysis of the vehicle during its navigation in a manufacturing space based
on two concepts of representation of the environment.
In the second stage the theoretical research was performed by the implementations. By
creating a physical prototype, an important step in analyzing the behavior of both concepts
and software developed was made. By establishing a communication concept based on the
target-host technology an important component was developed in terms of use and monitoring
of the vehicle during its operation. As the odometer has proven to be imperfect, a Kalman
filter was implemented to correct the vehicles position during navigation without any
additional systems such as GPS, system that is limited by indoor applications. By equipping
the vehicle with a different architecture of sensors in order to remove environmental
dependencies the research is also representing an original model of the trend in the current
approach to automated systems. Differences between theoretical and practical approaches
showed a clear difference both in terms of development and level of implementation, often
requiring changes in the software, therefore, changes in the first stage of development. In
these assessments practical implementations and own contributions are outlined below:
Practical contributions
55
Conclusions and further research
implementation of a Kalman filter for correcting the position of the vehicle during
autonomous navigation;
implementation of a concept that identifies persons and objects for dynamic and safe
navigation trough the environment;
implementation of the concept for floor markings in dedicated spaces using a video
camera, required for navigation maneuvers.
Future research directions in this area can rely on the sayings of P. Drucker: „We must
become managers of technology, not just user of it”.
If expectations in recent years have not yet brought the desired smart products on the
market, sooner or later they will appear. The confluence of advanced technology will bring
new possibilities closer to reality with practical features, small, effective and of low cost. The
artificial intelligence, the robotic structures and robustness issues will become indispensable
in any field. Looking closely, the future in the development of the autonomous systems in
flexible manufacturing depends on the applications and technologies used.
A diagnosis by computer will allow estimating possible errors of the machine
guidance system and sustaining teams in detecting faults. International coordination and
control of manufacturing facilities by advanced communication technology is a clear line of
research manufacturing systems. Using robots equipped with different sensors to simplify the
tasks of production, and also to estimate the process in simulations are growing and are also
essential components of future plants.
All forms of technological progress from the invention of new sensors to
microprocessors is growing at a significantly rate and provides new concepts in mobile robot
architectures, so unimaginable tactics will become possible to apply.
With reference to the process-product matrix, one can achieve a high flexibility
through innovative technical level and organizational efforts. The Volvo company for
example is based on a manufacturing process in which machines are assembled on mobile
pallets and there is no assembly line in this respect. The process incorporates flexibility.
At the present time, small versionsof flexible manufacturing systems impose. Due to
relatively small production volumes and large variety of applications, automation technology
developed also a largely used segment for other market segments. Innovation comes rather
56
Conclusions and further research
from the existing applications in different areas than form a totally unexplored concept. Using
mapping technologies for mobile robot navigation in specific environments for the transfer in
the field of industrial automation becomes a real-time application of complex adaptive
systems.
57
Selective bibliography
SELECTIVE BIBLIOGRAPHY
58
Selective bibliography
[34] Gall R., Tröster F., Luca, R., Mogan, G., Building an experimental car-like mobile
robot, Proceedings of 2010 IEEE International Conference on Automation,
Shanghai, China, 2010.
[41] Hostetler L.D., Andreas R.D., Nonlinear Kalman ltering techniques for terrain-
aided navigation. IEEE Transactions on Automatic Control, March 1983.
[42] Honey S.K., White M.S., Cartographic databases. In I.J. Cox and G.T. Wilfon,
editors, Autonomous Robot Vehicles, pp 250-258. Springer-Verlag, 1990.
[43] Hu M.K., Visual pattern recognition by moment invariants, IEEE Transactions on
Information Theory, vol. 8, no. 2, pp. 179–187, 1962.
[44] Jensfelt P., Approaches to Mobile Robot Localization in Indoor Environments.
PhD thesis, Signal, Sensors and Systems (S3), Royal Institute of Technology,
Stockholm, Sweden, 2001.
[45] Jennings J., Kirkwood-Watts C, Tanis C., Distributed Map-making and Navigation
in Dynamic Environments, Proceedings of the 1998 IEEE/RSJ International
Conference of Intelligent Robots and Systems(IROS 98), Victoria, B.C., Canada,
October 1998.
[46] Karan M., Gupta, B.E., Monte Carlo Localization for robots using dynamically
expanding occupancy grids, Tech University Texas, 2005.
[47] Khatib O., Real-time Obstacle Avoidance for Manipulators and Mobile Robots,
Proceedings of the IEEE International Conference on Robotics & Automation,
pp.500-505, 1985.
[53] Latecki L. J., Lakämper R., Convexity rule for shape decomposition based on
discrete contour evolution, Computer Vision and Image Understanding Vol. 73,
No. 3, March, pp. 441–454, 1999.
[54] Latombe J-C., Robot motion planning. Norwood, MA, Kluwer Academic
Publishers, 1991.
[57] Lee D., The Map Building and Exploration Strategies of a simple Sonar Equipped
Mobile Robot, Cambridge, UK, Cambridge University Press, 1996
[58] Leonard J.E., Durrant-Whyte H., Mobile robot localization by tracking geometric
beacons. IEEE Transactions on Robotics and Automation, 1991.
[59] Leonard J.E., Durrant-Whyte H, Directed Sonar Sensing for Mobile Robot
Navigation. Norwood, MA, Kluwer Academic Publishers, 1992
[63] Luca R., Troester F., Simion C., Gall R., Data merging and sorting method based
on Discrete Contour Evolution with application on SLAM, Annals of DAAAM for
2009 & Proceedings of the 20 th Symposium “Intelligent Manufacturing &
Automation: Focus on Theory, Practice and Education, ISBN 978-3-901509-70-4,
pp 253-254 ,Vienna, Austria, 2009.
[64] Luca R., Tröster F., Simion, C., Gall R., Research on autonomous vehicle
systems, Proceedings of the 4 th International Conference on Manufacturing Science
and Education, vol.1, ISSN 1843-2522 , (pp 51-54) Sibiu, Romania, 2009.
[65] Luca R., Tröster F., Gall R., Simion C., Environment mapping for autonomous
driving into parking lots“, Proceedings of 2010 IEEE International Conference on
Automation, Quality and Testing, Robotics (AQTR 2010), Cluj-Napoca, Romania,
ISBN: 978-1-4244-6722-8, pp.153-158, 2010.
[66] Luca R., Tröster F., Gall R., Simion C. Feature based mapping procedure with
application on Simultaneous Localization and Mapping (SLAM), Robotics and
Automation Systems, Cluj-Napoca, Romania ISBN-13 978-3-908451-88-4, Solid
State Phenomena Vols. 166-167 (2010), pp. 265-270, 2010.
59
Selective bibliography
[67] Luca R., Tröster F., Gall R., Simion C., Autonomous parking procedures using
ultrasonic sensors“, The 21st DAAAM International Symposium Intelligent
Manufacturing & Automation, Annals of DAAAM for 2010 & Proceedings, Zadar,
Croatia, ISBN 978-3-901509-73-5, pp. 691-692, 2010.
[68] Luca R., Tröster F., Gall R., Environment exploration for autonomous driving into
parking lots, Research and Education in Mechatronics, Heilbronn, Germany, ISBN
978-3-00-031548-0, pp.43-48, 2010.
[69] Luca R., Simion C., Tröster F., Gall R., Rapid prototyping and evaluation of
vehicle platform for specific environment navigation. Academic journal of
manufacturing engineering, Timişoara, Romania ISSN, 1583-7904, 2011.
[75] Pfister S.T., Roumeliotis S.I., Burdick J.W., Weighted line fitting algoritms for
mobile robot map building and efficient data representation, Robotics and
Automation, 2003. Proceedings. ICRA '03, IEEE International Conference, 2003.
[76] Poovendran R., Speigle S., Srinivasan S., Raghavan S., Chellappa R.. Qualitative
landmark recognition using visual cues, Proceedings of SPIE - The International
Society for Optical Engineering, pages 74-83, Orlando, FL, April 1997.
[77] Pozna C., Troester F., Autovehiculul autonom - studiu de caz, Editura Universităţii
Transilvania Brasov, 2006.
[78] Ribeiro M. I.; Lima P., Ocuppancy Grid Maps, Institute for Systems and Robotics,
2008.
[79] Ribas D., Towards Simultaneous Localization & Mapping for an AUV using an
Imaging Sonar, Girona, 2005.
[80] Richter B., Identifizierung und Klassifizierung dynamischer objekte auf ein
Parkplatzgelţnde anhand von Videosensoren, Heilbronn University, 2011.
[81] Russel S., Norvig P., Artificial Intelligence, a Modern Approach, Prentice Hall
International 1995.
[82] Sebastian T., Learning Occupancy Grid Maps With Forward Sensor Models,
School of Computer Science, Carnegie Mellon University, 2003
[83] Siegwart R., Nourbakhsh I.R., Introduction to Autonomous Mobile Robots, The
MIT Press. Massachusetts, ISBN 978-0-262-19502-7, 2004.
[84] Siegwart R., Nourbakhsh I.R., Scaramuzza D., Introduction to Autonomous Mobile
Robots, Second Edition, The MIT Press. Massachusetts, ISBN 978-0-262-01535-6,
2011.
[85] Siefert R., Woerner S., Erkennung von Bodenmarkierungen, Heilbronn University,
2010.
[86] Squires M.D., Whalen M., Moody G., Jacobus C., Taylor M., Real-time landmark
based optical vehicle self-location. In Proceedings of SPIE - The International
Society for Optical Engineering, pp. 187-197, Orlando, 1996.
[87] Simhon, S., Dudek. G., A global Topological Map Formed by Local Metric Maps,
„Proceedings of the 1998 IEEE/RSJ International Conference of Intelligent Robots
and Systems, Victoria, B.C., Canada, 1998.
[88] Spinelli J. J., The effects of load/unload times and networkingzoning on an AGV
system, Master's Thesis, Department of Industrial and Management Systems
Engineering, Pennsylvania State University, 1997.
[89] Stachniss C., Robotic Mapping and Exploration, Springer Verlag, ISBN-13
97836420110965, 2009.
[98] Vandorpe J., Brussel H. Xu, H. V., Aertbelien E., Positioning of the mobile robot
LIAS using natural landmarks and a 2d rangefnder, Proceedings of the IEEE
International Conference on Multisensor Fusion and Integration for Intelligent
Systems, pp. 257-264,Washington, DC, 1996.
60
Selective bibliography
[103] Zeiger F., Schilling K., Design of an User Interface for the Coordination of a
Group of Mobile Robots, The 17 th International Symposium on Robot and Human
Interactive Communication, Munich, Germany 2008.
INTERENT PAGES
[104] ***http://www.nauticexpo.de/cat/handelshafen-krane-portalkrane
portalhubwagen/containerterminals-fahrerlose-transportfahrzeuge-ftf-BB-
1245.html
[105] ***http://www.frog.nl/dui/companyinfo/inside/background/agv/agv.html
[106] ***http://www.darpa.mil/grandchallenge/index.asp
[107] ***http://manufuture.de
[108] ***http://www.vdi.de
[109] ***http://www.egenimusa.com
[118] ***http://www.solovatsoft.com/case_study_inventory%20control_system.html
[121] ***http://www.microsonic.de
[122] ***http://www.gigatronik.de
[123] ***http://www.microsoft.com
[124] ***http://en.wikipedia.org/wiki/Bayes'_theorem
[125] ***http://mobilerobots.org
61
INDEX OF ABBREVIATIONS
AGV MAP
EN: automated guided vehicle EN: Manufacturing Automation Protocol
RO: vehicul ghidat automat RO: protocolul fabricaţiei automate
ASC SPS
EN: writing/reading device EN: programable logic controller
RO: aparat scriere/citire RO: modul logic de programare
ASM ROI
EN: initialization module EN: region of interest
RO: modul de initializare RO: regiune de interes
CAN SLAM
EN: control area network EN: simultaneous localization and mapping
RO: reţea de control RO: cartografiere şi localizare simultană
CNC TR
EN: numerical comand control EN: transfer rate
RO:control cu comandă numerică RO: rata de transfer
DARPA UDP
EN: Defense advanced research project agency EN:user datagram protocol
RO: agenţia de proiect de cercetare în apărare RO:protocol de pachete
avansată
DCE VIA
EN: discrete contour evolution EN: intelligent autonomous vehicle
RO: evoluţia discretă a conturului RO: vehicul inteligent autonom
DARPA VP
EN: Defense advanced research project agency EN: control matrix
RO: agenţia de proiect de cercetare în apărare RO: matricea de control
avansată
extDCE:
EN: extended discrete contour evolution
RO: evoluţia discrete a conturului extinsă
GUI
EN: graphical user interface
RO: interfaţă grafică de utilizator
IP
EN: internet protocoll
RO: protocol de internet
I/O
EN: input/output
RO: intrări/ieşiri