SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
Doom in SpaceX
On hardware and software used by SpaceX
HPE Environment Virtualization (IoT), Prague, October 18th 2016, Martin Dvorak
Game developers takeover?
"We actually hire a lot of our best software engineers
out of the gaming industry…"
-- Elon Musk, CEO of SpaceX
“… rocket hardware is hard, but rocket software is
easier than game software…”
-- John Carmack, lead Id software programmer
NASA HQ
Does Elon knows something about Mars that others don’t know?
Elon Musk
“I would like to die on Mars. Just not on impact.”
Elon Musk
“I would like to die on Mars. Just not on impact.”
The player
takes the role
of an unnamed
space marine
who has been
punitively
posted to
Mars fighting
his way
through
hordes of
invading
demons from
Hell…
From unlimited resources to agile tooling-equipped skilled programmer squads
Dusk of traditional aerospace mindset
• From traditional aerospace mindset…
– SSP STS: 1.700M base price + $450M/mission
• … to competitive market/environment
– SpaceX: 300M+90M base price + $57M/mission (w/o reuse)
• Game designers w/ SpaceX culture-fit
– Skills SpaceX is looking for to build affordable critical systems
SpaceX launch vehicles and spacecraft in perspective
Falcon & Dragon
Payload to LEO (STS 32,000kg)
68m
110m
Payload
Dragon
spacecraft
Composite
fairing
Žižkovská věž
213m
Falcon Mission Sequence
From 1+1 AGC/DSKY and 5xGPC, to Space X solution
Hardware (Redundancy)
Falcon 9 Stage / Falcon Heavy (12 strings) / Dragon
From PGNCS and PASS/HALS/OPS to SpaceX solution
Software
• Team
– 35 flight SW + 9 ground (STS PASS ~270)
• Programming languages (Falcon/Dragon)
– C++, LabVIEW FPGA/RT + Python + C#, Matlab
– JavaScript @ Chromium
• Modularization
– N/A (STS’s OPS like sequence)
• Testing
– Table rocket
– Cutting the strings
– Tests recordings + (reusable launch vehicle data)
– Environment virtualization LabView Field-Programmable Gate Array
Lessons Learned
• SpaceX learns through experience rather than
attempting to anticipate all possible system
interactions
• It is difficult to build a creative high performance
engineering culture
• It is really easy to ruin the creativity and
performance by too much organization, rules and
process
• SpaceX is achieving a good balance of creativity
and systems engineering for agility and affordability
“Failure is an option
here. If things are
not failing, you are
not innovating
enough.”
-- Elon Musk, CEO of SpaceX
“Failure is not an
option.”
-- Gene Kranz, flight director of
Gemini, Apollo and STS
missions
… mind Mars settlers .)

Más contenido relacionado

La actualidad más candente

Exploring the universe
Exploring the universeExploring the universe
Exploring the universe
lovelady1478
 

La actualidad más candente (20)

SpaceX's Falcon 9 Reusable Launch Vehicle
SpaceX's Falcon 9 Reusable Launch VehicleSpaceX's Falcon 9 Reusable Launch Vehicle
SpaceX's Falcon 9 Reusable Launch Vehicle
 
Iss
IssIss
Iss
 
Voyager
VoyagerVoyager
Voyager
 
SpaceX Presentation.pptx
SpaceX Presentation.pptxSpaceX Presentation.pptx
SpaceX Presentation.pptx
 
Starlink
StarlinkStarlink
Starlink
 
Exoplanets
ExoplanetsExoplanets
Exoplanets
 
Mangalyaan: The Mars Orbitary Misssion
Mangalyaan: The Mars Orbitary MisssionMangalyaan: The Mars Orbitary Misssion
Mangalyaan: The Mars Orbitary Misssion
 
Data communication and Mars missions
Data communication and Mars missionsData communication and Mars missions
Data communication and Mars missions
 
Introduction to satellite communication
Introduction to satellite communicationIntroduction to satellite communication
Introduction to satellite communication
 
Falcon heavy Reusable Launch Vehicle- SpaceX
Falcon heavy Reusable Launch Vehicle- SpaceXFalcon heavy Reusable Launch Vehicle- SpaceX
Falcon heavy Reusable Launch Vehicle- SpaceX
 
Orbit design for exoplanet discovery spacecraft dr dora musielak 1 april 2019
Orbit design for exoplanet discovery spacecraft dr dora musielak 1 april 2019Orbit design for exoplanet discovery spacecraft dr dora musielak 1 april 2019
Orbit design for exoplanet discovery spacecraft dr dora musielak 1 april 2019
 
Space exploration
Space explorationSpace exploration
Space exploration
 
Exploring the universe
Exploring the universeExploring the universe
Exploring the universe
 
INTERNATIONAL SPACE STATION
INTERNATIONAL SPACE STATIONINTERNATIONAL SPACE STATION
INTERNATIONAL SPACE STATION
 
Exoplanets
ExoplanetsExoplanets
Exoplanets
 
Mars orbiter mission (Mangalyaan)The govt. of INDIA
Mars orbiter mission (Mangalyaan)The govt. of INDIAMars orbiter mission (Mangalyaan)The govt. of INDIA
Mars orbiter mission (Mangalyaan)The govt. of INDIA
 
ISRO
ISROISRO
ISRO
 
ISS Presentation
ISS PresentationISS Presentation
ISS Presentation
 
SpaceX Falcon9 Reusable Launch Vehicle
SpaceX Falcon9 Reusable Launch VehicleSpaceX Falcon9 Reusable Launch Vehicle
SpaceX Falcon9 Reusable Launch Vehicle
 
Exoplanets and extraterrestial life
Exoplanets and extraterrestial life Exoplanets and extraterrestial life
Exoplanets and extraterrestial life
 

Destacado

SpaceX Overview
SpaceX OverviewSpaceX Overview
SpaceX Overview
Aaron Zeeb
 
Dvorak.dan
Dvorak.danDvorak.dan
Dvorak.dan
NASAPMC
 

Destacado (20)

On NASA Space Shuttle Program Hardware and Software
On NASA Space Shuttle Program Hardware and SoftwareOn NASA Space Shuttle Program Hardware and Software
On NASA Space Shuttle Program Hardware and Software
 
Fly Me to the Moon
Fly Me to the MoonFly Me to the Moon
Fly Me to the Moon
 
SpaceX Overview
SpaceX OverviewSpaceX Overview
SpaceX Overview
 
SpaceX and the promising future of space travel
SpaceX and the promising future of space travelSpaceX and the promising future of space travel
SpaceX and the promising future of space travel
 
Leadership by Elon Musk with Tesla and SpaceX
Leadership by Elon Musk with Tesla and SpaceXLeadership by Elon Musk with Tesla and SpaceX
Leadership by Elon Musk with Tesla and SpaceX
 
Assessment vs evaluation
Assessment vs evaluationAssessment vs evaluation
Assessment vs evaluation
 
Image Processing and Cartography with the NASA Vision Workbench
Image Processing and Cartography with the NASA Vision WorkbenchImage Processing and Cartography with the NASA Vision Workbench
Image Processing and Cartography with the NASA Vision Workbench
 
Dvorak.dan
Dvorak.danDvorak.dan
Dvorak.dan
 
New Technologies
New TechnologiesNew Technologies
New Technologies
 
NASA Spinoff 2012 (PT)
NASA Spinoff 2012 (PT)NASA Spinoff 2012 (PT)
NASA Spinoff 2012 (PT)
 
NASA Spinoff 2012
NASA Spinoff 2012NASA Spinoff 2012
NASA Spinoff 2012
 
NASA Spinoff 2010 - Presentation
NASA Spinoff 2010 - PresentationNASA Spinoff 2010 - Presentation
NASA Spinoff 2010 - Presentation
 
Investments in the Future: NASA's Technology Programs
Investments in the Future: NASA's Technology ProgramsInvestments in the Future: NASA's Technology Programs
Investments in the Future: NASA's Technology Programs
 
NASA Spinoff 2015 Presentation
NASA Spinoff 2015 PresentationNASA Spinoff 2015 Presentation
NASA Spinoff 2015 Presentation
 
學校現況與教師甄試
學校現況與教師甄試學校現況與教師甄試
學校現況與教師甄試
 
User Centered Agile Development at NASA - One Groups Path to Better Software
User Centered Agile Development at NASA - One Groups Path to Better SoftwareUser Centered Agile Development at NASA - One Groups Path to Better Software
User Centered Agile Development at NASA - One Groups Path to Better Software
 
Agile Leadership – Is a Servant Leader always the Right Approach?
Agile Leadership – Is a Servant Leader always the Right Approach?Agile Leadership – Is a Servant Leader always the Right Approach?
Agile Leadership – Is a Servant Leader always the Right Approach?
 
Content Lives, Learning for the learning industry from SpaceX Moon Flight
Content Lives, Learning for the learning industry from SpaceX Moon FlightContent Lives, Learning for the learning industry from SpaceX Moon Flight
Content Lives, Learning for the learning industry from SpaceX Moon Flight
 
AP Macroeconomics - SpaceX Final Project
AP Macroeconomics - SpaceX Final ProjectAP Macroeconomics - SpaceX Final Project
AP Macroeconomics - SpaceX Final Project
 
NASA Partners with Boeing and SpaceX
NASA Partners with Boeing and SpaceXNASA Partners with Boeing and SpaceX
NASA Partners with Boeing and SpaceX
 

Similar a Doom in SpaceX

The myth : monster 'Kraken'
The  myth : monster 'Kraken'The  myth : monster 'Kraken'
The myth : monster 'Kraken'
shashthoughts
 
containerit at useR!2017 conference, Brussels
containerit at useR!2017 conference, Brusselscontainerit at useR!2017 conference, Brussels
containerit at useR!2017 conference, Brussels
Daniel Nüst
 
resume-XinyuSui
resume-XinyuSuiresume-XinyuSui
resume-XinyuSui
Xinyu Sui
 

Similar a Doom in SpaceX (20)

Deep Learning on Aerial Imagery: What does it look like on a map?
Deep Learning on Aerial Imagery: What does it look like on a map?Deep Learning on Aerial Imagery: What does it look like on a map?
Deep Learning on Aerial Imagery: What does it look like on a map?
 
An Incomplete Introduction to Artificial Intelligence
An Incomplete Introduction to Artificial IntelligenceAn Incomplete Introduction to Artificial Intelligence
An Incomplete Introduction to Artificial Intelligence
 
Cassandra + Spark (You’ve got the lighter, let’s start a fire)
Cassandra + Spark (You’ve got the lighter, let’s start a fire)Cassandra + Spark (You’ve got the lighter, let’s start a fire)
Cassandra + Spark (You’ve got the lighter, let’s start a fire)
 
My Remembrances of Mike Norman Over The Last 45 Years
My Remembrances of Mike Norman Over The Last 45 YearsMy Remembrances of Mike Norman Over The Last 45 Years
My Remembrances of Mike Norman Over The Last 45 Years
 
The myth : monster 'Kraken'
The  myth : monster 'Kraken'The  myth : monster 'Kraken'
The myth : monster 'Kraken'
 
Automated hardware testing using docker for space
Automated hardware testing using docker for spaceAutomated hardware testing using docker for space
Automated hardware testing using docker for space
 
Unraveling mysteries of the Universe at CERN, with OpenStack and Hadoop
Unraveling mysteries of the Universe at CERN, with OpenStack and HadoopUnraveling mysteries of the Universe at CERN, with OpenStack and Hadoop
Unraveling mysteries of the Universe at CERN, with OpenStack and Hadoop
 
Project StarGate An End-to-End 10Gbps HPC to User Cyberinfrastructure ANL * C...
Project StarGate An End-to-End 10Gbps HPC to User Cyberinfrastructure ANL * C...Project StarGate An End-to-End 10Gbps HPC to User Cyberinfrastructure ANL * C...
Project StarGate An End-to-End 10Gbps HPC to User Cyberinfrastructure ANL * C...
 
Scala for the doubters
Scala for the doubtersScala for the doubters
Scala for the doubters
 
Performance Optimization Case Study: Shattering Hadoop's Sort Record with Spa...
Performance Optimization Case Study: Shattering Hadoop's Sort Record with Spa...Performance Optimization Case Study: Shattering Hadoop's Sort Record with Spa...
Performance Optimization Case Study: Shattering Hadoop's Sort Record with Spa...
 
Spark devoxx2014
Spark devoxx2014Spark devoxx2014
Spark devoxx2014
 
containerit at useR!2017 conference, Brussels
containerit at useR!2017 conference, Brusselscontainerit at useR!2017 conference, Brussels
containerit at useR!2017 conference, Brussels
 
Spark Programming
Spark ProgrammingSpark Programming
Spark Programming
 
AAA game in XNA ? Miner wars 2081
AAA game in XNA ? Miner wars 2081AAA game in XNA ? Miner wars 2081
AAA game in XNA ? Miner wars 2081
 
resume-XinyuSui
resume-XinyuSuiresume-XinyuSui
resume-XinyuSui
 
Apache Nemo
Apache NemoApache Nemo
Apache Nemo
 
Astronomical Data Processing on the LSST Scale with Apache Spark
Astronomical Data Processing on the LSST Scale with Apache SparkAstronomical Data Processing on the LSST Scale with Apache Spark
Astronomical Data Processing on the LSST Scale with Apache Spark
 
20130912 YTC_Reynold Xin_Spark and Shark
20130912 YTC_Reynold Xin_Spark and Shark20130912 YTC_Reynold Xin_Spark and Shark
20130912 YTC_Reynold Xin_Spark and Shark
 
Re-Architecting Spark For Performance Understandability
Re-Architecting Spark For Performance UnderstandabilityRe-Architecting Spark For Performance Understandability
Re-Architecting Spark For Performance Understandability
 
Re-Architecting Spark For Performance Understandability
Re-Architecting Spark For Performance UnderstandabilityRe-Architecting Spark For Performance Understandability
Re-Architecting Spark For Performance Understandability
 

Último

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Último (20)

Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 

Doom in SpaceX

  • 1. Doom in SpaceX On hardware and software used by SpaceX HPE Environment Virtualization (IoT), Prague, October 18th 2016, Martin Dvorak
  • 2. Game developers takeover? "We actually hire a lot of our best software engineers out of the gaming industry…" -- Elon Musk, CEO of SpaceX “… rocket hardware is hard, but rocket software is easier than game software…” -- John Carmack, lead Id software programmer NASA HQ Does Elon knows something about Mars that others don’t know?
  • 3. Elon Musk “I would like to die on Mars. Just not on impact.”
  • 4. Elon Musk “I would like to die on Mars. Just not on impact.” The player takes the role of an unnamed space marine who has been punitively posted to Mars fighting his way through hordes of invading demons from Hell…
  • 5. From unlimited resources to agile tooling-equipped skilled programmer squads Dusk of traditional aerospace mindset • From traditional aerospace mindset… – SSP STS: 1.700M base price + $450M/mission • … to competitive market/environment – SpaceX: 300M+90M base price + $57M/mission (w/o reuse) • Game designers w/ SpaceX culture-fit – Skills SpaceX is looking for to build affordable critical systems
  • 6. SpaceX launch vehicles and spacecraft in perspective Falcon & Dragon Payload to LEO (STS 32,000kg) 68m 110m Payload Dragon spacecraft Composite fairing Žižkovská věž 213m
  • 8. From 1+1 AGC/DSKY and 5xGPC, to Space X solution Hardware (Redundancy) Falcon 9 Stage / Falcon Heavy (12 strings) / Dragon
  • 9. From PGNCS and PASS/HALS/OPS to SpaceX solution Software • Team – 35 flight SW + 9 ground (STS PASS ~270) • Programming languages (Falcon/Dragon) – C++, LabVIEW FPGA/RT + Python + C#, Matlab – JavaScript @ Chromium • Modularization – N/A (STS’s OPS like sequence) • Testing – Table rocket – Cutting the strings – Tests recordings + (reusable launch vehicle data) – Environment virtualization LabView Field-Programmable Gate Array
  • 10. Lessons Learned • SpaceX learns through experience rather than attempting to anticipate all possible system interactions • It is difficult to build a creative high performance engineering culture • It is really easy to ruin the creativity and performance by too much organization, rules and process • SpaceX is achieving a good balance of creativity and systems engineering for agility and affordability “Failure is an option here. If things are not failing, you are not innovating enough.” -- Elon Musk, CEO of SpaceX “Failure is not an option.” -- Gene Kranz, flight director of Gemini, Apollo and STS missions
  • 11. … mind Mars settlers .)