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

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

Dec 27, 2015

Download

Documents

Percival Cobb
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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