Fakultät Elektrotechnik, Medien und Informatik
Studiengang Industrie-4.0-Informatik
Bachelorarbeit
Thema
Entwurf und Implementierung eines personalisierbaren
Dashboards zur webbasierten Visualisierung von
Qualitätsdaten aus der Elektronikfertigung
Thema (englisch)
Design and Implementation of a Customizable Dashboard
for Web-based Visualization of Quality Data from
Electronics Manufacturing
Zusammenfassung
Qualitätsexperten des Siemens Elektronikwerk Ambergs brauchen ein Dashboard für
die Neuentwicklung ihrer hauseigenen Plattform zur Überwachung der Fertigungsqualität,
das sich von Anwendern ohne IT-Fachkenntnissen einrichten und personalisieren
lässt. Das Dashboard soll eine Übersicht aus für sie relevanten Qualitätsauswertungen
anbieten und mit anderen Kollegen teilbar sein. Im Rahmen dieser Arbeit wird
ein Konzept für die Umsezung des Dashboards entwickelt und Siemens AG eine
Vorgehensweise zur Implementierung und Einbindung des Dashboards in ihre Systemlandschaft
vorgeschlagen.
Schlüsselworte
Dashboard ,
Webanwendung ,
UX ,
Responsive Web Design ,
Grid Layout ,
JavaScript ,
JSON ,
REST ,
Schnittstelle ,
Datenbank
Fachgebiete
Oberfläche ,
Programmierung ,
Visualisierung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Industrie-4.0-Informatik
Bachelorarbeit
Thema
Praxisorientierte Analyse und Migration einer Prozessverwaltung mit
Modernisierungsfokus und Kompatibilitätsgarantie
Thema (englisch)
Practical Analysis and Migration of Process Management with
Modernization Focus and Compatibility Assurance
Zusammenfassung
Die Bachelorarbeit befasst sich mit einer praxisorientierten Analyse sowie der Migration
einer bestehenden Prozessverwaltung in einem Unternehmen. Bei der neuen
Prozessverwaltung wird auf moderne Technologien gesetzt, jedoch darf die Kompatibilität
zur bestehenden Prozessverwaltung nicht verloren gehen, so dass eine nahtlose
Migration von Systemen möglich ist. Die Bachelorarbeit beschäftigt sich hauptsächlich
mit der Schnittstelle der Prozesse zu Verwaltungssoftware sowie mit der Frage, wie es
möglich ist, dass mehrere Workload-Orchestratoren an die neue Prozessverwaltung
angebunden werden können.
Schlüsselworte
Software-Migration ,
Systemanalyse ,
Systemarchitektur ,
Workload-Orchestrierung
Fachgebiete
Programmierung ,
Softwarearchitektur
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Industrie-4.0-Informatik
Bachelorarbeit
Thema
Modernisierung von Legacy-Software in industriellen verteilten Systemen:
Verbesserung der Datenspeicherung, der Sicherheit und des Message Brokers
Thema (englisch)
Modernization of legacy software in industrial distributed systems:
improving data storage, security and message broker
Zusammenfassung
Gegenstand dieser Arbeit ist der Entwurf und die prototypische Realisierung von
wichtigen Abläufen und Komponenten für die Neuentwicklung einer Legacy-Software.
Dabei wird ein Überblick über das bisherige und neue PCO-System der Firma Witron
Logisitik + Informatik GmbH gegeben. Es wird erläutert wie aus einem System mit
einer einzigen Serverinstanz ein System mit mehreren Serverinstanzen wird. Dabei
wird im Besonderen darauf eingegangen wie für das gemeinsame Repository der Server
der Key-Value-Store etcd verwendet werden kann. Es wird aufgezeigt, wie geschützte
Ressourcen vor unberechtigtem Zugriff geschützt werden. Außerdem wird ein MQTT
Messagbroker eingebunden. Dies geschieht unter Beibehaltung der Kompatibilität mit
bestehenden Clients.
Schlüsselworte
Software-Migration ,
etcd ,
NoSQL ,
OAuth2.0 ,
MQTT
Fachgebiete
Programmierung ,
Verteiltes System
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Industrie-4.0-Informatik
Bachelorarbeit
Thema
Entwicklung eines generischen Register Viewers für das ASIC Simulationswerkzeug
Cadence Verisium
Thema (englisch)
Development of a generic register viewer for the ASIC simulation tool
Cadence Verisium
Zusammenfassung
Zur Verifikation von ASICs wird das Simulationswerkzeug Cadence Verisium
eingesetzt. Es ist ein Register-Viewer in der Programmiersprache Python zu
entwickeln, der das Debugging der dort in einer Simulation angezeigten Register
vereinfacht.
Die Arbeit umfasst die Recherche nach bestehenden Debugging Ansätzen oder Tools,
die die Visualisierung von Registerinhalten mit ähnlichen Lösungen adressieren.
Geeignete Klassen und Objekte sind vorab mittels UML (Unified Modeling Language)
zu entwerfen. Darüber hinaus sind mögliche Einschränkungen oder Herausforderungen
zu erarbeiten, die während der Entwicklung des Register-Viewers Einfluss auf die
Umsetzung haben könnten. Außerdem ist eine Dokumentation und ein User-Guide des
Register-Viewers zu erstellen.
Schlüsselworte
Cadence Verisium ,
Register Viewer ,
ASIC Verifikation
Fachgebiete
Programmierung ,
Simulation
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Industrie-4.0-Informatik
Bachelorarbeit
Thema
Entwicklung eines Softwaresystems zur Digitalisierung des Planungsprozesses
von Typprüfungen an Niederspannungsschaltgeräten
Thema (englisch)
Development of a software system for the digitization of the type test
planning process related to low-voltage switchgear
Zusammenfassung
Die Arbeit beschäftigt sich mit der Analyse des Prüfplanungsprozesses
in einem Typprüflabor für Niederspannungsschaltgeräte, mit dem Ziel diesen
Prozess innerhalb des laborinternen Datenverarbeitungssystems zu
digitalisieren und in das bestehende Arbeitsumfeld zu integrieren. Die mit
der Prüfplanung verbunden Vorgänge gilt es so weit möglich zu automatisieren.
Nach der Softwaremodellierung erfolgt eine prototypische Implementierung des
Softwaremoduls.
Die dafür verwendete Programmiersprache ist C# unter Verwendung des
.NET Frameworks innerhalb einer WPF (Windows Presentation Foundation)
Anwendung. Als Datenbasis dient eine bereits vorhandene Microsoft SQL
Server Instanz, welche es entsprechend der Aufgabenstellung anzupassen und
zu erweitern gilt.
Ein besonderer Schwerpunkt der Arbeit liegt auf der Findung einer
geeigneten Softwarearchitektur, diese soll unter Verwendung eines selbst
erstellten Kriterienkatalogs im Verlauf der Arbeit erarbeitet werden. Die
Softwareoberfläche soll über vorgangsgerechte, intelligente
Datenverarbeitungsmodelle verfügen, um den Benutzer bei der Erstellung der
Planung (pro-) aktiv zu unterstützen. Darüber hinaus werden Schnittstellen
zu bereits existierenden Softwaremodulen des Datenverarbeitungssystems und
firmeninternen Diensten genutzt und um eigene Schnittstellen erweitert.
Schlüsselworte
Softwarearchitektur ,
Software Engineering ,
C# ,
.NET Framework ,
SQL
Fachgebiete
Automation ,
Datenbank ,
Fertigungstechnik ,
Oberfläche ,
Planung ,
Softwarearchitektur
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Elektro- und Informationstechnik
Bachelorarbeit
Thema
Entwicklung einer kameragestützten Objektvermessung an einem Bandeinschuss
Thema (englisch)
Development of a camera-supported object measurement on a conveyor belt injection
Zusammenfassung
In der vorliegenden Arbeit wird die Verwendung einer Time-of-Flight-Tiefenkamera
zur Vermessung von Objekten untersucht. Konkret stellt sich die Frage: Inwiefern
eignet sich eine Time-of-Flight-Kamera zur Vermessung von bewegten Objekten, über
das von ihr erzeugte Tiefenbild? Bei den Objekten handelt es sich um Pakete und
Packtüten die sich mit 2 m/s auf einem Förderband bewegen. Dazu wird eine komplette
Bildverarbeitungspipeline entwickelt. Die Pipeline besteht aus dem Auslesen der
Kamera, Bildvorverarbeitung, Segmentierung, Konturenermittlung und abschließend
die Berechnung der Maße. Zu Beginn der Arbeit wird auf die Grundlagen der
verwendeten Time-of-Flight-Technologie und weiterer verwendeten Komponenten
eingegangen. Anschließend folgt ein kurzes Kapitel über den grundsätzlichen
Einsatz der Kamera zur Vermessung von Paketen. Daran schließen sich die Entwicklung
und Bewertung der einzelnen Bildverarbeitungsschritte an. Bei den einzelnen
Schritten werden verschiedene Techniken miteinander verglichen und diskutiert.
Am Ende wird der Einsatz des Systems in verschiedenen Tests erprobt und
hinsichtlich Genauigkeit und Schnelligkeit bewertet.
Schlüsselworte
Time-of-Flight ,
OpenCV ,
Objektvermessung ,
Bildverarbeitung ,
Tiefenbild
Fachgebiete
Algorithmen ,
Bildverarbeitung ,
Programmierung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Industrie-4.0-Informatik
Bachelorarbeit
Thema
Entwicklung eines C#-Wrappers und modularer Kommunikationsmodule für
einen PROFINET-Feldgerätesimulator
Thema (englisch)
Development of a C# wrapper and modular communication modules for a
PROFINET field device simulator
Zusammenfassung
Die vorliegende Bachelorarbeit befasst sich mit der Konzeption und Entwicklung eines
C#-Wrappers mit dem ein PROFINET-Feldgerätesimulator in .NET Anwendungen eingebunden
werden kann. Der C-Wrapper wird so konzipiert, dass er Schnittstellen für Konfiguration
und Datenaustausch bereitstellt. Besonderer Fokus wird auf von einer bestimmten
Kommunikationsart unabhängigen Datenaustausch gelegt, wobei dieser sowohl lokal als auch
remote über eine Netzwerkverbindung stattfinden soll. Realisiert wird dies durch
Umsetzung des Datenaustausches in voneinander unabhängigen Kommunikationsmodulen, die
dynamisch über das Managed Extensibility Framework in den C#-Wrapper geladen werden können.
Im Rahmen dieser Arbeit werden vier Kommunikationsmodule entwickelt, welche die Daten über
Shared Memory, TCP, UDP oder REST austauschen.
Unter Verwendung erstellter Testprogramme wird der C#-Wrapper auf seine Funktionalität
geprüft. Dabei werden der erreichbare Datendurchsatz, Delay und Jitter der implementierten
Kommunikationsmodule analysiert und deren Skalierbarkeit sowie Tauglichkeit für den geplanten
Anwendungszweck geprüft.
Diese Arbeit zeigt im Weiteren vorgenommene Schritte zur Portierung des auf dem Data Plane
Development Kit (DPDK) basierenden PROFINET-Feldgerätesimulator von Linux auf Windows. Mit
Hilfe eines Testprogramms wird die Tauglichkeit der von DPDK auf Windows zur Verfügung
stehenden Netzwerkkartentreiber validiert.
Schlüsselworte
C#-Wrapper ,
Kommunikationsmodule ,
DPDK ,
Portierung
Fachgebiete
Softwarearchitektur ,
Verteiltes System ,
Virtualisierung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Industrie-4.0-Informatik
Bachelorarbeit
Thema
Evaluierung einer geeigneten Datenbanksoftware und Entwicklung einer
Benutzerschnittstelle für die Analyse von langzeitarchivierten Kraftwerksprozessdaten
Thema (englisch)
Evaluation of a suitable database software and development of a user interface for
the analysis of long-term archived power plant process data
Zusammenfassung
Der aktuelle Trend der Digitalisierung und das Thema Industrie 4.0 produzieren neben den
eigentlichen Nutzdaten als Begleiterscheinung große Mengen an zeitabhängigen Prozess- und
Messdaten. Diese sogenannten Zeitreihen können in allen Bereichen derWirtschaft und Industrie
gefunden werden. Die Grundlage für wertschöpfende Analysen sind passende Datenbanksysteme.
Seit ca. 2016 verzeichnet die Gruppe der Zeitreihendatenbanken, welche für das Speichern
solcher Daten optimiert sind, den stärksten Zuwachs aller Datenbankgruppen. Für Unternehmen,
die bisher eigene proprietäre Lösungen oder etablierte rationale Datenbanksysteme
zum Speichern von Zeitreihendaten verwenden, stellt sich die Frage, ob sich der Aufwand einer
Migration lohnt und welche Vor- und Nachteile solche Systeme für den eigenen Anwendungsfall
bieten.
Diese Arbeit behandelt den systematischen Prozess einer Evaluierung von ausgewählten Zeitreihendatenbanken
für die Speicherung und Analyse von historischen Messwertdaten eines weltweit
eingesetzten Kraftwerksleitsystems der Siemens Energy AG. Im Rahmen der Evaluierung werden
außerdem ein normalisiertes und ein denormalisiertes Datenmodell zum Speichern von
Messwerten miteinander verglichen. Des Weiteren wird eine demonstrative grafische Benutzeroberfläche
mit dem Windows Presentation Foundation (WPF) Framework von Microsoft erstellt,
um die Schnittstellen der betrachteten Systeme zu testen. Als Test- und Zielumgebung wird
ein Windows-10-System verwendet, auf welchem Datenbank-Server und Client-Software lokal
laufen.
Schlüsselworte
Zeitreihe ,
Timeseries ,
Datenbank ,
TSDB ,
PostgreSQL ,
TimescaleDB ,
QuestDB ,
IIOT
Fachgebiete
Datenbank ,
Datenmodellierung ,
Oberfläche
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Konzeption und Entwicklung eines Fehlercodeverwaltungssystems für
Pflanzenschutz- und Sämaschinen
Thema (englisch)
Conception and development of an error code management system for
crop protection and seeding machines
Zusammenfassung
Im Rahmen der Bachelorarbeit soll eine C#-Web-Anwendung im .NET Framework
konzipiert werden, welche die Verwaltung von Fehlercodes für
Pflanzenschutz- und Sämaschinen und deren Komponenten ermöglichen soll.
Für die Speicherung der Daten muss ein Datenbankkonzept für eine
SQL-Datenbank entwickelt werden. Zusätzlich sollen aus den Informationen
aus der Datenbank auch verschiedenartige Dateien, wie zum Beispiel
Sprachdateien, für externe Systeme generiert werden.
Schlüsselworte
C# ,
.NET ,
Fehlercode ,
Model View Controller
Fachgebiete
Datenmodellierung ,
Programmierung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Student: | Johannes Koch |
Aufgabensteller: | Prof. Dr. Kurt Hoffmann |
Durchgeführt in: | Firma |
Betreuer (Hochschule): | Prof. Dr. Kurt Hoffmann ,
Prof. Dr.-Ing. Josef Pösl |
Abgabedatum: | 9.7.2020 |
Thema
Intelligente Prozessverriegelung in einem hochautomatisierten Produktionsumfeld
durch den Einsatz von Interactive Wearables
Thema (englisch)
Intelligent process locking in a highly automated production environment through
the use of interactive wearables
Zusammenfassung
Die Produktionsanlage ist in allen Bereichen der Materialzuführung und
-verarbeitung hochautomatisiert außer der Drahtbereitstellung.
Die Materialidentifikation erfolgt visuell durch den Mitarbeiter anhand
des Chargen-Aufklebers. Dieser besteht au einem Barcode, einem QR-Code
und schriftlichen Informationen, die den Drahtdurchmesser, das Gewicht
und die Gleitmittelart enthalten.
Der Kupferlackdraht wird vom Bediener händisch zum jeweiligen Auftrag
bereitgestellt. Die Materialnummer des zu rüstenden Materials wird dem
Mitarbeiter nur vom Anlagen-PC angezeigt; ein schriftlicher Ausdruck
oder dergleichen ist nicht vorhanden.
Qualitätsrelevant sind dabei der exakte Drahtdurchmesser zum jeweiligen
Fertigungsauftrag sowie die Gleitmittelmenge zum jeweiligen
Produktspektrum. Die Qualitätsprüfung in der Anlage kann diese beiden
Faktoren nur teilweise erfassen. Die Gleitmittelmenge kann durch die Anlage
nicht überprüft werden, bei der Überprüfung des Drahtdurchmessers mittels
100% Widerstandsprüfung können durch Toleranzen der Drahtdurchmesser
Überschneidungen auftregen, die eine exakte Fehleridentifizierung
unmöglich machen.
Notwendige Fehlerbereinigungen bei Falschrüstung können zu einem
längeren Produktionsausfall in den nachfolgenden Produktionsbereichen
führen.
Durch den Einsatz eines Interactive Wearables soll eine
Produktivitätsgenerierung stattfinden. Durch die entstandene
Mensch-Maschine-Kooperation kann eine Nullfehlerproduktion sowie eine
digitale Bedienerführung gewährleistet werden. Aufgabe der Bachelorarbeit
ist die Entwicklung einer hierfür geeigneten Software. Die Wartung des
Interactive Wearables und der dazu verwendeten Applikation(en) soll
keinen Fachspezialisten erfordern und direkt vom Planer vollzogen
werden können.
Fachgebiete
Fertigungstechnik ,
Programmierung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Datenbank-gebundener OPC UA Client zur automatisierten Maschinendatenerfassung
Thema (englisch)
Database linked OPC UA client for automated machine data recording
Zusammenfassung
Zur Evaluierung des OPC UA Protokolls als möglicher zukünftiger Standard zur
Datenabfrage von Steuerungen soll ein Windows Dienst entwickelt werden. Dieser
soll von beliebig aufgebauten Steuerungen, auf welchen ein OPC UA Server läuft,
selbstständig alle verfügbaren Variablen abfragen und in eine Datenbank speichern.
Schlüsselworte
OPC UA ,
MSSQL ,
Datenbank ,
Industrie 4.0
Fachgebiete
Automation ,
Programmierung ,
Verteiltes System
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Entwicklung einer C#-Anwendung zum Datenaustausch von Bestellaufträgen zwischen
einer SQL-Datenbank und einer über OPC-UA angebundenen speicherprogrammierbaren
Steuerung
Thema (englisch)
Development of a C# application for data exchange of purchase orders between
a SQL database and a programmable logic controller connected via OPC-UA
Zusammenfassung
Es soll ein C#-Programm als Konsolenanwendung im .NET Framework entwickelt
werden, mit dem der Datenaustausch von Bestellaufträgen und
Lagerbestandsdaten zwischen einer speicherprogrammierbaren Steuerung und
einer Microsoft SQL-Server Datenbank realisiert und in beide Richtungen
verwaltet wird. Die Anbindung zur speicherprogrammierbaren Steuerung
erfolgt über das hersteller- und plattformunabhängige industrielle
Kommunikationsprotokoll OPC Unified Architecture (OPC-UA), die Anbindung
zum Datenbankserver über eine TCP/IP-Verbindung. Für die Verwaltung von
Auftrags- und Lagerdaten werden anwendungsbezogene Datenmodelle und
Schnittstellen entworfen.
Schlüsselworte
Speicherprogrammierbare Steuerung ,
SPS ,
OPC Unified Architecture ,
OPC-UA ,
Datenbank ,
SQL ,
C# ,
Softwareentwicklung ,
Datenmodellierung ,
Automatisierung ,
Verteilte Systeme
Fachgebiete
Automation ,
Datenmodellierung ,
Programmierung ,
Verteiltes System
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Student: | Christian Bayer |
Aufgabensteller: | Prof. Dr. Kurt Hoffmann |
Durchgeführt in: | Firma |
Betreuer (Hochschule): | Prof. Dr. Kurt Hoffmann ,
Prof. Dr.-Ing. Josef Pösl |
Abgabedatum: | 5.9.2019 |
Thema
Entwicklung eines Dashboards zur Teamübersicht mittels KPIs
Thema (englisch)
Development of a dashboard for team overview using KPIs
Zusammenfassung
Es ist ein Dashboard zu entwickeln, welches KPIs (Key Performance Indicator)
aus verschiedenen Quellen sammelt und diese möglichst effektiv anzeigt.
Dies soll die Teamleiter unterstützen, den Status ihrer Teams im Blick zu
halten. Das Dashboard soll leicht konfigurierbar sein, um eine Anpassung
auf die Anforderungen der verschiedenen Teams zu ermöglichen.
Die Daten sollen unter anderem aus Microsoft Team Foundation Server und
SonarQube bezogen und durch das zu erstellende Dashboard weiter
ausgewertet werden.
Das Programm wird in C# als WPF-Anwendung (Windows Presentation Foundation)
erstellt.
Schlüsselworte
Dashboard ,
KPIs ,
Teammanagement ,
TFS ,
SonarQube ,
Programmierung ,
C#
Fachgebiete
Betriebswirtschaft ,
Programmierung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Machbarkeitsstudie zur Portierung einer Anwendung von .NET Framework 4.5
auf .NET Core 2.1 am Beispiel einer industriellen Prozesssoftware
Thema (englisch)
Feasibility study on porting a .NET Framework 4.5 application to
.NET Core 2.1 using the example of an industrial process software
Zusammenfassung
Die vorliegende Bachelorarbeit befasst sich mit der Portierung der
Anwendung MasterPcService der industriellen Prozesssoftware fe.screen-sdm
von .NET Framework 4.5 auf .NET Core 2.1. Dabei werden die Grundlagen der
Softwareplattformen .NET Framework und .NET Core näher erläutert und deren
Umfang und Funktionalität miteinander verglichen. Anschließend wird die
Funktionsweise der Prozesssoftware und deren Architektur beschrieben.
Sämtliche verwendete Drittanbietersoftware wird auf Portierbarkeit
geprüft. Im Anschluss daran wird der Quellcode aller softwareeigenen
Projekte analysiert. Besonderes Augenmerk wird dabei nicht nur auf die
reine Portierung der Bibliotheken gelegt, sondern auch auf die
Plattformneutralität des Codes. Anhand der Analysen wird ein Konzept für
die Umsetzung der Portierung aufgestellt. Mithilfe dieses
Portierungsplans wird die Anwendung in Teilen nach .NET Core portiert.
Abschließend wird das Ergebnis bewertet und die weitere Vorgehensweise
aufgezeigt.
Schlüsselworte
.NET Core ,
.NET Framework ,
Portierung
Fachgebiete
Programmierung ,
Softwarearchitektur ,
Verteiltes System
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Entwicklung eines Konzepts zur Unterstützung bei der Diagnose von
fehlerhaften Flachbaugruppen
Thema (englisch)
Development of a concept to support the diagnosis of faulty printed
circuit boards (PCB)
Zusammenfassung
Diese Bachelorarbeit beschäftigt sich mit der effektiven Diagnoseunterstützung
bei der Reparatur von fehlerhaften Flachbaugruppen. Ziel des Konzeptes ist es,
die Reparaturzeit zu minimieren und die Anlernzeit von neuem Personal zu reduzieren.
Dazu werden vorhandene Protokolle des jeweiligen Testsystems analysiert und
Vorschläge für die eigentliche Fehlerursache ermittelt. Der Schwerpunkt der
Untersuchungen soll dabei in der Anwendung von Deep Learning Verfahren liegen.
Im Rahmen der Bachelorarbeit werden bestehende Softwarebibliotheken zur
Fehlerdiagnose genutzt. Außerdem werden eigene Softwarepakete und geeignete
Werkzeuge bereitgestellt, um aussagekräftige Vorhersagen für Testzwecke treffen
zu können.
Schlüsselworte
Machine Learning ,
Qualität
Fachgebiete
Fertigungstechnik ,
Mustererkennung ,
Qualitätssicherung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Konzeption und Entwicklung einer Bediensoftware zur Berechnung und
Optimierung des Bearbeitungsvorgangs eines Verputzautomaten für
PVC-Fensterprofile
Thema (englisch)
Design and development of an operating software for calculating and
optimization of the machining process of a corner cleaner for
PVC window profiles
Zusammenfassung
In der Herstellung und Verarbeitung von PVC-Fenstern werden
hoch-automatisierte Anlagen und Maschinen eingesetzt. Fensterprofile
werden nach der Herstellung im benötigten Winkel zugeschnitten und
danach häufig in einer Schweißmaschine zum endgültigen Fenster
verschweißt. Hierbei entsteht jedoch ein Grad welcher im nächsten
Schritt von einem Verputzautomaten entfernt wird. An dieser Stelle
setzt diese Bachelorarbeit an. Die Firma KMW Engineering GmbH stellt
neben den genannten Schweißmaschinen auch Verputzautomaten und andere
Maschinen zur Bearbeitung von PVC-Fensterprofilen her. Diese Arbeit
befasst sich mit der Neuentwicklung der Bediensoftware eines
Verputzautomaten. Kernpunkt ist die Berechnung der Wege einzelner
Werkzeuge des Verputzautomatens, dabei soll dieser Weg auf Basis des
Querschnitts eines Fensterprofils soweit möglich automatisiert berechnet
werden.
Schlüsselworte
Verputzautomat ,
Wegberechnung ,
Softwareentwicklung
Fachgebiete
Automation ,
Planung ,
Programmierung ,
Visualisierung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Evaluierung von datengetriebenen Vorhersage Techniken
für den Entwicklungsfortschritt in agilen Software Projekten
Thema (englisch)
Evaluation of data-driven forecasting techniques,
for development progress in agile software projects
Zusammenfassung
Für Software Projekte ist das Einhalten von Terminen eines der wichtigsten
Ziele, da so schnell auf Veränderungen im Markt reagiert werden muss, wie
in keinem anderen Bereich. Die dafür notwendige Genauigkeit der Projekt
Vorhersagen für die Fertigstellung von Arbeitseinheiten soll verbessert werden.
Dazu werden verschiedene Techniken aus den Vorgehensmodellen wie Scrum und Kanban,
ebenso wie Erkenntnisse aus dem Gebiet des Requirements Engineering evaluiert.
Zudem ist geplant, ausgewählte Verfahren wie die Monte-Carlo Simulation für die
Fertigstellung von Arbeitseinheiten oder auch passende Techniken aus dem Bereich des
maschinellen Lernens, als Softwareanwendung umzusetzen. Diese Anwendung soll den
Datenimport aus dem TFS Server ermöglichen, um möglichst einfach benutzbar zu sein.
Schlüsselworte
Projekt Planung ,
Agile Projekte ,
Kanban ,
Vorhersagetechniken ,
Monte-Carlo Simulation
Fachgebiete
Planung ,
Programmierung ,
Simulation
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Prototypische Entwicklung eines Simulationssystems für komplexe
Intralogistiksysteme unter Berücksichtigung physikalischer Effekte
Thema (englisch)
Development of a simulation prototype for complex intralogistics
systems in consideration of physical effects
Zusammenfassung
Es soll ein, speziell auf große Intralogistikanlagen hin optimierter,
Client-Server-basierter Simulationsprototyp entwickelt werden. Im Fokus
dieser Arbeit steht die Entwicklung der Server-Applikation, welche sich
im Wesentlichen mit der Berechnung von Physikeffekten beschäftigt.
Zudem sollen geeignete Schnittstellen zu einer Speicherprogrammierbaren
Steuerung, der Client Anwendung, sowie zur Parametrierung des
Anlagenlayouts zur Verfügung gestellt werden. Zuvor soll eine weitere
Anwendung entwickelt werden, welche es ermöglichen soll, die Tauglichkeit
diverser Frameworks für ein solches Simulationssystem einschätzen zu können.
Fachgebiete
Lagerverwaltung ,
Programmierung ,
Simulation
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Student: | Thomas Reichelt |
Aufgabensteller: | Prof. Dr. Kurt Hoffmann |
Durchgeführt in: | Firma |
Betreuer (Hochschule): | Prof. Dr. Kurt Hoffmann ,
Prof. Dr.-Ing. Josef Pösl |
Abgabedatum: | 13.2.2018 |
Thema
Konzeptionierung und Realisierung eines allgemeingültigen Klassenkonzeptes
für die Stör- und Not-Aus-Diagnose mehrerer Dry-End Maschinen einer
Wellpappenanlage
Thema (englisch)
Design and implementation of an universal class concept for the fault and
emergency stop diagnosis of dry end machines in the corrugator
Zusammenfassung
Für die Simotion D Steuerungen des Querschneiders (HQ), des
Kurzquerschneiders (KQ), des automatischen Formatwechsels (AOC) und
des Schneid- und Rillautomaten (SR) soll in dieser Arbeit zunächst ein
allgemeines Konzept entwickelt werden, mit dem Störungen und Not-Aus
Betätigungen erkannt werden und zur Computer Schnittstelle
weitergeleitet werden. Des Weiteren sollen aufeinander aufbauende Fehler
erkannt werden und nur die auslösende Störung angezeigt werden. Nach
Erstellung soll das entwickelte Konzept mit Hilfe der Programmiernorm
IEC61131-3 OOP mit Hilfe von Siemens SIMOTION Scout hardwareneutral
umgesetzt werden.
Schlüsselworte
Software-Engineering ,
Stör-Diagnose ,
Not-Aus-Diagnose ,
SIMOTION ,
Wellpappenanlage ,
Dry-End
Fachgebiete
Automation ,
Programmierung ,
Softwarearchitektur
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Entwicklung einer Visualisierung für das Board Dimension Control System
einer Wellpappenanlage
Thema (englisch)
Development of a visualization for the Board Dimension Control System
of a corrugator
Zusammenfassung
Die Bachelorarbeit zielt darauf ab, eine Visualisierung für ein
Board Dimension Control System zu entwickeln. Die Architektur der
Visualisierung soll nach dem MVVM-Pattern aufgebaut sein. Zur Realisierung
sollen C# WPF und VisiWin verwendet werden. Die Anbindung der für die
Auswertungen und Anzeigen eingesetzten Datenbank soll über das
Entity Framework erfolgen. Aufgrund dessen beinhaltet die Arbeit eine
Machbarkeits- und Performance-Analyse bzgl. der Umstellung der vorhandenen
Lösung, die auf Basis von Stored Procedures realisiert wurde.
Schlüsselworte
Visualisierung ,
Wellpappenanlage ,
Entity Framework ,
MVVM
Fachgebiete
Automation ,
Programmierung ,
Oberfläche ,
Visualisierung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Entwicklung eines Software-Updatetools für die verschiedenen
Hardwarekomponenten eines statischen Frequenzumrichters
Thema (englisch)
Development of a software update tool for different hardware
components of a static frequency converter
Zusammenfassung
Ziel der Bachelorarbeit soll es sein, ein modular erweiterbares C#-Tool
zu entwickeln, welches ein einheitliches Laden von Software auf
verschiedene Hardwarekomponenten eines SFC plus Frequenzumrichters
ermöglicht. Desweiteren soll eine Versionskontrolle für die geladenen
Dateien geschaffen werden. Um die Modularität zu demonstrieren, sollen
Plugins für mindestens zwei unterschiedliche Hardwarekomponenten
implementiert werden, zum einen für die Regelungsbaugruppen, zum anderen
für die Messbaugruppe, welche über TFTP und Telnet angesprochen werden.
Schlüsselworte
C# ,
Embedded System ,
PlugIn-Programmierung ,
Oberflächenprogrammierung
Fachgebiete
Programmierung ,
Oberfläche ,
Softwarearchitektur
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Entwicklung eines modularen Benutzerschnittstellenkonzepts für eine Wellpappenanlage
Thema (englisch)
Development of a modular user interface concept for a corrugator
Zusammenfassung
Für die Terminals von Wellpappenanlagen der Firma BHS soll eine
modulare Software entwickelt werden. Die Software soll es ermöglichen,
einzelne Maschinenmodule aufzunehmen und zu verwalten. Die
Maschinenmodule werden über speicherprogrammierbare Steuerungen (SPSs)
angesprochen und bilden in ihrer Gesamtheit die Wellpappenanlage. Die
Zusammenstellung der Maschinenmodule für den Kunden kann unterschiedlich
ausfallen. Daher ist eine flexible Software gefordert, welche es
ermöglicht, kundenspezifische Mensch-Maschine-Schnittstellen (HMIs)
bereitzustellen. Die Software soll außerdem Systemfunktionen der
Wellpappenanlage zur Verfügung stellen. Zu den Systemfunktionen zählen
die Stördiagnose, die Benutzerverwaltung und das Logging. Die
Realisierung der Software erfolgt durch das Visual Studio und VisiWin
in C# (WPF). Zum Test der Funktionsfähigkeit werden Prototypen von
HMI-Modulen realisiert und in das Softwaresystem eingebunden.
Schlüsselworte
Modularisierung ,
Prozessvisualisierung ,
Überwachungssteuerung ,
Prozessdatenverarbeitung ,
Benutzerschnittstelle
Fachgebiete
Automation ,
Programmierung ,
Oberfläche ,
Softwarearchitektur
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Implementierung eines Remote-Zugangs zur Bedienung eines x86-Systems über
Tastatur, Maus und Grafikschnittstelle auf einem damit verbundenen ARM-Prozessor
Thema (englisch)
Implementation of a remote access to the graphical user interface of a
x86-system on a connected ARM-processor supporting keyboard and mouse input
Zusammenfassung
Ziel der vorliegenden Bachelorarbeit war es, eine Software für den
Remote-Zugriff auf einen Server zu erstellen. Die Software läuft auf einem
AST2400 Embedded-Prozessor der Firma ASPEED, der über vielfältige
Schnittstellen mit dem zu steuernden Prozessor verbunden ist. Die
Videoübertragung erfolgt per Websockets über das Motion JPEG Format, was sich
im Laufe der Entwicklung als nicht ideal herausgestellt hat. Die Übertragung
der Benutzereingaben erfolgt über das HID Gadget-System des Linux-Kernels. Dies
scheiterte jedoch, da ein benötigter USB Gerätetreiber aufgrund von
Komplikationen bei der Entwicklung nicht fertiggestellt werden konnte.
Schlüsselworte
Server ,
Remote-Zugriff ,
Embedded-Prozessor ,
Websockets ,
HID Gadget
Fachgebiete
Programmierung ,
Verteiltes System
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Entwicklung intelligenter Konzepte zur Speicherung, Übertragung und Auswertung
von Sensordaten im Big Data-Umfeld einer Wellpappenanlage
Thema (englisch)
Development of smart concepts for the storage, transmission and analysis of
sensor data in the Big Data area of corrugators
Zusammenfassung
Wellpappenanlagen erzeugen große Mengen an Sensordaten, welche erfasst
werden müssen. Für zentrale Auswertungen (z.B. Analysen zur Qualität der
Erzeugung der Wellpappenprodukte) sind zum einen intelligente Konzepte
zur Datenspeicherung am Produktionsstandort, zum anderen eine sichere und
performante Datenübertragung an den Anlagenhersteller erforderlich.
In der vorliegenden Aufgabenstellung ist zunächst ein Konzept zur
Speicherung dieser Leistungsdaten zu erarbeiten. Dazu sind u. a. ein
geeignetes Datenmodell zu erstellen und ein passendes Datenbanksystem
auszuwählen. Aufgrund der bandbreitenbegrenzten Internetanbindungen
mancher Anlagenstandorte sind ferner Strategien zur kompakten Übertragung
der Daten zu entwickeln. Nach der Übertragung müssen die Daten für die
verschiedensten Analysen über ein Werkzeug wieder verfügbar gemacht werden.
Schlüsselworte
Datenbank ,
Datenmodellierung ,
Fertigungstechnik ,
Big Data ,
Business Intelligence
Fachgebiete
Algorithmen ,
Datenbank ,
Datenmodellierung ,
Fertigungstechnik ,
Programmierung ,
Verteiltes System
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Student: | Mathias Schneider |
Aufgabensteller: | Prof. Dr. Kurt Hoffmann |
Durchgeführt in: | Firma |
Betreuer (Hochschule): | Prof. Dr. Kurt Hoffmann ,
Prof. Dr.-Ing. Josef Pösl |
Abgabedatum: | 29.3.2016 |
Thema
Konzeption, Umsetzung und Evaluation eines Frameworks zur Detektion von
Nebenläufigkeitsfehlern in Laufzeitsystemen eingebetteter
Mensch-Maschinen-Schnittstellen
Thema (englisch)
Design, implementation and evaluation of an infrastructure for concurrency
testing of embedded human-machine interface runtime systems
Zusammenfassung
Eingebettete Mensch-Maschinen-Schnittstellen stellen die zentrale
Schnittstelle zwischen eingebetteten Geräten und deren Benutzern dar.
Aufgrund der direkten Interaktion zwischen Benutzer, Aktoren und Sensoren
müssen diese Geräte zuverlässig arbeiten und daher muss ihre Software
robust gegenüber Fehlern implementiert worden sein. Aufkommende
Mensch-Maschinen-Schnittstellen werden zunehmend auf Mehrkernprozessoren
ausgeführt, welche wiederum Aufgaben in parallelen Ausführungssträngen
abarbeiten. Diese Ausführungsstränge teilen sich dabei den Zugriff auf
bestimmte Ressourcen. Bei einem solchen Zugriff können
Nebenläufigkeitsfehler, wie zum Beispiel Deadlocks und Data Races,
auftreten. Diese Nebenläufigkeitsfehler beeinflussen natürlich die
Zuverlässigkeit und damit die Robustheit des eingebetteten Systems negativ.
Obgleich es Softwarewerkzeuge zur Feststellung von Data Races gibt, ist zur
Fehleridentifikation ein kontinuierlicher Parallelitätstest notwendig,
welcher jedoch nicht vollständig lösbar bzw. abdeckbar ist. In dieser
Bachelorarbeit soll ein Framework für Parallelitätstests für eingebettete
Mensch-Maschinen-Schnittstellen Laufzeitsysteme entworfen, implementiert
und evaluiert werden. Dieses Framework soll nicht nur die neusten
Testwerkzeuge wirksam einsetzen und die Anforderungen moderner
Mensch-Maschinen Entwicklungsumgebungen erfüllen, sondern weiterhin
erlauben dieses in effizierter und effektiver Art und Weise in die
Testautomatisierung bestehender Test Frameworks zu integrieren.
Schlüsselworte
Nebenläufigkeitsfehler ,
HMI Laufzeitsystem ,
Softwaretest ,
Parallelitätstest
Fachgebiete
Oberfläche ,
Programmierung ,
Softwaretest
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Entwicklung eines graphischen Editors für die Steuerungslogik von Elementen
einer 3D Simulationsanwendung
Thema (englisch)
Development of a graphical control logic designer for elements in a
3D simulation application
Zusammenfassung
Die Arbeit behandelt die Entwicklung eines graphischen Editors zur
Erstellung und Bearbeitung von Steuerungslogik für Simulationselemente der
3D-Simulationssoftware fe.screen-sim aus dem Automatisierungsbereich. Die
Ablauflogik von Elementen aus der Simulation wird nachgebildet und simuliert.
Mit dem Editor ist eine Konfiguration entsprechender Logikbausteine,
beispielsweise in Bezug auf Ein- und Ausgänge und ihre Verschaltung aus
einfachen logischen Grundbausteinen möglich. Logikbausteine sind über eine
Bibliothek verfügbar und können im XML-Format gespeichert und geladen werden.
Der Simulationsanwendung werden die Bausteine über eine definierende
Schnittstelle übergeben, sodass u. a. eine Nutzung der Logikbausteine zur
Laufzeit der Simulation möglich ist. Die Arbeit beinhaltet die Konzeption
der Umgebung zur Bearbeitung von Logikbausteinen und ihre Realisierung in C#
mit der WPF. Außerdem wurde eine Testfunktionalität in der Oberfläche
realisiert, welche die Möglichkeit bietet, einen Funktionstest für die
erstellte Logik durchführen zu können. Die Integration in die
Simulationssoftware fe.screen-sim erfolgte mittels einer Implementierung
eines Universalmotors, mit anschließendem Geschwindigkeitstest.
Schlüsselworte
Virtuelle Inbetriebnahme ,
Simulation ,
Logikdefinition ,
Framework ,
Editor
Fachgebiete
Automation ,
Programmierung ,
Simulation
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Elektro- und Informationstechnik
Bachelorarbeit
Thema
Analyse, Einbindung und Test einer OPC-UA Schnittstelle zwischen
einer SPS und einem Bedienpanel
Thema (englisch)
Analysis, integration and test of an OPC-UA interface between
a PLC and a control panel
Zusammenfassung
Das in dieser Bachelorarbeit analysierte industrielle
Kommunikationsprotokoll OPC Unified Architecture (OPC-UA) ist hersteller-
und plattformunabhängig, sowie frei skalierbar. Somit kann dieses auf
kleinen Feldgeräten und großen Computersystemen zum Einsatz kommen. Mit
OPC-UA ist es demzufolge möglich, Daten- und Informationen zwischen allen
Ebenen in der industriellen Fertigung mit einem einheitlichen Protokoll
auszutauschen.
Zu Beginn wurde der OPC-UA Standard auf Aufbau, Anwendungsbereiche und
technische Möglichkeiten analysiert. Anschließend wurden verschiedene
Anbieter von Software Development Kits (SDKs) verglichen, um eine passende
Klassenbibliothek zu wählen.
Anhand von diesem SDK zeigt eine Beispielanwendung die wichtigsten
Möglichkeiten auf. Zusätzlich ist ein OPC-UA Client in die vorhandene
Visualisierung eingebunden worden.
Zum Schluss wurde die Schnittstelle in der Visualisierung auf
zeitliches Verhalten und übertragbare Datenmengen analysiert. Hierzu zog
man auch einen Vergleich zwischen der Schnittstelle ADS und der neu
implementierten Schnittstelle OPC-UA.
Schlüsselworte
OPC-UA ,
OPC Unified Architecture ,
Server ,
Client ,
SPS ,
Bedienpanel ,
Visualisierung ,
Schnittstelle
Fachgebiete
Automation ,
Oberfläche ,
Programmierung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Entwicklung eines Mechanismus zum Transport von Kommandos und
Informationen zwischen verschiedenen Instanzen eines Embedded
PROFINET Systems
Thema (englisch)
Development of a mechanism to transport commands and information
between different instances of an Embedded PROFINET System
Zusammenfassung
Die softwareseitige Realisierung des PROFINET Standards (genormt in
IEC 61158 und IEC 61784) erfolgt innerhalb der Siemens AG durch die
Aufgabenverteilung auf Komponenten, welche die Layer eines
Kommunikations-Stacks bilden. Diese Komponenten können dabei zum Zweck der
Performanzsteigerung auf unterschiedliche Prozessoren und Adressräume verteilt
werden, welche über PCI/PCIe und ein Shared Memory miteinander verbunden sind.
Die Anbindung der Komponenten an ihre jeweilige Betriebsumgebung, also
Betriebssystem und Hardware, geschieht durch die Schnittstellen des Embedded
PROFINET Systems. Zum Austausch von Kommandos und Informationen verwenden die
Komponenten sogenannte Request Blocks. Aufgabe war es, für die Instanzen des
Embedded PROFINET Systems ebenfalls einen Kommunikationsmechanismus zu entwickeln,
wobei es galt sich so weit wie möglich an dem bestehenden Konzept der
Request Blocks zu orientieren. Durch die Erweiterung der zustellungsrelevanten
Informationen der Request Blocks und der Softwareanbindung des Embedded PROFINET
Systems an den Zustellungsablauf konnte der bestehende Mechanismus auch für das
zu entwickelnde System verwendet werden. Eine der vielfältigen
Anwendungsmöglichkeiten des Mechanismus, die Übermittlung von Speicherverbrauchs
Statistiken, konnte bereits umgesetzt werden.
Schlüsselworte
PROFINET ,
Kommunikations-Stack ,
Embedded PROFINET System
Fachgebiete
Automation ,
Programmierung ,
Verteiltes System
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Elektro- und Informationstechnik
Bachelorarbeit
Thema
Automatische Bereitstellung verschiedener Testsysteme für die
PCS 7 Prozessautomatisierung innerhalb einer virtuellen Umgebung
Thema (englisch)
Automatic preparation of different test systems for the
PCS 7 process automation in a virtual machine environment
Zusammenfassung
In der vorliegenden Arbeit wurde eine Softwarelösung zum automatischen
Erstellen von virtuellen Maschinen (VMware) für das Prozessleitsystem PCS 7
entwickelt. Basierend auf den Anforderungen der betroffenen Anwendergruppen,
wie den PCS 7-Servicekräften oder den Mitarbeitern des PCS 7 Technical Supports,
wurde dieses Programm entworfen. Dabei können mehrere Versionen von Microsoft
Betriebssystemen mit den verschiedenen Softwarepaketen von PCS 7 kombiniert
werden. Neben der Konzeptionierung der Softwarelösung wurde ein
entsprechendes Werkzeug mit graphischer Benutzeroberfläche in Visual C# und
geeigneter Anbindung an die virtuellen Maschinen zur Konfiguration und
Installation der Testsysteme entwickelt.
Fachgebiete
Automation ,
Oberfläche ,
Virtualisierung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Entwicklung eines für die Lehre an Hochschulen geeigneten Werkzeuges
zur Datenmodellierung relationaler Datenbanken
Thema (englisch)
Development of a data modeling tool for relational databases suitable
for universities
Zusammenfassung
Diese Bachelorarbeit beschäftigt sich mit der Tool-gestützten
Datenmodellierung. Aktuell verfügbare Werkzeuge sollen vorgestellt und deren
Möglichkeit zur Datenmodellierung gezeigt werden. Ausgewählte Werkzeuge
sollen anhand verschiedener Kriterien verglichen werden, die unter anderem
ihre Verwendbarkeit im Rahmen der Lehre an der Hochschule bewerten.
Ein weiterer Bestandteil der Arbeit ist die Entwicklung eines Werkzeuges zur
Datenmodellierung in C#. Mit diesem sollen unter anderem Entity Relationship
Diagramme in der IDEF1X-Notation erstellt werden können. Erstellte logische
ER-Diagramme sollen in physische Datenmodelle übertragen werden können und
umgekehrt.
Schlüsselworte
relationale Datenbank ,
C# ,
Datenmodellierung ,
Entity Relationship Diagramm
Fachgebiete
Datenmodellierung ,
Oberfläche ,
Programmierung ,
Softwarearchitektur
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Student: | Bastian Möller |
Aufgabensteller: | Prof. Dr. Kurt Hoffmann |
Durchgeführt in: | Firma |
Betreuer (Hochschule): | Prof. Dr. Kurt Hoffmann ,
Prof. Dr.-Ing. Josef Pösl |
Abgabedatum: | 3.4.2014 |
Thema
Entwicklung eines Daten- und Strukturmodells für die Datenausgabe
von Industriedampfturbinen
Thema (englisch)
Development of a data and structure model for the data output of industry
steam turbines
Zusammenfassung
Diese Bachelorarbeit beschäftigt sich mit der Entwicklung eines
Strukturmodells, das als XSD-Schema abgelegt werden kann.
Konfigurationsdateien, die durch dieses XSD-Schema validiert werden,
sollen definieren, welche Daten aus dem internen Datenmodell der
Software auszugeben sind. In den Konfigurationsdateien werden weiter
die auszugebenden Daten gruppiert, damit sie beispielsweise sinnvoll in
Form einer Tabelle ausgegeben werden können.
Weiter beschäftigt sich diese Bachelorarbeit damit ein Datenmodell zu
entwerfen. Dieses enthält die Werte aus dem internen Datenmodell der
Software in der Struktur, die in der XML-Konfiguration definiert wurde,
um sie an die grafische Oberfläche weiterzugeben.
Nach der Entwicklung des Daten- und Strukturmodells ist es Teil dieser
Bachelorarbeit, den Beweis zu führen, dass die entwickelten Modelle
tragfähig sind und alle Anforderungen erfüllen. Des Weiteren wird
gezeigt, dass das hier entwickelte Modell performanter ist, als die aktuell
verwendete Vorgehensweise zur Ausgabe der Berechnungswerte.
Schlüsselworte
XML ,
XSD ,
C++ ,
Komplexitätsberechnung ,
XML-Codebindung ,
XSDCompiler
Fachgebiete
Datenmodellierung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Elektro- und Informationstechnik
Bachelorarbeit
Thema
Konzipierung und Entwicklung einer Prüfumgebung für qualitätssichernde
Maßnahmen an kundenspezifischen Produkten für die Automatisierungsindustrie
Thema (englisch)
Conception and development of a test environment for quality assurance
measures on customer-specific products for the automation industry
Zusammenfassung
Zur hardwareseitigen Trennung von Strom- und Datenverbindungen von
Prüflingen soll eine geeignete Prüfumgebung erstellt werden.
Die Bedienung der Prüfumgebung soll mithilfe eines Human-Machine-
Interfaces erfolgen.
Schlüsselworte
TIA ,
SCL ,
HMI ,
Prüfumgebung ,
Relaissteuerung
Fachgebiete
Qualitätssicherung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Medienproduktion und -technik
Bachelorarbeit
Thema
Entwicklung einer modularen, mobilen Applikation zur Bindung von
Gewerbekunden bei Autohäusern
Thema (englisch)
Development of a modular, mobile application to improve business
customer retention of car dealers
Zusammenfassung
Ziel der zu entwickelnden mobilen Applikation ist es, bei Autohäusern
eine bessere Bindung der Gewerbekunden zu erreichen. Dazu werden auf Basis
der Informationen aus der Fahrzeugelektronik mehrere Module entwickelt,
welche den Kunden sowie Autohäusern einen zusätzlichen Mehrwert bieten.
Beispiele dafür können etwa Erinnerungen an Kundendienste oder Warnungen
aus der Fahrzeugelektronik sein.
Die Arbeit umfasst die inhaltliche und grafische Konzeptionierung dieser
Module, sowie die prototypische Realisierung einer für die Anwendungsfälle
typischen Modulauswahl. Da die Anwendung als Browserapplikation auf
Desktop-Rechnern und als mobile App auf Smartphones laufen soll, wird sie
plattformübergreifend auf GWT-Hybrid-Basis realisiert.
Fachgebiete
Automotive ,
Mobiles Gerät ,
Programmierung ,
Softwarearchitektur
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Entwicklung einer generischen I/O-Erweiterung in XML-Schema und
Implementierung der definierten Funktionen für die OTX-Runtime
Thema (englisch)
Development of a generic I/O extension in XML schema and
implementation of the defined functions for the OTX runtime
Zusammenfassung
Test- und Diagnosesequenzen von Fahrzeugelektronik werden zunehmend
im sogenannten Open Test sequence eXchange (OTX) Format in XML beschrieben.
OTX ist eine generische Programmiersprache, die speziell die Anforderung
der Fahrzeugdiagnose berücksichtigt.
Im Rahmen der Arbeit soll nach eingehender Analyse und Konzeptionierung
die Plattformerweiterung für eine existierende OTX Laufzeitumgebung
entwickelt werden. Mit deren Hilfe soll ein einfacher Zugriff auf
verschiedene Schnittstellen und Dienste aus OTX heraus möglich werden.
Grundlage für die Arbeit bildet eine umfassende Literaturrecherche, die
die relevanten Technologien und Standards näher erläutert. Die
anschließende Ist-Analyse spiegelt die derzeitige OTX Lösung der Softing
Automotive Electronics GmbH wieder. Anhand der vom Unternehmen definierten
Anforderungen an die vorhandene OTX Lösung wird ein Konzept zur Umsetzung
der Erweiterung vorgestellt. Außerdem werden die so definierten Funktionen
exemplarisch für die TCP/IP- sowie die serielle Schnittstelle in C/C++
implementiert.
OTX ist eine relativ neue Sprache, die nicht nur um Testsequenzen zu
erstellen, implementiert wurde. Es gibt unterschiedliche Ansätze um eine
neue Programmiersprache zu erstellen und als Standard zu definieren. Die
Variante des Unternehmens Softing Automotive Electronic GmbH ist
Gegenstand dieser Bachelorarbeit. Insgesamt trägt die Arbeit dazu bei, ein
allgemeines Grundverständnis für die Diagnosekommunikation im Fahrzeug
sowie für den entsprechenden Einsatz von OTX in einer praxisrelevanten
Aufgabenstellung im Entwicklungsumfeld zu entwickeln.
Schlüsselworte
OTX ,
ODX ,
Open Test Sequence Exchange ,
Softing GmbH
Fachgebiete
Automotive ,
Programmierung ,
Softwarearchitektur
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Entwicklung eines webbasierten Monitoringtools für MES-Daten zur
Visualisierung der aktuellen Produktionssituation an
Elektronikfertigungslinien
Thema (englisch)
Development of a web based monitoring tool for MES data to visualize
the current production situation on electronic assembly lines
Zusammenfassung
Das Thema dieser Bachelorarbeit ist die Entwicklung eines Monitoringtools
für MES-Daten. Hierbei werden aktuelle Produktionsdaten aus einer Simatic
IT Datenbank verwendet, um die Produktionssituation visuell darzustellen.
Das entwickelte System besteht aus einer Weboberfläche auf ASP.NET Basis
und wurde der Systemarchitektur angepasst.
Schlüsselworte
Manufacturing Execution System ,
Simatic IT ,
Webanwendung ,
Monitoring ,
Visualisierung
Fachgebiete
Automation ,
Datenbank ,
Programmierung ,
Visualisierung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Student: | Daniel Jackschik |
Aufgabensteller: | Prof. Dr. Kurt Hoffmann |
Durchgeführt in: | Firma |
Betreuer (Hochschule): | Prof. Dr. Kurt Hoffmann ,
Prof. Dr.-Ing. Josef Pösl |
Abgabedatum: | 18.4.2013 |
Thema
Entwicklung eines webgestützten und transparent aufgebauten
Administrationscockpits zur Auswertung, Überwachung und Pflege der im
Elektronikwerk Amberg erfassten Qualitätsdaten, sowie der zugehörigen
Veredelungsprozesse
Thema (englisch)
Development of a web-based and clearly arranged administrative control
and display panel for analysis, monitoring and maintenance of
quality-related data and respective data enrichment processes
Zusammenfassung
Die Bachelorarbeit behandelt die Entwicklung einer Administrationssoftware,
die zur Analyse und Überwachung der Datenbankwelt des Elektronikwerks
Amberg dient. Die Software ermöglicht die Visualisierung der Qualitätsdaten
und Datenbankprozesse mit Hilfe grafischer Darstellungselemente. Die
webbasierte Umsetzung der Anwendung erfolgt mit Hilfe von HTML5 und ASP.NET.
Schlüsselworte
Datenbank ,
Visualisierung ,
Datenfluss ,
Qualität
Fachgebiete
Datenbank ,
Programmierung ,
Visualisierung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Schutz der nativen C++ Windows-Applikation PLCSim gegen Reverse
Engineering
Thema (englisch)
Protection of the native C++ Windows application PLCSim against
Reverse-Engineering
Zusammenfassung
Ziel dieser Bachelorarbeit ist die Untersuchung und Entwicklung von
Softwarebausteinen, welche die native C++ Windows Applikation
PLCSIM gegen Reverse Engineering, also dem Extrahieren des
Quellcodes aus der kompilierten Software, schützen.
Schlüsselworte
Reverse Engineering ,
PLCSIM ,
Security ,
Protection ,
Windows Applikation ,
Debugger ,
Disassembler ,
Assembler
Fachgebiete
Programmanalyse ,
Programmierung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Medienproduktion und -technik
Bachelorarbeit
Thema
Entwicklung und anschließende Portierung eines Processing Programms als
Browser und Android Applikation am Beispiel des Tower Defense Spiels
"Defense Mania"
Thema (englisch)
Production and porting of a Processing program as a browser and
Android application using the example of the Tower Defense game
"Defense Mania"
Zusammenfassung
PCs, Macs, Smartphones, Tablets - in der modernen Welt gibt es
unzählige multimediale Endgeräte. Auf diesen laufen unterschiedlichste
Betriebssysteme auf unterschiedlichster Hardware. Das stellt
Software-Entwickler vor ein großes Problem:
Software kann meist nur für ein System bzw. eine Hardware-Architektur
entwickelt und angepasst werden. Um mit der Software viele Nutzer
erreichen zu köonnen und sie somit auch wirtschaftlich rentabel zu
machen, ist es oft notwendig, diese auf möglichst viele Betriebssysteme
zu portieren. Mit konventionellen Methoden ist das ein kostenintensiver
und zeitaufwändiger Vorgang. Ziel dieser Bachelorarbeit ist es, eine
Methode vorzustellen, um Software auf abstrakter Ebene zu entwickeln
und mit geringem Aufwand auf verschiedenste Plattformen zu portieren.
Im Vordergrund steht dabei die Entwicklung des Spiels Defense Mania -
mit dem Spielprinzip Tower Defense. Dazu wird die Open Source Software
Processing und als Basis die Programmiersprache Java eingesetzt. Das
Endprodukt wird an die Android Plattform angepasst, die heute in vielen
Smartphones und Tablets eingesetzt wird. Weiterhin wird Defense Mania
als Browserspiel portiert - auf Basis von Processing.js und der neuen
Webtechnologien rund um HTML5. Diese Technologie unterstützen nahezu
alle modernen Browsern - somit funktioniert Defense Mania auf fast
allen Computersystemen.
Schlüsselworte
plattformunabhängig ,
Softwareentwicklung ,
Spieleentwicklung ,
Processing ,
Android ,
Browser
Fachgebiete
Mobiles Gerät ,
Programmierung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Automatische Dokumentengenerierung mit der Rational Publishing Engine für
die Modell-basierte embedded-SW-Entwicklung mit dem UML-Tool Rhapsody
Thema (englisch)
Automatic document generation using Rational Publishing Engine for the
model-based embedded software development using the UML-tool Rhapsody
Zusammenfassung
Die vorliegende Bachelorarbeit beschäftigt sich mit der
Dokumentengenerierung aus UML-Modellen mithilfe des
Dokumentengenerierungsprogramms Rational Publishing Engine.
In der Bachelorarbeit werden die Schritte zum Automatisieren des
Dokumentengenerierungsvorgangs beschrieben und die Integration der
automatischen Dokumentenerzeugung in den vorliegenden
Entwicklungsprozess durchgeführt.
Schlüsselworte
Rational Publishing Engine ,
Rational Rhapsody ,
UML ,
Dokumentengenerierung
Fachgebiete
Dokumentenverwaltung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Grafischer Displayeditor für Touch-Displays
Thema (englisch)
Graphical display designer for touch displays
Zusammenfassung
Das Thema behandelt die Entwicklung eines Grafik-Editors zum Erstellen
und nachträglichen Bearbeiten von Bedienoberflächen für Touch Displays
mit unterschiedlicher Ausführung innerhalb eines CAN Systems. Die
verschiedenen Touch Displays sollen über eine XML Datei beschrieben
werden. Der Editor stellt sich mit Hilfe dieser Beschreibung auf das
geforderte Touch Display ein. Die innerhalb des Editors zur Verfügung
stehenden grafischen Bedien- und Anzeigeelemente sollen über eine
Beschreibungsdatei im XML Format bereitgestellt werden. Die
Funktinonalität und die Parameter der Grafikelemente sollen dynamisch
über diese Beschreibungsdateien in den Editor eingebunden werden. Neue
Grafikelemente können durch einfaches Anlegen einer solchen Datei
hinzugefügt werden. Das erstellte Layout einer Bedienoberfläche wird
ebenfalls in Form einer XML Beschreibungsdatei ausgegeben.
Fachgebiete
Oberfläche ,
Programmierung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Entwicklung eines Systems zur Erfassung und Modellierung
eines 3D Raums unter Verwendung der Videoaufnahmen eines
mobilen ER1-Roboters
Thema (englisch)
Development of a system for collecting and modeling a 3D
space using the video images of a mobile ER1 robot
Zusammenfassung
Im Rahmen dieser Bachelorarbeit soll ein System zur Erfassung und
Modellierung eines 3D Raums unter Verwendung von realen Videoaufnahmen
eines ER1-Roboters entwickelt werden. Dazu sollen zunächst
Bildverarbeitungsalgorithmen untersucht bzw. entwickelt werden, um ein
optimales Tiefenbild für die Aufgabenstellung zu gewinnen. Aus den
resultierenden Tiefenbildern sollen anschießend ein 3D Meshes modelliert
werden. Als letzter Schritt sollen mehrere dieser 3D Meshes
zusammengesetzt werden, um eine Gesamtaufnahme einer Szene zu erhalten.
Schlüsselworte
ER1 ,
Roboter ,
Videoaufnahme ,
Modellierung ,
3D Raum ,
Stereo ,
Bildverarbeitung
Fachgebiete
Algorithmen ,
Bildverarbeitung ,
Computergrafik ,
Programmierung ,
Roboter
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Automatisches Tracking und Klassifikation von Gesichtsausdrücken
Thema (englisch)
Automatic tracking and classification of facial expressions
Zusammenfassung
In dieser Arbeit wird eine Methode vorgestellt, mit der es möglich ist,
Videosequenzen, in denen menschliche Gesichter zu sehen sind, auf ihren
Gesichtsausdruck hin zu klassifizieren. Dabei werden die sechs Gesichtsausdrücke
für Freude, Trauer, Zorn, Erstaunen, Ekel und Angst betrachtet. Die Verfahren
zur Merkmalsextraktion, Quantisierung und Klassifikation werden mathematisch
erläutert, wodurch ein tieferes Verständnis der Problematik erzielt werden soll.
Die Bewegungen von Merkmalspunkten werden mit dem pyramidalen Lucas-Kanade
Algorithmus verfolgt. Als Eingabewerte für die Klassifikation müssen
die Ergebnisse des Lucas-Kanade Algorithmus zunächst quantisiert werden.
Diese Quantisierung wird durch den K-Means Algorithmus erreicht, wobei besonders
auf eine geeignete Initialisierung des Algorithmus Wert gelegt wird.
Für die Klassifikation müssen zuerst Hidden Markov Modelle für jeden einzelnen
Gesichtsausdruck trainiert werden. Anschlieÿend kann die Klassifikation
aufgrund der Quantisierungsergebnisse durchgeführt werden.
Fachgebiete
Algorithmen ,
Bildverarbeitung ,
Statistik
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Student: | Jan Riedl |
Aufgabensteller: | Prof. Dr. Kurt Hoffmann |
Durchgeführt in: | Firma |
Betreuer (Hochschule): | Prof. Dr. Kurt Hoffmann ,
Prof. Dr.-Ing. Josef Pösl |
Abgabedatum: | 14.3.2011 |
Thema
Entwicklung einer MDE/BDE-Applikation zur mobilen Datenerfassung
Thema (englisch)
Development of a MDA/PDA-Application for mobile data acquisition
Zusammenfassung
Die Bediener von Fertigungslinien sollen imstande sein, Störinformationen
oder andere Beobachtungen schnell und ohne Unterbrechung des Arbeitsflusses
zu erfassen. Die erfassten Informationen werden an ein zentrales
MDE/BDE-System (Maschinendatenerfassung / Betriebsdatenerfassung) gesendet,
wo sie über eine Weboberfläche auswertbar sind. Zuerst wird für die
Gesamtfunktinonalität "mobile Datenerfassung" nach einer Anforderungsanalyse
ein Pflichtenheft erstellt. Mit Hilfe des .NET Compact Framework wird eine
Applikation für mobile Eingabegeräte, sowie die Übergabe der Informationen
über die Webservice-Schnittstelle an das zentrale System entworfen,
realisiert und dokumentiert. Im Anschluss daran wird die korrekte Umsetzung
des Pflichtenhefts in einem Abnahmetest geprüft.
Schlüsselworte
MDE/BDE ,
.NET Compact Framework ,
PDA ,
Windows Mobile ,
XML
Fachgebiete
Fertigungstechnik ,
Mobiles Gerät ,
Programmierung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Entwicklung eines Software-Testkonzepts mit Schwerpunkt
auf automatisierten Tests und Umsetzung am Beispiel einer CRM-Lösung
Thema (englisch)
Development of a software test concept with focus on automated tests
and implementation in the context of a CRM-solution
Zusammenfassung
Im Rahmen dieser Bachelorarbeit wurde ein einheitliches Testkonzept für die
Durchführung von Tests bei der Julitec GmbH eingeführt. Dieses Testkonzept
beschreibt sowohl manuelle als auch automatische Tests, wobei der
Schwerpunkt dieser Arbeit bei den automatischen Tests gewesen ist. Weiterhin
wurde ein automatisierter Regressionstest für die CRM-Lösung von Julitec
entwickelt, welcher dazu in der Lage ist, die vier Kernfunktionen des Julitec-
CRMs automatisch zu testen. Der Test ermöglicht dem Benutzer die Einstellung
der konkreten Tests über eine grafische Oberfläche. Die Entwicklung des
automatisierten Regressionstests wurde mit dem Testautomatisierungstool
Testcomplete durchgeführt. Die verwendete Programmiersprache für die
Testskripte war JavaScript.
Schlüsselworte
Testautomatisierung ,
CRM-Lösung ,
Customer Relationship Management ,
Testcomplete ,
Regressionstest
Fachgebiete
Programmierung ,
Softwaretest
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Konzeptionierung und Erstellung eines javabasierten Dock & Yard
Management-Systems am Beispiel eines dänischen Bekleidungsretailers
Thema (englisch)
Development of a Java-based dock & yard management system and
implementation in the context of a warehouse management system of a
danish clothing retailer
Zusammenfassung
Dock & Yard Management-Systeme ermöglichen die Erfassung, Überwachung
und Steuerung des Verkehrsaufkommens auf einem Betriebsgelände. Das
Yard Management beinhaltet die Erfassung aller Transportmittel und
mobiler Lagerflächen auf dem Gelände, das Dock Management ermöglicht
die Belegung der Verladerampen im Voraus zu planen. Das zu entwickelnde
Dock & Yard Management-System soll in ein bereits bestehendes
Lagerverwaltungssystem integriert werden und die Optimierung des
Verkehrsflusses auf dem Betriebsgelände ermöglichen. Die Realisierung soll
am Beispiel eines dänischen Bekleidungsretailers erfolgen.
Schlüsselworte
Lagerverwaltung ,
Dock & Yard Management ,
Planung
Fachgebiete
Planung ,
Programmierung ,
Lagerverwaltung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Entwicklung eines Web-Portals für das Witron-spezifische Reporting
System BMIS
Thema (englisch)
Development of a web portal for the Witron specific reporting system BMIS
Zusammenfassung
Inhalt dieser Abschlussarbeit ist die Integration des in .Net
entwickelten Reporting Systems BMIS der Firma Witron in ein neu zu
schaffendes Web-Portal. Dafür sind zunächst die Ist-Situation des
bisherigen Systems zu analysieren und die Anforderungen an das
Web-Portal zu ermitteln. Aktuelle Web-Technologien wie ASP.Net
WebForms mit AJAX, Silverlight und ASP.Net MVC sind gegenüberzustellen
und auf ihre Verwendbarkeit für die Umsetzung des Web-Portals hin zu
untersuchen. Im Rahmen der Arbeit soll eine, für das Web-Portal am
besten geeignete Web-Technologie oder eine Kombination aus mehreren
Technologien gefunden werden.
Fachgebiete
Oberfläche ,
Programmierung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Student: | Anton Podokschik |
Aufgabensteller: | Prof. Dr. Kurt Hoffmann |
Durchgeführt in: | Firma |
Betreuer (Hochschule): | Prof. Dr. Kurt Hoffmann ,
Prof. Dr.-Ing. Josef Pösl |
Abgabedatum: | 6.10.2010 |
Thema
Entwicklung eines Formular-Transmitters für ein BPM-System
Thema (englisch)
Implementation of a Form Transmitter for a BPM-System
Zusammenfassung
Die arvato systems Technologies GmbH setzt die Software Metastrom BPM des
Unternehmens Metastorm Inc. bei der Automatisierung von Geschäftsprozessen
ein. Die Initiierung und Bearbeitung der einzelnen Workflowschritte erfolgt
u.a. durch die Eingabe von Daten über einen Internetbrowser in komplexe
Webformulare, welche Geschäftsprozesslogik beinhalten und dynamisch auf
die erfassten Daten reagieren. Für die Entwicklung bietet Metastorm eine
Entwicklungsumgebung und ein Webfromtend auf Basis von MS .NET an.
Die Portaltechnologie MS Sharepoint der Firma Microsoft ist heute in vielen
Unternehmen im Einsatz. Das Webportal wird häufig als Unternehmensintranet
(Kollaboration) oder zur Unterstützung in Projekten u.a. als
Informationsmanagementsystem genutzt. Für die Bestands- und Neukunden der
arvateo systems Technologies ist es von großer Bedeutung, dass für die
Bearbeitung von automatisierten Workflows keine zusätzliche Anwendung
notwendig ist.Aus diesem Grund benötigt arvato systems Technologies eine Softwarelösung,
die es ermöglicht, die teilweise sehr komplexen Metastorm Webformulare
automatisiert in Sharepoint Webparts zu konvertieren. Die Anwender können
dadurch an Workflows partizipieren ohne ihre gewohnte Arbeitsumgebung
verlassen zu müssen. Dies führt zur Vermeidung außerordentlicher
Entwicklungsaufwände.
Metastorm Formularinformationen können zur Prozesslaufzeit über eine
.NET Schnittstelle ausgewertet werden. Der Student soll einen generischen
Algorithmus entwickeln, der diese Struktur interpretiert und in ASP.NET
Formulare überführt, welche als Webparts in Sharepoint eingebunden werden
können. Dabei sind der Formularaufbau, komplexe Tabellen, Logik der
Elemente untereinander, Prozessinhalte und die im Hintergrund verknüpften
Workflow-Aktionen zu berücksichtigen. Die operative Umsetzung beschränkt
sich auf das Sharepoint-Portal, wobei die Möglichkeit zur Verwendung in
weiteren .NET basierten Anwendungen / Portalen gegeben sein soll.
Fachgebiete
Algorithmen ,
Betriebswirtschaft ,
Oberfläche ,
Planung ,
Programmierung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Entwicklung eines Programms zur Visualisierung von 3D-Bahnbewegungen zum
Testen SIMATIC S7 - gesteuerter kinematischer Systeme
Thema (englisch)
Development of a program for visualisation of 3D line movements to test
SIMATIC S7 - controlled kinematic systems
Zusammenfassung
Mit der SIMATIC S7-Technology Version 4.2 wird es möglich sein,
kinematische Systeme anzusteuern. Ziel der Bachelorarbeit ist es, ein
Programm zu entwickeln, das die Kinematiken und deren
Bahnbewegungen anhand der Achspositionen visualisiert.
Die Achspositionen können dabei von einer Steuerung oder aus
einem Tracefile stammen. Die Kommunikationsanbindung mit der
Steuerung wurde mit TCP realisiert. Das Programm unterstützt das
Aufzeichnen und Abspeichern von Bahnbewegungen. Aktuell
angezeigte Bewegungen können mit einer Referenzspur verglichen
und Abweichungen sichtbar gemacht werden.
Schlüsselworte
SIMATIC S7 ,
Kinematik ,
3D ,
Bahnbewegung ,
Visualisierung
Fachgebiete
Automation ,
Computergrafik ,
Programmierung ,
Visualisierung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Konzept und Entwicklung einer Empfehlungsengine für einen Autokonfigurator
Thema (englisch)
Concept and development of a recommender for a car configurator
Zusammenfassung
Im Rahmen dieser Bachelorarbeit ist eine Empfehlungsengine für einen
Autokonfigurator entstanden. Um diesen zu realisieren, musste ein
Konzept erarbeitet werden, wie Daten aus verschiedenen Datenquellen
zusammengestellt und ausgewertet werden können. Die Konfiguration, für
die sich der Benutzer entscheidet, wurde bereits vorher in einer
Datenbank abgelegt. Jedoch war die Menge der Daten so groß, dass hier
ein geeignetes Verfahren zur Aufbereitung herangezogen werden musste.
Weiterhin sollten die vorher konfigurierten Daten eines Partners und
Konfigurationen von ausgewählten Spezialisten (z.B. ADAC) bei der
Generierung der Vorschläge berücksichtigt werden. Bei der Aufbereitung
sind unter anderem die Häufigkeiten der gewählten Optionen
ausschlaggebend. Die zu seiner Situation passenden generierten
Vorschläge werden dem Benutzer während des Konfigurationsvorgangs aus
allen drei Kategorien angezeigt, um ihm so eine Entscheidungshilfe zu
geben.
Schlüsselworte
Programmierung ,
Datenbank ,
Internet ,
Java ,
HTML ,
Konfiguration
Fachgebiete
Datenbank ,
Oberfläche ,
Planung ,
Programmierung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Entwicklung eines Netzwerkmanagement Tools zur Verwaltung und
Konfiguration von intelligenten Netzwerk-Komponenten
Thema (englisch)
Development of a network management tool for the administration
and configuration of intelligent network components
Zusammenfassung
Diese Arbeit behandelt das Erstellen einer Applikation zur Planung und
Verwaltung von Computernetzwerken. Dabei liegt ein Schwerpunkt auf der
Kommunikation der Anwendung mit intelligenten Netzwerkgeräten. Gemeint
sind alle Arten von Geräten die das SNMP Protokoll unterstützen.
Kommunikation bedeutet in diesem Zusammenhang das Konfigurieren und
Auslesen bestimmter Parameter aus den betreffenden Geräten. Zudem können
komplette Netzwerke über eine graphische Oberfläche entworfen werden.
Schlüsselworte
Netzwerk ,
Switch ,
SNMP ,
Programmierung ,
C# ,
.NET
Fachgebiete
Datenbank ,
Oberfläche ,
Programmierung ,
Rechnernetz ,
Visualisierung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Erarbeitung, Implementierung und Vergleich verschiedener Konzepte zur
Handdetektion für eine gestengesteuerte Navigation des Robotersystems ER1
Thema (englisch)
Development, implementation and comparison of different concepts for
the hand-detection of a navigation software with gesture control of the
robot system ER1
Zusammenfassung
In dieser Arbeit sollen verschiedene Ansätze zur Handdetektion im Rahmen
einer gestengesteuerten Navigation des Robotersystems ER1 untersucht werden.
Die Arbeit baut dazu auf einer gestengesteuerten Navigationssoftware einer
früheren Abschlussarbeit auf, in der Bewegungsabläufe von Handgesten, die
über mehrere Bilder verfolgt werden, über Hidden Markov Modelle modelliert
werden. Ziel dieser Arbeit ist die Verbesserung der dort eingesetzten
Handdetektion. Dies soll beispielsweise über Einbeziehung weiterer
Erkennungsmerkmale wie Farb-, Kontur- oder Tiefeninformation erreicht werden.
Schlüsselworte
Mobiles Robotersystem ,
Bildverarbeitung ,
Gestenerkennung ,
Handdetektion ,
Handverfolgung ,
Softwareentwicklung
Fachgebiete
Algorithmen ,
Automation ,
Bildverarbeitung ,
Programmierung ,
Roboter
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Entwicklung einer Schnittstelle für die Testautomatisierung von
fehlersicheren und redundanten PROFIbus-Slaves
Thema (englisch)
Development of an interface for test automation of failsafe and
redundant PROFIbus-Slaves
Zusammenfassung
Im Rahmen dieser Arbeit wurde eine C# .NET Bibliothek entworfen und
realisiert, die zur Ansteuerung der PCI Simulationskarte SIMBApro zur
Simulation von PROFIbus Slaves unter Windows dient. Ziel war dabei der
Entwurf und die Umsetzung einer Klassenbibliothek, die dem Programmierer
die Möglichkeit bietet, Testfälle für SIMATIC Optionspakete zu
programmieren und diese automatisch ablaufen zu lassen. Über die
Bibliothek können die Testfälle gespeichert und zu einem späteren
Zeitpunkt ausgeführt werden. Die Bibliothek stellt nach einem Testlauf
ein genaues Protokoll über den Ausgang des Tests zur Verfügung. Mit
dieser Bibliothek wurden außerdem Testfälle für das SIMATIC Optionspaket
Safety Matrix definiert und durchgeführt.
Schlüsselworte
SIMATIC ,
fehlersicher ,
SIMBApro ,
PROFIBUS ,
Simulationskarte ,
Testautomatisierung
Fachgebiete
Programmierung ,
Simulation ,
Softwaretest
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Entwicklung eines Frameworks zur Erstellung grafischer Oberflächen für
den Einsatz im Kfz
Thema (englisch)
Development of a framework for creating GUIs for use in motor vehicles
Zusammenfassung
Thema der Arbeit ist es, ein Framework für SW-Entwickler zu entwerfen,
mit dem es mit geringem Aufwand möglich sein soll, eine Oberfläche für den
Einsatz im Automobilbereich zu erstellen. Dabei sollen Menüstrukturen,
Formulare, Events etc. zur Verfügung gestellt werden.
Beim Entwurf ist zum Einen darauf zu achten, dass komplexe
Navigationsmöglichkeiten nur im Stillstand des Fahrzeugs möglich sein
sollen, zum Anderen muss auf die Echtzeitfähigkeit der einzelnen Framework
Elemente geachtet werden.
Schlüsselworte
HMI ,
Framework ,
CAN ,
Autosafe ,
ECU
Fachgebiete
Automotive ,
Echtzeitsystem ,
Oberfläche ,
Programmierung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Entwicklung eines Systems zur Gewinnung von 360°-Ansichten einer
Objektumgebung auf Basis eines mobilen Objekterfassungssystems
Thema (englisch)
Development of a system for the extraction of 360° views of an
object environment based on a mobile object capture system
Zusammenfassung
In dieser Bachelorarbeit sollen die theoretischen Grundlagen zur
Erzeugung von 360° Ansichten von Objekten und Umgebungen erarbeitet
werden. Des Weiteren werden Anforderungen an ein System gestellt,
deren Umsetzungen in der Arbeit veranschaulicht werden. Da sich die
Anforderungen u.a. auf die Erzeugung von 360° Ansichten von Objekten
und Umgebungen beziehen, werden diesbezüglich Algorithmen und Ansätze
vorgestellt. Zur Verfügung steht dabei ein mobiles
Objekterfassungssystem, dessen rotierende Kamera wahlweise ein Objekt
oder eine Umgebung aufnehmen kann.
Schlüsselworte
Bildverarbeitung ,
Panorama ,
360°-Ansicht ,
Softwareentwicklung
Fachgebiete
Bildverarbeitung ,
Computergrafik ,
Programmierung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Student: | Andreas Pietruschka |
Aufgabensteller: | Prof. Dr. Kurt Hoffmann |
Durchgeführt in: | Firma |
Betreuer (Hochschule): | Prof. Dr. Kurt Hoffmann ,
Prof. Dr.-Ing. Josef Pösl |
Abgabedatum: | 26.3.2010 |
Thema
Entwicklung einer Dauerprüfsoftware für Röntgenblenden
Thema (englisch)
Development of endurance test software for collimators
Zusammenfassung
Zur Verbesserung des FPY (First Pass Yield) soll eine Dauerprüfsoftware
entwickelt werden die mehrere Röntgenblenden simultan unter Systembedingungen
weitestgehend automatisiert testet. Die Ansteuerung der Röntgenblenden soll
mittels CAN-Bus (Controller Area Network) erfolgen.
Schlüsselworte
CAN Bus ,
Testautomatisierung ,
Röntgenblenden ,
Dauerprüfung
Fachgebiete
Automation ,
Qualitätssicherung ,
Programmierung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Medienproduktion und -technik
Bachelorarbeit
Thema
Entwicklung eines 3D-Funktionszeichenprogrammes in C# zur Demonstration
mathematischer Verfahren
Thema (englisch)
Development of a 3D function drawing application in C# for demonstration of
mathematical methods
Zusammenfassung
Es wird eine interaktive Software entwickelt, welche einfache
mathematische Funktionen mit bis zu zwei unabhängigen Variablen und einer
optionalen Zeitvariablen als dreidimensionalen Graphen darstellt. Weiter soll
das Programm verschiedene mathematische Verfahren, etwa das Netwon-Verfahren
zur Bestimmung von Nullstellen oder eine Annäherung an die gegebene Funktion
durch Taylor-Polynome, berechnen und am gezeichneten Graphen demonstrieren.
Schlüsselworte
Softwareentwicklung ,
Funktionsparser ,
Managed DirectX ,
Newton-Verfahren ,
Gradientenverfahren ,
Taylor-Polynom
Fachgebiete
Mathematik ,
Oberfläche ,
Programmierung ,
Visualisierung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Student: | Wolfgang Heining |
Aufgabensteller: | Prof. Dr. Kurt Hoffmann |
Durchgeführt in: | Firma |
Betreuer (Hochschule): | Prof. Dr. Kurt Hoffmann ,
Prof. Dr.-Ing. Josef Pösl |
Abgabedatum: | 26.3.2010 |
Thema
Entwicklung einer Schnittstellenbibliothek in C++ zur Ansteuerung
verschiedener Endprüfstände für Röntgenblenden
Thema (englisch)
Development of an interface library in C++ for controlling different
collimator test stands
Zusammenfassung
Es soll eine unter Windows XP lauffähige Hardwareschnittstelle in C++
entwickelt werden. Diese soll die Ansteuerung von Prüfständen verschiedenen
Typs über RS232 Schnittstellen ermöglichen. Auf diesen Prüfständen werden
Röntgenblenden einer Endprüfung unterzogen.
Schlüsselworte
Bibliothek ,
Hardware ,
RS232 ,
Prüfstand ,
C++
Fachgebiete
Automation ,
Qualitätssicherung ,
Programmierung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
PC-basiertes, datenbankgestütztes Meldungsprotokollier- und Analysemodul für
unterlagerte Steuerungen vom Typ Siemens S7
Thema (englisch)
PC Based, Database-Assisted Information Logging and Analyzing Module for
Automation Systems of the Model Siemens S7
Zusammenfassung
Im Rahmen der Arbeit war ein Softwaremodul zur Protokollierung von Meldungen
einer unterlagerten Siemens S7-Steuerung und deren Analyse zu entwickeln.
Inhalt der Arbeit war neben der Anforderungsanalyse die Modellierung und
Implementierung des Kommunikationsprozesses zwischen PC und Steuerung und die
Modellierung und Implementierung der Datenstrukturen zur Archivierung der
Meldungen in einer Datenbank. Die in der Datenbank hinterlegten Daten werden
über einen Web-Server für Analysezwecke zur Verfügung gestellt und
visualisiert.
Schlüsselworte
Meldungen ,
Protokollierung ,
Analyse ,
SPS ,
Datenbank
Fachgebiete
Automation ,
Datenbank ,
Programmierung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Konzeption, Modellierung und Realisierung von Regeln zur automatischen
Generierung von Arbeitsplänen unter Berücksichtigung eines integrativen
Ansatzes von PLM, MES und ERP
Thema (englisch)
Design, modeling and realization of standards for automatic routing
generation considering an integrative approach of PLM, MES and ERP
Zusammenfassung
Das Arbeitsplanmanagement dient in einer digitalen Fabrik als Bindeglied
zwischen PLM (Product Live Cycle Management), ERP (Enterprise Resource
Planning) und MES (Manufacturing Execution System). Zur Sicherstellung der
Integration künftiger Systeme in den Bereichen PLM, ERP und MES muss die
Arbeitsplanstruktur angepasst und erweitert werden. Das soll die
Bachelorarbeit exemplarisch unterstützen. Ziel ist ein Konzept zur
automatischen Generierung von Arbeitsplänen, die in der PLM-Welt erstellt
werden und in der ERP- und MES-Welt genutzt werden. Dazu soll eine
modellbasierte Strukturanalyse Ist-Soll am Beispiel der Arbeitsplandaten
durchgeführt, ein Konzept für die Generierung von Arbeitsplänen gemäß der
neuen Struktur aufgestellt sowie unter Verwendung der UML-Notation
modelliert werden. Außerdem soll ein Softwarebaustein zur Bereitstellung
der Grunddaten für die Generierung realisiert werden.
Schlüsselworte
PLM ,
MES ,
ERP ,
Digitale Fabrik ,
Arbeitsplan ,
UML ,
TOGAF ,
BPMN ,
Enterprise Architecture
Fachgebiete
Betriebswirtschaft ,
Fertigungstechnik ,
Planung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Entwicklung eines Systems zum Nachweis der Verfügbarkeit kritischer
Softwarekomponenten
Thema (englisch)
Development of a system which proves the availability of critical
software components
Zusammenfassung
Im Rahmen dieser Bachelorarbeit wurden Verfahren entwickelt, mit denen
man die Verfügbarkeit kritischer Softwarekomponenten nachweisen und
auswerten kann. Hierzu wurden jedem Softwarekomponententyp passende
Techniken zugeordnet. Anhand dieser Techniken kann die Verfügbarkeit
der zugehörigen Softwarekomponenten überwacht werden.
Schlüsselworte
Softwareüberwachung ,
Softwareverfügbarkeit
Fachgebiete
Programmierung ,
Qualitätssicherung ,
Softwarearchitektur
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Konzeption und Entwicklung eines Prototypen zur graphenbasierten
Konfiguration und Visualisierung von automatisierten Logistiksystemen
Thema (englisch)
Design and development of a prototype for configuration and visualization
of automated logistic systems based on a graph representation
Zusammenfassung
Diese Bachelorarbeit erläutert Grundlagen und Entwurfsschritte, die
für die Entwicklung eines Software-Prototypen notwendig waren. Der
Prototyp sollte das intuitive Konfigurieren des Materialflusses von
logistischen Systemen ermöglichen. Die Darstellung der Systeme sollte
durch Graphen erfolgen. Weiterhin sollte die Gültigkeit der Graphen
hinsichtlich logischer Fehler überprüfbar sein. Der Prototyp musste
außerdem die Visualisierung des Zustands von Live-Systemen ermöglichen,
wobei wesentliche Informationen auf einen Blick ersichtlich sein
sollten. Die Arbeit beginnt mit einer kurzen Charakterisierung des
Umfeldes. Es folgt eine Einführung in Grundlagen, die für den Entwurf
des Prototypen notwendig waren. Hierbei werden unter anderem Themen
wie grafische Editoren und Grundbegriffe aus der Logistik und
Graphentheorie beleuchtet. Anschließend wird eine Zusammenstellung der
Anforderungen, die an die fertige Software dieser Arbeit zu stellen
sind, angeführt. Die Eclipse Rich-Client-Platform und eine Software
aus der Logistik werden auf Eignung als Grundlage bzw. Richtlinie
überprüft. Die gewonnenen Erkenntnisse bilden die Grundlage für die
folgende Entwicklung des Prototypen. Schließlich wird im weiteren
Verlauf der Entwurf und das Design des Prototypen vorgestellt, bevor
im vorletzten Teil, für die Implementierung relevanten Teilaspekte,
näher erläutert werden. Den Abschluss bildet ein Fazit, in dem die
Arbeit hinsichtlich ihrer ursprünglichen Zielsetzung bewertet und
ein Ausblick in die mögliche weitere Entwicklung des Prototypen gewagt
wird.
Fachgebiete
Lagerverwaltung ,
Programmierung ,
Visualisierung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Weiterentwicklung eines Testsystems von automatisierten Logistiksystemen
zur automatisierten Ausführung von realen Betriebsszenarios
Thema (englisch)
Further development of a testsystem for automatic logistic systems to
automatically run real world warehouse scenarios
Zusammenfassung
Ein Testsystem von automatisierten Logistiksystemen wurde so erweitert,
dass automatisierte realitätsnahe Szenarios in Echtzeit und im Zeitraffer
simuliert werden können. Dazu wurde eine Managementschicht definiert und
entwickelt, die die Daten eines Simulationsszenarios verwaltet und dem
System, während der Simulation, nach einem Ablaufplan zuführt. Beim
Entwurf der Managementschicht wurde berücksichtigt, dass sich ein
chronologisch sinnvoller Ablauf bei der Ausführung im Zeitraffer ergibt.
Schlüsselworte
Logistiksystem ,
Simulation ,
Datenbereitstellung
Fachgebiete
Lagerverwaltung ,
Programmierung ,
Simulation
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Konzept und Implementierung einer Simulation für eine modulare Sicherheitssteuerung
Thema (englisch)
Concept and Implementation of a simulation for a modular safety control
Zusammenfassung
Im Rahmen meiner Bachelorarbeit habe ich mich mit der Erstellung
eines Konzepts für den Einsatz eines Simulators in einer Engineering Software
der Siemens SIRIUS Produktreihe beschäftigt. Hierzu wurde eine Portierung der
Orginal-Firmware verwendet. Zur Kommunikation zwischen der Applikation und der
simulierten Firmware wurde ein Treiber, der auf dem Mechanismus der Mailslots
basiert, entwickelt. Zusätzlich wurde die Möglichkeit der visuellen Simulation
eines Schaltgerätes entworfen. Schließlich wurden die erstellten Konzepte noch
in einer prototypischen Implementierung umgesetzt und diese anhand von Tests
auf Richtigkeit überprüft.
Schlüsselworte
Sicherheitssteuerung ,
Simulation ,
COM ,
Interprozesskommunikation ,
C++
Fachgebiete
Programmierung ,
Simulation
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Student: | Andreas Gräf |
Aufgabensteller: | Prof. Dr. Kurt Hoffmann |
Durchgeführt in: | Firma |
Betreuer (Hochschule): | Prof. Dr. Kurt Hoffmann ,
Prof. Dr.-Ing. Josef Pösl |
Abgabedatum: | 22.9.2009 |
Thema
Weiterentwicklung, Optimierung und Dokumentation eines Analysetools für
Sichtprüfaufgaben in der Montage
Thema (englisch)
Further development, optimization and documentation of an analysis tool
for visual inspections in the assembling
Zusammenfassung
Um Sichtprüf- und Verpackanteile im Fertigungsprozess zeitlich bewerten zu
können wurde eine JAVA-Software entwickelt. Die Zeitermittlung erfolgt
mithilfe einer Methodik auf Basis sog. vorbestimmter Zeiten. Während des
Analysiervorgangs der Fertigungsabläufe wird der Anwender mit einem Wizard
schrittweise durch die Bewertung geführt.
Um genauere Resultate zu erhalten wird die Verbesserung des Verfahrens mit
Hilfe des Überdeckungsproblems untersucht. Zur persistenten Datenspeicherung
wird die Software um eine Datenbankanbindung erweitert.
Schlüsselworte
Sichtprüfen ,
visuelle Kontrolle ,
Verpacken ,
MTM ,
Datenbank ,
Überdeckungsproblem ,
Wizard
Fachgebiete
Datenbank ,
Programmierung ,
Qualitätssicherung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Machbarkeitsstudie für eine mehrsprachige, mandantenfähige WPF-Applikation
zur Dokumenten-Metadatenpflege
Thema (englisch)
Proof of Concept for a multilingual, client compliant WPF-application to
administer document metadata
Zusammenfassung
Mit .NET 3.0 wurde eine neue Klassenbibliothek, die Windows Presentation Foundation
(WPF), veröffentlicht. In dieser Bachelorarbeit wird gezeigt, wie dynamische
Oberflächen für eine konzerninterne mehrsprachige, mandantenfähige Anwendung auf
Basis von WPF entwickelt wurden. Zunächst wird auf Neuerungen in WPF eingegangen.
In der Implementierung werden die Möglichkeiten von .NET 3.0 erkennbar. Zudem
wurde ein Berechtigungskonzept entwickelt, das in der Anwendung benutzt wird.
Obendrein ist die Applikation mehrsprachig und kann auch nachträglich hinzugefügte
Sprachen anzeigen.
Schlüsselworte
Oberfläche ,
Programmierung ,
Datenbank ,
Metadaten ,
Berechtigungskonzept ,
Mehrsprachigkeit
Fachgebiete
Dokumentenverwaltung ,
Oberfläche ,
Programmierung
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
Entwicklung einer gestengesteuerten Navigationssoftware für das
Robotersystems ER1
Thema (englisch)
Development of a navigation software with gesture control for
the robot system ER1
Zusammenfassung
Ein sehr wichtiges Thema im Bereich der Mensch-Maschine-Kommunikation
ist die Entwicklung neuer, möglichst natürlicher Bedienkonzepte. Im Rahmen
dieser Bachelorarbeit wurde die Möglichkeit der Gestenerkennung für ein
mobiles Robotersystem evaluiert. Zunächst wurden auf Basis der
Anforderungen an die zu entwickelnde Software die nötigen
Bildverarbeitungsmethoden sowie die Grundlagen der Gestenerkennung mittels
Hidden Markov Modellen beschrieben. Im Folgenden wird die Implementierung
der Software mit daran anschließenden Tests der Funktionalität dargestellt.
Zuletzt wird ein Fazit gezogen und Anregungen für weitere Entwicklungen
gegeben.
Schlüsselworte
Mobiles Robotersystem ,
Bildverarbeitung ,
Gestenerkennung ,
Hidden Markov Modell ,
Softwareentwicklung
Fachgebiete
Algorithmen ,
Automation ,
Bildverarbeitung ,
Programmierung ,
Roboter
Fakultät Elektrotechnik, Medien und Informatik
Studiengang Angewandte Informatik
Bachelorarbeit
Thema
C# und Threading in hochperformanten Desktop-Anwendungen, am Besipiel von
3D Echtzeitsimulation
Thema (englisch)
C# and Threading in high performance desktop applications, by example
of a real-time 3D simulation engine
Zusammenfassung
Die Simulations- und Spiele-Industrie war schon immer führend wenn es um die
Anwendung neuer Technologien ging. Während allerdings Technologien wie
Shader und DirectX breite Akzeptanz fanden, werden mehr grundsätzliche und
fundamentale Neuerung wie C# und Threading nur zögerlich angewandt.
Diese Arbeit wird analysieren und zeigen, welche Vorteile C# und Threading für
die Software-Industrie haben können, welche alternativen Lösungsansätze damit
möglich sind und wie diese in hochperformanten Desktopanwendungen
anwendbar sind. Des weiteren werden Anwendungsmöglichkeiten für die
Simulations- und Spiele-Industrie, mit ihren speziellen Anforderungen, untersucht.
Zusammenfassung (englisch)
To achieve maximum performance on a desktop computer, it used to be
common practice to use highly optimized, straightforward code in order to
utilize the CPU as much as possible. Recently however, with the advent of
multi-core-CPUs, there is an alternative approach to high-performance
computing using threads and thus multiple processors/cores.
This thesis will analyze and show some of these alternative approaches and
what other advantages can be gained by using modern concepts and technologies.
One of these threading concepts, a work-crew, will be implemented in a 3D
game and simulation engine. Because the work-crew-pattern relies on
message-queues to communicate between two threads, two designs for lockfree
queues will be presented and used.
Schlüsselworte
Simulation ,
Spiele ,
Game ,
Engine ,
C# ,
High Performance ,
Desktop ,
Threading
Fachgebiete
Computergrafik ,
Programmierung