Likelihood Fields for Range Finders
Limitations of Beam Models
The beam-based model exhibits a lack of smoothness. In cluttered environments with many small obstacles, the distribution of can be very unsmooth in . That means the measurement model is highly discontinuous which leads to two problematic consequences.
Any approximate belief representation runs the danger of missing the correct state, as nearby states might have drastically different posterior likelihoods.
Hill-climbing methods for finding the most likely state are prone to local minima, due to the large number of local maxima in such unsmooth models.
Likelihood Fields
An alternative model to overcome above limitations is the use of likelihood fields. The resulting posteriors of likelihood field computation are much smoother even in cluttered space. The key idea is to first project the endpoints of a sensor scan into the global coordinate space of the map.
Let denote a robot pose at time . Let denote the relative location of the sensor in the robot's fixed local coordinate system. Let denote the angular orientation of the sensor beam relative to the robot's heading direction.
If the range sensor takes on its maximum value, these coordinates have no meaning in the physical world. The likelihood field measurement model simply discards these readings.
Measurement Noises
Noise arising from the measurement process is modeled using Gaussian. This involves finding the nearest obstacles in the map. Let denote the Euclidean distance between the measurement coordinates and the nearest object in the map . Then the probability of a sensor measurement is given by the zero-centered Gaussian, which captures the sensor noise.
If the measurement is perfectly accurate, the variance will be zero and the probability of will be 1, which is 100%. However, that never happens in practice.
Failures
As before, we assume that the max-range readings have a distinct large likelihood. This is modeled by a point mass distribution. That means if we receive a max reading, we know for sure , that there is a reading failure.
Unexplained Random Measurements
As like before, we will use a uniform distribution to describe . Regardless the reading, there is a uniform likelihood that there is a random error.
Algorithm
Therefore, we can summarize the the model with the following algorithm.
Last updated