Virtuelle Realität Eingabegeräte

Ähnliche Dokumente
Virtuelle Realität. Eingabegeräte 2. G. Zachmann Clausthal University, Germany cg.in.tu-clausthal.de

Ein- und Ausgabegeräte für VR-Systeme

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

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])

DM/I Digitale Medien/Intermedia

How to make a PIXAR movie. Motion Capturing. computer graphics & visualization

Anleitung über den Umgang mit Schildern

inviu routes Installation und Erstellung einer ENAiKOON id

3D Objekte in einen Clip integrieren

GOBio. Kontrolle mit Fingerabdrücken. 868 MHz Handsender mit biometrischer Aktivierung

GEVITAS Farben-Reaktionstest

Übertragungsmedien in der Kommunikationstechnik. Eine Präsentation von Vanessa Hörnig

Beispiel(unten ist der Spielfeldrand):

Erstellen von x-y-diagrammen in OpenOffice.calc

Unity 4 Teil II. Universität zu Köln Softwaretechnologie II (Teil 1): Simulation und 3D Programmierung Dozent: Manfred Thaller Marvin Busch

So funktioniert das online-bestellsystem GIMA-direkt

Ein- und Ausgabegeräte für AR-Systeme

Simulation LIF5000. Abbildung 1

A. Ersetzung einer veralteten Govello-ID ( Absenderadresse )

Manchester Codierung sowie Differenzielle Manchester Codierung

Ziel: intuitive Bedienung, Bewegungsfreiheit. Virtuelle Präsenz, Winter 2010, P. Schulthess, VS Informatik, Ulm

C.M.I. Control and Monitoring Interface. Zusatzanleitung: Datentransfer mit CAN over Ethernet (COE) Version 1.08

Algorithmen II Vorlesung am

1. Legen Sie die mitgelieferte CD in ihr Laufwerk des PC, diese startet dann automatisch mit folgenden Fenster, klicken Sie nun English an.

Tracking Technologien für Augmented Reality

Simulink: Einführende Beispiele

MSXFORUM - Exchange Server 2003 > SMTP Konfiguration von Exchange 2003

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version September

Programmieren für Ingenieure Sommer Ein Rechner. Rechner sind überall. Gerät, das mittels programmierbarer Rechenvorschriften Daten verarbeitet.

Die Größe von Flächen vergleichen

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

Handbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Der Task-Manager

SMS/ MMS Multimedia Center

Pressekonferenz Vision Control 15. Juni 2004, AUTOMATICA München

Die Arbeitsweise von Flash

Lehrer: Einschreibemethoden

DELFI. Benutzeranleitung Dateiversand für unsere Kunden. Grontmij GmbH. Postfach Bremen. Friedrich-Mißler-Straße Bremen

Sie können diesen Service verwenden, um fast beliebig große Dateien auch über 2 GB zu versenden.

BNC-, RJ45-, und Glasfaser- Netzwerkkarten

MSXFORUM - Exchange Server 2003 > Archivierung mit Exchange eigenen Mitteln

Netzwerk-Installation für das Burse-Net und A-E-Net unter Windows Vista. Netzwerkinstallation unter Windows Vista

WLAN Konfiguration. Michael Bukreus Seite 1

Moodle-Kurzübersicht Kurse Sichern und Zurücksetzen

Satzhilfen Publisher Seite Einrichten

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1

DVB-T DA2 Hybrid Seite 1 von 10

Ein Vorwort, das Sie lesen müssen!

"Memory Stick" zur Programmierung der comfort 8+ Lichtsteuranlage mit PC Software "scenes editor"

COMET - Speed Seite 1

BEMESSUNGSANLEITUNG. Für die Eingabe Ihrer Maβe brauchen Sie:

Erstellen der Barcode-Etiketten:

Electronic Systems GmbH & Co. KG

Computer Graphik I (3D) Dateneingabe

Benutzeranleitung. Drucken aus SAP. an der UZH. Informatikdienste Business Applications _Drucken_in_SAP_v14 /

Kurzanleitung IP-Kamera AMGO IP 80 für Livebilder auf Smartphone/Iphone und PC

Die ersten Schritte mit. DIG-CAD 5.0 Aufmaß

Handbuch zur Tarifkalkulation. (Stand: August 2015)

3 TECHNISCHER HINTERGRUND

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7

computer graphics & visualization

Anleitung zum GUI Version 2.x

Citrix Receiver Server-Umstieg

die wichtigsten online-tools für augenoptiker websites

Lubuntu als Ersatz für Windows

Win-Digipet V 9.2 Premium Edition Wie bastele ich mir steuerbare Kontakte. Wie bastele ich mir steuerbare Kontakte? -Quick-And-Dirty-Lösung-

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

Benutzung der LS-Miniscanner

Güte von Tests. die Wahrscheinlichkeit für den Fehler 2. Art bei der Testentscheidung, nämlich. falsch ist. Darauf haben wir bereits im Kapitel über

Produkte Info Touchscreen-Panel

Holen Sie das Beste aus Ihrer Kampagne heraus mit unserer Landingpage!

Steiger Allrad Steiger

Schadendaten via GDV an die Nürnberger übertragen

Vektoren mit GeoGebra

Anleitung SEPA-Lastschriften mit VR- NetWorld Software 5

USB Signalverstärker XL

Konzepte der Informatik

Gefahr erlaubt keine Verzögerung

Offen für Neues. Glas im Innenbereich.

Konzentration auf das. Wesentliche.

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

Touchscreens.... und ihre bildschirmlosen Freunde.

Zeitsynchronisation per DCF-77 Funktionsbeschreibung

Die Touren-App für Rheinland-Pfalz. Die Touren-App für Rheinland-Pfalz - Funktionen ganz einfach zu verstehen

Hinweise zur Kalibrierung von Kameras mit einer AICON Kalibriertafel

FRAGEBOGEN ANWENDUNG DES ECOPROWINE SELBSTBEWERTUNG-TOOLS

Tipps & Tricks - Neuerungen Nr. 6/ 2015

KENUS Markierungstechnologie - Ulrich AG. Martin Koller Oct 1 st 2015

c f 10. Grundlagen der Funktechnik 10.1 Elektromagnetische Wellen

Enigmail Konfiguration

NoClick. Eine kurze Anleitung. Kommhelp e.v Vereinsregister. Spendenkonto kommhelp e. V. Konto Horstweg 25

Fax einrichten auf Windows XP-PC

Energieeffiziente Empfänger in Sensornetzwerken

Kamera-Sensoren. ipf opti-check Vollintegriertes Kamerasystem Konturbasiert

Informationsblatt Induktionsbeweis

Erste Schritte mit

MODBUS/TCP und Beckhoff Steuerelemente

6.2 Scan-Konvertierung (Scan Conversion)

Bedienungsanleitung für 3D PDF

Sailing Events, Teambuilding, Matchraces. Trivia GmbH, Rothenbaumchaussee 69, Hamburg; Tel.:

Transkript:

lausthal Virtuelle Realität Eingabegeräte. Zachmann lausthal University, ermany cg.in.tu-clausthal.de

"Spielwiese" der VR Vision: keine Eingabegeräte Bandbreite: kb/s MB/s B/s Freiheitsgrade (= "degrees of freedom", DOF) Multimodal: Positionen Sprache esten Blickrichtung.... Zachmann Eingabegeräte 2

Klassische Eingabegeräte Maus: Präzise, billig Nur 2D, Eingabe von Orientierungen mühsam Zeichentablett: Präzise, gut fürs Zeichnen 2D, Eingabe von Orientierungen fast unmöglich Lichtgriffel?. Zachmann Eingabegeräte 3

Virtueller Trackball Wie gibt man Orientierungen mit der Maus ein? Idee: Lege Kugel um das Objekt / die Szene Kugel kann um ihr Zentrum rotieren Maus zieht Punkt auf Oberfläche der Kugel Berechnung: 1. (x1,y1) Startpunkt, (x2,y2) Endpunkt Rot.achse r 2. 3. Weg der Maus im Fenster edachter Weg auf der Kugel. Zachmann Eingabegeräte 4

Man kann um alle Achsen (bis auf eine) direkt rotieren: X Y Z Verbesserungen: "Spinning trackball" (à la Inventor) vermeidet Nachfassen teilweise "Locking" für exaktes Rotieren um eine Koord.achse. Zachmann Eingabegeräte 5

Desktop-eräte Spacemouse: 6 DOF ut für AD, ViewpointNavigation, Szene rotieren Lenkrad Mit Force-Feedback Weitere?.... Zachmann Eingabegeräte 6

Tracking Aufgabe: "Wo befindet sich X des Users?" X = Kopf, Hand, Augen, Füße, gesamter Körper,... Anforderungen: Non-intrusive Hohe enauigkeit (1 mm) eringe Latenz (1 msec) Hohe Update-Rate (100 Hz) In jeder Umgebung und Situation roßer Bewegungsspielraum Existiert nicht!. Zachmann Eingabegeräte 7

Arten: Mechanisch Elektro-magnetisch Akustisch (Ultraschall) Optisch omputer-vision Trägheitssensoren Laser PS Hybride. Zachmann Eingabegeräte 8

Mechanisch Vorteile: Fest (Decke) Einh.matrix am Anfang elenk 1 Präzision Keine Latenz elenk 2 Keine Störung durch Metall Nachteile: elenk n HMD Unbequem Reichweite Transform. des Endeffektors "Tote" Winkel Festmachen am Körper Kalibrierung Trägheit. Zachmann Eingabegeräte 9

Optisches Tracking Verfolgen von reflektierenden Markern mit IR-Kameras 1 Marker Position Triangulation 3 Marker ("rigid body") Position und Orientierung Standard-Technik für Body-Tracking in Animationsstudios und für Spiele Motion apturing (Moap). Zachmann Eingabegeräte 10

. Zachmann Eingabegeräte 11

Vorteile: Leicht Freie Bewegung großes Volumen hohe Sampling-Rate (typ. 120-250 Hz) Facial animation geht auch Nachteile: Line-of-sight (viele Kameras) Preis ($40,000 $140,000) - Seit kurzem nur noch $6,000 Inzwischen auch real-time (kein post-processing). Zachmann Eingabegeräte 12

Fluid Images NaturalPoint (OptiTrack). Zachmann Eingabegeräte 13

. Zachmann Eingabegeräte 14

Optisches Tracking "inside out" Kamera auf dem Kopf, "sieht" Array gepulster LEDs an der Decke Vorteile: Nur 1 Kamera nötig Schnell (1 msec, 1500 Hz) enau (1/10 mm) Nachteile: Wie trackt man die Hand? Aufwendige Installation Beispiel: UN's "HiBall" http://www.cs.unc.edu/~tracker/. Zachmann Eingabegeräte 15

Eye-Tracking Wo befinden sich die Augen des Users? Wohin schaut der User gerade? Anwendungen: Head-Tracking LOD-Steuerung Autostereo-Monitore Probleme: Präzision, insbesondere bei Orientierung. Zachmann Eingabegeräte 16

Akustisch Ähnlich zu Echolot 1 Ultraschall-Quelle 3 Empfänger (für 3 DOF) Laufzeit Position Vorteile: Billig Nachteile: Echos Line-of-sight 3 Sender für 6DOF eringe Reichweite Schallgeschwindigkeit hängt ab von Lufttemperatur. Zachmann Eingabegeräte 17

Trägheitssensoren Misst Beschleunigung in eine Richtung Vorteile: Kein Sender nötig Klein Nachteile: Drift Oft in Kombination mit anderen Tracking-Verfahren, z.b. Ultraschall:. Zachmann Eingabegeräte 18

Laser Mißt i.a. nur Position Bisher nur in der Fertigungsindustrie (N-Maschinen). Zachmann Eingabegeräte 19

Elektro-magnetisch Sender stationär, Empfänger = Sensor Langwelliges Feld, Phasenverschiebung zwischen gesendetem u. empfangenem Signal Entfernung 3 Spulen im Sender (3 versch. Frequenzen), pro Sensor 3 Empfängerspulen orthogonal zueinander, 9 empfangene Feldstärken Vorteile: Kleine Sensoren Reichweite 3m (auch mehr) Nachteile: Kabel Fremdmetall stört Rauschen. Zachmann Eingabegeräte 20

Allg. harakteristika 1. # DOFs 2. Präzision, Drift, Wiederholbarkeit 3. Update-Rate, Latenz 4. Rauschen 5. Zusätzliche Buttons 6. Bequemlichkeit ("ease-of-use"), kabellos/verkabelt 7. Arbeitsvolumen 8. Preis. Zachmann Eingabegeräte 21

Preis (2001) System Ascension Flock-of-Birds (ERT) 10,000 Polhemus Fastrak (long ranger) 13,000 Intersense IS600 19,000 MotionAnalysis. Zachmann EUR 100,000 Eingabegeräte 22

3D-Zeiger Analogon zur 2D-Maus. Hardware = Tracker mit Buttons dran Evtl. zusätzlich mit Joystick oder Jog-Dial Namen: flying mouse, flying joystick, wand (= Stab), bone, fly-stick, etc... Physisches Objekt ergibt starkes Präsenzgefühl, wenn man virtuelles Objekt gegriffen hat. Zachmann Eingabegeräte 23

Datenhandschuh (data glove) "Trackt" Finger = mißt Winkel der Fingergelenke Das erste VR-Eingabegerät Verschieden viele Sensoren: Min. 4x Daumen + 4x2 Finger = 12 Max. 4x Daumen + 4x3 Finger + 3x dazwischen + 2x Handgelenk + 1 Handrücken = 22 Technik: lasfaser (nicht bewährt) Bimetallstreifen Nachteile: Niedrige enauigkeit Handschuh (umständlich, Akzeptanz) (Mehr DOFs als gebraucht). Zachmann Eingabegeräte 24

Varianten Pinch love: Kein Tracking, misst nur Kontakt zweier Finger jeder Finger ein Button Nur 2 getrackte loves sinnvoll, damit recht pfiffige Navigation und Objektmanipulation möglich: - reifen und Bewegen - Skalieren (Handles à la Inventor) Virtuelle Hand nicht darstellbar. Zachmann Eingabegeräte 25

Powerglove: Sensoren = Papierstreifen mit Tinte Anzahl Sensoren = 3 Finger Positions-Tracking mit Ultraschall Preiswert: $100 Nachteile: Nicht robust User-Performance? Anwendungen, die Fingertracking brauchen, brauchen alle Finger. Zachmann Eingabegeräte 26

Der P5 von Virtual Realities (www.vrealities.com ):. Zachmann Eingabegeräte 27

Fortbewegungseingabegeräte (locomotion devices) Uni Tsukuba, Japan Sarcos, Utah. Zachmann Sarcos Eingabegeräte 28

Omni-Directional Treadmill (omni-direktionale Tretmühle) Virtual Space Devices, Inc.. Zachmann Eingabegeräte 29

Band aus Rollen Stationäre Rollen. Zachmann Eingabegeräte 30

Bodenoberflächensimulator. Zachmann Eingabegeräte 31

Andere Locomotion Devices. Zachmann Eingabegeräte 32

VirtuSphere. Zachmann Eingabegeräte 33

irculafloor, 2006. Zachmann Eingabegeräte 34

Unkonventionelle Eingabegeräte Shape tape Virtual Keyboard. Zachmann Eingabegeräte 35

Brain-omputer-Interfaces Steuerung durch: EE, oder Implantat. Zachmann Eingabegeräte 36

Exkurs: Affective omputing Sense user s attention and emotions, then alter system behavior accordingly. Parameters: esture, posture Voice Eye gaze Breathing Pulse & blood pressure Electrical activity of muscles Skin conductance http://www.media.mit.edu/affect/ Sense user s health: http://www.bodymedia.com, Pilotversuch in NRW(?) mit Herzpatienten. Zachmann Eingabegeräte 37

System-Einbindung 1. Hole Tracking-Daten 2. Transformiere eometrie und Viewpoint 3. Hole "binäre" Eingaben (esten, Sprache) 4. Simuliere und animiere Objekte 5. Rendere... 1. 2x Bild 2. Sound 3. Haptik Tracking, Input. Zachmann Simulation, Animation Szenengraph modifizieren Rendern Eingabegeräte 38

Logische eräte Problem: Relative / absolute eräte Verschiedene Dimensionalität Verschiedene Interfaces Lösung: Abstraktion "log. erät" gemäß Dimension Alle log. eräte absolut (integrieren) Logische eräte: 0D = "Button" (bool) 1D = "Value" (float) 6D = "Space" (matrix) 1-aus-n = "hoice" (int) love (float-array). Zachmann Eingabegeräte 39

Abbildungsmatrix: Maus Spacemouse Trakker Sprache Tasten Laufband love Button x x (x) x x (x) x Value (x) (x) (x) (x) x x Space (x) x x hoice x x Dial x x Ablauf: Initialisierung mit Parametern (phys. erät, Port,..) Danach nur noch "logischen" Wert abholen Relative eräte müssen über die Zeit integrieren. Zachmann Eingabegeräte 40

Anforderungen an Architektur: App. erät an beliebigem Rechner lient-server Log. eräte Viele lients pro Server möglich Fehlertolerant, falls falsche Parameter, Ethernet (Socket) erät nicht angeschaltet, etc. Austauschbarkeit der eräte Server Unabhängige Sampling-Rate Ser. Leitung erät 2 QoS: schnell oder zuverlässig: Datenart Behandlung der Latenz kontinuierlich "besser nie als spät" UDP Shared mem diskret "besser spät als nie" TP Queue. Zachmann Transportart Datenstruktur Eingabegeräte 41

Virtuelle eräte: Virtueller Button Virtueller Slider. Zachmann Eingabegeräte 42