I'm a 2nd year PhD student in Computer Science and Robotics at Purdue University's Computational Motion, Manipulation, and Autonomy Lab, advised by Zachary Kingston.
In my research I study one of the most basic questions in robotics: how can we make robots that are aware of uncertainty, and act in the world despite it, safely and reliably, even as things change? Humans do this naturally, but many of today's robots, especially those driven by large-scale AI systems, make confidently wrong predictions in new situations, sometimes with costly consequences. I address this gap by combining generative modeling, probabilistic programming, and Bayesian inference.
Previously, I was a research engineer at MIT-IBM, contributing to DARPA's Machine Common Sense program. I also built ModPPL, a dynamic probabilistic programming language in Rust.
At MIT, I completed my undergraduate degree in Computer Science & Physics and my M.Eng. in EECS. There, I was advised by Vikash Mansinghka in the Probabilistic Computing Project, where I worked on probabilistic programming for 3D scene perception. As an undergraduate, I researched models of intuitive physics in the Computational Cognitive Science Group.
News
- Jul 2026Presented ModPPL: Probabilistic Programming in Rust at Scientific Computing in Rust 2026 (video).
- Jun 2026Received the Best Poster Award (2nd place) for Sequential Monte Carlo for Model Predictive Control at the 2026 Midwest Robotics Workshop.
- Jul 2025Started my PhD in Computer Science and Robotics at Purdue University's CoMMA Lab, advised by Zachary Kingston.
Publications
- Barrier Functions Enable Safety-Conscious Force-Feedback ControlCharles Dawson, Austin Garrett, Falk Pollok, Yang Zhang, Chuchu FanarXiv preprint, 2022arXiv
- 3DP3: 3D Scene Perception via Probabilistic ProgrammingNishad Gothoskar, Marco Cusumano-Towner, Ben Zinberg, Matin Ghavamizadeh, Falk Pollok, Austin Garrett, Joshua B. Tenenbaum, Dan Gutfreund, Vikash K. MansinghkaNeurIPS, 2021arXiv
- Infrastructure for Modeling and Inference Engineering with 3D Generative Scene GraphsAustin GarrettM.Eng. Thesis, MIT, 2021code
Software
Writing
- lazy-monad.rs ↗May 30th 2026
An exploration in code of functional type class hierarchies in Rust using GATs and lifetime parameters, with reverse-mode and forward-mode automatic differentiation.
- Importance Sampling over Discrete StructuresMarch 13th 2020
A short proof of the consistency of importance sampling when a model contains discrete choices over structures with different sets of parameters.