Integrating Architecture Michael van Lent Institute for Creative Technology University of Southern California.

Slides:



Advertisements
Similar presentations
Our Corporate Mission Quality Systems Management, Inc. (QSMI)
Advertisements

“ Leveraging SharePoint 2010 Search Technologies ” With: Ivan Neganov.
ProtoCore Capability What need is the ProtoCore addressing? Legacy middleware architectures, used in many simulation environments, do not make use of modern.
The FI-WARE Project – Base Platform for Future Service Infrastructures OCTOBER 2011 Presentation at proposers day.
Requirements Engineering n Elicit requirements from customer  Information and control needs, product function and behavior, overall product performance,
Systems Engineering in a System of Systems Context
A System for Exploring Open Issues in VR-based Education Gustav Taxén and Ambjörn Naeve.
Game Project Tuesday Sept 18,  Game Idea  Team  Understanding available engine options  Understanding the Pipeline  Start the process Cycle.
Survey of Graphics and Games. Outline Overview of computer graphics – Coursework – Research Programming using game engines Computer game and animation.
Chapter 17: Client/Server Computing Business Data Communications, 4e.
©MÄK Technologies, Inc. Let’s Get Serious: Gaming Techniques for Simulation and Training Jeff LeBlanc, MAK Technologies.
3D Game Programming All in One By Kenneth C. Finney.
SE in Games, by GW and BL 1 Software Engineering in Games Game vs. Application development.
By Steven Taylor.  Basically a video game engine is a software system designed for the creation and development of video games.  There are many game.
MMORPG-SIM Massively Multiplayer Simulation Game Creation Main Feature: Uniqueness.
For education and learning Learning Environments/ ICT in Education
 Excel is the most widely used business and analytics graphics tool in the world.  The majority of Balanced Scorecards and operational dashboards in.
Understanding and Managing WebSphere V5
SharePoint Portal Server 2003 JAMES WEIMHOLT WEIDER HAO JUAN TURCIOS BILL HUERTA BRANDON BROWN JAMES WEIMHOLT INTRODUCTION OVERVIEW IMPLEMENTATION CASE.
An Intelligent Tutoring System (ITS) for Future Combat Systems (FCS) Robotic Vehicle Command I/ITSEC 2003 Presented by:Randy Jensen
Annual SERC Research Review - Student Presentation, October 5-6, Extending Model Based System Engineering to Utilize 3D Virtual Environments Peter.
The Entertainment Industry Meets Simulation: The Challenge of the Holodeck Bill Swartout Institute for Creative Technologies University of Southern California.
A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
Military Open Simulator Enterprise Strategy
Operational Capability: An underlying simplification of a data encoding standard has been developing over the past decade and is being demonstrated in.
Nurjana Technologies Company Presentation. Nurjana Technologies (NT) is a small business enterprise founded in 2012 and operating in Aerospace and Defence.
Michael Ernst, page 1 Collaborative Learning for Security and Repair in Application Communities Performers: MIT and Determina Michael Ernst MIT Computer.
A Lightweight Platform for Integration of Resource Limited Devices into Pervasive Grids Stavros Isaiadis and Vladimir Getov University of Westminster
The STScI Advanced Computing and Testing Laboratory.
User Driven Innovation in a technology driven project Anastasius Gavras Eurescom GmbH
2Object-Oriented Analysis and Design with the Unified Process The Requirements Discipline in More Detail  Focus shifts from defining to realizing objectives.
MathCore Engineering AB Experts in Modeling & Simulation WTC.
The Brain Project – Building Research Background Part of JISC Virtual Research Environments (Phase 3) Programme Based at Coventry University with Leeds.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
Distributed Virtual Environments Introduction. Outline What are they? DVEs vs. Analytic Simulations DIS –Design principles Example.
XMSF and Command & Control - GIG, XBML/C4I Testbed, XDV, XMSF Profiles Dr. Andreas Tolk Old Dominion University (ODU) - Virginia Modeling Analysis and.
Refining middleware functions for verification purpose Jérôme Hugues Laurent Pautet Fabrice Kordon
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Chapter 17: Client/Server Computing Business Data Communications, 4e.
Systems Analysis and Design in a Changing World, Fourth Edition
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Ahmed Saker Indie Game Developer
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
Introduction to the IRRIIS Simulation SimCIP Césaire Beyel.
Digital Library The networked collections of digital text, documents, images, sounds, scientific data, and software that are the core of today’s Internet.
RealXtend vs. Second Life RealXtend overview  Main ambition Promote the evolution.
Making a Game of System Design By William Swartout and Michael van Lent Presented by Patti Kraker.
Distribution A: Approved for public release; distribution is unlimited Get the right M&S technology to the right place, at the right time, for the Decision.
Software Project Management Iterative Model & Spiral Model.
娛樂平台 再一次典範轉移 - Indie Game Engine. OPEN SOURCE 的成功典範 Linux Linux OS 的典範 OS 的典範 FireFox FireFox Web Browser 的典範 Web Browser 的典範 Blender Blender 3D 動畫工具的典範.
Edugaming Teacher Workshop Lehigh Carbon Community College Summer 2011 TEAM ROLES Producer Programmer Tester.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
ZLOT The Z Texas Implementation Component of the Library of Texas Dr. William E. Moen Principal Investigator.
Massively Multiplayer Persistent Worlds: Entertainment or Training? Robert Gehorsam Vice President, Strategic Initiatives There Inc. 9/4/2003.
March 2004 At A Glance ITPS is a flexible and complete trending and plotting solution which provides user access to an entire mission full-resolution spacecraft.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
1 Topics: Introduction to Game Engine Course Overview What is a game engine? Advantages and Disadvantages Torque Game Engine.
December 13, G raphical A symmetric P rocessing Prototype Presentation December 13, 2004.
The FI-WARE Project – Base Platform for Future Service Infrastructures FI-WARE OCTOBER 2011 Presentation at proposers day.
Be the New Renaissance Artist: Davinci = Art+Design+Engineering.
Eric Watz Lumir Research Institute, Inc
United States Army Combined Arms Center A next generation simulation architecture supporting both Computer Generated Forces (CGF) and SAF operations Provides.
VBattle: A new Framework to Simulate Medium-Scale Battles in Individual-per- Individual Basis L. Peña, J. M. Peña y S. Ossowski CIG – 2009 (Milan)
So You Want to do Mixed Reality
About Client Client is a pioneer in industry that provides catastrophe risk modeling, real-time risk exposure and risk management through available live.
XMSF and Command & Control - GIG, XBML/C4I Testbed, XDV, XMSF Profiles
Chapter 17: Client/Server Computing
Artificial Intelligence In Modern Military Games GameTech 2012
Presentation transcript:

Integrating Architecture Michael van Lent Institute for Creative Technology University of Southern California

Motivation Technologies at ICT have been chosen on a project-by-project basis. –Pros Maximum flexibility for each project Experience with a wide-range of technologies Game industry technologies are used more and more –Cons Inhibits integration of research –with other research groups –with prototype developers –into the Army’s transition pipeline Increased and duplicated infrastructure effort No one is using the Army’s simulation systems –don’t include immersive capabilities –significant overhead in familiarization and integration

Solution: The Integrating Architecture A single technological foundation for ICT –and other research & development groups Core design principles –Support research in: Artificial Intelligence Computer graphics Immersive audio Skeletal and facial animation Immersive training systems –Pipeline from research to development to transition –Custom-built to researcher’s needs –Best-of-class technologies –Free or inexpensive research licenses

Building the IA GFY04 –Phase 1: Investigation Gather requirements from user community Survey current ICT technology landscape Evaluate existing candidate technologies –Phase 2: Design Create a technical design document Create a development schedule Refine the budget –Phase 3: Development Build part of the Integrating Architecture Produce a proof-of-concept demonstration GFY05 –Phase 4: Continued development Ready for wide-spread use in October 2005 GFY06 and on –Support and Integration Architecture 2.0

Phase 1: Requirements Gather requirements from the user community –ICT research groups –External research groups –Immersive training application developers –Army modeling and simulation community 150 requirements in 14 categories –General technical, platform, graphics, animation, sound, physics, AI, input, networking, runtime, content, world simulation, cost, vendor support

Phase 1: Evaluate Candidates Game Engines/Virtual Environments –Title-based: UT 2.5, Source, Quake, The Sims, There –License-based: Renderware, Gamebryo, Jupiter –Low cost/Free: Torque, Panda, Crystal Space, OGRE, SAGE, Full Spectrum Command Virtual Environments –VEGA, Performer Middleware Tools –Physics: Havok, Open Dynamics Engine, Renderware Physics –Networking: Butterfly.net, Quazal… –AI: AI.Implant, Renderware AI… –Audio: Renderware Audio, Miles, OpenAL… Military Simulation Systems –OTB, OOS, MATREX, Janus, JVB, SoSILL, SoSCOE, MOSAIC

Games vs. Military Simulations Games and military simulations are built for different purposes Many assume that game technology and simulation technology are also different. –Many projects use game tech. for military purposes (FSC, FSW, America’s Army, DARWARS…) –Some simulations have inspired games (Jane’s Fleet Command, Sub Command, Flight sims…) However, the technologies underlying games and simulations are actually quite similar –World state, terrain, entities, behaviors, physics, models, networks, scenarios, user interfaces, data collection, world events and their strengths are complimentary. –Games: graphics, user interface, immersion, scenario development, extensibility –Simulations: realism (entities, models, behaviors, physics, terrain), distributed simulation, data collection Despite this, there has been little work on combining game technology and simulation technology –UTSAF (CMU & UPitt), SGIFlightSAF (UMichigan)

Phase 1: Results No single system is a 100% solution A number of systems are partial solutions –OneSAF Objective System –Unreal Tournament –Panda The IA will combine game and military simulation technologies –Combine the immersion of games with the realism and power of military simulations

Back to the project goals Core Design Principles –Support research into immersive capabilities –Pipeline from research to development to transition –Custom-built to researcher’s needs –Best-of-class technologies –Inexpensive research license Pros of ICT’s ad-hoc approach –Maximum flexibility –Experience with a wide range of technologies –Value of game industry technologies Cons of ICT’s ad-hoc approach –Inhibits integration of research with other research groups with prototype developers into the Army’s transition pipeline –Increased and duplicated infrastructure effort –No one is using the Army’s simulation systems don’t include immersive capabilities significant overhead in familiarization and integration

Spec L: OOS Distributed Simulation on ICT Cluster Sound Server Sound Research AI Research Graphics Research OneSAF Objective System (OOS) Unreal Tournament v2.5 Distributed Processing Cluster Spec A: Sound Research API Spec D: UT Local Simulation Interface Spec E: UT Client Viewer of OOS Simulation Spec F: Terrain translation between OOS and UT DIS Spec G: OOS SORD to Mod Socket Interface Spec H: UT Distributed Simulation on ICT Cluster Spec C: Flatworld Interface FlatWorld Spec B: AI Research API Spec K: DirectX Graphics Research API Spec J: OpenGL Graphics Research API Animation Research Spec I: Animation Research API Integrating Architecture Design VR Theater

Sound Server Sound Research AI Research Graphics Research OneSAF Objective System (OOS) Unreal Tournament v2.5 Distributed Processing Cluster Spec F: Terrain translation between OOS and UT DIS Spec H: UT Distributed Simulation on ICT Cluster Spec C: Flatworld Interface FlatWorld Spec B: AI Research API Spec K: DirectX Graphics Research API Integrating Architecture: GFY04 VR Theater Spec G: OOS SORD to Mod Socket Interface

Spec L: OOS Distributed Simulation on ICT Cluster Sound Research AI Research Graphics Research OneSAF Objective System (OOS) Unreal Tournament v2.5 Distributed Processing Cluster Spec A: Sound Research API Spec D: UT Local Simulation Interface Spec E: UT Client Viewer of OOS Simulation Spec F: Terrain translation between OOS and UT Spec B: AI Research API Spec J: OpenGL Graphics Research API Animation Research Spec I: Animation Research API Integrating Architecture: GFY05

Nuggets and Coal Nuggets –Combining game and military simulation technology is the right approach –Army has gone from “show me” to “gung ho” –We’ve got all the components Coal –Good API design is critical to success –UT Academic Consortium isn’t moving quickly –OOS is only 50% done