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

Slides:



Advertisements
Similar presentations
DIVERSE Lance Arsenault John Kelso Center for Visualization and Virtual Environments Virginia Tech, Blacksburg, VA
Advertisements

Introduction To Java Objectives For Today â Introduction To Java â The Java Platform & The (JVM) Java Virtual Machine â Core Java (API) Application Programming.
SHIP and CRANE SIMULATOR Lance Arsenault Ali H. Nayfeh, Dean T. Mook and Ronald Kriz Dennis Cafiero, Fernando Das Neves, John Kelso, Ziyad Masoud, Nabel.
SSCLI: The Microsoft Shared Source CLI Implementation Mark Lewin Microsoft Research
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
MIT iCampus iLabs Software Architecture Workshop June , 2006.
Using Tweek to Create Graphical User Interfaces in Virtual Reality Patrick Hartling IEEE VR 2003.
1 Component Description Alice 3d Graphics Software Human Computer Interaction Institute Carnegie Mellon University Prepared by: Randy Pausch,
Software. Application Software performs useful work on general-purpose tasks such as word processing and data analysis. The user interacts with the application.
Graphical User Interfaces in Virtual Reality Patrick Hartling Virtual Reality Applications Center IEEE VR 2002.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
What is Unix Prepared by Dr. Bahjat Qazzaz. What is Unix UNIX is a computer operating system. An operating system is the program that – controls all the.
COMPUTER SOFTWARE Chapter 3. Software & Hardware? Computer Instructions or data, anything that can be stored electronically is Software. Hardware is one.
Annual SERC Research Review - Student Presentation, October 5-6, Extending Model Based System Engineering to Utilize 3D Virtual Environments Peter.
Operating Systems Chapter 4.
Linux Basics CS 302. Outline  What is Unix?  What is Linux?  Virtual Machine.
Operating Systems Operating System
Marcelo de Paiva Guimarães Bruno Barberi Gnecco Marcelo Knorich Zuffo
Command and Control Visualization NAVCIITI Tasks 2.1a & 2.1b.
Lance Arsenault John Kelso Ron Kriz Virginia Tech Blacksburg, Virginia
CENT 305 Information Systems Security Linux Introduction.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
Basic Concepts Of CITRIX XENAPP.
1 Haptic Systems Mohsen Mahvash Lecture 4 12/1/06.
Fostering Networked Collaboration in Virtual Environments using Open Source John Kelso*, Lance Arsenault*, and Ronald Kriz** University Visualization and.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
Mantid Development introduction Nick Draper 11/04/2008.
August 2003 At A Glance VMOC-CE is an application framework that facilitates real- time, remote cooperative work among geographically dispersed mission.
Virtual and Collaborative Design Environments R. Kriz*, F. Das Neves**, and J. Kelso*** University Visualization and Animation Group * Engineering Science.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
Session 1 Introduction to Java. Objectives Java Simplified / Session 1 / 2 of 32 Explain the history of Java Explain Java in brief List the types of Java.
Virtual Environments and the CAVE in Engineering Science and Mechanics: Collaborative Research and Distance Learning University Visualization and Animation.
Integrating Active Tangible Devices with a Synthetic Environment for Collaborative Engineering Sandy Ressler Brian Antonishek Qiming Wang Afzal Godil National.
May 7, 2003 Command and Control Visualization NAVCIITI Tasks 2.1b.
Virtual Environments and the CAVE in Engineering Science and Mechanics Ronald D. Kriz, Ali Nayfeh, Pavlos Vlachos, Ali Etebari, and Sanjiv Parikh University.
1 UWDO Overview – NUWC WAK – 12/14/01 Simulation Based Design (SBD) Vision The SBD VISION: Develop, manufacture, deploy, and operate weapons “in the computer”
Interface Opportunities for 3D Data and Media User Interface Software TechNote Panel Virginia Tech CS Fall 2002 Nicholas F. Polys Umur Yilmaz Will Lee.
In the Labs… X-Bot 2003 by Overtech Technologies.
June 14, Lance Arsenault John Kelso Ron Kriz.
1 Lance Arsenault vt.edu Research Assistant Professor Engineering Science and Mechanics.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Lance Arsenault John Kelso Ron Kriz
Mantid Stakeholder Review Nick Draper 01/11/2007.
ONR Gathering April 24, 2002 NAVCIITI Visualization Thrust Tasks 2.1a & 2.1b Command and Control Visualization Year 3 & 4 (4/1/01 - 3/31/03)
Command and Control Visualization: NAVCIITI Task 2.1a&b R. Kriz*, L. Arsenault**, J. Kelso**, F. Das Neves**, and C. Logie** University Visualization and.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Getting Started with.NET Getting Started with.NET/Lesson 1/Slide 1 of 31 Objectives In this lesson, you will learn to: *Identify the components of the.NET.
WebFlow High-Level Programming Environment and Visual Authoring Toolkit for HPDC (desktop access to remote resources) Tomasz Haupt Northeast Parallel Architectures.
A Remote Collaboration Environment for Protein Crystallography HEPiX-HEPNT Conference, 8 Oct 1999 Nicholas Sauter, Stanford Synchrotron Radiation Laboratory.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Building Virtual Environments that are Reconfigurable, Scalable, Extensible Lance Arsenault John Kelso University Visualization and Animation Group
Silberschatz, Galvin and Gagne ©2011 Operating System Concepts Essentials – 8 th Edition Chapter 2: The Linux System Part 1.
© 2015 Wind River. All Rights Reserved. Integrating FACE™ Aligned Componentry Larry Kinnan Principal Technologist, Wind River.
Visual Interpretation and Analysis of HPC Nanostructure Models using Shared Virtual Environments R. D. Kriz 1, D. Farkas 2, A.A. Ray 3, J.T Kelso 3, and.
Geant4 User Workshop 15, 2002 Lassi A. Tuura, Northeastern University IGUANA Overview Lassi A. Tuura Northeastern University,
Security-Enhanced Linux Stephanie Stelling Center for Information Security Department of Computer Science University of Tulsa, Tulsa, OK
Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN.
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
Computer System Structures
Introduction to Visual Basic. NET,. NET Framework and Visual Studio
Lecture 1-Part 2: Operating-System Structures
Current Generation Hypervisor Type 1 Type 2.
Introduction to Operating System (OS)
NUWC / Virginia Tech Partnering V. R
Chapter 2: System Structures
Chapter 2: The Linux System Part 1
Lecture 1-Part 2: Operating-System Structures
SOFTWARE TECHNOLOGIES
Presentation transcript:

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-PI Fernando 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-PI John Kelso, developer Chris 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 slide

August 21, 2002 NUWC SBD movie (2:29)

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,