{"id":330,"date":"2019-10-27T22:46:38","date_gmt":"2019-10-27T20:46:38","guid":{"rendered":"http:\/\/thomaskosch.com\/?p=330"},"modified":"2020-03-10T12:08:49","modified_gmt":"2020-03-10T10:08:49","slug":"we-present-dronos-a-flexible-open-source-prototyping-framework-for-interactive-drone-routines","status":"publish","type":"post","link":"https:\/\/thomaskosch.com\/index.php\/2019\/10\/27\/we-present-dronos-a-flexible-open-source-prototyping-framework-for-interactive-drone-routines\/","title":{"rendered":"We present DronOS, a Flexible Open-Source Prototyping Framework for Interactive Drone Routines"},"content":{"rendered":"<p style=\"text-align: justify;\">We are happy to announce that our drone r<img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-332\" src=\"http:\/\/thomaskosch.com\/wp-content\/uploads\/2019\/10\/drone2.jpg\" alt=\"drone2\" width=\"424\" height=\"224\" \/>outine programming framework DronOS was published at the 18th international conference on mobile and ubiquitous media (MUM). Since we started our work in the domain of human-drone interaction, only few customizable drones were available.\u00a0This required to either modify the controller of drones to send custom signals or use one of the\u00a0frameworks which\u00a0are provided by the vendors. However, we faced several drawback: first, our code worked\u00a0only on a single drone that could not be transferred to other drone models. Second, we were not able change the communication\u00a0modalities and depended effectively\u00a0on the protocols provided by the vendors. Thus, we were forced to change and translate our code for other models. DronOS overcomes these drawbacks by using standardized open-source protocols that can be\u00a0used by any available drone. DronOS goes even a step further\u00a0and provides a Unity-based user interface for\u00a0a simple programming of the drone and low cost tracking hardware using parts of the HTC Vive kit.\u00a0We host our code on <a href=\"https:\/\/github.com\/HCUM\/dronos\">Github<\/a>.\u00a0Further information about the implementation and technical specification can be found in our <a href=\"http:\/\/thomaskosch.com\/wp-content\/papercite-data\/pdf\/hoppe2019dronos.pdf\">paper<\/a>.<\/p>\n<div style=\"width: 1140px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-330-1\" width=\"1140\" height=\"641\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"http:\/\/thomaskosch.com\/wp-content\/uploads\/2019\/10\/2019100402_LMU_DronOS_EDIT_02_02_Adaptive_Bitrate.mp4?_=1\" \/><a href=\"http:\/\/thomaskosch.com\/wp-content\/uploads\/2019\/10\/2019100402_LMU_DronOS_EDIT_02_02_Adaptive_Bitrate.mp4\">http:\/\/thomaskosch.com\/wp-content\/uploads\/2019\/10\/2019100402_LMU_DronOS_EDIT_02_02_Adaptive_Bitrate.mp4<\/a><\/video><\/div>\n<p style=\"text-align: justify;\">\n","protected":false},"excerpt":{"rendered":"<p>We are happy to announce that our drone routine programming framework DronOS was published at the 18th international conference on mobile and ubiquitous media (MUM). Since we started our work in the domain of human-drone interaction, only few customizable drones were available.\u00a0This required to either modify the controller of drones to send custom signals or [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":332,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-330","post","type-post","status-publish","format-standard","has-post-thumbnail","category-uncategorized","czr-hentry"],"_links":{"self":[{"href":"https:\/\/thomaskosch.com\/index.php\/wp-json\/wp\/v2\/posts\/330","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thomaskosch.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thomaskosch.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thomaskosch.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thomaskosch.com\/index.php\/wp-json\/wp\/v2\/comments?post=330"}],"version-history":[{"count":12,"href":"https:\/\/thomaskosch.com\/index.php\/wp-json\/wp\/v2\/posts\/330\/revisions"}],"predecessor-version":[{"id":378,"href":"https:\/\/thomaskosch.com\/index.php\/wp-json\/wp\/v2\/posts\/330\/revisions\/378"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thomaskosch.com\/index.php\/wp-json\/wp\/v2\/media\/332"}],"wp:attachment":[{"href":"https:\/\/thomaskosch.com\/index.php\/wp-json\/wp\/v2\/media?parent=330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thomaskosch.com\/index.php\/wp-json\/wp\/v2\/categories?post=330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thomaskosch.com\/index.php\/wp-json\/wp\/v2\/tags?post=330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}