SDD/DFS H. Lorch & M. Kiekebusch VLT 2 nd Generation Instrumentation Pipelines, 18 Apr 2007 - 1 Henning Lorch & Mario Kiekebusch et. al. The CLIP.

Slides:



Advertisements
Similar presentations
Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 1 Professional Toolkit 2.0.
Advertisements

1/1/ / faculty of Electrical Engineering eindhoven university of technology Processor support devices Part 1:Interrupts and shared memory dr.ir. A.C. Verschueren.
SDD/DFS P.Ballester VLT 2 nd Generation Instrumentation Pipelines 18 Apr Pipeline Integration into the Data Flow System.
DCS Architecture Bob Krzaczek. Key Design Requirement Distilled from the DCS Mission statement and the results of the Conceptual Design Review (June 1999):
V0.01 © 2009 Research In Motion Limited Introduction to Java Application Development for the BlackBerry Smartphone Trainer name Date.
The new The new MONARC Simulation Framework Iosif Legrand  California Institute of Technology.
1 I/O Management in Representative Operating Systems.
Web Applications Basics. Introduction to Web Web features Clent/Server HTTP HyperText Markup Language URL addresses Web server - a computer program that.
–Streamline / organize Improve readability of code Decrease code volume/line count Simplify mechanisms Improve maintainability & clarity Decrease development.
Structure Commander Technical Presentation. Copyright (C) MCS 2013, All rights reserved. 2 STRUCTURE COMMANDER Introduction Product Overview.
Scenario testing Tor Stålhane. Scenario testing – 1 There are two types of scenario testing. Type 1 – scenarios used as to define input/output sequences.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
1 Integrated Development Environment Building Your First Project (A Step-By-Step Approach)
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
ROOT An object oriented HEP analysis framework.. Computing in Physics Physics = experimental science =>Experiments (e.g. at CERN) Planning phase Physics.
Sikuli Ivailo Dinkov QA Engineer PhoneX Team Telerik QA Academy.
1 BTEC HNC Systems Support Castle College 2007/8 Systems Analysis Lecture 9 Introduction to Design.
Detector Monitoring as part of VLT Science and Data Flow Operations Wolfgang Hummel DMO/DFO/QC group Lander de Bilbao, SDD/pipeline group Andrea Modigliani,
Resource Management and Accounting Working Group Working Group Scope and Components Progress made Current issues being worked Next steps Discussions involving.
DCS Overview MCS/DCS Technical Interchange Meeting August, 2000.
SPACE TELESCOPE SCIENCE INSTITUTE Operated for NASA by AURA COS Pipeline Language(s) We plan to develop CALCOS using Python and C Another programming language?
FINAL MPX DELIVERABLE Due when you schedule your interview and presentation.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 07. Review Architectural Representation – Using UML – Using ADL.
SDD/DFS L.K.Lundin VLT 2 nd Generation Instrumentation Pipelines, 19 Apr Pipeline Test methods Lars Kr. Lundin - CPL developer - NACO and VISIR.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Software Project Planning Defining the Project Writing the Software Specification Planning the Development Stages Testing the Software.
We have developed a GUI-based user interface for Chandra data processing automation, data quality evaluation, and control of the system. This system, known.
Nick Draper 05/11/2008 Mantid Manipulation and Analysis Toolkit for ISIS data.
DISTRIBUTED SYSTEMS RESEARCH GROUP CHARLES UNIVERSITY PRAGUE Faculty of Mathematics and Physics Lubomír Bulej Java Performance.
SDD/DFS R. Hook. VLT 2 nd Generation Instrumentation Pipelines, 18 Apr Richard Hook Sampo & ESO Reflex background, status and plans.
PVSSProxy The first piece of the MACS procedure framework (ProShell) Angela Brett.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
SDD/DFS Y. Jung VLT 2 nd Generation Instrumentation Pipelines, 19 Apr General Introduction Yves Jung.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
Status report from T2K-SK group Task list of this group discussion about NEUT Kaneyuki, Walter, Konaka We have just started the discussion.
Software Status Sonja Vrcic Socorro,
Framework for MDO Studies Amitay Isaacs Center for Aerospace System Design and Engineering IIT Bombay.
Processes Introduction to Operating Systems: Module 3.
GAYA Analyzer SDD Presentation. GAYA Analyzer Introduction OMS40G256 is a hardware device used for detection of radioactive radiation for medical imaging.
ESO SDD - Henning Lorch ESO Instrumentation Software Workshop Henning Lorch “Reflex” Pipeline Frontend.
SDD/DFS Jonas M. Larsen VLT 2 nd Generation Instrumentation Pipelines, 19 Apr Jonas M. Larsen Memory debugging Recipe profiling.
SDD/DFS A. Modigliani VLT 2 nd Generation Instrumentation Pipelines, 19 Apr ACCEPTANCE TESTS Andrea Modigliani.
- Early Adopters (09mar00) May 2000 Prototype Framework Early Adopters Craig E. Tull HCG/NERSC/LBNL ATLAS Arch CERN March 9, 2000.
Mantid Stakeholder Review Nick Draper 01/11/2007.
GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Review of the “Core” software: Introduction Environment: THB, Thomas, Ian, Heather Geometry: Joanne.
COS PIPELINE CDR Jim Rose July 23, 2001OPUS Science Data Processing Space Telescope Science Institute 1 of 12 Science Data Processing
Biomedical Informatics Research Network BIRN Workflow Portal.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
INFSOM-RI The Reporting Engine Paolo Fabriani Engineering Ingegneria Informatica S.p.A. 2 nd ETICS All Hands Meeting Bologna –
Lecture 4 Mechanisms & Kernel for NOSs. Mechanisms for Network Operating Systems  Network operating systems provide three basic mechanisms that support.
DØ Offline Reconstruction and Analysis Control Framework J.Kowalkowski, H.Greenlee, Q.Li, S.Protopopescu, G.Watts, V.White, J.Yu.
Status & development of the software for CALICE-DAQ Tao Wu On behalf of UK Collaboration.
Eclipse Debug Views Update Policy. 2 Copyright (c) 2005 IBM Corporation and others. All rights reserved. This program and the accompanying materials are.
Biomedical Informatics Research Network BIRN Workflow Portal Shawn Murphy Michael Mendis.
Instrument Control Systems Seminar, 20 th - 24 th October 2014, Slide 1 Common Library for Image Processing (CLIP) César Enrique García Dabó, Mario Kiekebusch.
Instrument Control Systems Seminar 2014, 20 th -24 th October 2014 New Standards VLT Control System Mario Kiekebusch (On behalf everyone who took part.
Instrument Control Systems Seminar 2014, 20 th -24 th October 2014 Instrument Control Systems 2014 J.Knudstrup, ESO/DoE/CSE/CINS 3GTCCD – Detector Control.
XTRP Software Nathan Eddy University of Illinois 2/24/00.
Instrument Control Systems Seminar 2014, 20 th -24 th October 2014 Workstation Software Framework 2 (WSF2)
Integrating and Extending Workflow 8 AA301 Carl Sykes Ed Heaney.
Software tools for digital LLRF system integration at CERN 04/11/2015 LLRF15, Software tools2 Andy Butterworth Tom Levens, Andrey Pashnin, Anthony Rey.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
Wednesday NI Vision Sessions
Biomedical Informatics Research Network BIRN Workflow Portal.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
Instrument Control SW Pipeline DRS CLIP
RTD Real Time Display VLTSW 2014 Release Mauro Comin.
Modern web applications
Observatory Control System
Modern web applications
Presentation transcript:

SDD/DFS H. Lorch & M. Kiekebusch VLT 2 nd Generation Instrumentation Pipelines, 18 Apr Henning Lorch & Mario Kiekebusch et. al. The CLIP

SDD/DFS H. Lorch & M. Kiekebusch VLT 2 nd Generation Instrumentation Pipelines, 18 Apr „Common Library for Image Processing“ Use the latest pipeline SW technology (CPL) for the 2 nd Generation Instruments‘ control SW What is the CLIP? (1) Pipeline DRS Instrument Control SW

SDD/DFS H. Lorch & M. Kiekebusch VLT 2 nd Generation Instrumentation Pipelines, 18 Apr What is the CLIP? (2) VLT SW DRS Common Library for Image Processing CLIP Display PipelinesCPL Control SW

SDD/DFS H. Lorch & M. Kiekebusch VLT 2 nd Generation Instrumentation Pipelines, 18 Apr Goals To provide a suitable image processing toolkit, flexible and well integrated with the INS SW To share the same image processing algorithms whenever possible between INS SW and pipeline DRS To improve observation efficiency

SDD/DFS H. Lorch & M. Kiekebusch VLT 2 nd Generation Instrumentation Pipelines, 18 Apr Some LPO Image Processing Tasks Eclipse based: Slit Position  ISAAC, VISIR, NACO Jitter Pattern  ISAAC, VISIR, NACO Cube Computation  ISAAC Midas based: Center/Gauss  ISAAC, VISIR, VIMOS Center/Moment  UVES, FORS1, FORS2 Polynomial Fitting  VIMOS Custom: Image Reconstruction  SINFONI Visibilities Computation  AMBER Nodding Computation  VISIR

SDD/DFS H. Lorch & M. Kiekebusch VLT 2 nd Generation Instrumentation Pipelines, 18 Apr CLIP Definition CLIP is a package made up of several modules, providing an interface to CPL for VLTSW applications, defining a framework to add image processing capabilities to the INS SW, including a set of common image processing functions for Paranal.

SDD/DFS H. Lorch & M. Kiekebusch VLT 2 nd Generation Instrumentation Pipelines, 18 Apr DFS CLIP CLIP Package Image Proc. Library („clipm“)  Interfaces C++ („clipv“) Tcl/Tk („clipvTcl“) Templates for Custom Extension Custom Image Processing Lib („xxclipm“) C++ („xxclipv“) Tcl/Tk („xxclipvTcl“) CPL VLT SW

SDD/DFS H. Lorch & M. Kiekebusch VLT 2 nd Generation Instrumentation Pipelines, 18 Apr Main Features Provide a common framework to use image processing during instrument acquisition Extendability of the CPL to generic and specific instrument data handling / processing requirements. Data handling directly from the shared memory areas avoiding the I/O overhead. Direct access to the image processing algorithms. Standard error reporting.

SDD/DFS H. Lorch & M. Kiekebusch VLT 2 nd Generation Instrumentation Pipelines, 18 Apr VLTSW Interface Image Processing Library („clipm“)  Interfaces C++ („clipv“) Tcl/Tk („clipvTcl“)

SDD/DFS H. Lorch & M. Kiekebusch VLT 2 nd Generation Instrumentation Pipelines, 18 Apr C++ Interface Main Services: Logging and error handling Wrappers for CPL objects Interface with RTD image event library

SDD/DFS H. Lorch & M. Kiekebusch VLT 2 nd Generation Instrumentation Pipelines, 18 Apr Server Mode Shared Memory Write RTD App. Read Register Notify Clipv Server Create/ Remove Register/ Notify Shared Memory Acq. Process RTD Server Clipv Client Shared Memory Notify Create/ Write Notify Read Client Mode

SDD/DFS H. Lorch & M. Kiekebusch VLT 2 nd Generation Instrumentation Pipelines, 18 Apr Tcl interface Commands: Input/Output (7) Image basic operations (13) Image statistics (8) Image Processing (6) Others (3) Special Features Image Store Vector by references

SDD/DFS H. Lorch & M. Kiekebusch VLT 2 nd Generation Instrumentation Pipelines, 18 Apr Tcl Example # create clip object clipvtcl Clip # attach to camera Clip rtd_image_attach -c VIS # wait for the first image event Clip rtd_image_wait -camera VIS -timeout # Get the image from shared memory Clip rtd_image_retrieve –camera VIS –store “image1” # wait for second image even Clip rtd_image_wait -camera VIS -timeout # call the image processing algorithm Clip image_cross_correlation -npoints 10 -store “image1” –camera VIS \ -ref1 reference -maxd 7 –wsize 64 \ –mode SHIFT_ROBUST -tran transVector

SDD/DFS H. Lorch & M. Kiekebusch VLT 2 nd Generation Instrumentation Pipelines, 18 Apr Development and Testing Camera Simulator (Clip Image Acquisition Simulator „clipias“) Supported modes: BIAS, SKY and FILE Supported sky objects: Gaussian star Supported star parameters: pos, sigma, maxflux and gaussian norm. Template module Customizable module to develop instrument specifics interfaces (C++ and Tcl).

SDD/DFS H. Lorch & M. Kiekebusch VLT 2 nd Generation Instrumentation Pipelines, 18 Apr Image Processing Algorithms Image Processing Library („clipm“)  Interfaces C++ („clipv“) Tcl/Tk („clipvTcl“)

SDD/DFS H. Lorch & M. Kiekebusch VLT 2 nd Generation Instrumentation Pipelines, 18 Apr Image Processing Library (“clipm”) (1) 1.Cover special image processing needs 2.Serve as temporary development platform (until routines are accepted for CPL), thus providing flexibility by separating DFS and INS SW development cycles 3.Thus instrument-only

SDD/DFS H. Lorch & M. Kiekebusch VLT 2 nd Generation Instrumentation Pipelines, 18 Apr “clipm” (2) Provided Functionality Linear Regression Cross-Correlation Random Number Generation Image Gradient Operations (Image Resampling/Stacking) Centroiding Object / Image Alignment Aperture Characterisation Mathematical Routines Common Recipes Error Handling Macros...and future requirements! Current Schedule: Done Pending

SDD/DFS H. Lorch & M. Kiekebusch VLT 2 nd Generation Instrumentation Pipelines, 18 Apr clipm Extension Template (“xxclipm”) To be used for shared code between Pipeline and INS control SW Containing Pipeline and VLT Build Procedures Templates for Custom Extension Custom Image Processing Lib („xxclipm“) C++ („xxclipv“) Tcl/Tk („xxclipvTcl“)

SDD/DFS H. Lorch & M. Kiekebusch VLT 2 nd Generation Instrumentation Pipelines, 18 Apr How to Use the xxclipm Template DRL Developer CMM CVS Consortium Repositories ESO Observatory Pipeline DRL Pipeline Integration clipv (Wrappers) INS Developer Pipeline Responsible INS / RTD Integration Slave clipm clipm DRL (Master) Copy DFS CLIP Responsible Pipeline World INS World

SDD/DFS H. Lorch & M. Kiekebusch VLT 2 nd Generation Instrumentation Pipelines, 18 Apr Status & Outlook Status First prototype of the complete framework running, to be used by X- Shooter soon New module clipd: interactive display (to come soon) Next Steps Implementation: —Remaining image processing algorithms —RTD / display features —Plotting capabilities —Code Polishing Documentation: —User manual

SDD/DFS H. Lorch & M. Kiekebusch VLT 2 nd Generation Instrumentation Pipelines, 18 Apr

SDD/DFS H. Lorch & M. Kiekebusch VLT 2 nd Generation Instrumentation Pipelines, 18 Apr Whom To Ask Andreas Kaufer (LPO)  Head Pascal Ballester (SDD)  Management Peter Biereichel (SDD)  Dev. RTD Mario Kiekebusch (SDD)  Dev. VLTSW Interfaces Henning Lorch (SDD)  Dev. Image Processing