Microsoft Robotics Studio

Similar documents
Discovery of Design Methodologies. Integration. Multi-disciplinary Design Problems

GRAND RENEWABLE ENERGY 2018

Transforming the US Electric Grid

Inverted Pendulum Control: an Overview

With digital twin to the Factory of the Future Part I

Control of Mobile Robots

Building Fast and Accurate Powertrain Models for System and Control Development

Highly dynamic control of a test bench for highspeed train pantographs

Test & Validation Challenges Facing ADAS and CAV

IN SPRINTS TOWARDS AUTONOMOUS DRIVING. BMW GROUP TECHNOLOGY WORKSHOPS. December 2017

Design and evaluate vehicle architectures to reach the best trade-off between performance, range and comfort. Unrestricted.

Enhancing Wheelchair Mobility Through Dynamics Mimicking

Active Driver Assistance for Vehicle Lanekeeping

Real-Time Modelica Simulation on a Suse Linux Enterprise Real Time PC

Virtual Electric Vehicle Design using Real-world Coupled Realtime Simulation

Electrified Vehicles as Platforms for Complex System Control

Functional Decomposition of a Medium Voltage DC Integrated Power System

OPENSTEERING PLATFORM

Last week we saw. Today: The Role of Locomotion : Robotics systems and science Lecture 4: Locomotion

SIRIUS 2001 A Drive-by-Wire University Project

Modelling and Simulation Specialists

Novel Chassis Concept for Omnidirectional Driving Maneuvers

NASA Glenn Research Center Intelligent Power System Control Development for Deep Space Exploration

Simulation of the influence of road traffic on the operation of an electric city bus

The design and implementation of a simulation platform for the running of high-speed trains based on High Level Architecture

Agenda. Industrial software systems at ABB. Case Study 1: Robotics system. Case Study 2: Gauge system. Summary & outlook

IRBT 2005: Medium Track Platform Overview

MBD solution covering from system design to verification by real-time simulation for automotive systems. Kosuke KONISHI, IDAJ Co., LTD.

The Role of Infrastructure Connected to Cars & Autonomous Driving INFRAMIX PROJECT

Enable Utility Industry Transformation

Testing(and(evaluation(of(fault(handling( strategies(in(the(research(concept(vehicle((

A simulator for the control network of smart grid architectures

Experience the Hybrid Drive

NXP S32X AUTOMOTIVE PROCESSING PLATFORM

DEVELOPMENT OF A FUTURE MARINE ENERGY SYSTEM: MODEL CENTRIC APPROACH

CICED 2016 Xi an, China

Topics on Compilers. Introduction to CGRA

Dynamic Drive Motion for Testing Applications Presented by James Ellis Manufacturing in America March 14-15, 2018

Integration of EtherCAT in Advanced Test Systems Solutions and Challenges. Dr. Frank Schütte, Andreas Tenge, Dr. László Juhász dspace GmbH, Paderborn

SIRIUS A Drive-by-Wire University Project. Per Johannessen Chalmers University of Technology Volvo Car Corporation

Radha Krisha (Pos. Doc.), M. A. Awal, Siyuan Chen, Hao Tu, Likhita Ravuri

Using cloud to develop and deploy advanced fault management strategies

V-CAP TM A FEV VIRTUAL POWERTRAIN CALIBRATION PLATFORM

Armands Senfelds, Leonids Ribickis, Ansis Avotins, Peteris Apse-Apsitis

Impact of Distributed Generation and Storage on Zero Net Energy (ZNE)

dspace GmbH Rathenaustr Paderborn Germany dspace Technology Conference Workshop #2

DG system integration in distribution networks. The transition from passive to active grids

Presentation of the European Electricity Grid Initiative

Momentu. Brake-by-Wire Gathers. HIL Test System for Developing a 12-V Brake-by-Wire System BRAKE-BY-WIRE SYSTEMS

State-of-the-art architectures State-of-the-art testing Jürgen Schölzel, Siemens AG, Mobility Division

Robotic Wheel Loading Process in Automotive Manufacturing Automation

RB-Mel-03. SCITOS G5 Mobile Platform Complete Package

Control and Protection Functions in a Strong and Robust Smart Grid

Five Cool Things You Can Do With Powertrain Blockset The MathWorks, Inc. 1

Using Virtualization to Accelerate the Development of ADAS & Automated Driving Functions

Compatibility of STPA with GM System Safety Engineering Process. Padma Sundaram Dave Hartfelder

A First Principles-based Li-Ion Battery Performance and Life Prediction Model Based on Reformulated Model Equations NASA Battery Workshop

INCREASING ENERGY EFFICIENCY BY MODEL BASED DESIGN

DYNA4 Open Simulation Framework with Flexible Support for Your Work Processes and Modular Simulation Model Library

Technical Robustness and Quality

ABB June 19, Slide 1

GEODE Report: Flexibility in Tomorrow s Energy System DSOs approach

E-Mobility in Planning and Operation of future Distribution Grids. Michael Schneider I Head of Siemens PTI

The Design of an Omnidirectional All-Terrain Rover Chassis

Finite Element Based, FPGA-Implemented Electric Machine Model for Hardware-in-the-Loop (HIL) Simulation

Using MATLAB/ Simulink in the designing of Undergraduate Electric Machinery Courses

Modeling of Conventional Vehicle in Modelica

The seal of the century web tension control

Model Based Design: Balancing Embedded Controls Development and System Simulation

STPA in Automotive Domain Advanced Tutorial

LEG. Application example. Electrical 2-Finger Parallel Gripper Long-stroke Gripper. Gripping force 1050 N 1500 N. Weight 9 kg 11.

Computer Aided Transient Stability Analysis

MAGNA DRIVETRAIN FORUM 2018

EMC System Engineering of the Hybrid Vehicle Electric Motor and Battery Pack

Dynamic Modeling of Large Complex Hydraulic System Based on Virtual Prototyping Gui-bo YU, Jian-zhuang ZHI *, Li-jun CAO and Qiao MA

AND CHANGES IN URBAN MOBILITY PATTERNS

LMF: The lightweight manipulator vehicle of Kerntechnische Hilfsdienst GmbH. System configuration and operations

Presented By: Bob Uluski Electric Power Research Institute. July, 2011

Variable Valve Drive From the Concept to Series Approval

E-MOBILITY TESTING ALONG THE V-CYCLE EMPHASIS ON THE INTEGRATION TESTBENCH. Markus Maier, RBM Germany

QuickStick Repeatability Analysis

Multi-level Feeder Queue Dispatch based Electric Vehicle Charging Model and its Implementation of Cloud-computing

Autonomous cars navigation on roads opened to public traffic: How can infrastructure-based systems help?

Eurathlon Scenario Application Paper (SAP) Review Sheet

University Of California, Berkeley Department of Mechanical Engineering. ME 131 Vehicle Dynamics & Control (4 units)

Automated Driving - Object Perception at 120 KPH Chris Mansley

BASIC MECHATRONICS ENGINEERING

Automated driving in urban environments: technical challenges, open problems and barriers. Fawzi Nashashibi

EPSRC-JLR Workshop 9th December 2014 TOWARDS AUTONOMY SMART AND CONNECTED CONTROL

Virtual Synchronous Machines for Supporting Flexible Operation of Distribution Systems

ni.com Sensor Measurement Fundamentals Series

The Digital Future of Driving Dr. László Palkovics State Secretary for Education

Combining Optimisation with Dymola to Calibrate a 2-zone Predictive Combustion Model.

Modeling and Simulate Automotive Powertrain Systems

CNC swiss and non-swiss. turning center TNL32

LMS Imagine.Lab AMESim Ground Loads and Flight Controls

STUDYING THE POSSIBILITY OF INCREASING THE FLIGHT AUTONOMY OF A ROTARY-WING MUAV

itpms-in-the-loop Solution for Comprehensive Validation Tasks for indirect Tire Pressure Monitoring Systems According to the New ECE-R 64 Regulation

JMS Performance Comparison Performance Comparison for Publish Subscribe Messaging

Openness Design modularity Outstanding Quality Fine positioning INGENIA MOTION CONTROL Motor control Engineered Solutions Complete Integration

Transcription:

Prototyping Plant ControlSoftwarewith with Microsoft Robotics Studio Third International Workshop on Software Development and Integration in Robotics Alwin Hoffmann, Florian Nafz, Frank Ortmeier, Andreas Schierl, Wolfgang Reif Department of Software Engineering and Programming Languages University of Augsburg Germany

Agenda A short vision ii of tomorrow s industrial i robotics Case study: an adaptive production cell How can Microsoft Robotics Studio support us? The adaptive production cell implementation in Microsoft Robotics Studio Problems & Open Issues Future Work Conclusion May 2008 Hoffmann et.al., University of Augsburg, Germany 2

Challenges of Industrial Robotics Quantity Tasks Flexibility large-volume usually limited variability production standard tasks May 2008 Hoffmann et.al., University of Augsburg, Germany 3

Challenges of Industrial Robotics Until now: large volume production standard tasks In the future: low volume production easy reconfiguration short installation time special ilapplications i short development times new domainsfor industrial robots flexible use of industrial robots easy adoption to new production processes limited variability May 2008 Hoffmann et.al., University of Augsburg, Germany 4

Requirements Today we have staticcontrol control structures Future production systems should be reconfigurable fault tolerant suitable for different (similar) tasks Organic Computing systems meet these requirements adaptive systems with self X properties (self configuration, self healing, self adapting, ) a.k.a. autonomic/autonomous computing for the design and construction of organic computing systems see [Seebach et.al. 2007] May 2008 Hoffmann et.al., University of Augsburg, Germany 5

Traditional production cell Goal: Process in a given order! unprocessed processed Traditional production systems Adding a new robot can be done only manually The failure of one component causes the failure of the whole system Introducing new requires changing the controller software May 2008 Hoffmann et.al., University of Augsburg, Germany 6

Case Study: Adaptive production cell Whatis different when using an adaptive production cell? Flexible hardware components Flexible industrial robots with multiple tools Flexible transport system (autonomous carts) Workpieces with RFID tags Planning component Monitoring of the components and the Allocation of tasks by (re )configuration of the components May 2008 Hoffmann et.al., University of Augsburg, Germany 7

Case Study: Adaptive production cell unprocessed processed May 2008 Hoffmann et.al., University of Augsburg, Germany 8

Case Study: Adaptive production cell Goal: Adding a new robot! unprocessed processed May 2008 Hoffmann et.al., University of Augsburg, Germany 9

Case Study: Adaptive production cell Goal: Adding a new robot! unprocessed processed Self configuration: o : dynamically y integrate new robots May 2008 Hoffmann et.al., University of Augsburg, Germany 10

Case Study: Adaptive production cell Problem: Fil Failure of a single component! unprocessed processed May 2008 Hoffmann et.al., University of Augsburg, Germany 11

Case Study: Adaptive production cell Problem: Fil Failure of a single component! unprocessed My drill is broken so I switch to tighten screw I calculated the new transportation ordering So I can stay in insert screw processed Okay, I switch to drill hole So let s change to the new order Self healing: ea compensate to component failures May 2008 Hoffmann et.al., University of Augsburg, Germany 12

Case Study: Adaptive production cell Goal: Adopt to new work plans! Partly processed and unprocessed (with RFID tags) unprocessed processed May 2008 Hoffmann et.al., University of Augsburg, Germany 13

Case Study: Adaptive production cell Goal: Adopt to new work plans! Partly processed and unprocessed (with RFID tags) unprocessed processed Self adapting: Adopt to new goals May 2008 Hoffmann et.al., University of Augsburg, Germany 14

Case Study: Adaptive production cell Sounds nice But does it work? May 2008 Hoffmann et.al., University of Augsburg, Germany 15

What is Microsoft Robotics Studio? Windows based development environment for robotics applications Asynchronous, service oriented runtime Visual programming environment 3D physics based simulation environment Supports a variety of hardware platforms Concurrency and Coordination Runtime (CCR) Concurrent, message based programming model Asynchronous operations Decentralized Software Services (DSS) Distributed & service oriented application model Hosting environment for services May 2008 Hoffmann et.al., University of Augsburg, Germany 16

How can Microsoft Robotics Studio support us? Microsoft ftrobotics Studio facilitates t the fast prototyping of novel robotics applications by providing an asynchronous, service oriented architecture a realistic physics based simulation engine Benefits: Complex applications are possible Composition of services Reuse of services No need of real hardware Proof of concept Lower development costs May 2008 Hoffmann et.al., University of Augsburg, Germany 17

Implementation The industrial robots Based on the simulated KUKA LWR3 arm from the KUKA Educational Framework (cf. [Stumpfegger et.al. 2007]) Low level services (changing joint angles, open/close gripper) Transformation services (direct/inverse kinematics) Motion planning services Controlled by the CellRobot service: Take Process Drop The autonomous carts Based on the differential drive with two wheels Controlled by the CellCart service: Drive May 2008 Hoffmann et.al., University of Augsburg, Germany 18

Implementation Adding the self x properties to the production cell 1) Extend the components of the traditional system to gain more degrees of freedom (cf. CellRobot service with multiple tools) 2) Wrap the components in self X services 3) Introduce observer/controller component for the dynamic reconfiguration May 2008 Hoffmann et.al., University of Augsburg, Germany 19

Implementation Implementation ti concentrates t on self healing: li What happens when a tool is breaking down? How to test & demonstrate the self healing abilities of the adaptive production cell? HTTP interface Control GUI manually induce fil failures May 2008 Hoffmann et.al., University of Augsburg, Germany 20

The adaptive production cell in action Movie available: http://www.informatik.uni augsburg.de/lehrstuehle/swt/se/projects/organic_computing/ augsburg computing/ May 2008 Hoffmann et.al., University of Augsburg, Germany 21

Problems & Open Issues Real time behavior bh Underlying problem Loosely coupled ldservices Asynchronous calls No global timing/no control loop Effects No real time constraints No guaranteed response time Inaccurate synchronization of robot operations Sensor input/tool feedback May 2008 Hoffmann et.al., University of Augsburg, Germany 22

Problems & Open Issues Computing power Limitation for the accuracy of the physics engine Limited number of robots & carts Accuracy of the simulation Motion planning in simulation vs. real life Status of workpiece is indicated by color Support of real hardware The production cell onlyruns inthe simulationenvironment May 2008 Hoffmann et.al., University of Augsburg, Germany 23

Future Work Implementing other self X properties Self configuration Self adapting Implementinga framework for controlling industrial robots in Microsoft Robotics Studio Enabling synchronization/coordination of components Introducing a timing/control loop simulation of Slowing downthe physics engine softreal time Introducing additional robots (e.g. KUKA KR6) May 2008 Hoffmann et.al., University of Augsburg, Germany 24

Conclusion Adaptive production systems withself self X properties are more flexible and fault tolerant compared to traditional systems Proofof of concept in Microsoft Robotics Studio Drawbacks: Only self healing until now Asynchronous operations complicate the precise synchronization of components (e.g. robots, carts) No real time constraints Next steps: Implementing other self X properties Implementing a framework for controlling industrial robots in Microsoft Robotics Studio May 2008 Hoffmann et.al., University of Augsburg, Germany 25

Thank you for your attention! Questions? http://www.robotics campus.de p// p May 2008 Hoffmann et.al., University of Augsburg, Germany 26

References [Seebach et.al. 2007] H. Seebach, F. Ortmeier, and W. Reif, Design and Construction of Organic Computing Systems in Proceedings of the IEEE Congress on Evolutionary Computation 2007. IEEE Computer Society Press, 2007, accepted for publication. [Stumpfegger et.al. 2007] T. Stumpfegger, A. Tremmel, C. Tarragona, and M. Haag, A Virtual Robot Control Using a Service Based Architecture and a Physics Based Simulation Environment in Proceedings of the Second International Workshop on Software Development and Integration in Robotics, Rome, 2007 May 2008 Hoffmann et.al., University of Augsburg, Germany 27