Die Entwicklung von Experimentfunktionen für den DLR-Forschungshubschrauber ACT/FHS
|
|
- Ulrich Beck
- vor 5 Jahren
- Abrufe
Transkript
1 Die Entwicklung von Experimentfunktionen für den DLR-Forschungshubschrauber ACT/FHS M. Gestwa Deutsches Zentrum für Luft- und Raumfahrt e.v. (DLR) Institut für Flugsystemtechnik Lilienthalplatz 7, Braunschweig
2 DLR.de Folie 2 Vortragsgliederung DLR Forschungshubschrauber ACT/FHS Systemarchitektur Architektur der Experiment-Software Software-Entwicklung mit einem modifizierten Simulink-Coder Modifikation des Simulink-Coders Modifikationsbeispiel: GetVersionInfo Entwicklungsprozess von Experiment-Software Beispiel: Reduzierung der Arbeitsbelastung des Piloten durch Modell-basierte Regelung
3 DLR.de Folie 3 DLR Forschungshubschrauber ACT/FHS - Systemarchitektur
4 ARINC Model Basierte Regelung Aktive Sidestciks Bahnregelung Flight Planer Bahnplanung DLR.de Folie 4 Architektur der Experiment-Software ACT/FHS-System-Software (C) Echtzeitbetriebssystem (VxWorks) Experiment Computer (EC) Ethernet DinGo (C++) Betriebssystem (Windows) Experiment Co-Computer (ECC) Harte Echtzeit Weiche Echtzeit Gelände- Datenbank Betriebssystem (Windows) ACT/FHS-Kernsystem (zugelassen) Sensor Co-Computer (SCC)
5 u_tr_m_free ymeas ysys cmd I F S ATTAS IFS software / WVE debug rec yctrim_req sensors on/off lim on/off (plant module) DLR.de Folie 5 Software-Entwicklung mit einem modifizierten Simulink-Coder Modifizierter Simulink-Coder Compilieren Linken Experimentfunktion Experimentprogramm Booten Entwicklungswerkzeug z. B. MATLAB / Simulink Generierter Quellcode System-SW System-SW Taskstruktur S-Function Systemtest Manuell erstellter Quellcode
6 Liefere Schrittweite DLR.de Folie 6 Modifikation des Simulink-Coders Anforderungen für die Integration von Experiment- Funktion in die System-Software: Alle Simulink-Blöcke müssen unterstützt werden Der generiete Quell-Code darf nicht auf ein spezielles Betriebssystem zu geschnitten sein, von verschiedenen Modellen muss nebenläufig ausführbar sein darf nur eine Model-Instanz beinhalten und muss die Simulationsschritt und Versionsinformationen auf Abruf bereitstellen. Initialisierung Berechnung Direkt aus dem Model generierte C-Prozeduren (z.b. Parameter) Terminierung vom Modelzustand abhängige vorhandene C-Prozeduren (z.b. Integrationsverfahren) Kapselung in einer Bibliothek in der alle Elemente lokal sind Liefere Versionsinfo. vom Modelzustand unabhängige vorhandene C-Prozeduren (z.b. Interpolationstabelle) RTW System Bibliothek
7 DLR.de Folie 7 Modifikationsbeispiel: GetVersionInfo TLC-Anweisung zum Auslesen der Versionsinformation aus dem MATLAB-Workspace %if DLR_VCI == 1 %assign vciarg1 = "( unsigned long *puj_revision, unsigned long *puj_interface, %assign vciarg2 = " unsigned long *puj_modul, double *pd_timestamp ) %assign vcifcn %% %% Befehlssyntax: = "void %<mdl_name>_getversioninfo%<vciarg1>%<vciarg2> %% %assign <TCL-Variable> = FEVAL("evalin","base","<MATLAB-Workspace-Variable>") %% <TCL-Variable> : Dieser TLC-Variablen wird der Wert der MATLAB-Variablen %% im Workspace zugewiesen %% %endif %assign vci_revision = FEVAL("evalin","base","Version.revision") %assign vci_interface = FEVAL("evalin","base","Version.interface") %assign vci_modul = FEVAL("evalin","base","Version.modul") %assign vci_timestamp = FEVAL("evalin","base","Version.timestamp") %assign vci_ident = FEVAL("evalin","base","Version.ident")
8 DLR.de Folie 8 Modifikationsbeispiel: GetVersionInfo TLC-Anweisungen zum Erstellen der C-Prozedur %<vcifcn> { } // should never be executed; ensure usage of SVN Ident Code if( NULL==puj_revision ){ printf("adress Error should be never displayed!: %s\n", &c_svnident_code[0] ); } // DLR Version Control Information out of the MATLAB-Workspace: // - Revision : %<vci_revision> // - Interface : %<vci_interface> // - Modul : %<vci_modul> // - Timestamp : %<vci_timestamp> // - Ident : %<vci_ident> *puj_revision = ( (unsigned long) (%<vci_revision>+0.5 ) ); *puj_interface = ( (unsigned long) (%<vci_interface>+0.5) ); *puj_modul = ( (unsigned long) (%<vci_modul>+0.5 ) ); *pd_timestamp = ( (double) (%<vci_timestamp> ) );
9 DLR.de Folie 9 Modifikationsbeispiel: GetVersionInfo Resultierende C-Code void fhs_fcs_getversioninfo( unsigned long *puj_revision, unsigned long *puj_interface, unsigned long *puj_modul, double *pd_timestamp ) { } // should never be executed; ensure usage of SVN Ident Code if( NULL==puj_revision ){ } printf("adress Error should be never displayed!: %s\n", &c_svnident_code[0] ); // DLR Version Control Information out of the MATLAB-Workspace: // - Revision : // - Interface : 33.0 // - Modul : 0.0 // - Timestamp : E+7 // - Ident : Rev3090_ _1847_halas_ _0911_mycopter_ _0811 *puj_revision = ( (unsigned long) ( ) ); *puj_interface = ( (unsigned long) ( ) ); *puj_modul = ( (unsigned long) ( ) ); *pd_timestamp = ( (double) ( E+7 ) );
10 DLR.de Folie 10 Entwicklungsprozess von Experiment-Software
11 DLR.de Folie 11 Beispiel: Reduzierung der Arbeitsbelastung des Piloten durch Modell-basierte Regelung Problem: Wie kann das stark gekoppelte System Hubschrauber stabilisiert werden? Lösung: Modell-basierte Regelung bildet das geforderte Flugverhalten aus dem Kommandomodell auf den Hubschrauber ab (EC 135) Steuerkommando des Piloten ist der Eingang des Kommandomodells Pilot steuert das stabile Kommandomodell anstatt des instabilen Hubschraubers Pilot Steuer- Kom. gefordertes Hubschrauberverhalten Modellbasierte Regelung Steuersignale für das geforderte Verhalten Aktuelle Hubschrauberdynamik Hubschrauber Reaktion Kommandomodell Umsetzung des Sollverhaltens = geregelter Hubschrauber ACT/FHS
12 DLR.de Folie 12 Beispiel: Reduzierung der Arbeitsbelastung des Piloten durch Modell-basierte Regelung Kommandomodelle Antwortverhalten Ratenkommando (RC) h p f v pos p f v pos Lagekommando (AC) h p f v pos
13 DLR.de Folie 13 Beispiel: Reduzierung der Arbeitsbelastung des Piloten durch Modell-basierte Regelung Kommandomodelle Antwortverhalten Geschwindigkeitskommando (TRC) h p f v pos p f v pos Positionskommando (PC) h p f v pos
14 Longitudinal Longitudinal DLR.de Folie 14 Beispiel: Reduzierung der Arbeitsbelastung des Piloten durch Modell-basierte Regelung Einfluss des Antwortverhalten auf die Steueraktivität Vergleich der Handling Qualities mit Rate Command (RC) Attitude Command Attitude Hold (ACAH) Translational Rate Command (TRC) RC ACAH TRC HQR = 6 HQR = 4.5 HQR = 6 HQR = 5 HQR = 2 HQR = 2 Pilot D Pilot B Lateral Lateral Lateral Zunehmende Stabilisierung Quelle: Blanken, Hart, Hoh, Helicopter Control Response Types for Hover and Low-Speed Near-Earth Tasks in Degraded Visual Environment, 47th AHS Forum, Phoenix, AZ, USA, 1991
15 Danke für Ihre Aufmerksamkeit und Frage? Die Entwicklung von Experimentfunktionen für den DLR-Forschungshubschrauber ACT/FHS Martin Gestwa
Gestwa, Höfinger, Lantzsch, Alvermann 10/10/2013. The Software Development Environment of the DLR Research Rotorcraft ACT/FHS
The Software Development Environment of the DLR Research Rotorcraft ACT/FHS M. Gestwa; M. Höfinger; R. Lantzsch; Dr. K. Alvermann Deutsches Zentrum für Luft- und Raumfahrt e.v. (DLR) Institut für Flugsystemtechnik
MehrSimulation eines hochgeregelten Hubschraubers mit Lenkradsteuerung Bianca I. Schuchardt DLR-Institut für Flugsystemtechnik, Braunschweig
DLR.de Folie 1 Simulation eines hochgeregelten Hubschraubers mit Lenkradsteuerung Bianca I. Schuchardt DLR-Institut für Flugsystemtechnik, Braunschweig DLR.de Folie 2 Übersicht Hintergrund Entwicklung
MehrFlexible Softwareentwicklung für Flugsimulatoren in der Forschung am Beispiel des Projektes Lubeta
DLR.de Folie 1 Flexible Softwareentwicklung für Flugsimulatoren in der Forschung am Beispiel des Projektes Lubeta Jan Hettwer DLR - Institut für Flugsystemtechnik Workshop der ASIM/GI-Fachgruppen STS und
MehrDefence Electronics Mission Systems. FKMS Validierung
FKMS Validierung Algorithmusvalidierung eines Formation Keeping Management Systems in einem heterogenen Entwicklungsprozess mit mehreren Modellentwicklern in Zusammenarbeit mit Airbus in Toulouse Roland
MehrSimulink PLC Coder für sichere IEC Steuerungen bei MAGIRUS GmbH
Simulink PLC Coder für sichere IEC 61131 Steuerungen bei MAGIRUS GmbH Eine Fallstudie über die Verwendung, die Instrumentierung und die Anpassungen des Simulink PLC Coders für sichere und nicht sichere
MehrModell-basierte Entwicklung mit der Timing Definition Language (TDL)
Modell-basierte Entwicklung mit der Timing Definition Language (TDL) Prof. Dr. Wolfgang Pree Univ. Salzburg Inhalt Motivation für einen Paradigmenwechsel bisher: zuerst Plattform, dann Software => Software
MehrDie erste C++ Funktion
Die erste C++ Funktion Funktion zur Potenzberechnung // PRE: e >= 0 b!= 0.0 // POST: return value is b^e double pow (double b, int e) { double result = 1.0; if (e < 0) { // b^e = (1/b)^(-e) b = 1.0/b;
MehrFirst-MOVE OBDH System und Core Functions Board
First-MOVE OBDH System und Core Functions Board First-MOVE OBDH 96x96x30mm³ Masse ca. 168g Aufgesetztes Kameramodul 2 Tochterboards (Latch-up Protection und Hard- Command Unit) Heatsinks (radiation shields)
MehrCompute Unified Device Architecture CUDA
Compute Unified Device Architecture 06. Februar 2012 1 / 13 Gliederung 2 / 13 : Compute Unified Device Architecture entwickelt von Nvidia Corporation spezifiziert Software- und Hardwareeigenschaften Ziel:
MehrRobotersteuerung 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
MehrVorkurs Informatik WiSe 16/17
Java Ausdrücke und Variablen Dr. Werner Struckmann / Stephan Mielke, Jakob Garbe, 05.10.2016 Technische Universität Braunschweig, IPS Überblick Ausdrücke, Datentypen und Variablen Kontrollstrukturen 05.10.2016
MehrEinführung in C. EDV1-04C-Einführung 1
Einführung in C 1 Helmut Erlenkötter C Programmieren von Anfang an Rowohlt Taschenbuch Verlag ISBN 3-4993 499-60074-9 19,90 DM http://www.erlenkoetter.de Walter Herglotz Das Einsteigerseminar C++ bhv Verlags
MehrWelche Testautomatisierungen sind möglich und sinnvoll?
Continuous Testing Welche Testautomatisierungen sind möglich und sinnvoll? Frank Ziesel 11.05.2017 12. Neu-Ulmer Test-Engineering-Day 2017 Agenda Motivation Automatisierung in Software Projekten Continuous
MehrInformationen zur Verwendung von Visual Studio und cmake
Inhaltsverzeichnis Informationen zur Verwendung von Visual Studio und cmake...2 Erste Schritte mit Visual Studio...2 Einstellungen für Visual Studio 2013...2 Nutzung von cmake...5 Installation von cmake...5
MehrLEGO MINDSTORMS NXT MIT LABVIEW 2009 PROGRAMMIEREN
LEGO MINDSTORMS NXT MIT LABVIEW 2009 PROGRAMMIEREN Prof. Dr.-Ing. Dahlkemper Fabian Schwartau Patrick Voigt 1 NXT DIRECT COMMANDS Es gibt zwei verschiedene Möglichkeiten, den NXT zu programmieren: Es werden
MehrInhalt. 10. Stateflow-Grundlagen 11. Übungen Stateflow. Daniel Schrammel - BA Stuttgart -
Inhalt 10. Stateflow-Grundlagen 11. Übungen Stateflow 10. Stateflow-Grundlagen Was ist Stateflow? Mit Stateflow lassen sich innerhalb von Simulink Zustandsautomaten und Flussdiagramme abbilden. Ein Stateflow-Element
MehrMODELLING AND CONTROLLING THE STEERING FORCE FEEDBACK USING SIMULINK AND xpc TARGET
MODELLING AND CONTROLLING THE STEERING FORCE FEEDBACK USING SIMULINK AND xpc TARGET Dipl.-Ing. M. Brünger-Koch, 05/06/09 Model-Based Design Conference 2005 1 Agenda 1. Introduction Company and institute
MehrModellbasierte Softwareentwicklung eines Kamera basierten Scheinwerfer-Adaptions-Algorithmus. Gerd Mauthe
Modellbasierte Softwareentwicklung eines Kamera basierten Scheinwerfer-Adaptions-Algorithmus Gerd Mauthe München 10.05.2016 MATLAB Expo 2016 Inhalte Vorstellung Thema Algorithmus Konzepte Implementierung
MehrSeminar Ausgewählte Komponenten von Betriebssystemen. IDL4 Compiler
Seminar Ausgewählte Komponenten von Betriebssystemen IDL4 Compiler IDL4 Compiler Hristo Pentchev Überblick CORBA IDL Allgemein IDL4 Compiler Beispiele CORBA Common Objekt Request Broker Architecture Gemeinsame
MehrProgrammiertechnik. Teil 4. C++ Funktionen: Prototypen Overloading Parameter. C++ Funktionen: Eigenschaften
Programmiertechnik Teil 4 C++ Funktionen: Prototypen Overloading Parameter C++ Funktionen: Eigenschaften Funktionen (Unterprogramme, Prozeduren) fassen Folgen von Anweisungen zusammen, die immer wieder
MehrInhaltsverzeichnis. LNT Fischertechnik RCTXTLT 2 Juni 2017
Inhaltsverzeichnis 1 Allgemeines...3 1.1 Kommunikations Parameter...3 1.2 Abbildung Ein- und Ausgänge...4 1.2.1 Eingänge...4 1.2.2 Ausgänge...5 1.2.3 Leds...6 1.3 Versionsinformationen...6 2 Protokoll...7
MehrPresse-Information. Projekt mycopter zeigt Wege zum individuellen Luftverkehr
Projekt mycopter zeigt Wege zum individuellen Luftverkehr Stau auf den Straßen ist Alltag für viele. Ein zukünftiger Ausweg: Den Individualverkehr auf die Luft ausdehnen. Hoch über den Straßen sind die
MehrSIMATIC S7-1500 Software Controller
siemens.de/pc-based Die PC-basierte Steuerung innerhalb des S7-1500 Portfolios Engineered mit TIA Portal Systemperformance Controller SIMATIC S7-1500 Software Controller SIMATIC S7-1500 Distributed Controller
MehrMatlab. Alexandra Mehlhase & Felix Böckelmann. 26. Juni Analysetechniken in der Softwaretechnik Technische Universität Berlin SS 2008
Was ist /Simulink Modellierung mit Modellierung mit /Simulink Vergleich -Modelica Analysetechniken in der Softwaretechnik Technische Universität Berlin SS 2008 26. Juni 2008 Inhaltsverzeichnis Was ist
MehrVerknüpfung von virtueller und realer Welt durch Open Core Engineering
Bosch Rexroth. The Drive & Control Company Verknüpfung von virtueller und realer Welt durch Open Core Engineering MATLAB Expo Thomas Ehehalt München, 10.05.2016 1 Focus on industry Smart Home / Smart Building
MehrInteroperabilität von Simulatoren aus Software Engineering Sicht
MATLAB EXPO 2016 Interoperabilität von Simulatoren aus Software Engineering Sicht 10.05.2016 Prof. Dr.-Ing. R. Finsterwalder Ingenieurinformatik Universität der Bundeswehr München Projekt MASTER: Entwicklung
MehrPatrick Metzler. Hochschule RheinMain. Low Cost Mitbaustrecke für weltweiten Onlinekurs. Vortrag auf der Matlab Expo am 10.
Patrick Metzler Low Cost Mitbaustrecke für weltweiten Onlinekurs Vortrag auf der Matlab Expo am 10. Mai 2016 Prof. Dr.-Ing. Patrick Metzler Matlab Expo 2016: Low Cost Mitbaustrecke für weltweiten Onlinekurs
MehrMatlab Selbstlernkurs
Matlab Selbstlernkurs 6 4. 8. 6. 4. - -. -. 4 -. 6 -. 8. 6. 8-4 -. 8. 6.4. -. -. 4 -.6 -.8 - - -. -. 4 -. 6 -. 8.. 4-6 -6-4 - 4 6. Juli 8 Martín Chávez m.chavez@irt.rwth-aachen.de Gliederung Einführung
MehrSoftware(technik)praktikum: SVN-Tutorial
Software(technik)praktikum: SVN-Tutorial Übersicht Kurz: Übersicht VKM (siehe auch Vorlesungs-Folien) Werkzeuge Grundsätzliches Integration in Eclipse Praktische Übung mit SVN Commits, Updates, Konflikte
MehrCS1005 Objektorientierte Programmierung
CS1005 Objektorientierte Programmierung Bachelor of Science (Informatik) Funktionen / statische Methoden - Definition - Verwendung - Ausführung Seite 1 Th Letschert Funktionen: Definition und Verwendung
MehrObjektorientiertes Programmieren II
Objektorientiertes Programmieren II Symbolische Programmiersprache. Benjamin Roth Folien von Annemarie Friedrich Wintersemester 2017/2018 Centrum für Informations- und Sprachverarbeitung LMU München 1
MehrManuelle PostgreSQL Installation
23.11.2016 19:48 1/5 Manuelle PostgreSQL Installation Manuelle PostgreSQL Installation Einleitung Verwenden Sie die folgende Installationsvariante ausschließlich dann, wenn Sie bei der normalen Version
Mehrdspace (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
MehrDatenstrukturen, Alignment Stack Prozeduraufruf, Parameterübergabe und -rückgabe (Calling Conventions) Leaf procedures
Vorbesprechung U8 Datenstrukturen, Alignment Stack Prozeduraufruf, Parameterübergabe und -rückgabe (Calling Conventions) Leaf procedures Basistypen Alignment der Basistypen auf deren Grösse Grössen (abhängig
Mehr2.1 Visual C Express installieren Visual C Express starten Visual C Express registrieren...
Datei: 5220_A02Inhalt.doc, Seite3 15. September 2010 Teil I Erste Schritte 1 Einleitung.... 9 1.1 Was Sie erwartet und was Sie nicht erwartet.... 9 1.2 Wie die Kapitel aufgebaut sind.... 10 1.3 Beispieldateien....
MehrInstitut für Programmierung und Reaktive Systeme. Java 2. Markus Reschke
Java 2 Markus Reschke 07.10.2014 Datentypen Was wird gespeichert? Wie wird es gespeichert? Was kann man mit Werten eines Datentyps machen (Operationen, Methoden)? Welche Werte gehören zum Datentyp? Wie
Mehr8: IIC-Bussystem / PID
8: IIC-Bussystem / PID Sie verstehen das IIC-Busprotokoll und können das IIC-Controller Modul des MC9S08JM60 zur Kommunikation mit anderen IIC-Busteilnehmern einsetzen. 1. Geschwindigkeitsmessung im MC-Car
MehrGrundlagen der Anwendung und Programmierung des ESP8266. Dennis Hoffmann Mittwoch, :30 Uhr Schulungsraum SW23/147
Grundlagen der Anwendung und Programmierung des ESP8266 Dennis Hoffmann Mittwoch, 11.01.2017 08:30 Uhr Schulungsraum SW23/147 Inhalt Mikrocontroller ESP8266 Entwicklungsumgebung Firmware Beispiele Projekte
MehrKomponenten- HIL und Fahrzeug- HIL sind heute weit verbreitet. i.w. höhere Qualität der Fahrzeuge und Steuergeräte
HIL Aktueller Status ECU Validierung mit HIL Technologie Komponenten- HIL und Fahrzeug- HIL sind heute weit verbreitet fester Bestandteil im Fahrzeug- Entwicklungsprozess Wertschöpfung und Nutzen für den
MehrRobert Mille PLC Coder von MATLAB für PLS Freelance von ABB
Automation Letter Nr. 26 Robert Mille PLC Coder von MATLAB für PLS Freelance von ABB Entwurf eines Freelance-Funktionsbausteins mit strukturiertem Text. Eine Anleitung zur Verwendung des PLC Coders und
Mehr17. Klassen. Datenkapselung, Klassen, Memberfunktionen, Konstruktoren
556 17. Klassen Datenkapselung, Klassen, Memberfunktionen, Konstruktoren Ein neuer Typ mit Funktionalität... 557 struct rational { int n; int d; // INV: d!= 0 // POST: return value is the sum of a and
MehrÜbung zur Vorlesung Wissenschaftliches Rechnen Sommersemester 2012 Auffrischung zur Programmierung in C++, 2. Teil
MÜNSTER Übung zur Vorlesung Wissenschaftliches Rechnen Sommersemester 2012 Auffrischung zur Programmierung in C++ 2. Teil 18. April 2012 Organisatorisches MÜNSTER Übung zur Vorlesung Wissenschaftliches
MehrETL-Industrialisierung mit dem OWB Mapping Generator. Irina Gotlibovych Senior System Beraterin
ETL-Industrialisierung mit dem OWB Mapping Generator Irina Gotlibovych Senior System Beraterin MT AG managing technology Daten und Fakten Als innovativer Beratungs- und IT-Dienstleister zählt die MT AG
MehrEinführung in wxwidgets & wxdev-c++
Einführung in wxwidgets & wxdev-c++ Vortrag im Rahmen der Vorlesung Computational Physics im Sommersemester 2009 Folie 1/13 Gliederung wxwidgets: Übersicht wxdev-c++: Übersicht Installation wxwidgets Syntax
MehrEine Piloten-zentrierte Entwicklungsumgebung für Hubschrauberassistenzsysteme Steffen Greiser, Martin Gestwa
www.dlr.de Folie 1 Gresier, Gestwa» DGLR Workshop Pilotenunterstützungssysteme» 27. und 28.05.2015 Eine Piloten-zentrierte Entwicklungsumgebung für Hubschrauberassistenzsysteme Steffen Greiser, Martin
Mehrz.b. PROFInet Aktuelle Lösungen der Verteilten Automatisierung? 10. Gummersbacher Industrieforum am
z.b. PROFInet Aktuelle Lösungen der Verteilten Automatisierung? 10. Gummersbacher Industrieforum am 17.03.2003 Kommunikation in der Automatisierung Inhalt: Standards und Standardisierung Trends und Technologieentwicklungen
MehrÜbung 3: VHDL Darstellungen (Blockdiagramme)
Übung 3: VHDL Darstellungen (Blockdiagramme) Aufgabe 1 Multiplexer in VHDL. (a) Analysieren Sie den VHDL Code und zeichnen Sie den entsprechenden Schaltplan (mit Multiplexer). (b) Beschreiben Sie zwei
MehrISim Standardisierung von Flugkörpersimulationen. Vortragender: Florian Peter DGLR, Braunschweig Datum: 30.
ISim Standardisierung von Flugkörpersimulationen Vortragender: Florian Peter (florian.peter@mbda-systems.de) Ort: DGLR, Braunschweig Datum: 30. Mai 2017 Übersicht 1. Motivation 2. Rolle von ISim im Technologiefeld
MehrKlausur Grundlagen der Programmierung
Klausur Grundlagen der Programmierung Aufgabenstellung: Martin Schultheiß Erreichte Punktzahl: von 60 Note: Allgemeine Hinweise: Schreiben Sie bitte Ihren Namen auf jedes der Blätter Zugelassene Hilfsmittel
MehrMulti-Tool Testlandschaft mit DDS
Multi-Tool Testlandschaft mit DDS MATLAB UND SIMULINK ALS ENABLER FÜR RAPID TOOL PROTOTYPING SEBASTIAN BEWERSDORFF ASSYSTEM GERMANY MATLAB EXPO 2017 MÜNCHEN 27.06.2017 EINFÜHRUNG Tools in Unternehmensprozessen
MehrDer Pilot als Regler für Trajektorien basierte Operationen Dipl.-Ing. Jendrick Westphal
Der Pilot als Regler für Trajektorien basierte Operationen Dipl.-Ing. Jendrick Westphal 25. Juni 2012 Fachbereich Maschinenbau Institut für Flugsysteme und Regelungstechnik Dipl.-Ing. Jendrick Westphal
MehrIngenieurinformatik (FK 03) Übung 4
FG TECHNISCHE INFORMATIK I II U41 00 TA 03 Ingenieurinformatik (FK 03) Übung 4 VORBEREITUNG Erstellen Sie das Struktogramm der Funktion trapez für die Übung 4b mithilfe des Programms Structorizer. ÜBUNG
MehrFACHHOCHSCHULE MANNHEIM
für Java-Programmierer Der Präprozessor Prof. Dr. Wolfgang Schramm FACHHOCHSCHULE MANNHEIM Hochschule für Technik und Gestaltung Präprozessor Ist dem Compiler vorgeschaltet ( Prä -). Spezielle Anweisungen
MehrHerzlich willkommen!
Programmiertechnik 1 Herzlich willkommen! Dozent: Dipl.-Ing. Jürgen Wemheuer Teil 6: Zusammenfassung und Beispiele Mail: wemheuer@ewla.de Online: http://cpp.ewla.de/ Zusammenfassung (1) 2 1. Programm in
MehrM1-Steuerungssystem. Ganzheitlich gedacht. Für härteste Bedingungen gemacht.
M1-Steuerungssystem Ganzheitlich gedacht. Für härteste Bedingungen gemacht. ZUKUNFTSLÖSUNGEN AUS EINER HAND Das M1-Automatisierungskonzept Weiter denken, immer einen Schritt voraus sein, offen bleiben
MehrMATLAB Einführung. Numerische Methoden für ITET und MATL Dr. S. May, D. Devaud. ETH Zürich, Seminar for Applied Mathematics
Numerische Methoden für ITET und MATL 2016 ETH Zürich, Seminar for Applied Mathematics Dr. S. May, D. Devaud Frame 2 MATLAB Auf ETH Computer vorinstalliert Auf Heim PC: von www.ides.ethz.ch herunterladen
MehrEntwicklungswerkzeug der 5. Generation
Entwicklungswerkzeug der 5. Generation 04.10.2010 2010 Emsenhuber Informatik 1 Was ist e30?... ein flexibles Applikationswartungs- Ausführungstool mit integrierter Prototyping-Funktion automatischer Applikationsdokumentation
MehrBedienungsanleitung / Manual für il-debug_i Interface für den Debugger il_debug
Bedienungsanleitung / Manual für il-debug_i Interface für den Debugger il_debug Ing.Büro Stefan Lehmann Fürstenbergstraße 8a D-77756 Hausach Tel. (07831) 452 Fax (07831) 96428 E-Mail SL@iL-online.de Internet
MehrVorkurs Informatik WiSe 17/18
Java Ausdrücke und Variablen Dr. Werner Struckmann / Stephan Mielke, Nicole Naczk, 05.10.2017 Technische Universität Braunschweig, IPS Überblick Ausdrücke, Datentypen und Variablen Kontrollstrukturen 05.10.2017
MehrSystemkonzept und Flugerprobung eines VTOL UAV Demonstrators
Systemkonzept und Flugerprobung eines VTOL UAV Demonstrators Vortrag von F. Thielecke, J. Dittrich, A. Bernatz DLR - Institut für Flugsystemtechnik Braunschweig Folie 1 Inhalt Motivation und Ziele Basishubschrauber
MehrAufgaben zu OOP der Klasse FTI32
Hinweis: Verstehen Sie folgende Aufgaben als mögliche Bestandteile für die anstehende Klausur. Betrachten Sie die Lösungen nicht von vorne herein als richtig, sondern beantworten Sie nochmals die Fragen
MehrÜbung zur Vorlesung Wissenschaftliches Rechnen Sommersemester 2012 Auffrischung zur Programmierung in C++, 1. Teil
MÜNSTER Übung zur Vorlesung Wissenschaftliches Rechnen Sommersemester 2012 Auffrischung zur Programmierung in C++ 1. Teil 11. April 2012 Organisatorisches MÜNSTER Übung zur Vorlesung Wissenschaftliches
MehrÜbung zur Vorlesung Wissenschaftliches Rechnen Sommersemester 2012 Auffrischung zur Programmierung in C++, 1. Teil
MÜNSTER Übung zur Vorlesung Wissenschaftliches Rechnen Sommersemester 2012 Auffrischung zur Programmierung in C++ 1. Teil 11. April 2012 Organisatorisches MÜNSTER Übung zur Vorlesung Wissenschaftliches
Mehr*** Viel Erfolg!!! ***
Hochschule München, FK 03 SS 2018 Ingenieurinformatik Numerik für Ingenieure Studienbeginn vor WS13/14 (Kombinationsprüfung) ** Studienbeginn ab WS13/14 bis WS15/16 ** Studienbeginn ab SS16 bis WS17/18
MehrZusicherungen und Laufzeit Überwachungen in der modellbasierten Software Entwicklung
Zusicherungen und Laufzeit Überwachungen in der modellbasierten Software Entwicklung Methoden Design Integration STZ Softwaretechnik Andreas Rau STZ Softwaretechnik Im Gaugenmaier 20 73730 Esslingen Email:
MehrUlrich Stein
Von C nach MATLAB Einführung in MATLAB für Personen mit C-Kenntnissen Datentypen ähnlich in C und MATLAB, dort aber automatische Typzuweisung möglich double a = 2; Arrays a = double( 2 ); aber auch a =
MehrGrundlagen der OO- Programmierung in C#
Grundlagen der OO- Programmierung in C# Technische Grundlagen 1 Dr. Beatrice Amrhein Überblick Visual Studio: Editor und Debugging Die Datentypen Methoden in C# Die Speicherverwaltung 2 Visual Studio 3
MehrModellbasierte Entwicklung und Verifikation von Sensor-SiPs
MATLAB EXPO München, 09.07.2014 Modellbasierte Entwicklung und Verifikation von Sensor-SiPs Dr. Jan-Hendrik Oetjens Dr. Ralph Görgen 1 Automotive Electronics AE/EIM-Oetjens 09.07.2014 Robert Bosch GmbH
Mehri386 Interrupt-Deskriptortabelle (IDT)
Agenda: IRQ-Behandlung in OO-Stubs Interrupts und Traps bei x86 Die Interrupt-Deskriptor-Tabelle (IDT) Aufbau der IDT Traps und Hardware IRQs Der Programmierbare Interruptcontroller PIC 8295A Aufbau Verwendung
MehrSimulink: Softwareentwurf für eingebettete Systeme ROS-Arduino-Interface. von Christian Schildwächter
Simulink: Softwareentwurf für eingebettete Systeme ROS-Arduino-Interface von Christian Schildwächter Simulink Simulink S-Functions Softwareprojekt ROS-Arduino-Interface Simulink 3 LIVE DEMO 4 External
MehrSIMULINK. Grundlagen
SIMULINK Grundlagen Dipl.-Ing. U. Wohlfarth Inhalt Was ist SIMULINK? SIMULINK Bibliotheken Sources, Sinks und Math Simulationsparameter Algorithmen zur numerischen Integration SIMULINK Bibliotheken Signals&Systems,
MehrBig Brother is watching
Big Brother is watching you? Ganz und gar nicht aber ES kümmert sich darum! Mittwoch, 22. November 2017 Michael Kramer, ICT Solutions Architect / Consultant Einführung zum Thema «Big Brother is watching
MehrCANape Option Bypassing
Produktinformation Inhaltsverzeichnis 1 Übersicht... 3 1.1 Einführung... 3 1.2 Die Vorteile im Überblick... 3 1.3 Anwendungsgebiete... 4 1.4 Systemvoraussetzung... 4 1.5 Weiterführende Informationen...
MehrGrundlagen der Informatik 8. Funktionen I
8. Funktionen I Motivation Grundlagen Parameterübergabe Struktogramme Grundlagen der Informatik (Alex Rempel) 1 Motivation Funktionen sind Mittel der Programmstrukturierung Modularisierung Aufteilung in
MehrModellbasierte Entwicklung/Simulation
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 Modellierung dynamischer
MehrModellbasierte Entwicklung/Simulation
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 Modellierung dynamischer
MehrProgrammieren in C. Zeiger auf void und ihre Anwendungen. Prof. Dr. Nikolaus Wulff
Programmieren in C Zeiger auf void und ihre Anwendungen Prof. Dr. Nikolaus Wulff Fallstudie: minmax.h #ifndef _MINMAX_H_ #define _MINMAX_H_ /** find minimal element in array */ char cmin(int length, char
MehrDeutsches Zentrum für Luft- und Raumfahrt e.v. Maschinelles Sehen zur Schwebeflugstabilisierung. Carl-Henrik Oertel
Deutsches Zentrum für Luft- und Raumfahrt e.v. Forschungsbericht 2000-16 Maschinelles Sehen zur Schwebeflugstabilisierung Carl-Henrik Oertel Institut für Flugsystemtechnik Braunschweig DLR Inhaltsverzeichnis
MehrRapid-Control-Prototyping und Hardware-inthe-Loop Simulationen mit xpc Target und xpclabdesk/labview
-Prototyping the-loop Simulationen mit xpc Target und xpclabdesk/ N. Bajcinca Institut für Robotik und Mechatronik DLR, Oberpfaffenhofen NI Automotive-Technologietag Mai 2004, München 1 Übersicht xpctarget
Mehrtdaten=record name : string; alter: integer; groesse:real; end;
tdaten=record - Zugriff auf Felder (name, alter, groesse) über externe Methoden, die für jede Unit und jede Variable dieses Records neu geschrieben werden müssen - Zugriff nicht kontrollierbar (immer Schreib-
MehrEinführung in MATLAB
Einführung in MATLAB Warum MATLAB? Messdaten sammeln Datenverarbeitung Graphische Darstellung 27.03.2019 EINFÜHRUNG IN MATLAB 2 Warum MATLAB? t = [1.0, 2.0, 3.0, ] v = [2.1, 4.2, 6.3, ] m = 3.14 E = ½
MehrEntwicklung einer sensorlosen Motorregelung für Dentalbohrer nach IEC Dr. Michael Schwarz
Entwicklung einer sensorlosen Motorregelung für Dentalbohrer nach IEC 62304 Dr. Michael Schwarz Agenda ITK Engineering AG Von der Idee bis zum Produkt Überblick und Motivation Herausforderungen sensorlose
MehrInhaltsverzeichnis Einführung und Überblick
Inhaltsverzeichnis 1 Einführung und Überblick......................... 1 1.1 Das System Fahrer-Fahrzeug-Umwelt................. 2 1.1.1 Aufbau und Wirkungsweise elektronischer Systeme...... 3 1.1.2 Elektronische
MehrEinstieg in die Informatik mit Java
1 / 24 Einstieg in die Informatik mit Java Variablenarten Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 24 1 Lokale Variablen 2 Lokale Variablen in Blocks 3 Lokale Variablen
MehrInformatik II - Übung 01
Informatik II - Übung 01 Raphael Fischer (Folien basierend auf denen von Christian Beckel) fischrap@student.ethz.ch 01.03.2017 Wie sieht eine Übungsstunde aus? 1) Fragen aus der Vorlesung! 2) Praktische
MehrEinstieg in die Informatik mit Java
1 / 28 Einstieg in die Informatik mit Java Variablenarten Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 28 1 Überblick: Variablenarten 2 Lokale Variablen 3 Lokale Variablen
MehrFliegbarkeit moderner Anflugprozeduren Integration von effizienten Anflügen im FMS
Fliegbarkeit moderner Anflugprozeduren Integration von effizienten Anflügen im FMS Institut für Flugführung, DLR Braunschweig, A. Kuenz Folie 1 > Fliegbarkeit moderner Anflugprozeduren > A. Kuenz FliegbarkeitModernerAnflugprozedurenFinal
MehrModul Entscheidungsunterstützung in der Logistik. Einführung in die Programmierung mit C++ Übung 1
Fakultät Verkehrswissenschaften Friedrich List, Professur für Verkehrsbetriebslehre und Logistik Modul Entscheidungsunterstützung in der Logistik Einführung in die Programmierung mit C++ Übung 1 SS 2016
MehrSE2-6. Übung Johannes Bürdek
SE2-6. Übung 11.12.2014 Johannes Bürdek johannes.buerdek@es.tu-darmstadt.de Fragen und Support: se2@es.tu-darmstadt.de oder ins Forum: https://moodle.tu-darmstadt.de/mod/forum/view.php?id=56674 ES Real-Time
MehrMichael Kolberg. einfach klipp & klar. Microsofft* Press
Michael Kolberg einfach klipp & klar Microsofft* Press III Vorwort 11 Die CD-ROM zum Buch 21 Die AutoPlay-Funktion der CD-ROM 22 Installation der Testfragen und des Ebooks 23 Installation des Computer-Lexikons
MehrDiplomarbeitspräsentation. Optimierte Verifikation des Airbus A380 Slat Flap Control Computers. Diplomand: Timo Hauschildt
Diplomarbeitspräsentation Optimierte Verifikation des Airbus A380 Slat Flap Control Computers Diplomand: Timo Hauschildt 1. Prüfer: Prof. Dr.-Ing. Dieter Scholz, MSME 2. Prüfer: Dipl.-Ing Roland Gad Inhalt
MehrEinführung in den Einsatz von Objekt-Orientierung mit C++ I
Einführung in den Einsatz von Objekt-Orientierung mit C++ I ADV-Seminar Leiter: Mag. Michael Hahsler Syntax von C++ Grundlagen Übersetzung Formale Syntaxüberprüfung Ausgabe/Eingabe Funktion main() Variablen
MehrUnterlagen. CPP-Uebungen-08/
Unterlagen http://projects.eml.org/bcb/people/ralph/ CPP-Uebungen-08/ http://www.katjawegner.de/lectures.html Kommentare in C++ #include /* Dies ist ein langer Kommentar, der über zwei Zeilen
MehrSkriptum Bauinformatik SS 2013 (Vorlesung IV)
Skriptum Bauinformatik SS 2013 (Vorlesung IV) Stand: 23.04.2013 Dr. Johannes Lange 2 Inhalt Objektorientierte Programmierung Großes Beispiel... 2 Klasse erstellen... 2 Erzeugen eines Objekts der Klasse...
MehrEntwicklung von Medizinischen Algorithmen für die Kardiologie mit Hilfe Simulink und Modellbasiertes Design
Entwicklung von Medizinischen Algorithmen für die Kardiologie mit Hilfe Simulink und Modellbasiertes Design Dr.-Ing. Antoun Khawaja CEO KhawajaHealth Antoun.Khawaja@KhawajaHealth.com Antoun.Khawaja@Corpuls.com
MehrEntwicklungsumgebungen. Packer, Vagrant, Puppet. Alexander Pacnik Mannheim, 10.11.2014
Entwicklungsumgebungen Packer, Vagrant, Puppet Alexander Pacnik Mannheim, 10.11.2014 inovex... über inovex und den Referenten 2 Entwicklungsumgebungen... Übersicht Einführung Packer Konfiguration Packer
MehrSie haben die Möglichkeit durch unzählige Parameter die Software ihren Bedürfnissen Anzupassen
1. Programmbeschreibung Durch die Software die extra für das RN-Power 4 neuentwickelt wurde, haben Sie die Möglichkeit ohne weitere Verschwendung von Rechenleistung, sei es von einem PC oder eines zweit
MehrComputergestützte Ansteuerung digitaler Eisenbahnanlagen
Computergestützte Ansteuerung digitaler Eisenbahnanlagen Märklin Digital Paul Römer Agenda 2 Märklin & Märklin Digital Wissenswertes Bedienelemente Ansteuerung Steuercomputer Interface und Digitalstrom
Mehr