Skip to content

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.

01

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
ROSPythonDuckietownDockerLinuxPID ControlSensor Fusion
02

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.

PythonAutomata TheorySupervisory ControlFormal Methods
03

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-9088

Related engineering work:

DKVS — distributed consensus in practice