Efficiency improvement of using unmanned aerial vehicles by distribution of tasks between the cores of the computing processor
DOI:
https://doi.org/10.15587/2312-8372.2017.117889Keywords:
computing systems of unmanned aerial vehicles (UAV), 4-core processor, simulation modelingAbstract
The object of research is the computer system of unmanned aerial vehicles (UAVs). Most modern UAVs are based on 2- or 4-core single-chip processors, between which between which the OS automated scheduler tries to evenly distribute computational tasks. One of the most problematic places in the described process is that the first core can instantly become extremely congested in the event of an urgent task from the UAV control system. Therefore, the subject of research is complex indicators of the state of the processor cores for various algorithms of task distribution proposed between the cores of a multicore single-chip processor.
In the course of the research, methods for simulating the dispatching of tasks processed by the UAV computer system based on a quad-core single-chip processor are used. The expediency of using the energy of the measuring signal from piezoelectric sensors for partial compensation of the consumed energy by the UAV computer system is investigated and justified. To evaluate the effectiveness of measures taken to increase the efficiency of the use of computer system components, the HWMonitor utility is used.
According to the research results from the developed certain optimal algorithm, which differs from the others by reserving the resources of the 1st core of a multi-core single-chip computing processor for calculations of primary importance. The use of such calculation algorithm provides an increase in flight time by 3.1 minutes and increases the range of professional tasks by 1.3 min (for UAV DJI Phantom 4).
In comparison with similar known solutions, the proposed algorithm improves the UAV stable behavior in critical applications (loss of ground control, the occurrence of obstacles, the impossibility of obtaining GPS coordinates in the areas of radio electronic warfare, etc.).
References
- Tencent and ZEROTECH Unveil Commercial Drone Based on Qualcomm Snapdragon Flight Platform. (2016, January 5). Qualcomm Technologies, Inc. Available at: https://www.qualcomm.com/news/releases/2016/01/05/tencent-and-zerotech-unveil-commercial-drone-based-qualcomm-snapdragon
- Cortex™-A9. Revision: r4p1. Technical Reference Manual. (2012). ARM. Available at: http://infocenter.arm.com/help/topic/com.arm.doc.ddi0388i/DDI0388I_cortex_a9_r4p1_trm.pdf
- Development of multi-threaded applications using optimization method for platforms. (2011, February 3). Intel Software Developer Zone. Available at: https://software.intel.com/ru-ru/articles/61695
- Task Scheduler How To... Microsoft TechNet. Available at: https://technet.microsoft.com/en-gb/library/cc766428(v=ws.11).aspx
- Prostaia model' planirovshchika OS. (2012, October 12). Habrahabr. Available at: https://habrahabr.ru/post/154609/
- Troubleshooting Task Scheduler. Microsoft TechNet. Available at: https://technet.microsoft.com/en-gb/library/cc721846(v=ws.11).aspx
- Tanenbaum, A. S., Bos, H. (2015). Modern Operating Systems. Ed. 4. Amsterdam, The Netherlands: Pearson Prentice-Hall, 1072.
- Arhitektura: gibkaia, effektivnaia. (2013). CHIP, 9, 52–53.
- Krainyk, Y., Perov, V., Musiyenko, M., Davydenko, Y. (2017). Hardware-oriented turbo-product codes decoder architecture. Proceedings of the 2017 IEEE 9th International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications (IDAACS 2017), Bucharest, Romania, September 21–23, 2017, 1, 151–154. doi:10.1109/idaacs.2017.8095067
- Burlachenko, I., Zhuravska, I., Musiyenko, M. (2017). Devising a method for the active coordination of video cameras in optical navigation based on the multi-agent approach. Eastern-European Journal of Enterprise Technologies, 1 (9 (85)), 17–25. doi:10.15587/1729-4061.2017.90863
- Nikiforov, V. V. (2014). Basic Requirements to the SPIIRAS Transactions Paper Format Feasibility of Real-Time Applications on Multicore Processors. SPIIRAS Proceedings, 8, 255–284. doi:10.15622/sp.8.12
- Zhuravska, I. M., Koretska, O. O., Musiyenko, M. P., Surtel, W., Assembay, A., Kovalev, V., Tleshova, A. (2017, August 7). Self-powered information measuring wireless networks using the distribution of tasks within multicore processors. Photonics Applications in Astronomy, Communications, Industry, and High Energy Physics Experiments, Wilga, Poland, 2017, 1–13. doi:10.1117/12.2280965
- Sharapov, V., Sarwar, I., Chudaeva, I., Musienko, M. (1998). The electromechanical feed-back in piezoceramic sensors and transducers. Proceedings of the IEEE Ultrasonics Symposium, Sendai, Japan, October 5–8, 1998, 1, 543–544. doi:10.1109/ultsym.1998.762208
- Trasvina-Moreno, C., Blasco, R., Marco, A., Casas, R., Trasvina-Castro, A. (2017). Unmanned Aerial Vehicle Based Wireless Sensor Network for Marine-Coastal Environment Monitoring. Sensors, 17 (3), 460. doi:10.3390/s17030460
- CPU Stability Test. (2017). BenchmarkHQ. Available at: http://www.benchmarkhq.ru/russian.html?/b.html
- Chakos, B. (2013). Here’s how. PCWorld, 89.
- Property Process.ProcessorAffinity. (2016, October). Microsoft Developer Network. Available at: https://msdn.microsoft.com/ru-ru/library/system.diagnostics.process.processoraffinity(v=vs.110).aspx
- Intel® Math Kernel Library – Documentation. (2017, September 13). Intel Software Developer Zone. Available at: https://software.intel.com/en-us/articles/intel-math-kernel-library-documentation
- Grama, А., Karypis, G., Kumar, V., Gupta, A. (2003). Introduction to Parallel Computing. Ed. 2. Boston, MA, US: Addison-Wesley, 656.
- Richter, J. (2012). CLR via C#. Ed. 4. Redmond, WA, US: Microsoft prePress, 813.
- Phantom 4 Pro: specifications. (2017). DJI. Available at: https://www.dji.com/ru/phantom-4-pro/info
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2017 Iryna Zhuravska, Svitlana Borovlyova, Mykhailo Kostyria, Oleksandra Koretska
This work is licensed under a Creative Commons Attribution 4.0 International License.
The consolidation and conditions for the transfer of copyright (identification of authorship) is carried out in the License Agreement. In particular, the authors reserve the right to the authorship of their manuscript and transfer the first publication of this work to the journal under the terms of the Creative Commons CC BY license. At the same time, they have the right to conclude on their own additional agreements concerning the non-exclusive distribution of the work in the form in which it was published by this journal, but provided that the link to the first publication of the article in this journal is preserved.