Augmented Reality Software

Größe: px
Ab Seite anzeigen:

Download "Augmented Reality Software"

Transkript

1 Augmented Reality Software Proseminar Augmented Reality in der Anwendung Institut für Computervisualistik, Universität Koblenz Prof. Dr. Stefan Müller Dipl.-Inform Martin Schumann Dipl.-Inform Dominik Grüntjens Martin Rünz 6. Juni

2 1 Einleitung Augmented Reality (Erweiterte Realität) bezeichnet die computergestützte Erweiterung der Realität. Typischerweise versteht man darunter, dass die Realität mit virtuellen 3D-Objekten kombiniert wird. Da es verschiedene Ansätze zum Erstellen erweiterter Realitäten gibt, müssen Software-Entwickler verfügbare Techniken kennen und mit den jeweiligen Einsatzmöglichkeiten vertraut sein, bevor eine AR-Anwendung erstellt werden kann. Der Einsatz von Augmented Reality Software, welche abstrahierte Schnittstellen anbietet, ermöglicht die schnelle Umsetzung eigener Projekte. Diese Ausarbeitung bietet einen Überblick über bestehende Augmented Reality Systeme. Sie werden in Kategorien eingeteilt und miteinander verglichen, um Entwicklern die Suche nach AR-Software zu erleichtern. Software, die nicht (mehr) verfügbar ist, wird nicht aufgeführt. 2 Verwandte Arbeiten In [Azu97] beschreibt Ronald Azuma was Augmented Reality ist und für welche Einsatzgebiete sich AR-Anwendungen eignen hat die Technische Universität München den Report Study on Software Architectures for Augmented Reality Systems [PBB02] angefertigt. Darin werden sowohl Systeme für Entwickler als auch Systeme für Endbenutzer vorgestellt. 3 Kategorisierung Für die meisten Augmented Reality Anwendungen ist es notwendig, die Kameraposition, also die Position des Benutzers, zu bestimmen - dieser Vorgang nennt sich Tracking. Da Tracking fehleranfällig ist, wurden verschiedene Verfahren entwickelt, welche sich stark in ihrer Funktionsweise unterscheiden. Dadurch entstehen für unterschiedliche Tracking-Verfahren unterschiedliche Einsatzgebiete. Infolgedessen beruht die folgende Kategorisierung auf dem zu Grunde liegenden Tracking. Alle aufgenommenen Systeme erlauben das Bestimmen der Position und der Orientierung des Anwenders (6 degrees of freedom). Die Positions- und Orientierungsbestimmung ist notwendig, um virtuelle Objekte korrekt platzieren, ausrichten und anschließend rendern zu können. Eine beliebte Darstellungsweise erweiterter Realitäten ist die sogenannte Magic Lens. Dabei wird ein tragbares Gerät, ausgestattet mit einer Kamera und Tracking-Mechanismen, als AR-Ausgabemedium eingesetzt. Somit entsteht der Eindruck, dass durch die Linse der Kamera virtuelle Objekte betrachtet werden können. Moderne Mobiltelefone eignen sich für diese Darstellungsart. Abschnitt 3.4 stellt modulare Software vor, welche unterschiedliche Tracking- Verfahren nutzen kann. Solche Systeme können daher die Funktionalität der übrigen Kategorien beinhalten. 2

3 3.1 Tracking basierend auf Markierungen Weil auf Markierungen (fiducial marks) basiertes Tracking effizient implementiert werden kann und relativ genaue Informationen liefert, handelt es sich hierbei um ein verbreitetes Verfahren. Auf Markierungen basiertes Tracking geschieht optisch. Das Verfahren arbeitet also auf Bild- und Videodaten, wobei das Bild, beziehungsweise jedes Bild eines Videos, auf das Vorkommen von Markierungen untersucht wird. Im Verhältnis zu gefunden Markierungen können anschließend virtuelle Objekte platziert und gerendert werden. Es gibt verschiedene Arten von Markierungen, deren Eigenschaften in [TK09] und [Fä05] verglichen werden. Da mittlerweile viele Mobiltelefone, Laptops und Bildschirme mit einer Kamera oder Webcam ausgestattet sind, ist Marker-Tracking auf zahlreichen Plattformen einsetzbar. Es kann genutzt werden, um Produkte 3-dimensional zu präsentieren, um Hilfestellungen bei Wartungsarbeiten einzublenden und um 3D-Benutzeroberflächen oder Computerspiele zu realisieren ARToolKit ARToolKit (siehe [Web11b]) ist das bekannteste Framework zur Erstellung von AR-Anwendungen. Es wurde 1999 von Hirokazu Kato entwickelt, welcher die Funktionsweise der Markierungserkennung in [HK99] erklärt. ARToolKit kann auf den Plattformen SGI IRIX, Linux, MacOS und Windows eingesetzt werden. Die Programmierung geschieht in C oder C++. Die Software steht unter der GNU General Public License. Für die kommerzielle Nutzung bietet ARTool- Works eine erweiterte Version von ARToolKit, ARToolKitPro (siehe [Web11e]), an. Die letzte Aktualisierung des Frameworks wurde am 6. Februar 2007 durchgeführt. Markierungen, die von ARToolKit erkannt werden sollen, müssen folgende Eigenschaften erfüllen: 1. Das Seitenverhältnis ist quadratisch. 2. Eine durchgehende Umrandung schließt den Marker ab. 3. Der Hintergrund steht im Kontrast zu der Farbe der Umrandung und umschließt die Markierung. 4. Der Inhalt der Umrandung (= Bildinhalt) darf nicht rotationssymmetrisch sein. ARToolKit geht davon aus, dass Markierungen zu 50% aus Bildinhalt bestehen, durch welchen sie voneinander unterschieden werden. Es wird immer nach konkreten Markierungen gesucht. Es gibt also keinen Markierungstyp, der immer erkannt wird. ARToolKit wird mit einem Werkzeug zum Erstellen neuer Markierungen ausgeliefert - eine Onlinevariante kann hier gefunden werden: [Web11c]. Eine Vielzahl von Systemen basiert auf ARToolKit. Sie ergänzen die ursprüngliche Funktionalität oder erlauben den Einsatz auf weiteren Plattformen. 3

4 Abbildung 1: Beziehungen zwischen Augmented Reality Software, ausgehend von ARToolKit 4

5 Abbildung 1 stellt die Beziehung von ARToolKit zu Portierungen, Frameworks, Autorensoftware und weiteren Systemen dar. Die blau hervorgehobenen Portierungen ermöglichen den Einsatz unter Android, AS3 (Flash), C#, ios, Java, Lua und Silverlight. Mit Autorensoftware lassen sich AR-Anwendungen schnell erstellen, oftmals ohne Programmierkenntnisse vorauszusetzen. Sie ist rot gekennzeichnet und wird in Kapitel 3.5 behandelt. Systeme, die das ARToolKit erweitern oder darauf zurückgreifen, aber keine Portierung sind, sind gelb unterlegt. ARToolKit hat den Ausgangspunkt für ARTag gebildet, ein System, welches in die Entwicklung von ARToolKit Plus eingeflossen ist. osgart, eine Entwicklung des HITLabNZ (siehe [Url11p]), vereinfacht den Einsatz von OpenSceneGraph (siehe [Url11r]) in Augmented Reality Anwendungen. Während osgart zunächst nur ARToolKit unterstützte, kann es nun auch in Kombination mit ARToolKitPlus, SSTT, BazAR und StudierStube ES genutzt werden ARTag Dr. Mark Fiala hat 2004 das System ARTag (siehe [Fia04] und [DMF08]) entwickelt. Das ARTag Software SDK lässt sich in C++ und C# nutzen. Wegen Lizenzkonflikten stand die kostenlose Variante des SDKs nur noch bis zum 21. Dezember 2010 zum Download bereit (siehe [Fia11]). Laut [Url11d] ist der Ausgang des Konflikts und damit die Zukunft von ARTag noch unklar. Versionen existieren für die Plattformen Windows und Linux. Eine Mac OS X Version war geplant. ARTag legt eine Anzahl von 2002 möglichen Markierungen fest. Dadurch muss nicht vorgegeben werden, nach welchem Muster Bilddaten durchsucht werden, da automatisch nach allen möglichen Markierungen gesucht wird. Abhängig von gefundenen Markern können 3D-Szenen gerendert werden. Wenn ARToolKit nach wenigen potenziellen Markierungen sucht, ist dessen Bildanalyse schneller als diejenige, die ARTag verwendet. Bei einer großen Anzahl potenzieller Marker arbeitet ARTag schneller. ARTag liefert bessere Ergebnisse, da Markierungen, besonders bei schwierigen Lichtverhältnissen, zuverlässiger erkannt werden. Der Anteil fälschlicher Befunde (false positive error rate) beträgt unter %. Abbildung 2 vergleicht die Erkennungsrate von Markierungen, welche einen Helligkeitsverlauf aufweisen. Abbildung 2: Vergleich zwischen ARTag (r.) und ARToolKit (l., m.) Quelle: [Url11e] 5

6 3.1.3 ALVAR ALVAR (A Library for Virtual and Augmented Reality, siehe [Url11a]) ist eine C++ AR-Bibliothek, die von dem VTT Technical Research Centre of Finland betrieben wird. Die Bibliothek kann kostenlos von der Hersteller-Website heruntergeladen werden. Für den kommerziellen Gebrauch steht eine kostenpflichtige Variante von ALVAR mit zusätzlichen Funktionen zur Verfügung. Der Quelltext wird nicht bereitgestellt. ALVAR ist aus dem ARToolKit Projekt hervorgegangen, wobei das VTT angibt, dass die gesamte Funktionalität neu implementiert wurde. Zur Bildverarbeitung setzt es OpenCV ein. Die aktuelle Version ist am 4. Januar 2011 erschienen Goblin XNA Die von der Columbia University entwickelte C# Plattform Goblin XNA (siehe [Web11n]) setzt optional ARTag oder ALVAR zur Markererkennung ein. Da Goblin auf Microsoft XNA Game Studio 3.1 (siehe [Url11z]) basiert, kann es für die Umsetzung von XBox-Projekten genutzt werden. Version 4, welche XNA 4.0 einsetzen wird, ist für Ende 2011 angekündigt. Mit diesem Upgrade wird die Entwicklung von Windows Phone 7 Applikationen möglich sein. Goblin XNA kann auf Windows PCs eingesetzt werden. Die aktuelle Version ist am 4. Januar 2011 erschienen ArUco ArUco (siehe [Web11f]) ist eine minimale C++ Bibliothek, welche AR-Funktionalitäten auf Basis von OpenCV anbietet. Sie ist quelloffen und steht unter der BSD Lizenz. ArUco kann auf den gleichen Plattformen wie OpenCV betrieben werden, Linux und Windows. Ein Mac OS X Paket wird von MacPorts bereitgestellt, siehe: [Web11t]. Am 28. Februar 2011 wurde ArUco das letzte mal aktualisiert. Bei der Erstellung von Markern setzt ArUco eine Variante der Hamming- Kodierung ein, ein Verfahren zur Fehlerkorrektur bei Nachrichtenübertragungen, weshalb 1024 verschiedene Markierungen möglich sind. In der gleichen Weise wie ARTag sucht ArUco nach allen vorkommenden Markern. Eine Besonderheit der Bibliothek ist, dass sogenannte AR-Boards definiert werden können. Dabei werden mehrere Marker, die sich in einer Ebene befinden, zu einer Markierung zusammengefasst, wodurch Genauigkeit und Zuverlässigkeit zunehmen flare*tracker Der Flash-basierte flare*tracker (siehe [Web11j]) wird von der Imagination Computer Services GesmbH entwickelt. Er beherrscht mehrere Markierungstypen, unter anderem frame markers, deren Informationen an der Umrandung platziert werden. Dadurch kann in der Mitte des Markers ein beliebiger Inhalt, beispielsweise ein Bild, platziert werden. Eine Testversion kann heruntergeladen werden, 6

7 eine Lizenz erhält man ausschließlich auf Anfrage. Der Quelltext ist nicht offen. Die Imagination Computer Services GesmbH gibt an, dass flare*tracker der schnellste Markierungs-Tracker ist, welcher in Webseiten eingebettet werden kann und damit, dass er schneller als FLARToolKit und SLARToolKit arbeitet. 3.2 Tracking basierend auf GPS Markierungen können nur bis zu einem gewissen Abstand zum Tracking verwendet werden und setzen eine bestimmte Blickrichtung der Kamera voraus. Damit es möglich wird, eine großflächige erweiterte Realität zu erschaffen, ist es notwendig, die globale Position des Anwenders zu bestimmen. Dies geschieht in der Regel per GPS (Global Positioning System). Weil GPS-Daten nur auf einige Meter genau sind und keinen Aufschluss über die Blickrichtung der Kamera liefern, nutzen AR-Systeme deren Tracking auf GPS basiert, typischerweise weitere Sensoren. Dieses sogenannte hybride Tracking ermöglicht eine akzeptable Positions- und Orientierungsbestimmung. Dadurch, dass AR-Applikationen, die GPS verwenden, weltweit Informationen bereitstellen können, arbeiten diese häufig auf großen, sich regelmäßig ändernden Datenbeständen. Deshalb ist es sinnvoll, virtuelle Inhalte asynchron über das Internet abzufragen. Dieses Konzept realisieren AR-Browser, welche in Abschnitt vorgestellt werden DroidAR Das auf Android laufende Java-Framework DroidAR (siehe [Web11h]) ist quelloffen und steht unter der GNU GPL v3 Lizenz. DroidAR befindet sich noch in der Entwicklung: Die erste Version wurde im März 2011 veröffentlicht. Die letzte Aktualisierung des Framework wurde am 26. Mai 2011 durchgeführt. DroidAR unterscheidet zwischen geografischen Objekten (Klasse: GeoObj ) und visuellen Komponenten (Klasse: Component). Eine GeoObj -Instanz repräsentiert eine GPS-Koordinate, welche absolut oder relativ zum Benutzer gesetzt wird. Über die Methode setcomp(component comp) kann dem Objekt anschließend ein 3D-Modell zugewiesen werden AR-Browser Augmented Reality Browser, welche hier beschrieben werden: [Web11g], sind Applikationen für Smartphones, in denen eine virtuelle Realität (auch Kanal oder Ebene genannt) ausgewählt und per Magic Lens dargestellt werden kann. Dazu muss das Gerät mit dem Internet verbunden sein, um Daten der virtuellen Realität zu laden. Befindet sich der Anwender in der Nähe von virtuellen Objekte (POI = point of interest), so werden entsprechende Inhalte asynchron heruntergeladen. Die bekanntesten AR-Browser sind Layar (siehe [Web11q]), Wikitude (siehe [Web11z]) und Junaio (siehe [Web11p]). Weitere Systeme sind Mixare (siehe 7

8 [Web11u]), LibreGeoSocial (siehe [Web11s]), Argon (siehe [Web11a]) und Geo- Vector (siehe [Web11m]). In der Regel bieten AR-Browser eine Programmierschnittstelle, die es Entwicklern ermöglicht, eigene Ebenen zu kreieren. Diese Schnittstellen unterscheiden sich sowohl im Funktionsumfang als auch in der Zielgruppe. Layar steht auf den Plattformen Android, iphone und SymbianOS zur Verfügung. Eine Demo für Windows Phone 7 existiert zwar, offizielle Pläne Layar auf Windows Phone 7 zu portieren gibt es aber nicht (siehe [Web11r]). Eine Besonderheit von Layar ist, dass Ereignisse (autotriggers) zum Umsetzen von Spielelementen genutzt werden können. Die Entwicklung eigener Ebenen ist kostenlos und wird durch Drittanbieter-Werkzeuge unterstützt. Sobald Nutzer für Ebenen bezahlen, behält die Layar B.V. 40% des Umsatzes ein[web11o]. Die Mobilizy GmbH hat kurz nach dem Erscheinen des Android Betriebssystem 2008 den Wikitude World Browser veröffentlicht. Der Wikitude World Browser kann auf iphone, Symbian und Android Systemen genutzt werden. Die Nutzung der API ist für den nichtkommerziellen Betrieb kostenfrei. Unter dem Einsatz von ARML (Augmented Reality Markup Language), einer Teilmenge von Googles KML (Keyhole Markup Language), können POIs definiert werden (siehe [Lec10]). Interessant sind die quelloffenen Ansätze von Mixare und LibreGeoSocial. Mixare steht unter der GNU GPL v3 Lizenz. Die Applikation lädt standardmäßig POIs von GeoNames (siehe [Web11l]), kann aber parametrisiert aufgerufen werden, um eine andere Datenquelle auszuwählen. Dies stellt Abbildung 3 dar. Alternativ ist es möglich, auf Basis des Quelltextes eine komplett eigenständige AR-Applikation zu schreiben. Mixare funktioniert unter Android und Apple ios (ab IPhone 3GS). LibreGeoSocial ähnelt Mixare, wobei der AR- Viewer ausschließlich auf Android-Systemen arbeitet. Der Quelltext steht unter der Apache-Lizenz Version 2.0. LibreGeoSocial beabsichtigt, eine soziale Komponente in AR-Browser zu etablieren. Deshalb besteht neben dem Empfang von POIs die Möglichkeit, eigene Einträge mit Hilfe des ARViewers zu erstellen. Abbildung 3: Beispielhafte Funktionsweise von Mixare. Quelle: [Url11q] 3.3 Tracking basierend auf markanten Merkmalen Das Erkennen markanter Merkmale von Bilddaten kann zum Tracking eingesetzt werden. Darauf basieren sowohl NFTs (Natural Feature Tracker), die sich 8

9 ähnlich verhalten wie Marker-Tracker, als auch auch Systeme, die in Echtzeit eine Punktewolke der Umgebung generieren. NFTs, auch Image Tracker genannt, durchsuchen ein Bild nicht nach Markern, sondern nach einer Anordnung markanter Merkmale. Die gesuchte Anordnung muss zuvor aus einem Eingabebild berechnet werden. NFTs suchen also nicht nach Markierungen, sondern nach Bildern flare*nft flare*nft ist eine Bibliothek, die Funktionen zum Tracken von Bildern in Flash bereitstellt. Wie flare*tracker ist auch flare*nft nicht quelloffen. Der Hersteller gibt an, dass flare*nft der schnellste Image Tracker ist, der innerhalb einer Webseite ausgeführt werden kann (siehe [Web11i]). Er ist robust gegen Unschärfe-, Reflexions- und Verdeckungseffekte. Auch hier kann eine Testversion heruntergeladen werden und eine Lizenz ist ausschließlich auf Anfrage erhältlich BazAR Das Computer Vision Laboratory der École polytechnique fédérale de Lausanne hat die quelloffene Bibliothek BazAR (siehe [Url11i]) entwickelt. BazAR ist ein C++ Image-Tracker, der auf OpenCV aufbaut und unter der GNU General Public License steht. Er läuft sowohl auf Unix, als auch auf Windows Systemen. Letzte Änderungen wurden am 20. Oktober 2006 vorgenommen PTAM(M) (Parallel Tracking and Mapping) Das PTAM (siehe [Web11w] und [Web11x]) System bietet die außergewöhnliche Möglichkeit des Trackings ohne Eingabedaten und Markierungen an. Das Verfahren wurde 2007 auf dem ISMAR vorgestellt und hat dort den Preis für das beste Paper (siehe [GK07]) gewonnen. PTAM ist ein SLAM (simultaneous localization and mapping) System, welches gleichzeitig eine 3D-Karte der Umgebung und die Position der Kamera berechnet. Die Umgebung wird in Form einer Punktewolke, ausgehend von der Bewegung gefundener Merkmale, konstruiert. Robert Castle hat das System zu PTAMM (Parallel Tracking and Multiple Mapping, siehe [Url11s]) erweitert. In dieser Erweiterung ist es möglich, Karten abzuspeichern und automatisch gespeicherte Karten zu erkennen. Außerdem hat sich der Fokus auf das Erstellen von Computerspielen verlagert. Die C++ Systeme können unter Linux, Mac OS X und Windows ausgeführt werden, sind quelloffen und dürfen für die nichtkommerzielle Nutzung verwendet werden. Eine kommerzielle Lizenz, auch für die Ausführung auf ios, steht zur Verfügung. PTAM(M) richtet sich an erfahrene Software Entwickler, die letzte Version ist am 4. November 2010 erschienen. 3.4 Tracking basierend auf Komponenten Einige Augmented Reality Frameworks bieten mehrere Tracking-Komponenten an, um eine größere Zielgruppe zu erreichen oder die Vorteile der Verfahren zu 9

10 kombinieren Unifeye SDK Das proprietäre Unifeye SDK (siehe [Web11y]) ist das Augmented Reality Paket des Marktführers (laut [TK10]) Metaio. Es wird als ActiveX / COM Komponente ausgeliefert, wodurch es in einer Vielzahl von Programmiersprachen, beispielsweise C++ / C#, einsetzbar ist. Es bietet unter anderem Marker-, Natural Feature-, Markerloses 3D-, 3D extensible- und Face-Tracking an. Weitere Verfahren, wie Infrarot-Tracking, werden hier nicht behandelt. Unter Markerlosem 3D-Tracking versteht Metaio, dass die Umgebung anhand von markanten Merkmalen analysiert wird und dadurch bestimmt, wo sich die Kamera befindet. Dafür muss zuvor eine Punktewolke der Umgebung generiert werden. Das 3D extensible-tracking ähnelt dem Verfahren des PTAM(M) Systems. Allerdings benötigt Unifeye eine initiale Markierung, von welcher ausgehend die 3D-Karte erstellt wird. Mit dem Unifeye SDK entwickelte Programme laufen ausschließlich unter Windows, wobei mit der Variante Unifeye SDK Mobile für Android und Apple ios entwickelt werden kann QCAR Qualcomm s QCar SDK hat am 27. April 2011 den Beta-Status verlassen und erlaubt die Umsetzung von AR-Programmen für Android Systeme. Es bietet einen Tracker für Markierungen, Bilder und Multi Targets an. Ein Multi Target ist dabei eine Zusammenstellung von Bildern, ähnlich den AR-Boards von ArUco aus Abschnitt 3.1.5, die allerdings in beliebigen Abständen und Rotationen zueinander angeordnet sein dürfen. QCar besitzt eine Repräsentation für virtuelle Schaltflächen, welche Bestandteil von Bild-Markern sind. Verdeckt der Anwender eine Schaltfläche, so wird ein Ereignis erzeugt, auf das Programmierer reagieren können. Neben der autarken Version steht QCar als Unity3D- Erweiterung (siehe [Url11w]) zur Verfügung. Das SDK steht für Windows, Mac OS X und Linux bereit und darf kostenlos, auch für kommerzielle Projekte, genutzt werden. Die Programmierung geschieht in Java oder C SSTT Bei dem Simplified Spatial Target Tracker (siehe [Url11t]) handelt es sich um einen Image- und Maker-Tracker, der auf den Plattformen Windows, Mac OS X, Linux, Android, ios 4 und Windows Mobile 5/6 betrieben werden kann. Seine Schnittstelle kann über C und C++ angesprochen werden. Eine Besonderheit des SSTTs ist, dass er weder beim Marker, noch beim Image-Tracking auf eine Umrandung des Ziels angewiesen ist. Er wurde von Dr. Hartmut Seichter entwickelt, welcher bis 2010 für das HIT Lab NZ (siehe [Url11p]) und seitdem an der TU Graz arbeitet. Lizenzinformationen werden auf Nachfrage erteilt. 10

11 3.4.4 Studierstube Das quelloffene (GNU General Public License) C++ Augmented Reality Framework Studierstube 4.0 (siehe [Url11u] und [BK06]) der TU Graz bietet einen generischen Ansatz für verschiedene AR-Aufgaben, wie in [DS02] beschrieben. Eine kommerzielle Lizenz kann auf Anfrage erhalten werden, die Variante Studierstube ES für mobile Geräte ist ausschließlich mit einer kommerziellen Lizenz erhältlich. Studierstube verwendet XML-Dateien, um Tracking-Szenarien zu beschreiben. In diesen Szenarien müssen eingehende und ausgehende Daten definiert werden, wobei unterschiedliche Tracking-Verfahren gleichzeitig eingesetzt werden können. Das Tracking findet über zusätzliche Komponenten, wie beispielsweise ARToolKit Plus statt. Das Framework kann unter Linux und Windows Systemen genutzt werden. Einen vergleichbaren Ansatz verfolgt die Software DWARF[MB01]. 3.5 Autorensoftware Unter Autorensoftware versteht man Programme, welche die Realisierung von Augmented Reality Anwendungen vereinfachen. Entweder unterstützen sie den Entwickler in der Form einer integrierten Programmierumgebung, oder ermöglichen die Gestaltung von AR-Applikationen ohne Programmierkenntnisse vorauszusetzen. Bei allen Lösungen basiert das Tracking auf Markern oder Bildern AMIRE AMIRE (Authoring Mixed Reality) war ein EU-finanziertes Projekt, an welchem 9 europäische Partner teilnahmen. Zielsetzung war die Entwicklung ei- nes ARAutorensystems, welches auch ungeübten Benutzern ohne Kenntnisse in Programmiersprachen das Erstellen und Editieren von AR-Anwendungen ermöglichen sollte. Über eine Laufzeit von 27 Monaten ( ) wurde ein umfassendes Autorensystem entwickelt. [Anh07] AMIRE (siehe [Url11b]) kann unentgeltlich unter Windows eingesetzt werden. Es setzt ARToolKit ein, wodurch auf Markern basierte AR-Programme konzipiert werden können. Mit Hilfe der Logic-Einheit können Kausale Zusammenhänge formuliert werden, wodurch es beispielsweise möglich ist, dass zwei Markierungen nur simultan erkannt werden. AMIRE wurde am 30. November 2004 zum letzten Mal aktualisiert ATOMIC (Web) ATOMIC (siehe [Url11g]) ist ein quelloffenes Autorenwerkzeug, welches innerhalb der Sologico Libre Initiative unter der GPL Lizenz entwickelt wird. Die Software kann unter Linux, Mac und Windows betrieben werden, wendet sich nicht an Programmierer und besitzt lediglich die Fähigkeit, eine Markierung mit einem 3D-Objekt und den Parametern Skalierung und Rotationsgeschwindigkeit zu verbinden. Wird die Schaltfläche Ausführen betätigt, so wird ARToolKit ausgeführt und die entsprechende erweiterte Realität dargestellt. Statt ARToolKit 11

12 ruft ATOMIC Web (siehe [Url11h]) FLARToolkit auf und erlaubt somit, dass die AR-Umsetzung in eine Website eingebunden werden kann Build AR (Pro 2) Die Windows-Software BuildAR (siehe [Url11j]) wurde von dem Human Interface Technology Laboratory New Zealand (HIT Lab NZ, siehe [Url11p]), welches auch an Aktualisierungen von ARToolKit beteiligt ist, entwickelt. In der kostenlosen Ausführung können 3D-Objekte geladen und an Marker angeheftet werden. Erst die kostenpflichtige Variante Build AR Pro 2 ermöglicht das Laden und Abspeichern einer AR-Szene, unterstützt zusätzliche 3D-Formate und ermöglicht Bild-Tracking. Die Bedienung ist zwar intuitiv, aber der Funktionsumfang der freien Software AMIRE übertrifft jenen, den Build AR bietet. Hinweis: Den Namen buildar trägt eine weitere AR-Software (siehe [Url11k]), die zum erstellen und verwalten von POIs eingesetzt werden kann und von dem australischen Unternehmen MOB betrieben wird D Fusion Studio Mit dem D Fusion Studio (siehe [Url11l]) von Total Immersion können AR- Anwendungen für die D Fusion Plattform, das heißt für D Fusion Pro, D und D Fusion Mobile, erstellt werden. Anwendungen sind somit portierbar auf Kiosk- und Desktopsysteme, sowie auf Webseiten und mobile Geräte. D Fusion Studio ist kompatibel zu Windows Betriebssystemen. Es verfügt über eine Lua- Schnittstelle und beinhaltet ein Export Plug-In für Maya und 3ds Max. Die Kameraposition ermittelt D Fusion über einen NF-Tracker. Weitere Informationen und Lizenzangaben sind auf Anfrage erhältlich. Für eine Runtime des D Fusion SDK verlangt Total Immersion Euro, im Partnerprogramm Euro DART Das kostenfreie Designers Augmented Reality Toolkit, vorgestellt in [BM04], ist eine Zusammenstellung von Werkzeugen, die auf Macromedia Director aufbauen. Es ist speziell für die schnelle Entwicklung von Prototypen konzipiert. Als Tracking System wird ARToolKit eingesetzt. Die aktuelle Version wurde am 19. Juli 2006 veröffentlicht und kann unter Windows und Mac betrieben werden Unifeye Design Metaios Autorensoftware, Unifeye Design (siehe [Url11v]), kann auf Windows Systemen dazu genutzt werden, AR-Anwendungen zu erstellen, deren Tracker mit Markierungen oder Bildern (NFT) arbeitet. Individuelle AR-Szenarien können mithilfe der Workflow-Oberfläche umgesetzt werden. Dabei wird ein Graphen- Editor verwendet, in welchem Actions verknüpfte werden können. Diese Actions können unter der Verwendung von C# Operationen ausführen. Weil Unifeye Design Daten in VRML[Url11x] repräsentiert, kann weitere Logik über das VRML-Ereignissystem verarbeitet werden. Die Software kostet 1500 Euro. 12

13 Literatur [Anh07] [Azu97] [BK06] Jens Anhenn. Schnelle Prototypenentwicklung für Augmented Reality. Technical report, Universität Koblenz-Landau, Feb Studienarbeit. 11 R. Azuma. A Survey of Augmented Reality. PRESENCE - Tfeleoperators and Virtual Environments, 6(4), M. Streit B. Kainz. How to write an application with Studierstube 4.0, [BM04] S. Dow J. D. Bolter B. MacIntyre, M. Gandy. DART: A Toolkit for Rapid Design Exploration of Augmented Reality Experiences. In UIST 04 Proceedings Record, [DMF08] [DS02] [Fä05] [Fia04] S. Cawood Dr. M. Fiala. ARTag, An Improved Marker System Based on ARToolkit. Pragmatic Programmers, Jan G. Hesina Zs. Szalavari L. M. Encarnação M. Gervautz W. Purgathofer D. Schmalstieg, A. Fuhrmann. The Studierstube Augmented Reality Project. PRESENCE - Teleoperators and Virtual Environments, 11(1), M. Färber. Markerbasiertes Tracking für Augmented Reality Applikationen. Technical report, ETH Zurich, Dr. M. Fiala. ARTag, An Improved Marker System Based on AR- Toolkit. Technical report, NRC Institute for Information Technology; National Research Council Canada, Jul [Fia11] Dr. M. Fiala. ARTag, May [GK07] D. Murray G. Klein. Parallel Tracking and Mapping for Small AR Workspaces. In ISMAR 07 Proceedings Record, [HK99] M. Billinghurst H. Kato. Marker Tracking and HMD Calibration for a Video-based Augmented Reality Conferencing System. In In Proceedings of the 2nd IEEE and ACM International Workshop on Augmented Reality (IWAR 99), October 1999, [Lay11] [Lec10] Layar B.V. Layar Introduction for developers - Creating augmented reality experiences for the world s leading platform, Mar M. Lechner. ARML - Augmented Reality Markup Language. Mobilizy GmbH, Ginzkeyplatz 11, 5020 Salzburg, Austria, Oct

14 [MB01] [PBB02] [RF06] [TK09] [TK10] [TN10] G. Klinker A. MacWilliams T. Reicher S. Riß C. Sandor M. Wagner M. Bauer, B. Bruegge. Design of a Component Based Augmented Reality Framework. In Proceedings of The Second IEEE and ACM International Symposium on Augmented Reality (ISAR 2001), T. Reicher Prof. B. Brügge, Ph.D A. MacWilliams. Study on Software Architectures for Augmented Reality Systems. Technical report, Chair for Applied Software Engineering, Institut für Informatik, Technische Universität München, Oct A. Steed R. Freeman. Interactive Modelling and Tracking for Mixed and Augmented Reality. In VRST 06 Proceedings Record, W. Chou T. Kan, C. Teng. Applying QR code in augmented reality applications. In VRCAI 09 Proceedings Record, M. Baumann T. Krause. Unser Heft lebt. Süddeutsche Zeitung Magazin, (33), T. Kiyoshi T. Nikolaos. QR-Code Calibration for Mobile Augmented Reality Applications. In SIGGRAPH 10 Proceedings Record, [Url11a] ALVAR, May [Url11b] amire - authoring mixed reality, May [URL11c] AndAR - Android Augmented Reality, May [Url11d] ARTag, May [Url11e] ARTag Vergleich zu ARToolkit, May comparisons. 5 [URL11f] ARToolKit for ios, May [Url11g] ATOMIC Authoring Tool, May [Url11h] ATOMIC Authoring Tool, May [Url11i] BazAR: A vision based fast detection library, May

15 [Url11j] BuildAR, May [Url11k] BuildAR2, May [Url11l] D Fusion Studio, May [Url11m] DWARF - Distributed Wearable Augmented Reality Framework, May [Url11n] FLARManager, May [Url11o] Goblin XNA on Code Plex, May [Url11p] Human Interface Technology Laboratory New Zealand, May , 10, 12 [Url11q] mixare Open Source Augmented Reality Engine, May [Url11r] OpenSceneGraph, May [Url11s] Parallel Tracking and Multiple Mapping, May bob/software/. 9 [Url11t] SSTT - Simplified Spatial Target Tracker, May [Url11u] Studierstube, May [Url11v] Unifeye Design, May [Url11w] Unity 3, May [Url11x] VRML97 and Related Specifications, May [Url11y] VRToolkit, May https://github.com/benlodotcom/vrtoolkit. [Url11z] XNA Developer Center, May

16 [Web11a] Argon The Augmented Reality Web Browser, May [Web11b] ARToolkit, May [Web11c] ARToolkit Markierungen online erstellen, May [Web11d] ARToolKitPlus, May ar/artoolkitplus.php. [Web11e] ARToolKitPro, May [Web11f] ArUco, May [Web11g] Augmented Reality-Browser, May [Web11h] DroidAR Augmented Reality Framework, May [Web11i] flare*nft, May Reality for Flash:flare*nft. 9 [Web11j] flare*tracker, May Reality for Flash:flare*tracker. 6 [Web11k] FLARToolKit, May [Web11l] GeoNames, May [Web11m] GeoVector, May [Web11n] Goblin XNA: A Platform for 3D AR and VR Research and Education, May [Web11o] How does Layar pay me out?, May

17 [Web11p] Junaio, May [Web11q] Layar, May [Web11r] Layar Windows, May [Web11s] LibreGeoSocial: Augmented Reality FLOSS, May [Web11t] Mac OS X OpenCV Port, May OS X OpenCV Port. 6 [Web11u] mixare Open Source Augmented Reality Engine, May [Web11v] NyARToolkit, May [Web11w] Parallel Tracking and Mapping, May gk/ptam/. 9 [Web11x] Parallel Tracking and Mapping (PTAM) news, May [Web11y] Unifeye SDK, May [Web11z] Wikitude, May

Augmented Reality Software

Augmented Reality Software Institut für Computervisualistik Universität Koblenz 4. Juli 2011 Inhaltsverzeichnis 1 Einleitung 2 Frameworks Tracking basierend auf Markierungen Tracking basierend auf GPS Tracking basierend auf markanten

Mehr

Tracking Technologien für Augmented Reality

Tracking Technologien für Augmented Reality Tracking Technologien für Augmented Reality 1 Inhalt Motivation Tracking Methoden Optisch MarkerlessTracking (kleine Wiederholung) Aktiv und Passive Marker Modellbasiertes Markerless Tracking Sensoren

Mehr

AR@BI Augmented Reality in Bibliotheken und Informationseinrichtungen. Sabine Wolf. Hamburg, 24.05.2012

AR@BI Augmented Reality in Bibliotheken und Informationseinrichtungen. Sabine Wolf. Hamburg, 24.05.2012 AR@BI Augmented Reality in Bibliotheken und Informationseinrichtungen Sabine Wolf Hamburg, 24.05.2012 Inhalt Definition Begriffe, Bestandteile Anwendungsbeispiele Medienwelt Anwendungsbeispiele Bibliotheken

Mehr

Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap

Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap Proseminar Objektorientiertes Programmieren mit.net und C# Florian Schulz Institut für Informatik Software & Systems Engineering Einführung Was hat Cross-Plattform

Mehr

Proseminar Computergrafik

Proseminar Computergrafik Proseminar Computergrafik Prof. Dr. Stefan Müller, Martin Schumann Sommersemester 2010 Institut für Computervisualistik Universität Koblenz Über mich Dipl-Inform Martin Schumann Mail: martin.schumann@uni-koblenz.de,

Mehr

Augmented Reality als moderne Darstellungsform von Geodaten

Augmented Reality als moderne Darstellungsform von Geodaten Augmented Reality als moderne Darstellungsform von Geodaten Mag. Sven Leitinger Salzburg Research Forschungsgesellschaft mbh Was ist Augmented Reality? Augmented Reality = erweiterte Realität "computergestützte

Mehr

Einführung in die Cross-Plattform Entwicklung Das Intel XDK

Einführung in die Cross-Plattform Entwicklung Das Intel XDK Einführung in die Cross-Plattform Entwicklung Das Intel XDK Einführung Dieses Hands-on-Lab (HOL) macht den Leser mit dem Intel XDK vertraut. Es wird Schritt für Schritt die erste eigene Hybrid-App entwickelt

Mehr

Smartphone Entwicklung mit Android und Java

Smartphone Entwicklung mit Android und Java Smartphone Entwicklung mit Android und Java predic8 GmbH Moltkestr. 40 53173 Bonn Tel: (0228)5552576-0 www.predic8.de info@predic8.de Was ist Android Offene Plattform für mobile Geräte Software Kompletter

Mehr

Embedded Computing Conference 2014 Embedded UI Qt5

Embedded Computing Conference 2014 Embedded UI Qt5 Embedded Computing Conference 2014 Embedded UI Qt5 2 Embedded User Interfaces in the Smartphone Age The Power of Qt5 and the QNX OS Qt Vorstellung 3 Qt ( cute ) Hat eine lange Geschichte (Beginn der Entwicklung:

Mehr

1. Software-Plattform Android Android. Was ist Android? Bibliotheken, Laufzeitumgebung, Application Framework

1. Software-Plattform Android Android. Was ist Android? Bibliotheken, Laufzeitumgebung, Application Framework 1. Software-Plattform Android Android Was ist Android? Plattform und Betriebssystem für mobile Geräte (Smartphones, Mobiltelefone, Netbooks), Open-Source Linux-Kernel 2.6 Managed Code, Angepasste Java

Mehr

Smartphone - Betriebssysteme. Smartphone - Betriebssysteme

Smartphone - Betriebssysteme. Smartphone - Betriebssysteme Smartphone - Betriebssysteme Peter Rami - Graz, 28.04.2009 Inhalt Smartphone Symbian OS Windows Mobile BlackBerry OS iphone OS Android Marktanteile & Ausblick Smartphone - Betriebssysteme Peter Rami -

Mehr

C++ und mobile Plattformen

C++ und mobile Plattformen Dieser Artikel stammt aus dem Magazin von C++.de (http://magazin.c-plusplus.de) C++ und mobile Plattformen Mit diesem Artikel möchte ich euch einen kurzen Überblick über die verschiedenen Plattformen für

Mehr

CREATIVE PROGRAMMING TOOLKITS

CREATIVE PROGRAMMING TOOLKITS CREATIVE PROGRAMMING TOOLKITS Unter Creative Programming Toolkits verstehen wir Software-Teile welche uns helfen vielfältige Medien-kunst zu erstellen. Viele dieser Werkzeuge wurden durch Künstler für

Mehr

White Paper. Embedded Treiberframework. Einführung

White Paper. Embedded Treiberframework. Einführung Embedded Treiberframework Einführung White Paper Dieses White Paper beschreibt die Architektur einer Laufzeitumgebung für Gerätetreiber im embedded Umfeld. Dieses Treiberframework ist dabei auf jede embedded

Mehr

Mobile Applications. Adrian Nägeli, CTO bitforge AG

Mobile Applications. Adrian Nägeli, CTO bitforge AG Mobile Applications Adrian Nägeli, CTO bitforge AG Inhalt Vorstellung Marktübersicht Entwicklung Adrian Nägeli Dipl. Inf.-Ing FH Seit 2005 bei bitforge bitforge AG Standort Rapperswil-Jona Gründung 2004

Mehr

Apps in ArcGIS: Neuerungen. 18. Juni 2015

Apps in ArcGIS: Neuerungen. 18. Juni 2015 Apps in ArcGIS: Neuerungen 18. Juni 2015 Apps in ArcGIS: Neuerungen Marc Fürst (angepasste Version für die IGArc Technologiesitzung vom 18.6.2015) Esri Schweiz AG, Zürich Angélique Wiedmer (Original als

Mehr

Plattformen mobiler Endgeräte Windows Phone, ios, Android

Plattformen mobiler Endgeräte Windows Phone, ios, Android Plattformen mobiler Endgeräte Windows Phone, ios, Android 13.12.2012 Inhaltsverzeichnis 1. Einführung 2. Ecosystem Smartphone OS 3. Mobile Software Platform 4. Android App Entwicklung 5. Zusammenfassung

Mehr

Architekturen mobiler Multi Plattform Apps

Architekturen mobiler Multi Plattform Apps Architekturen mobiler Multi Plattform Apps Wolfgang Maison & Felix Willnecker 06. Dezember 2011 1 Warum Multi- Plattform- Architekturen? Markt. Apps für Smartphones gehören zum Standardinventar jeder guten

Mehr

Tourismus-Infos per Augmented Reality und mobiler Website www.easytourist.at

Tourismus-Infos per Augmented Reality und mobiler Website www.easytourist.at Tourismus-Infos per Augmented Reality und mobiler Website www.easytourist.at Tourismus-Infos per Augmented Reality und mobiler Website Die Zukunft ist mobil! In Österreich geht bereits jeder Zweite mobil

Mehr

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Roboter programmieren mit NXC für Lego Mindstorms NXT 1. Auflage Roboter programmieren mit NXC für Lego Mindstorms NXT schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Verlag

Mehr

Java Applet Alternativen

Java Applet Alternativen White Paper Java Applet Alternativen Version 1.0, 21.01.2014 Tobias Kellner tobias.kellner@egiz.gv.at Zusammenfassung: Aufgrund diverser Meldungen über Sicherheitslücken in Java haben in letzter Zeit Browser-Hersteller

Mehr

Einrichtungsanleitung Exchange Server Synchronisation

Einrichtungsanleitung Exchange Server Synchronisation Einrichtungsanleitung Exchange Server Synchronisation www.simplimed.de Dieses Dokument erhebt keinen Anspruch auf Vollständigkeit oder Korrektheit. Seite: 2 1. Die Exchange Server Synchronisation (EXS)

Mehr

Vom Smart Dust zum Smart Phone: Verfügbare SensingPlattformen. Adrian Friedli adrianfriedli@student.ethz.ch

Vom Smart Dust zum Smart Phone: Verfügbare SensingPlattformen. Adrian Friedli adrianfriedli@student.ethz.ch Vom Smart Dust zum Smart Phone: Verfügbare SensingPlattformen Adrian Friedli adrianfriedli@student.ethz.ch Verteilte Systeme Seminar, ETH Zürich, 24. Februar 2009 Übersicht Sensornetze Mobiltelefone Sensornetze

Mehr

Mixed Reality. Nira Dietrich

Mixed Reality. Nira Dietrich Mixed Reality Nira Dietrich Gliederung 1. DWARF --> SHEEP 2. Studierstube --> Mahjonng 3. Fazit DWARF Distributed Wearable Augmented Reality Framework Entwickelt an der TU München seit Anfang 2000 Versuch,

Mehr

Die Geschichte und die Entwicklung der Apps

Die Geschichte und die Entwicklung der Apps Die Welt der Apps Yaning Wu 15.12.2015 Geliederung Was ist App? Die Geschichte und die Entwicklung des Apps Warum ist Apps so beliebt? Apps für die private Nutzern Apps für die Unternehmen Vergleichen

Mehr

InfoPoint vom 9. November 2011

InfoPoint vom 9. November 2011 InfoPoint vom 9. November 2011 Was ist Joomla? Theorie Installation Extensions Administration Demo Joomla ist ein modulares content management system (CMS) Es ermöglicht eine Website zu erstellen und online

Mehr

Einführung in Betriebssysteme

Einführung in Betriebssysteme Einführung in Betriebssysteme APPLE ios Entwicklung von ios Entwickelt auf der Basis von MacOS X UNIX Vorgestellt am 9.1.2007 Zusammen mit iphone Markenname von Cisco Internetwork Operating System Für

Mehr

MetaQuotes Empfehlungen zum Gebrauch von

MetaQuotes Empfehlungen zum Gebrauch von MetaQuotes Empfehlungen zum Gebrauch von MetaTrader 4 auf Mac OS Auch wenn viele kommerzielle Angebote im Internet existieren, so hat sich MetaQuotes, der Entwickler von MetaTrader 4, dazu entschieden

Mehr

Autorensysteme für mobile Anwendungen - Totgesagte leben länger. Prof. Dr. Michael Bauer 25.10. 2012 Autorensysteme

Autorensysteme für mobile Anwendungen - Totgesagte leben länger. Prof. Dr. Michael Bauer 25.10. 2012 Autorensysteme Autorensysteme für mobile Anwendungen - Totgesagte leben länger Was ist, was will ein Autor? Produzent interaktiver, multimedialer Inhalte geschlossene Einheiten (Apps) keine Grenzen für Kreativität Entwicklungs-

Mehr

DCCS Lotusphere Nachlese 2012 Was sind XPages? Mobile Features für XPages

DCCS Lotusphere Nachlese 2012 Was sind XPages? Mobile Features für XPages Wir automatisieren und optimieren Ihre Geschäftsprozesse DCCS Lotusphere Nachlese 2012 Was sind XPages? Mobile Features für XPages Thomas Brandstätter 06.03.2012 www.dccs.at Agenda Theorie Was sind XPages

Mehr

Hochschule Darmstadt - Fachbereich Informatik - Fachschaft des Fachbereiches

Hochschule Darmstadt - Fachbereich Informatik - Fachschaft des Fachbereiches Hochschule Darmstadt - Fachbereich Informatik - Fachschaft des Fachbereiches Verwendung der bereitgestellten Virtuellen Maschinen»Einrichten einer Virtuellen Maschine mittels VirtualBox sowie Zugriff auf

Mehr

How To Einbinden von Kartendiensten in eine Java Applikation mit Hilfe des JXMapKit

How To Einbinden von Kartendiensten in eine Java Applikation mit Hilfe des JXMapKit How To Einbinden von Kartendiensten in eine Java Applikation mit Hilfe des JXMapKit Einleitung Zunächst sollte man sich mit dem SwingX-WS Projekt von SwingLabs 1 vertraut machen. Dieses bietet viele nützliche

Mehr

Mobile Application Development

Mobile Application Development Mobile Application Development Android: Einführung Jürg Luthiger University of Applied Sciences Northwestern Switzerland Institute for Mobile and Distributed Systems Lernziele Der/die Kursbesucher/in kann

Mehr

WufooConnector Handbuch für Daylite 4

WufooConnector Handbuch für Daylite 4 WufooConnector Handbuch für Daylite 4 WufooConnector Handbuch für Daylite 4 1 Allgemeines 1.1 Das WufooConnector Plugin für Daylite 4 4 2 Einrichtung 2.1 2.2 2.3 Installation 6 Lizensierung 8 API Key einrichten

Mehr

Programmieren I. Die Programmiersprache Java. www.kit.edu. Institut für Angewandte Informatik

Programmieren I. Die Programmiersprache Java. www.kit.edu. Institut für Angewandte Informatik Programmieren I Die Programmiersprache Java KIT Universität des Landes Baden-Württemberg und nationales Großforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu Eigenschaften von Java Java ist eine

Mehr

Präsentation Von Laura Baake und Janina Schwemer

Präsentation Von Laura Baake und Janina Schwemer Präsentation Von Laura Baake und Janina Schwemer Gliederung Einleitung Verschiedene Betriebssysteme Was ist ein Framework? App-Entwicklung App-Arten Möglichkeiten und Einschränkungen der App-Entwicklung

Mehr

Augmented Reality als moderne Darstellungsform für Geodaten

Augmented Reality als moderne Darstellungsform für Geodaten Augmented Reality als moderne Darstellungsform für Geodaten VOGIS-Fachtagung 2010 11. November 2010 DI Karl Rehrl Salzburg Research Forschungsgesellschaft m.b.h. Jakob Haringer Straße 5/3 5020 Salzburg,

Mehr

Augmented Reality. Dresden, 22. Januar. 2013

Augmented Reality. Dresden, 22. Januar. 2013 Fakultät Informatik Institut für Software- und Multimediatechnik Juniorprofessur Software Engineering Ubiquitärer Systeme Dresden, 22. Januar. 2013 2 Gliederung Einführung Interaktion Präsentation Quellen

Mehr

Aqcuisition Processing Distribution Exploit/View

Aqcuisition Processing Distribution Exploit/View Rendering und Bereitstellung massiver Geodaten unter Verwendung von OpenWebGlobe und MapCache in der Cloud Robert Wüest, Martin Christen, Benjamin Loesch Fachhochschule Nordwestschweiz Aqcuisition Processing

Mehr

Ein mobiler Electronic Program Guide für Android

Ein mobiler Electronic Program Guide für Android Whitepaper Telekommunikation Ein mobiler Electronic Program Guide für Android Prototyp für Android Apps 2011 SYRACOM AG 1 Einleitung Apps Anwendungen für mobile Geräte sind derzeit in aller Munde. Durch

Mehr

TELEMETRIE EINER ANWENDUNG

TELEMETRIE EINER ANWENDUNG TELEMETRIE EINER ANWENDUNG VISUAL STUDIO APPLICATION INSIGHTS BORIS WEHRLE TELEMETRIE 2 TELEMETRIE WELCHE ZIELE WERDEN VERFOLGT? Erkennen von Zusammenhängen Vorausschauendes Erkennen von Problemen um rechtzeitig

Mehr

Eine App, viele Plattformen

Eine App, viele Plattformen Eine App, viele Plattformen Anwendungsentwicklung für Mobile Heiko Lewandowski 23.04.2013 EINLEITUNG Festlegung App-Strategie: Welche Ziele möchte ich erreichen? Die Vielzahl der Plattformen und Geräte(hersteller)

Mehr

UI-Testing mit Microsoft Test Manager (MTM) Philip Gossweiler / 2013-04-18

UI-Testing mit Microsoft Test Manager (MTM) Philip Gossweiler / 2013-04-18 UI-Testing mit Microsoft Test Manager (MTM) Philip Gossweiler / 2013-04-18 Software Testing Automatisiert Manuell 100% 70% 1 Überwiegender Teil der Testing Tools fokusiert auf automatisiertes Testen Microsoft

Mehr

Einführung in die Cross-Plattform Entwicklung Das Intel App Framework

Einführung in die Cross-Plattform Entwicklung Das Intel App Framework Einführung in die Cross-Plattform Entwicklung Das Intel App Framework Einführung Dieses Hands-on-Lab (HOL) macht den Leser mit dem Intel App Framework vom Intel XDK vertraut. Es wird Schritt für Schritt

Mehr

Open Source. Eine kleine Geschichte zum Konzept der freien Software

Open Source. Eine kleine Geschichte zum Konzept der freien Software Open Source Eine kleine Geschichte zum Konzept der freien Software Open Source Definition (1) Freie Weitergabe Die Lizenz darf niemanden darin hindern, die Software zu verkaufen oder sie mit anderer Software

Mehr

mscape Projektgruppe: Lab on Mobile Gaming Daniel Kress

mscape Projektgruppe: Lab on Mobile Gaming Daniel Kress mscape Projektgruppe: Lab on Mobile Gaming Daniel Kress Zusammenfassungder Vor-und Nachteile Vorteile -Geringe/keine Programmierkenntnisse notwendig - Graphische Oberfläche -Erweiterbarkeit des Frameworks

Mehr

1. Software-Plattform Android Android. Was ist Android? Managed Code, Angepasste Java Virtual Machine

1. Software-Plattform Android Android. Was ist Android? Managed Code, Angepasste Java Virtual Machine 1. Software-Plattform Android Android Was ist Android? Plattform und Betriebssystem für mobile Geräte (Smartphones, Mobiltelefone, Netbooks), Open-Source Linux-Kernel ab 2.6, aktuell 3.8 Managed Code,

Mehr

Medienkompetenz, Grafik und DTP

Medienkompetenz, Grafik und DTP VO 340381 Informationsdesign; Medienkompetenz, Grafik und DTP Zentrum für Translationswissenschaft Letztes Mal sprachen wir über: Computer Aufbau Software Was ist Software? Software Soft im Sinne von weich/veränderbar

Mehr

AUL22 Entdecken Sie die wichtigsten Vorteile einer PC basierenden HMI-Lösung

AUL22 Entdecken Sie die wichtigsten Vorteile einer PC basierenden HMI-Lösung AUL22 Entdecken Sie die wichtigsten Vorteile einer PC basierenden HMI-Lösung Automation University Special 2015 Roman Brasser Commercial Engineer IA rbrasser@ra.rockwell.com +41 62 889 77 78 Teo Löwe Commercial

Mehr

Advanced IT-Basics. Referenten: Olga Assmus Marc Pawlowski 28.05.14

Advanced IT-Basics. Referenten: Olga Assmus Marc Pawlowski 28.05.14 Advanced IT-Basics Referenten: Olga Assmus Marc Pawlowski 28.05.14 Was ist Linux? Bezeichnet nur den Kernel Betriebssystemkern: - legt Betriebs- und Datenorganisation fest, auf der die weitere Software

Mehr

Bezugsquellen und Dokumentationen für LINUX und LibreOffice

Bezugsquellen und Dokumentationen für LINUX und LibreOffice Bezugsquellen und Dokumentationen für LINUX und LibreOffice Inhaltsverzeichnis 1. Vorbemerkungen...2 1.1 LINUX...2 1.2 LibreOffice...2 2. Bezugsquellen und Literatur...3 2.1 Bezugsquellen für LINUX...3

Mehr

Installationsanleitung für Internet Security. Inhalt

Installationsanleitung für Internet Security. Inhalt Installationsanleitung für Internet Security Inhalt 1 Systemanforderungen für Internet Security...2 2 Installationsanleitung: Internet Security für einen Test auf einem Computer installieren...3 3 Installationsanleitung

Mehr

Die Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter

Die Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter Die Programmiersprache Java Dr. Wolfgang Süß Thorsten Schlachter Eigenschaften von Java Java ist eine von der Firma Sun Microsystems entwickelte objektorientierte Programmiersprache. Java ist......a simple,

Mehr

vna/j 2.8.x Installationsanleitung für Mac OS X

vna/j 2.8.x Installationsanleitung für Mac OS X Image www.miniradiosolutions.com vna/j 2.8.x Installationsanleitung für Mac OS X Dietmar Krause DL2SBA Hindenburgstraße 29 D-70794 Filderstadt http://creativecommons.org/licenses/by-nc-nd/3.0 Samstag,

Mehr

Hochschul-App Uni Hohhenheim Case Study

Hochschul-App Uni Hohhenheim Case Study Hochschul-App Uni Hohhenheim Case Study Als Premium Partner von ILIAS unterstützen wir die Weiterentwicklung des Open Source Produktes und stellen so eine langfristig hohe Qualität des Systems sicher.

Mehr

Open Source IDE - eclipse ETIS SS04

Open Source IDE - eclipse ETIS SS04 Open Source IDE - eclipse ETIS SS04 Gliederung Motivation Geschichte Architektur Platform Runtime Eclipse Platform Java Development Tools (JDE) Plugin Development Environment (PDE) Zusammenfassung 2 Motivation

Mehr

Rich Internet Applications Technologien. Leif Hartmann INF-M3 Anwendungen 2 - Wintersemester 2007/2008 08. Januar 2008

Rich Internet Applications Technologien. Leif Hartmann INF-M3 Anwendungen 2 - Wintersemester 2007/2008 08. Januar 2008 Rich Internet Applications Technologien Leif Hartmann INF-M3 Anwendungen 2 - Wintersemester 2007/2008 08. Januar 2008 Einleitung Inhalt Kategorisierung Technologien E c h o G o o g le W e b T o o lk it

Mehr

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP) MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP) Oliver Steinhauer.mobile PROFI Mobile Business Agenda MOBILE ENTERPRISE APPLICATION PLATFORM AGENDA 01 Mobile Enterprise Application Platform 02 PROFI News

Mehr

Fertigprodukte. Bruno Blumenthal und Roger Meyer. 18. Juli 2003. Zusammenfassung

Fertigprodukte. Bruno Blumenthal und Roger Meyer. 18. Juli 2003. Zusammenfassung Fertigprodukte Bruno Blumenthal und Roger Meyer 18. Juli 2003 Zusammenfassung Dieses Dokument beschreibt die Fertigprodukte welche im Projekt NetWACS eingesetzt werden sollen. Es soll als Übersicht dienen

Mehr

ObjectBridge Java Edition

ObjectBridge Java Edition ObjectBridge Java Edition Als Bestandteil von SCORE Integration Suite stellt ObjectBridge Java Edition eine Verbindung von einem objektorientierten Java-Client zu einer fast beliebigen Server-Komponente

Mehr

Projekt Multimedia. WS 14/15 Maximilian Hecker. Thema: Metaio Creator

Projekt Multimedia. WS 14/15 Maximilian Hecker. Thema: Metaio Creator Projekt Multimedia WS 14/15 Maximilian Hecker Thema: Metaio Creator Inhaltsverzeichnis 1 Metaio The Augment Reality Companie...2 2 Systemvoraussetzungen...3 2.1 Systemvoraussetzungen Metaio Creator 6...3

Mehr

Tutorial: Eigene Module und Extensions entwickeln. Version: 0.1 Autor: Anja Beuth

Tutorial: Eigene Module und Extensions entwickeln. Version: 0.1 Autor: Anja Beuth Tutorial: Eigene Module und Extensions entwickeln Version: 0.1 Autor: Anja Beuth Inhaltsverzeichnis 1 2 2.1 2.2 2.3 2.4 3 4 4.1 4.2 4.3 5 5.1 6 6.1 6.2 Notwendigkeit prüfen... Ein Projekt in Visual Studio

Mehr

egenix PyRun Python Runtime in einer einzigen 12MB Datei FrOSCon 2012 Sankt Augustin Marc-André Lemburg EGENIX.COM Software GmbH Langenfeld, Germany

egenix PyRun Python Runtime in einer einzigen 12MB Datei FrOSCon 2012 Sankt Augustin Marc-André Lemburg EGENIX.COM Software GmbH Langenfeld, Germany Python Runtime in einer einzigen 12MB Datei FrOSCon 2012 Sankt Augustin Marc-André Lemburg EGENIX.COM Software GmbH Langenfeld, Germany Marc-André Lemburg Geschäftsführer der egenix.com GmbH Mehr als 20

Mehr

NEXT GENERATION MOBILE PHONE PLATFORMS

NEXT GENERATION MOBILE PHONE PLATFORMS Stephan Zeisberg NEXT GENERATION MOBILE PHONE PLATFORMS Ein Einblick in die Systemarchitekturen aktueller Smartphones 1 Motivation Technologischer Stillstand in der Entwicklung mobiler Betriebssysteme

Mehr

VRML Tools. Markus Czok, Carsten Rohde

VRML Tools. Markus Czok, Carsten Rohde VRML Tools Markus Czok, Carsten Rohde Viewer Viewer Def.: Englische Bezeichnung für (Datei-)Betrachter. Für die meisten im PC Bereich üblichen Datenformate gibt es derartige Viewer, die es erlauben den

Mehr

Unterscheidung Tablet PC & Tablet Computer. Tablet PC; ursprüngliche Bezeichnung von Microsoft. Tablets gemeint

Unterscheidung Tablet PC & Tablet Computer. Tablet PC; ursprüngliche Bezeichnung von Microsoft. Tablets gemeint Überblick Unterscheidung Tablet PC & Tablet Computer Tablet PC; ursprüngliche Bezeichnung von Microsoft Mit Tablet Computer sind die heutigen gängigen Mit Tablet Computer sind die heutigen gängigen Tablets

Mehr

1. Einführung. 2. Vorbereitung zur Installation. 1.1 Eclipse

1. Einführung. 2. Vorbereitung zur Installation. 1.1 Eclipse 1. Einführung 1.1 Eclipse Die Eclipse ist eine kostenlose integrierte Entwicklungsumgebung oder auch IDE genannt, (Abkürzung IDE, engl. Integrated development enviroment). Sie ist eine grafische Benutzeroberfläche

Mehr

Webentwicklung mit Vaadin 7. Theoretische und praktische Einführung in Vaadin 7. Christian Dresen, Michael Gerdes, Sergej Schumilo

Webentwicklung mit Vaadin 7. Theoretische und praktische Einführung in Vaadin 7. Christian Dresen, Michael Gerdes, Sergej Schumilo Webentwicklung mit Vaadin 7 Theoretische und praktische Einführung in Vaadin 7 Christian Dresen, Michael Gerdes, Sergej Schumilo Agenda Allgemeines Architektur Client-Side Server-Side Vaadin UI Components

Mehr

Cross-Platform Location Based Push Notifications

Cross-Platform Location Based Push Notifications Cross-Platform Location Based Push Notifications Semesterarbeit, Herbstsemester 2012/13 Abteilung Informatik HSR Hochschule für Technik Rapperswil http://www.hsr.ch Autoren: Thomas Vetsch, Michael Schmuki

Mehr

Bachelorseminar WS 2007 / 2008 Kartendienst APIs im Web 2.0

Bachelorseminar WS 2007 / 2008 Kartendienst APIs im Web 2.0 Bachelorseminar WS 2007 / 2008 Kartendienst APIs im Web 2.0 Teil 1: AJaX und Web2.0 (Lukas Schack) Teil2: Kartendienst APIs im Web2.0 (Jakob Unger) Teil 3: Übersicht über freie GPS Track Visualisierer

Mehr

Beschreibung und Bedienungsanleitung. Inhaltsverzeichnis: Abbildungsverzeichnis: Werkzeug für verschlüsselte bpks. Dipl.-Ing.

Beschreibung und Bedienungsanleitung. Inhaltsverzeichnis: Abbildungsverzeichnis: Werkzeug für verschlüsselte bpks. Dipl.-Ing. www.egiz.gv.at E-Mail: post@egiz.gv.at Telefon: ++43 (316) 873 5514 Fax: ++43 (316) 873 5520 Inffeldgasse 16a / 8010 Graz / Austria Beschreibung und Bedienungsanleitung Werkzeug für verschlüsselte bpks

Mehr

POB-Technology Dokumentation. POB-Technology Produkte. Deutsche Übersetzung von roboter-teile.de Alle Rechte vorbehalten Seite 1 von 13

POB-Technology Dokumentation. POB-Technology Produkte. Deutsche Übersetzung von roboter-teile.de Alle Rechte vorbehalten Seite 1 von 13 POB-Technology Produkte Deutsche Übersetzung von roboter-teile.de Alle Rechte vorbehalten Seite 1 von 13 Inhaltsverzeichnis Inhaltsverzeichnis Inhaltsverzeichnis... 2 Einführung...4 POB-EYE... 5 POB-LCD128...

Mehr

Übung: Verwendung von Java-Threads

Übung: Verwendung von Java-Threads Übung: Verwendung von Java-Threads Ziel der Übung: Diese Übung dient dazu, den Umgang mit Threads in der Programmiersprache Java kennenzulernen. Ein einfaches Java-Programm, das Threads nutzt, soll zum

Mehr

Dieses Dokument beschreibt die Installation des Governikus Add-In for Microsoft Office (Governikus Add-In) auf Ihrem Arbeitsplatz.

Dieses Dokument beschreibt die Installation des Governikus Add-In for Microsoft Office (Governikus Add-In) auf Ihrem Arbeitsplatz. IInsttallllattiionslleiittffaden Dieses Dokument beschreibt die Installation des Governikus Add-In for Microsoft Office (Governikus Add-In) auf Ihrem Arbeitsplatz. Voraussetzungen Für die Installation

Mehr

Web3D Authoring Software. Vortrag im Rahmen des Seminars 3D Graphik im Web. Prof. Dr. Gitta Domik Dipl. Inf. Frank Goetz. Autor: Manuel Hunold

Web3D Authoring Software. Vortrag im Rahmen des Seminars 3D Graphik im Web. Prof. Dr. Gitta Domik Dipl. Inf. Frank Goetz. Autor: Manuel Hunold Web3D Authoring Software Vortrag im Rahmen des Seminars 3D Graphik im Web Prof. Dr. Gitta Domik Dipl. Inf. Frank Goetz Autor: Manuel Hunold Leitfragen Wie können die Animationen erstellt werden, die wir

Mehr

Bewegliche Ziele Entwicklungsumgebungen für Pocket PCs und Smartphones

Bewegliche Ziele Entwicklungsumgebungen für Pocket PCs und Smartphones Seite 1 von 5 Bewegliche Ziele Entwicklungsumgebungen für Pocket PCs und Smartphones von Robert Panther Mobile Devices auf Basis von Windows CE haben sich inzwischen fest am Markt etabliert. Nach dem Siegeszug

Mehr

Lauter nützliche Apps!? Was sind Apps, und wie werden diese entwickelt?

Lauter nützliche Apps!? Was sind Apps, und wie werden diese entwickelt? Lauter nützliche Apps!? Was sind Apps, und wie werden diese entwickelt? Prof. Dr. Jörg R. Weimar, Fakultät Informatik 1 Smartphones Anwendungen Apps Prof. Dr. Jörg R. Weimar Wolfenbüttel Fakultät Informatik

Mehr

Musterlösung zur Vorlesung Modellbasierte Softwareentwicklung Wintersemester 2014/2015 Übungsblatt 9

Musterlösung zur Vorlesung Modellbasierte Softwareentwicklung Wintersemester 2014/2015 Übungsblatt 9 Prof. Dr. Wilhelm Schäfer Paderborn, 15. Dezember 2014 Christian Brenner Tristan Wittgen Musterlösung zur Vorlesung Modellbasierte Softwareentwicklung Wintersemester 2014/2015 Übungsblatt 9 Aufgabe 1 Codegenerierung

Mehr

Glossar. Launching auf.

Glossar. Launching auf. 243 Ad Hoc Distribution Die Ad Hoc Distribution ist eine Möglichkeit, um Ihre entwickelte Anwendung auf anderen Endgeräten zu verteilen. Diese Art der Verteilung erfolgt ohne den App Store. Die Anzahl

Mehr

Managed VPSv3 Was ist neu?

Managed VPSv3 Was ist neu? Managed VPSv3 Was ist neu? Copyright 2006 VERIO Europe Seite 1 1 EINFÜHRUNG 3 1.1 Inhalt 3 2 WAS IST NEU? 4 2.1 Speicherplatz 4 2.2 Betriebssystem 4 2.3 Dateisystem 4 2.4 Wichtige Services 5 2.5 Programme

Mehr

App Entwicklung mit Hilfe von Phonegap. Web Advanced II - SS 2012 Jennifer Beckmann

App Entwicklung mit Hilfe von Phonegap. Web Advanced II - SS 2012 Jennifer Beckmann App Entwicklung mit Hilfe von Phonegap Web Advanced II - SS 2012 Jennifer Beckmann http://www.focus.de/digital/internet/netzoekonomie-blog/smartphone-googles-android-laeuft-konkurrenz-in-deutschland-davon_aid_723544.html

Mehr

1 Einleitung. 1.1 Flash? Was ist das überhaupt? 1.1.1 ActionScript

1 Einleitung. 1.1 Flash? Was ist das überhaupt? 1.1.1 ActionScript 1 1.1 Flash? Was ist das überhaupt? Bestimmt sind Ihnen im Web schon Seiten begegnet, in die mehr oder weniger große Flash-Filme eingebunden waren. Dabei reicht das Spektrum von einfachen Intro-Animationen

Mehr

AUGMENTED REALITY - NEUE MÖGLICHKEITEN FÜR BIBLIOTHEKEN, SERVICES FÜR KUNDEN EINFACH DARZUSTELLEN

AUGMENTED REALITY - NEUE MÖGLICHKEITEN FÜR BIBLIOTHEKEN, SERVICES FÜR KUNDEN EINFACH DARZUSTELLEN AUGMENTED REALITY - NEUE MÖGLICHKEITEN FÜR BIBLIOTHEKEN, SERVICES FÜR KUNDEN EINFACH DARZUSTELLEN von Sabine Wolf Abstract deutsch Augmented Reality (AR) ist eine der Technologien, der nach dem Gartners

Mehr

App-Entwicklung für Android

App-Entwicklung für Android App-Entwicklung für Android Einleitung - Systemarchitektur Hochschule Darmstadt WS15/16 1 Inhalt Historie Systemarchitektur Sandbox 2 Motivation Kontra Pro Limitierte Größe Begrenzte Ressourcen Kein Standardgerät

Mehr

We put the REAL in Real Estate.

We put the REAL in Real Estate. We put the REAL in Real Estate. Von Architekturvisualisierungen bis Augmented Reality. BÜRO OG / GARTENGASSE 21 A-1050 VIENNA / +43 (0) 1 545 78 25 OFFICE@BUROWHAT.COM / WWW.BUROWHAT.COM Visualisierungen

Mehr

42: Das Erste-Hilfe- System im WWW

42: Das Erste-Hilfe- System im WWW INFOS & KOMMUNIKATION 42: Das Erste-Hilfe-System im WWW Technische Grundlagen Aufruf und Bedienung Themen Weitere Informationsquellen Forschungs- & Entwicklungsberichte Implementierung eines 3D-Strömungscodes

Mehr

Consulting Development Design

Consulting Development Design Consulting Development Design 59. Bundesweites Gedenkstättenseminar - AG 4 Agenda Vorstellung Was verbirgt sich hinter einer mobilen App? Beispiel TABTOUR mehr als nur eine App Was ist jetzt und zukünftig

Mehr

Augmented Reality im öffentlichen Raum

Augmented Reality im öffentlichen Raum Institut für Informatik Lehrstuhl für Medieninformatik Dr.-Ing. Wolfgang Höhl. wolfgang.hoehl@lmu.de Technische Universität Kaiserslautern Computergestützte Planungs- und Entwurfsmethoden (CPE) M.Sc. Daniel

Mehr

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2.1 Die Einrichtung der Benutzeroberfläche Das Einrichten einer Android-Eclipse-Entwicklungsumgebung zur Android-Entwicklung ist grundsätzlich nicht

Mehr

Programmieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler

Programmieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler Programmieren für mobile Endgeräte SS 2013/2014 Programmieren für mobile Endgeräte 2 Inhalt Toast-Meldungen Permissions Sensoren GPS (Global Positioning System) Kamera Anzeigen von Koordinaten auf einer

Mehr

360.NET. Jan Schenk Developer Evangelist Web/Live Microsoft Deutschland

360.NET. Jan Schenk Developer Evangelist Web/Live Microsoft Deutschland 360.NET Jan Schenk Developer Evangelist Web/Live Microsoft Deutschland Was ist.net? Eine Strategie Eine Plattform Eine Laufzeitumgebung Eine Software-Sammlung Ein Set von Services Warum so ein Framework?

Mehr

1. Java Grundbegriffe

1. Java Grundbegriffe 1. Java Grundbegriffe Geschichte von Java Programmieren mit Java Interpretieren vs. Kompilieren Java Byte-Code Jave Virtual Machine Arbeitsmaterialien Allgemeine Informatik 2 SS09 Folie 1.1 Java, eine

Mehr

www.eset.de Bewährt. Sicher.

www.eset.de Bewährt. Sicher. www.eset.de Bewährt. Sicher. Starke Authentifizierung zum Schutz Ihrer Netzwerkzugänge und -daten ESET Secure Authentication bietet eine starke zusätzliche Authentifizierungsmöglichkeit für Remotezugriffe

Mehr

SMARTPHONES. Möglichkeiten, Gefahren, Sicherheit Best Practice Peter Teufl

SMARTPHONES. Möglichkeiten, Gefahren, Sicherheit Best Practice Peter Teufl SMARTPHONES Möglichkeiten, Gefahren, Sicherheit Best Practice Peter Teufl A-SIT/Smartphones iphone security analysis (Q1 2010) Blackberry security analysis (Q1 2010) Qualifizierte Signaturen und Smartphones

Mehr

DIGITALES PLANEN UND GESTALTEN 2015

DIGITALES PLANEN UND GESTALTEN 2015 DIGITALES PLANEN UND GESTALTEN 2015 Augmented Reality für die Assistenz von Entscheidungsprozessen in urbanen Umgebungen Fraunhofer-Institut für Fabrikbetrieb und -automatisierung IFF Dessau, 04. Juni

Mehr

Release-Informationen

Release-Informationen Visual Rules Suite - Execution Platform Release-Informationen Version 6.1 Bosch Software Innovations Americas: Bosch Software Innovations Corp. 161 N. Clark Street Suite 3500 Chicago, Illinois 60601/USA

Mehr

MetaQuotes Empfehlungen zum Gebrauch von MetaTrader 4 auf Mac OS

MetaQuotes Empfehlungen zum Gebrauch von MetaTrader 4 auf Mac OS MetaQuotes Empfehlungen zum Gebrauch von MetaTrader 4 auf Mac OS Auch wenn viele kommerzielle Angebote im Internet existieren, so hat sich MetaQuotes, der Entwickler von MetaTrader 4, dazu entschieden

Mehr

eclipse - Entwicklungsumgebung und mehr ETIS SS05

eclipse - Entwicklungsumgebung und mehr ETIS SS05 eclipse - Entwicklungsumgebung und mehr ETIS SS05 Gliederung Motivation Geschichte Architektur Platform Runtime Eclipse Platform Java Development Tools (JDE) Plugin Development Environment (PDE) Zusammenfassung

Mehr

Release-Informationen

Release-Informationen Visual Rules Suite - Execution Platform Release-Informationen Version 6.1 Bosch Software Innovations Americas: Bosch Software Innovations Corp. 161 N. Clark Street Suite 3500 Chicago, Illinois 60601/USA

Mehr

Augmented Reality als Dokumentationswerkzeug für Wartung, Service und Schulung

Augmented Reality als Dokumentationswerkzeug für Wartung, Service und Schulung WELCOME TO THE Augmented Reality als Dokumentationswerkzeug für Wartung, Service und Schulung November 2009 KET gibt es seit 10 Jahren. Ursprung: Produktentwicklung/Konstruktion (Automobil) Spezialisierung:

Mehr