Loading…
Which Is the Best Real-Time Operating System for Drones? Evaluation of the Real-Time Characteristics of NuttX and ChibiOS
With the evolvement of various drone platforms, the constraints of such embedded systems are getting more and more strict and specific. As the low-level technology, correct behaviours and decent performance of an RTOS play a vital role in guaranteeing such constraints. This paper studies the real-ti...
Saved in:
Main Authors: | , , , |
---|---|
Format: | Conference Proceeding |
Language: | English |
Subjects: | |
Online Access: | Request full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | |
container_end_page | 590 |
container_issue | |
container_start_page | 582 |
container_title | |
container_volume | |
creator | Zhang, Mingyang Timmerman, Martin Perneel, Luc Goedeme, Toon |
description | With the evolvement of various drone platforms, the constraints of such embedded systems are getting more and more strict and specific. As the low-level technology, correct behaviours and decent performance of an RTOS play a vital role in guaranteeing such constraints. This paper studies the real-time performance and behaviour of two popular RTOSs used in drones, presenting both quantitative and qualitative results. We also exploited the source code to locate the origin of possible misbehaviours. By analysing the results, we draw several conclusions on the comparison of NuttX and ChibiOS, which can be useful for drone developers and users. NuttX has a vital defect in the implementation of priority inheritance. And in most tests, ChibiOS beats NuttX, therefore, it is the winner in this comparison. |
doi_str_mv | 10.1109/ICUAS51884.2021.9476878 |
format | conference_proceeding |
fullrecord | <record><control><sourceid>ieee_CHZPO</sourceid><recordid>TN_cdi_ieee_primary_9476878</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>9476878</ieee_id><sourcerecordid>9476878</sourcerecordid><originalsourceid>FETCH-LOGICAL-i118t-baf192211b39b05af745235554a4ffb361a26c6d3da49702b9037c89aaf646be3</originalsourceid><addsrcrecordid>eNpFkNtOAjEYhKuJiYg8gRf2BRZ7PlwZXFFJiCQC0Tvyd2ndGtgl22LC24uHxKu5mPkmmUHompIhpcTeTMrlaC6pMWLICKNDK7Qy2pygC6qUFFRyKU9Rj0ktC82sOkeDlD4IIZwRLonpocNrHasaTxLOtcd3PmX84mFTLOLW49nOd5Bj847nh5T9Foe2w_dd2_h0i8efsNkf3bbBbfih_8Gyhg6q7LuYcqzSd-B5n_MbhmZ9NKOLs_klOguwSX7wp320fBgvyqdiOnuclKNpESk1uXAQqGWMUsetIxKCFpIdZ0kBIgTHFQWmKrXmaxBWE-Ys4boyFiAooZznfXT12xu996tdF7fQHVZ_T_EvytVd8A</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Which Is the Best Real-Time Operating System for Drones? Evaluation of the Real-Time Characteristics of NuttX and ChibiOS</title><source>IEEE Xplore All Conference Series</source><creator>Zhang, Mingyang ; Timmerman, Martin ; Perneel, Luc ; Goedeme, Toon</creator><creatorcontrib>Zhang, Mingyang ; Timmerman, Martin ; Perneel, Luc ; Goedeme, Toon</creatorcontrib><description>With the evolvement of various drone platforms, the constraints of such embedded systems are getting more and more strict and specific. As the low-level technology, correct behaviours and decent performance of an RTOS play a vital role in guaranteeing such constraints. This paper studies the real-time performance and behaviour of two popular RTOSs used in drones, presenting both quantitative and qualitative results. We also exploited the source code to locate the origin of possible misbehaviours. By analysing the results, we draw several conclusions on the comparison of NuttX and ChibiOS, which can be useful for drone developers and users. NuttX has a vital defect in the implementation of priority inheritance. And in most tests, ChibiOS beats NuttX, therefore, it is the winner in this comparison.</description><identifier>EISSN: 2575-7296</identifier><identifier>EISBN: 1665415355</identifier><identifier>EISBN: 9781665415354</identifier><identifier>DOI: 10.1109/ICUAS51884.2021.9476878</identifier><language>eng</language><publisher>IEEE</publisher><subject>Aircraft ; Drones ; Embedded systems ; Real-time systems</subject><ispartof>2021 International Conference on Unmanned Aircraft Systems (ICUAS), 2021, p.582-590</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/9476878$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,23930,23931,25140,27925,54555,54932</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/9476878$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Zhang, Mingyang</creatorcontrib><creatorcontrib>Timmerman, Martin</creatorcontrib><creatorcontrib>Perneel, Luc</creatorcontrib><creatorcontrib>Goedeme, Toon</creatorcontrib><title>Which Is the Best Real-Time Operating System for Drones? Evaluation of the Real-Time Characteristics of NuttX and ChibiOS</title><title>2021 International Conference on Unmanned Aircraft Systems (ICUAS)</title><addtitle>ICUAS</addtitle><description>With the evolvement of various drone platforms, the constraints of such embedded systems are getting more and more strict and specific. As the low-level technology, correct behaviours and decent performance of an RTOS play a vital role in guaranteeing such constraints. This paper studies the real-time performance and behaviour of two popular RTOSs used in drones, presenting both quantitative and qualitative results. We also exploited the source code to locate the origin of possible misbehaviours. By analysing the results, we draw several conclusions on the comparison of NuttX and ChibiOS, which can be useful for drone developers and users. NuttX has a vital defect in the implementation of priority inheritance. And in most tests, ChibiOS beats NuttX, therefore, it is the winner in this comparison.</description><subject>Aircraft</subject><subject>Drones</subject><subject>Embedded systems</subject><subject>Real-time systems</subject><issn>2575-7296</issn><isbn>1665415355</isbn><isbn>9781665415354</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2021</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNpFkNtOAjEYhKuJiYg8gRf2BRZ7PlwZXFFJiCQC0Tvyd2ndGtgl22LC24uHxKu5mPkmmUHompIhpcTeTMrlaC6pMWLICKNDK7Qy2pygC6qUFFRyKU9Rj0ktC82sOkeDlD4IIZwRLonpocNrHasaTxLOtcd3PmX84mFTLOLW49nOd5Bj847nh5T9Foe2w_dd2_h0i8efsNkf3bbBbfih_8Gyhg6q7LuYcqzSd-B5n_MbhmZ9NKOLs_klOguwSX7wp320fBgvyqdiOnuclKNpESk1uXAQqGWMUsetIxKCFpIdZ0kBIgTHFQWmKrXmaxBWE-Ys4boyFiAooZznfXT12xu996tdF7fQHVZ_T_EvytVd8A</recordid><startdate>20210615</startdate><enddate>20210615</enddate><creator>Zhang, Mingyang</creator><creator>Timmerman, Martin</creator><creator>Perneel, Luc</creator><creator>Goedeme, Toon</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>20210615</creationdate><title>Which Is the Best Real-Time Operating System for Drones? Evaluation of the Real-Time Characteristics of NuttX and ChibiOS</title><author>Zhang, Mingyang ; Timmerman, Martin ; Perneel, Luc ; Goedeme, Toon</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i118t-baf192211b39b05af745235554a4ffb361a26c6d3da49702b9037c89aaf646be3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Aircraft</topic><topic>Drones</topic><topic>Embedded systems</topic><topic>Real-time systems</topic><toplevel>online_resources</toplevel><creatorcontrib>Zhang, Mingyang</creatorcontrib><creatorcontrib>Timmerman, Martin</creatorcontrib><creatorcontrib>Perneel, Luc</creatorcontrib><creatorcontrib>Goedeme, Toon</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE/IET Electronic Library</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Zhang, Mingyang</au><au>Timmerman, Martin</au><au>Perneel, Luc</au><au>Goedeme, Toon</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Which Is the Best Real-Time Operating System for Drones? Evaluation of the Real-Time Characteristics of NuttX and ChibiOS</atitle><btitle>2021 International Conference on Unmanned Aircraft Systems (ICUAS)</btitle><stitle>ICUAS</stitle><date>2021-06-15</date><risdate>2021</risdate><spage>582</spage><epage>590</epage><pages>582-590</pages><eissn>2575-7296</eissn><eisbn>1665415355</eisbn><eisbn>9781665415354</eisbn><abstract>With the evolvement of various drone platforms, the constraints of such embedded systems are getting more and more strict and specific. As the low-level technology, correct behaviours and decent performance of an RTOS play a vital role in guaranteeing such constraints. This paper studies the real-time performance and behaviour of two popular RTOSs used in drones, presenting both quantitative and qualitative results. We also exploited the source code to locate the origin of possible misbehaviours. By analysing the results, we draw several conclusions on the comparison of NuttX and ChibiOS, which can be useful for drone developers and users. NuttX has a vital defect in the implementation of priority inheritance. And in most tests, ChibiOS beats NuttX, therefore, it is the winner in this comparison.</abstract><pub>IEEE</pub><doi>10.1109/ICUAS51884.2021.9476878</doi><tpages>9</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | EISSN: 2575-7296 |
ispartof | 2021 International Conference on Unmanned Aircraft Systems (ICUAS), 2021, p.582-590 |
issn | 2575-7296 |
language | eng |
recordid | cdi_ieee_primary_9476878 |
source | IEEE Xplore All Conference Series |
subjects | Aircraft Drones Embedded systems Real-time systems |
title | Which Is the Best Real-Time Operating System for Drones? Evaluation of the Real-Time Characteristics of NuttX and ChibiOS |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-05T15%3A43%3A56IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_CHZPO&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Which%20Is%20the%20Best%20Real-Time%20Operating%20System%20for%20Drones?%20Evaluation%20of%20the%20Real-Time%20Characteristics%20of%20NuttX%20and%20ChibiOS&rft.btitle=2021%20International%20Conference%20on%20Unmanned%20Aircraft%20Systems%20(ICUAS)&rft.au=Zhang,%20Mingyang&rft.date=2021-06-15&rft.spage=582&rft.epage=590&rft.pages=582-590&rft.eissn=2575-7296&rft_id=info:doi/10.1109/ICUAS51884.2021.9476878&rft.eisbn=1665415355&rft.eisbn_list=9781665415354&rft_dat=%3Cieee_CHZPO%3E9476878%3C/ieee_CHZPO%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i118t-baf192211b39b05af745235554a4ffb361a26c6d3da49702b9037c89aaf646be3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=9476878&rfr_iscdi=true |