250 likes | 396 Views
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
E N D
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 Year 3 & 4 Funding: $252,000 (NAVCIITI Year 3 & 4 dates: 4/1/01 - 3/31/03)
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-PI John Kelso, developer Chris Logie, student developer Year 3 & 4 Funding: $553,000
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
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.
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.
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.
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.
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.
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
Task 2.1a accomplishments: • CONRAY (2000) • uses Performer and DPF • TALOSS (2002) • uses OpenInventor and DGL
Task 2.1a accomplishments: • NUWC slide • TALOSS demo on laptop • CONRAY in the CAVE later today
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!
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
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.
“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
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.
Who else uses DIVERSE? NUWC: • Simulation- Based Design slide
Who else uses DIVERSE? NIST: • Visualization of complex data sets. • Volume visualization • Haptic devices for probing data set densities.
Who else uses DIVERSE? TASC: • Multi-user Battlefield visualization • Immersive collaboration tools
Local DIVERSE projects: Immersive SmokeView • Visualization of fire propagation through structures • In conjunction with NIST
Local DIVERSE projects: AtomView • Interactive visualization of molecular time-series data
What’s next: • MS Windows version • Collaborative tools • Immersive clusters • Volumetric tools • Additional DGL scenegraphs • OpenSSL being investigated for security