Despite of the advantages of DGPS techniques for locating mobile robots outdoors, the degradation or loss of the satellite signal can cause errors in position accuracy. Thus, complementary positioning systems such as odometry or dead-reckoning techniques are sometimes required.
Both DGPS and dead reckoning have some shortcomings, but the final result can be dramatically improved by merging the two techniques. The merging method is termed sensor fusion, a method allowing for the integration and fusion of data obtained from different sources to produce more accurate information.
In this particular case, we use the Kalman filter, a well-known and easy-to-apply set of mathematical equations for estimating the state of a process. The process state in our localization problem is defined by the x and y positions and orientation, α, of the robot. The z component of the robot position does not provide information because we know that potential alarms are on or underneath the ground surface in the vertical of the detection position.
The localization algorithm is a classical extended-Kalman-filter problem in which the estimation phase is performed using joint position and compass measurements and the update phase employs the DGPS data (see Figure 2). |