DOI QR코드

DOI QR Code

An Ultrasonic Positioning System Using Zynq SoC

Zynq-SoC를 이용한 초음파 위치추적 시스템

  • Kang, Moon-Ho (Dept. of Information Communication & Display Engineering, Sunmoon University)
  • Received : 2017.06.07
  • Accepted : 2017.07.11
  • Published : 2017.08.01

Abstract

In this research, a high-performance ultrasonic positioning system is proposed to track the positions of an indoor mobile object. Composed of an ultrasonic sender (mobile object) and a receiver (anchor), the system employs three ultrasonic time-off-flights (TOFs) and trilateration to estimate the positions of the object with an accuracy of sub-centimeter. On the other hand, because ultrasonic waves are interfered by temperature, wind and various obstacles obstructing the propagation while propagating in air, ultrasonic pulse debounce technique and Kalman filter were applied to TOF and position calculation, respectively, to compensate for the interference and to obtain more accurate moving object position. To perform tasks in real time, ultrasonic signals are processed full-digitally with a Zynq SoC, and as a software design tool, Vivado IDE(integrated design environment) is used to design the whole signal processing system in hierarchical block diagrams. And, a hardware/software co-design is implemented, where the digital circuit portion is designed in the Zynq's fpga and the software portion is c-coded in the Zynq's processors by using the baremetal multiprocessing scheme in which the c-codes are distributed to dual-core processors, cpu0 and cpu1. To verify the usefulness of the proposed system, experiments were performed and the results were analyzed, and it was confirmed that the moving object could be tracked with accuracy of sub-cm.

Keywords

References

  1. J. Broadbent and P. Marti, "Location aware mobile interactive guides : Usability issues", Proc. 4th ICHIM, pp. 162-172, 1997.
  2. A. Ward, A. Jones, A. Hopper, "A new location technique for the active office", Personal Communications IEEE vol. 4, no. 5, pp. 42-47, 1997.
  3. N. B. Priyantha, A. Chakraborty, H. Balakrishnan, "The cricket locationsupport system", Proc. of the 6th Annual International Conference on Mobile Computing and Networking, ser. MobiCom'00, ACM, New York, NY, USA, pp. 32-3, 2000.
  4. C. Randell, H.L. Muller, "Low cost indoor positioning system", Proc. of the 3rd International Conference on Ubiquitous Computing, ser. UbiComp'01, Springer-Verlag, pp. 42-8, 2001.
  5. E. Foxlin, M. Harrington, G. Pfeifer, "Constellation : a wide-range wireless motion-tracking system for augmented reality and virtual set applications", Proc. of the 25th Annual Conference on Computer Graphics and Interactive Techniques, ser. SIGGRAPH'98, ACM, New York, NY, USA, pp.371-78, 1998.
  6. Sarissa, Worker Assistance Systems, 2012.
  7. A. Sanchez, A. de Castro, S. Elvira, G. Glezde-Rivera, J. Garrido, "Autonomous indoor ultrasonic positioning system based on a low-cost conditioning circuit", Measurement no. 45 pp. 276-283 2012.
  8. ZYBO reference manual, digilent, Feb. 2014.
  9. Vivado design suite user guide, programming and debugging, Xilinx, Apr. 2014.
  10. B. G. Lim and M. H. Kang, "HW/SW co-design for an ultrasonic signal processing system using Zynq SoC," Journal of The Institute of Electronics Engineers of Korea, Vol. 51, no. 8, pp. 148-155, August 2014.
  11. Vivado Design Suite User Guide, Designing with IP, Xilinx, May 1, 2014.
  12. F. Ramsey, "Understanding the Basis of the Kalman Filter Via a Simple and Intuitive Derivation", IEEE SIGNAL PROCESSING MAGAZINE, pp. 128-132, SEPTEMBER 2012.
  13. J. C. Jackson, R. Summan, S. M. Whiteley, S. G. Pierce, G. Hayward, "Time-of-flight measurement techniques for airborne ultrasonic ranging", IEEE Trans. Ultrason. Ferroelectr. Freq. Control, vol. 60, no. 2, pp. 343-355, 2013. https://doi.org/10.1109/TUFFC.2013.2570