original presentation

31
Beckman Institute for Advanced Science and Technology Imaging Technology Group Visualization, Media and Imaging Laboratory Microscopy Suite www.itg.uiuc.edu Don Appleman, Visiting Research Programmer, Imaging Technology Group April 1, 2003 Constructing a Research Grade Interactive Remote Microscopy Application: Goals, Challenges, and Results ITG Forum

Transcript of original presentation

Page 1: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

Don Appleman, Visiting Research Programmer, Imaging Technology Group

April 1, 2003

Constructing a Research Grade Interactive Remote Microscopy

Application:

Goals, Challenges, and Results

ITG Forum

Page 2: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

ITG Mission

Mission of the Imaging Technology Group

• Provide state-of-the-art imaging facilities for Institute researchers.

• Develop advanced imaging technologies with emphasis on projects in remote and automated instrument control.

Page 3: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

Remote Instrumentation

Remote access to imaging instrumentation

Why?

• Unique and/or expensive instrumentation • Distributed expertise • Outreach; Education; Training of professional

researchers and engineers

Page 4: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

What is Bugscope?

What is Bugscope?• Web-based access to an

Environmental Scanning Electron Microscope (ESEM) for K-12 classrooms to image “bugs”.

• Schools in 33 states have used the ESEM over the Internet in more than 120 sessions using the current software.

Page 5: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

Current Technology

Initial Implementation

• Separate Controller & Observer software• Chat Window for conversing with microscopist• Java applets or CGI interface to microscope server software• Still images only

Page 6: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

Current Technology

Page 7: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

Current Technology

Drawbacks

• Still images only• Time to acquire image is long

This results in the following problems …

• Difficulty navigating across the sample• Difficulty focusing• Loss of concentration on the task at hand

Page 8: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

Current Technology

Current Project

• The current project is a remote instrumentation project funded by NASA.

• NASA is interested in the remote operation of complex scientific equipment over long distances in real time.

• The project goal is to enhance the Bugscope software, known as the Interactive Remote Microscopy Application (IRMA), to the point where it qualifies as a research-grade interface.

Page 9: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

Future Technology

Approach — Improved Input & Output• Input — Sufficient control of the microscope

+• Output — True-to-life viewing experience

=

Goals• Remote and collaborative research among

isolated researchers• Training new users to operate the ESEM• Teaching classes ranging from nanoscience to

biology

Page 10: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

Future Technology

Proposal• Add streaming video to Bugscope

Page 11: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

Future Technology

Proposal• Add streaming video to Bugscope

Challenges• Bandwidth requirements• Image quality• Image latency• Image size

Page 12: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

Streaming Video

For a given bandwidth capacity, pick any two

• Image qualityFidelity of the reconstructed image to the original

source

• Image latencyDelay in real-time between acquisition of the image and

display of the image to the remote user

• Image sizeThe size of the image displayed to the remote user

Page 13: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

Streaming Video

Videocast options

• Broadcast– Video stream sent to everyone on a

limited network.– Server bandwidth equivalent to a single

stream.– Creates lots of network traffic.– Not compatible with Internet delivery to

arbitrary users.

• Unicast– Dedicated video stream sent to a single,

known client.– Serves a single client.

Page 14: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

Streaming Video

Videocast options, cont’d

• Multi-unicast– Multiple dedicated video streams sent to multiple clients.– Server bandwidth multiplied by number of simultaneous users.– Client bandwidth multiplied by number of simultaneous users

on given Internet feed (classroom full of students).

• Multicast– Video stream sent to abstract address, replicated by routers.– Server bandwidth equivalent to a single stream.– Client bandwidth equivalent to a single stream for Internet

feed.– Requires properly configured, compatible routers.

Page 15: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

Streaming Video

Videocast solution

Hybrid Video Server• Initiate multicast• Listen for client connections• Inform clients of the active

multicast address• If the client reports that it cannot

see the multicast– Start a dedicated unicast to client

address– Inform client of unicast address:port– Monitor client status

Page 16: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

Streaming Video

Project-specific Advantages• No audio• Monochromatic source

The solution• H263 video-conferencing video

format• Video server written in Java

(using Java Media Framework)• Java applet video client (adjunct

to extant software)

Page 17: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

Streaming Video

Project-specific Results, low bandwidth

• Video stream bandwidth ~100Kbps

• Image quality acceptable (some quality lost, still image needed for actual study); good enough for fine focus control using current interface

• Image latency less than or equal to 500 ms

• Image size 352x288

• Video frame rate ~15 frames per second (variable bit rate)

Page 18: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

Streaming Video

Project-specific Results, high bandwidth

• Video stream bandwidth ~3Mbps

• Image quality very good (JPEG quality 0.8, still image usually not needed for actual study)

• Image latency less than or equal to 500 ms

• Image size 640x480

• Video frame rate ~15 frames per second (variable bit rate)

Page 19: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

Beyond Video

A new, more complete and more natural user interface.

Expose the majority of the controls accessible when using the ESEM directly.

Page 20: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

Beyond Video

New controls• Beam on/off, kV, and spot size• Scan mode (Slow scan 1, 2, 3, or TV

mode)• Filters (Live, Integrate 1, Average 4)• Detectors (Secondary electron,

Backscatter electron, CCD camera)

Improved controls• New Navigation, Focus, and

Measurement Tools

Page 21: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

Beyond Video

Not all controls can be included

• Cannot change specimens

• Cannot activate vacuum

• Cannot operate manual tilt mechanism

An operator is required to prepare and mount the specimen, and to activate the vacuum.

Page 22: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

Navigation Tool

ESEM Navigation

Click anywhere relative to the green overlay circle, and the stage will move in that direction.

In “TV” mode, click & hold moves smoothly in given direction.

Page 23: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

Navigation Tool

Bugscope Navigation

• Control+click on Observer to center image on selected location

• Controller stage control

• Controller presets

Page 24: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

Navigation Tool

Proposed Navigation

• Click & hold over video window to move as if in “TV” mode on ESEM

• Keyboard or other control to move by ½ screen in any direction

• Control+click on video display to center image on selected location

Page 25: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

Focus Tool

ESEM Focus

Click & drag right mouse button left/right to increase/decrease focus distance.

Control+click & drag right mouse button left/right or up/down to adjust stigmator x,y.

Page 26: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

Focus Tool

Bugscope Focus

• Coarse control +/- to adjust focus by 1mm

• Fine control to adjust by 0.1mm to 0.9mm

• ESEM Auto Focus (slow, can be unreliable)

Page 27: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

Focus Tool

Proposed Focus (same as ESEM focus)

• Using video window, click & drag right mouse button left/right to increase/decrease focus distance.

• Using video window, control+click & drag right mouse button left/right or up/down to adjust stigmator x,y.

• May also use trio of images, side by side, each showing a different focal depth that the user can select.

Page 28: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

User Base

Varying user base

• Educational Outreach (Bugscope)– Bandwidth limited (usually)– Little or no experience

operating a real ESEM– Not fully accountable– Chat with professional required

• Professional Researchers– Lots of bandwidth (usually)– May have experience operating

a real ESEM– Higher level of accountability– Professional assistance

unneeded

Page 29: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

User Base

Varying user base, solution

Configurable control set• For educational outreach, eliminate controls

that are confusing, hard to use, or which might damage the equipment.

Configurable video server• Configure to use available bandwidth

Page 30: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

Conclusions

Conclusions:

• With the addition of streaming video to Bugscope, the issue of realism for the output of the IRMA software has been addressed.

• Once we complete the enhancements to the input interface of the Controller, IRMA will be a true, research-ready option for usage of the ESEM.

• With the requirement that an operator be present to prepare and mount the specimens, and to operate the vacuum controls, IRMA will remain limited.

• As a proof-of-concept of remote instrumentation capabilities, the completed project is a success.

Page 31: original presentation

Beckm

an

Institu

te fo

r Ad

van

ced

Scie

nce a

nd

Tech

nolo

gy

Imaging Technology Group Visualization, Media and Imaging Laboratory

Microscopy Suitewww.itg.uiuc.edu

References

http://bugscope.beckman.uiuc.edu

The Bugscope web site

Technical reports

http://bugscope.beckman.uiuc.edu/publications/index.htm