ISBN-13: 9783838651514 / Niemiecki / Miękka / 2002 / 148 str.
Diplomarbeit aus dem Jahr 2000 im Fachbereich Ingenieurwissenschaften - Kunstliche Intelligenz, Johannes Kepler Universitat Linz (Informatik), Sprache: Deutsch, Abstract: Inhaltsangabe: Zusammenfassung: Aufbauend auf einem Programm zur Steuerung eines Roboters, genannt Robotalk, wird eine Client-Server Architektur entwickelt, die eine dislozierte Kommunikation ermoglicht. Robotalk wurde an der Fachhochschule Hagenberg im Rahmen des Projektes Sprachbasiertes Softwaresystem fur Mensch-Maschine Kommunikation entwickelt und befahigt den Benutzer von einem Steuercomputer aus Befehle an einen Roboter zu senden. In dieser Arbeit wird das komponentenorientierte Programmierparadigma vorgestellt. Unter Verwendung von DCOM (Distributed Component Object Model), das komponentenorientierte Programmierung ermoglicht, wird die Client-Server Architektur realisiert. Fur die Robotersteuerung wird der Interpretierer einer benutzerfreundlichen Sprache aus Robotalk in den Client ubernommen. Die vom Benutzer eingegebenen Befehle werden uber das Netzwerk ubertragen und vom Steuercomputer, der die Server Komponente enthalt, an den Roboter weitergeleitet. Es ist beliebig vielen Clients moglich, sich zu dem Server zu verbinden, aber nur einem ist es erlaubt, Befehle zu senden. Alle anderen empfangen die an den Roboter gesendeten Kommandos und konnen mittels einer Kamera die Bewegung verfolgen. Das Kamerabild wird mit Hilfe eines Browsers in der Benutzerschnittstelle des Client dargestellt. Der Client, dem es erlaubt ist, Befehle zu senden, kann die Kontrolle abgeben und ein anderer verbundener Client kann diese ubernehmen. Anhand dieser Arbeit wird die Entwicklung von global einsetzbaren Komponenten mit DCOM gezeigt. Dabei werden unter anderem die Definition von den Schnittstellen zu solchen Komponenten, die Wiederverwendungsaspekte komponentenorientierter Software und Parallelen und Unterschiede zu objektorientierter Programmierung behandelt. Inhaltsverzeichnis: Inhaltsverzeichnis: 1.Einfu