At Space Systems Analytics, we're training a Decision Transformer to control a 6DOF spacecraft. The foundation is Andrej Karpathy's minGPT framework. For anyone who hasn't dug into it, miniGPT is a compact, readable implementation of a GPT-style transformer. It's designed to be hackable. You can strip it down, retrain it, and repurpose it for problems that have nothing to do with language which is what we're doing here. Instead of generating text, we've adapted it to output forces and torques conditioned on spacecraft state: position, velocity, quaternion, angular rates. The model learns from offline trajectories generated by a PD controller with noise injection, and outputs a stochastic control policy, mean plus variance, so I get a per-step uncertainty estimate. Here's a clip from a microgravity hold scenario. The red point is the target. The blue line is the actual trajectory. It stays close, but you'll notice drift and persistent attitude oscillations. That gap is the point. It learned what the trajectory should look like, but not how to stabilize under disturbance. We're now working toward integrating this into core Flight System (cFS) to evaluate how learned controllers behave under real flight software constraints. Longer term, I'm interested in how we quantify and trust autonomous control systems in mission-critical environments. If you're working in GNC, autonomy, or flight software, I'd be interested in your perspective. I'm in Phase 1. https://lnkd.in/egGATYrb

To view or add a comment, sign in

Explore content categories