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

Post on 27-Dec-2015

244 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

GumTreeThe Scientific Workbench~Technology Showcase~

Tony LamAustralian Nuclear Science and

Technology Organisation

Normal Sequence

(typical use scenario)

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.

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.

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

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.

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

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

Raw data can also be displayed in 3D mode

Data Visualisation

(SWT based visualisation component)

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.

Example and code for displaying 3D volumetric graph.

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

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.

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

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

Instrument Control

(data acquisition with GumTree)

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

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

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

SWT drag & drop

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

3D animation shows the action of a moving slit system

Data Format

(data transformation)

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

Data Analysis

(numerical data processing)

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).

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

Experiment

(experiment support in GumTree)

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

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

Miscellaneous Features

Embedded editor for control system script editing

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

Sudoku

Supply Lines

top related