Skript zum Labor Maschinenkonstruktion. Konzipieren mechatronischer Produkte: Modellbasierte Programmierung eines Mikroroboters

Save this PDF as:
 WORD  PNG  TXT  JPG

Größe: px
Ab Seite anzeigen:

Download "Skript zum Labor Maschinenkonstruktion. Konzipieren mechatronischer Produkte: Modellbasierte Programmierung eines Mikroroboters"

Transkript

1 Skript zum Labor Maschinenkonstruktion Konzipieren mechatronischer Produkte: Modellbasierte Programmierung eines Mikroroboters Sommersemester 2012

2 1. Einführung 1.1. Modellbasierte Entwicklung mechatronischer Systeme Die modellbasierte Entwicklung (engl.: model-based Design) ist zentraler Bestandteil der virtuellen Produktentwicklung. Der Nutzen von Modellen ist das: Strukturieren von komplexen Sachverhalten Erfassen von Einflüssen und Zusammenhängen, um so die Struktur oder Funktionsweise eines Systems zu durchschauen Ermöglichen von Analysen, z.b. über Simulationen Modelle verfolgen eine definierte Zielsetzung und besitzen aufgrund vereinfachter Annahmen eine eingeschränkte Gültigkeit. Modelle können vielfältig sein: Topologische Modelle beschreiben meist eine Struktur, z.b. Strukturmodelle, Beschreibungsmodelle. Physikalische Modelle beschreiben das meist ungesteuerte physikalische Verhalten, z.b. Mehrkörpermodelle, Finite Element Modelle. Ablauforientierte Modelle beschreiben das gesteuerte Verhalten, z.b. Petri-Netze, Sequenzdiagramme. Geometrische Modelle beschreiben die Gestalt, z.b. CAD Modelle, Finite Element Modelle. Mathematische/Numerische Modelle beschreiben einen mathematischen, bzw. numerischen Zusammenhang, z.b. Reglermodelle. Modelle, die das Verhalten beschreiben, können weiter in kontinuierliche und diskrete Modelle unterschieden werden. Kontinuierliche Modelle beschreiben einen kontinuierlichen Zusammenhang zwischen Eingabe und Verhaltensgröße. Dies ist meist bei physikalischem Verhalten der Fall. Bei diskreten Modellen gibt es bei Änderungen des Eingangs eine diskrete Änderung. Dies ist meist bei gesteuerten Verhalten der Fall. Werden kontinuierliche und diskrete Modelle kombiniert, wird von hybriden Modellen gesprochen Das V-Modell als Vorgehensmodell Die Modellbildung ist eine parallel zu den Phasen des Entwicklungsprozesses durchgeführte Tätigkeit. Ziel ist es, die Systemeigenschaften in Modellen abzubilden und mit Hilfe von rechnerunterstützten Werkzeugen zu analysieren bzw. zu simulieren. In diesem Laborversuch soll exemplarisch der modellbasierte Softwaregenerierungsprozess durchgeführt werden, siehe Abbildung 1. 2

3 Abbildung 1: V-Modell in Anlehnung an VDI 2206 [1, 2] Es lassen sich drei Ebenen der Modellbildung identifizieren: Modellbildung und Spezifikation Hier werden meist qualitative Modelle wie z.b. Anforderungsmodelle, Funktionsmodelle oder Spezifikationsmodelle erstellt. Als Autorenwerkzeuge dienen z.b. Editoren für Beschreibungssprachen. Modellbildung und Simulation Auf dieser Ebene werden meist quantitative, simulierbare Modelle erstellt, z.b. multiphysikalische Simulationsmodelle die mehrere Disziplinen mit einbeziehen. Als Autorenwerkzeuge dienen z.b. Simulationseditoren wie Dymola oder Matlab/Simulink. Disziplinspezifische Modellbildung Auf dieser Ebene werden z.b. Geometrie- oder FEM-Modelle erstellt, die einen sehr disziplinspezifischen Charakter haben. Als Autorenwerkzeuge dienen z.b. CAD Systeme, disziplinspezifische Simulationssoftware oder integrierte Softwareentwicklungsumgebungen (IDE, integrated development environemnt). 2. Vorstellung der verwendeten Werkzeuge 2.1. Lego Mindstroms NXT Steuerungscomputer Der NXT ist ein Steuerungscomputer im Sinne eines eingebetteten Systems, zur Steuerung und Regelung eines technischen Grundsystems. Aufgrund der offenen Schnittstellen gibt es viele Möglichkeiten den NXT zu programmieren. In diesem Labor wird Matlab und C zur Programmierung verwendet. 3

4 Hardwarespezifikation: Atmel-ARM-Prozessor (ARM 7 kompatibel) mit 256 kb Flash-Speicher, 64 kb RAM, 48 Mhz Atmel 8-Bit AVR, ATmega48 Koprozessor, 4kb Flash-Speicher, 512 Byte RAM, 8Mhz Bluetooth, USB, 3 Motorausgänge, 4 Sensoreingänge (analog und digital), LCD, 8-bit Sound Die Architektur ist in Abbildung 2 exemplarisch dargestellt. Abbildung 2: Architekturübersicht [3] 2.2. Matlab/Simulink und weitere verwendete Toolboxen In den letzten Jahren wurde Matlab durch viele weitere Funktionalitäten und Eigenschaften erweitert. Simulink, Stateflow, und Simulink Coder sind Produkte, die in diesem Labor weiterhin verwendet werden, um das durchgängige modellbasierte Entwickeln zu ermöglichen. Simulink ist eine Software zur Modellierung des dynamischen Verhaltes von Systemen mit Hilfe von grafischen Blöcken. Simulink stellt einen Grundsatz an kontinuierliche und diskrete Schaltblöcke zur Verfügung, der durch weitere benutzerdefinierte Blöcke erweitert werden kann. Stateflow dient zur Modellierung und Simulation ereignisdiskreter Systeme innerhalb von Simulink. Mit Hilfe von sogenannten Zustandsdiagrammen (engl. State charts) werden die Modelle grafisch programmiert. Simulink Coder ermöglicht das Erstellen von C und C++ Code aus Simulink- und Stateflow- Diagrammen, sowie Matlab Funktionen. Der generierte Code kann für eine Vielzahl von Echtzeit- und Nicht-Echtzeitanwendungen verwendet werden. 4

5 ECRobot NXT Toolbox (vgl. Abbildung 3) ist eine speziell für Lego Mindstroms NXT ausgelegte Toolbox, die entsprechende Simulink-Bibliothekselemente für Sensoren und Aktoren mitbringt. Abbildung 3: ECRobot NXT Bibliothek Motor 2.3. Ausgewählte Sensoren und Aktoren Datentyp Int8 5

6 Dimension [1 1] Wertebereich -100 bis 100 Port ID Modus A/B/C Brake/Float Drehsensor Datentyp Int32 Dimension [1 1] Wertebereich Port ID Voller Wertebereich von int32 [deg] A/B/C Touchsensor Datentyp Unt8 Dimension [1 1] Wertebereich Port ID 0 (nicht berührt), 1 (berührt) S1/S2/S3/S4 6

7 Ultraschallsensor Datentyp Int32 Dimension [1 1] Wertebereich Port ID 0 bis 255 [cm], -1 (der Sensor ist nicht bereit) S1/S2/S3/S4 Scheduler Block Für eingebettete Systeme typisch ist das Ausführen von mehreren nebenläufigen Anweisungen. Die Ausführungsstrategie mit den verschiedenen Timings (z.b. Initialisierung, asynchron, periodisch) kann über den Exported Function-Calls Scheduler Block definiert werden, siehe Abbildung 4. 7

8 Abbildung 4: Parameter des Exported Function-Call Schedulers 2.4. NXTOSEK Framework Zur Erstellung von ausführbarem Code ist das NXTOSEK Framework notwendig. Das NXTOSEK Framework ist eine open source Plattform für LEGO Mindstorms NXT. NXTOSEK besteht aus Gerätetreibern (lejos NXJ, TOPPERS/ATK automotive Kernel und TOPPERs/JSP mit ARM7), die zusammen die Programmierung in C/C++ erlauben. [4] Das NXTOSEK wird benötigt, um den durch Simulink Coder erzeugten C-Code zu kompilieren. Dies geschieht über den GNU ARM GCC Compiler und ist durch Matlab Skripte weitgehend automatisiert. 8

9 3. Arbeitsinhalt am Tag der Versuchsdurchführung Am Tag der Versuchsdurchführung wird der NXT Steuerungscomputer über ein Modell in Simulink programmiert. Dafür wird aus dem erstellten Simulink Modell über den Simunlink Embedded Coder C-Code generiert, der dann wiederum für die NXT Plattform kompiliert und darauf ausgeführt wird. Abbildung 5: Arbeitsschritte der Softwaregenerierung Quellen: [1] Eigner, M.; Gerhardt, F.; Gilz, T.; Mogo-Nem, F.: Informationstechnologie für Ingenieure, Springer, [2] VDI 2206, Beuth Verlag, [3] Mathworks, Embedded Coder Robot NXT Modeling Tips [4] NXTOSEK, 9

Modellbasierte Entwicklung mechatronischer Systeme mit automatischer Codegenerierung für Cortex-Mx-Controller

Modellbasierte Entwicklung mechatronischer Systeme mit automatischer Codegenerierung für Cortex-Mx-Controller Modellbasierte Entwicklung mechatronischer Systeme mit automatischer Codegenerierung für Cortex-Mx-Controller Bastian Schindler, Christian Bartl, Jens Baumbach, Veit Zöppig drivexpert GmbH Kurzvorstellung

Mehr

Rapid Control Prototyping

Rapid Control Prototyping Dirk Abel Alexander Bollig Rapid Control Prototyping Methoden und Anwendungen Mit 230 Abbildungen und 16 Tabellen Springer Inhaltsverzeichnis Einführung und Überblick 1 1.1 Allgemeines 1 1.2 Entwicklungsprozesse

Mehr

Entwicklungsprozesse und -werkzeuge

Entwicklungsprozesse und -werkzeuge Entwicklungsprozesse und -werkzeuge Boris Nikolai Konrad boris.konrad@udo.edu PG Seminarwochenende 21.-23. Oktober 2007 1 Überblick Entwicklungsprozesse Unterstützungsprozesse Kernprozess Entwicklungswerkzeuge

Mehr

Übungen zu. Kraftfahrzeugmechatronik II

Übungen zu. Kraftfahrzeugmechatronik II Übungen zu Kraftfahrzeugmechatronik II Software-Entwicklung nach dem V-Modell Übungen Rapid Prototyping und Target Link Quelle: Schäuffele/Zurawka Automotiv Software Engineering vieweg Verlag Umsetzung

Mehr

Roberta - Tutorial Unterschiede EV3/NXT. Fraunhofer IAIS. v0.1_07012013 TL, BJ

Roberta - Tutorial Unterschiede EV3/NXT. Fraunhofer IAIS. v0.1_07012013 TL, BJ Roberta - Tutorial Unterschiede EV3/NXT Fraunhofer IAIS v0.1_07012013 TL, BJ Index Übersicht... 3 Hardware... 4 Konstruktionsansatz... 5 Programmiersprache... 5 Übersicht Am 07.01.2013 hat LEGO auf der

Mehr

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Roboter programmieren mit NXC für Lego Mindstorms NXT 1. Auflage Roboter programmieren mit NXC für Lego Mindstorms NXT schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Verlag

Mehr

Gforth EC auf dem NXT Brick

Gforth EC auf dem NXT Brick Gforth EC auf dem NXT Brick Forth Tagung 2007 Vernichtende Kritik am RCX Vergleich zum RCX Software Umfeld Ullrich Hoffmann: Wenn ich an den RCX Wettbewerb in Haminkeln zurückdenke, fand ich das Forth

Mehr

Roboter programmieren im Unterricht der Sekundarstufe I

Roboter programmieren im Unterricht der Sekundarstufe I Roboter programmieren im Unterricht der Sekundarstufe I C. Kieslich D. Justen Agenda 14:30 14:40 Begrüßung 14:40 15:15 Grundlagen 15:15 16:00 Praktische Übung I 16:00 16:30 Pause 16:30 17:45 Praktische

Mehr

FRAUNHOFER-INSTITUT FÜR PRODUKTIONSTECHNOLOGIE IPT PROJEKTGRUPPE ENTWURFSTECHNIK MECHATRONIK

FRAUNHOFER-INSTITUT FÜR PRODUKTIONSTECHNOLOGIE IPT PROJEKTGRUPPE ENTWURFSTECHNIK MECHATRONIK FRAUNHOFER-INSTITUT FÜR PRODUKTIONSTECHNOLOGIE IPT PROJEKTGRUPPE ENTWURFSTECHNIK MECHATRONIK DIE METHODE FÜR DEN SOFTWAREENTWURF VERNETZTER MECHATRONISCHER SYSTEME Innovative Funktionen moderner mechatronischer

Mehr

dspace (1/3) dspace: Gegründet 1988 in Paderborn Mitarbeiter: Über 650 Mitarbeiter weltweit, davon über 70 % Ingenieure Ständiges Mitarbeiterwachstum

dspace (1/3) dspace: Gegründet 1988 in Paderborn Mitarbeiter: Über 650 Mitarbeiter weltweit, davon über 70 % Ingenieure Ständiges Mitarbeiterwachstum Agenda dspace und das V-Modell für Steuergeräte- Entwicklung Wie funktioniert Rapid Control Prototyping TargetLink: Vom Model zum Code Ein Wort zu HIL Praxisbeispiele dspace (1/3) dspace: Gegründet 1988

Mehr

Treffpunkt MATLAB Einführung 1. Agenda. Begrüßung. Wie bekomme ich MATLAB? MATLAB im Studium. Vorstellung des Treffpunkt MATLAB. Vortrag von MathWorks

Treffpunkt MATLAB Einführung 1. Agenda. Begrüßung. Wie bekomme ich MATLAB? MATLAB im Studium. Vorstellung des Treffpunkt MATLAB. Vortrag von MathWorks Treffpunkt MATLAB Einführung 1 Agenda Begrüßung Wie bekomme ich MATLAB? MATLAB im Studium Vorstellung des Treffpunkt MATLAB Vortrag von MathWorks 1 Wie bekomme ich MATLAB 2015b Daniel Zöller Institut für

Mehr

Erfolgreicher entwickeln durch systematisches Testen

Erfolgreicher entwickeln durch systematisches Testen Erfolgreicher entwickeln durch systematisches Testen Testen ist eine zentrale Maßnahme bei der Qualitätssicherung von Automobilelektronik. Nur durch systematisches und automatisiertes Testen kann eine

Mehr

Programmierung des Lego NXT in C. Hochschule Mannheim Fakultät für Informatik

Programmierung des Lego NXT in C. Hochschule Mannheim Fakultät für Informatik Programmierung des Lego NXT in C Hochschule Mannheim Fakultät für Informatik Der NXT Stein Technische Daten 32-bit ARM7 Microcontroller 256 Kbytes FLASH, 64 Kbytes RAM 8-bit AVR microcontroller 4 Kbytes

Mehr

Domänenspezifisch entwickeln mit UML (Vortrag mit Demo)

Domänenspezifisch entwickeln mit UML (Vortrag mit Demo) Gert Bikker, Kevin Barwich, Arne Noyer Domänenspezifisch entwickeln mit UML (Vortrag mit Demo) Die Modellierung mit UML bietet auch für eingebettete Systeme viele Vorteile. Um die Vorteile effizient nutzen

Mehr

[ Experiment- und Datenprotokollierung. mit der EV3 Software]

[ Experiment- und Datenprotokollierung. mit der EV3 Software] 2013 [ Experiment- und Datenprotokollierung mit der EV3 Software] Experiment Datenprotokollierung Es gibt zwei Möglichkeiten um die Datenaufzeichnung durchzuführen. Eine besteht darin, die Datenprotokollierung

Mehr

Lego Roboter mit NXT-G programmieren. Hochschule Mannheim

Lego Roboter mit NXT-G programmieren. Hochschule Mannheim Lego Roboter mit NXT-G programmieren Hochschule Mannheim Die Programmiersprache NXT - G Grafische Programmiersprache zur Programmierung von Lego Robotern vom Typ NXT Das Programm Mindstorms NXT-G wird

Mehr

Firmen Präsentation: Identität

Firmen Präsentation: Identität Firmen Präsentation: Identität ecu-testing definiert sich als Dienstleister im Bereich Testsysteme und Testengineering. Schwerpunkt sind die Open- und Closedloop Testsysteme für die elektronischen Steuergeräte.

Mehr

intence automotive electronics Ausführbare Spezifikation Der Weg zu besseren Anforderungen

intence automotive electronics Ausführbare Spezifikation Der Weg zu besseren Anforderungen intence automotive electronics Ausführbare Spezifikation Der Weg zu besseren Anforderungen Kurzvorstellung intence Agenda KURZVORSTELLUNG intence automotive electronics Wurde 2007 gegründet und ist Entwicklungspartner

Mehr

Embedded-Linux-Seminare. Toolchains

Embedded-Linux-Seminare. Toolchains Embedded-Linux-Seminare Toolchains http://www.embedded-linux-seminare.de Diplom-Physiker Peter Börner Spandauer Weg 4 37085 Göttingen Tel.: 0551-7703465 Mail: info@embedded-linux-seminare.de Kopier-Rechte

Mehr

IuK-Projekt. Angebote betreut von Prof. Dr. Felderhoff

IuK-Projekt. Angebote betreut von Prof. Dr. Felderhoff IuK-Projekt Angebote betreut von Prof. Dr. Felderhoff Institut für Informationstechnik (IfIT) 1 Schwerpunkte Prof. Dr. Felderhoff Institut für Informationstechnik Audioverarbeitung Bildverarbeitung Medizintechnik

Mehr

02/07. PLM-Lösungen für Mechatronik. Autor: Jens Krüger, Softlab. Version: 1.0

02/07. PLM-Lösungen für Mechatronik. Autor: Jens Krüger, Softlab. Version: 1.0 02/07 PLM-Lösungen für Mechatronik Autor: Jens Krüger, Softlab Version: 1.0 Datum: Februar 2007 1 / 4 Elektrik und Elektronik sind in der Automobilindustrie mittlerweile der wichtigste Innovationstreiber,

Mehr

Automotive Software Engineering

Automotive Software Engineering Jörg Schäuffele Thomas Zurawka Automotive Software Engineering Grundlagen, Prozesse, Methoden und Werkzeuge effizient einsetzen 4., überarbeitete und erweiterte Auflage Mit 276 Abbildungen PRAXIS ATZ/MTZ-Fachbuch

Mehr

Modellbasierte Programmierung einer Simulationskomponente für die KUKA-Robotersteuerung Sunrise

Modellbasierte Programmierung einer Simulationskomponente für die KUKA-Robotersteuerung Sunrise Modellbasierte Programmierung einer Simulationskomponente für die KUKA-Robotersteuerung Sunrise Hochschule Augsburg, Labor für, Prof. Dipl.-Ing. Georg Stark Email: Georg.Stark@hs-augsburg.de Modellbasierte

Mehr

Netduino Mikroprozessor für.net Entwickler

Netduino Mikroprozessor für.net Entwickler Netduino Mikroprozessor für.net Entwickler Patrick Herting Softwareentwickler BlueTem Software GmbH Blog E-Mail www.wdev.de pher@live.de Ablaufplan - Theorieteil Was ist der Netduino? Welche Modelle gibt

Mehr

Simulink - Modelle grafisch vergleichen

Simulink - Modelle grafisch vergleichen Simulink - Modelle grafisch vergleichen Effizienzsteigerung bei der modellbasierten Softwareentwicklung Dr. Helmuth Stahl ExpertControl GmbH Email: hstahl@expertcontrol.com Web: www.expertcontrol.com Übersicht

Mehr

LEGO MINDSTORMS NXT Programming

LEGO MINDSTORMS NXT Programming LEGO MINDSTORMS NXT Programming Bernhard Buchli Andreas Schranzhofer Bernhard Buchli, bbuchli@tik.ee.ethz.ch, ETZ G 75, +41 44 63 27038 Andreas Schranzhofer, schranzhofer@tik.ee.ethz.ch, ETZ G 77, +41

Mehr

Interdisziplinäre Produktentwicklung

Interdisziplinäre Produktentwicklung Interdisziplinäre Produktentwicklung Modellbasiertes Systems Engineering 1 Einleitung Innovative, interdisziplinäre Produktentwicklung erfordert ein Überdenken von heutigen Methoden, Prozessen, IT-Lösungen

Mehr

Codegenerierung für Mikrocontroller aus einem SimulinkModell (Schritt-für-Schritt-Anleitung)

Codegenerierung für Mikrocontroller aus einem SimulinkModell (Schritt-für-Schritt-Anleitung) Codegenerierung für Mikrocontroller aus einem SimulinkModell (Schritt-für-Schritt-Anleitung) Folgende Schritt-für-Schritt-Anleitung zeigt exemplarisch den Arbeitsablauf der CCodegenerierung für den Mikrocontroller

Mehr

Erfolgreicher Einsatz von modellbasierter Softwareentwicklung - Praxisbericht

Erfolgreicher Einsatz von modellbasierter Softwareentwicklung - Praxisbericht Platz für ein Bild (optional) Erfolgreicher Einsatz von modellbasierter Softwareentwicklung - Praxisbericht 1.0 1.1 Elektronik? Was heisst modellbasierte Software-Entwicklung für uns? Was sind für eine

Mehr

Eclipse. für die kleinen Dinge des (modernen) Lebens

Eclipse. für die kleinen Dinge des (modernen) Lebens Eclipse für die kleinen Dinge des (modernen) Lebens Agenda Vorstellung Zielsysteme Software Modellierung Übertragung zum Gerät Vorstellung www.mda4e.org Projektpartner mda4e itemis GmbH & Co. KG Spezialist

Mehr

Session 8: Projektvorstellung Transferprojekt itsowl-tt-savez 18. August 2015, Gütersloh. www.its-owl.de

Session 8: Projektvorstellung Transferprojekt itsowl-tt-savez 18. August 2015, Gütersloh. www.its-owl.de Session 8: Projektvorstellung Transferprojekt itsowl-tt-savez 18. August 2015, Gütersloh www.its-owl.de Agenda Abschlusspräsentation itsowl-tt-savez Einführung Zielsetzung Ergebnisse Resümee und Ausblick

Mehr

Aktuelle Fortschritte von MDAbasierten Entwicklungsansätzen im Bereich Fahrerassistenzsysteme

Aktuelle Fortschritte von MDAbasierten Entwicklungsansätzen im Bereich Fahrerassistenzsysteme Fakultät Informatik Institut f ür Angewandte Inf ormatik, Prof essur TIS Aktuelle Fortschritte von MDAbasierten Entwicklungsansätzen im Bereich Fahrerassistenzsysteme Hauptseminar Technische Informationssysteme

Mehr

Ansteuerung Versuchsstand Einfachpendel

Ansteuerung Versuchsstand Einfachpendel 4 6 Fachgebiet Regelungstechnik Leiter: Prof. Dr.-Ing. Johann Reger Ansteuerung Versuchsstand Einfachpendel 1 Echtzeitverarbeitungssystem Host-PC Simulink Modell Code Generierung Echtzeitcode ControlDesk

Mehr

Einführung in die C++ Programmierung für Ingenieure

Einführung in die C++ Programmierung für Ingenieure Einführung in die C++ Programmierung für Ingenieure MATTHIAS WALTER / JENS KLUNKER Universität Rostock, Lehrstuhl für Modellierung und Simulation 14. November 2012 c 2012 UNIVERSITÄT ROSTOCK FACULTY OF

Mehr

Echtzeit- und Regelungstechnische Aspekte bei der automatischen Transformation von Matlab/Simulink in SPS-basierten Steuerungscode

Echtzeit- und Regelungstechnische Aspekte bei der automatischen Transformation von Matlab/Simulink in SPS-basierten Steuerungscode PEARL Workshop 2007 06.12.2007 Echtzeit- und Regelungstechnische Aspekte bei der automatischen Transformation von Matlab/Simulink in SPS-basierten Steuerungscode, Dipl.-Ing. Andreas Wannagat, Prof. Dr.-Ing.

Mehr

Automotive Software Engineering

Automotive Software Engineering Jorg Schauffele Thomas Zurawka Automotive Software Engineering Grundlagen, Prozesse, Methoden und Werkzeuge Mit 278 Abbildungen ATZ-MTZ-Fachbuch vieweg Inhaltsverzeichnis 1 Einfiihrung und Uberblick 1

Mehr

7. Oktober. Veranstaltungsforum Fürstenfeld bei München

7. Oktober. Veranstaltungsforum Fürstenfeld bei München 7. Oktober Veranstaltungsforum Fürstenfeld bei München Forschen und Experimentieren mit LEGO MINDSTORMS und NI LabVIEW Ingo Földvári Ingo Földvári Academic Relations Manager National Instruments Central

Mehr

Microsoft.NET Gadgeteer: Ein raffinierter Weg zum Embedded-Produkt. ECC 2013 Marcel Berger

Microsoft.NET Gadgeteer: Ein raffinierter Weg zum Embedded-Produkt. ECC 2013 Marcel Berger Microsoft.NET Gadgeteer: Ein raffinierter Weg zum Embedded-Produkt ECC 2013 Marcel Berger 1 Agenda Motivation Einführung Microsoft.NET Micro Framework Einführung Microsoft.NET Gadgeteer Vorteile Architektur

Mehr

Model-Based Design für AUTOSAR Komponenten

Model-Based Design für AUTOSAR Komponenten W H I T E P A P E R Model-Based Design für AUTOSAR Komponenten Autoren: Guido Sandmann Automotive Marketing Manager EMEA Dr. Hans Martin Ritt Senior Teamleader Application Engineering Dr. Joachim Schlosser

Mehr

Modellbasierte Entwicklung/Simulation

Modellbasierte Entwicklung/Simulation M-Target for Simulink Schnelle Entwicklung von Regelungen und Ablaufsteuerungen Das Programmpaket MATLAB und die zugehörige Toolbox Simulink von Mathworks Inc. gilt weltweit als Standard im Bereich der

Mehr

Ein Erfahrungsbericht beim Einsatz von generierenden Ansätzen im Vergleich zu generischen Lösungen

Ein Erfahrungsbericht beim Einsatz von generierenden Ansätzen im Vergleich zu generischen Lösungen Ein Erfahrungsbericht beim Einsatz von generierenden Ansätzen im Vergleich zu generischen Lösungen Tom Krauß Agenda Begriffsdefinition Verfahren Praktische Beispiele Vergleich und Bewertung Begriffsklärung

Mehr

EasyLab: Modell-basierte Software-Entwicklung für mechatronische Systeme

EasyLab: Modell-basierte Software-Entwicklung für mechatronische Systeme EasyLab: Modell-basierte Software-Entwicklung für mechatronische Systeme Prof. Dr.-Ing. habil. Alois Knoll (k@tum.de) Lehrstuhl für Echtzeitsysteme und Robotik Institut für Informatik Technische Universität

Mehr

Inhaltsverzeichnis 1 Einführung und Überblick 2 Grundlagen

Inhaltsverzeichnis 1 Einführung und Überblick 2 Grundlagen IX 1 Einführung und Überblick... 1 1.1 Das System Fahrer-Fahrzeug-Umwelt... 2 1.1.1 Aufbau und Wirkungsweise elektronischer Systeme... 2 1.1.2 Elektronische Systeme des Fahrzeugs und der Umwelt... 5 1.2

Mehr

Microcontroller Kurs. 08.07.11 Microcontroller Kurs/Johannes Fuchs 1

Microcontroller Kurs. 08.07.11 Microcontroller Kurs/Johannes Fuchs 1 Microcontroller Kurs 08.07.11 Microcontroller Kurs/Johannes Fuchs 1 Was ist ein Microcontroller Wikipedia: A microcontroller (sometimes abbreviated µc, uc or MCU) is a small computer on a single integrated

Mehr

Steuergeräteprogrammierung

Steuergeräteprogrammierung 50lA UTOMOTIVE Steuergeräteprogrammierung mittels Model Based Design Die IAV kann im Bereich Prototyping und Vorentwicklung in der Fahrzeugelektronik bereits auf eine mehr als zehnjährige Erfahrung zurückblicken.

Mehr

Methoden zur Visualisierung von ereignisdiskreten Analysedaten

Methoden zur Visualisierung von ereignisdiskreten Analysedaten Fakultät Informatik, Institut für Angewandte Informatik, Professur Technische Informationssysteme Methoden zur Visualisierung von ereignisdiskreten Analysedaten Referent: Hendrik Freund Betreuer: Vladimir

Mehr

Variantenkonfiguration von Modellbasierter Embedded Automotive Software

Variantenkonfiguration von Modellbasierter Embedded Automotive Software Model-Driven Development & Product Lines Leipzig, 19. Oktober 2006 Jens Weiland DaimlerChrysler AG (GR/ESS) Die Rolle von Varianten für den Bereich Automotive Vielzahl variabler Funktionen Beispiel Mercedes

Mehr

Wer möchte, kann sein Programm auch auf echter Hardware testen

Wer möchte, kann sein Programm auch auf echter Hardware testen U4 3. Übungsaufgabe U4 3. Übungsaufgabe Grundlegendes zur Übung mit dem AVR-μC Register I/O-Ports AVR-Umgebung Peripherie U4.1 U4-1 Grundlegendes zur Übung mit dem AVR-mC U4-1 Grundlegendes zur Übung mit

Mehr

11. Aufgabenblatt 30.06.2010

11. Aufgabenblatt 30.06.2010 Einführung in Computer Microsystems Sommersemester 2010 Wolfgang Heenes 11. Aufgabenblatt 30.06.2010 Aufgabe 1: Einführung in MatLab/Simulink/Stateflow MatLab 1 ist ein Programm zum wissenschaftlichen,

Mehr

Mit Robotern für Informatik begeistern Einführung in die Arbeit mit LEGO Mindstorms. Mit Robotern für Informatik begeistern 05.04.

Mit Robotern für Informatik begeistern Einführung in die Arbeit mit LEGO Mindstorms. Mit Robotern für Informatik begeistern 05.04. Mit Robotern für Informatik begeistern Einführung in die Arbeit mit LEGO Mindstorms Begrüßung und kurze Informationsrunde Ablauf Begrüßung und Organisatorisches Grundlegende Aspekte, Vorstellen des NXT-Systems

Mehr

Timing-fokussiertes Design eingebetteter Systeme Matthias Dörfel, doerfel@inchron.com Tapio Kramer, kramer@inchron.com

Timing-fokussiertes Design eingebetteter Systeme Matthias Dörfel, doerfel@inchron.com Tapio Kramer, kramer@inchron.com Timing-fokussiertes Design eingebetteter Systeme Matthias Dörfel, doerfel@inchron.com Tapio Kramer, kramer@inchron.com Durch Design-Fehler entstandene Timing-Probleme werden häufig erst sehr spät im Entwicklungsprozess

Mehr

Integrative Entwicklungsprozesse am Beispiel einer automotiven Anwendung

Integrative Entwicklungsprozesse am Beispiel einer automotiven Anwendung am Beispiel einer automotiven Anwendung Bernd van Vugt EXTESSY AG Stefan Gläser VOLKSWAGEN AG Motivation Kundenwunsch: Mobilität und Individualität Fahrzeug + Informationstechnologie + Dienst Herausforderung:

Mehr

Bildverarbeitung in der Medizintechnik

Bildverarbeitung in der Medizintechnik Bildverarbeitung in der Medizintechnik Aufgrund einer Zusammenarbeit mit Würth Elektronik im Gebiet der Medizintechnik ist eine Arbeit aus dem Gebiet der Bildverarbeitung in der Medizintechnik ausgeschrieben.

Mehr

4D Server v12 64-bit Version BETA VERSION

4D Server v12 64-bit Version BETA VERSION 4D Server v12 64-bit Version BETA VERSION 4D Server v12 unterstützt jetzt das Windows 64-bit Betriebssystem. Hauptvorteil der 64-bit Technologie ist die rundum verbesserte Performance der Anwendungen und

Mehr

Protokoll-Engineering und HDL Generierung mittels einer MATLAB/Simulink Stateflow Modellierung

Protokoll-Engineering und HDL Generierung mittels einer MATLAB/Simulink Stateflow Modellierung Protokoll-Engineering und HDL Generierung mittels einer MATLAB/Simulink Stateflow Modellierung Alexander Biendarra init Institut für industrielle Informationstechnik Hochschule Ostwestfalen-Lippe Langenbruch

Mehr

"Spezifikationsbasierter Softwaretest" Test mit Matlab/Simulink/Stateflow

Spezifikationsbasierter Softwaretest Test mit Matlab/Simulink/Stateflow "Spezifikationsbasierter Softwaretest" Test mit Matlab/Simulink/Stateflow Übersicht Überblick über Matlab-Produktfamilie Systematischer Test Effektive teststrategie für den modell-basierten test Testverfahren

Mehr

Studentische Mitarbeit im Labor CIM & Robotik

Studentische Mitarbeit im Labor CIM & Robotik Prof. Dipl.-Ing. Georg Stark Fakultät für Informatik, HS Augsburg Inhalt: Studentische Mitarbeit im Labor CIM & Robotik 1 Robotik als Schlüsselwissenschaft 2 Eigene Robotersteuerung MRobot 3 Durchgeführte

Mehr

HiL Simulation Rapid Control Prototyping

HiL Simulation Rapid Control Prototyping HiL Simulation Rapid Control Prototyping für Standard PC / Multicore Skalierbare Open Source basierte Software Echtzeit Rapid Control Prototyping und HiL-Simulationen auf Standard PC Hardware Die Linux-basierte

Mehr

Beobachtergestützte Regelung einer Gasheizung in der Minimal-Invasiven-Medizin (kurz MIM) Felix Menzel, 12.05.2015

Beobachtergestützte Regelung einer Gasheizung in der Minimal-Invasiven-Medizin (kurz MIM) Felix Menzel, 12.05.2015 W.O.M. WORLD OF MEDICINE GmbH Beobachtergestützte Regelung einer Gasheizung in der Minimal-Invasiven-Medizin (kurz MIM) Felix Menzel, 12.05.2015 Regelungssysteme bei WOM (1) Anwendung: Insufflatoren (Laporoskopie)

Mehr

Modellbasierte Entwicklung im Kontext von Medizingeräten

Modellbasierte Entwicklung im Kontext von Medizingeräten up FPGA Modellbasierte Entwicklung im Kontext von Medizingeräten Gemeinsamer Ausgangspunkt für Software- und Hardwareentwicklung Osnabrück, 06.02.2014, Wanja Schöpfer Agenda 1 Einleitung 2 Modellbasierte

Mehr

Lego MindStorms Implementierung für Etoys

Lego MindStorms Implementierung für Etoys NXTeToys Lego MindStorms Implementierung für Etoys NXTeToys Gruppe 5 Tobias Schubotz, Björn Groneberg, Florian Westphal, Felix Leupold, Richard Meißner, Gerardo Navarro Suarez Motivation 2 Kinder lernen

Mehr

Python macht Embedded Linux angenehmer

Python macht Embedded Linux angenehmer Python macht Embedded Linux angenehmer Hubert Högl Hubert.Hoegl@hs-augsburg.de http://www.hs-augsburg.de/~hhoegl Hochschule Augsburg 2. Juli 2010 H. Högl () FuE 2010 2. Juli 2010 1 / 14 Embedded Linux

Mehr

Mikrocontroller. eine Einführung. Florian Schmitt - 16.11.2010 1 / 34

Mikrocontroller. eine Einführung. Florian Schmitt - 16.11.2010 1 / 34 Mikrocontroller eine Einführung Florian Schmitt - 16.11.2010 1 / 34 Inhalt Was sind Mikrocontroller, wozu sind sie nützlich? Unterschiede und Gemeinsamkeiten mit dem PC Wie funktionieren Mikrocontroller

Mehr

Lejos LEGO-Mindstorms-Roboter in Java programmieren

Lejos LEGO-Mindstorms-Roboter in Java programmieren Lejos LEGO-Mindstorms-Roboter in Java programmieren Jürgen Stuber juergen@jstuber.net ELUG Themenabend Lejos 2004-08-03 p. 1 Die Mindstorms-Großfamilie NQC Lejos BrickOS pbforth. Scout NQC NQC NQC Tasten

Mehr

Arduino. Die gesteuerte Open Design Revolution. UserCon 2012 15. Januar 2012, MfK /AXL für Hackerspace FFM

Arduino. Die gesteuerte Open Design Revolution. UserCon 2012 15. Januar 2012, MfK /AXL für Hackerspace FFM 1 Arduino Die gesteuerte Open Design Revolution UserCon 2012 15. Januar 2012, MfK /AXL für Hackerspace FFM Illustration mit Genehmigung von JamesProvost.com Übersicht 2 Idee und Motivation Was ist ein

Mehr

Robotersteuerung MRobot

Robotersteuerung MRobot Labor CIM & Robotik Prof. Dipl.-Ing. Georg Stark Robotersteuerung MRobot 1. Entwicklungsprozess für Industriesteuerungen 2. Eigenschaften von MRobot - Funktionsumfang - Softwarestruktur - Vorteile für

Mehr

Simulink: Einführende Beispiele

Simulink: Einführende Beispiele Simulink: Einführende Beispiele Simulink ist eine grafische Oberfläche zur Ergänzung von Matlab, mit der Modelle mathematischer, physikalischer bzw. technischer Systeme aus Blöcken mittels plug-and-play

Mehr

Einführung in CAE-Simulationssysteme

Einführung in CAE-Simulationssysteme Einführung in CAE-Simulationssysteme Einleitung Motivation für CAE-Werkzeuge Modellierung technischer Prozesse Übersicht über CAE-Simulationssysteme Kommerzielle Programme Freeware Funktionsinhalte von

Mehr

Links um und über Lego Mindstorm RCX und NXT

Links um und über Lego Mindstorm RCX und NXT Links um und über Lego Mindstorm RCX und NXT Einführungen Einführung LEGO RCX vs. NXT http://www.nxt-in-der-schule.de/lego-mindstorms-education-nxt-system/rcx-vs-nxt Essentials an NXT Tutorial http://www.ortop.org/nxt_tutorial/html/essentials.html

Mehr

Prozesskette Funktionsdaten und Funktionsmodelle

Prozesskette Funktionsdaten und Funktionsmodelle Prozesskette Funktionsdaten und Funktionsmodelle Stuttgart, 11. Februar 2015 D. Ruschmeier 2/15 Wesentliche Eingangsparameter für die funktional-basierten Berechnungsverfahren sind: Anforderungs-, Modellbeschreibungen

Mehr

Einführung in die Welt der Microcontroller

Einführung in die Welt der Microcontroller Übersicht Microcontroller Schaltungen Sonstiges Einführung in die Welt der Microcontroller Übersicht Microcontroller Schaltungen Sonstiges Inhaltsverzeichnis 1 Übersicht Möglichkeiten Einsatz 2 Microcontroller

Mehr

2008 Jiri Spale, Programmierung in eingebetteten Systemen 1

2008 Jiri Spale, Programmierung in eingebetteten Systemen 1 2008 Jiri Spale, Programmierung in eingebetteten Systemen 1 NetX - Einführung 2008 Jiri Spale, Programmierung in eingebetteten Systemen 2 NetX is... a highly integrated network controller with a new system

Mehr

UART-Kommunikation mit dem Atmel AVR

UART-Kommunikation mit dem Atmel AVR Fachbereich Elektrotechnik und Informatik Labor für Angewandte Informatik und Datenbanken Praktikum Automatisierung / Echtzeitregelung (BAU/BER) Prof.Dr.-Ing. Coersmeier UART-Kommunikation mit dem Atmel

Mehr

Arexx-Plattform mit Kinect

Arexx-Plattform mit Kinect -Plattform mit Kinect Robotikpraktikum Sommersemester 2013 IWR Heidelberg 06.11.2013 Joscha Ilmberger Sascha Jung Hendrik Leuschner Autonom folgender Roboter Ursprüngliche Ziele Arexx-Plattform folgt dem

Mehr

1. Einführung. 2. Vorbereitung zur Installation. 1.1 Eclipse

1. Einführung. 2. Vorbereitung zur Installation. 1.1 Eclipse 1. Einführung 1.1 Eclipse Die Eclipse ist eine kostenlose integrierte Entwicklungsumgebung oder auch IDE genannt, (Abkürzung IDE, engl. Integrated development enviroment). Sie ist eine grafische Benutzeroberfläche

Mehr

Microcontroller Programmierung. Ein PDV-Vertiefungsprojekt von: Chr. Schulz, P. Simon und D. Stein Sommersemester 2005 Version 1.0

Microcontroller Programmierung. Ein PDV-Vertiefungsprojekt von: Chr. Schulz, P. Simon und D. Stein Sommersemester 2005 Version 1.0 Microcontroller Programmierung Ein PDV-Vertiefungsprojekt von: Chr. Schulz, P. Simon und D. Stein Sommersemester 2005 Version 1.0 Inhalt Einführung Die Hardware Die Schaltlogik Implementierung der Steuerung

Mehr

Matthias Paul Scholz. 2. Auflage

Matthias Paul Scholz. 2. Auflage Matthias Paul Scholz 2. Auflage Einleitung................................................ 13 1 LEGO MINDSTORMS NXT................................. 21 1.1 Die Geburt von LEGO MINDSTORMS........................

Mehr

Die Entwicklungsumgebung. Labor Technische Informatik. Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) A. Reber

Die Entwicklungsumgebung. Labor Technische Informatik. Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) A. Reber Die Entwicklungsumgebung Labor Technische Informatik Prof. Dr.-Ing. F. Kesel Dipl.-Ing. (FH) A. Reber 19.04.2011 Inhalt 1 Das Keil MCB1700 Board...2 2 Keil ARM MDK Toolchain...3 2.1 Projekterstellung...3

Mehr

MEIK 2 Projekte WS 2010 / 2011. A-01 Simulationsmodell Fahrrad

MEIK 2 Projekte WS 2010 / 2011. A-01 Simulationsmodell Fahrrad A-01 Simulationsmodell Fahrrad Zielsetzung Entwicklung eines Simulationsmodells für ein Fahrrad unter SIMULINK Teilaufgaben Mathematisch-Physikalische Beschreibung ( vom Einfachen zum Schweren ) Parameterermittlung

Mehr

App-Entwicklung für Android

App-Entwicklung für Android App-Entwicklung für Android Einleitung - Systemarchitektur Hochschule Darmstadt WS15/16 1 Inhalt Historie Systemarchitektur Sandbox 2 Motivation Kontra Pro Limitierte Größe Begrenzte Ressourcen Kein Standardgerät

Mehr

Modul "Automatisierungstechnik Anwendungen" Projektaufgaben:

Modul Automatisierungstechnik Anwendungen Projektaufgaben: Modul "Automatisierungstechnik Anwendungen" Das Modul dient der Entwicklung praktischer und methodischer Fähigkeiten zur Bearbeitung und Lösung automatisierungstechnischer Aufgabenstellungen. Die Planung,

Mehr

Modellierung verteilter Systeme Grundlagen der Programm und Systementwicklung

Modellierung verteilter Systeme Grundlagen der Programm und Systementwicklung Modellierung verteilter Systeme Grundlagen der Programm und Systementwicklung Wintersemester 2009/10 Prof. Dr. Dr. h.c. Manfred Broy Unter Mitarbeit von Dr. K. Spies, Dr. M. Spichkova, L. Heinemann, P.

Mehr

Kurzeinführung. in OpenModelica. Gruber, Dominik Siebenhaar, Beate

Kurzeinführung. in OpenModelica. Gruber, Dominik Siebenhaar, Beate Kurzeinführung in OpenModelica Gruber, Dominik Siebenhaar, Beate 1 Einleitung Im Laufe der Zeit hat sich die Komplexität technischer Systeme kontinuierlich gesteigert. Verantwortlich für diese Entwicklung

Mehr

Simulation, Parametrierung und Test von automotive Object-Code mit Matlab /Simulink

Simulation, Parametrierung und Test von automotive Object-Code mit Matlab /Simulink Simulation, Parametrierung und Test von automotive Object-Code mit Matlab /Simulink Thomas Zurawka Abstract The need to shorten the development time, reduce costs and increase the quality of the ECU software

Mehr

Codegenerierung für FPGAs aus einem Simulink-Modell (Schritt-für-Schritt-Anleitung)

Codegenerierung für FPGAs aus einem Simulink-Modell (Schritt-für-Schritt-Anleitung) Codegenerierung für FPGAs aus einem Simulink-Modell (Schritt-für-Schritt-Anleitung) Folgende Schritt-für-Schritt-Anleitung zeigt exemplarisch den Arbeitsablauf der HDLCodegenerierung für das Spartan-3E

Mehr

Modellierung und Programmierung 1

Modellierung und Programmierung 1 Modellierung und Programmierung 1 Prof. Dr. Sonja Prohaska Computational EvoDevo Group Institut für Informatik Universität Leipzig 21. Oktober 2015 Entstehung von Java 1991 entwickeln Mike Sheridan, James

Mehr

Entwicklungsprozesse. und -werkzeuge

Entwicklungsprozesse. und -werkzeuge Entwicklungsprozesse und -werkzeuge Ausarbeitung für die Einführungsveranstaltung zur Projektgruppe Autolab am Fachbereich 4 (Informatik) an der Universität Dortmund im Wintersemester 2007 / 2008 Der zugehörige

Mehr

Fakultät für Informatik, Institut für Robotik Laborpraktikum I Legorobotik in JAVA

Fakultät für Informatik, Institut für Robotik Laborpraktikum I Legorobotik in JAVA Fakultät für Informatik, Institut für Robotik Laborpraktikum I Legorobotik in JAVA Ute Ihme Hochschule Mannheim Ute Ihme DAS LEGO MINDSTORMS System Die Bausysteme source: Lego via Cnet 1999: RCX 2007:

Mehr

Der Design- und Verifizierungsprozess von elektronischen Schaltungen. Y Diagramm

Der Design- und Verifizierungsprozess von elektronischen Schaltungen. Y Diagramm Der Design- und Verifizierungsprozess von elektronischen Schaltungen Y Diagramm Verhaltens Beschreibung Struktur Beschreibung z.b. Vout =Vin/2 Analog: Teiler Digital: Schieberegister Widerstand oder Mosfet

Mehr

CU-R-CONTROL. Beschreibung zur Schaltung ATMega16-32+ISP MC-Controller Steuerung auf Basis ATMEL Mega16/32. Autor: Christian Ulrich

CU-R-CONTROL. Beschreibung zur Schaltung ATMega16-32+ISP MC-Controller Steuerung auf Basis ATMEL Mega16/32. Autor: Christian Ulrich Seite 1 von 10 CU-R-CONTROL Beschreibung zur Schaltung ATMega16-32+ISP MC-Controller Steuerung auf Basis ATMEL Mega16/32 Autor: Christian Ulrich Datum: 08.12.2007 Version: 1.00 Seite 2 von 10 Inhalt Historie

Mehr

Abschluss- und Studienarbeiten. Entwicklung. Elektrik / Elektronik

Abschluss- und Studienarbeiten. Entwicklung. Elektrik / Elektronik Entwicklung Elektrik / Elektronik Ihr Ansprechpartner: ANDREAS STIHL AG & Co. KG Personalmarketing Andreas-Stihl-Str. 4 71336 Waiblingen Tel.: 07151-26-2489 oder über: www.stihl.de www.facebook.com/stihlkarriere

Mehr

Embedded Hardware Getting Started

Embedded Hardware Getting Started Embedded Hardware Getting Started HW - Ressourcen 2 Arduino Installation-Guide 4 Arduino IDE/Download 4 Arduino Treiber Installation 5 Arduino DIE starten 7 Arduino IDE - Getting Started (Code-Basiert)

Mehr

BLIT2008-Board. Uwe Berger

BLIT2008-Board. Uwe Berger 11/2008 (BLIT) 2 Inhalt Was sind Mikrocontroller AVR-Mikrocontroller Werkzeugkasten Prinzipielles zur Programmierung BLIT2008-Board 11/2008 (BLIT) 3 Was sind Mikrocontroller AVR-Mikrocontroller Werkzeugkasten

Mehr

Entwurf autonomer mobiler Systeme

Entwurf autonomer mobiler Systeme Entwurf autonomer mobiler Systeme NI LabVIEW Robotics als Standardhard- und - softwareplattform für mobile Robotersysteme Jochen Klier AE-Specialists Manager Agenda Herausforderungen in der Robotik LabVIEW

Mehr

Verknüpfung von mechanischer und elektronischer Entwicklung mit innovativer Simulationstechnologie

Verknüpfung von mechanischer und elektronischer Entwicklung mit innovativer Simulationstechnologie i+e Messe Freiburg 2011 Differenzierung durch Standards Verknüpfung von mechanischer und elektronischer Entwicklung mit innovativer Simulationstechnologie Peter Metzner, BCT Technology AG BCT-Initiative

Mehr

Programmieren in C Teil 3: Mikrocontrollerprogrammierung

Programmieren in C Teil 3: Mikrocontrollerprogrammierung Programmieren in C Teil 3: Mikrocontrollerprogrammierung 08/30/10 Fachbereich Physik Institut für Kernphysik Bastian Löher, Martin Konrad 1 Tag 1 Hello World 08/30/10 Fachbereich Physik Institut für Kernphysik

Mehr

Der Lego NXT Roboter. Hochschule Mannheim Fakultät für Informatik

Der Lego NXT Roboter. Hochschule Mannheim Fakultät für Informatik Der Lego NXT Roboter Hochschule Mannheim Fakultät für Informatik Der NXT-Stein Technische Daten 32-bit ARM7 Microcontroller 256 Kbytes FLASH, 64 Kbytes RAM 8-bit AVR microcontroller 4 Kbytes FLASH, 512

Mehr

Lehrangebot Wahlfächer Sommersemester 2016

Lehrangebot Wahlfächer Sommersemester 2016 Lehrangebot Wahlfächer Sommersemester 2016 Bachelorstudiengang Informations- und Kommunikationstechnik Prof. Jörg Thiem http://www.fh-dortmund.de/thiem mailto:joerg.thiem@fh-dortmund.de Organisatorisches

Mehr

1. Einleitung. 2. Aufgabenstellung. R. Bartholomä, Prof. F. Kesel, Prof. T. Greiner Fachhochschule Pforzheim, Tiefenbronnerstraße 65, 75175 Pforzheim

1. Einleitung. 2. Aufgabenstellung. R. Bartholomä, Prof. F. Kesel, Prof. T. Greiner Fachhochschule Pforzheim, Tiefenbronnerstraße 65, 75175 Pforzheim Methoden, Werkzeuge und Architekturen zum Entwurf und zur Realisierung von Signal- und Bildverarbeitungsalgorithmen für die Umsetzung in R. Bartholomä, Prof. F. Kesel, Prof. T. Greiner Fachhochschule Pforzheim,

Mehr

Softwaretechnik. Fomuso Ekellem WS 2011/12

Softwaretechnik. Fomuso Ekellem WS 2011/12 WS 2011/12 Inhalt Wiederholung Weitere Begriffe Programmierung im Großem (Programmierung von Software als Ganzes) Prozess-Modelle 2 Wiederholung: Prozesse Prozesse sind hierarchische Gruppierungen von

Mehr