Imitation Learning & Vision-Language-Action Models

SO-101 Robot Arm — Pick-and-Place with Imitation Learning

2026

Collected teleoperated demonstrations through HuggingFace LeRobot and trained an ACT (Action Chunking with Transformers) policy for screwdriver pick-and-place from a single front-facing camera — no depth sensing, no explicit pose estimation, no scripted motion. Training was run on an AWS EC2 GPU instance and the resulting policy deployed back on the physical SO-101 arm.

Imitation Learning ACT Action Chunking LeRobot Teleoperation AWS EC2

OpenVLA Fine-tuning for Robot Manipulation

Code

Fine-tuned OpenVLA, a 7B-parameter vision-language-action model, on the LIBERO manipulation benchmarks using LoRA adapters, deployed on UMich HPC (NVIDIA A40). Training loss dropped from 19.08 to 1.16 over three epochs. The project explores how far general-purpose VLA foundation models can be adapted to specific manipulation skills with parameter-efficient tuning instead of full retraining.

Vision-Language-Action OpenVLA LoRA LIBERO Foundation Models PyTorch

World Models & Representation Learning

Regularizers for JEPA World Models (LeWM)

Ongoing Research — University of Michigan

Evaluated LeWM, a JEPA-based world model, replacing its SIGReg anti-collapse regularizer with free-energy and coding-rate objectives. Joint-embedding predictive architectures learn to predict in latent space rather than pixel space, which makes the choice of anti-collapse term the central design decision. On a two-room navigation dataset, the coding-rate variant lifted hard-protocol accuracy — 100-step planning — from 16% to 75%.

With Prof. Raj Rao Nadakuditi, University of Michigan

World Models JEPA Latent Planning Self-Supervised Learning Coding Rate

freegaussianizer — Free-Energy Loss for Representation Learning

Code

Showed that a free-energy (Gaussianizing) loss improves both reconstruction and classification across CNNs, MLPs, and autoencoders, and built a joint Gaussianizing classifier on top of it. Released as an open-source package with a Julia implementation of the matricial free-energy loss alongside the Python version.

Representation Learning Free Energy Random Matrix Theory Open Source PyTorch Julia

SLAM, Navigation & State Estimation

Semantic LiDAR-SLAM with Language-Guided Navigation

2026

Integrated Cartographer SLAM with Grounding DINO in ROS2 and Gazebo. As the robot maps the environment, the open-vocabulary detector populates a persistent semantic map, so a natural-language command (“go to the chair”) resolves to a coordinate and triggers a Nav2 navigation goal. The result is zero-shot object-goal navigation — no environment-specific training and no fixed object vocabulary.

Cartographer SLAM Grounding DINO Open-Vocabulary Detection Nav2 ROS2 Gazebo

Multi-Robot Exploration with Connectivity Constraints

Code

Frontier-based multi-robot exploration in which the team must stay connected while covering an unknown map — coordinating goal assignment against a connectivity constraint rather than letting robots greedily disperse.

Multi-Robot Systems Exploration Planning Connectivity Maintenance ROS2

Autonomous Navigation for a Differential-Drive Robot

Code

Complete autonomous navigation system for a differential-drive mobile robot built on ROS2 and the Nav2 stack — mapping, localization, global and local planning, and recovery behaviors.

ROS2 Nav2 Path Planning Localization

PR2 Robot State Estimation

Code

State estimation for the PR2 robot using Kalman and particle filters, comparing parametric and sample-based belief representations under noisy motion and measurement models.

State Estimation Kalman Filter Particle Filter Mobile Robotics

Computer Vision & 3D Perception

Challenges in Multi-view 3D Scene Reconstruction

Course Project

Analyzed failure cases of MASt3R, a state-of-the-art multi-view 3D reconstruction method, under challenging capture conditions. Collected and annotated a custom scene dataset with varying lighting, occlusions, and viewpoint distributions, then documented systematic limitations and proposed improvements for robust reconstruction.

3D Reconstruction Multi-view Geometry MASt3R Dataset Creation

Warehouse Perception — Multi-head Mask R-CNN

Mowito — Production

Developed multi-head Mask R-CNN models for instance segmentation and object detection in warehouse environments and integrated them into production robot perception pipelines. Implemented perceptual hashing for large-scale dataset deduplication (30% size reduction) and built order-fulfillment optimization using Leiden clustering.

Mask R-CNN Instance Segmentation Perceptual Hashing Leiden Clustering Production ML

Differentiable Simulation & Optimization

CyScat.jl — Differentiable Electromagnetic Scattering Simulation

Code

Translating the CyScat electromagnetic scattering simulation package from MATLAB to Julia and Python under Prof. Raj Rao Nadakuditi. CyScat computes scattering matrices for periodic arrays of cylinders using the T-matrix multiple-scattering method with Modified Shanks Transformation for convergence acceleration, supporting dielectric and perfectly-conducting cylinders, Floquet mode analysis, and cascading via the Redheffer star product.

I implemented differentiable physical simulation via forward-mode automatic differentiation straight through the T-matrix solver, so gradients flow from the transmitted field back to physical design variables — enabling gradient-based optimization of refractive index and wavelength for maximum transmission through photonic structures. Derivatives were validated against finite-difference checks to machine precision.

The same machinery gives wavefront optimization via SVD of the scattering matrix: the first right singular vector of S11 is the wavefront that maximizes reflection, and of S21 the open eigenchannel that maximizes transmission. The video below shows an optimized wavefront tunneling through an S-shaped PEC maze at ~99.9% transmission, against only ~8.5% for normal incidence.

Open eigenchannel wavefront routing through an S-shaped PEC maze: normal incidence (8.5% transmission) vs. optimal wavefront (99.9% transmission)

Differentiable Programming Automatic Differentiation Gradient-Based Optimization Julia Python SVD / Eigenchannels

Multimodal Machine Learning

Content-Agnostic Deepfake Audio Detection

Submitted to Interspeech 2026

Built an end-to-end data generation and labeling pipeline to curate a benchmark of 1M+ paired real/synthetic audio samples using multiple TTS systems. Fine-tuned the CLAP audio-language model to 97% accuracy, outperforming human listeners. Because the paired construction eliminates linguistic cues, the model must rely purely on acoustic artifacts, making it robust to content variation.

Carnegie Mellon University — Dr. Arun Balajee Vasudevan

Multimodal ML CLAP Audio-Language Models TTS Systems Dataset Engineering

Achievements & Competitions

54th All-India Rank

Amazon ML Challenge 2023

FAISS-based product dimension prediction