by Andy Ward » Thu Jul 31, 2008 8:25 am
Hello Kavitha,
> I see that the value GDOP is left as '0' in the .xcm file. I think this is
>intentionally left '0', so we cannot back calculate timing from the
> GDOP. Am I right?
No, the field is zero because it is currently unused, not because we are trying to hide something! Future versions of the location engine will compute the GDOP/PDOP on-the-fly and include this information here.
> I have done measurements at certain static points within the cell,
> whose location is known (by surveying manually). I use the standard
> formula for calculating the PDOP (computing the pseudo ranges,
> directional derivatives etc.,) as the one suggested by Andy in one of
> previous posts in this forum. Can anyone point me to what is the
> optimal value for PDOP?
I've had a look back through the archives, and I think the formula you are referring to is the one for GPS, which is a pure TDoA system. The Ubisense system is a hybrid AoA/TDoA system, for which the DOP calculation is much more complex. Unfortunately, I don't have a simple closed form for this which I can give you, because the version I have exposes a lot of the details of our location algorithm.
> The problem I have is, for some measurement points, the PDOP value I
> calculate is much higher (in the order of 100's).
If you are using the GPS PDOP, what you may find is that you're computing the full H-and-V DOP, but with a pure TDoA system (like GPS) and typical sensor placements (in a plane near the ceiling of your room), the VDOP is typically terrible. This may push the PDOP to the levels you are seeing (if you use that algorithm and consequently only look at the contributions of the TDoA measurements). It would be interesting to compute the HDOP and VDOP separately, and see which component is generating the biggest contribution.
Of course, even if you identify that the HDOP is good but the VDOP is bad, this doesn't really tell you what the Ubisense system is doing, because you aren't taking into account how the AoA information is affecting the DOP.
> I should like to filter out the bad measurements using PDOP as a
> metric. I am not sure, if this is already done within the location engine?
No, this isn't done in the location engine, but obviously we may do that in the future.
> Also, can DOP be worked out for cases when number of sensors seeing
> the tag is less than 4?
Yes, DOP can be calculated for any situation in which you generate a position. In the case of the hybrid AoA/TDoA architecture used by our system, we can compute a 3D position with only two sensors seeing the tag, and it would be possible to determine DOP in that case (with the more complex algorithm I mentioned above).
Regards,
Andy Ward