AuReGa (Augmented Reality Game)

Ähnliche Dokumente
HMS. Statistiken mit SAS ins Internet. HMS Analytical Software GmbH - Johannes Lang

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Benutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer.

Bedienungsanleitung für den SecureCourier

GEORG.NET Anbindung an Ihr ACTIVE-DIRECTORY

PView7 & Citrix XenApp

IEEE 802.1x Authentifizierung. IEEE 802.1x Authentifizierung IACBOX.COM. Version Deutsch

Menü Netzwerk 1. Job-Pufferung Netzwerkpuffer Netzwerk<x>-Konfig NPA-Modus PCL-SmartSwitch. PS-SmartSwitch MAC-Binär-PS. Drucken. Arbeiten mit Farben

Java und XML 2. Java und XML

FL1 Hosting Technische Informationen

SWT II Projekt. Chat - Anwendung. Pflichtenheft 2000 SWT

Webfauna Android. Erhältliche Versionen Android Version und neuer. Herunterladen Erhältlich im Play Sotre für Android.

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

DOKUMENTATION PASY. Patientendaten verwalten

Benutzeranleitung (nicht für versierte Benutzer) SSH Secure Shell

Session Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de

Konzepte der Informatik

Lizenzen auschecken. Was ist zu tun?

Vodafone Conferencing Meetings durchführen

Dokumentation für das Spiel Pong

Testplan. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw,

Ressourcenmanagement in Forschung und Entwicklung Grünenthal integriert SAS in sein Berechtigungs- und Mandantenkonzept 7.

Benutzer Verwalten. 1. Benutzer Browser

Webfauna ios. Erhältliche Versionen ios Version 7 und neuer. Optimiert für iphone 5.

Leitfaden: geoport in FlowFact

PRESENTEC C-TRACK FÜR BLACKBERRY 8800 & BLACKBERRY CURVE 8310 FUNKTIONSBESCHREIBUNG

Local Control Network Technische Dokumentation

Leitfaden trixikfz Online

Outlook Erstellen einer aus einer HTML - Vorlage INHALT

VLADISLAVA ARABADZHIEVA

Kurzanleitung Hosting

pro4controlling - Whitepaper [DEU] Whitepaper zur CfMD-Lösung pro4controlling Seite 1 von 9

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage

How-to: Webserver NAT. Securepoint Security System Version 2007nx

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Robot Karol für Delphi

AS/point, Ihr Partner die nächsten 10 und mehr Jahre -

Installationsanleitung WibuKey Treiber

Thema: Virtueller 3D Desktop. augmented reality

Tipps und Tricks zu Netop Vision und Vision Pro

Handbuch für die DailyDeal Entwertungs-App

Client-Server mit Socket und API von Berkeley

Fachdidaktik der Informatik Jörg Depner, Kathrin Gaißer

Fassade. Objektbasiertes Strukturmuster. C. Restorff & M. Rohlfing

(1) Mit dem Administrator Modul werden die Datenbank, Gruppen, Benutzer, Projekte und sonstige Aufgaben verwaltet.

START - SYSTEMSTEUERUNG - SYSTEM - REMOTE

Übung: Netzwerkmanagement mit SNMP

Agiles Design. Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail:

Folie 2 1. Profilverwaltung OIP-Benutzer tapiadmin einrichten. Folie 4 2. tapiadmin den "TAPI_ADMINISTRATORS" zuordnen

Installation Hardlockserver-Dongle

Kurzanleitung BKB-E-Banking-Stick

Software Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015

Enigmail Konfiguration

ClickProfile Mobile. Leitfaden Client. Ihre Vision ist unsere Aufgabe

IHRE IDEEN WURDEN UMGESETzT

Bedienungsanleitung. E-Learning Software VedA

20. DOAG-Konferenz. Flexible Berichtsgestaltung für die Oracle E-Business Suite mit dem Oracle BI Publisher

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

jet IDS HIGH-LEIT OPC-GATEWAY zur Anbindung von Automatisierungssystemen Ein offenes, skalierbares SCADA System für alle Infrastrukturanwendungen

MSDE 2000 mit Service Pack 3a

Fachhochschule der Wirtschaft Paderborn (FHDW) Fachbereich angewandte Informatik. Pflichtenheft. Anwendungsentwicklung Semester 5

DeltaVision Computer Software Programmierung Internet Beratung Schulung

Transparente Hausverwaltung Marketingschmäh oder doch: eine neue Dimension der Dienstleistung?

iphone 4 - Einrichtung des VPN Clients (Cisco VPN Client) / Verbinden des iphones mit einem Exchange

Java Enterprise Architekturen Willkommen in der Realität

METTLER TOLEDO USB-Option Installation der Treiber unter Windows XP

Wenn keine Verbindung zwischen den Computern besteht, dann bist du offline.

PARTNERSCHAFT forte 2.0

Anleitung über den Umgang mit Schildern

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Bernd Blümel. Verschlüsselung. Prof. Dr. Blümel

Kurzanleitung Verwendung von USB-Sticks

Ihr CMS für die eigene Facebook Page - 1

Pflichtenheft Version 1.0. Mäxchen/Meiern iphone App

2. Einrichtung der ODBC-Schnittstelle aus orgamax (für 32-bit-Anwendungen)

Praktikum ios-entwicklung im Sommersemester 2015 Übungsblatt 3

Schnittstelle IWM FinanzOffice -> VOKIS

Virtual Reality Heute und Morgen. Was ist Virtual Reality? Virtuelle Hochzeit. Kommt das Holodeck fürs Wohnzimmer? Anton L.

Im folgenden Text wird beschrieben, wie Sie eine Signatur für Ihren client anlegen. Bitte folgen Sie den entsprechenden Anweisungen.

Kommunikation intelligent steuern. UpToNet KiS, KiS-Office und Events&Artists. Systemvoraussetzungen

An integrated total solution for automatic job scheduling without user interaction

peer-to-peer Dateisystem Synchronisation

TTS - TinyTimeSystem. Unterrichtsprojekt BIBI

EJB Beispiel. JEE Vorlesung 10. Ralf Gitzel

Comtarsia SignOn Familie

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten

Android trifft Windows*

Anwendungspraktikum aus JAVA Programmierung im SS 2006 Leitung: Albert Weichselbraun. Java Projekt. Schiffe Versenken mit GUI

Referenzen Typo3. Blog der Internetagentur Irma Berscheid-Kimeridze Stand: Juni 2015

Code wiederverwenden: Objektorientierte Programmierung (OOP) sinnvoll nutzen Roland Wagner Automatisierungstreff IT & Automation 2015

AMS Alarm Management System

Mediensteuerung für das Videokonferenzsystem

Video Überwachung mit Smarthome / Homematic Integration

Hier finden Sie häufig gestellte Fragen und die Antworten darauf.

M-net -Adressen einrichten - Apple iphone

Was ist LDAP. Aufbau einer LDAP-Injection. Sicherheitsmaßnahmen. Agenda. LDAP-Injection. ITSB2006 WS 09/10 Netzwerkkonfiguration und Security

Empfehlungen zur Nutzung der CD zum Buch: Klee & Wiemann: Beweglichkeit und Dehnfähigkeit. Schorndorf: Hofmann,

Transkript:

(Augmented Reality Game) Eine Präsentation im Rahmen von NOP Night of Projects Master-Projekt Angewandte Informatik 26.11.2010

Vorstellung des Projektes Beamer projiziert das Spielfeld Personen interagieren mittels Bewegungen und Gesten Kamera nimmt Personen auf System setzt Bewegungen im Spiel um

Zeitrahmen: 15.10.2010 31.01.2011 10 Studenten 3 Schwerpunkte: Spieldarstellung Bewegungserkennung Interne Kommunikation

Darstellung Intention: Spielfeld und Menü Darstellung Entwicklung von geeigneten Spielen Umsetzung der Erkennungsdaten in die Menü- und Spiellogik Realisierung: Microsoft XNA 4.0 für die Darstellung XML für die Menüstruktur

Menü Benutzer steuert Menü, indem er sich auf die Menüpunkte stellt und dort einige Sekunden verweilt Erkennung ermittelt Position Gewünschter Menüpunkt kann ausgewählt werden Alternative Steuerung über ein Android Handy Handy bekommt Menüstruktur als XML Datei über ein Netzwerk Benutzer wählt und startet Spiel vom Handy

Spiele Pong als erstes simples Spiel Logik des bekannten Spiel Pong Schlägersteuerung mittels Koordinaten der getrackten Personen Weitere Ideen Tritterkennung -> Fußball Gesten -> erlaubt eine verfeinerte Steuerung der Spiele (anstatt nur die Positionen der Spieler)

Bewegungserkennung Intention: Verarbeitung von Videostreams Erkennung von bewegten Objekten Objektverfolgung/-zuordnung Extraktion von Objekteigenschaften Realisierung: AForge Algorithmen für Objekterkennung

Vorverarbeitung

Objekterkennung

App/Kommunikation Intention: Einfache Steuerung für Anwender Kommunikation zwischen Applikation und Steuerung muss weitestgehend unabhängig sein Realisierung: Android-App für die Steuerung Client/Server Prinzip Eigenes implementiertes Protokoll in XML

Server/ Clientlogin Implementiert in C# XML Validierung und Verarbeitung mit.net Klassenbibliotheken XML ist textbasiert und daher menschlich lesbar Implementation auf Anwendungsschichtebene

Android-App Programmierung in Java Android Development Tools (ADT) Plugin Kommunikation mittels Standard Java-Sockets XML-Behandlung mit Java Standardmethoden Ohne Hilfsbibliotheken wie z.b. JDOM, dom4j Keine Statischen Menus Spielmenus kommen per Server-Push in XML-Form

Vereinfachte Darstellung eines Menus in XML XML-Dokument liefert Komplette Menüstruktur Rückgabewerte für jede Auswahl Theoretisch unendlich viele Ebenen Menustructure Menutitle Menuitem Button Submenu Menutitle Button /Submenu Button /Menuitem / Menustructure

Vereinfachte Darstellung eines Menus in XML Die App zerlegt das empfangene XML-Dokument in einzelne Menüebenen (Hauptmenü, Untermenüs) und legt diese in eine Java-Objekt Datenstruktur ab. Dabei werden die Untermenüs mit Appinternen IDs versehen.

Massig Bisher nur prototypischer Aufbau Objektzuordnung Wechselnde Rahmenbedingungen Belichtung, Objektgröße, unterschiedliche Anforderungen durch Spiele Abarbeitung mehrere Clients Performance!?

Wo soll s hingehen? Aufbau in einer Sporthalle Gestenerkennung Zusätzliche Spiele Zusätzliche Kameras Bzw. anderes Erkennungssystem (Kinect)

Vielen Dank für ihre Aufmerksamkeit. Fragen