Browse > Article
http://dx.doi.org/10.5370/KIEE.2017.66.8.1250

An Ultrasonic Positioning System Using Zynq SoC  

Kang, Moon-Ho (Dept. of Information Communication & Display Engineering, Sunmoon University)
Publication Information
The Transactions of The Korean Institute of Electrical Engineers / v.66, no.8, 2017 , pp. 1250-1256 More about this Journal
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
Positions tracking; Trilateration; Ultrasonic TOF; Pulse debounce; Kalman filter; Vivado; Zynq SoC; Baremetal multiprocessing;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Vivado Design Suite User Guide, Designing with IP, Xilinx, May 1, 2014.
2 F. Ramsey, "Understanding the Basis of the Kalman Filter Via a Simple and Intuitive Derivation", IEEE SIGNAL PROCESSING MAGAZINE, pp. 128-132, SEPTEMBER 2012.
3 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.   DOI
4 J. Broadbent and P. Marti, "Location aware mobile interactive guides : Usability issues", Proc. 4th ICHIM, pp. 162-172, 1997.
5 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.
6 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.
7 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.
8 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.
9 Sarissa, Worker Assistance Systems, 2012.
10 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.
11 ZYBO reference manual, digilent, Feb. 2014.
12 Vivado design suite user guide, programming and debugging, Xilinx, Apr. 2014.
13 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.