Laboratory CIM & Robotik Prof. Dipl.-Ing. Georg Stark Robot Control MRobot 1. Development Process of Industrial Control Units 2. Characteristics of MRobot - Functionality - Software Structure - Benefits 3. Application Examples - Controlling Lightweight Robot - Synchronous 3D Graphical Simulation - Distance Sensor - Object Tracing Automation Robotics University of Applied Sciences 2/23/2011 - Folie 1
Development Process Industrial Control Units Objectives Improved Maintainability of Software Cost Efficiency Optimal Information Flow between involved Personnel High Functionality of Software Approach: Improved Software Technology Combination of model-based, component-oriented, object-oriented Programming Methods Automation Robotics University of Applied Sciences 2/23/2011 - Folie 2
Development Process Analysis and Design Representation of Information by using Design Diagram abstract Product Idea Requirement Specification Analysis - Formalization Formal Model Architecture Substructures Source Code Design - Concretion concret e nonformal Executable Code formal Automation Robotics University of Applied Sciences 2/23/2011 - Folie 3
Comparison of Programming Paradigms Object-Oriented Programming Design: Representation of Structure of Knowledge by Classes, Safety, Reusability of Software Implementation: General Purpose Language Component-Oriented Programming Design: Definition of Executable Structures Implementation: Exchangeability (Plugins), Various Languages to Be Used Model-Based Programming Analysis: Representation of Knowledge by Formal Models Design: Models Define Software Structure Implementation: Domain-Specific Language Automation Robotics University of Applied Sciences 2/23/2011 - Folie 4
Functions: 1 12 Motion Axis Interpolation Modes: - Point to Point - Linear, Including Polynom-Bypassing - Circular - Spline Sensor Control Offline-Programming with Realtime Graphical Simulation Powerful Applicationspecific Programming Language (MATLAB Script) Automation Robotics University of Applied Sciences 2/23/2011 - Folie 5
Control Panel: Automation Robotics University of Applied Sciences 2/23/2011 - Folie 6
Software Technology: Combination of - model-based, - component-oriented, - object-oriented Programming Implementation Languages: C++, MATLAB-Script Operating System: Microsoft Windows Automation Robotics University of Applied Sciences 2/23/2011 - Folie 7
Software Structure Components, Interfaces Graphical Simulation OpenGL Realtime Graphics Robot CAN Sensor CAN, RS 232 COM Realtime Kernel with Sensor Interface COM Robot Motion Control Application Software Automation Robotics University of Applied Sciences 2/23/2011 - Folie 8
User-Benefits: MATLAB-Interface: - Robot-Systemsoftware - Application Software Easy Programming: - Applicable by Robot Experts, not Having Intensive Programming Skills Decreased Costs for Development and Maintenance Automation Robotics University of Applied Sciences 2/23/2011 - Folie 9
Controlling Lightweight Robot of Schunk Company Automation Robotics University of Applied Sciences 2/23/2011 - Folie 10
Synchronous Execution and Simulation Automation Robotics University of Applied Sciences 2/23/2011 - Folie 11
Simulation of KUKA Robot KR15 Automation Robotics University of Applied Sciences 2/23/2011 - Folie 12
Motion Control by Distance Sensor Automation Robotics University of Applied Sciences 2/23/2011 - Folie 13
Costeffective Collision Detection by 3D-Webcam Automation Robotics University of Applied Sciences 2/23/2011 - Folie 14
Object Tracing by 3D-Webcam Automation Robotics University of Applied Sciences 2/23/2011 - Folie 15
Laboratory CIM & Robotik Internet Presentation Homepage: http://www.hs-augsburg.de/stark Book: Robotik mit MATLAB: http://www.hs-augsburg.de/stark/robotik_mit_matlab/ MATLAB User Story: http://www.mathworks.de/company/user_stories/userstory20581.html Laboratory CIM & Robotik: http://www.hs-augsburg.de/campus/rotes_tor/j-bau/j3/j307/index.html Automation Robotics University of Applied Sciences 2/23/2011 - Folie 16