Muhammad Bilal, K. Munawar, M. S. Shaikh, U. Al-Saggaf
{"title":"Resource-optimized bare-metal DSP implementation of UAV flight control software","authors":"Muhammad Bilal, K. Munawar, M. S. Shaikh, U. Al-Saggaf","doi":"10.1109/ICIAS.2016.7824125","DOIUrl":null,"url":null,"abstract":"A Flight Control System (FCS) of an autonomous Unmanned Aerial Vehicle (UAV) is highly time sensitive as it is required to efficiently integrate various sub-systems running at different speeds. Moreover, functional accuracy has to be maintained while sharing the memory, computing and peripheral resources. A real-time implementation of a complete FCS in a tight closed loop on a TI® DSP microcontroller (Delfino® Dual-Core F28377D) without kernel support is described. The bare-metal embedded code developed for this application achieves the required timing constraints through efficient use of flexible memory organization, timer interrupts and CPU resource sharing. The developed system has been functionally verified to autonomously control the intended UAV in the desired manner through extensive real-time Hardware-In-Loop (HIL) simulations. The current archetype can run at 50 Hz with extensive data logging, communication, navigation and control algorithms engaging only one DSP core.","PeriodicalId":247287,"journal":{"name":"2016 6th International Conference on Intelligent and Advanced Systems (ICIAS)","volume":"47 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 6th International Conference on Intelligent and Advanced Systems (ICIAS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICIAS.2016.7824125","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
A Flight Control System (FCS) of an autonomous Unmanned Aerial Vehicle (UAV) is highly time sensitive as it is required to efficiently integrate various sub-systems running at different speeds. Moreover, functional accuracy has to be maintained while sharing the memory, computing and peripheral resources. A real-time implementation of a complete FCS in a tight closed loop on a TI® DSP microcontroller (Delfino® Dual-Core F28377D) without kernel support is described. The bare-metal embedded code developed for this application achieves the required timing constraints through efficient use of flexible memory organization, timer interrupts and CPU resource sharing. The developed system has been functionally verified to autonomously control the intended UAV in the desired manner through extensive real-time Hardware-In-Loop (HIL) simulations. The current archetype can run at 50 Hz with extensive data logging, communication, navigation and control algorithms engaging only one DSP core.