Open to Robotics & AI roles

Sai Sampath Kedari

Robotics and AI researcher, working on reinforcement learning and moving toward robot learning, with a foundation in probabilistic state estimation and optimal control.

I am a founding researcher at an early-stage AI startup in the Bay Area, and previously worked on robust estimation for robotics at the University of Michigan. My implementations, notes, and reports live on GitHub.

CV
Portrait of Sai Sampath Kedari

Research & Projects

I build the stack from scratch: probability and Monte Carlo, state estimation, the theory of decisions, and reinforcement learning, with deep RL and robot learning next.

Up next

Robot Learning

Planned

Next up: manipulation-first robot learning, toward a physical OpenARM arm.

Imitation LearningAction Chunking TransformerDiffusion PolicyDecision TransformerSim-to-RealOpenARM

Deep Reinforcement Learning

Planned

Next up: deep reinforcement learning, toward MuJoCo continuous control and a manipulation milestone.

REINFORCEGAEPPOTRPODQNDDPGTD3SACMuJoCo

Built from scratch

Reinforcement Learning

In progress

A from-scratch walk through reinforcement learning, built method by method from Sutton and Barto.

Mountain Car: a learned semi-gradient Sarsa policy with tile coding, building momentum to reach the goal.
Covered
  • Tabular prediction: Monte Carlo, TD(0), n-step TD, TD(λ)
  • Tabular control: Sarsa, Q-learning, n-step Sarsa, Sarsa(λ)
  • Function approximation: gradient MC, semi-gradient TD and Sarsa, tile coding
In progress

Chapter 13 policy gradients next, then model-based planning, off-policy with approximation, and eligibility traces.

Reproduced

Blackjack (Fig 5.2), Windy Gridworld (15-step optimal path), 1000-state Random Walk (Figs 9.1, 9.2), Mountain Car (Fig 10.1 cost-to-go).

12 derivation reports · learned-policy animation
$$ \nabla_\theta J(\theta) = \mathbb{E}_{\pi_\theta}\!\big[\, \nabla_\theta \log \pi_\theta(a\mid s)\, q_{\pi_\theta}(s,a) \,\big] $$
The 12 derivation reports
  1. Monte Carlo Control with Exploring Starts
  2. Monte Carlo Control without Exploring Starts
  3. TD Prediction and Eligibility Traces
  4. On-Policy TD Control: SARSA(0)
  5. On-Policy TD Control: n-step SARSA
  6. On-Policy TD Control: SARSA(λ)
  7. Off-Policy TD Control: Q-Learning
  8. On-Policy Prediction: Value-Function Approximation
  9. Policy Gradient Theorem
  10. Average-Reward Policy Gradient Theorem
  11. Policy Gradient Theorem: Episodic Trajectory Route
  12. Policy Gradient Preliminaries

Bayesian Filtering and Smoothing

Done

How a robot tracks its hidden state under noisy sensors, derived and implemented filter by filter from Sarkka.

Extended Kalman Filter tracking a nonlinear pendulum: true state versus estimate, with the covariance evolving over time.
Covered
  • Gaussian filters: Kalman, Extended Kalman, Unscented, Gauss-Hermite
  • Particle filters: bootstrap, EKF-proposal, UKF-proposal, with self-normalized weights
  • Resampling and ESS degeneracy diagnostics
Failure modes characterized

EKF linearization breakdown, particle weight degeneracy, UKF sigma-point collapse.

Companion · Bayesian Inference

System identification as parameter inference, on an SIR model, with identifiability, Laplace approximation, and DRAM-MCMC.

14 reports · pendulum filtering animations
More filters: unscented and Gauss-Hermite
Unscented KF
Gauss-Hermite KF
$$ p(\mathbf{x}_k \mid \mathbf{y}_{1:k}) \propto p(\mathbf{y}_k \mid \mathbf{x}_k)\, p(\mathbf{x}_k \mid \mathbf{y}_{1:k-1}) $$

Monte Carlo Statistical Methods

Done

Sampling from hard distributions and estimating what you cannot compute by hand, built from Casella and Robert.

DRAM (delayed-rejection adaptive Metropolis) exploring a curved banana target, learning its covariance as it goes.
Covered
  • Sampling: inverse-transform, accept-reject
  • Importance sampling: standard and self-normalized
  • Variance reduction: control variates, stratified sampling
  • MCMC: Metropolis-Hastings, Adaptive Metropolis, Delayed Rejection, DRAM
Diagnostics

Burn-in, mixing, autocorrelation, integrated autocorrelation time, effective sample size.

13 reports · 16 notebooks · DRAM-on-banana animation
$$ \alpha(\mathbf{x},\mathbf{x}') = \min\!\left(1,\; \frac{p(\mathbf{x}')\, q(\mathbf{x} \mid \mathbf{x}')}{p(\mathbf{x})\, q(\mathbf{x}' \mid \mathbf{x})}\right) $$

Sequential Decision Making

In progress

The theory under reinforcement learning, worked out from the ground up before any code.

Covered
  • MDPs: finite and infinite horizon, the induced stochastic process
  • Dynamic programming: backward induction, optimality equations, value iteration
  • Foundations: Banach fixed-point, Bellman operators, the policy-improvement theorem
Source

Synthesized from Puterman, Bertsekas, and Sutton and Barto.

11 LaTeX reports
$$ T^\star v = \max_{d}\big[\, r_d + \lambda P_d v \,\big] $$

Mathematical Foundations

Textbooks I have worked through, problem by problem, the foundation everything above sits on.

Casella and Berger, Statistical Inference
Statistical Inference
Casella & Berger

Probability through inference, Chapters 1 to 9.

Kenneth Ross, Elementary Analysis
Real Analysis
Kenneth Ross

Sequences, limits, continuity, and the groundwork for convergence.

Boyd and Vandenberghe, Convex Optimization
Convex Optimization
Boyd · UMich IOE 611

Convex sets, duality, KKT conditions, and first-order methods.

Bracewell, The Fourier Transform and Its Applications
Fourier Transform
Bracewell · Stanford EE261

Fourier series and transforms for continuous and discrete signals.

Oppenheim, Signals and Systems
Signals & Systems
Oppenheim

LTI systems, convolution, and frequency-domain analysis.

About

A little more about how I work and where I come from.

Education

M.S. Mechanical Engineering, Robotics
University of Michigan, Ann Arbor
Focused on statistics and AI, with inference, estimation, and convex optimization.
Jan 2023 to Apr 2024
M.Eng. Automotive Engineering
University of Michigan, Ann Arbor
Focused on control and machine learning.
Aug 2021 to Dec 2022
B.Tech. Mechanical Engineering
National Institute of Technology, Rourkela
2015 to 2019

Teaching

Graduate Student Instructor
University of Michigan, Ann Arbor
PHYSICS 241, PHYSICS/BIOPHYS 151, and PHYSICS 360.
Sep 2022 to May 2024

Work Experience

Founding Researcher
Stealth AI startup, San Francisco Bay Area
Feb 2026 to Present
Research Assistant
University of Michigan, College of Engineering
Robust estimation for robotics, iRaL Lab (Prof. Vasileios Tzoumas).
Aug 2024 to Jun 2025
R&D Software Developer
Dassault Systèmes, Pune, India
CATIA, in C++.
Sep 2020 to Aug 2021
Software Engineer
Altair, Bengaluru, India
Solver and modeling tools, in C++.
Sep 2019 to Aug 2020