F. Kathe ROS Folie 1
|
|
|
- Martina Abel
- vor 8 Jahren
- Abrufe
Transkript
1 F. Kathe ROS Folie 1
2 F. Kathe ROS Folie 2 ROS Eine Einführung in das Robot Operating System Florian Kathe [email protected] Institut für Computervisualistik Universität Koblenz-Landau 9. November 2012
3 Überblick F. Kathe ROS Folie 3 Überblick Einführung ROS Computation Graph ROS Filesystem Tools & Demo Bewertung
4 F. Kathe ROS Folie 4 Beschreibung Was ist ROS? kein Betriebssystem eher ein Framework für Roboter ist Open Source läuft unter Linux
5 F. Kathe ROS Folie 5 Beschreibung Was ist ROS? der Code von ROS ist BSD lizensiert, man kann ihn also leicht in das eigene Projekt integrieren ROS wird unterstüzt von Willow Garage Willow Garage entwickelt auch OpenCV entwickelt sich vielleicht zur Standartplattform für Robotik
6 Einführung ROS Computation Graph ROS Filesystem Tools & Demo Bewertung Roboter F. Kathe ROS Folie 6
7 F. Kathe ROS Folie 7 Roboter
8 F. Kathe ROS Folie 8 Ziele Was kann ROS? Stellt aber Funktionen zu Verfügung, die man von einem Betriebssystem erwarten würde: Hardwareabstraktion Gerätetreiber Implementierung von viel genutzten Funktionalität Inter-Prozess-Kommunikation Paket-Management
9 F. Kathe ROS Folie 9 Ziele Was will ROS? ROS will unterstützen, Code für Forschung und Entwicklung wiederzuverwenden loser Verbund von individuellen Programmteilen (Nodes) einzelne Programmteile können einfach geteilt und verbreitet werden (Packages und Stacks) ROS stellt Repositories zu Verfügung, um dort Code zu teilen (
10 F. Kathe ROS Folie 10 Ziele Was will ROS? Weitere Ziele: Einfachheit: Code für ROS kann auch für andere Roboter Frameworks verwendet werden Sprachunabhängigkeit: Man kann in C++, Python und Lisp programmieren (experimentell auch Java) Skalierbarkeit: ROS ist für große Systeme und einen großen Entwicklungsprozess entwickelt worden
11 F. Kathe ROS Folie 11 Aufbau Ebenen ROS besteht aus 3 Ebenen: 1. ROS Filesystem 2. ROS Computation Graph 3. ROS Community
12 Bestandteile Computation Graph Peer-to-peer Netzwerk von ROS Prozessen, die zusammen Daten verarbeiten Nodes Prozesse, die Berechnungen durchführen. Werden in C++ oder Python erstellt. Jeder Node läuft in einem eigenen Prozess Master Führt die Nodes zusammen, damit sie Mitteilungen austauschen und Services nutzen können. F. Kathe ROS Folie 12
13 Bestandteile Message Darüber kommunizieren Nodes miteinander. Messagesfunktionieren mittels des Veröffentlichen zu und Abonnierens von Themen. (Post & Subscribe) Services Nodes können Services bereitstellen, die von anderen Nodes genutzt werden können. (Request & Reply) Topic Darüber können die Nessages und Services eindeutig identifiziert werden. F. Kathe ROS Folie 13
14 F. Kathe ROS Folie 14 Funktionsweise Message 1:n Kommunikation 4. connects to Node 1 Node 2 2. publishes 3. receives Information Master 1. subscribes
15 F. Kathe ROS Folie 15 Funktionsweise Service 1:1 Kommunikation Node 1 Node 2 Master
16 F. Kathe ROS Folie 16 Funktionsweise sensor_msgs/laserscan Message Header header uint32 seq time stamp string frame_id float32 angle_min float32 angle_max float32 angle_increment float32 time_increment float32 scan_time float32 range_min float32 range_max float32[] ranges float32[] intensities
17 Bestandteile Verwaltung der lokalen Daten: Package verwaltet die Software Enthält: Nodes, Bibliotheken, Konfigurationen, etc Stack verwaltet die Packages Manifest erstellt die Metadaten (Lizenzen, Abhängigkeiten) bei Package: sprachabhängige Informationen F. Kathe ROS Folie 17
18 F. Kathe ROS Folie 18 Beispiel
19 F. Kathe ROS Folie 19 ROS Tools rxgraph $ rxgraph rxgraph zeigt alle aktiven Nodes und den Nachrichtenverkehr zwischen den Nodes auf der rechten Seite werden Informationen zum ausgewählten Node angezeigt (Nodes und Topics sind in echt nicht farblich markiert)
20 F. Kathe ROS Folie 20 ROS Tools rxbag Tool zum Aufzeichnen und Abspielen der verschickten Messages $ rosbag record... zum Analysieren der Fehler zum Simulieren von Daten (z.b. Laserscanner) zum Testen von Algorithmen $ rosbag play...
21 Einführung ROS Computation Graph ROS Filesystem Tools & Demo Bewertung ROS Tools rviz rviz ist ein mächtiges Tool zum Anzeigen von Daten $ rosrun rviz rviz F. Kathe ROS Folie 21
22 Einführung ROS Computation Graph ROS Filesystem Tools & Demo Bewertung ROS Tools rviz F. Kathe ROS Folie 22
23 F. Kathe ROS Folie 23 Demo (kurze) Live-Demo
24 F. Kathe ROS Folie 24 Dafür Pro Nachrichten-basierte Software Architektur verschiedene Komponenten sind unabhängig voneinander mit dem System verbunden unterschiedliche Komponenten können miteinander verbunden werden, ohne jedes Mal das Programm neu zu Kompilieren Netzwerkfähigkeit einfaches Debugging und Simulieren Absturz eines Nodes führt nicht zum Absturz des ganzen Systems für ROS lässt sich in mehreren Sprachen programmieren ROS hat eine große Community, die viele Daten und Programme zu Verfügung stellen
25 F. Kathe ROS Folie 25 Dagegen Contra durch Nachrichten-basierte Systemarchitektur Bottleneck bei großer Datenmenge Steuerung des Systems über Kommandozeile
26 Vielen Dank für die Aufmerksamkeit! F. Kathe ROS Folie 26
Informatik Einführung in das ROS Robot Operating System
Informatik Einführung in das ROS Robot Operating System Robotik / AMR / Sensorik Jan Bühler Mannheim, 17.10.2011 Hochschule Mannheim University of Applied Sciences Inhalt 1.Aufgaben des ROS Robot Operating
Einführung in das Robot Operating System (ROS)
Einführung in das Robot Operating System (ROS) Raum: BC414, Tel.: 0203-379 - 3583, E-Mail: [email protected] Motivation Ziele des Vortrags Robot Operating System (ROS) Nachteile von ERSP und Windows
Leistungskurs C++ Einführung
Leistungskurs C++ Einführung Martin Knopp, Stefan Röhrl, Martin Gottwald 17.10.2017 Folie 1/18 LK C++: Einführung Martin Knopp, Stefan Röhrl, Martin Gottwald 17.10.2017 Das Team Martin Knopp [email protected]
Leistungskurs C++ Einführung
Leistungskurs C++ Einführung Martin Knopp, Johannes Feldmaier, Stefan Röhrl 18.10.2016 Folie 1/18 LK C++: Einführung Martin Knopp, Johannes Feldmaier, Stefan Röhrl 18.10.2016 Das Team Martin Knopp [email protected]
Turtlebot(s) Evaluation, Programmierung und mehr Robotik FP SS2013
Turtlebot(s) Evaluation, Programmierung und mehr Robotik FP SS2013 Felix Aller July 22, 2015 Felix Aller 1 / 25 Aufgabenstellung
Simulink: 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
Leistungskurs C++ ROS: Einstieg und Tools
Leistungskurs C++ ROS: Einstieg und Tools Martin Knopp, Johannes Feldmaier, Stefan Röhrl 08.11.2016 Folie 1/15 LK C++: ROS Intro & Tools Martin Knopp, Johannes Feldmaier, Stefan Röhrl 08.11.2016 Themen
Smartphone Entwicklung mit Android und Java
Smartphone Entwicklung mit Android und Java predic8 GmbH Moltkestr. 40 53173 Bonn Tel: (0228)5552576-0 www.predic8.de [email protected] Was ist Android Offene Plattform für mobile Geräte Software Kompletter
Content Management mit JSR-170 und dem Open Source CMS Magnolia
Content Management mit JSR-170 und dem Open Source CMS Magnolia Dr. Ralf Hirning LogicaCMG 2006. All rights reserved Agenda Überblick Features Redaktionsprozess Beispielimplementierung Magnolia Editionen
Node.js Einführung Manuel Hart
Node.js Einführung Manuel Hart Seite 1 Inhalt 1. Node.js - Grundlagen 2. Serverseitiges JavaScript 3. Express.js 4. Websockets 5. Kleines Projekt Seite 2 1. Node.js Grundlagen Node.js is a JavaScript runtime
<Insert Picture Here> Einführung in SOA
Einführung in SOA Markus Lohn Senior Principal Consultant SOA? - Ideen Selling Oracle To All SAP On ABAP Increasing Sales Of Applications 3 Agenda Motivation SOA-Definition SOA-Konzepte
Walkabout: Location Based Services mit Android und dem Google Phone
Walkabout: Location Based Services mit Android und dem Google Phone Teilbereich 1: Die Android Plattform für mobile Geräte (Software) Von: Sebastian Schul Inhalt Einleitung Was ist Android Exkurs: Wie
Embedded Linux Portierung auf mobiles Datenerfassungsterminal. Ole Reinhardt
Embedded Linux Portierung auf mobiles Datenerfassungsterminal Ole Reinhardt Embedded Linux Embedded = Eingebettet, Verborgen? Embedded Linux Embedded = Eingebettet, Verborgen?
DBUS Interprozess-Kommunikation für Embedded-Plattformen
DBUS Interprozess-Kommunikation für Embedded-Plattformen Andreas Schwarz Neratec Solutions AG Firmenprofil Neratec Solutions AG Produkt-Entwicklungen für kundenspezifische elektronische Produkte Produkte
Einführung Software. Gerald Steinbauer Institut für Softwaretechnologie. Gerald Steinbauer. Konstruktion Mobiler Roboter, PR, WS10
Konstruktion Mobiler Roboter Einführung Software Institut für Softwaretechnologie 1 Kontroll Paradigmen Selbstlokalisation vorhandene Software Agenda Robot Operating System (ROS) 2 Kontrollparadigmen drei
Anbindung des Robot Operating Systems an Speicherprogrammierbare Steuerungen
Anbindung des Rbt Operating Systems an Speicherprgrammierbare Steuerungen Dipl.-Infrm. Felix Meßmer Fraunhfer-Institut für Prduktinstechnik und Autmatisierung, Stuttgart Inhalt Einleitung und Mtivatin
LINUX Schulung. FrauenComputerZentrum Berlin. Jutta Horstmann, Mai 2006
LINUX Schulung FrauenComputerZentrum Berlin Jutta Horstmann, Mai 2006 Agenda Was ist Linux Was ist Open Source Warum Open Source Software Wie sieht Open Source Software aus Was kann man damit machen Ausprobieren!!
!! Waldemar Reger Köln,
Analyse und Evaluierung von Parameterabhängigkeiten anhand der Laufzeit von MapReduce-Jobs zur Konzeptionierung von Hadoop-Clustern Waldemar Reger Köln, 23.07.2014 Agenda 1. Hadoop Grundlagen 2. Cluster
Enterprise JavaBeans Überblick
Enterprise JavaBeans Überblick 1. Überblick Java EE 5 und Komponententechnologien 3. Enterprise JavaBeans Architektur 4. Ressourcen Management und Primäre Services 5. Java Persistence: Entity Manager 6.
ICMP Internet Control Message Protocol. Michael Ziegler
ICMP Situation: Komplexe Rechnernetze (Internet, Firmennetze) Netze sind fehlerbehaftet Viele verschiedene Fehlerursachen Administrator müsste zu viele Fehlerquellen prüfen Lösung: (ICMP) Teil des Internet
Automatisierte Entwickler VMs works on my machine zählt nicht mehr ;-)
Automatisierte Entwickler VMs works on my machine zählt nicht mehr ;-) Folie 1 About Seit 10 Jahren bei Zühlke Software Architekt und Infrastructure-as-Code Enthusiast In verschiedensten Projekten unterwegs......und
Dominik Doerner, Jonathan Bechtle ESCde
Dominik Doerner, Jonathan Bechtle ESCde Kursübersicht Einführung in ASP.NET Core 01 Was ist ASP.NET Core? 02 Startup und Middleware 03 Wie funktioniert MVC? 04 Debugging und Logging Trainer Dominik Doerner
Connectivity@SNAP 2013 08.11.2013 SNAP
Connectivity@SNAP 2013 08.11.2013 SNAP Agenda 09.00 Herzlich willkommen + Angaben zum Inhalt 09.10 SAP NetWeaver PI 7.31 und SAP NetWeaver PI-AEX 7.31 Neuerungen und Migrationsberichte 10.00 Nespresso
Microsoft Azure für Java Entwickler
Holger Sirtl Microsoft Deutschland GmbH Microsoft Azure für Java Entwickler Ein Überblick Agenda Cloud Computing Die Windows Azure Platform Anwendungen auf Windows Azure Datenspeicherung mit SQL Azure
Einführung in Google Web Toolkit
Einführung in Google Web Toolkit Lars Pfannenschmidt Tobias Ullrich Software Freedom Day 2009 Lars Pfannenschmidt, Tobias Ullrich () Einführung in Google Web Toolkit Software Freedom Day 2009 1 / 24 Aus
Xcalibur-2 Alpha. Time. Christian Rempis University of Applied Sciences Bonn-Rhein-Sieg 17. Januar 2006 1
Time Christian Rempis University of Applied Sciences Bonn-Rhein-Sieg 17. Januar 2006 1 Control and Command Environment for a Robotic Experimenter R&D 1 Examination Presentation by Christian Rempis Christian
Cloud Management und Automatisierung mit Open Source Software. Michael Eichenberger Time to Market 24. Mai 2013
Cloud Management und Automatisierung mit Open Source Software Michael Eichenberger Time to Market 24. Mai 2013 Übersicht Ziel Benötigte Komponenten Life Cycle der virtuellen Maschinen VM Profile VM Template
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
Einführung in Betriebssysteme UNIX AM BEISPIEL LINUX
Einführung in Betriebssysteme UNIX AM BEISPIEL LINUX 23 UNIX entwickelt Anfang der 1970er Jahre von Ken Thompson und Dennis Ritchie (Bell Laboratories) Quelle: Wikipedia Zusammen und auf der Basis von
Systemmanagement mit Puppet und Foreman
Foreman CLT 2014 16. März 2014 Mattias Giese Solution Architect for Systemsmanagement and Monitoring [email protected] - Linux/Open Source Consulting, Training, Support & Development Agenda Vorstellung
Evolutionäre Algorithmen Software
Evolutionäre Algorithmen Software Prof. Dr. Rudolf Kruse Pascal Held {kruse,pheld}@iws.cs.uni-magdeburg.de Otto-von-Guericke-Universität Magdeburg Fakultät für Informatik Institut für Wissens- und Sprachverarbeitung
Leistungskurs C++ ROS: Simulationen und Koordinatentransformationen
Leistungskurs C++ ROS: Simulationen und Koordinatentransformationen Martin Knopp, Johannes Feldmaier, Stefan Röhrl 22.11.2016 Folie 1/25 LK C++ ROS: Sims & Trafos Martin Knopp, Johannes Feldmaier, Stefan
Mathematik Seminar WS 2003: Simulation und Bildanalyse mit Java. Software-Architektur basierend auf dem Plug-in-Konzept
Mathematik Seminar WS 2003: Simulation und Bildanalyse mit Java Software-Architektur basierend auf dem Plug-in-Konzept Aufteilung: Probleme mit normaler/alter Software Ziele des Software Engineerings Die
Eine Untersuchung der Funktionen des Apache Wicket Webframeworks
Eine Untersuchung der Funktionen des Apache Wicket Webframeworks Seminararbeit von Olaf Matticzk 1 15.01.2016 (c) by synaix 2016 synaix...your business as a service. Agenda 1. Einleitung 2. Webanwendungen
Übersicht. Generierung von IPv6-Paketen mit Scapy. Scapy GUI - Kurzvorstellung. Szameitpreiks - Beuth Hochschule für Technik Berlin
Übersicht Generierung von IPv6-Paketen mit Scapy Scapy GUI - Kurzvorstellung Szameitpreiks - Beuth Hochschule für Technik Berlin 2 Scapy-GUI for IPv6 Generierung von IPv6- Paketen mit Scapy Szameitpreiks
Configuration Management mit Verbosy 17.04.2013 OSDC 2013. Eric Lippmann www.netways.de
Configuration Management mit Verbosy 17.04.2013 OSDC 2013 Eric Lippmann Kurzvorstellung NETWAYS Expertise OPEN SOURCE SYSTEMS MANAGEMENT OPEN SOURCE DATA CENTER Monitoring & Reporting Configuration Management
Templatebasierter CDA-Generator mit ART-DECOR. Vortrag im Rahmen der HL7 Austria Jahrestagung 2017, Wien Dipl.-Inform. Med.
Templatebasierter CDA-Generator mit ART-DECOR Vortrag im Rahmen der HL7 Austria Jahrestagung 2017, Wien Dipl.-Inform. Med. Markus Birkle Praktische Herausforderungen bei der CDA Implementierung Implementierungsaufwand
Moderne Datenbankentwicklung mit Hilfe von SQL Server Data Tools
Moderne Datenbankentwicklung mit Hilfe von SQL Server Data Tools David Schäfer Vorstellung: HMS Analytical Software Anwendungs-Know-how, u.a. Banken und Versicherungen Pharma- und Medizinprodukte Technologie-Know-how,
MQTT für Sensoren und Aktoren
MQTT für Sensoren und Aktoren MQTT (Message Queue Telemetry Transport) ist hervorragend geeignet, um Sensoren und Aktoren miteinander zu koppeln. Aus diesem Grund spielt das Protokoll im Internet der Dinge,
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
das ROOT-Framework Datenanaufnahme, Speicherung, Visualisierung & Analyse
das ROOT-Framework Datenanaufnahme, Speicherung, Visualisierung & Analyse Open-Source framework zur Datenanalyse (C++-Klassenbobliothek). Entwickelt hauptsätzlich am CERN, Standardwerkzeug in der Teilchenphysik.
Python zur Lösung von AvA Übung 1 VON MORITZ FEY
Python zur Lösung von AvA Übung 1 VON MORITZ FEY Übersicht 2 Einführung Socket-Schnittstellen Datei-Zugriff Aufbau der Nachrichten und Serialisierung Besonderheiten von Python Realisierung des Programms
Internet Briefing. Developer Konferenz. Clientseitige Last- & Performancetesting. Namics.
Internet Briefing. Developer Konferenz. Clientseitige Last- & Performancetesting. Jürg Stuker. CEO. Partner. 8. Dezember 2011 Thema 1 Verstehen was zwischen User Agent und Server geschwatzt wird... 8.
Grundlagen der Web-Entwicklung INF3172
Grundlagen der Web-Entwicklung INF3172 Web-Services Thomas Walter 16.01.2014 Version 1.0 aktuelles 2 Webservice weitere grundlegende Architektur im Web: Webservice (Web-Dienst) Zusammenarbeit verschiedener
M5000 einfach ablösen durch T4/T5 LDoms und Solaris Zonen
M5000 einfach ablösen durch T4/T5 LDoms und Solaris Zonen Marcel Hofstetter JomaSoft GmbH St. Gallen / Schweiz Schlüsselworte M5000, T4, T5, LDoms, Oracle Solaris 11, Solaris Zonen, VDCF Einleitung Die
APEX DESKTOP APPS. Interaktion mit dem Client System
APEX DESKTOP APPS Interaktion mit dem Client System About me Oracle > 8 Jahre APEX > 8 Jahre Freelancer seit 2016 Vorher APEX Entwickler im Versicherungsumfeld aktiver Open Source Entwickler auf Github
11. Komponenten Grundlagen der Programmierung 1 (Java)
11. Komponenten Grundlagen der Programmierung 1 (Java) Fachhochschule Darmstadt Haardtring 100 D-64295 Darmstadt Prof. Dr. Bernhard Humm FH Darmstadt, 10. Januar 2006 Einordnung im Kontext der Vorlesung
Entwicklungswerkzeuge
Entwicklungswerkzeuge Werner Struckmann & Tim Winkelmann 10. Oktober 2012 Gliederung Anforderungen Projekte Debugging Versionsverwaltung Frameworks Pattern Integrated development environment (IDE) Werner
Softwareentwicklungspraktikum Android-Programmierung
Softwareentwicklungspraktikum Android-Programmierung Organisation & Einführung Lorenz Schauer, André Ebert Lehrstuhl für Mobile und Verteilte Systeme Wintersemester 2017/18 SEP Android-Programmierung:
Web-Services mit Go. Sebastian tokkee Harl OpenRheinRuhr 07. November 2015 Oberhausen
Web-Services mit Go Sebastian tokkee Harl OpenRheinRuhr 07. November 2015 Oberhausen Überblick Was ist Go? Go is an open source programming language that makes it easy to build simple,
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: [email protected] Kopier-Rechte
Client/Server-Systeme
Frühjahrsemester 2011 CS104 Programmieren II / CS108 Programmier-Projekt Java-Projekt Kapitel 3: /Server-Architekturen H. Schuldt /Server-Systeme Ein zweischichtiges /Server-System ist die einfachste Variante
OpenCL. Programmiersprachen im Multicore-Zeitalter. Tim Wiersdörfer
OpenCL Programmiersprachen im Multicore-Zeitalter Tim Wiersdörfer Inhaltsverzeichnis 1. Was ist OpenCL 2. Entwicklung von OpenCL 3. OpenCL Modelle 1. Plattform-Modell 2. Ausführungs-Modell 3. Speicher-Modell
Multi-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
Kontinuierliche Architekturanalyse. in 3D
Kontinuierliche Architekturanalyse in 3D Stefan Rinderle Bachelor an der HS Karlsruhe Master "Software Engineering" in München / Augsburg Seit 2013 bei Payback 2 Software-Visualisierung Visualisierung
Diskrete Strukturen Tutorium I 29. Oktober Tim Weißker
Diskrete Strukturen Tutorium I 29. Oktober 2015 Tim Weißker Willkommen Chennaiyin FC vs. Athlético de Kolkata, Chennai, Indien (Oktober 2015) 2 Diskrete Strukturen - Tutorium I Willkommen Chennaiyin FC
Linux Kernel Hacking
13. Juli 2009 Betriebssystem - wofür? Hardware direkt programmieren (Firmware / Bare Metal) Fehlertoleranz (quasi)parallele Prozesse Debugging Rechte-Management Betriebssystem Kernel als Hardware-Abstraktion,
Einleitung Protokoll Implementierung Fazit. Kryptochat. Ein verschlüsseltes Chat-System basierend auf XMPP und OpenPGP. S. Gaiser D. Pfister L.
Kryptochat Ein verschlüsseltes Chat-System basierend auf XMPP und OpenPGP S. Gaiser D. Pfister L. Schulz Institut für Formale Methoden der Informatik Universität Stuttgart Projekt-INF Tagung, 18. Dezember
Continuous Everything
Continuous Everything Development, Integration, Deployment, DevOps Peter Hormanns cusy GmbH, Berlin Vortrag OpenRheinRuhr 5./6. November 2016 de.slideshare.net/cusyio/continuous-everything Kapitel you
RTnet Open Source Realtime Ethernet
RTnet Open Source Realtime Ethernet Dipl.-Ing. Robert Schwebel Pengutronix - Linux Solutions for Science and Industry RTnetOpen Source Realtime Ethernet p. 1 Übersicht Industrial
Die Integration von Requirements Management, Software Configuration Management und Change Management mit der MKS Integrity Suite 2006
Die Integration von Requirements Management, Software Configuration Management und Change Management mit der MKS Integrity Suite 2006 Oliver Böhm MKS GmbH Agenda Überblick Der Entwicklungsprozess: Requirements
Lehrstuhl für Datenverarbeitung. Technische Universität München. Leistungskurs C++ Subversion / CMake
Leistungskurs C++ Subversion / CMake Subversion am LDV Repository der Gruppen: https://www2.ldv.ei.tum.de/repos/14cppx Anlegen des Repository: svn checkout https://www2.ldv.ei.tum.de/repos/14cppx cd 14cppX
Open Source IDE - eclipse ETIS SS04
Open Source IDE - eclipse ETIS SS04 Gliederung Motivation Geschichte Architektur Platform Runtime Eclipse Platform Java Development Tools (JDE) Plugin Development Environment (PDE) Zusammenfassung 2 Motivation
Platform as a Service (PaaS) & Containerization
Platform as a Service (PaaS) & Containerization Open Source Roundtable Bundesverwaltung; Bern, 23. Juni 2016 André Kunz Chief Communications Officer Peter Mumenthaler Head of System Engineering 1. Puzzle
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
Maven 2 Softwareprojekte mit Kultur
Maven 2 Softwareprojekte mit Kultur Patrick Zeising 28.05.2010 Motivation Projekte unterscheiden sich stark im Aufbau Abläufe beim Übersetzen und Deployen unterscheiden sich stark
0. Inhaltsverzeichnis
0. Inhaltsverzeichnis 0. Inhaltsverzeichnis...1 1. Kurze Einführung WebService Architektur...2 1.1 Synchrones Modell:...2 1.2 Asynchrones Modell:...2 1.3 Vorteile:...3 1.4 Voraussetzungen...3 2. Testseite
(Pro-)Seminar Robotik
(Pro-)Seminar Robotik Informationsveranstaltung Frank Neuhaus, Viktor Seib, Nicolai Wojke {fneuhaus vseib nwojke}@uni-koblenz.de Institut für Computervisualistik Universität Koblenz-Landau 9. Februar 2012
Erfolgreicher Ums9eg auf Git
CONCEPT PEOPLE IT- TALK Ein Erfahrungsbericht Erfolgreicher Ums9eg auf Git René Preißel (etosquare) Nils Hartmann (Techniker Krankenkasse) VORSTELLUNG René Preißel Freiberuflicher SoGwarearchitekt, Entwickler
CMS & Webtechnologie Studie 2017
simplify your business CMS & Webtechnologie Studie 2017 Eine Sicht von Schweizer Lieferanten im Enterprise Umfeld 1 Ausgangslage Fragestellung und Befragte Fragestellung Welches Content Management System
HW/SW Codesign für Real-time Ethernet basierte Steuergeräte
HW/SW Codesign für Real-time Ethernet basierte Steuergeräte Master Projektvorstudie Für das Fach: Anwendungen 1 In der Arbeitsgruppe CoRE Communication over Real-time Ethernet Friedrich Groß Agenda Motivation
White Paper. Embedded Treiberframework. Einführung
Embedded Treiberframework Einführung White Paper Dieses White Paper beschreibt die Architektur einer Laufzeitumgebung für Gerätetreiber im embedded Umfeld. Dieses Treiberframework ist dabei auf jede embedded
Opencast und Opencast Matterhorn
Opencast und Opencast Matterhorn Rüdiger Rolf Universität Osnabrück virtuos - Zentrum für Informationsmanagement und virtuelle Lehre [email protected] Opencast... ist eine Initiative, die, geleitet
Übersicht. Eclipse Foundation. Eclipse Plugins & Projects. Eclipse Ganymede Simultaneous Release. Web Tools Platform Projekt. WSDL Editor.
Eclipse WSDL-Editor Übersicht Eclipse Foundation Eclipse Plugins & Projects Eclipse Ganymede Simultaneous Release Web Tools Platform Projekt WSDL Editor Bug #237918 Eclipse Foundation Was ist Eclipse?
Diplom Zwischenverteidigung
Diplom Zwischenverteidigung Entwicklung einer webbasierten Benutzerschnittstelle für des Netplan-Tool Bearbeiter: Betreuer: Verantwortlicher Hochschullehrer: Jens Kempe Dr.-Ing. Jörn Plönnigs Dipl.-Inf
ehealth Composite Plattform (ehc) FormsFramework Eine Schlüsseltechnologie zur Umsetzung semantischer Interoperabilität
ehealth Composite Plattform (ehc) FormsFramework Eine Schlüsseltechnologie zur Umsetzung semantischer Interoperabilität Dipl.-Inform. Med. Markus Birkle TELEMED 2015 Berlin HL7 Clinical Document Architecture
Android Testautomatisierung mit dem Framework Robotium
Android Testautomatisierung mit dem Framework Robotium Daniel Knott XING AG @dnlkntt http://www.adventuresinqa.com Daniel Knott Manager Quality Assurance @dnlkntt [email protected] Daniel Knott hat
KONFIGURATIONSMANAGEMENT MIT PUPPET TIM SCHMELING. 4b:65:72:73:74:69:6e:2c:20:69:63:68:20:6c:69:65:62:65:20:64:69:63:68:21
KONFIGURATIONSMANAGEMENT MIT PUPPET TIM SCHMELING 4b:65:72:73:74:69:6e:2c:20:69:63:68:20:6c:69:65:62:65:20:64:69:63:68:21 WAS IST PUPPET? SW für Konfigurationsmanagement Geschrieben in Ruby Client-Server
init.at informationstechnologie GmbH Tannhäuserplatz 2/5.OG 1150 Wien Austria
init.at informationstechnologie GmbH Tannhäuserplatz 2/5.OG 1150 Wien Austria Seite 2 von 10 1 Inhaltsverzeichnis 2 Warum CORVUS by init.at... 3 3 Ihre Vorteile durch CORVUS... 3 4 CORVUS Features... 4
Unified Modelling Language
Unified Modelling Language SEP 72 Software-Entwicklung Software-Entwicklung ist Prozess von Anforderung über Modellierungen zu fertigen Programmen Anforderungen oft informell gegeben fertige Programme
Hadoop. Eine Open-Source-Implementierung von MapReduce und BigTable. von Philipp Kemkes
Hadoop Eine Open-Source-Implementierung von MapReduce und BigTable von Philipp Kemkes Hadoop Framework für skalierbare, verteilt arbeitende Software Zur Verarbeitung großer Datenmengen (Terra- bis Petabyte)
Vorbereitende Aufgaben
Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2015/16 Fakultät für Informatik Lehrstuhl 14 Lars Hildebrand, Marcel Preuß, Iman Kamehkhosh, Marc Bury, Diana Howey Übungsblatt
Struts 2 Das Imperium schlägt zurück?
Struts 2 Das Imperium schlägt zurück? Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Tobias Kieninger www.oio.de [email protected] Java, XML und Open Source seit 1998 ) Software
Programmieren II. Exkurs: Apache Maven. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft
Programmieren II Exkurs: Apache Maven KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Agenda Einführung in Apache Maven Was ist Apache Maven? Verwendung Einbindung in IDE APACHE
DocTales - The DITA Storys
DocTales - The DITA Storys Inhalt 2 Inhalt Wer wir sind...4 DITA... 5 Was ist DITA... 5 Etymologie... 5 Geschichte... 5 Philosophie... 5 DITA-OT... 6 Was ist das DITA-OT...6 Ausgabeformate...6 Publikation
Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap
Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap Proseminar Objektorientiertes Programmieren mit.net und C# Florian Schulz Institut für Informatik Software & Systems Engineering Einführung Was hat Cross-Plattform
Mobile Datenkommunikation GateFor wächst
Network Protocol Engineer (m/w) Zur Unterstützung unseres Teams in den Bereichen Automotive und Sicherheit suchen wir einen hochmotivierten Network Protocol Engineer. n Aufgaben: Analyse und Kombination
Server-Überwachung mit Icinga 2
Server-Überwachung mit Icinga 2 Webinar 15.02.2017 Christian Stein NETWAYS GmbH Werner Fischer Thomas-Krenn AG Agenda Vorstellung Thomas-Krenn Vorstellung NETWAYS Vorstellung Icinga 2 Überwachungsmöglichkeiten
Application Performance Management. Auch eine Frage des Netzwerkes?
Application Performance Management Auch eine Frage des Netzwerkes? Agenda Architektur von Webanwendungen Lange Applikationsantwortzeiten Application Performance Management (APM) Netzwerkbasiertes APM Serverbasiertes
Instant-Messenger Bots als alternative Suchoberfläche
Instant-Messenger Bots als alternative Suchoberfläche Ein Telegram Chat-Bot als Suchoberfläche für openaccessbutton.org Christian Erlinger 0000-0001-7872-9617 CC BY 3.0 AT Vorbemerkungen Idee für einen
Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen
Open Source professionell einsetzen 1 Mein Background Ich bin überzeugt von Open Source. Ich verwende fast nur Open Source privat und beruflich. Ich arbeite seit mehr als 10 Jahren mit Linux und Open Source.
