Traveling the Solar System with C++: Programming Rocket Science
summary
Explains how production-grade C++ replaces legacy Fortran by modeling exact forces, frames, and ephemerides, using MONTE/BOA binary object archive for self-consistent inputs and Python bindings for workflow. Shows concrete wins: Cassini carried ~350 m/s of fuel while single Titan flybys delivered ~800 m/s, EVEEGA trajectories use multiple planetary assists, and planetary‑protection sampling runs millions of simulations now doable in days on cloud C++ code. Demos automatic differentiation via C++ templates and complex‑step derivative trick to get robust derivatives.
AI-written summary · about
chapters (10)
- 0:00Introduction to space exploration
- 7:55Newton's laws and satellites
- 13:21Modeling spacecraft motion
- 22:29Fortran's role in rocket science
- 29:49Dreaming a C++ solution
- 34:02Automatic differentiation in C++
- 38:39Mission design and planetary protection
- 41:09Europa Clipper mission overview
- 44:16Pioneer plaque and cosmic legacy
- 45:24Q&A on coordinate systems
related talks
01h 25mWriting games in very modern C++
55m“C++ in Open Source Robotics"
50mLeveraging Modern C++ in Quantitative Finance
01h 16mKeynote: Yes! Robotics for the C++ Developer
39mRobotics at Compile Time: Optimizing Robotics Algorithms With C++'s Compile-Time Features
01h 07mMore Speed & Simplicity: Practical Data-Oriented Design in C++
19mThe Badlands of C++: Professional Game Development
01h 03m“The MAME story: From C to Modern C++"
