27
System Design Project Einf¨ uhrungsveranstaltung Prof. Dr. Martin Riedmiller Prof. Dr. Wolfram Burgard Albert Ludwigs-Universit¨ at Freiburg 19. Oktober 2010 M.Riedmiller / W.Burgard () System Design Project 19. Oktober 2010 1 / 27

System Design Project Einf uhrungsveranstaltungml.informatik.uni-freiburg.de/former/_media/documents/teaching/ws1011/... · ein System entwerfen (ein selbst andig agierender Roboter/Fahrzeug)

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: System Design Project Einf uhrungsveranstaltungml.informatik.uni-freiburg.de/former/_media/documents/teaching/ws1011/... · ein System entwerfen (ein selbst andig agierender Roboter/Fahrzeug)

System Design ProjectEinfuhrungsveranstaltung

Prof. Dr. Martin RiedmillerProf. Dr. Wolfram Burgard

Albert Ludwigs-Universitat Freiburg

19. Oktober 2010

M.Riedmiller / W.Burgard () System Design Project 19. Oktober 2010 1 / 27

Page 2: System Design Project Einf uhrungsveranstaltungml.informatik.uni-freiburg.de/former/_media/documents/teaching/ws1011/... · ein System entwerfen (ein selbst andig agierender Roboter/Fahrzeug)

Skript

Skript im Netz unterml.informatik.uni-freiburg.de/teaching/ws1011/sdp

Prof. Dr. Martin Riedmiller, MLLProf. Dr. Wolfram Burgard, AIS

M.Riedmiller / W.Burgard () System Design Project 19. Oktober 2010 2 / 27

Page 3: System Design Project Einf uhrungsveranstaltungml.informatik.uni-freiburg.de/former/_media/documents/teaching/ws1011/... · ein System entwerfen (ein selbst andig agierender Roboter/Fahrzeug)

Was sollen Sie hier machen ?

Sie sollen in 4-er bis 5-er Teams

ein System entwerfen (ein selbstandig agierender Roboter/Fahrzeug)

die Hardware planen und aufbauen

eine Regelstrategie entwerfen

die Software programmieren

das System testen, die Parameter abgleichen

das System bei einem Wettbewerb vorfuhren

Ihre Arbeit dokumentieren

M.Riedmiller / W.Burgard () System Design Project 19. Oktober 2010 3 / 27

Page 4: System Design Project Einf uhrungsveranstaltungml.informatik.uni-freiburg.de/former/_media/documents/teaching/ws1011/... · ein System entwerfen (ein selbst andig agierender Roboter/Fahrzeug)

Zeitplan

19.10.10 (heute) Organistorische und thematische Einfuhrung26.10.10 Einfuhrung in die Programmierung mit NXC

Einteilung in Vierergruppen undVerteilung der LEGO-Kasten(uberprufen auf Vollstandigkeit)

02.11.10 fehlende Teile konnen nachbestellt werden.09.11.10 Ausgabe fehlender Teile26.11.10 1. Deadline, Fortschritt per email dokumentieren !02.11.10 - 08.02.11 Projektdurchfuhrung mit Hilfestellung09.02.11, 13:00 Start des Wettbewerbs10.02.11 - 19.02.11 Dokumentation und Ruckgabe der LEGO-Kasten

M.Riedmiller / W.Burgard () System Design Project 19. Oktober 2010 4 / 27

Page 5: System Design Project Einf uhrungsveranstaltungml.informatik.uni-freiburg.de/former/_media/documents/teaching/ws1011/... · ein System entwerfen (ein selbst andig agierender Roboter/Fahrzeug)

Als erstes sollten Sie:

Besorgen Sie sich einen Rechenzentrums-AccountWer diesen nicht hat wendet sich bitte an Frau Schneider aus demPrufungsamt

Fuhren Sie die Belegung des SDP wie unten beschrieben durch:http://www.studium.uni-freiburg.de/studium/lehrveranstaltungen/Vorlesungsverzeichnis Wintersemester 2010/11Technische FakultatStudiengang Mikrosystemtechnik (MST) /Microsystems Engineering(MSE)1. Bachelor GrundlagenmoduleSystem Design ProjektLogin und danach Veranstaltung belegen

Uberlegen Sie sich, mit wem Sie in einer Vierergruppe oderFunfergruppe arbeiten wollen

Nach der Belegungsfrist (bis 01.11.2010) konnen keine Belegungenmehr durchgefuhrt werden.

M.Riedmiller / W.Burgard () System Design Project 19. Oktober 2010 5 / 27

Page 6: System Design Project Einf uhrungsveranstaltungml.informatik.uni-freiburg.de/former/_media/documents/teaching/ws1011/... · ein System entwerfen (ein selbst andig agierender Roboter/Fahrzeug)

Wo ist die Testbahn?in Geb. 102 Kellerraum -01 015

Offnungszeiten 8:00 - 18:00 UhrBetreuungszeiten werden nachste Woche mitgeteilt.

M.Riedmiller / W.Burgard () System Design Project 19. Oktober 2010 6 / 27

Page 7: System Design Project Einf uhrungsveranstaltungml.informatik.uni-freiburg.de/former/_media/documents/teaching/ws1011/... · ein System entwerfen (ein selbst andig agierender Roboter/Fahrzeug)

Was ist ein System ?

In allgemeinster Definition ist ein ”System”(griech. systema =Zusammengesetztes) eine aus Elementen materieller oder geistiger Art

geordnet zusammengesetzte Ganzheit.

M.Riedmiller / W.Burgard () System Design Project 19. Oktober 2010 7 / 27

Page 8: System Design Project Einf uhrungsveranstaltungml.informatik.uni-freiburg.de/former/_media/documents/teaching/ws1011/... · ein System entwerfen (ein selbst andig agierender Roboter/Fahrzeug)

Bausteine eines Systems

Prozess

Zielsetzung

Sensoren (LEGO-Sensoren, aber auch eigene erlaubt)

Aktoren (max. 3 Motoren)

Informationsverarbeitung

Algorithmen

Kommunikation

Architekturen

M.Riedmiller / W.Burgard () System Design Project 19. Oktober 2010 8 / 27

Page 9: System Design Project Einf uhrungsveranstaltungml.informatik.uni-freiburg.de/former/_media/documents/teaching/ws1011/... · ein System entwerfen (ein selbst andig agierender Roboter/Fahrzeug)

Ressourcen

- Lego Mindstorms NXT- Teststrecke zur Linienverfolgung

M.Riedmiller / W.Burgard () System Design Project 19. Oktober 2010 9 / 27

Page 10: System Design Project Einf uhrungsveranstaltungml.informatik.uni-freiburg.de/former/_media/documents/teaching/ws1011/... · ein System entwerfen (ein selbst andig agierender Roboter/Fahrzeug)

Eindrucke der letzten Jahre

M.Riedmiller / W.Burgard () System Design Project 19. Oktober 2010 10 / 27

Page 11: System Design Project Einf uhrungsveranstaltungml.informatik.uni-freiburg.de/former/_media/documents/teaching/ws1011/... · ein System entwerfen (ein selbst andig agierender Roboter/Fahrzeug)

Der Wettbewerb

Wann: 09.02.11, 13:00

Wo: Georges-Kohler-Allee 101 im Foyer

Zuschauer:I StudierendeI ProfessorenI SponsorenI Presse

M.Riedmiller / W.Burgard () System Design Project 19. Oktober 2010 11 / 27

Page 12: System Design Project Einf uhrungsveranstaltungml.informatik.uni-freiburg.de/former/_media/documents/teaching/ws1011/... · ein System entwerfen (ein selbst andig agierender Roboter/Fahrzeug)

Was mussen Sie leisten

Sie mussen

sich in 4-er Gruppen zusammenfinden

sich anmelden

die LEGO-Kasten abholen (Mietvertrag)

Ihren Fortschritt per email bestatigen

ein selbststandig geregeltes Fahrzeug bauen

am Wettbewerb teilnehmen

einen Abschlußbericht schreiben

den Abschlußbericht und den LEGO-Kasten abgeben

M.Riedmiller / W.Burgard () System Design Project 19. Oktober 2010 12 / 27

Page 13: System Design Project Einf uhrungsveranstaltungml.informatik.uni-freiburg.de/former/_media/documents/teaching/ws1011/... · ein System entwerfen (ein selbst andig agierender Roboter/Fahrzeug)

Beim Wettbewerb

Sie mussen am Wettbewerb erscheinen

Maximal 2 Versuche innerhalb von 5 Minuten

Ihr Fahrzeug muss zumindest versuchen, einer vorgegebenen Bahn zufolgen

Extra: Wenn Ihr Fahrzeug unter den ersten 3 das Ziel erreicht,erhalten Sie zusatzlich einen Preis und eine Urkunde. Zusatzlich gibt’snoch einen Sonderpreis

Eindrucke vom Wettbewerb 2008/09 (Video)

M.Riedmiller / W.Burgard () System Design Project 19. Oktober 2010 13 / 27

Page 14: System Design Project Einf uhrungsveranstaltungml.informatik.uni-freiburg.de/former/_media/documents/teaching/ws1011/... · ein System entwerfen (ein selbst andig agierender Roboter/Fahrzeug)

Die Strecke beim Wettbewerb

Bahnbreite = 60 cm, dann kommt Abgrund oder Wand

Linienbreite = 3 - 6 cm

Streckenlange = 16 m bei max. 30◦ Steigung/Gefalle

Zielstange (Ø = 4 cm) muss nicht unbedingt beruhrt werden, die Zeitwird bei Zieldurchfahrt gestoppt.

Hindernisgroße = ca. 10 cm x 10 cm, Hohe = 10 cm oder hoher

Mit unausgeglichener Beleuchtung muss gerechnet werden (Sonne,Deckenstrahler, Tunnel)

Wandberuhrung oder ein Abweichen von der Linie fuhren nicht zurDisqualifikation solange der Roboter eigenstandig die Liniewiederfindet und in der vorgegebenen Richtung weiterfahrt.

M.Riedmiller / W.Burgard () System Design Project 19. Oktober 2010 14 / 27

Page 15: System Design Project Einf uhrungsveranstaltungml.informatik.uni-freiburg.de/former/_media/documents/teaching/ws1011/... · ein System entwerfen (ein selbst andig agierender Roboter/Fahrzeug)

Die Strecke beim Wettbewerb(vereinfacht)

M.Riedmiller / W.Burgard () System Design Project 19. Oktober 2010 15 / 27

Page 16: System Design Project Einf uhrungsveranstaltungml.informatik.uni-freiburg.de/former/_media/documents/teaching/ws1011/... · ein System entwerfen (ein selbst andig agierender Roboter/Fahrzeug)

Plagiate

Sie sollten die Roboter selbst gebaut

die Software selbst entwickelt

den Bericht selbst verfasst haben.

Verwendete Texte, Bilder, Software mussen mit Quellenangabenversehen sein.

M.Riedmiller / W.Burgard () System Design Project 19. Oktober 2010 16 / 27

Page 17: System Design Project Einf uhrungsveranstaltungml.informatik.uni-freiburg.de/former/_media/documents/teaching/ws1011/... · ein System entwerfen (ein selbst andig agierender Roboter/Fahrzeug)

Abschlussbericht

Ihr Abschlußbericht darf maximal 4 Seiten umfassen und muss enthalten(Beispiel wird ins Netz gestellt):

Ihre Projektplanung einschließlich Zielspezifikation, Arbeitsplanungund Zeitplanung

Welches Gruppenmitglied welche Arbeit durchfuhrte

Eine kritische Beurteilung des Projektverlaufs und des Wettbewerbs

Die Unterschrift aller Gruppenmitglieder

optional freuen wir uns uber Vorschlage zur Verbesserung!

M.Riedmiller / W.Burgard () System Design Project 19. Oktober 2010 17 / 27

Page 18: System Design Project Einf uhrungsveranstaltungml.informatik.uni-freiburg.de/former/_media/documents/teaching/ws1011/... · ein System entwerfen (ein selbst andig agierender Roboter/Fahrzeug)

Warum Projektplanung ?Probleme die zu erwarten sind :

Mechanik

Software

zu langsam

Parameter

Signal / Rauschverhaltnis

Verwendung von Project Management Software moglichz.B ToDoList http://www.abstractspoon.com

mogliche Probleme (Video)

M.Riedmiller / W.Burgard () System Design Project 19. Oktober 2010 18 / 27

Page 19: System Design Project Einf uhrungsveranstaltungml.informatik.uni-freiburg.de/former/_media/documents/teaching/ws1011/... · ein System entwerfen (ein selbst andig agierender Roboter/Fahrzeug)

Projektaufgabe Pathfinder

Schwierigkeiten:

Hindernisse auf der Strecke mussen umfahren werden

Die Strecke muss nach Umfahren wiedergefunden werden

Starke Knicke bergab

M.Riedmiller / W.Burgard () System Design Project 19. Oktober 2010 19 / 27

Page 20: System Design Project Einf uhrungsveranstaltungml.informatik.uni-freiburg.de/former/_media/documents/teaching/ws1011/... · ein System entwerfen (ein selbst andig agierender Roboter/Fahrzeug)

Regelung

M.Riedmiller / W.Burgard () System Design Project 19. Oktober 2010 20 / 27

Page 21: System Design Project Einf uhrungsveranstaltungml.informatik.uni-freiburg.de/former/_media/documents/teaching/ws1011/... · ein System entwerfen (ein selbst andig agierender Roboter/Fahrzeug)

Regelung

M.Riedmiller / W.Burgard () System Design Project 19. Oktober 2010 21 / 27

Page 22: System Design Project Einf uhrungsveranstaltungml.informatik.uni-freiburg.de/former/_media/documents/teaching/ws1011/... · ein System entwerfen (ein selbst andig agierender Roboter/Fahrzeug)

Aufgaben einer Regelung

Stabilisierung

Ausgleich von Storeinflussen

Regelgroße an die Fuhrungsgroße anpassen

Robustheit bei veranderten Prozesseigenschaften

M.Riedmiller / W.Burgard () System Design Project 19. Oktober 2010 22 / 27

Page 23: System Design Project Einf uhrungsveranstaltungml.informatik.uni-freiburg.de/former/_media/documents/teaching/ws1011/... · ein System entwerfen (ein selbst andig agierender Roboter/Fahrzeug)

Stabilitat

instabile Regelung

stabile Regelung

M.Riedmiller / W.Burgard () System Design Project 19. Oktober 2010 23 / 27

Page 24: System Design Project Einf uhrungsveranstaltungml.informatik.uni-freiburg.de/former/_media/documents/teaching/ws1011/... · ein System entwerfen (ein selbst andig agierender Roboter/Fahrzeug)

Programmierung

NXC (Not Exactly C) als Programmiersprache

ermoglicht sanften Einstieg in C

machtig genug um kompliziertere Ansatze zu verfolgen

lauft mit verschiedenen Betriebssystemen (Win, MacOSX, Linux)

fur Windows auch als GUI- Umgebung BricxCC verfugbar

M.Riedmiller / W.Burgard () System Design Project 19. Oktober 2010 24 / 27

Page 25: System Design Project Einf uhrungsveranstaltungml.informatik.uni-freiburg.de/former/_media/documents/teaching/ws1011/... · ein System entwerfen (ein selbst andig agierender Roboter/Fahrzeug)

Programmierung

Verwendung der LEGO-Programmierumgebung ist moglich, aberUnterstutzung von den Hiwis gibt es nur fur NXC

M.Riedmiller / W.Burgard () System Design Project 19. Oktober 2010 25 / 27

Page 26: System Design Project Einf uhrungsveranstaltungml.informatik.uni-freiburg.de/former/_media/documents/teaching/ws1011/... · ein System entwerfen (ein selbst andig agierender Roboter/Fahrzeug)

Sonderaufgabe (optional)

Mit dem Mindstorm-Kasten lassen sich auch noch andere Dinge realisieren...

Kur statt Pflicht (eigener Wettbewerb)

bei Interesse bitte bei Abgabe des ersten Zwischenberichts bei StefanWelker melden

http://www.hitechnic.com/models http://www.nxtprograms.com

M.Riedmiller / W.Burgard () System Design Project 19. Oktober 2010 26 / 27

Page 27: System Design Project Einf uhrungsveranstaltungml.informatik.uni-freiburg.de/former/_media/documents/teaching/ws1011/... · ein System entwerfen (ein selbst andig agierender Roboter/Fahrzeug)

Wer kann Ihnen bei Fragen helfen ?

Betreuer (HiWis) stehen ab dem 16.11. in der Regel 1,5h pro Tag alsAnsprechpartner zur Verfugung. Die genauen Zeiten werden an derTur zum Kellerraum -01 015 bekannt gegeben.

In wichtigen Fallen (und bitte nur in diesen) konnen die BetreuerBenjamin Fuchs, Richard Rietzel, Karsten Klameth und Farina deWaard auch per Email unter [email protected] erreichtwerden.

Fur organisatorische Fragen stehen euch Max Beinhofer([email protected]) und Stefan Welker([email protected]) zur Verfugung

M.Riedmiller / W.Burgard () System Design Project 19. Oktober 2010 27 / 27