Lecture 10 PDF
Lecture 10 PDF
"Position"
Localization Cognition
Global Map
2. Perception update:
• the robot makes an observation using its exteroceptive sensors and correct its
position by opportunely combining its belief before the observation with the probability
of making exactly that observation. During this step, the robot uncertainty shrinks.
Updated belief
Probability of making (fusion)
this observation
Markov Kalman
• The configuration space is divided into many • The probability distribution of both the robot
cells. The configuration space of a robot moving configuration and the sensor model is assumed
on a plane is 3D dimensional (x,y,θ). Each cell to be continuous and Gaussian!
contains the probability of the robot to be in that
cell.
• During Action and Perception, all the cells are • Since a Gaussian distribution only described
updated. Therefore the computational cost is very through mean value μ and variance σ2, we need
high. only to update μ and Σ2. Therefore the
computational cost is very low!
• Localization can start from any unknown position • Localization is tracked from a known positions
and recovers from ambiguous situation. and recovery from ambiguous situations and after
collision is not possible.
Weighted least-square
u = velocity
w = noise
Motion
matched predictions
Predicted features
Map and observations
observations
data base
YES
Matching
perception
2. Observation with on-board sensors
3. Measurement prediction based on prediction and map Observation
on-board sensors
4. Matching of observation and map
5. Estimation -> position update (posteriori position)
© R. Siegwart, D. Scaramuzza ETH Zurich - ASL
f: Odometry function
Jacobians of f
14 Observation
line j
j
rj
R
ti Sensor
z i
i
t
(robot)
rt frame
r
i
R
i
r rr t
t
15 Measurement Prediction
In the next step we use the predicted robot position x̂t and the features m j
j
in the map M to generate multiple predicted observations ẑt
They have to be transformed into the sensor frame
zˆtj h j xˆt , m j
We can now define the measurement prediction as the set containing all n j
predicted observations
Zˆ zˆ j 1 j ni
The function h j is mainly the coordinate transformation between the world
{W} frame and the sensor/robot frame {R}
16 Measurement Prediction
For prediction, only the walls that are in
the field of view of the robot are selected.
This is done by linking the individual
lines to the nodes of the path
and its innovation covariance found by applying the error propagation law:
Hj: Jacobian
The validity of the correspondence between measurement and prediction can e.g.
be evaluated through the Mahalanobis distance:
19 Matching
20 Kalman Filter for Mobile Robot Localization: Estimation: Applying the Kalman Filter
Kalman filter gain:
22 Estimation