Command and Control Visualization NAVCIITI Tasks 2.1a & 2.1b
description
Transcript of Command and Control Visualization NAVCIITI Tasks 2.1a & 2.1b
August 21, 2002
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)
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
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
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.
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.
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.
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.
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.
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
August 21, 2002
Task 2.1a accomplishments:
• CONRAY (2000)– uses Performer and DPF
• TALOSS (2002)– uses OpenInventor and DGL
August 21, 2002
Task 2.1a accomplishments:
• NUWC slide• TALOSS demo on
laptop• CONRAY in the
CAVE later today
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!
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
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.
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
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.
August 21, 2002
Who else uses DIVERSE?
NUWC:• Simulation-
Based Design slide
August 21, 2002
NUWC SBD movie (2:29)
QuickTime™ and aAnimation decompressorare needed to see this picture.
August 21, 2002
Who else uses DIVERSE?
NIST:• Visualization of
complex data sets.• Volume
visualization• Haptic devices for
probing data set densities.
August 21, 2002
Who else uses DIVERSE?TASC:• Multi-user Battlefield
visualization• Immersive
collaboration tools
August 21, 2002
Local DIVERSE projects:
Immersive SmokeView
• Visualization of fire propagation through structures
• In conjunction with NIST
August 21, 2002
Local DIVERSE projects:
AtomView
• Interactive visualization of molecular time-series data
August 21, 2002
What’s next:
• MS Windows version• Collaborative tools• Immersive clusters• Volumetric tools • Additional DGL scenegraphs• OpenSSL being investigated for security
August 21, 2002
www.diverse.vt.edu