Command and Control Visualization NAVCIITI Tasks 2.1a & 2.1b

25
August 21, 2002 Command and Control Visualization NAVCIITI Tasks 2.1a & 2.1b

description

Command and Control Visualization NAVCIITI Tasks 2.1a & 2.1b. Command and Control Visualization Objectives:. Task 2.1a: A collaboration between NUWC, NRL and VT to develop an ASW tactical interface for littoral battle space. Personnel: Ron Kriz, Co-PI Fernando Das Neves, student developer - PowerPoint PPT Presentation

Transcript of Command and Control Visualization NAVCIITI Tasks 2.1a & 2.1b

Page 1: Command and Control Visualization  NAVCIITI  Tasks 2.1a & 2.1b

August 21, 2002

Command and Control Visualization NAVCIITI Tasks 2.1a & 2.1b

Page 2: Command and Control Visualization  NAVCIITI  Tasks 2.1a & 2.1b

August 21, 2002

Command and Control Visualization Objectives:

Task 2.1a:A collaboration between NUWC, NRL and VT to develop an ASW tactical interface for littoral battle space.

Personnel:Ron Kriz, Co-PIFernando Das Neves, student developer

Year 3 & 4 Funding: $252,000

(NAVCIITI Year 3 & 4 dates: 4/1/01 - 3/31/03)

Page 3: Command and Control Visualization  NAVCIITI  Tasks 2.1a & 2.1b

August 21, 2002

Command and Control Visualization Objectives

Task 2.1b: Extend the DIVERSE API to facilitate its use by Task 2.1a researchers.

Personnel:Lance Arsenault, Co-PIJohn Kelso, developerChris Logie, student developer

Year 3 & 4 Funding: $553,000

Page 4: Command and Control Visualization  NAVCIITI  Tasks 2.1a & 2.1b

August 21, 2002

So what is DIVERSE?

• Software to facilitate the display and creation of device independent virtual environments

• A framework to support highly reconfigurable asynchronous distributed simulations

Page 5: Command and Control Visualization  NAVCIITI  Tasks 2.1a & 2.1b

August 21, 2002

DIVERSE features:

• Applications run unmodified on all supported devices- real/simulated, local/remote. – With a variety of input devices,

– With any number of navigation and interaction techniques.

– Additional functionality loaded at run-time.

• Free open source, both cost and redistribution.

Page 6: Command and Control Visualization  NAVCIITI  Tasks 2.1a & 2.1b

August 21, 2002

DIVERSE includes:

• C++ library for application development.• Stand-alone programs and utilities.

• Tools to support non-programmers.• Dozens of small example programs to illustrate

specific features, designed to be easily moved and modified, all based on “hello.C”.

• Extensive documentation, including “man” pages and Programmer’s Guide.

Page 7: Command and Control Visualization  NAVCIITI  Tasks 2.1a & 2.1b

August 21, 2002

DIVERSE is comprised of three modules

1) DTK- the DIVERSE ToolKit• Contains classes not related to graphics

– Remote shared memory.

– Input devices- local or remote.

– Non-graphical interactions, such as navigation

• A standalone package in its own right– Complete non-graphical simulations.

– Graphical modules can be added as separate processes.

Page 8: Command and Control Visualization  NAVCIITI  Tasks 2.1a & 2.1b

August 21, 2002

DIVERSE is comprised of three modules

2) DPF- the DIVERSE graphics interface for OpenGL Performer

• Built using DTK and Performer– Uses Performer scenegraph and multi-pipe

support for ease of use and efficiency.– Includes command-line tools for non-

programmers.

Page 9: Command and Control Visualization  NAVCIITI  Tasks 2.1a & 2.1b

August 21, 2002

DIVERSE is comprised of three modules

3) DGL- the DIVERSE graphics interface for OpenGL

• Built using DTK and OpenGL– Multi-threaded draw callback.

• Scenegraph agnostic– Able to use any scenegraph that generates OpenGL.

• Potential to run on almost any platform– OpenGL runs on almost anything.

Page 10: Command and Control Visualization  NAVCIITI  Tasks 2.1a & 2.1b

August 21, 2002

All of these modules comprise DIVERSE

• Modular– Only use the parts you need

• Flexible– Easy to reconfigure and extend

• Reusable– Components work across multiple applications,

and multiple modules

Page 11: Command and Control Visualization  NAVCIITI  Tasks 2.1a & 2.1b

August 21, 2002

Task 2.1a accomplishments:

• CONRAY (2000)– uses Performer and DPF

• TALOSS (2002)– uses OpenInventor and DGL

Page 12: Command and Control Visualization  NAVCIITI  Tasks 2.1a & 2.1b

August 21, 2002

Task 2.1a accomplishments:

• NUWC slide• TALOSS demo on

laptop• CONRAY in the

CAVE later today

Page 13: Command and Control Visualization  NAVCIITI  Tasks 2.1a & 2.1b

August 21, 2002

Task 2.1b accomplishments:

• DPF and DTK released (2000)• DGL for GNU/Linux and IRIX released (2002)

– Supports OpenInventor, an OpenGL-based scenegraph.

• DTK Navigation and GUI interaction tools (2002)– DPF and DGL can use the same code!

Page 14: Command and Control Visualization  NAVCIITI  Tasks 2.1a & 2.1b

August 21, 2002

Task 2.1b accomplishments:

• DTK Queued messages (2002)– application control

– collaborative tools

• Networked device tools (2002)– PocketPC implemented as a DTK device.

– Xwand allows existing desktop interfaces to be used in immersive environments

Page 15: Command and Control Visualization  NAVCIITI  Tasks 2.1a & 2.1b

August 21, 2002

Task Conclusions:

Tasks 2.1a and b have:• Facilitated the Navy’s ability to create a scaleable,

reconfigurable tactical interface for littoral battle space ASW.

• Leveraged from, and contributed to, the capabilities of an open source VE and distributed simulation API.

Page 16: Command and Control Visualization  NAVCIITI  Tasks 2.1a & 2.1b

August 21, 2002

“The work performed at VT under the NAVCIITI project has had an invaluable impact on the Navy's initiatives to assess virtual reality technology within the context of warfighter needs.”

Ken Lima, Principle Investigator at the Naval Undersea Warfare Center, Newport, RI

Page 17: Command and Control Visualization  NAVCIITI  Tasks 2.1a & 2.1b

August 21, 2002

DIVERSE in the larger community

Open source model means developments by one can be used by all:

• DIVERSE has generated an additional $200,000 in non-Navy funding, but Navy gets to use the work.

Open source license has allowed others to use DIVERSE at no cost:

• Corporate and Government Research labs.• Universities and high schools.

Page 18: Command and Control Visualization  NAVCIITI  Tasks 2.1a & 2.1b

August 21, 2002

Who else uses DIVERSE?

NUWC:• Simulation-

Based Design slide

Page 19: Command and Control Visualization  NAVCIITI  Tasks 2.1a & 2.1b

August 21, 2002

NUWC SBD movie (2:29)

QuickTime™ and aAnimation decompressorare needed to see this picture.

Page 20: Command and Control Visualization  NAVCIITI  Tasks 2.1a & 2.1b

August 21, 2002

Who else uses DIVERSE?

NIST:• Visualization of

complex data sets.• Volume

visualization• Haptic devices for

probing data set densities.

Page 21: Command and Control Visualization  NAVCIITI  Tasks 2.1a & 2.1b

August 21, 2002

Who else uses DIVERSE?TASC:• Multi-user Battlefield

visualization• Immersive

collaboration tools

Page 22: Command and Control Visualization  NAVCIITI  Tasks 2.1a & 2.1b

August 21, 2002

Local DIVERSE projects:

Immersive SmokeView

• Visualization of fire propagation through structures

• In conjunction with NIST

Page 23: Command and Control Visualization  NAVCIITI  Tasks 2.1a & 2.1b

August 21, 2002

Local DIVERSE projects:

AtomView

• Interactive visualization of molecular time-series data

Page 24: Command and Control Visualization  NAVCIITI  Tasks 2.1a & 2.1b

August 21, 2002

What’s next:

• MS Windows version• Collaborative tools• Immersive clusters• Volumetric tools • Additional DGL scenegraphs• OpenSSL being investigated for security

Page 25: Command and Control Visualization  NAVCIITI  Tasks 2.1a & 2.1b

August 21, 2002

www.diverse.vt.edu