Nik Lutz, Stefan Feissli, Christof Seiler Diplomarbeit Verteidigung.

Slides:



Advertisements
Ähnliche Präsentationen
interaktiver Web Service Workflows
Advertisements

Stefan Kurz und Marius Podwyszynski
Lösungsansätze zur automatischen Portierung von Internet-Inhalten für das interaktive Fernsehen Konzeption und Implementierung einer XHTML- Schnittstelle.
Wiederholung Betriebssystem bietet eine Abstraktion der Hardware an:
Projektpraktikum Bewegungsbasierte Spielesteuerung.
Was ist J2EE Die Vorteile von J2EE J2EE Modell Die Komponente von J2EE
Fortgeschrittenen Praktika
CD-ROMs im Netz Direkter Zugriff auf CD-ROMs via Web-Browser Hartmut Jörg.
Datenbankzugriff im WWW (Kommerzielle Systeme)
Game Engine Architecture - J. Gregory
Enno Rehling und Roger Butenuth, Uni-GH Paderborn: Arminius: Software für Linux-basierte SCI-Cluster Arminius: Software für Linux-basierte SCI-Cluster.
Bastian Cramer, Universität Paderborn Entwurfsmuster für Webanwendungen Projektgruppe: Generierung von Webanwendungen aus visuellen Spezifikationen.
Ruby on Rails im Überblick
Präsentation Einsatzmöglichkeit von Microsoft Virtual PC 2004 im Praktikum Rechnernetze Marwane Lahsini PHT02.
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
Java: Grundlagen der Sprache
Web-Programmierung und Web 2.0-Technologien
Windows Universität zu Köln
OGRE Object-Oriented Graphics Rendering Engine Szenen-orientierte, flexible 3D Engine in C++ Hardware-beschleunigte 3D Grafiken Unterstützt Direct3D und.
Praktikum Entwicklung und Einsatz von Geosoftware I - Sitzung 6 Model-View-Controler als Grundlage für Nutzerschnittstellen Sommersemester 2003 Lars Bernard.
Christian Kästner Modellgetriebene Softwareentwicklung Eclipse Modelling Framework.
Praxis der Metadatenerfassung Markus Enders Goettingen State and University Library
Visualisierung eines Sultan Han auf Basis einer Gameengine
Projekt Web Engineering
Zurück zur ersten Seite SEP Entwurf und Implementierung einer effizienten Rechenstruktur zur Baumdarstellung mittels Java-Texteditoren Betreuer : Matthias.
DFG-Projekt Ausbau des Netzwerks SED-Archivgut zu einer Referenzanwendung für ein Archivportal Deutschland Präsentation des ersten Prototypen Erfurt, 16.
Referat zum Thema „DLL“
Semantic Media Showcase – Universität Potsdam
Inhalt Einführung –Spezifikation Aufbau des Tools –Aufnahme –Stille entfernen –Speicherung –Kommunikation mit den anderen Teilen.
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
Verteilte Web-Anwendungen mit Ruby
Erweiterung von EMF Refactor um Update Funktionalität in grafischen Editoren Thorsten Arendt, AG Taentzer, SWT FoPra-Vorstellung, 19. April 2012.
Clustered Neuronal Network A C#.NET project for Compute Cluster Server 2003.
Clustered Neuronal Network A C#.NET project for Compute Cluster Server 2003.
Was ist neu in PG5 2.1 Régis Mettraux
Vortrag D. Braun, Praktikum. Übersicht Pleopatra API Pleopatra Tools Twitter Demonstration Ausblick.
Fahrerloses Transportsystem
Aichinger Christian, Strasser Jürgen. Inhalt JSF EJB Praxis - Integration.
LEGO NXT Konkurrenzsysteme
Lego Mindstorms Stefan Piernikarczyk.
Architekturen und Techniken für computergestützte Engineering Workbenches.
What’s New Microsoft Dynamics NAV 5.0
auf kleinen Linux-Devices
Wunsch Werkzeug Aufgabe & Modell Vorgehen Resultat Zukunft Machine Learning zur Steigerung der Usability Steigerung der Usability.
Visionaire - Adventure Game Engine Tipps und Konzepte zur Entwicklung eines Spiele Editors Alex Hartmann.
Vienna University of Technology Pirker Simon 1. Überblick Definition Motivation Vorteile Entwurf von VP Pirker Simon 2.
LEGO-Robotik mit Java Projekt Virtueller Campus LLB Projektlauzeit: Oktober Februar 2006 Mitarbeiter:Jarka Arnold (Projektleitung) Andreas Marti.
Avenue - Kleine Scripte, große Wirkung
ASTROnomie Interaktiv & Dynamisch ASTROID C. Reimers Institut für Astronomie, Universität Wien Projektleitung: E. Dorfi, Institut für Astronomie, Universität.
Systemsoftware und Betriebssysteme
Kommandozeile und Batch-Dateien Molekulare Phylogenetik – Praktikum
Windows Vista. Inhalt Systemkern Installation Video über die Installation Ende.
27 May Projektseminar Computergrafische Systeme Wintersemester 2007/2008 Luna Lander Stefan Reichel, Kevin Schlieper, Gerald Töpper betreut durch.
Untersuchungen zur Erstellung eines
Enhydra Shark Workflow-Management Frank Aurich Markus Reisch.
Eclipse – PHP Tool Integration (PTI) Sven Kiera, TWT Interactive GmbH.
Generative Softwareentwicklung in der Praxis Olaf Kaus, „Java User Group“, Hannover 6.Oktober 2003.
Eingereicht von:Michael Schrank Betreuung:o.Univ.-Prof. Dr. Hanspeter Mössenböck Mitbetreuung:Dipl.-Ing. Wolfgang Beer CyberStudent A Multiuser Awareness.
Nik Lutz, Stefan Feissli, Christof Seiler
Universität zu Köln Institut für Historisch- Kulturwissenschaftliche- Informationsverarbeitung SS 2011 Dozent: Prof. Dr. Manfred Thaller AM3 Seminar „Softwaretechnologie.
Prof. Dr. Ludwig Nastansky Winfo 2: Informationsmanagement und Office Systeme Web: gcc.uni-paderborn.de Mail: Adresse: Warburger Str.
Prof. Dr. Ludwig Nastansky Winfo 2: Informationsmanagement und Office Systeme Prof. Dr. Ludwig Nastansky Ingo ErdmannHolger PlochBernd Hesse Dr. Olaf Hahnl.
Windows und LINUX Linux für Windows Nutzer. Übersicht Warum Windows, warum Linux ? Welches Linux für wen ? Windows und Linux gemeinsam Beispiel ct 2005/2,
 Einführung  Szenengraphen  Bestandteile  Eingabe  JOGL  LWJGL  Beispiele  ARDOR3D Games 04/23/12Ardor 3D – Holzwarth/Kau 2.
, Claudia Böhm robotron*SAB Anwendungsentwicklung mit dem Java und XML basierten Framework robotron*eXForms Simple Application Builder.
Seminararbeit Release Management von Web-Systemen Minh Tran Lehrstuhl für Software Engineering RWTH Aachen
JAVA - Einführung. © Übersicht Hintergrund und Geschichte Wie sieht ein JAVA Programm aus ? Was ist ein JAVA Programm ? Wie schreibt/übersetzt.
1.
ZST ZIMO Software Tool © Ing. Arnold Hübsch 2005.
 Präsentation transkript:

Nik Lutz, Stefan Feissli, Christof Seiler Diplomarbeit Verteidigung

Inhalt Einleitung Ausgangslage Installation Appetizer Technologien Architektur Unvorhergesehenes Beispiele Soll/Ist Erweiterungen Fragen

Ausgangslage: Prototyp Start von Konsole –C:\jorge>jorge.exe Program.emu Konfiguration in XML Dateien Ein Roboter Eine Kamera-Position

Resultate

Appetizer Duck behaviour

Technologien OGRE ODE wxWidgets LeJOS

OGRE [ 3D Rendering Engine] C++ Plattformunabhängig Objektorientiert Benützt verschiedene Rendering Systeme (OpenGL, DirectX) Verwaltung von 3D Modellen

ODE [Physik Engine] Plattformunabhängig Kollisionsdetektion Verwaltung von physikalischen Körpern

wxWidgets Crossplatform C++ Framework Grafische Benutzeroberflächen Systemfunktionen Datenstrukturen Einsatz in JORGE: –Benutzeroberfläche –Threading –Konfigurations Management –XML Verarbeitung

LeJOS [Lego Operating System] Alternative Firmware (Virtuelle Maschine Java 1.1) für den RCX Java API Werkzeuge Einsatz in JORGE: –Kompilieren & Linken –Emulation

Architektur [Komponenten] 1.GUI 2.Datenmodell 3.OGRE (3D) 4.Emulator 5.Controller

Architektur [MVC]

Architektur [Threads]

Architektur [Commands]

Unvorhergesehenes Emulator in C++ umschreiben OGRE (MemoryManager & Ressourcenfreigabe) OpenGL (Main-Thread)

JORGE Live

Soll/Ist [Mussziele] Benutzeroberfläche Die Simulation mehrerer Roboter Optimiertes Memory Management Kommunikation Neue Sensoren Hindernisse in Welt einfügen

Soll/Ist [Kannziele] LeoCAD Exporter für OGRE Mesh Framework für neue Sensoren Roboter Skins Terrain Generierung

Soll/Ist [Zusätzliches] Editor Architektur Speichern & Laden Benutzerdefinierte Hindernisse

Erweiterungen [1] 1.Verschiedene Roboter Modelle Mögliche Realisation -> Integration eines bestehenden CAD Tool 2.LDraw – OGRE Mesh Konverter Vertexe: 116'235 Faces: 111'737 Vertexe: 587 Faces: 589 Konvertierung

Erweiterungen [2] Multiplattform –Multiplattform-Frameworks –Problem OpenGL Roboter ausrichten / Hand Gottes Welt Editor –Integration eines Terrain Generators Benutzeroberfläche –Zusätzliche Anzeigen im OGRE Fenster –Mehrsprachigkeit

Erweiterungen [3] Emulator –Infrarot Kommunikation Sichtkontakt –Infrarot Tower PC  Roboter –Debugger für Roboterprogramme

Erweiterungen [4] Emulator –RCX Emulator Momentan nur Emulation der Java Virtual Machine Ganze RCX Hardware emulieren Dadurch Möglichkeit andere Betriebsysteme zu laden Roboterprogramme in C –Universelle Roboter Schnittstelle Netzwerk-Schnittstelle Verteilte Computer, eine 3D Simulation Auslagerung des Emulators

Fragen 15‘