0% found this document useful (0 votes)
3 views

Unit 4 Probabilistic map based localization

Probabilistic Map-Based Localization is a method used in mobile robotics to determine a robot's position using probability theory and map-based information, crucial for navigation and obstacle avoidance. It addresses challenges such as sensor noise and environmental changes through a belief distribution that updates based on new sensor data using Bayes' theorem. This technique is implemented through algorithms like Kalman and Particle Filters, and is applicable in various fields including self-driving cars, service robots, and drones.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Unit 4 Probabilistic map based localization

Probabilistic Map-Based Localization is a method used in mobile robotics to determine a robot's position using probability theory and map-based information, crucial for navigation and obstacle avoidance. It addresses challenges such as sensor noise and environmental changes through a belief distribution that updates based on new sensor data using Bayes' theorem. This technique is implemented through algorithms like Kalman and Particle Filters, and is applicable in various fields including self-driving cars, service robots, and drones.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

UNIT IV

PROBABILISTIC MAP-BASED LOCALIZATION

Probabilistic Map-Based Localization is a method in mobile robotics that uses probability


theory and map-based information to determine a robot's position within an environment.

Definition of Localization: Localization refers to the process by which a mobile robot


determines its position and orientation within a map of its environment.

Importance in Robotics: Accurate localization is crucial for navigation, path planning, and
obstacle avoidance in mobile robots.

1. Introduction to Localization in Robotics

Localization is the process of determining a robot's position and orientation within an


environment. It is a fundamental problem in robotics, essential for autonomous navigation.
Localization can be achieved through different methods, but Probabilistic Map-Based
Localization stands out due to its robustness in handling uncertainties and noisy data.

2. Challenges in Localization

One of the primary challenges in localization is uncertainty. Robots rely on sensors (such as
cameras, LIDAR, and ultrasonic sensors), which are often noisy and unreliable.
Environmental factors, sensor limitations, and mechanical inaccuracies contribute to
localization errors. Additionally, environments can be dynamic, with moving obstacles or
changing layouts, making accurate localization even more challenging.

3. Probabilistic Approach and Why It’s Useful

The probabilistic approach to localization uses probability theory to handle the inherent
uncertainty in sensor measurements. Instead of trying to pinpoint the exact location of a
robot, probabilistic localization estimates a "belief" or probability distribution over possible
locations. This approach allows for robust localization even when sensor data is noisy or
incomplete.

4. Key Concepts in Probabilistic Map-Based Localization

Belief Distribution (Bel)

The belief distribution is a probability distribution over all possible locations of the robot. It
represents the robot's understanding of where it might be within the environment based on the
information available.

 Mathematically, we denote the belief at time t as Bel( x t ), where x t is the state


(position and orientation) of the robot at time t.
 The belief can be represented as:
Bel( x t ) = P( x t ∨z1 : t , u1 :t ¿

where:

o P( x t ∨z1 : t , u1 :t ¿: Probability of being at state x t given all sensor measurements


z 1 :t up to time t and all control inputs u1 : tup to time t.

2. Prior and Posterior

In probabilistic localization, the prior is the initial estimate of the robot's location before
incorporating any new sensor data. The posterior is the updated belief after integrating new
sensor information.

The localization process can be broken down into two main steps:

Prediction Step (Using the Prior)

Before receiving any new sensor data, the robot predicts its new location based on the prior
belief and any motion data from control inputs (such as moving forward or turning).

 The predicted belief (prior) for the current state x t is computed as:

Bel_pred( x t ¿ = ∫ P( x t ∨xt −1 , ut ¿ Bel( x t−1 ¿ d x t−1

where:

o P( x t ∨xt −1 , ut ¿: Motion model, representing the probability of reaching x t ¿ x t−1


given control ut .
o Bel( x t−1 ): Previous belief about the robot’s state at t−1.

Update Step (Using the Posterior)

When new sensor data z t is received, it updates the predicted belief (prior) to obtain the
posterior.

 The posterior belief is computed using Bayes' theorem:

Bel( x t ¿= η P( z t ∣ x t ) Bel_pred( x t )

where:

P( z t ∣ x t ): Sensor model, representing the probability of observing z t given the


o η: Normalization factor ensuring that the probabilities sum to 1.
o
robot's current state x t .
o Bel_pred( x t ): The prior belief after the prediction step.
3. Bayes’ Theorem in Localization

Bayes’ theorem is the foundation for updating the belief based on new evidence. In
localization, it allows us to update the belief about the robot’s position by combining prior
beliefs and new sensor measurements.

Bayes’ theorem can be represented as:

P ( z t ∣ x t ). P(x t ∨z 1: t−1 , u1 :t )
P( x t ∨z1 : t , u1 :t ¿ = P(z t ∨z 1 :t −1 , u1 :t )

Where:

P( z t ∣ x t ): Likelihood of the new measurement given the current position.


 P(x t ∨z 1: t , u1 :t ): Posterior probability, representing the updated belief distribution.

 P(x t ∨z 1: t −1 , u1 :t ): Prior probability before the new measurement is incorporated.
 P(z t ∨z 1: t −1 , u1 :t ): Evidence or normalization constant.

In practice, Bayes’ theorem simplifies to an iterative process where each new sensor
measurement updates the prior belief, refining the robot’s estimate of its position.

5. Map-Based Localization and Types of Maps

 Metric Maps: Represent the environment with precise measurements, often in the
form of a grid where each cell has coordinates and the environment’s features are
mapped to a scale. Probabilistic methods, such as particle filters, are effective on
metric maps.
 Topological Maps: Represent the environment as a network of interconnected
locations or landmarks. Localization with topological maps may rely more on relative
positions rather than exact coordinates.
 Hybrid Maps: Combine metric and topological information, providing flexibility to
handle both precise and relative positioning.

6. Methods Used in Probabilistic Localization

Several algorithms implement probabilistic localization, but two common methods are the
Kalman Filter and Particle Filter.

 Kalman Filter: Effective for environments where the system’s dynamics and
measurements are linear. It maintains a Gaussian belief distribution, which simplifies
calculations but limits it to unimodal distributions (i.e., single location).
 Particle Filter: Also known as Monte Carlo Localization (MCL), this method uses a
set of particles to represent the belief distribution. Each particle represents a potential
state (position and orientation) of the robot, and their distribution reflects the
probability of different locations. Particle filters are robust in handling non-linearities
and multi-modal distributions, making them suitable for complex environments.
KALMAN FILTER

To control a mobile robot, as explained above, frequently it is necessary to combine


information from multiple sources. However, different types of sensors have different
resolutions and degrees of error. Consequently, the information that comes from trustworthy
sources should be more important or carry more weight than less reliable ones. A general way
to compute the information from sources that are more or less trustworthy and what weights
must be given to the data of each source; is by making a weighed pounder addition of the
measurements. This process is better known as Kalman filter and it is one of the methods
more widely used for sensorial fusion in mobile robotics applications. In Figure 1, a Kalman
filter is illustrated where the blocks represent the measurements, devices, and the
environment. This filter is used when the system to be modelled fails for having a nonlinear
Gaussian noise distribution. While the errors are approximately Gaussian, the Kalman filter
can be used nevertheless but will probably not be optimal. For nonlinear systems, the
extended Kalman filter (EKF) is used. This involves the linearization of the plant, and if
necessary, the linearization of the measurement. Thus, high order terms of the Taylor
expansion are cancelled. The existing linearized error propagation in the family of Kalman
filters can result in large errors and inconsistency in the simultaneous localization and
mapping (SLAM) problem. One approach to alleviate this situation is the use of iteration in
the EKF and the sigma point Kalman filter (SPKF).

PARTICLE FILTER

Particle filters (PF) are sequential Monte Carlo methods under the Bayesian estimation
framework and have been widely used in many fields such as signal processing, target
tracking, mobile robot localization, image processing, and various economics applications.
The key idea is to represent the next probability density function (PDF) of the state variables
by a set of random samples or particles with associated weights, and compute estimates based
on these samples and weights. PF can estimate the system states sufficiently when the number
of particles (estimations of the state vectors which evolve in parallel) is large. The PF can be
applied to any state transition or measurement model, and it does not matter if some errors in
inertial sensors exhibit complex stochastic characteristics. These errors are hard to model
using a linear estimator such as the Kalman filter because of their high inherent nonlinearity
and randomness. However, this method has not yet become popular in the industry because
implementation details are missing in the available research literature, and because its
computational complexity has to be handled in real-time applications. The first method
discussed it is the triangulation by WIFI (IEEE 802.11 WLAN), which consists in identifying
access points in the environment. One advantage in using WIFI technology is its frequent use
in indoor environments.

WIFI

According to WIFI-alliance, over 700 million people use WIFI and there are about 800
million new WIFI devices every year. This freely available wireless infrastructure prompted
many researchers to develop WIFI -based positioning systems for indoor environments.
Three main approaches for WIFI -based positioning exist: time-based, angle-based, and
signal-strength-based approaches. Often times, however, there are no available WIFI access
points and it is necessary to find a new manner of identifying the environment.
Omnidirectional cameras represent a cheap solution and many features of the environment
can be extracted from an image.

7. Steps in Probabilistic Map-Based Localization

1. Prediction: Based on the robot’s previous position and control inputs (e.g., movement
commands), a predicted belief distribution is generated. This step accounts for the
expected change in the robot's location.
2. Measurement Update: Sensor data is used to update the predicted belief, refining it
by comparing actual sensor readings with expected measurements derived from the
map. Using Bayes’ theorem, the belief is updated to better reflect the robot’s actual
position.
3. Resampling (in Particle Filter): In particle filters, particles with higher weights (i.e.,
those closer to the likely position) are duplicated, while those with low weights are
discarded. This resampling step helps concentrate the belief around the most probable
locations.

8. Applications of Probabilistic Map-Based Localization

Probabilistic localization is essential in autonomous navigation for applications such as:

 Self-driving Cars: Achieves precise localization to safely navigate city streets,


highways, and complex road networks.
 Service Robots: Enables robots in warehouses, hospitals, and homes to move
autonomously, avoiding obstacles and finding their way.
 Search and Rescue: Supports robots in reliably navigating unstructured, dynamic
environments during critical rescue missions.
 Agricultural Robots: Allows autonomous farming equipment to operate
accurately in large, open fields for tasks like planting and harvesting.
 Drones and UAVs: Provides reliable positioning for autonomous drones to explore
and monitor areas, even in GPS-denied environments.

9. Advantages and Limitations

 Advantages:
o Robustness to sensor noise and environmental changes.
o Capability to handle non-linearities and multi-modal distributions (especially
with Particle Filter).
o Provides continuous localization updates, which helps in dynamic
environments.
 Limitations:
o Computational complexity, especially in dense environments requiring
numerous particles.
o Sensor-dependent performance; localization accuracy can degrade if sensor
data is highly unreliable.
o Challenges in real-time applications due to the heavy computational load.

10. Conclusion

Probabilistic Map-Based Localization is a powerful technique for autonomous robotics,


especially in uncertain and dynamic environments. By representing the robot’s position as a
probability distribution, this approach allows for robust and flexible navigation. Advances in
sensor technology, algorithms, and processing power continue to enhance the effectiveness of
probabilistic localization, making it a key technology in the development of autonomous
robots and vehicles.

You might also like