Robotersteuerung MRobot



Ähnliche Dokumente
Modellbasierte und komponentenorientierte Programmierung von Steuerungen

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

Modellbasierte und komponentenorientierte Softwareentwicklung für Eingebettete Systeme

Studentische Mitarbeit im Labor CIM & Robotik

Einführung Echtzeitsysteme

Simulation der SW-Systemzuverlässigkeit in Automatisierungssystemen auf Grundlage von SW-Komponenten

Einführung eines mikrocomputerbasierten Anlagensimulators für die Ausbildung auf dem Gebiet der Automatisierungstechnik

Komponenten- und ereignisorientierte Softwareentwicklung am Beispiel von Borland-Delphi

Software Engineering

Smart Engineering. Perfection in Automation

Dokumentation für die Software-Wartung

Vorlesung Objektorientierte Softwareentwicklung. Kapitel 0. Java-Überblick

Kapitel 2: Der Software-Entwicklungsprozess

Verbesserung der Architektur und Dokumentation der DPP-Software Saros. Slawa Belousow Institut für Informatik FU Berlin

Bachelor-/Masterarbeit: Entwicklung einer interaktiven und bedienerfreundlichen Oberfläche (GUI/NUI)

FACHHOCHSCHULE MANNHEIM

Einführung in Generatives Programmieren. Bastian Molkenthin

Produktinformation DaVinci Developer

A Domain Specific Language for Project Execution Models

Thomas Freitag achelos GmbH SmartCard-Workshop achelos GmbH

Industrierechnernetz mit Handhabungssystem

SAP SharePoint Integration. e1 Business Solutions GmbH

Inhaltsverzeichnis 1 Einleitung 2 Ansätze in Forschung und Praxis

Architekturplanung und IS-Portfolio-

Middleware in der Automatisierungstechnik

ActiveCharts. Verknüpfung von Modellen und Code bei der modellgetriebenen Softwareentwicklung mit UML 2.0

Vortrag von: Ilias Agorakis & Robert Roginer

Programmierung von Steuerungen künftig objektorientiert?

Übungsklausur vom 7. Dez. 2007

Schulinternes Curriculum für Informatik (Q2) Stand April 2015

UEFI Secure Boot und alternative Betriebssysteme

MATLAB-Automatisierung von Dymola- Simulationen und Ergebnisauswertung Holger Dittus. Modelica User Group BaWü, Stuttgart,

Telling TestStories Modellbasiertes Akzeptanz Testen Serviceorientierter Systeme

Themen. Web Services und SOA. Stefan Szalowski Daten- und Online-Kommunikation Web Services

Comparing Software Factories and Software Product Lines

Integrative Entwicklungsprozesse am Beispiel einer automotiven Anwendung

Neue 3D Machine Vision Software im Metro-Stil von Windows 8 lässt in die Zukunft blicken

Wind Turbine Templates für Retrofits von Windenergieanlagen - Handlungsoptionen bei veralteter Steuerungstechnik -

Softwaretechnik (Allgemeine Informatik) Überblick

Methodenbasiert in der Durchführung V-Modell XT-konform im Ergebnis

Requirements Engineering

Objektorientierte Systementwicklung

Software Engineering: Aktuelle Herausforderungen und Chancen

Informationswirtschaft II Rational Unified Process (RUP)

Informationswirtschaft II

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

Schulcurriculum Informationstechnische Grundkenntnisse und Informatik Stand:

Kraft/Momentregelung von Industrierobotern

Projektplan(ung) zu CYOUTOO

Werkstudent Qualitätssicherung (m/w) (627468)

JAVA als erste Programmiersprache Semesterkurs

Makigami, Prozessmapping und Wertstromdesign. erstellt von Stefan Roth

Webbasierter mobiler Kommunikationsroboter Ego Secundus

Systemanalyse I Software-Entwicklung. Die Phase Design.? Prof. Dr. Susann Kowalski

Praktikant / Abschlussarbeit im Bereich Softwareentwicklung / Mechatronik (m/w)

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

Diplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008

Generatives Programmieren

WAREHOUSE MANAGEMENT SYSTEM

Information Systems Engineering Seminar

Inhaltsverzeichnis 1 Einführung und Überblick 2 Grundlagen

Model Driven Architecture Praxisbeispiel

Software - Testung ETIS SS05

10. Robotik-ERFA-Tagung Präsentation Festo Didactic Nicolas Godel

Programmierung mit NQC: Kommunikation zwischen zwei RCX

KOMPETENZ IN SOFTWARE

Sicherheit bei lernenden Robotern

16.4 Wiederverwendung von COTS-Produkten

Aufbau betrieblicher Informationssyteme

Automotive Software Engineering

Implementierung eines steuerlichen Risikomanagementsystems

Software Survivability

Probleme der Navigation von Rehabilitationsroboter: Intelligenter Rollstuhl

BPM im Kontext von Unternehmensarchitekturen. Konstantin Gress

SeismoGIS. Ein GISTool für die Analyse von Erdbebendaten für die Erdbebenstation der Universität zu Köln. Universität zu Köln Geographisches Institut

Web Engineering.

APAS ist das Ergebnis unserer langjährigen Erfahrung im Bereich der Mess-, Prüf- und Automatisierungstechnik.

Integriertes Condition Monitoring

Softwaretechnik. Fomuso Ekellem WS 2011/12

Firmenprofil IBS Prüfsysteme

Seamless Model-based Engineering of a Reactive System

Die Orgadata AG ist ein stark expandierendes Software-Unternehmen aus Leer. Mit unserem System LogiKal

ÄTU Clausthal. Kollaborative Modellierung im Software Engineering. Christian Bartelt. SSE-Dissertation 4. Software Systems Engineering

Automotive Software Engineering

Anwendung von VR/AR im Bereich Mensch-Roboter-Kollaboration

Organisationsentwicklung. Veränderung findet immer statt, die. auf welchem Weg Doppler/Lauterburg

Klassenentwurf. Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? Objektorientierte Programmierung mit Java

Model Driven Architecture (MDA)

Konzept und Entwicklung einer europäischen Kraftwerksdatenbank

INNOVATOR im Entwicklungsprozess

4D Server v12 64-bit Version BETA VERSION

Industrieroboter Neue Fertigungstechnologien aufgrund roboterbasierter Automatisierung

IRC5 - Kooperative Steuerungsfunktionen für Industrieroboter

17 Komponentenbasiertes Software-Engineering

OSEK-OS. Oliver Botschkowski. PG AutoLab Seminarwochenende Oktober AutoLab

HANDBUCH LSM GRUNDLAGEN LSM

Präsentation Von Laura Baake und Janina Schwemer

Transkript:

Labor CIM & Robotik Prof. Dipl.-Ing. Georg Stark Robotersteuerung MRobot 1. Entwicklungsprozess für Industriesteuerungen 2. Eigenschaften von MRobot - Funktionsumfang - Softwarestruktur - Vorteile für den Anwender 3. Anwendungen - Steuerung eines Leichtarmroboters der Fa. Schunk - Synchrone 3D-Grafiksimulation - Abstandssensor - Objektverfolgung Automatisierung Robotik University of Applied Sciences 2/23/2011 - Folie 1

Entwicklungsprozess für Industriesteuerungen Ziele Gute Wartbarkeit der Software Kosteneffizienz Optimaler Informationsfluss zwischen allen beteiligten Personen Hohe Funktionalität der Software Ansatz: Verbesserte Softwaretechnologie Kombination aus modellbasierter, komponentenorientierter, objektorientierter Programmierung Automatisierung Robotik University of Applied Sciences 2/23/2011 - Folie 2

Entwicklungsprozess Analyse und Entwurf Darstellung von Information in der Entwicklungsebene abstrakt Produktidee Anforderungsspezifikation Analyse - Formalisierung formales Modell Architektur Teilstrukturen Quellcode Entwurf - Konkretisierung konkret nichtformal formal ausführbarer Binärcode Automatisierung Robotik University of Applied Sciences 2/23/2011 - Folie 3

Vergleich der Programmierparadigmen Objektorientierte Programmierung Entwurf: Darstellung der Struktur des Wissen durch Klassen, Sicherheit, Wiederverwendbarkeit der Software Implementierung: Allgemeine Sprachen Komponentenorientierte Programmierung Entwurf: Definition von ausführbaren Strukturen Implementierung: Austauschbarkeit (Plugins), unterschiedliche Sprachen möglich Modellbasierte Programmierung Analyse: Darstellung des Wissens durch formale Modelle Entwurf: Modelle bestimmen die Struktur der Software. Implementierung: Domänenspezifische Sprachen Automatisierung Robotik University of Applied Sciences 2/23/2011 - Folie 4

Functionen: 1 12 Bewegungsachsen Interpolationsarten - Punkt zu Punkt - Linear mit Polynom-Überschleifen - Kreis - Spline Sensorsteuerung mit kartesischer Regelung Offline-Programmierung mit Grafiksimulation in Echtzeit Mächtige Anwender-Programmiersprache Automatisierung Robotik University of Applied Sciences 2/23/2011 - Folie 5

Bedienoberfläche: Automatisierung Robotik University of Applied Sciences 2/23/2011 - Folie 6

Softwaretechnologie: Kombination aus - modellbasierter, - komponentenorientierter, - objektorientierter Programmierung Implementierung: C++, Matlab-Skript Betriebssystem: Microsoft Windows Automatisierung Robotik University of Applied Sciences 2/23/2011 - Folie 7

Softwarestruktur Komponenten, Schnittstellen Grafik-Simulation OpenGL Echtzeitgrafik Roboter CAN Sensor CAN, RS 232 COM Echtzeitkern mit Sensorschnittstelle COM Roboter-Bahnsteuerung Anwendungssoftware Automatisierung Robotik University of Applied Sciences 2/23/2011 - Folie 8

Vorteile für den Anwender: MATLAB-Schnittstelle: - Roboter-Systemsoftware - Anwendungssoftware Einfache Programmierung: - Geeignet für Roboterfachleute ohne umfangreiche Programmierkenntnisse Niedrigere Kosten für Entwicklung und Wartung Automatisierung Robotik University of Applied Sciences 2/23/2011 - Folie 9

Steuerung eines Leichtarmroboters der Fa. Schunk Automatisierung Robotik University of Applied Sciences 2/23/2011 - Folie 10

Synchrone Ausführung und Simulation Automatisierung Robotik University of Applied Sciences 2/23/2011 - Folie 11

Simulation des KUKA Roboters KR15 Automatisierung Robotik University of Applied Sciences 2/23/2011 - Folie 12

Bewegungsteuerung mit Abstandssensor Automatisierung Robotik University of Applied Sciences 2/23/2011 - Folie 13

Kostengünstige Kollisionsüberwachung mit 3D-Webcam Automatisierung Robotik University of Applied Sciences 2/23/2011 - Folie 14

Objektverfolgung mit 3D-Webcam Automatisierung Robotik University of Applied Sciences 2/23/2011 - Folie 15

Internet Presentation Homepage: http://www.hs-augsburg.de/stark Buch: Robotik mit MATLAB: http://www.hs-augsburg.de/stark/robotik_mit_matlab/ MATLAB User Story: http://www.mathworks.de/company/user_stories/userstory20581.html Labor CIM & Robotik: http://www.hs-augsburg.de/campus/rotes_tor/j-bau/j3/j307/index.html Automatisierung Robotik University of Applied Sciences 2/23/2011 - Folie 16