Prozesssteuerung und Robotik
Wintersemester 2008/2009Prof. Dr. Andreas Polze
2 SWS Seminar + 2 SWS Praktikum / 6 credits (benotet/unbenotet)
Mi 9:15-10:45, A-1.1
Themenvergabe: 22.10.2008
Ende der Belegungsfrist: 12.11.2008
Abgabe der schriftlichen Ausarbeitung: 28.02.2009
Ablauf und Leistungserfassungsprozess:
Alle Teilnehmer am Seminar sollen einen Vortrag zu einem der untenstehenden Themen halten. Zusätzlich wird im Rahmen des Seminars eine "Transportkette" aufgebaut. Ausgehend von einem Hochregallager (Lego/NXT) sollen "Güter" per Eisenbahn (Märklin Digital, H0) transportiert werden und auf einer Fertigungsstrecke (Fischertechnik) verarbeitet werden. "Endprodukte" werden dann wieder per Bahn ins Hochregallager transportiert.
Neben dem Aufbau des Experiments aus vorhandenen Komponenten steht der Entwurf und die Implementierung eines verteilten Echtzeitsystems zur Steuerung der Transportkette an. Bewertet wird neben dem Seminarvortrag die Auseinandersetzung mit dem Experimentaufbau, insbesondere die Realisierung eines Bausteins der erwähnten Transportkette, sowie die Dokumentation der erarbeiteten Lösung.
Vortragsthemen:
- T01 Embedded Systems Overview (Developing Embedded Software, Performance Metrics) - Andreas Polze
- T02 Real-Time Scheduling - Frank Zschockelt (Vortragsfolien)
- T03 Memory and Interrupts (Memory Management, Interrupt Handling/Exceptions) - Daniel Richter (Vortragsfolien)
- Communication
- T04 Real-Time Communication, Field Bus Protocols - Michaela Urbat (Vortragsfolien)
- T05 Group Communication & Clock Synchronization - Jan-Arne Sobania (Vortragsfolien)
- Programming Languages
- T06 Ada - Frank Feinbube (Vortragsfolien)
- T07 RT Java - Franziska Häger (Vortragsfolien)
- T08 RT .NET - Sebanstian Klose (Vortragsfolien)
- Real-Time Operating Systems (RTOS)
- T09 RT Linux - Paul Seidel (Vortragsfolien)
- T10 Windows CE - Fabian Garagnon (Vortragsfolien)
- T11 eCOS
- T12 SPS - Andreas Rasche
- T13 System Dependability - Robert Wierschke (Vortragsfolien)
- T14 RT Modellierung und Testfallgenerierung - Sebastian Wätzold (Vortragsfolien/UPPAAL Modell)
- Implementierung eines verteilten Echtzeitsystems zur Steuerung der Transportkette
- T15 Automatisierungstechnik (Sensoren, Aktuatoren, Steuern und Regeln) - Abdelfattah Elnaggar
- T16 Konzepte und Methoden zur Integration und Kommunikation in komplexen Systemen (zentrale Steuerkomponente, autonome Agenten, ... ) - Martin Konarski (Vortragsfolien)
- plus jeweils Industrieszenarien, Hochregallager,... in der Realität (verwendete Technologien)
- NXT
- T17 Programmierung des NXT (C, .NET, LUA, VPL) - Christian Schwarz, Conrad Pöpke
- T18 Rechnerarchitektur des NXT (ARM, Sensoren, Aktuatoren) - Holger Just (Vortragsfolien)
- Eisenbahn
- T19 Eisenbahnverkehrsleitsysteme (European Train Control System, wie funktioniert es ohne ETCS) - Johannes Gosda
- T20 computergestützte Steuerung einer Märklin-Eisenbahnanlage (digital control 80, neue Central Station) - Paul Römer (Vortragsfolien)
- T21 Fischertechnik; computergestützte Steuerung (in wie weit lassen sich reale Industrieszenarien nachbilden, Architektur, Programmierung)
Termine:
04.11.2008 (10:00) | Arbeitseinsatz I |
07.11.2008 (10:00) | Arbeitseinsatz II |
12.11.2008 | Belegungsfrist |
26.11.2008 |
T01 (Andreas Polze) T12 (Andreas Rasche) |
03.12.2008 |
T02 (Frank Zschockelt) T03 (Daniel Richter) |
10.12.2008 |
T04 (Michaela Urbat) T12 (Andreas Rasche) T05 (Jan-Arne Sobania) |
17.12.2008 |
T06 (Frank Feinbube) T07 (Franziska Häger) (ab 11:00) Technologiestudie - Präsentation POCs |
07.01.2009 |
T08 (Sebastian Klose) T09 (Paul Seidel) |
14.01.2009 |
T10 (Fabian Garagon) T13 (Robert Wierschke) |
21.01.2009 |
T14 (Sebastian Wätzold) T15 (Abdelfattah Elnaggar) |
28.01.2009 |
T16 (Martin Konarski) T18 (Holger Just) |
04.02.2009 |
T17a (Conrad Pöpke) T17b (Christian Schwarz) |
11.02.2009 |
T19 (Johannes Gosda) T20 (Paul Römer) |
Den geplanten Vortragsinhalt bitte 2 Wochen vor dem Vortragstermin bei Prof. Polze vorstellen und die Präsentationsfolien 48h vor dem Vortragstermin mailen.
Teams:
Team F (Fischertechnik) | Team E (Eisenbahn) | Team L (Lego) | Team I (Integration) | |
Kran | Lager | |||
Frank Zschockelt Martin Konarski Abdelfattah Elnaggar Daniel Richter* |
Jan-Arne Sobania Sebastian Klose Paul Seidel Fabian Garagnon Paul Römer Frank Feinbube* |
Sebastian Wätzold Conrad Pöpke Johannes Gosda Rober Wierschke* |
Michaela Urbat Franziska Häger Christian Schwarz Holger Just |
Daniel Richter Frank Feinbube Robert Wierschke |
Eindrücke
Bild 1, Bild 2, Bild 3, Bild 4, Bild 5, VideoLiteratur
- (1) Real-Time Systems - Hermann Kopetz, Kluwer Academic Publishers
- (2) Real-Time Systems - Jane W.S. Liu
- (3) Embedded Software Development with eCos - Anthony J. Massa
- (4) Programming Microsoft Windows CE .NET, Third Edition - Douglas Boling
- (5) Real-Time Systems C.M. Krishna and G. Shin
- (6) Computers as Components - Principles of Embedded Computing System Design - Wayne Wolf
- (7) An Embedded Software Primer - David E. Simon, Addison-Wesley 1999, ISBN 0-201-61569-X
- (8) Programming Embedded Systems in C and C++ - Michael Barr, O'Reily 1999, ISBN 1-56592-354-5
- (9) Real-Time Concepts for Embedded Systems - Qing Li, CMPBooks 2003, ISBN 1-57820-124-1
- (10) Operating Systems Design and Implementation (The Minix Book) - Andrew S. Tannenbaum, Albert S. Woodhull