{"id":852,"date":"2015-07-14T10:10:47","date_gmt":"2015-07-14T09:10:47","guid":{"rendered":"http:\/\/vrlab.reutlingen-university.de\/web\/?p=852"},"modified":"2016-12-11T17:57:07","modified_gmt":"2016-12-11T16:57:07","slug":"mtt-transfer","status":"publish","type":"post","link":"https:\/\/vrlab.reutlingen-university.de\/web\/de\/852\/mtt-transfer.html","title":{"rendered":"MTT Transfer"},"content":{"rendered":"<p>Im VRLab existieren derzeit drei Multi-TouchGer\u00e4te, die im Rahmen des Masterprojekts entwickelt wurden. Bisher boten diese Ger\u00e4te keinerlei Schnittstellen f\u00fcr einen einfachen Datenaustausch zwischen mehreren Benutzern. So entstand die Idee, eine Anwendung zu entwickeln, die es erm\u00f6glichen soll, Bilder von Smartphones auf diese Ger\u00e4te \u00fcbertragen zu k\u00f6nnen. Benutzern soll es m\u00f6glich sein, eigene Bilder als auch Bilder anderer Benutzer auf der Multi-Touch-Oberfl\u00e4che zu Betrachten und diese teilen zu k\u00f6nnen. Der Fokus lag zum einen auf einem schnellen, unkomplizierten Verbindungsaufbau und zum anderen auf einem selbsterkl\u00e4renden Oberfl\u00e4chen- und Interaktionsdesign.<\/p>\n<p>MTT Transfer besteht aus drei Teilen: Die App, von der die Bilder ausgew\u00e4hlt und gesendet werden, die Touch-Oberfl\u00e4che, auf der die Bilder angezeigt, bewegt und zur\u00fcck ans Smartphone \u00fcbertragen werden sowie den Server, der zwischen beiden Komponenten vermittelt.<\/p>\n<div class=\"ast-oembed-container \" style=\"height: 100%;\"><iframe title=\"MTT Transfer\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/h3cBkZMPRAM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<h2>Touch-Oberfl\u00e4che<\/h2>\n<p>Die Touch-Oberfl\u00e4che stellt die grafische Benutzerschnittstelle auf dem Multitouch-Ger\u00e4t dar. Alle Bilder, die von der App gesendet werden, werden hier dargestellt. Die Oberfl\u00e4che stellt Zugangspunkte f\u00fcr bis zu vier Benutzer bereit. An diesen Zugangspunkten kann sich ein Anwender mit Hilfe der Android-App \u00fcber NFC an der Oberfl\u00e4che anmelden. Ist er angemeldet, kann er Bilder an das Interface senden und Bilder von anderen Benutzern empfangen.<\/p>\n<p>Die Bilder k\u00f6nnen \u00fcber g\u00e4ngige Multitouch-Gesten in der Gr\u00f6\u00dfe ver\u00e4ndert, gedreht und bewegt werden, um sie so aus verschiedenen Perspektiven zu betrachten. Einzelne Bilder k\u00f6nnen \u00fcber eine Schaltfl\u00e4che wieder vom Tisch entfernt werden. Jeder Benutzer hat zudem die M\u00f6glichkeit die von ihm gesendeten Bilder kurzzeitig aus- und sp\u00e4ter wieder einzublenden, um die \u00dcbersicht auf dem Tisch zu erh\u00f6hen sowie die Bilder komplett zu entfernen, wenn sie nicht mehr ben\u00f6tigt werden.<\/p>\n<h2>App<\/h2>\n<p>Die Android-App stellt den individuellen Zugang zu den pers\u00f6nlichen Bildern jedes Benutzers dar. Sie wird auf privaten Smartphones installiert und bietet die M\u00f6glichkeit gezielt Bilder an den Multitouch-Tisch zu senden. Prinzipiell ist hierzu keine dedizierte App notwendig und es kann auf Standard-Funktionen des Betriebssystems Android zur\u00fcckgegriffen werden, um Bilder mittels Bluetooth an einen PC zu senden. Hierzu muss der Nutzer jedoch eine Bilder-App starten und das Kontextmen\u00fc nutzen um eine Bluetooth-Nachricht zu senden. Selbst wenn die Verbindung zuvor automatisiert aufgebaut werden k\u00f6nnte, was nicht der Fall ist, ist dies wenig intuitiv und fordert von Nutzer die Kenntnis \u00fcber den Versand von Bildern per Bluetooth.<\/p>\n<p>Die wesentlichen Aufgaben der App sind das Ansehen der Bilder, die sich auf dem Smartphone befinden, das Senden dieser Bilder an den im n\u00e4chsten Abschnitt beschriebenen Server und das Empfangen von Bildern vom Server. Zus\u00e4tzlich wird \u00fcber die App die Verbindung und der Nutzer verwaltet, indem dieser mit einem individuellen Namen und einer frei w\u00e4hlbaren Farbe am Server eingeloggt und ausgeloggt wird. Die App ist au\u00dferdem darauf ausgelegt, NFC-Tags eines bestimmten Formates auszulesen und daraufhin automatisiert eine Verbindung aufbauen zu k\u00f6nnen.<\/p>\n<h2>Server<\/h2>\n<p>Der Server ist f\u00fcr den bidirektionalen Datenaustausch zust\u00e4ndig und stellt das Bindeglied zwischen Android-App und Touch-Interface dar. Der Aufbau entspricht hierbei einer klassischen Client-Server Architektur. Der Server ist durch seinen eigenst\u00e4ndigen Aufbau beliebig erweiterbar und wiederverwendbar, so dass dieser auch f\u00fcr andere Anwendungsszenarien einsetzbar ist.<\/p>","protected":false},"excerpt":{"rendered":"<p>Im VRLab existieren derzeit drei Multi-TouchGer\u00e4te, die im Rahmen des Masterprojekts entwickelt wurden. Bisher boten diese Ger\u00e4te keinerlei Schnittstellen f\u00fcr [&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-852","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\/852","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=852"}],"version-history":[{"count":4,"href":"https:\/\/vrlab.reutlingen-university.de\/web\/de\/wp-json\/wp\/v2\/posts\/852\/revisions"}],"predecessor-version":[{"id":891,"href":"https:\/\/vrlab.reutlingen-university.de\/web\/de\/wp-json\/wp\/v2\/posts\/852\/revisions\/891"}],"wp:attachment":[{"href":"https:\/\/vrlab.reutlingen-university.de\/web\/de\/wp-json\/wp\/v2\/media?parent=852"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vrlab.reutlingen-university.de\/web\/de\/wp-json\/wp\/v2\/categories?post=852"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vrlab.reutlingen-university.de\/web\/de\/wp-json\/wp\/v2\/tags?post=852"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}