gumtree the scientific workbench ~technology showcase~ tony lam australian nuclear science and...

33
GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

Upload: percival-cobb

Post on 27-Dec-2015

221 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

GumTreeThe Scientific Workbench~Technology Showcase~

Tony LamAustralian Nuclear Science and

Technology Organisation

Page 2: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation
Page 3: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

Normal Sequence

(typical use scenario)

Page 4: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

Using GumTree for scientific instrument control requires user login. This instrument login dialog appears before the RCP workbench creation.

GumTree can be configured by using definition files. Those files are registered by extension point.

User roles are supported in the application level.

Page 5: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

Intro screen is used for showing available experiments to the users.

Each item in the intro screen is automatically generated upon the activation of intro screen.

Page 6: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

Clicking the intro screen will start a wizard to start an experiment. The wizard guides the users to collect essential metadata for the experiment.

Page 7: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

The wizard will finally bring the users to the instrument data acquisition perspective.

This perspective allows users to configure and monitor the instrument before acquiring data.

Page 8: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

Data acquisition is in progress. Live 2D data and status are shown in this perspective

Page 9: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

Acquired data will be processed within the application. This “data reduction” perspective shows how raw 2D data gets reduced to 1D data via visual control.

Reduced 1D data

Raw 2D data

Visual control

Data analysis control

Page 10: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

Raw data can also be displayed in 3D mode

Page 11: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

Data Visualisation

(SWT based visualisation component)

Page 12: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

Visualisation widgets in GumTree are SWT components, and they can be used by any other RCP application. This view shows an example of using the GumTree visualisation API for displaying 1D data sets with error bars.

Page 13: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

Example and code for displaying 3D volumetric graph.

Page 14: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

Example and code for displaying series of data in 3D mode.

Page 15: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

Plot can be export to file, printer and clipboard (windows only).

One example usage is getting users to copy the scientific data displayed in GumTree, and paste it to the embedded word processor in GumTree. This is the idea of electronic lab notebook.

Page 16: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

Plot can be rendered by different graphical renderers. This is extended via the Eclipse extension point.

Rendered by Eclipse’s SWT-OpenGL binding plugin

Rendered by AWT based visualisation library

Page 17: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

This experimental plugin allow users to control and visualise complex models in VTK and VRML format.

Page 18: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

Instrument Control

(data acquisition with GumTree)

Page 19: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

Command line control for instrument server

Text-to-Speech for command line

Extensible GEF palette control via extension point

Graphical display for instrument component structure

Page 20: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

Unified device API model to handling different control system middleware. Currently GumTree has been adapted to EPICS, TANGO and SICS

Page 21: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

A “drag & drop visual editor” for instrument control system command generation.

SWT drag & drop

Page 22: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

Individual device has its own interface for control and status monitoring.

3D animation shows the action of a moving slit system

Page 23: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

Data Format

(data transformation)

Page 24: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

GumTree supports variety of general / scientific data formats. Data imported to GumTree can be displayed in tabular or graphical form.

Page 25: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

Data Analysis

(numerical data processing)

Page 26: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

Data analysis is done by process chain in the application. Reusable analysis process components are available via API.

Data selection can be graphically on our in-house visualisation widget (see next slide).

Page 27: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

Result curve (right) has been changed by reselecting data (left).

Page 28: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

Experiment

(experiment support in GumTree)

Page 29: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

Eclipse cheatsheets are used to guide novice users through the experiment.

Page 30: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

Experiment browser shows acquired data, experiment status, and scientific references. Content can be extended via extension point.

Useful reference is displayed with embedded browser

Acquired data are displayed in different forms

Page 31: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

Miscellaneous Features

Page 32: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

Embedded editor for control system script editing

Page 33: GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation

In-house games are developed to get scientists to relax while waiting for experimental data.

Sudoku

Supply Lines