Diese Diplomarbeit dokumentiert ausführlich die Entstehung eines multimedialen Chatprogramms, welches audiovisuelle und Textdaten in einer 1-zu-1 Sitzung zwischen zwei Gesprächspartnern ohne zusätzlich laufenden Server übermittelt. Es bietet die Möglichkeit
eine Roboterplattform, wie z.B. den ER1 von Evolution Robotics an eine oder beide Seiten anzuschließen und somit zusätzliche Anwendungsoptionen zu erhalten. Das vollständig auf
Java basierende Programm bietet eine vordefinierte OSGI Schnittstelle, so dass diese Roboteranwendung als beispielhafte OSGI-Bundle Implementierung dienen kann.
Die Arbeit bietet einen umfassenden Einblick in die Thematik der Robotik, fasst den allgemeinen technischen Stand zusammen und zeigt Berührungspunkte und Grundlagen für die hier entwickelte Lösung. Danach dokumentiert sie detailliert die Ausgangs- und
Zielsituation, sowie die gewählte Lösungsstrategie. Nach einem ausführlichen wissenschaftlich qualitativen Performancetest gibt sie zum Schluss einen Ausblick auf mögliche Erweiterungen und andere Anwendungen.
Das Ergebnis ist ein multimediales Chatprogramm, das vollständig in Java entwickelt wurde. Die Lösung der Verbindung basiert auf bewährten Java Socket Technologien und einer möglichst verlustfreien Netzkommunikation durch TCP/IP. Der multimediale Datentransfer verwendet vor allem Java Media Framework Lösungen, eine Erweiterung des bestehenden JDK. Mit Hilfe des JMF wurden Echtzeitübertragungen und Streaming implementiert, die Audio- und Videoübertragungen parallel zum Textchat erlauben. Der Roboter wird als mobiles Chat-System mit Anrufsignalisierung durch motorische Aktionen integriert. Zur Sicherung der Verlustfreiheit wurden unter anderem Programmierkonzepte wie das Cubbyhole verwendet.
Inhaltsverzeichnis
- 1. Einführung
- 1.1 Was ist Robotik
- 1.1.1 Das physische Design
- 1.1.2 Die Verhaltenssoftware
- 1.2 Übersicht aktueller Robotikprojekte
- 1.3 Was ist OSGI
- 1.1 Was ist Robotik
- 2. Verbindung von Robotik und OSGI
- 2.1 Anforderungsanalyse
- 2.2 Darstellung IST - Situation vor der Diplomarbeit
- 2.3 Konkretisierung SOLL – Situation nach der Diplomarbeit
- 3. Lösungsvorstellung
- 3.1 Gesamtübersicht
- 3.2 Dokumentation wichtiger Klassen
- 3.3 Begründung der Implementierungsstrategie und Alternativen
- 4. Qualitativer Performancetest
- 4.1 Hintergrund und Einleitung
- 4.2 Erläuterung des Vorgehens
- 4.3 Resultate der Versuche
- 4.4 Auswertung und Schlussfolgerungen
- 5. Ausblick
- 5.1 Fazit der Diplomarbeit
- 5.2 Mögliche Weiterentwicklungen der Diplomarbeit
- 6. Quellen
- 6.1 Überblick
- 6.2 Quellenangaben und Inhalte
- 7. Anhang
- 7.1 Dokumentierung und Begründung der Arbeitsschritte
- 7.2 JMF Guide und JavaDoc
- 7.3 Source Code
Zielsetzung und Themenschwerpunkte
Die Diplomarbeit befasst sich mit der Entwicklung eines multimedialen Chatprogramms, das die Verbindung von Robotik und OSGI-Schnittstellen erforscht. Ziel ist es, eine Roboterplattform mit audiovisuellen und Textdaten in einer 1-zu-1-Sitzung zwischen zwei Gesprächspartnern zu verbinden, ohne einen zusätzlichen Server zu benötigen.
- Entwicklung eines multimedialen Chatprogramms
- Integration von Robotik in das Chatprogramm
- Anbindung an OSGI-Schnittstellen
- Verlustfreie Netzkommunikation mit TCP/IP
- Echtzeitübertragung von Audio- und Videodaten
Zusammenfassung der Kapitel
- Kapitel 1: "Einführung" bietet eine grundlegende Einführung in die Robotik und OSGI, inklusive einer Übersicht aktueller Robotikprojekte.
- Kapitel 2: "Verbindung von Robotik und OSGI" beschreibt die Anforderungsanalyse und die IST- und SOLL-Situationen im Zusammenhang mit der Diplomarbeit.
- Kapitel 3: "Lösungsvorstellung" präsentiert die Gesamtübersicht der Lösung, dokumentiert wichtige Klassen und begründet die gewählte Implementierungsstrategie.
- Kapitel 4: "Qualitativer Performancetest" beleuchtet den Hintergrund und das Vorgehen des Tests sowie die Resultate und Schlussfolgerungen.
Schlüsselwörter
Robotik, OSGI, multimediales Chatprogramm, Java, TCP/IP, Java Media Framework (JMF), Echtzeitübertragung, Streaming, Roboterplattform, Anrufsignalisierung, Cubbyhole.
- Arbeit zitieren
- Dr. Tobias Fritsch (Autor:in), 2004, Der Heimroboter im Spannungsfeld zwischen Endgerät und OSGI Schnittstelle, München, GRIN Verlag, https://www.grin.com/document/142186