SlideShare a Scribd company logo
Bruce Damer, CEO DigitalSpace Corporation 343 Soquel Ave, Suite 70 Santa Cruz, CA 95062 Ph: 831 338 9400 Email:  [email_address] Digital Spaces (DSS) An open source 3D simulation platform for space applications
Digital Spaces Open Source Real-time 3D Modeling and Simulation I. Overview II. Beginnnings III. Early Work IV. Surface Mobility V. Demo – ESS STS-125 VI. Architectural Overview Acknowledgements
I. Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
II. Beginnings -  In 1999-99, designing immersion through story in the  Virtual Walk on the Moon  with Apollo astronaut Rusty Schweickart Rusty Schweickart in Cyber Space - 1999 Rusty Schweickart in Outer Space - 1969
On July 20, 1999 Rusty Schweickart entered an avatar space as our narrator to commemorate the 30 th  anniversary of the Apollo XI moon landing
 
 
 
This work was presented to NASA leading to the funding of DigitalSpace and Digital Spaces (DSS) and the following Portfolio of Projects
III. Early work  (2000-2003)  -  Modeling human/machine activities in Mars Analogs, BrahmsVE utilizing Adobe Atmosphere, Clancey, Sierhuis, NASA ARC
BrahmsVE/SimHab Modeling process ,[object Object],[object Object],[object Object],[object Object]
- Planning meeting, water tank filling, EVA prep BrahmsVE/SimHab
BrahmsVE/SimHab
PSA Robot aboard a Virtual Space Station
PSA Robot aboard a Virtual Space Station
Shuttle Operations and ISS Construction -  Training environment for STS-114 (NBL) 2004
Educational Spacewalk Simulation - STS-125 Hubble Servicing Mission (May 2009)
IV. Surface Mobility - Mars surface modeling from orbital height data and  DriveOnMars  MER simulation (2003-04)
DriveOnMars DigitalSpace training environment for NBL “ Drive On Mars” lighting for night-day transition, basic modeling of vehicle systems, RAT instrument deployment
Lunar Surface Robotics - NASA ARC, Colorado School of Mines (2004-2006) Colorado School of Mines Prototype Lunar Bucket Wheel Excavator
Lunar Bucket Wheel Excavator DigitalSpace Lunar analog simulation of BWE
Lunar Bucket Wheel Excavator
Raytheon CE&R studies - Telerobotically build a Lunar base (2004-2005)
Raytheon CE&R studies - Telerobotically build a Lunar base (2004-2005)
Telerobotic Lunar Outpost Construction  – mission concept (animation)
Telerobotic Lunar Outpost Construction
Microsat Lander & LSAM Landing Dynamics - NASA Ames Research Center, JSC (2006)
Microsat Lander & LSAM Landing Dynamics
Microsat Lander & LSAM Landing Dynamics
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Find the Light Touch the Ice RLEP2 Lunar Rover Polar Ice Mission - NASA MSFC, ARC, JPL/TeamX
Model: Dawes Crater As imaged by Apollo XV   Design challenge: traverse steep crater wall on the Lunar south pole   RLEP2 Lunar Rover Polar Ice Mission - NASA MSFC, ARC, JPL/TeamX
RLEP2 Lunar Rover Polar Ice Mission - NASA MSFC, ARC, JPL/TeamX
RLEP2 Lunar Rover Polar Ice Mission - Virtual Lunar Hazard Yard
RLEP2 Lunar Rover Polar Ice Mission - Preliminary Design
RLEP2 Lunar Rover Polar Ice Mission - Final vehicle in hazard yard
2007 Project: Lunar Regolith Dig -Balovnev model, Matlab output
2007 Project: Lunar Regolith Dig Surface mesh deformation – Nader, University of Toronto
Constellation to NEO trade study - modeling, visualization
Constellation to NEO trade study - modeling, visualization
Constellation to NEO trade study - modeling, visualization
Constellation to NEO trade study - modeling, visualization
Constellation to NEO trade study - modeling, visualization
Constellation to NEO trade study - publicity
Constellation to NEO trade study - modeling, visualization
Educational Spacewalk Simulation - STS-125 Hubble Servicing Mission (May 2009) V. Demo
Digital Spaces Open Source Real-time 3D Modeling and Simulation VI. Architectural Overview with Peter Newman
Digital Spaces Philosophy ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Libraries used ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
3D Authoring Packages Used ,[object Object],[object Object]
Modular design ,[object Object],[object Object],[object Object]
Loosely heirachal design ,[object Object],[object Object]
Module description Script_Python  Embeds a Python interpreter in Digital Spaces to provide a Rapid Application Development layer for Space specific logic.  AgentManager  Implements the control logic for a range of predefined Agent types (semi autonomous conceptual entities).    SGManager  Provides a higher level coordination between other Components that involve a 3D scene graph. Responsible for parsing Scene files, and for connecting physics to graphics.  Physics_ODE  Provides rigid body physics simulation.  3DVisuals_OGRE  Provides 3D rendering, including model, texture and particle system loading (and others).
Module description UserInput_DirectInput  Provides user input to the system. This includes keyboard, mouse and joystick, or any other DirectX supported device. VehicleAgent_Control  Connects user input to control of a specific type of Agent. GUI_CEGUI  Provides a 2D overlay UI over 3DVisuals_OGRE.  Core Performs component loading, initial inter-component communication, and work scheduling.  Not shown: All file resources are loaded through DataResource module. Allows abstraction of resource locations and types. Integrated with Core to allow initial resource loading.
Visual Content Work Flow How visual content is processed in Digital Spaces
Space file is parsed by Core Configuration data is passed to appropriate components.
Scene file is parsed by SGManager Based on the configuration data, the SGManager uses the DataResource Manager to load the Scene file, and parses it.
Heirachal objects are created As the scene file is processed, heirachal objects are created in the SGManager, their representations are created in any component implementing DISGRepresentative, and configured with any type specific information.
Leaf objects are created When the end of a heirachal branch is reached, "leaf" objects are created in the SGManager, their representations are created in anything inmplementing DISGRepresentative, and configured with any type specific information.
Visual object creation    Visual objects (such as meshes) are created as part of creating the SGManager leaf objects. The DataResource Manager is used to load any required model resources, and are parsed and instanced in OGRE.
Positional information is applied Information that is common to the SGManager objects, specifically positional, orientation and scale information, is applied to the SGObjects, and thus their representations.
Summary: DigitalSpace DSS modular plug-in architecture (roadmap)
This work was funded by NASA Ames Research Center and other NASA Centers through various federal and subcontractor contracts. Special thanks to Pete Worden for supporting the public outreach direction of this work. For further information and use please contact: Bruce Damer, CEO DigitalSpace Corporation 343 Soquel Ave, Suite 70 Santa Cruz CA 95062 Ph: 831 338 9400 Email:  [email_address] Acknowledgements

More Related Content

Similar to Bruce Damer's presentation of Digital Spaces, an open source 3D simulation platform for space applications (NASA Ames, May 5, 2009)

Real-Time Hardware Simulation with Portable Hardware-in-the-Loop (PHIL-Rebooted)
Real-Time Hardware Simulation with Portable Hardware-in-the-Loop (PHIL-Rebooted)Real-Time Hardware Simulation with Portable Hardware-in-the-Loop (PHIL-Rebooted)
Real-Time Hardware Simulation with Portable Hardware-in-the-Loop (PHIL-Rebooted)
Riley Waite
 
GRIMES_Visualizing_Telemetry
GRIMES_Visualizing_TelemetryGRIMES_Visualizing_Telemetry
GRIMES_Visualizing_Telemetry
Kevin Grimes
 
Bruce Damer's Cyberworlds 2003 Presentation (Singapore, Dec 3, 2003)
Bruce Damer's Cyberworlds 2003 Presentation (Singapore, Dec 3, 2003)Bruce Damer's Cyberworlds 2003 Presentation (Singapore, Dec 3, 2003)
Bruce Damer's Cyberworlds 2003 Presentation (Singapore, Dec 3, 2003)
Bruce Damer
 
Lecture OSSIM
Lecture OSSIM Lecture OSSIM
Lecture OSSIM
Margherita Di Leo
 
Building Your Robot using AWS Robomaker
Building Your Robot using AWS RobomakerBuilding Your Robot using AWS Robomaker
Building Your Robot using AWS Robomaker
Alex Barbosa Coqueiro
 
Esi web2.0 may2010
Esi web2.0 may2010Esi web2.0 may2010
Agile Systems Engineering & Agile at SKA Scale
Agile Systems Engineering & Agile at SKA ScaleAgile Systems Engineering & Agile at SKA Scale
Agile Systems Engineering & Agile at SKA Scale
Joint ALMA Observatory
 
Processing Geospatial Data At Scale @locationtech
Processing Geospatial Data At Scale @locationtechProcessing Geospatial Data At Scale @locationtech
Processing Geospatial Data At Scale @locationtech
Rob Emanuele
 
Godiva2 Overview
Godiva2 OverviewGodiva2 Overview
Godiva2 Overview
jonblower
 
Opening up audiovisual archives for media professionals and researchers
Opening up audiovisual archives for media professionals and researchersOpening up audiovisual archives for media professionals and researchers
Opening up audiovisual archives for media professionals and researchers
MediaMixerCommunity
 
Emerging 3D Scanning Technologies for PropTech
Emerging 3D Scanning Technologies for PropTechEmerging 3D Scanning Technologies for PropTech
Emerging 3D Scanning Technologies for PropTech
PetteriTeikariPhD
 
Constelat.io
Constelat.ioConstelat.io
Constelat.io
Leon Pegg
 
Big Data, Big Computing, AI, and Environmental Science
Big Data, Big Computing, AI, and Environmental ScienceBig Data, Big Computing, AI, and Environmental Science
Big Data, Big Computing, AI, and Environmental Science
Ian Foster
 
MYashar_Computing_Skills_2017
MYashar_Computing_Skills_2017MYashar_Computing_Skills_2017
MYashar_Computing_Skills_2017
Mark Yashar
 
Cluster Computing Web2 Sept2009
Cluster Computing Web2 Sept2009Cluster Computing Web2 Sept2009
Cluster Computing Web2 Sept2009
University of Illinois at Urbana-Champaign
 
World wind java sdk in progess
World wind java sdk in progessWorld wind java sdk in progess
World wind java sdk in progess
Raffaele de Amicis
 
CV_2011
CV_2011CV_2011
CV_2011
iijv
 
Development of James Web Space Telescope (JWST)
Development of James Web Space Telescope (JWST) Development of James Web Space Telescope (JWST)
Development of James Web Space Telescope (JWST)
webhostingguy
 
Cogent3 d master slides (12 april 2009)
Cogent3 d master slides (12 april 2009)Cogent3 d master slides (12 april 2009)
Cogent3 d master slides (12 april 2009)
Danny Bronson
 
JLopezResume2
JLopezResume2JLopezResume2
JLopezResume2
Jose Lopez
 

Similar to Bruce Damer's presentation of Digital Spaces, an open source 3D simulation platform for space applications (NASA Ames, May 5, 2009) (20)

Real-Time Hardware Simulation with Portable Hardware-in-the-Loop (PHIL-Rebooted)
Real-Time Hardware Simulation with Portable Hardware-in-the-Loop (PHIL-Rebooted)Real-Time Hardware Simulation with Portable Hardware-in-the-Loop (PHIL-Rebooted)
Real-Time Hardware Simulation with Portable Hardware-in-the-Loop (PHIL-Rebooted)
 
GRIMES_Visualizing_Telemetry
GRIMES_Visualizing_TelemetryGRIMES_Visualizing_Telemetry
GRIMES_Visualizing_Telemetry
 
Bruce Damer's Cyberworlds 2003 Presentation (Singapore, Dec 3, 2003)
Bruce Damer's Cyberworlds 2003 Presentation (Singapore, Dec 3, 2003)Bruce Damer's Cyberworlds 2003 Presentation (Singapore, Dec 3, 2003)
Bruce Damer's Cyberworlds 2003 Presentation (Singapore, Dec 3, 2003)
 
Lecture OSSIM
Lecture OSSIM Lecture OSSIM
Lecture OSSIM
 
Building Your Robot using AWS Robomaker
Building Your Robot using AWS RobomakerBuilding Your Robot using AWS Robomaker
Building Your Robot using AWS Robomaker
 
Esi web2.0 may2010
Esi web2.0 may2010Esi web2.0 may2010
Esi web2.0 may2010
 
Agile Systems Engineering & Agile at SKA Scale
Agile Systems Engineering & Agile at SKA ScaleAgile Systems Engineering & Agile at SKA Scale
Agile Systems Engineering & Agile at SKA Scale
 
Processing Geospatial Data At Scale @locationtech
Processing Geospatial Data At Scale @locationtechProcessing Geospatial Data At Scale @locationtech
Processing Geospatial Data At Scale @locationtech
 
Godiva2 Overview
Godiva2 OverviewGodiva2 Overview
Godiva2 Overview
 
Opening up audiovisual archives for media professionals and researchers
Opening up audiovisual archives for media professionals and researchersOpening up audiovisual archives for media professionals and researchers
Opening up audiovisual archives for media professionals and researchers
 
Emerging 3D Scanning Technologies for PropTech
Emerging 3D Scanning Technologies for PropTechEmerging 3D Scanning Technologies for PropTech
Emerging 3D Scanning Technologies for PropTech
 
Constelat.io
Constelat.ioConstelat.io
Constelat.io
 
Big Data, Big Computing, AI, and Environmental Science
Big Data, Big Computing, AI, and Environmental ScienceBig Data, Big Computing, AI, and Environmental Science
Big Data, Big Computing, AI, and Environmental Science
 
MYashar_Computing_Skills_2017
MYashar_Computing_Skills_2017MYashar_Computing_Skills_2017
MYashar_Computing_Skills_2017
 
Cluster Computing Web2 Sept2009
Cluster Computing Web2 Sept2009Cluster Computing Web2 Sept2009
Cluster Computing Web2 Sept2009
 
World wind java sdk in progess
World wind java sdk in progessWorld wind java sdk in progess
World wind java sdk in progess
 
CV_2011
CV_2011CV_2011
CV_2011
 
Development of James Web Space Telescope (JWST)
Development of James Web Space Telescope (JWST) Development of James Web Space Telescope (JWST)
Development of James Web Space Telescope (JWST)
 
Cogent3 d master slides (12 april 2009)
Cogent3 d master slides (12 april 2009)Cogent3 d master slides (12 april 2009)
Cogent3 d master slides (12 april 2009)
 
JLopezResume2
JLopezResume2JLopezResume2
JLopezResume2
 

More from Bruce Damer

Dr. Bruce Damer's talk at ESPD 55 It's High Time for Science
Dr. Bruce Damer's talk at ESPD 55 It's High Time for ScienceDr. Bruce Damer's talk at ESPD 55 It's High Time for Science
Dr. Bruce Damer's talk at ESPD 55 It's High Time for Science
Bruce Damer
 
Dr. Bruce Damer: Hot Spring Hypothesis of the Origin of Life & Future of Life...
Dr. Bruce Damer: Hot Spring Hypothesis of the Origin of Life & Future of Life...Dr. Bruce Damer: Hot Spring Hypothesis of the Origin of Life & Future of Life...
Dr. Bruce Damer: Hot Spring Hypothesis of the Origin of Life & Future of Life...
Bruce Damer
 
Dr. Bruce Damer @ QAU Pakistan-The Origin of Life & Life in the Universe
Dr. Bruce Damer @ QAU Pakistan-The Origin of Life & Life in the UniverseDr. Bruce Damer @ QAU Pakistan-The Origin of Life & Life in the Universe
Dr. Bruce Damer @ QAU Pakistan-The Origin of Life & Life in the Universe
Bruce Damer
 
An Origin of Life in Salt Water or Fresh Water?
An Origin of Life in Salt Water or Fresh Water?An Origin of Life in Salt Water or Fresh Water?
An Origin of Life in Salt Water or Fresh Water?
Bruce Damer
 
Bruce Damer's talk at the CONTACT2012 conference (March 30, 2012)
Bruce Damer's talk at the CONTACT2012 conference (March 30, 2012)Bruce Damer's talk at the CONTACT2012 conference (March 30, 2012)
Bruce Damer's talk at the CONTACT2012 conference (March 30, 2012)
Bruce Damer
 
The Singularity is Far (Singularity U presentation by Bruce Damer Aug 2010)
The Singularity is Far (Singularity U presentation by Bruce Damer Aug 2010)The Singularity is Far (Singularity U presentation by Bruce Damer Aug 2010)
The Singularity is Far (Singularity U presentation by Bruce Damer Aug 2010)
Bruce Damer
 
Yuri's Night 2010 presentation by Bruce Damer
Yuri's Night 2010 presentation by Bruce DamerYuri's Night 2010 presentation by Bruce Damer
Yuri's Night 2010 presentation by Bruce Damer
Bruce Damer
 
Bruce Damer's talk on the Digibarn Computer Museum (Palo Alto CA, Jul 2008)
Bruce Damer's talk on the Digibarn Computer Museum (Palo Alto CA, Jul 2008)Bruce Damer's talk on the Digibarn Computer Museum (Palo Alto CA, Jul 2008)
Bruce Damer's talk on the Digibarn Computer Museum (Palo Alto CA, Jul 2008)
Bruce Damer
 
Bruce Damer's presentation for Larry Lessig's Cyberlaw class at Stanford (Mar...
Bruce Damer's presentation for Larry Lessig's Cyberlaw class at Stanford (Mar...Bruce Damer's presentation for Larry Lessig's Cyberlaw class at Stanford (Mar...
Bruce Damer's presentation for Larry Lessig's Cyberlaw class at Stanford (Mar...
Bruce Damer
 
Bruce Damer's presentation on the Creative Comons at Art Center College of De...
Bruce Damer's presentation on the Creative Comons at Art Center College of De...Bruce Damer's presentation on the Creative Comons at Art Center College of De...
Bruce Damer's presentation on the Creative Comons at Art Center College of De...
Bruce Damer
 
Bruce Damer's presentation on How to Mine the Moon (Nov 2006)
Bruce Damer's presentation on How to Mine the Moon (Nov 2006)Bruce Damer's presentation on How to Mine the Moon (Nov 2006)
Bruce Damer's presentation on How to Mine the Moon (Nov 2006)
Bruce Damer
 
Bruce Damer's presentation on Ratava's Line Fashion Institute of Technology, ...
Bruce Damer's presentation on Ratava's Line Fashion Institute of Technology, ...Bruce Damer's presentation on Ratava's Line Fashion Institute of Technology, ...
Bruce Damer's presentation on Ratava's Line Fashion Institute of Technology, ...
Bruce Damer
 
Bruce Damer's talk for Serious Virtual Worlds 2008 (Birmingham, UK Sept 2009)
Bruce Damer's talk for Serious Virtual Worlds 2008 (Birmingham, UK Sept 2009)Bruce Damer's talk for Serious Virtual Worlds 2008 (Birmingham, UK Sept 2009)
Bruce Damer's talk for Serious Virtual Worlds 2008 (Birmingham, UK Sept 2009)
Bruce Damer
 
Bruce Damer's talk at the Waag Society Cybersalvations series, Amsterdam May ...
Bruce Damer's talk at the Waag Society Cybersalvations series, Amsterdam May ...Bruce Damer's talk at the Waag Society Cybersalvations series, Amsterdam May ...
Bruce Damer's talk at the Waag Society Cybersalvations series, Amsterdam May ...
Bruce Damer
 
Bruce Damer's talk at Univ Pennsylvania on the Virtual World, its Origins and...
Bruce Damer's talk at Univ Pennsylvania on the Virtual World, its Origins and...Bruce Damer's talk at Univ Pennsylvania on the Virtual World, its Origins and...
Bruce Damer's talk at Univ Pennsylvania on the Virtual World, its Origins and...
Bruce Damer
 
Bruce Damer's presentation at the Ecotechnics Institute Technosphere 2005 Con...
Bruce Damer's presentation at the Ecotechnics Institute Technosphere 2005 Con...Bruce Damer's presentation at the Ecotechnics Institute Technosphere 2005 Con...
Bruce Damer's presentation at the Ecotechnics Institute Technosphere 2005 Con...
Bruce Damer
 
Bruce Damer's talk on Asteroids and Comets: Mitigating Impact Risks & Steppin...
Bruce Damer's talk on Asteroids and Comets: Mitigating Impact Risks & Steppin...Bruce Damer's talk on Asteroids and Comets: Mitigating Impact Risks & Steppin...
Bruce Damer's talk on Asteroids and Comets: Mitigating Impact Risks & Steppin...
Bruce Damer
 
Bruce Damer's keynote at the Sarasota Design Summit, October 2008
Bruce Damer's keynote at the Sarasota Design Summit, October 2008Bruce Damer's keynote at the Sarasota Design Summit, October 2008
Bruce Damer's keynote at the Sarasota Design Summit, October 2008
Bruce Damer
 
Bruce Damer's keynote at the Presence 2008 conference, Aula Magna, University...
Bruce Damer's keynote at the Presence 2008 conference, Aula Magna, University...Bruce Damer's keynote at the Presence 2008 conference, Aula Magna, University...
Bruce Damer's keynote at the Presence 2008 conference, Aula Magna, University...
Bruce Damer
 
Bruce Damer's talk on the Von Neumann Bottleneck to the Singularity Universit...
Bruce Damer's talk on the Von Neumann Bottleneck to the Singularity Universit...Bruce Damer's talk on the Von Neumann Bottleneck to the Singularity Universit...
Bruce Damer's talk on the Von Neumann Bottleneck to the Singularity Universit...
Bruce Damer
 

More from Bruce Damer (20)

Dr. Bruce Damer's talk at ESPD 55 It's High Time for Science
Dr. Bruce Damer's talk at ESPD 55 It's High Time for ScienceDr. Bruce Damer's talk at ESPD 55 It's High Time for Science
Dr. Bruce Damer's talk at ESPD 55 It's High Time for Science
 
Dr. Bruce Damer: Hot Spring Hypothesis of the Origin of Life & Future of Life...
Dr. Bruce Damer: Hot Spring Hypothesis of the Origin of Life & Future of Life...Dr. Bruce Damer: Hot Spring Hypothesis of the Origin of Life & Future of Life...
Dr. Bruce Damer: Hot Spring Hypothesis of the Origin of Life & Future of Life...
 
Dr. Bruce Damer @ QAU Pakistan-The Origin of Life & Life in the Universe
Dr. Bruce Damer @ QAU Pakistan-The Origin of Life & Life in the UniverseDr. Bruce Damer @ QAU Pakistan-The Origin of Life & Life in the Universe
Dr. Bruce Damer @ QAU Pakistan-The Origin of Life & Life in the Universe
 
An Origin of Life in Salt Water or Fresh Water?
An Origin of Life in Salt Water or Fresh Water?An Origin of Life in Salt Water or Fresh Water?
An Origin of Life in Salt Water or Fresh Water?
 
Bruce Damer's talk at the CONTACT2012 conference (March 30, 2012)
Bruce Damer's talk at the CONTACT2012 conference (March 30, 2012)Bruce Damer's talk at the CONTACT2012 conference (March 30, 2012)
Bruce Damer's talk at the CONTACT2012 conference (March 30, 2012)
 
The Singularity is Far (Singularity U presentation by Bruce Damer Aug 2010)
The Singularity is Far (Singularity U presentation by Bruce Damer Aug 2010)The Singularity is Far (Singularity U presentation by Bruce Damer Aug 2010)
The Singularity is Far (Singularity U presentation by Bruce Damer Aug 2010)
 
Yuri's Night 2010 presentation by Bruce Damer
Yuri's Night 2010 presentation by Bruce DamerYuri's Night 2010 presentation by Bruce Damer
Yuri's Night 2010 presentation by Bruce Damer
 
Bruce Damer's talk on the Digibarn Computer Museum (Palo Alto CA, Jul 2008)
Bruce Damer's talk on the Digibarn Computer Museum (Palo Alto CA, Jul 2008)Bruce Damer's talk on the Digibarn Computer Museum (Palo Alto CA, Jul 2008)
Bruce Damer's talk on the Digibarn Computer Museum (Palo Alto CA, Jul 2008)
 
Bruce Damer's presentation for Larry Lessig's Cyberlaw class at Stanford (Mar...
Bruce Damer's presentation for Larry Lessig's Cyberlaw class at Stanford (Mar...Bruce Damer's presentation for Larry Lessig's Cyberlaw class at Stanford (Mar...
Bruce Damer's presentation for Larry Lessig's Cyberlaw class at Stanford (Mar...
 
Bruce Damer's presentation on the Creative Comons at Art Center College of De...
Bruce Damer's presentation on the Creative Comons at Art Center College of De...Bruce Damer's presentation on the Creative Comons at Art Center College of De...
Bruce Damer's presentation on the Creative Comons at Art Center College of De...
 
Bruce Damer's presentation on How to Mine the Moon (Nov 2006)
Bruce Damer's presentation on How to Mine the Moon (Nov 2006)Bruce Damer's presentation on How to Mine the Moon (Nov 2006)
Bruce Damer's presentation on How to Mine the Moon (Nov 2006)
 
Bruce Damer's presentation on Ratava's Line Fashion Institute of Technology, ...
Bruce Damer's presentation on Ratava's Line Fashion Institute of Technology, ...Bruce Damer's presentation on Ratava's Line Fashion Institute of Technology, ...
Bruce Damer's presentation on Ratava's Line Fashion Institute of Technology, ...
 
Bruce Damer's talk for Serious Virtual Worlds 2008 (Birmingham, UK Sept 2009)
Bruce Damer's talk for Serious Virtual Worlds 2008 (Birmingham, UK Sept 2009)Bruce Damer's talk for Serious Virtual Worlds 2008 (Birmingham, UK Sept 2009)
Bruce Damer's talk for Serious Virtual Worlds 2008 (Birmingham, UK Sept 2009)
 
Bruce Damer's talk at the Waag Society Cybersalvations series, Amsterdam May ...
Bruce Damer's talk at the Waag Society Cybersalvations series, Amsterdam May ...Bruce Damer's talk at the Waag Society Cybersalvations series, Amsterdam May ...
Bruce Damer's talk at the Waag Society Cybersalvations series, Amsterdam May ...
 
Bruce Damer's talk at Univ Pennsylvania on the Virtual World, its Origins and...
Bruce Damer's talk at Univ Pennsylvania on the Virtual World, its Origins and...Bruce Damer's talk at Univ Pennsylvania on the Virtual World, its Origins and...
Bruce Damer's talk at Univ Pennsylvania on the Virtual World, its Origins and...
 
Bruce Damer's presentation at the Ecotechnics Institute Technosphere 2005 Con...
Bruce Damer's presentation at the Ecotechnics Institute Technosphere 2005 Con...Bruce Damer's presentation at the Ecotechnics Institute Technosphere 2005 Con...
Bruce Damer's presentation at the Ecotechnics Institute Technosphere 2005 Con...
 
Bruce Damer's talk on Asteroids and Comets: Mitigating Impact Risks & Steppin...
Bruce Damer's talk on Asteroids and Comets: Mitigating Impact Risks & Steppin...Bruce Damer's talk on Asteroids and Comets: Mitigating Impact Risks & Steppin...
Bruce Damer's talk on Asteroids and Comets: Mitigating Impact Risks & Steppin...
 
Bruce Damer's keynote at the Sarasota Design Summit, October 2008
Bruce Damer's keynote at the Sarasota Design Summit, October 2008Bruce Damer's keynote at the Sarasota Design Summit, October 2008
Bruce Damer's keynote at the Sarasota Design Summit, October 2008
 
Bruce Damer's keynote at the Presence 2008 conference, Aula Magna, University...
Bruce Damer's keynote at the Presence 2008 conference, Aula Magna, University...Bruce Damer's keynote at the Presence 2008 conference, Aula Magna, University...
Bruce Damer's keynote at the Presence 2008 conference, Aula Magna, University...
 
Bruce Damer's talk on the Von Neumann Bottleneck to the Singularity Universit...
Bruce Damer's talk on the Von Neumann Bottleneck to the Singularity Universit...Bruce Damer's talk on the Von Neumann Bottleneck to the Singularity Universit...
Bruce Damer's talk on the Von Neumann Bottleneck to the Singularity Universit...
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 

Bruce Damer's presentation of Digital Spaces, an open source 3D simulation platform for space applications (NASA Ames, May 5, 2009)

  • 1. Bruce Damer, CEO DigitalSpace Corporation 343 Soquel Ave, Suite 70 Santa Cruz, CA 95062 Ph: 831 338 9400 Email: [email_address] Digital Spaces (DSS) An open source 3D simulation platform for space applications
  • 2. Digital Spaces Open Source Real-time 3D Modeling and Simulation I. Overview II. Beginnnings III. Early Work IV. Surface Mobility V. Demo – ESS STS-125 VI. Architectural Overview Acknowledgements
  • 3.
  • 4. II. Beginnings - In 1999-99, designing immersion through story in the Virtual Walk on the Moon with Apollo astronaut Rusty Schweickart Rusty Schweickart in Cyber Space - 1999 Rusty Schweickart in Outer Space - 1969
  • 5. On July 20, 1999 Rusty Schweickart entered an avatar space as our narrator to commemorate the 30 th anniversary of the Apollo XI moon landing
  • 6.  
  • 7.  
  • 8.  
  • 9. This work was presented to NASA leading to the funding of DigitalSpace and Digital Spaces (DSS) and the following Portfolio of Projects
  • 10. III. Early work (2000-2003) - Modeling human/machine activities in Mars Analogs, BrahmsVE utilizing Adobe Atmosphere, Clancey, Sierhuis, NASA ARC
  • 11.
  • 12. - Planning meeting, water tank filling, EVA prep BrahmsVE/SimHab
  • 14. PSA Robot aboard a Virtual Space Station
  • 15. PSA Robot aboard a Virtual Space Station
  • 16. Shuttle Operations and ISS Construction - Training environment for STS-114 (NBL) 2004
  • 17. Educational Spacewalk Simulation - STS-125 Hubble Servicing Mission (May 2009)
  • 18. IV. Surface Mobility - Mars surface modeling from orbital height data and DriveOnMars MER simulation (2003-04)
  • 19. DriveOnMars DigitalSpace training environment for NBL “ Drive On Mars” lighting for night-day transition, basic modeling of vehicle systems, RAT instrument deployment
  • 20. Lunar Surface Robotics - NASA ARC, Colorado School of Mines (2004-2006) Colorado School of Mines Prototype Lunar Bucket Wheel Excavator
  • 21. Lunar Bucket Wheel Excavator DigitalSpace Lunar analog simulation of BWE
  • 22. Lunar Bucket Wheel Excavator
  • 23. Raytheon CE&R studies - Telerobotically build a Lunar base (2004-2005)
  • 24. Raytheon CE&R studies - Telerobotically build a Lunar base (2004-2005)
  • 25. Telerobotic Lunar Outpost Construction – mission concept (animation)
  • 27. Microsat Lander & LSAM Landing Dynamics - NASA Ames Research Center, JSC (2006)
  • 28. Microsat Lander & LSAM Landing Dynamics
  • 29. Microsat Lander & LSAM Landing Dynamics
  • 30.
  • 31. Model: Dawes Crater As imaged by Apollo XV Design challenge: traverse steep crater wall on the Lunar south pole RLEP2 Lunar Rover Polar Ice Mission - NASA MSFC, ARC, JPL/TeamX
  • 32. RLEP2 Lunar Rover Polar Ice Mission - NASA MSFC, ARC, JPL/TeamX
  • 33. RLEP2 Lunar Rover Polar Ice Mission - Virtual Lunar Hazard Yard
  • 34. RLEP2 Lunar Rover Polar Ice Mission - Preliminary Design
  • 35. RLEP2 Lunar Rover Polar Ice Mission - Final vehicle in hazard yard
  • 36. 2007 Project: Lunar Regolith Dig -Balovnev model, Matlab output
  • 37. 2007 Project: Lunar Regolith Dig Surface mesh deformation – Nader, University of Toronto
  • 38. Constellation to NEO trade study - modeling, visualization
  • 39. Constellation to NEO trade study - modeling, visualization
  • 40. Constellation to NEO trade study - modeling, visualization
  • 41. Constellation to NEO trade study - modeling, visualization
  • 42. Constellation to NEO trade study - modeling, visualization
  • 43. Constellation to NEO trade study - publicity
  • 44. Constellation to NEO trade study - modeling, visualization
  • 45. Educational Spacewalk Simulation - STS-125 Hubble Servicing Mission (May 2009) V. Demo
  • 46. Digital Spaces Open Source Real-time 3D Modeling and Simulation VI. Architectural Overview with Peter Newman
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52. Module description Script_Python Embeds a Python interpreter in Digital Spaces to provide a Rapid Application Development layer for Space specific logic. AgentManager Implements the control logic for a range of predefined Agent types (semi autonomous conceptual entities).   SGManager Provides a higher level coordination between other Components that involve a 3D scene graph. Responsible for parsing Scene files, and for connecting physics to graphics. Physics_ODE Provides rigid body physics simulation. 3DVisuals_OGRE Provides 3D rendering, including model, texture and particle system loading (and others).
  • 53. Module description UserInput_DirectInput Provides user input to the system. This includes keyboard, mouse and joystick, or any other DirectX supported device. VehicleAgent_Control Connects user input to control of a specific type of Agent. GUI_CEGUI Provides a 2D overlay UI over 3DVisuals_OGRE. Core Performs component loading, initial inter-component communication, and work scheduling. Not shown: All file resources are loaded through DataResource module. Allows abstraction of resource locations and types. Integrated with Core to allow initial resource loading.
  • 54. Visual Content Work Flow How visual content is processed in Digital Spaces
  • 55. Space file is parsed by Core Configuration data is passed to appropriate components.
  • 56. Scene file is parsed by SGManager Based on the configuration data, the SGManager uses the DataResource Manager to load the Scene file, and parses it.
  • 57. Heirachal objects are created As the scene file is processed, heirachal objects are created in the SGManager, their representations are created in any component implementing DISGRepresentative, and configured with any type specific information.
  • 58. Leaf objects are created When the end of a heirachal branch is reached, "leaf" objects are created in the SGManager, their representations are created in anything inmplementing DISGRepresentative, and configured with any type specific information.
  • 59. Visual object creation    Visual objects (such as meshes) are created as part of creating the SGManager leaf objects. The DataResource Manager is used to load any required model resources, and are parsed and instanced in OGRE.
  • 60. Positional information is applied Information that is common to the SGManager objects, specifically positional, orientation and scale information, is applied to the SGObjects, and thus their representations.
  • 61. Summary: DigitalSpace DSS modular plug-in architecture (roadmap)
  • 62. This work was funded by NASA Ames Research Center and other NASA Centers through various federal and subcontractor contracts. Special thanks to Pete Worden for supporting the public outreach direction of this work. For further information and use please contact: Bruce Damer, CEO DigitalSpace Corporation 343 Soquel Ave, Suite 70 Santa Cruz CA 95062 Ph: 831 338 9400 Email: [email_address] Acknowledgements

Editor's Notes

  1. We have a proposed set of payloads to do just that.