In many robotics applications, the robot may not have a map of the obstacles in the world. In this case, sensing is used to both learn the environment and to determine its position and orientation within the environment. Suppose that a robot is dropped into an environment as shown in Figure 11.14a. For problems such as this, the state represents both the position of the robot and the obstacles themselves. This situation is explained in further detail in Section 12.3. Here, some sensor models for problems of this type are given. These are related to the boundary and proximity sensors of Figure 11.12, but they yield more information when the robot is not at the boundary.
One of the oldest sensors used in mobile robotics is an acoustic sonar, which emits a high-frequency sound wave in a specific direction and measures the time that it takes for the wave to reflect off a wall and return to the sonar (often the sonar serves as both a speaker and a microphone). Based on the speed of sound and the time of flight, the distance to the wall can be estimated. Sometimes, the wave never returns; this can be modeled with nature. Also, errors in the distance estimate can be modeled with nature. In general, the observation space for a single sonar is , in which indicates that the wave did not return. The interpretation of could be the time of flight, or it could already be transformed into estimated distance. If there are sonars, each pointing in a different direction, then , which indicates that one reading can be obtained for each sonar. For example, Figure 11.14b shows four sonars and the distances that they can measure. Each observation therefore yields a point in .
Modern laser scanning technology enables very accurate distance measurements with very high angular density. For example, the SICK LMS-200 can obtain a distance measurement for at least every 1/2 degree and sweep the full 360 degrees at least 30 times a second. The measurement accuracy in an indoor environment is often on the order of a few millimeters. Imagine the limiting case, which is like having a continuum of sonars, one for every angle in . This results in a sensor called a range scanner or visibility sensor, which provides a distance measurement for each , as shown in Figure 11.15.
A weaker sensor can be made by only indicating points in at which discontinuities (or gaps) occur in the depth scan. Refer to this as a gap sensor; an example is shown in Figure 11.16. It might even be the case that only the circular ordering of these gaps is given around , without knowing the relative angles between them, or the distance to each gap. A planner based on this sensing model is presented in Section 12.3.4.
Steven M LaValle 2020-08-14