
 
 
Figure 7: Position estimations’ error for the three 
coordinates. 
Notice that the error of each dimension is very 
similar for every tag. This is due to the fact the same 
values, the measured tags positions, are used to 
estimate each of them. 
Checking the numerical values it is possible to 
see the deviation of the resulting estimated positions 
to be just what we expected: 
 
Tag 1: 
Measurement error: 
Mean (m): 0.0041   -0.1718   -0.0198 
  Std (m): 0.0359    0.1069    0.0590 
Estimation error: 
Mean (m): 0.0512   -0.1344    0.0096 
Std (m): 0.0332    0.0654    0.0359 
Tag 2: 
Measurement error: 
Mean (m): 0.1151   -0.0833    0.3270 
Std (m): 0.0779    0.1001    0.0863 
Estimation error: 
Mean (m): 0.0348   -0.1562    0.1296 
Std (m): 0.0332    0.0654    0.0359 
Tag 3: 
Measurement error: 
Mean (m):  -0.0148   -0.2136    0.081 
 Std (m): 0.0348   -0.1562    0.1296 
Estimation error: 
Mean (m): 0.0348   -0.1562    0.1296 
 Std (m): 0.0332    0.0654    0.0359 
 
Theoretical standard deviation of the estimations 
(metres): 0.0332    0.0654    0.0359 
 
From these data we can see that the standard 
deviation improves after applying the geometrical 
approach. The object position can be known just by 
estimating the centroid of the triangle formed by the 
three tags; this means that the accuracy of the 
positioning is improved. However, when checking 
tag by tag, it can always happen that the 
measurements’ accuracy on one of the tags is 
considerably worse than the measurement on the 
other two. In that case, as the three tags are used to 
estimate the others, the accuracy of some of the tags 
can be a bit worse than for the measurement. In any 
case, the average of the three tag’s accuracy will be 
better for the estimations than for the measurements. 
6 CONCLUSIONS 
In this paper, we have presented a novel approach to 
improve the object location accuracy and to make a 
better estimation of its attitude. Placing three tags on 
the object we are able of obtaining its real time 
position in the space with an accuracy that is three 
times better. 
The algorithm has been designed to be 
independent of the location technology used and the 
processing methods previously applied to the data. 
The experimentation has been carried out using raw 
data, so it is still possible to apply different kind of 
filters to improve the accuracy even more or to trace 
the trajectory of the object. 
REFERENCES 
Koskinen, T., Heikkila, T., and Lehikoinen, T., September 
2010 “Flexible Calibration of Base Stations for Real-
Time Location Systems Based on Angle-of-Arrival 
Measurements” Ubisense User Group Conference. 
Dardari, D., Conti, A., Ferner, U., Giorgetti, A, Win, M., 
February 2009, “RangingWith Ultrawide Bandwidth 
Signals in Multipath Environments”, Poceedings of 
the IEEE, Vol. 97, No 2, pp. 404-426. 
Gezici, S., Tian, Z., Giannakis, G., Kobayashi, H., 
Molisch, A., Poor, H., Sahinoglu, Z., July 2005 
“Localization via Ultra-Wideband Radios” IEEE 
Signal Processing Magazine, pp. 70-84. 
Zhang, Y, Brown, A,  Malik, W., Edwards, D., August 
2008,  “High Resolution 3-D Angle of Arrival 
Determination for Indoor UWB Multipath  
Propagation” IEEE Transactions on Wireless 
Communications, Vol . 7, No. 8, pp. 3047-3055. 
Muthukrishnan, K., Hazas, M., 2009, “Position 
Estimation from UWB Pseudorange and Angle-of-
Arrival: A Comparison of Non-linear Regression and 
Kalman Filtering” Fourth International Symposium 
on Location and Context Awareness (LoCA 2009), 
Co-located with Pervasive09, 7-8 May 2009, Tokyo, 
Japan. 
Ubisense LocationEngineConfig User Manual, November 
2008. 
PECCS 2011 - International Conference on Pervasive and Embedded Computing and Communication Systems
190