12.07.2015 Aufrufe

Dernière édition Attention: Le pdf pèse environ 17 - BFH-TI - Berner ...

Dernière édition Attention: Le pdf pèse environ 17 - BFH-TI - Berner ...

Dernière édition Attention: Le pdf pèse environ 17 - BFH-TI - Berner ...

MEHR ANZEIGEN
WENIGER ANZEIGEN
  • Keine Tags gefunden...

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

BSc in InformatikBIBEBUVACAVE CockpitComputer Perception and Virtual Reality (CPVR) / Betreuer: Prof. Urs Künzler, Michael LuggenExperte: Yves PetitpierreIn dem seit einigen Jahren von der Forschungsgruppe Computer Perception & Virtual Reality betriebenenVier-Wand Cave Automatic Virtual Environment (CAVE), sind nebst der stereoskopischen Projektion zahlreicheweitere Systeme integriert. Bis heute war die Inbetriebnahme und die Einstellung der Systeme aufwändigund nur mit eingeschränktem Bedienkomfort möglich. Das Projekt hat zum Ziel die Steuerung unddie Konfiguration dieser Geräte in einer Bedienoberfläche zusammenzuführen. Das CAVE Cockpit bietetnun ein ansprechendes Web User Interface für diverse Einstellungen.AusgangslageUm einen möglichst hohen Realitätsgradim CAVE zu erreichenwerden acht Projektoren für diedreidimensionale virtuelle Weltverwendet. Eine 3D-Audiowiedergabe,ein System zur haptischenWahrnehmung und ein Trackingsystemsorgen für ein komplexesNetzwerk von Geräten. Für einevereinfachte Bedienung werdenüber das Ethernet gesteuerteStromschienen und ein DVI-Switch eingesetzt. Die Konfigurationist jedoch nur über unterschiedlicheSoftware mit zum Teilsehr kleinem Komfort möglich.ZieleDie Steuerung und die Konfigurationsoll nun über das CAVE Cockpiterfolgen. Um die Geräte voneiner zentralen grafischen Benutzerschnittstelleanzusprechen sollein Framework entwickelt werden,welches auch eine Einbindung zukünftigerGeräte erlaubt. Die Ideeist es pro System ein kleiner Webserverzu betreiben, welcher gemässdem Architekturstil REST(Representational State Transfer)über HTTP angesprochen wird.Eine dynamische Webseite mit JavaScriptsoll eine intuitive Bedienungermöglichen.UmsetzungDie Aufgabe erfordert Software-Implementierung auf drei Ebenen(Layer). Auf dem Layer 1 wirdpro Gerät über eine verfügbareSchnittstelle (SNMP, RS232) odereine bestehende API eine Konfigurationssoftwareerstellt.Der Layer 2 umfasst verschiedeneServer. Die Verbindung von einerURL (Internetadresse) zu einerGeräteeigenschaft ist Teil desArchitekturstils REST. Diese Eigenschafterlaubt jeweils verschiedenenOperationen für denZugriff. So kann z. B. der Status/Wert abgefragt oder neu gesetztwerden. Dies passiert über dasbekannte und bewährte InternetprotokollHTTP. Dazu wurde einkleiner flexibler Webserver mitC++ erweitert.Die JavaScript-KlassenbibliothekJQuery und das plugin JQuery UI,waren bei der Umsetzung derWebsite genau das Richtige. DerLayer 3 soll die verschiedenenREST-Webserver über HTTP-Request-Methodenansprechen.JQuery UI bietet einige Bedienelementeund Interaktionen für dieWebseitenerstellung.FazitIn diesem Projekt konnte gezeigtwerden, dass die sehr flexible Architekturfunktioniert und einigeGeräte können bereits über alleEbenen hinweg aus dem Browserkonfiguriert werden. Die Integrationweiterer Geräte kann erfolgen.Lorenz EmmeneggerÜbersicht der Systeme im CAVE und das CAVE Cockpitti.bfh.ch159

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!