SIMERO Software System Design and Implementation



Similar documents
A General Framework for Tracking Objects in a Multi-Camera Environment

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe. Slide 13-1

Designing and Embodiment of Software that Creates Middle Ware for Resource Management in Embedded System

Distributed Realtime Systems Framework for Sustainable Industry 4.0 applications

ivms-4200 Client Software Quick Start Guide V1.02

Computer Organization & Architecture Lecture #19

A distributed data processing architecture for real time intelligent transport systems

Chapter 11 I/O Management and Disk Scheduling

ATV Data Link Simulator: A Development based on a CCSDS Layers Framework

LEGO NXT-based Robotic Arm

Basler. Line Scan Cameras

Chapter 13. Chapter Outline. Disk Storage, Basic File Structures, and Hashing

Chapter 13 Disk Storage, Basic File Structures, and Hashing.

Chapter 13. Disk Storage, Basic File Structures, and Hashing

Information and Communications Technology Courses at a Glance

Top 10 Reasons why MySQL Experts Switch to SchoonerSQL - Solving the common problems users face with MySQL

ORACLE INSTANCE ARCHITECTURE

4 Internet QoS Management

Computer Graphics Hardware An Overview

sndio OpenBSD audio & MIDI framework for music and desktop applications

High-Volume Data Warehousing in Centerprise. Product Datasheet

CIM Computer Integrated Manufacturing

Bachelor Degree in Informatics Engineering Master courses

White Paper. How Streaming Data Analytics Enables Real-Time Decisions

Networking Remote-Controlled Moving Image Monitoring System

Local Playback Software User Manual (V2.0)

SSIS Scaling and Performance

Configuring Backup Settings. Copyright 2009, Oracle. All rights reserved.

Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill

PROFINET the Industrial Ethernet standard. Siemens AG Alle Rechte vorbehalten.

Architecture of distributed network processors: specifics of application in information security systems

REAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING

INDUSTRIAL CONTROL TECHNOLOGY. A Handbook for Engineers and Researchers. Peng Zhang. Beijing Normal University, People's Republic of China

How To Develop An Iterio Data Acquisition System For A Frustreo (Farc) (Iterio) (Fcfc) (For Aterio (Fpc) (Orterio).Org) (Ater

REAL-TIME STREAMING ANALYTICS DATA IN, ACTION OUT

Motivation: Smartphone Market

BACnet for Video Surveillance

ivms-4200 Client Software Technical Specification v1.02

Autonomous Advertising Mobile Robot for Exhibitions, Developed at BMF

Dependable Systems. 9. Redundant arrays of. Prof. Dr. Miroslaw Malek. Wintersemester 2004/05

fakultät für informatik informatik 12 technische universität dortmund Data flow models Peter Marwedel Informatik 12 TU Dortmund Germany

How to Send Video Images Through Internet

FPGA. AT6000 FPGAs. Application Note AT6000 FPGAs. 3x3 Convolver with Run-Time Reconfigurable Vector Multiplier in Atmel AT6000 FPGAs.

Component-based Robotics Middleware

Robotic Home Assistant Care-O-bot: Past Present Future

point to point and point to multi point calls over IP

Microsoft SQL Server Always On Technologies

A Slow-sTart Exponential and Linear Algorithm for Energy Saving in Wireless Networks

An Instructional Aid System for Driving Schools Based on Visual Simulation

Cloud Based E-Learning Platform Using Dynamic Chunk Size

Chapter 6, The Operating System Machine Level

Parallel Port Interfacing with Switches, Keypad and Rotatory encoder

RiMONITOR. Monitoring Software. for RIEGL VZ-Line Laser Scanners. Ri Software. visit our website Preliminary Data Sheet

Software Stacks for Mixed-critical Applications: Consolidating IEEE AVB and Time-triggered Ethernet in Next-generation Automotive Electronics

Module: Sharepoint Administrator

Volume 3, Issue 6, June 2015 International Journal of Advance Research in Computer Science and Management Studies

Designing Event-Controlled Continuous Processing Systems Class 325

Affordable, Scalable, Reliable OLTP in a Cloud and Big Data World: IBM DB2 purescale

Final Year Projects at itm. Topics 2010/2011

Dr Robot C# Advance Sputnik Demo Program

WIRELESS BLACK BOX USING MEMS ACCELEROMETER AND GPS TRACKING FOR ACCIDENTAL MONITORING OF VEHICLES

Fluorescent Array Imaging Reader

ExmoR A Testing Tool for Control Algorithms on Mobile Robots

E6895 Advanced Big Data Analytics Lecture 14:! NVIDIA GPU Examples and GPU on ios devices

Low-Overhead Hard Real-time Aware Interconnect Network Router

A Survey of Video Processing with Field Programmable Gate Arrays (FGPA)

An Architecture Model of Sensor Information System Based on Cloud Computing

- An Oracle9i RAC Solution

Automation Unit TM 1703 ACP Flexible automation and telecontrol

Operating Systems for Parallel Processing Assistent Lecturer Alecu Felician Economic Informatics Department Academy of Economic Studies Bucharest

A Reliability Point and Kalman Filter-based Vehicle Tracking Technique

Video-Conferencing System

So today we shall continue our discussion on the search engines and web crawlers. (Refer Slide Time: 01:02)

A Computer Vision System on a Chip: a case study from the automotive domain

TCP/IP Network Communication in Physical Access Control

Written examination in Computer Networks

Camera Sensor Driver Development And Integration

SERVICE ORIENTED ARCHITECTURE

Design and Implementation of a Storage Repository Using Commonality Factoring. IEEE/NASA MSST2003 April 7-10, 2003 Eric W. Olsen

for Lync Interaction Recording

Rackspace Cloud Databases and Container-based Virtualization

Making Multicore Work and Measuring its Benefits. Markus Levy, president EEMBC and Multicore Association

Performance of Quasi-Constant Envelope Phase Modulation through Nonlinear Radio Channels

Bandwidth consumption: Adaptive Defense and Adaptive Defense 360

Cover. SEB SIMOTION Easy Basics. Collection of standardized SIMOTION basic functions. FAQ April Service & Support. Answers for industry.

Efficient Motion Estimation by Fast Three Step Search Algorithms

COMMUNICATION NETWORKS WITH LAYERED ARCHITECTURES. Gene Robinson E.A.Robinsson Consulting

From Control Loops to Software

Robot Control MRobot

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

Transcription:

SIMERO Software System Design and Implementation AG Eingebettete Systeme und Robotik (RESY),, http://resy.informatik.uni-kl.de/ 1. Motivation and Introduction 2. Basic Design Decisions 3. Major System Components 4. Robot Controller Software Part 5. Results Oktober 01 Slide 1

Motivation and Problem Description Safe Human-Robot-Interaction Avoid accidents injuring human operators Avoid collisions with material Cooperation of Humans and Robots Provide real-time reactions Challenge Develop a framework for algorithms, that - process sensor data - work distributed - provide safety mechanisms Oktober 01 Slide 2

Basic Algorithm Concept [ebert2001] Interaction of Data streams and operators Cameras Current Feature Binary Difference Independent components Continuous sensor input (independent, not synchronized) Reference Feature Binary Obstacle Suspicious Configurations Joint Angles Binary Robot Look-uptable 2 Threshold Forbidden Configurations Look-uptable 1 Oktober 01 Slide 3

Basic Design Considerations and Decisions Multithreading (Concurrency, Parallelism) Asynchronicity of sensor input and actuator output Speed improvements on parallel architecture Data-flow / data-operator oriented concepts Concept of operators on data (realized in ProcessingElement class) * Distinct Input / Output operators (Sensor and Actuator class) Concepts of buffered data channels (realized in Buffer class) Oktober 01 Slide 4

Details of Major System Components Concepts Buffer class owns data objects (controls creation and destruction) Data class -> piece of coherent information ProcessingElements can be threads Buffers synchronize ProcessingElements on Data objects Oktober 01 Slide 5

Sequence Diagram: ProcessingElement-Buffer-Interaction Oktober 01 Slide 6

Disk Storage Framework Buffer DiskReadBuffer DiskWriteBuffer SingleOutputBuffer DiskWriteTBuffer Challenge Disk storage as special data flow channel concept Transparency to data operators (ProcessingElements) Solution Storage functionality in sub-classes of Buffer class Data class provides storage interface to Buffer class Oktober 01 Slide 7

Z-Function and Compression Problem Memory-intensive lookup tables Solution Compression with RLE on linearized image regions Linearization with Z-Function Results Bit interleaving of every coordinate Interleaving from LSBs to MSBs Pattern in 2-dim leads to naming Compression rate achieved ~ 66 % Additional benefits of Linearization Simplify algorithms covering every pixel Oktober 01 Slide 8

Robot controller part design PC Software Robot Configuration Sensor Planning Server Robot Controller Server Communication Media Logical Joint Encoders Logical Path Executioner Encoders Robot Controller pth_conf_sens pth_move_safe pth_rob_server Joints The module pth_move_safe provides path planning service to other V+ - tasks contacts PlanningServer on PC side Controls tasks pth_conf_sens and pth_rob_server secures the connection via a network heartbeat provides additional services Oktober 01 Slide 9

Results and future work Cameras Current Feature Implement path planer Improve difference images Encode framework demands still missing Binary Difference Reference Feature Binary Obstacle Forbidden Configurations Joint Angles Binary Robot Look-uptable 2 Look-uptable 1 Oktober 01 Slide 10

System Safety Mechanism Oktober 01 Slide 11

Bibliography [ebert2001] Ebert,Dirk; Henrich, Dominik Safe Human-Robot-Cooperation: Problem Analysis, System Concept and Fast Sensor Fusion in Proc. of IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems (MFI 2001 Baden-Baden Germany) pp. 239-244 Oktober 01 Slide 12