Download presentation
Presentation is loading. Please wait.
Published byPercival Cobb Modified over 9 years ago
1
GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation
3
Normal Sequence (typical use scenario)
4
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.
5
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.
6
Clicking the intro screen will start a wizard to start an experiment. The wizard guides the users to collect essential metadata for the experiment.
7
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.
8
Data acquisition is in progress. Live 2D data and status are shown in this perspective
9
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
10
Raw data can also be displayed in 3D mode
11
Data Visualisation (SWT based visualisation component)
12
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.
13
Example and code for displaying 3D volumetric graph.
14
Example and code for displaying series of data in 3D mode.
15
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.
16
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
17
This experimental plugin allow users to control and visualise complex models in VTK and VRML format.
18
Instrument Control (data acquisition with GumTree)
19
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
20
Unified device API model to handling different control system middleware. Currently GumTree has been adapted to EPICS, TANGO and SICS
21
A “drag & drop visual editor” for instrument control system command generation. SWT drag & drop
22
Individual device has its own interface for control and status monitoring. 3D animation shows the action of a moving slit system
23
Data Format (data transformation)
24
GumTree supports variety of general / scientific data formats. Data imported to GumTree can be displayed in tabular or graphical form.
25
Data Analysis (numerical data processing)
26
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).
27
Result curve (right) has been changed by reselecting data (left).
28
Experiment (experiment support in GumTree)
29
Eclipse cheatsheets are used to guide novice users through the experiment.
30
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
31
Miscellaneous Features
32
Embedded editor for control system script editing
33
In-house games are developed to get scientists to relax while waiting for experimental data. Sudoku Supply Lines
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.