Research
Autonomy you can trust, not just demo.
My research sits at the intersection of robotics and rigor: building perception and control systems for autonomous robots, then validating — empirically and formally — that they behave when the world doesn't cooperate.
Controlling Autonomous Systems with Assurances
CASA-Goes Lab, Penn State
Undergraduate Research Assistant
Jun 2025 — Present
The lab's question is the one that matters most for autonomy: not whether a robot can complete a task, but whether you can trust that it will. My work sits in the simulation-first validation loop — building perception and control pipelines for ROS-based autonomous robots and systematically breaking them before they ever touch hardware.
The workflow runs on the Duckietown framework: an image-processing pipeline finds the lane, odometry and IMU data estimate where the robot actually is, and PID control keeps it tracking. The research contribution is in the validation methodology — designing simulation environments that stress the system across dynamic scenarios and identify failure modes early.
- Built Python-based perception modules: color filtering, edge detection, masking, and spatial awareness in ROS nodes
- Implemented and tuned PID control with odometry, IMU, and camera sensor fusion for real-time state estimation
- Designed and executed 100+ controlled simulation experiments under injected sensor noise
- Improved trajectory stability by 28% through iterative numerical refinement and failure-mode analysis
- Operated multi-process ROS node graphs on Linux with real-time publisher/subscriber timing constraints
Discrete Event Systems & Supervisory Control
DESops (University of Michigan) — contributor & research user
2025
Formal methods are the other half of trustworthy autonomy. DESops is a University of Michigan Python library for discrete event systems — finite-state automata, parallel and product compositions, observer computation, supervisory control, and opacity enforcement. I made minor contributions to the library and used it for academic research in formal methods and the control theory of autonomous systems.
Where the CASA-Goes work validates behavior empirically, discrete event systems let you prove properties about it: what a supervisor can permit, what an observer can infer, what an outside party can or cannot deduce about system state. The combination — empirical robustness testing plus formal guarantees — is the direction I find most interesting.
Interests & directions
- Verifiable autonomy — control systems whose safety claims can be tested and proven, not just demonstrated
- Simulation-first robustness validation — finding failure modes before hardware does
- Formal methods for control: discrete event systems, supervisory control, opacity
- Distributed systems correctness — consensus, replication, and fault tolerance (explored hands-on in DKVS)
- Rigorous evaluation of AI systems — statistically honest benchmarking (explored in EvalForge)
Scholarly identity
No publications yet — the goal is to change that. Research identifier registered and ready:
ORCID 0009-0005-2036-9088Related engineering work:
DKVS — distributed consensus in practice