Artix 7 family. We didn’t have the possibility to run
synthesis on this new target, so we made a rough es-
timation based on the number of Slices and BRAM
according to Spartan 6 results. It appears that a small
XC7A30T could implement a one-OP solution and a
medium-range XC7A100T would be large enough to
design a 8-OP solution including a Y-buffer on chip.
Finally the new Zynq architecture, based on a ARM
dual-core Cortex A9 combined with FPGA on a single
chip, offers interesting perspectives. The datasheets
show that the programmable part is equivalent to an
XC7A50T. It means that the positioning/control part
of the application can be mapped on one core and 5
OPS on the programmable area.
7 CONCLUSIONS
Few research works have been conducted in the do-
main of embedded system design for Mobile Aug-
mented Reality applications in the context of emerg-
ing light see-through HMD. In this project we have
specified and designed a complete system according
to strong size constraints. The solution that has been
developed is flexible and fits with upcoming low-cost,
low-power FPGAs. The approach has deliberately
been focused on standard protocols and interfaces; it
can be interconnected with usual inertial sensor and
communication peripherals. This work results in a
new approach for the design of AR-specific embed-
ded and reconfigurable systems with four main con-
tributions. This is the choice and the full specifica-
tion of a gyroscope-free set of algorithms for position
and attitude estimation, this solution relies on the as-
sociation and the adaptation, to the AR domain, of
different previous contributions. It demonstrates that
a standard 100MHz Softcore can both handle Linux
and motion filtering/estimation algorithms. A new
embedded system architecture is introduced, it relies
on a fast and simple Object Processor (OP) optimized
for the domain of mobile AR. The OP implements
a new pixel rendering method (IPS) implemented in
hardware and that takes full advantage of Open-GL
ES light model recommendation. Finally the whole
architecture has been implemented on various FPGA
targets, the results demonstrate that expected perfor-
mances can be reached and that a low-cost FPGA can
implement multiple OP.
ACKNOWLEDGEMENTS
This work has been supported by DGA (french de-
fense department) and has greatly benefited from dis-
cussions with Dr. John Williams about system archi-
tecture and Linux implementation on FPGA.
REFERENCES
Benkrid, K. (2010). Reconfigurable computing in the multi-
core era. In Int. Workshop on Highly Efficient Accel-
erators and Reconfigurable Technologies (HEART).
Bijker, J. and Steyn, W. (2008). Kalman filter configura-
tions for a low-cost loosely integrated inertial naviga-
tion system on an airship. Control Engineering Prac-
tice, 16(12):1509 – 1518.
Franklin, M. (2006). The lessons learned in the applica-
tion of augmented reality. In RTO Human Factors and
Medicine Panel (HFM) Workshop, West Point, NY,
USA. NATO.
Gebre-Egziabher, D., Elkaim, G. H., Powell, J. D., and
Parkinson, B. W. (2000). A gyro-free quaternion-
based attitude determination system suitable for im-
plementation using low cost sensors. In IEEE Position
Location and Navigation Symposium, pages 185–192.
Guo, P.-F., Qiu, H., Yang, Y., and Ren, Z. (2008). The
soft iron and hard iron calibration method using ex-
tended kalman filter for attitude and heading reference
system. In Position Location and Navigation Symp.
(PLANS).
Kim, K. H., Lee, J. G., and Park, C. G. (2009). Adaptive
two-stage extended kalman filter for a fault-tolerant
ins-gps loosely coupled system. Aerospace and Elec-
tronic Systems, IEEE Trans. on, 45(1):125–137.
Kingyens, J. and Steffan, J. G. (2011). The potential for a
gpu-like overlay architecture for fpgas. International
Journal of Reconfigurable Computing, 2011.
Koo, W., Chun, S., Sung, S., Lee, Y. J., and Kang, T.
(2009). In-flight heading estimation of strapdown
magnetometers using particle filters. In National
aerospace & electronics IEEE conference (NAECON).
Li, D., Landry, R. J., and Lavoie, P. (2008). Low-cost
mems sensor-based attitude determination system by
integration of magnetometers and gps: A real-data test
and performance evaluation. In IEEE Position Loca-
tion and Navigation Symposium.
Lingley, A., Ali, M., Liao, Y., Mirjalili, R., Klonner, M.,
Sopanen, M., Suihkonen, S., Shen, T., Otis, B. P., Lip-
sanen, H., and Parviz, B. A. (2011). A single-pixel
wireless contact lens display. Journal of Microme-
chanics and Microengineering, 21(12):125014.
Nasiri, S. (2010). A critical review of mems gyroscopes
technology and commercialization status. Technical
report, InvenSense, http://invensense.com/.
Shin, E.-H. and El-Sheimy, N. (2004). An unscented
kalman filter for in-motion alignment of low-cost
imus. In Position Location and Navigation Sympo-
sium, 2004. PLANS 2004, pages 273–279.
Waegli, A., Skaloud, J., Tom
˜
A
c
, P., and Bonnaz, J.-M.
(2007). Assessment of the Integration Strategy be-
tween GPS and Body-Worn MEMS Sensors with Ap-
plication to Sports. In ION-GNSS 2007.
Zhu, R., Sun, D., Zhou, Z., and Wang, D. (2007). A linear
fusion algorithm for attitude determination using low
cost mems-based sensors. Measurement, 40(3).
EmbeddedSystemArchitectureforMobileAugmentedReality-SailorAssistanceCaseStudy
25