Hello, I’m David. Presently I’m a Data Scientist at Cruise working on challenges in autonomous vehicles. Previously, I developed GN&C systems for satellites, control algorithms for aerial drones, software for optical attitude sensors, and a variety of embedded systems projects.
Outside of work I enjoy traveling, reading, and and occasionally blogging—though admittedly, less often these days.
Whatsup, CLI tool to visualize current and future satellite coverage in your area (eg, what is the elevation of Starlink satellites over Seattle for the next 24 hours).
Opt-mnk, an optimal mnk-game (a generalization of tic-tac-toe). Computer vs computer and human vs computer play supported.
PySextant, a small utility to calculate your position on the earth given two sightings of the sun using, say, a sextant.
Sensor-cal, a fast c library for performing attitude independent sensor calibrations using a non-linear least-squares optimization.
JuliaOrb, a Julia module for orbital mechanics.
Orbpy, a python module for orbital mechanics. This project is incomplete and will likely stay that way.
Strava, the most important project of them all.
Goodreads, what I’m reading.
Chess.com, my meager attempt to become decent at chess. Focusing on 5 minute blitz.
Simulation, State Determination, and Control Design for a Small Imaging Spacecraft
Simulation and Control Design for Shape Memory Alloy Torque Tubes
Six degree of freedom aerial vehicle control methods responsive to motor out situations
Create a secure message via GPG