Top Banner
The Molecular Control Toolkit: Controlling 3D Molecular Graphics via Gesture and Voice Quan Le HCI Lab 17th Mar, 2015 Sabir, K. ; Garvan Inst. of Med. Res., Australia ; Stolte, C. ; Tabor, B. ; O'Donoghue, S.I. IEEE Symposium on Biological Data Visualization 2013, Atlanta, Georgia, USA
17

the molecular control toolkit - Controlling 3D molecular graphics via gesture and voice

Jul 27, 2015

Download

Engineering

Quân Lê
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: the molecular control toolkit - Controlling 3D molecular graphics via gesture and voice

The Molecular Control Toolkit: Controlling 3D Molecular Graphics via Gesture and Voice

Quan Le HCI Lab

17th Mar, 2015

Sabir, K. ; Garvan Inst. of Med. Res., Australia ; Stolte, C. ; Tabor, B. ; O'Donoghue, S.I. IEEE Symposium on Biological Data Visualization 2013, Atlanta, Georgia, USA

Page 2: the molecular control toolkit - Controlling 3D molecular graphics via gesture and voice

Contents

Introduction

Outstanding

Toolkit Overview

Toolkit Architecture

Toolkit Design

Results

Future Work

Conclusion

2

Fig 1. Molecular Control Toolkit using Leap Motion and Aquaria

Page 3: the molecular control toolkit - Controlling 3D molecular graphics via gesture and voice

Introduction

3

Introduction Outstanding

Toolkit Overview Toolkit Architecture

Toolkit Design Result

Future work Conclusion

- Three-dimensional (3D) molecular graphics systems are widely used in the life sciences.

- Biological systems requires use of molecular graphics to examine atomic-resolution, protein, DNA, …

- Precise control 3D molecular structures can be challenging for occasional users, event experts.

Page 4: the molecular control toolkit - Controlling 3D molecular graphics via gesture and voice

Introduction

4

Fig 3. Aquaria application is accessed by http://aquaria.ws

Fig 2. Molecular Control Toolkit runs as a standalone Java application

Introduction Outstanding

Toolkit Overview Toolkit Architecture

Toolkit Design Result

Future work Conclusion

- Molecular Control Toolkit supports multiple gestures and voice recognition.

- Apply Toolkit to Aquaria molecular graphics system.

Page 5: the molecular control toolkit - Controlling 3D molecular graphics via gesture and voice

Outstanding

- The common interactions: translation, rotation, zooming, selection of specific items, change display mode, …

- Current applications: • In 1996, Pavlovic: using hand gesture and speech interface.

• Multi-touch display: applies six degrees of freedom (6DoF*), only uses finger gestures.

• Sony’s EyeToy, Playstation Eye, uses audio gesture control.

• Nintendo Wii and Sony Move: requires a physical device to manipulate objects in 3D space.

5

* 6DoF: Six degrees of freedom, comprising of three axes for rotation and three for translation.

Introduction Outstanding

Toolkit Overview Toolkit Architecture

Toolkit Design Result

Future work Conclusion

Page 6: the molecular control toolkit - Controlling 3D molecular graphics via gesture and voice

Outstanding

- Molecular Control Toolkit provides a full six degree of freedom.

- Ability to redefine the center of rotation, integrated voice commands.

- Lower cost, more intuitive to learn, interact and communicate.

6

Introduction Outstanding

Toolkit Overview Toolkit Architecture

Toolkit Design Result

Future work Conclusion

Page 7: the molecular control toolkit - Controlling 3D molecular graphics via gesture and voice

Six degrees of freedom (6DoF)

7

Fig 4. The ship movements on the wave

Introduction Outstanding

Toolkit Overview Toolkit Architecture

Toolkit Design Result

Future work Conclusion

The ship movements on the wave:

Translation:

1 – Moving up and down

2 – Moving left and right

3 – Moving forward and backward

Rotation:

4 – Turning left and right

5 – Tilting forward and backward

6 – Tilting side to side

Page 8: the molecular control toolkit - Controlling 3D molecular graphics via gesture and voice

Molecular Control Toolkit

- Supports two gesture devices: Leap Motion and Microsoft Kinect to control and interact with a Java Application.

- Provide voice commands.

8

Fig 5. Molecular Control Toolkit interacts with Aquaria via Leap Motion and MS Kinect

Introduction Outstanding

Toolkit Overview Toolkit Architecture

Toolkit Design Result

Future work Conclusion

Page 9: the molecular control toolkit - Controlling 3D molecular graphics via gesture and voice

Toolkit Architecture

- Gesture Listener

- Device Connectors

- Gesture Dispatcher

- Voice Dispatcher

9

Fig 6. Molecular Control Toolkit architecture

Introduction Outstanding

Toolkit Overview Toolkit Architecture

Toolkit Design Result

Future work Conclusion

Toolkit Listeners

Connectors & Dispatchers

Page 10: the molecular control toolkit - Controlling 3D molecular graphics via gesture and voice

Toolkit Design

• Connector for Kinect gesture recognition:

10

Fig 7. Support gesture controls for Kinect

Introduction Outstanding

Toolkit Overview Toolkit Architecture

Toolkit Design Result

Future work Conclusion

Page 11: the molecular control toolkit - Controlling 3D molecular graphics via gesture and voice

Toolkit Design

• Connector for Leap Motion gesture recognition:

11

Fig 8. Support gesture controls for Leap Motion

Introduction Outstanding

Toolkit Overview Toolkit Architecture

Toolkit Design Result

Future work Conclusion

Page 12: the molecular control toolkit - Controlling 3D molecular graphics via gesture and voice

Toolkit Design

• Connector for Kinect voice recognition:

- Microsoft Kinect Speech API.

- Recognize the words from a custom grammar dictionary.

12

Fig 9. Supported voice commands for Molecular Control Toolkit

Introduction Outstanding

Toolkit Overview Toolkit Architecture

Toolkit Design Result

Future work Conclusion

Page 13: the molecular control toolkit - Controlling 3D molecular graphics via gesture and voice

Results

13

Introduction Outstanding

Toolkit Overview Toolkit Architecture

Toolkit Design Result

Future work Conclusion

Fig 10. Participants background experience

- 18 staff members from Medical Research in Sydney, Australia.

- 20 ~ 30 minutes for training.

- Three tasks: Rotating, Selecting and Zooming.

Page 14: the molecular control toolkit - Controlling 3D molecular graphics via gesture and voice

Results

14

Introduction Outstanding

Toolkit Overview Toolkit Architecture

Toolkit Design Result

Future work Conclusion

Fig 11. Pilot study comparing mouse/keyboard, Leap Motion and Kinect controls for molecular graphics.

Page 15: the molecular control toolkit - Controlling 3D molecular graphics via gesture and voice

Future Work

15

- Voice command:

• The vocabulary should be expanded.

- Support other new gesture devices: Create Interactive Gesture Camera, PrimeSense, …

- Provides gesture tracking algorithms for both Leap Motion and Kinect at the same time.

Introduction Outstanding

Toolkit Overview Toolkit Architecture

Toolkit Design Result

Future work Conclusion

Page 16: the molecular control toolkit - Controlling 3D molecular graphics via gesture and voice

Conclusion

16

Demo: https://www.youtube.com/watch?v=XU_6TWM9ke8

Introduction Outstanding

Toolkit Overview Toolkit Architecture

Toolkit Design Result

Future work Conclusion

- Molecular Control Toolkit is the first system designed to enable life scientists to control molecular graphics using gestures and voice commands.

- Supports Leap Motion and MS Kinect.

Page 17: the molecular control toolkit - Controlling 3D molecular graphics via gesture and voice

Thank you!

17