Wireless synchronization of onboard computing devices through WiFi
DOI: 10.34759/trd-2019-108-13
Аuthors
1*, 2**, 3***1. MIREA — Russian Technological University (Lomonosov Institute of Fine Chemical Technologies), 78, Vernadsky prospect, Moscow, 119454, Russia
2. Università degli Studi di Brescia, Piazzale Spedali Civili 1, Brescia, 25123, Italy
3. Offenburg University of Applied Sciences, Badstrasse 24, Offenburg, 77652, Germany
*e-mail: romanov@mirea.ru
**e-mail: francesco.gringoli@unibs.it
***e-mail: axel.sikora@hs-offenburg.de
Abstract
This article deals with the problem of wireless synchronization between onboard computing devices of small-sized unmanned aerial vehicles (SUAV) equipped with integrated wireless chips (IWC). Accurate synchronization between several devices requires the precise timestamping of batches transmitting and receiving on each of them. The best precision is demonstrated by those solutions where timestamping is performed on the PHY level, right after modulation/demodulation of the batch. Nowadays, most of the currently produced IWC are Systems-on-a-Chip (SoC) that include both PHY and MAC, implemented with one or several processor cores application. SoC allows create more cost and energy efficient wireless devices. At the same time, it limits the developers direct access to the internal signals and significantly complicates precise timestamping for sent and received batches, required for mutual synchronization of industrial devices. Some modern IEEE 802.11 IWCs have inbuilt functions that use internal chip clock to register timestamps. However, high jitter of the interfaces between the external device and IWC degrades the comparison of the timestamps from the internal clock to those registered by external devices. To solve this problem, the article proposes a novel approach to the synchronization, based on the analysis of IWC receiver input potential. The benefit of this approach is that there is no need to demodulate and decode the received batches, thus allowing it implementation with low-cost IWCs. In this araticle, Cypress CYW43438 was taken as an example for designing hardware and software solutions for synchronization between two SUAV onboard computing devices, equipped with IWC. The results of the performed experimental studies reveal that mutual synchronization error of the proposed method does not exceed 10 μs.
Keywords:
wireless synchronization, WiFi, jitter, small-sized unmanned aerial vehicles, field-programmable gate arrayReferences
-
Dobrynin D.A. Robototekhnika i tekhnicheskaya kibernetika, 2014, no. 1, pp. 33 – 37.
-
Nelidina M.Yu., Tkacheva O.A. Mezhdunarodnaya nauchno-prakticheskaya konferentsiya “Rezul’taty nauchnykh issledovanii”: sbornik statei, Ufa, Aeterna, 2016, Ch. 3, pp. 190 – 193.
-
Nedjati A., Vizvari B., Izbirak G. Post-earthquake response by small UAV helicopters, Natural Hazards, 2016, vol. 80, no. 3, pp. 1669 – 1688.
-
Diveev A.I., Konyrbaev N.B. Trudy MAI, 2017, no. 96, available at: http://trudymai.ru/eng/published.php?ID=85774
-
Ivanov D.Ya. Izvestiya Yuzhnogo federal’nogo universiteta. Tekhnicheskie nauki, 2012, vol. 129, no. 4, pp 219 – 224.
-
Lim Y.H. et al. Implementation of load transportation using multiple quadcopters, International Conference on Advanced Intelligent Mechatronics (AIM), IEEE, 2017, pp. 639 – 644. DOI:10.1109/aim.2017.8014089
-
Aghdam A.S., Menhaj M.B., Suratgar A. A. Non-rigid Load Transportation by Multiple Quadrotors, 6th RSI International Conference on Robotics and Mechatronics (IcRoM), IEEE, 2018, pp. 88 – 93. DOI: 10.1109/ICRoM.2018.8657570
-
Dinh H.T., Torres M.H.C., Holvoet T. Dancing UAVs: Using linear programming to model movement behavior with safety requirements, International Conference on Unmanned Aircraft Systems (ICUAS), IEEE, 2017, pp. 326 – 335. DOI: 10.1109/ICUAS.2017.7991352
-
Koval’skii A.A., Afonin G.I., Tereshchenko S.V. Trudy MAI, 2017, no. 97, available at: http://trudymai.ru/eng/published.php?ID=87284
-
Kishko D.V. Trudy MAI, 2015, no. 82, available at: http://trudymai.ru/eng/published.php?ID=58802
-
Mahmood A. et al. Clock synchronization over IEEE 802.11, A survey of methodologies and protocols, IEEE Transactions on Industrial Informatics, 2016, vol. 13, no. 2, pp. 907 – 922. DOI: 10.1109/TII.2016.2629669
-
Kannisto J. et al. Software and hardware prototypes of the IEEE 1588 precision time protocol on wireless LAN, 14th IEEE Workshop on Local & Metropolitan Area Networks, IEEE, 2005, pp. 6. DOI: 10.1109/LANMAN.2005.1541513
-
Exel R. Clock synchronization in IEEE 802.11 wireless LANs using physical layer timestamps, International Symposium on Precision Clock Synchronization for Measurement, Control and Communication Proceedings, IEEE, 2012. pp. 1-6. DOI: 10.1109/ISPCS.2012.6336622
-
Ferrari P. et al. Experimental characterization of uncertainty sources in a software-only synchronization system, Transactions on Instrumentation and Measurement, IEEE, 2012, vol. 61, no. 5, pp. 1512 – 1521. DOI: 10.1109/TIM.2011.2180974
-
Schulz M. et al. Shadow Wi-Fi: Teaching Smartphones to Transmit Raw Signals and to Extract Channel State Information to Implement Practical Covert Channels over Wi-Fi, Proceedings of the 16th Annual International Conference on Mobile Systems, Applications, and Services, ACM, 2018, pp. 256 – 268.
-
Schulz M., Wegemer D., Hollick M. Using NexMon, the C-based WiFi firmware modification framework, Proceedings of the 9th ACM Conference on Security & Privacy in Wireless and Mobile Networks, ACM, 2016, pp. 213 – 215. DOI: 10.1145/2939918.2942419
-
Gringoli F., Nava L. Openfwwf: Open firmware for wifi networks, HTTP, 2010, available at: http://netweb.ing.unibs.it/openfwwf
-
Gringoli F. et al. Experimental QoE evaluation of multicast video delivery over IEEE 802.11 aa WLANs, IEEE Transactions on Mobile Computing, 2018, pp. 99. DOI: 10.1109/TMC.2018.2876000
-
Agnes Fain, Wolfgang Meryk. Implementing Wireless LAN Interface in an FPGA, Xcell Journal, 2009. no. 69, available at: https://www.xilinx.com/publications/archives/xcell/Xcell69.pdf
-
Mango Communications, Inc., Mango Communications 802.11 Reference Design, HTTP, 2019, available at: http://mangocomm.com/802.11
Download