Читать книгу Position, Navigation, and Timing Technologies in the 21st Century - Группа авторов - Страница 15
35.1 Generalized Navigation Framework
ОглавлениеFundamentally, virtually every navigation system operates the same way. This can be expressed as a predict–observe–compare cycle, as shown in Figure 35.1. The “Navigation State” at the lower right represents the user’s current navigation state, or all of the information about the user’s position, velocity, and so on, as well as estimates of that information’s quality. This can be thought of as the system’s best guess of the user’s position as well as how accurate the system thinks the guess is. As depicted in the “Sensor” box on the left, the system takes a measurement or makes an observation which gives some insight into the user’s navigation state. For GPS, perhaps the system observes the range to a satellite. The system also uses a model of the real world, depicted with the “World Model” box in the upper right. In the case of GPS, the world model might consist of the locations (orbits) of the GPS satellites.
During the predict phase, the prediction algorithm determines what the system expects to observe based upon the world model and the current navigation state, annotated as the “Prediction Algorithm” box in Figure 35.1. During the observe phase, the system receives a noise‐corrupted measurement from the real world. During the compare phase, the predicted measurement is compared to the actual measurement. Any discrepancies are used to improve the navigation state and possibly the model of the world.
Consider a simplified example in which a user attempts to determine the distance to a wall. Perhaps the user predicts the distance to the wall is about 30 feet based upon mere eyesight to judge the distance. (The navigation state is 30 feet with much uncertainty.) Then, suppose a precise laser range finder is used to measure, or observe, the distance as 31.2 feet. Next, the prediction is compared to the observation. The user quickly dismisses the prediction and trusts the observation, because the user observation was viewed as being a more reliable estimate of distance than the prediction. Likewise, examples could be drawn which highlight the prediction heavily outweighing an observation.
Figure 35.1 General navigation framework.
The most interesting applications involve a blending of the prediction with the observation. Typical GPS applications use a Kalman filter to perform the predict–observe–compare cycle. The world model consists of GPS satellite locations. Based upon some prior information, the receiver predicts the user’s location. The observations might consist of ranges to each satellite in view. These observations are compared to a prediction of what the ranges should be based upon the receiver’s estimate of position (and assumed knowledge of the world). The system conducts a blended comparison based upon the relative quality of the predicted navigation state and the observations.
In Figure 35.1, the arrow labeled “world model updates” indicates that the world model can be changed based upon the measurements that have been taken. Some navigation systems, particularly those which are designed and deployed specifically for navigation, do not require the end user of the system to be involved in this part of the process. For example, in GPS, the world model consists of information about the satellite orbits (ephemeris), the satellite clock errors, and details that are given in the signal specification (frequency, chipping rate, etc.). The GPS system uses its own receiver network on the ground to estimate satellite orbits and clock errors and to monitor the signals coming from space, and measurements from this network are used to continually update the GPS world model. As a result, the user simply obtains the most recent ephemeris and satellite clock terms and uses them for positioning. In this way, the user is completely uninvolved in the updating of the world model, which is helpful, because it greatly reduces the complexity of the system for the user.
Unlike man‐made signals, natural signals do not generally have a dedicated part of the system that is continually updating a concise world model which describes how sensed measurements relate to the real world. As a result, the challenge with such systems is often to determine a usable world model. For example, it is very easy to obtain images of the nearby environment using a camera. However, in order to determine position and/or attitude from this kind of measurement, the user must have knowledge of what the world looks like as a function of position and attitude (the world model).