Lance Arsenault John Kelso Ron Kriz www.diverse.vt.edu.

Slides:



Advertisements
Similar presentations
Easily retrieve data from the Baan database
Advertisements

Using MapuSoft Instead of OS Vendor’s Simulators.
Water Rights Accounting. New Accounting Model New Technology: 1979 versus 2011 – Faster processors – Faster graphics – Larger, faster, memory – Larger,
DIVERSE Lance Arsenault John Kelso Center for Visualization and Virtual Environments Virginia Tech, Blacksburg, VA
Android architecture overview
Hardware and Software Erik Brisson SCV Visualization Workshop – Fall 2008.
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.
Ashish Gupta Manan Sanghi Integrated Framework for Visualization and Analysis of Platforms.
IS&T Scientific Visualization Tutorial Erik Brisson Introduction to Scientific Visualization.
Advanced Object-Oriented Programming Features
IS&T Scientific Visualization Tutorial Erik Brisson Introduction to Scientific Visualization.
Friday, August 29, 2014 CSCI 351 – Mobile Applications Development.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
What is Android? Android is among the most popular operating systems aimed towards mobile devices such as smartphones, and is currently the most widely.
An Overview of Qt - asankar1. Agenda About Qt –A brief intro of Qt Qt development tools –Tools used for building Qt application Qt Architecture –The underlying.
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
Virtual Environment for Ships and Ship-Mounted Cranes Ali H. Nayfeh Lance Arsenault, Dean Mook, and Ron Kriz Virginia Polytechnic Institute and State.
1 Introduction to Tool chains. 2 Tool chain for the Sitara Family (but it is true for other ARM based devices as well) A tool chain is a collection of.
Acceleratio Ltd. is a software development company based in Zagreb, Croatia, founded in We create innovative software solutions for SharePoint,
SSIS Over DTS Sagayaraj Putti (139460). 5 September What is DTS?  Data Transformation Services (DTS)  DTS is a set of objects and utilities that.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Adobe Presentation Brijesh Patel | Working with AIR Native Extensions.
Command and Control Visualization NAVCIITI Tasks 2.1a & 2.1b.
Lance Arsenault John Kelso Ron Kriz Virginia Tech Blacksburg, Virginia
Java Analysis Studio Status Update 12 May 2000 Altas Software Week Tony Johnson
XIP™ – the eXtensible Imaging Platform A rapid application development and deployment platform Lawrence Tarbox, Ph.D. September, 2010.
CENT 305 Information Systems Security Linux Introduction.
Microsoft Application Virtualization 5.0: Introduction Mohnish Chaturvedi & Ian Bartlett Premier Field Engineer WCL312.
Cthru Technical Brief Gary Morris Center of Higher Learning Stennis Space Center.
J2ME Presented by May Sayed & Menna Hawash. Outline Introduction “Java Technology” Introduction “What is J2ME?” J2ME Architecture J2ME Core Concepts 
Android for Java Developers Denver Java Users Group Jan 11, Mike
Fostering Networked Collaboration in Virtual Environments using Open Source John Kelso*, Lance Arsenault*, and Ronald Kriz** University Visualization and.
Syzygy Design overview Distributed Scene Graph Master/slave application framework I/O Device Integration using Syzygy Scaling down: simulators and other.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
The HDF Group ESIP Summer Meeting HDF Studio John Readey The HDF Group 1 July 8 – 11, 2014.
Farcry Not just a game anymore…. What is Farcry?  Farcry is a Content Management System (CMS)  It is designed to separate the jobs of site creation/design.
Virtual and Collaborative Design Environments Ronald D. Kriz* University Visualization and Animation Group * Department of Engineering Science and Mechanics.
Virtual Environments and the CAVE in Engineering Science and Mechanics: Collaborative Research and Distance Learning University Visualization and Animation.
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.
Enterprise Library Extensibility Brian Button VP of Engineering Asynchrony Solutions, Inc.
Interface Opportunities for 3D Data and Media User Interface Software TechNote Panel Virginia Tech CS Fall 2002 Nicholas F. Polys Umur Yilmaz Will Lee.
June 14, Lance Arsenault John Kelso Ron Kriz.
1 Lance Arsenault vt.edu Research Assistant Professor Engineering Science and Mechanics.
Vizard Virtual Reality Toolkits Vizard Virtual Reality Toolkits.
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.
Building Virtual Environments that are Reconfigurable, Scalable, Extensible Lance Arsenault John Kelso University Visualization and Animation Group
TODAY Android Studio Installation Getting started Creating your 1 st App Beginning to understanding Intents.
IPS Infrastructure Technological Overview of Work Done.
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.
August 21, 2002 Command and Control Visualization NAVCIITI Tasks 2.1a & 2.1b.
Gorman, Stubbs, & CEP Inc. 1 Introduction to Operating Systems Lesson 8 Linux.
Presentation-SC2001 Interactive Molecular Dynamics (IMD) IMD allows the user to guide and receive feedback from a running simulation Our demo illustrates.
0 Developing for Windows 10 Tony Champion Champion DS.
Electronic Visualization Laboratory University of Illinois at Chicago Programming the Personal Augmented Reality Immersive System (PARIS) Chris Scharver.
Wednesday NI Vision Sessions
APACHE Apache is generally recognized as the world's most popular Web server (HTTP server). Originally designed for Unix servers, the Apache Web server.
X3DOM : Integrating 3D content seamlessly into webpage
Object Oriented Programming in
CSC227: Operating Systems
Improving Scilab’s Xcos User Interface
For Virtual Environment for Ships and Ship-Mounted Cranes
CSCI 351 – Mobile Applications Development
Resco Mobile CRM Enables Sales Reps and Field Technicians to Access CRM Data Effortlessly While On the Go Across All Types of Mobile Devices WINDOWS APP.
DRC Central Office Services
Dongwhan Kim Annie Zhao Steven Lawrance
Introduction to Scientific Visualization
Presentation transcript:

Lance Arsenault John Kelso Ron Kriz

May 24, 2001 Data visualization in the Engineering Sciences using DIVERSE Item7- Student projects (91,92, … 01)

evice ndependent irtual nvironments- econfigurable, calable, xtensible

u May 24, 2001 Overview C++ API Free, Open source LGPL libraries, GPL applications SGI IRIX and GNU/Linux Support for all three IRIX binary types

u May 24, 2001 Goals Modular Only use the parts you need Flexible Easy to reconfigure and extend Same program works on all hardware No changes to application

u May 24, 2001 We always tried to keep this in mind… Stay out of the user’s way They know better than we do how to do their job Augment instead of replace Build on existing packages, don’t reinvent new ones Works by default Lowest-common-denominator defaults work anywhere

u May 24, 2001 Who uses DIVERSE? US Navy: 3d target-acquisition visualization for submarines Dynamic ship-crane project Lockheed-Martin: Tools for collaborative engineering. NIST: Visualization of complex data sets Haptic device for probing data set densities

u May 24, 2001 Two separate packages DTK- the DIVERSE ToolKit Contains classes not related to graphics A standalone package in its own right dgiPf- the DIVERSE graphics interface for OpenGL Performer™ Built using DTK and Performer

u May 24, 2001 DTK DIVERSE ToolKit Library C++ classes used to build server and applications Server Manager of services A true daemon, in the form of a select server Services Interfaces to hardware devices or virtual surrogates Loaded and unloaded into server at run-time as DSOs

u May 24, 2001 dgiPf DIVERSE Graphics Interface for Performer Uses DTK and Performer to provide: Configuration via DSOs Display-independent graphics Coordinate systems and scenegraph Symmetric and asymmetric viewing frusta Stereo parallax Generic input devices Navigation New Performer node types

u May 24, 2001 DIVERSE distribution includes: Library for application development Stand-alone application programs and utilities Several dozen small programs to illustrate specific features of dgiPf Written to be easily moved and modified

u May 24, 2001 The only thing you should say before giving a demo is “watch this”

u May 24, 2001 diversifly Application program Loads model files with optional transformations Behavior can be modified via DSOs

u May 24, 2001 diversifly demos Performer Town on a desktop: diversifly --origin town.pfb Performer Town in a Cave TM simulator: env DGIPF_DSO_FILES=desktopCaveSimGroup \ diversifly --origin town.pfb

u May 24, 2001 Hello World! #include int main(void) { pfInit(); dgiPf app; pfConfig(); app.display()->world()-> addChild(pfdLoadFile(”model.pfb")); while( app.state & DGIPF_ISRUNNING ) pfFrame(); pfExit(); return 0; }

u May 24, 2001 hello.C demos Default, no navigation or input devices: hello Cave Simulator: env DGIPF_DSO_FILES=desktopCaveSimGroup \ hello Desktop: env DGIPF_DSO_FILES=desktopGroup \ hello

u May 24, 2001 hello.C demos Desktop, writing navigation to DTK shared memory: View the data in a terminal window: env DGIPF_DSO_FILES=desktopGroup:\ navDTKOutput hello dtk-readFloats nav --carriage-return

u May 24, 2001 hello.C demos While the writer is running, start a reader: Desktop, with navigation read from DTK shared memory: env DGIPF_DSO_FILES=simpleDisplay:\ keyboardMouseInput:\ iconSleepKeyboardMod:\ toggleObjectsGroup:\ dtkNav \ hello

u May 24, 2001 hello.C demos Terminate the writer and use sliders to write data: dtk-sliders nav --number 7 \ --scale scale scale \ --scale scale \ --scale scale \ --labels x y z h p r scale

u May 24, 2001 hello.C demos Run another reader: Cave simulator, with navigation read from DTK shared memory: env DGIPF_DSO_FILES=desktopCaveSimGroup:\ dtkNav hello

u May 24, 2001 hello.C demos And finally, a Cave Simulator, with navigation written to DTK shared memory, and a flashlight: env DGIPF_DSO_FILES=desktopCaveSimGroup:\ navDTKOutput:wandLight hello

u May 24, 2001 Future directions dgiGL (summer 2001) Augments OpenGL Support for many more platforms dgiOi (fall 2001) Adds Open Inventor scenegraph to dgiGL

u May 24, 2001 Future directions head’s up displays (summer 2001) hooks to VTK (summer 2001) more navigation and simulation techniques (summer 2001) collaborative tools (fall 2001) motion queuing (fall 2001) new devices Phantom haptic device (fall 2001) Xwand (summer 2001) PocketPC (summer 2001)

u May 24, 2001 Want to know more? Visit andwww.diverse.vt.edu Download and try it out Read the friendly manuals Contact: Lance Arsenault John Kelso Ron Kriz

u May 24, 2001