SENSOREN MOBILER DEVICES Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung AM1 Hauptseminar: Re-usable Content in 3D und.

Slides:



Advertisements
Ähnliche Präsentationen
Überblick Themenvorschlag „Virtuelles Studio“ Mobile Plattformen.
Advertisements

Topic Map zur Darstellung der Beziehungen
Einführung in Cocoa Re-usable Content in 3D und Simulationssystemen Prof. Dr. Manfred Thaller, SS 2012 Do, Uhr, Archäologie-Pool Referent: Nelson.
XINDICE The Apache XML Project Name: Jacqueline Langhorst
Virtuelle Forschungsumgebungen Hintergrundbeitrag: HTML5: Video Player und VideoJS Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung.
Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Kapitel 12: „Variablen und Konstanten verwenden und Spiele.
CIDOC-CRM Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung AM 2 Dozent: Prof. Dr. Manfred Thaller Referent: Nelson Marambio.
Praxisbeispiel Cocoa Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Re-usable Content in 3D und Simulationssystemen Prof.
Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Softwaretechnologie II (Teil 2): Simulation und 3D Programmierung Prof.
LUA FÜR 2D S YSTEME Universität zu Köln Re-usable Content in 3D und Simulationssystemen Pr. Dr. Manfred Thaller SoSe 2013 Barbara von Hunnius.
Konzeption und Implementierung einer XML-RPC und SOAP Anbindung Praktikumsbericht von Martin Spindler.
Hauptseminar XML-Technologie: Resource Description Framework (RDF) Michael Kranz Betreuer: Roland Haratsch.
07-GraphischeObjekte Graphische Objekte in EMMA301Paint.
UML Begleitdokumentation des Projekts
Eine Präsentation von Dario Müller © 2012
Universität zu Köln Institut für Historisch-Kulturwissenschaftliche Informationsverarbeitung Prof. Dr. Manfred Thaller AM 3 Übung: Softwaretechnologie.
Dürfen wir uns kurz vorstellen
Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft.
Logo Externer Zugang und Verknüpfungen zu easyLEARN Wissensobjekten.
Daniel Yves Ostwald …vor 6 Monaten Bob C# Silverlight ! ASP.NET WCF ? iPad Objective C HTML 5 In 3 Tagen ! Mono.
Java und Eclipse.
UNIVERSITÄT ZU KÖLN HISTORISCH-KULTURWISSENSCHAFTLICHE INFORMATIONSVERARBEITUNG REUSABLE - CONTENT SS 2013 MARIA WAGNER ReST.
Debugging in Lua Universität zu Köln Re-usable Content in 3D und Simulationssystemen Prof. Dr. Manfred Thaller Referent: Artur Wilke.
Game Development mit LUA Integration und Kommunikation von LUA mit C++ Referat von Paul van Hemmen Seminar: Reusable Content in 3D und Simulationssystemen.
Wasser in 3D Die Modellierung und realitätsnahe Echtzeitberechnung von Wasser unter Zuhilfenahme der Grafik Engine OGRE 3D Präsentation von Paul van Hemmen.
Graphics in PDF Universität zu Köln Intelligente Dateisysteme Prof. Dr. Manfred Thaller WS 2013/14 Leonard Bornefeld-Ettmann.
Universität zu Köln Institut für Historisch-Kulturwissenschaftliche Informationsverarbeitung Prof. Dr. M. Thaller AM1: Re-usable Content in 3D und Simulationssystemen.
Umweltdaten via Smartphone
App-Entwicklung mit HTML5, CSS und JavaScript
© Zühlke 2012 Romano Roth & Oliver Brack iOS, Android, WP7... Alle nativ auf einen Streich! Romano Roth und Oliver Brack 7. Mai 2012 Folie 1.
Bearbeiter: Christian Brennstuhl Edwin Foris Fabian Franzelin
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
RATEME Suchen und Bewerten von Restaurants. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Ausgangslage.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Ausgangslage.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Ausgangslage.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 1 Folie 2 Microsoft.NET Framework: Quelle:
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
© Zühlke 2012 Romano Roth & Oliver Brack iOS, Android, WP7... Alle nativ auf einen Streich! Romano Roth und Oliver Brack 24. September 2012 Folie 1.
Oliver Lietz – Mobile Software Mobile Software Ausgewählte Themen Software (ATS) Beuth-Hochschule SS 2010 Oliver Lietz Dipl.-Ing.
Bericht der Gruppe Avatare Universität zu Köln BA Medienkulturwissenschaft/Medieninformatik Historisch-Kulturwissenschaftliche Informationsverarbeitung.
EPROG Tutorium #6 Philipp Effenberger
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
RATEME Suchen und Bewerten von Restaurants. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Ausgangslage.
© Zühlke 2012 Oliver Brack Romano Roth iOS, Android, WP7: Alle nativ auf einen Streich Fragenkatalog zu umgesetzten Apps 27. September 2012 Folie 1.
Romano Roth & Oliver Brack Zühlke Engineering AG.
Prototyping Augmented Reality Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung Aktuelle Probleme digitaler Medien / Medien.
17. Januar 2006 Navigations- und Ortungssysteme Handy-Kompass Peter Ammon Michael Kaiser Thomas Zsebedits.
Reusable Content SS 2013 Einstimmung Manfred Thaller Köln, 11. April 2013.
1 Universität zu Köln Historisch –Kulturwissenschaftliche Informationsverarbeitung AM1 - Humanities Computer Science – Hauptseminar WS 2014/2015 Referent:
Web und Mobile Apps Programmieren Marco Jakob Kurzvortrag OSS an Schulen
ROS – Robot Operating System
© Zühlke 2013 Romano Roth Workshop 6 (ws6C) native Entwicklung für mobile Geräte Lektion 5-6: Mega CRM 25. Februar 2013 Folie 1 von 10.
Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Softwaretechnologie II / Visuelle Programmierung Dozent: Prof. Dr. Manfred Thaller WS.
XML Schema Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung WS2011/2012 Hist.-kult.wiss. Informationsverarbeitung (Teil.
Smartphone und Tablet Apps selbst erstellen Michael Hielscher & Nico Steinbach.
Benutzerprofil "Laie" Editionsphilologie -Historisch kulturwissenschaftliche Informationsverarbeitung- Universität zu Köln WS 2006/07 unter Leitung von:
Prof. Dr. Ludwig Nastansky University of Paderborn Wirtschaftsinformatik 2 – FB 5 Prof. Dr. Ludwig Nastansky Warburger Straße 100, Paderborn Tel.:
Minecraft Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung Re-usable Content in 3D und Simulationssystemen SS 2015 Prof.
Mobile-Applikationen mit Agisviewer-Technologie Urs Richard, Stadtlandfluss.
Erfolgreich auf und durch iPhone, Smartphone und Co. Mit Hilfe von Apps zu neuen Kunden 28. März 2012 Marc Brauel, Onwerk GmbH.
Hype oder Markt mit Zukunft Marc Brauel - Onwerk GmbH 12. Oktober 2010.
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Praktikum Mobile Web 2.0 – 2.Teil Wolfgang Wörndl, Robert Eigner.
IT-Dienstleistungen E-Learning Systeme Content Management 1 Fallbeispiel ILIAS: Das Repository-Objekt-Plugin „Centra“
SOAP - WSDL Universität zu Köln Institut für Historisch-Kulturwissenschaftliche Informationsverarbeitung Prof. Dr. Manfred Thaller AM 2 Hauptseminar: Virtuelle.
Was ist ein Tablet? Ohne Maus und Tastatur. Touchscreen. [Stift].
Google Maps API 3 Universität zu Köln Medien zwischen Technologie und Gesellschaft Prof. Dr. Manfred Thaller Referentin: Saeideh Safat Zadeh.
Universität zu Köln | Hauptseminar Annotationssysteme
 Präsentation transkript:

SENSOREN MOBILER DEVICES Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung AM1 Hauptseminar: Re-usable Content in 3D und Simulationssystemen SS 2013 Prof. Manfred Thaller Referent: Nicolas Frings

Inhalt Warum Sensoren? Sensortypen GPS-Tutorial

Warum Sensoren? Technischer Fortschritt der Smartphones → Vereinfachung der Handhabung (Touch) → Gerade bei Apps essenziell (Navigation/Ortung) Problemstellung: Apps sollen schnell und effizient qualitativ hochwertige Informationen liefern! → Map-Apps Sensoren sind Grundvoraussetzung!

Warum Sensoren? Map-Apps Basic Knowledge in iOS: 3 Typen: Web Apps → Nutzen bereits vorhandene Geo-Referenzierungen (Google Maps) → Lediglich Ortung des mobilen devices nötig (Google Maps JavaScript API)

Warum Sensoren? Hybrid Apps → Smartphone-Apps welche auf Google Maps im Browser zurückgreifen → Copy-Paste bestehender SDK‘s, Frameworks, etc. → Ebenfalls Ortung des mobilen devices nötig Native Apps → Smartphone-Apps welche auf Apple Maps zurückgreifen → Ortung und Ausrichtung vonnöten (Map Kit API & Core Framework)

Sensortypen Kamera Optischer Sensor Schnittstelle: UIImagePickerViewController

Sensortypen Magnetometer Sensor erfasst magnetische Ausrichtung und ermöglicht so die präzise Ausrichtung des devices Kombination mit dem Beschleunigungssensor → Ermöglicht Echtzeit-Ausrichtung → Kompass Schnittstelle: CLLocationManager & CoreLocation

Sensortypen Mikrofon Audiosensor → Spracheingabe → automatische Lautstärkeregelung Schnittstelle: AV Foundation & Media Player frameworks

Sensortypen Beschleunigungssensor / Accelerometer Erfasst 3-achsige Bewegung Rotation (X-Achse) Weite (Y-Achse) Höhe (Z-Achse) Beispiel: Iphone senkrecht auf dem Tisch stehend: x = 0, y = 0, z = 1 Schnittstelle: Keine API im SDK vorhanden!

Sensortypen Gyroskop / Kreiselsensor Erweiterung zum Beschleunigungssensor Erfasst präzise das device in sämtlichen Lagen und Positionen → Grundlage für die device-Ortung → Core Framework Schnittstelle Schnittstelle: Core Location Framework

GPS-Tutorial Neues Projekt mit der CoreLocation Framework verknüpfen und eine CoreLocationDelegateClass als Objective-C class anlegen.

GPS-Tutorial In der.h wird die Klasse definiert. - (void)locationUpdate:(CLLocation *)location; - CoreLocationController : NSObject { CLLocationManager *locMgr; id delegate; (nonatomic, retain) CLLocationManager (nonatomic, assign) id

GPS-Tutorial In der.m werden die eigentlichen core-updates festgelegt #import locMgr, delegate; - (id)init {self = [super init]; if(self != nil) { self.locMgr = [[[CLLocationManager alloc] init] autorelease]; self.locMgr.delegate = self; } return self; } - (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation { if([self.delegate { [self.delegate locationUpdate:newLocation]; } - (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error { if([self.delegate { [self.delegate locationError:error]; } - (void)dealloc { [self.locMgr release]; [super dealloc];

GPS-Tutorial Nun noch ein geeignetes UI, welches auf Objekte unserer Klasse zurückgreift. #import #import CoreLocationDemoViewController : UIViewController { CoreLocationController *CLController; IBOutlet UILabel *locLabel; (nonatomic, retain) CoreLocationController

GPS-Tutorial Und dann noch das rekursive Update implementieren - (void)viewDidLoad { [super viewDidLoad]; CLController = [[CoreLocationController alloc] init]; CLController.delegate = self; [CLController.locMgr startUpdatingLocation]; } - (void)locationUpdate:(CLLocation *)location { locLabel.text = [location description]; } - (void)locationError:(NSError *)error { locLabel.text = [error description]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; }

Vielen Dank!

Quellen Andreucci, Pro iOS Geo Allan, Basic Sensors in iOS tutorial/ tutorial/