Lab Class Model-Based Robotics Software Development



Ähnliche Dokumente
Exercise (Part II) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

VORANSICHT. Halloween zählt zu den beliebtesten. A spooky and special holiday Eine Lerntheke zu Halloween auf zwei Niveaus (Klassen 8/9)

Where are we now? The administration building M 3. Voransicht

Magic Figures. We note that in the example magic square the numbers 1 9 are used. All three rows (columns) have equal sum, called the magic number.

Critical Chain and Scrum

Titelbild1 ANSYS. Customer Portal LogIn


Exercise (Part I) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

ROOMS AND SUITES A place for dreaming. ZIMMER UND SUITEN Ein Platz zum Träumen

Notice: All mentioned inventors have to sign the Report of Invention (see page 3)!!!

Taking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum

Contents. Interaction Flow / Process Flow. Structure Maps. Reference Zone. Wireframes / Mock-Up

Materialien zu unseren Lehrwerken

VGM. VGM information. HAMBURG SÜD VGM WEB PORTAL USER GUIDE June 2016

Handbuch der therapeutischen Seelsorge: Die Seelsorge-Praxis / Gesprächsführung in der Seelsorge (German Edition)

Daten haben wir reichlich! The unbelievable Machine Company 1

Exercise (Part V) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Preisliste für The Unscrambler X

Supplier Questionnaire

FSSL Steinbauer/ /Information_FSSL_GOINDUSTRY.doc

USB Treiber updaten unter Windows 7/Vista

FAHRZEUGENTWICKLUNG IM AUTOMOBILBAU FROM HANSER FACHBUCHVERLAG DOWNLOAD EBOOK : FAHRZEUGENTWICKLUNG IM AUTOMOBILBAU FROM HANSER FACHBUCHVERLAG PDF

Klausur BWL V Investition und Finanzierung (70172)

Mit Legacy-Systemen in die Zukunft. adviion. in die Zukunft. Dr. Roland Schätzle

EEX Kundeninformation

Gern beraten wir auch Sie. Sprechen Sie uns an!

Wissenschaftliche Dienste. Sachstand. Payment of value added tax (VAT) (EZPWD-Anfrage ) 2016 Deutscher Bundestag WD /16

Readme-USB DIGSI V 4.82

GERMAN VACATION WORK (2014)

Exercise (Part XI) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

p^db=`oj===pìééçêíáåñçêã~íáçå=

Safety action Inspection of welds

DevOps bei den ID Build-Automatisierung statt Silo-Betrieb

BartPE. Dokumentation. Projektarbeit Network Services. Dozent: Wolf-Fritz Riekert. Belmondo Kovac. Autor: Andreas Dinkelacker, 3.

Der Adapter Z250I / Z270I lässt sich auf folgenden Betriebssystemen installieren:

After sales product list After Sales Geräteliste

ASKING THE WAY CODE 175

Wenn Russland kein Gas mehr liefert

Level 1 German, 2014

TFS Customzing. in der Praxis. Thomas Gugler. seit 2005 bei ANECON. .NET seit 2002 (happy bday!) Schwerpunkte: MCPD.Net 4.0, MCTS TFS, Scrum Master,

Ein Stern in dunkler Nacht Die schoensten Weihnachtsgeschichten. Click here if your download doesn"t start automatically

Einführung in die Robotik Einführung. Mohamed Oubbati Institut für Neuroinformatik. Tel.: (+49) 731 / mohamed.oubbati@uni-ulm.de

Die Kunst des Programmierens...

Konfiguration von eduroam. Configuring eduroam

TinyMCE. Frederik Leidloff

EMBEDDED READING NYSAFLT COLLOQUIUM/ROCHESTER REGIONAL

Bedienungsanleitung User Manual

Agiles Projektmanagement mit Scrum

Vorstellung RWTH Gründerzentrum

job and career for women 2015

Zugangsvoraussetzungen für Airworthiness Review Staff gem. Part-M.A.707

Word-CRM-Upload-Button. User manual

EU nimmt neues Programm Mehr Sicherheit im Internet in Höhe von 55 Millionen für mehr Sicherheit für Kinder im Internet an

English. Deutsch. niwis consulting gmbh ( manual NSEPEM Version 1.0

2 German sentence: write your English translation before looking at p. 3

Was heißt Denken?: Vorlesung Wintersemester 1951/52. [Was bedeutet das alles?] (Reclams Universal-Bibliothek) (German Edition)

6KRSSLQJDW&DPGHQ/RFN 1LYHDX$

VGM. VGM information. HAMBURG SÜD VGM WEB PORTAL - USER GUIDE June 2016

Führung von agilen verteilten Teams

Mock Exam Behavioral Finance

CABLE TESTER. Manual DN-14003

Die einfachste Diät der Welt: Das Plus-Minus- Prinzip (GU Reihe Einzeltitel)

Technische Universität Kaiserslautern Lehrstuhl für Virtuelle Produktentwicklung

Teil 2.2: Lernen formaler Sprachen: Hypothesenräume

Englisch-Grundwortschatz

UC4 Rapid Automation HP Service Manager Agent Versionshinweise

Scrum. Übung 3. Grundlagen des Software Engineerings. Asim Abdulkhaleq 20 November 2014

miditech 4merge 4-fach MIDI Merger mit :

Version/Datum: Dezember-2006

Serviceinformation Nr. 02/11

DENTAL IMPLANTS BY CAMLOG medical

Cameraserver mini. commissioning. Ihre Vision ist unsere Aufgabe

Sepiola Mockups. Overview. Show notes. Primäre Navigation anklicken um zum gewünschten Mockups zu gehen. Backup usage. Overview.

PROTOTYPING 101 CMF // Spec-Sheet Guideline

Algorithms for graph visualization

Rechte und Pflichten eines Projektleiters. Dr. Thomas Becker

DVMD Tagung Hannover 2011

Paper Reference. Paper Reference(s) 1231/4H Edexcel GCSE German Paper 4H Writing Higher Tier Tuesday 12 June 2007 Afternoon Time: 1 hour

Weather forecast in Accra

Datenanpassung: Erdgas und Emissionsrechte

HIR Method & Tools for Fit Gap analysis

Number of Maximal Partial Clones

Biel. Scrum Einführung mit «Electronical Newsletter» FH Biel, 12. Januar Folie Januar Frank Buchli

Firma, Adresse: Company, Adress. Namen der verantwortlichen für die Qualitätssicherung: Names of resposible person for quality assurance:

1. General information Login Home Current applications... 3

Wer bin ich - und wenn ja wie viele?: Eine philosophische Reise. Click here if your download doesn"t start automatically

Unit 4. The Extension Principle. Fuzzy Logic I 123

Agile UND nutzerorientierte Konzeption und Entwicklung mobiler Apps - ein Widerspruch?

How to get Veränderung: Krisen meistern, Ängste loslassen, das Leben lieben! (German Edition)

Level 2 German, 2015

Messebau Eventmarketing Vermietung

Praktikum Entwicklung Mediensysteme (für Master)

AT DELI S CODE 362. Schreibmaterial. Besondere Bemerkungen, Hinweise zur Durchführung --- Quelle ---

PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: ENGLISCH LERNEN MIT JUSTUS, PETER UND BOB

Haben Sie richtige Badebekleidung dabei? Ja / Nein. Sie tragen keine richtige Badebekleidung. Have you got the correct swimwear with you?

ONLINE LICENCE GENERATOR

Aufbau eines IT-Servicekataloges am Fallbeispiel einer Schweizer Bank

Messer und Lochscheiben Knives and Plates

ISO Reference Model

Cloud Architektur Workshop

Transkript:

Lab Class Model-Based Robotics Software Development Dipl.-Inform. Jan Oliver Ringert Dipl.-Inform. Andreas Wortmann http://www.se-rwth.de/

Next: Input Presentations Thursday 1. MontiCore: AST Generation (Christoph Hommelsheim) 2. MontiCore: Composition (Gerrit Garbereder) 3. MontiCore: Code Generation (Roland Doepke) 4. Tooling (Shilu Peng) 5. Maven (Dipl.-Inform. Andreas Horst) Today 6. MontiArc (David Thönnessen) 7. IO-Omega Automata (Marcel Klinzing) 8. MontiArcAutomaton CodeGen (Michael Schlimnat) 9. lejos (Andrea Bönsch) 10. SCRUM (Dipl.-Inform. Jan Oliver Ringert)

The SCRUM Team Development Team ScrumMaster + Manager (Impediment Backlog) Dev team Product Owner (Product Backlog) Dev Team Customer: Jan User: Andreas

Initial Task (Part 1: Requirements Engineering) Derive Use Case diagrams from our requirements Add more details if necessary Hand in graphically (as PDF) Provide a short textual description for each Use Case Think of problems that could arise and give ideas on deadling with them Do this until next thursday do this in teams of two

Initial Task (Part 2: Architecture Modeling) Prepare two architectures (textually and graphically) modeling using MontiArc (mark where automata should be used) consisting of three layers (sensors, controller, manipulator) A coffee preparing robot A with 10 components which receives input from robot B prepares coffee (i.e., pushes the button) do this in the same teams of two A coffee fetching robot B with 16 components consisting of a decomposed navigation component talks to robot A which can process user input detects obstacles see MontiArc tech report for notation

Initial Task (Part 2: Architecture Modeling) A coffee preparing robot A with 10 components which receives input from robot B prepares coffee (i.e., pushes the button) A coffee fetching robot B with 16 components consisting of a decomposed navigation component which can process user input talks to robot A detects obstacles (e.g., another coffee fetching robot)

User Stories 1. Als Kaffeetrinker möchten wir den Roboter beauftragen können, uns frischen Kaffee zu holen. 2. Als Putzkraft möchten wir nicht, dass der Putzwagen umgefahren wird. 3. Als Mitarbeiter des Lehrstuhls, möchten wir nicht, dass der Roboter sinnlos in unseren Büros herumfährt. 4. Als ZuckerImKaffeeTrinker möchten wir, dass der Roboter in der Lage ist Kaffee mit Zucker zu holen. 5. Als MilchImKaffeeTrinker möchten wir, dass der Roboter in der Lage ist Kaffee mit Milch zu holen. 6. Als Roboterbesitzer möchten wir, dass der Roboter keine Treppen hinunterfällt. 7. Als ungeduldige Menschen, möchten wir, dass der Roboter vor verschlossenen Türen wartend ein Signal von sich gibt. 8. Als Putzkraft möchten wir, dass der Roboter die Kaffeemaschine nicht völlig verdreckt hinterlässt. 9. Als Kaffeemaschinenbeauftrage möchten wir nicht, dass der Roboter die Kaffeemaschine bedient, wenn kein Wasser vorhanden ist. 10. Als agile Wissenschaftler möchten wir, dass der Roboter folgende Orte mit Kaffee beliefern kann: Räume 4304, 4312, 4315 und das Sofa im Flur

User Stories 1. As coffee drinkers, we want to instruct the robot to bring us fresh coffee. 2. As cleaners we do not want the cleaning cart to be knocked down. 3. As employees of the department, we do not want the robot drive around meaningless in our offices. 4. As SugaryCoffeeDrinkers we want the robot to be able to fetch coffee with sugar. 5. As MilkyCoffeeDrinkers we want the robot to be able to fetch coffee with milk. 6. As robot owners, we do not want the robot to fall down any stairs. 7. As impatient people, we want the robot to signal us, if waiting at a closed door. 8. As cleaners, we want the robot to leave the coffee machine as clean as he had found it. 9. As coffee machines responsibles we want the robot not to operate the coffee machine when there is no water. 10. As agile scientists, we want the robot to deliver coffee to the following places : Rooms 4304, 4312, 4315, and the sofa in the hall

Restrictions coffee => espresso (less coffee spill) cup = plastic mug (due to weight restrictions) use defined coffee machine (makes your job easier)