Robot Perception
Last updated
Last updated
Environment measurement models comprise the second domain-specific model in probabilistic robotics, next to motion models. Measurement models describe the formation process by which sensor measurements are generated in the physical world. They explicitly model the noise in sensor measurements. Such models account for the inherent uncertainty in robot's sensors.
Formally, the measurement model is defined as a conditional probability distribution where is the robot pose, is the measurement at time , and is the map of the environment.
Probabilistic robotics accommodates inaccuracies of sensor models in the stochastic aspects. By modeling the measurement process as a conditional probability density, instead of a deterministic function , the uncertainty in the sensor model can be accommodated in the non-deterministic aspects of the model.
Many sensors generate more than one numerical measurement value when queried. For example, cameras generate entire arrays of values like brightness, saturation, color and etc... We will denote the number of such measurement values within a measurement by .
We will use to refer to an individual measurement. The probability is obtained as follows.
Technically, this amounts to an independence assumption between the noise in each individual measurement beam, just as our Markov assumption assumes independent noise over time. But in reality, this is not true, if a single measurement fails, it is likely that multiple other measurements will also fail due to some underlying hardware issue.
To express the the process of generating measurements, we need to specify the environment in which a measurement is generated. A map of the environment is a list of objects in the environment and their locations. Formally, a map is a list of objects in the environment with their properties.
is the total number of objects in the environment, and each specifies a property. Maps are usually indexed in one of the two ways, known as feature based and location based. In feature based maps, is a feature index. The value of contains the Cartesian location of the feature. In location based maps, the index corresponds to a specific location. In planar maps, it is common to denote a map element by instead of .