{"id":791,"date":"2015-02-09T12:23:44","date_gmt":"2015-02-09T11:23:44","guid":{"rendered":"http:\/\/vrlab.reutlingen-university.de\/web\/?p=791"},"modified":"2016-12-11T17:57:07","modified_gmt":"2016-12-11T16:57:07","slug":"virtualsky","status":"publish","type":"post","link":"https:\/\/vrlab.reutlingen-university.de\/web\/de\/791\/virtualsky.html","title":{"rendered":"VirtualSky"},"content":{"rendered":"<p>Der VirtualSky bringt einen virtuellen Himmel in jeden Raum. Dazu simuliert er anhand von Wetterzust\u00e4nden abh\u00e4ngig von Standort, Tageszeit und Wind die Himmeldarstellung eines beliebigen Ortes und projiziert diese mit Hilfe einer LED-Matrix, um so die Illusion eines freien Himmels in geschlossenen R\u00e4umen zu erzeugen. Die Implementierung unterst\u00fctzt beliebige Datenquellen (Bild, Video, etc.) und ist auf nahezu beliebige Matrix-Dimensionen skalierbar.<\/p>\n<p>Ziel der Arbeit war es eine dynamische Simulation von Wetterzust\u00e4nden mittels einer LED-Matrix zu\u00a0realisieren. Im Gegensatz zu vorhandenen kommerziellen L\u00f6sungen ist die verwendete Hardware im\u00a0Low-Cost-Bereich anzusiedeln, da ein LED-Fl\u00e4che\u00a0von 1 m\u00b2 f\u00fcr unter 500 EUR Materialkosten (Stand\u00a0Januar 2015) abgedeckt werden kann. Die Implementierung sollte als Webanwendung von beliebigen Ger\u00e4ten steuerbar sein und flexibel an ge\u00e4nderte Umgebungen anpassbar bleiben.<\/p>\n<p>F\u00fcr die visuelle Ausgabe werden individuell ansteuerbare LEDs in Form einer Matrix verwendet, welche \u00fcber einen RaspberryPi-basierten Controller gesteuert werden. Es k\u00f6nnen jedoch zus\u00e4tzlich ArtNet-basierte DMX-Ger\u00e4te zur Erzeugung von Lichtstimmungen eingebunden werden. Die\u00a0mit dem Google Web Toolkit (GWT) umgesetzte Anwendung bezieht ihre Wetterdaten von der\u00a0Plattform \u201eWunderground\u201c und bildet Wetterzust\u00e4nde dynamisch auf vorgefertigte GLSL-Shader ab. Das eingebettete Spiel \u201ePong\u201c l\u00e4sst sich interaktiv mit dem LeapMotion Controlller durch Handgesten steuern und wird ebenfalls auf der LED-Matrix ausgegeben.<\/p>\n<p>Alle Funktionen des VirtualSky in Aktion sind in diesem Video zu sehen:<\/p>\n<p><iframe src=\"https:\/\/www.youtube.com\/embed\/np6Ghsb9MHo\" height=\"315\" width=\"560\" allowfullscreen=\"\" frameborder=\"0\"><\/iframe><\/p>","protected":false},"excerpt":{"rendered":"<p>Der VirtualSky bringt einen virtuellen Himmel in jeden Raum. Dazu simuliert er anhand von Wetterzust\u00e4nden abh\u00e4ngig von Standort, Tageszeit und [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ngg_post_thumbnail":0,"footnotes":""},"categories":[31,6],"tags":[],"class_list":["post-791","post","type-post","status-publish","format-standard","hentry","category-archivierte-projekte","category-vrlab-projekte"],"_links":{"self":[{"href":"https:\/\/vrlab.reutlingen-university.de\/web\/de\/wp-json\/wp\/v2\/posts\/791","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vrlab.reutlingen-university.de\/web\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vrlab.reutlingen-university.de\/web\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vrlab.reutlingen-university.de\/web\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vrlab.reutlingen-university.de\/web\/de\/wp-json\/wp\/v2\/comments?post=791"}],"version-history":[{"count":7,"href":"https:\/\/vrlab.reutlingen-university.de\/web\/de\/wp-json\/wp\/v2\/posts\/791\/revisions"}],"predecessor-version":[{"id":813,"href":"https:\/\/vrlab.reutlingen-university.de\/web\/de\/wp-json\/wp\/v2\/posts\/791\/revisions\/813"}],"wp:attachment":[{"href":"https:\/\/vrlab.reutlingen-university.de\/web\/de\/wp-json\/wp\/v2\/media?parent=791"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vrlab.reutlingen-university.de\/web\/de\/wp-json\/wp\/v2\/categories?post=791"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vrlab.reutlingen-university.de\/web\/de\/wp-json\/wp\/v2\/tags?post=791"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}