Einfache Automaten mit Lego Mindstorms praktisch umsetzen

Slides:



Advertisements
Ähnliche Präsentationen
We-Save-Energy.Org Gründungsversammlung Wien
Advertisements

COLLIDE und COLDEX Forschungsgruppe und Projekt
Forschungszentrum Informatik
Integration und Sport FairPlay. Viele Farben. Ein Spiel.
Informatische Bildung an der RRS plus
„MINT- Umsetzung in die Praxis. Packend für Mädchen und Jungen“
Übung 5 Mehrstufige Client/Server-Systeme mit Enterprise Java Beans
Christian A. Kopf Institut für Informatik FU Berlin Episode Recognizer Framework - Rahmenwerk zur Episodenerkennung.
Programmierausbildung
Proseminar “Software Pioneers” (Prof. Dr. Heike Wehrheim)
Seminar Rechtsinformatik
Paul, Morten, Yannick Blue J. Entwicklungsumgebung versteht Java Programmcode versteht Java Programmcode Für die Entwicklung eigener Software.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Was ist Refactoring? Bevor man die Integration angeht, mag es angebracht sein, den.
UML im Überblick – Dipl. Ing. Ulrich Borchert / FH Merseburg 1/22
AP 04/03 Komponentenprogrammierung und Middleware Vorlesung + Projekt 4 SWS mit Praktikum (6 benotete Leistungspunkte) –Studentische Vorträge in der 2-ten.
JAVA RMI.
Brandenburgische Technische Universität Cottbus Program Profiling Andrzej Filipiak Übung Testen von Software SoSe 2006.
1 WS 2012 Software-Engineering II Aspektorientierung.
-LABORPRAKTIKUM- SOMMERSEMESTER 2005
Software Design Patterns Extreme Programming (XP).
WI Projekt: Programmiertechniken
1 Teil 4 Übung: Uhr. 2 Zielsetzung Ziel ist es, mit Hilfe objektorientierter Modellierung ein System zu entwickeln, mit dem eine einfache Uhr simuliert.
Nicolas Ruh EF Informatik 2014 Nicolas Ruh
"Beschäftigung in der Wachsenden Stadt – Neue Chancen für Benachteiligte" – Projekt ESF Art. 6 Freie und Hansestadt Hamburg Behörde für Wirtschaft und.
Erweiterung von EMF Refactor um Update Funktionalität in grafischen Editoren Thorsten Arendt, AG Taentzer, SWT FoPra-Vorstellung, 19. April 2012.
Institut für Wirtschaft, Arbeit und Kultur - Zentrum an der Goethe-Universität Frankfurt IWAK Institut für Wirtschaft, Arbeit und Kultur - Zentrum an der.
DOJ-Strategie Situation heute Strategie 06 – 08 ist ausgelaufen Konsequente Weiterführung bisherige Strategie Vorbesprechung mit Netzwerkvertretern.
Kollektionen in Java Aufzählungstypen, Generische Typen
Fahrerloses Transportsystem
Unified Modeling Language Repetition / Einführung zu UML
Framework for Integrated Test (FIT)
Projektarbeit PHP 5.3 / MySQL & Content Management Systems
Lego Mindstorms Stefan Piernikarczyk.
Haben Sie Interesse an einer zukunftsorientierten Entwicklung mitzuarbeiten? Damit Sie genau über unser Forschungsvorhaben informiert sind, habe ich einige.
Soziale Netzwerke: ökonomische und technische Konzepte Seminar im WS 2009/2010 PD Dr. Lilia Waehlert.
Musterlösungen Übungsblatt 5
Workshops zum „safer internet day“
GLO-PART. Junge Partizipation in der glo-kalen Politik. Institut für Politikwissenschaft | Universität Wien Projektteam: Prof. Sieglinde Rosenberger |
Das Klima-Bündnis und der Konvent der Bürgermeister Thomas Brose Geschäftsführer des Klima-Bündnis e.V. Hall, 18. April 2012.
Java Server Pages Sergej Keterling
an der Gertrud-Bäumer-Realschule
Einführung in Datenbankmodellierung und SQL
BIT / IKT, 2000 Technologien der Informationsgesellschaft IST Projekteinreichungen Mag. Bernd Wohlkinger BIT - Büro für internationale Forschungs- und.
Fachkonzepte in der UML
Enterprise Achitect (Sparx Systems) Marius Rudolf
Effiziente Codegenerierung aus UML2 Strukturdiagrammen
ICT-Projektmanagement & OE Magisterstudium Wirtschaftsinformatik
Workshop FamConnector – Aktivitäten auf der Plattform: Malen & Zeichnen und Lernen.
LEGO-Robotik mit Java Projekt Virtueller Campus LLB Projektlauzeit: Oktober Februar 2006 Mitarbeiter:Jarka Arnold (Projektleitung) Andreas Marti.
Ziel der Stiftung step21 ist es, Kinder und Jugendliche durch Empowerment fit für die Zukunft zu machen. Damit Jugendliche erfolgreich einen Platz in Gesellschaft.
Das DTTB- Juniorteam Ziele Projekte Termine Andere JTs Kontakt Das DTTB-Juniorteam Stuttgart, 04. April 2008 Seite 1/24 THINK TANK Das DTTB-Juniorteam.
Charles Hohmann, Dr. phil., Institut Montana Zugerberg
22. Oktober 2007Martin Feldmann, 1 Bachelor-Thesis Entwicklung einer automatisierten Dokumentation von LabVIEW Quellcode für das Rahmenwerk.
Untersuchungen zur Erstellung eines
Eine berufliche Standortbestimmung mit 50+
Azubi – Marketing: Die Besten finden und langfristig binden
Tipps, um ein gutes Projekt zu planen eTwinning Kontaktseminar Bozen Oktober 2014.
Projektwoche vom 19. – 23. April 2011
Eine Unterrichtseinheit für die Sekundarstufe I Legoroboter im Schulzimmer.
Software Design Patterns
2 Grundlagen In diesem Abschnitt werden die Grundbegriffe und Methoden der Theorie der formalen Sprachen und der Automaten wiederholt, soweit diese ben.
Nik Lutz, Stefan Feissli, Christof Seiler
Kurze Rekapitulation aus der Einführungsvorlesung Stunde VII: Planen und Realisieren Manfred Thaller, Universität zu Köln Köln 20. Oktober 2011.
Open Source und Open Office Referenten: Anja Stadler & Fabian Gebauer.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer, Dr. Thomas H. Kolbe Einführung in die Programmierung mit Java 9. Vorlesung WS 2001/2002.
Roboter programmieren
Betriebswirtschaftliche Projekte Management-Systeme Zertifizierungen ISO 9001, ISO 14001, ISO und weitere Sicherheit und Gesundheitsschutz am Arbeitsplatz.
Sondergebiete der Technik
Lego Mindstorms Java mal anders
 Präsentation transkript:

Einfache Automaten mit Lego Mindstorms praktisch umsetzen Mag. DI Bernhard Löwenstein Institut zur Förderung des IT-Nachwuchses http://www.facebook.com/ifit.org b.loewenstein@gmx.at Mag. DI Dr. Monika Di Angelo Technische Universität Wien http://www.auto.tuwien.ac.at diangelo@auto.tuwien.ac.at

Agenda Motivation UML-Zustandsdiagramm leJOS NXT Behavior Programming StateMachine-Framework DEMO: Alarmanlage IFIT als Brückenbauer Diskussion

Motivation Darstellung von Abläufen in graphischer Form heute in vielen Disziplinen erforderlich (z.B. Prozessabläufe in Industrie und Wirtschaft) SchülerInnen erleben Modellierung oftmals als etwas Abstraktes Einsatz von Lego Mindstorms NXT macht SchülerInnen zumeist Spaß Idee: Automat mittels UML-Zustandsdiagramm modellieren und mittels Lego Mindstorms NXT praktisch umsetzen

UML-Zustandsdiagramm Diagrammart der Modellierungssprache UML gibt alle relevanten Zustände wieder, die System zur Laufzeit annehmen kann gibt wieder, welche Ereignisse zu Zustandsübergängen führen eignet sich bestens um Funktionsweise einfacher Automaten darzustellen Syntax aufgrund ihrer Beschränktheit einfach zu verstehen

leJOS NXJ Java API zur Programmierung von Lego Mindstorms NXT Plug-In ermöglicht nahtlose Integration in Eclipse kostenlos erhältlich und nutzbar

Behavior Programming Bestandteil von leJOS NXJ ermöglicht einfache Umsetzung von Verhaltensmustern Aufbau Klasse Arbitrator kontrolliert zyklisch, welches Verhaltensmuster zu aktivieren ist Interface Behavior mit Methoden action(), suppress() und takeControl() dient zur Definition von Verhaltensmustern Problem: keine Berücksichtigung des Vorzustands bei Zustandsübergangen

StateMachine-Framework basiert auf Behavior Programming von leJOS NXJ Vorteil: Berücksichtigung des Vorzustands bei Zustandsübergangen einfach möglich  bestens zur Umsetzung von UML-Zustandsdiagrammen geeignet kostenlos erhältlich und nutzbar Aufbau Klasse StateMachine  mit Klasse Arbitrator vergleichbar abstrakte Klasse State mit Methoden activateState() und doAction()  mit Interface Behavior vergleichbar

DEMO: Alarmanlage (1)

DEMO: Alarmanlage (2)

IFIT als Brückenbauer Institut zur Förderung des IT-Nachwuchses (IFIT) gemeinnütziger Verein entstand im Dunstkreis der Technischen Universität Wien finanziert sich fast ausschließlich über Privatspenden und Firmensponsoring Durchführung von Roboter-Workshops für Kinder und Jugendliche Wochenend- und Ferienkurse gemeinsame Projekte mit interessierten Schulen Interesse? Bitte um Kontaktaufnahme! persönlich bei eDidaktik 2012 http://www.facebook.com/ifit.org ifit@gmx.net

Diskussion Erfahrung mit Lego Mindstorms NXT in Schule? Erfahrung mit leJOS NXT in Schule? Erfahrung mit Modellierung in Schule?