Prabal Khare, robotics software engineer

Prabal Khare

Robotics Software Engineer · Brooklyn, New York

I build robot systems and study what happens when learned policies fail.

I build the whole robot, sensors, comms, localization, navigation, controls, operator tooling, and the deployment that proves it works. Now at NYU, working on whether learned policies can recover when they do not.

Current research

Ripple: An always-on site engineer for Nav2 robots

Active research2025 to present

Ripple watches a Nav2 robot, diagnoses why it stopped, and recovers inside a budget you configure, clearing costmaps, probing routes, routing around a tight spot, backing out under teleop. When the evidence says the problem is physical, it stops and asks an engineer in plain words. Every closed incident leaves a lesson attached to that place, so the same corner does not cost the same time twice.

ROS 2 Humble · Nav2 · PostgreSQL · GLM 5.3 · OpenRouter · Gazebo · RosScope · Node.js

Both cameras at the start and end of an episode, front (the policy's input) and wrist. Checking these against what the policy was actually fed is how a camera-ordering fault gets ruled out instead of argued about

SO101 Manipulation and SmolVLA Experiments: Policy training and evaluation on the LeRobot SO101 platform

Active research2025 to present

A manipulation direction built on the LeRobot SO101 platform: hardware bring-up, a two-camera setup, SmolVLA training and MuJoCo evaluation. The validated work is infrastructural, dataset checks, action replay, camera and normalisation verification, which is what has to be true before any policy number means anything. On top of that sits the question the recovery experiments ask: when a frozen policy fails, does intervening actually raise task success?

LeRobot · SO101 · SmolVLA · MuJoCo · Python · PyTorch

Projects and professional experience

SMR300: 300 kg industrial autonomous mobile robot

Deployed2026 · Next Robotics Lab

The full autonomy stack, written to be reused across a fleet, not to survive one demo. Rebuilt from a legacy ROS 1 architecture into ROS 2 Humble, validated over 300 logged trials on a live factory floor.

97% shelf docking success · 2 cm shelf docking error · 3 cm point-to-point mismatch

ROS 2 Humble · Nav2 · CANopen · CiA 402 · PGV · LiDAR · C++

Kurat, RealSense D435i and Jetson Orin Nano on a four-wheel chassis

Kurat: Autonomous conversational robot

Active development2025 to present

A companion robot built on a three-brain architecture that separates perception, cognition and action so each can fail and recover independently.

ROS 2 · PyTorch · YOLOv8 · Whisper · ORB-SLAM3 · Nav2 · Jetson

Case study →
Details
  • Three-brain split, perception, cognition, action, for modular autonomy and reliable real-time interaction.
  • Intel RealSense D435i + Jetson Orin Nano running YOLOv8, Whisper, ORB-SLAM3 and Nav2 for perception, speech, localization and navigation.
Project MIRA, extruded aluminium frame, ducted thrusters, domed pressure housings

Project MIRA: Autonomous underwater vehicle

Completed2023 to 2025

Sealed-hull AUV that took 2nd place at the TAC Challenge in Norway, 2024. I owned the electrical architecture and the MAVROS control software.

ROS · MAVROS · MAVLink · PCB · Power distribution

Case study →
Details
  • Electrical architecture and power distribution inside a sealed pressure hull.
  • Hydrophone and sensor-control subsystem integration, PCB prototyping.
  • ROS / MAVROS / MAVLink control software and cross-functional test coordination.
The operator UI

OpenDroneKit: Structural inspection toolkit

Active development2025

Offline-first drone inspection desktop app: mission planning, defect analytics, and crack propagation estimation over a 3D reconstruction.

PyQt6 · YOLOv8 · U-Net · COLMAP · FEniCSx · Python

Case study →Repository ↗
Details
  • ~40,000 metal, brick and mixed defect images through YOLOv8 detection and U-Net crack segmentation.
  • Cracks projected onto COLMAP reconstructions, then fed to FEniCSx to estimate propagation and flag severity.
  • PyQt6 workflows for project setup, dataset import, analysis, reconstruction and reporting.
Against a live ROS 2 Humble graph, domain view with process count, conflict state and TF/SLAM status, and every node resolved to its PID, executable and workspace. The health score reads DEGRADED because the graph genuinely is

RosScope: ROS 2 fleet diagnostics

Open source2026

An oscilloscope for ROS 2. A Qt6 desktop tool that shows you what the graph is actually doing instead of making you infer it from scrolling logs.

C++17 · Qt6 · CMake · ROS 2 Humble/Iron/Jazzy · SSH

Case study →Repository ↗
Details
  • ROS-aware Linux process monitoring mapped to nodes, domains, PIDs, executables and workspaces.
  • Graph inspection across topics, QoS, TF, Nav2 and lifecycle state, with zombie-process, conflict and missing-link detection.
  • Process control, snapshot export, session recording, and SSH-based remote fleet monitoring.
  • Dual UI: an engineer mode for diagnostics and a stripped operator mode for the floor.
The Now view, current task, decisions taken, and open questions carried between agent sessions

Continuum: Open-source AI agent memory

Open source2026

Git, but for the context your AI agent is holding. Switch from Claude Code to Codex to Gemini without re-explaining the codebase, the bug, or what you already tried.

Python · SQLite · MCP · Agent hooks · CLI

Case study →Repository ↗
Details
  • Three-layer architecture mirroring Git: an append-only SQLite event log, checkpoints as commits, and a materialized `current.md` view.
  • `continuum log / diff / blame / restore / branch / merge`, plus `note`, `ask`, and semantic `search` over recorded decisions and hypotheses.
  • Local-first: everything lives in `.continuum/`, nothing uploads by default. Ships as a Claude Code plugin and an MCP server.
  • Repo benchmark reports 100% recall accuracy with context injection versus 17 to 20% without, ~94% context compression, and agent response time dropping from 17 to 21 s to 5.5 s.
Transformation Drone, rover mode, driving on geared hubs

Pushpak Viman: Victim detection from a transforming drone-rover

Completed2023 to 2025

An autonomous rescue initiative: a victim-under-debris detection pipeline, and a platform whose four arms carry both propellers and geared drive wheels so it can drive where it cannot fly.

Python · OpenCV · TensorFlow Lite · YOLOv5 · MediaPipe · PyTorch

Case study →Repository ↗
Details
  • Dataset splitting and annotation conversion from Pascal VOC XML through CSV to TFRecord.
  • Detection training and real-time inference with TensorFlow Lite and YOLOv5, with bounding-box visualisation.
  • MediaPipe hand-landmark tracking for gesture-based control.
VTOL search-and-rescue quadplane, plank wing, four lift rotors, exposed avionics

Autonomous VTOL UAV: Search and rescue

Completed2023

A VTOL search-and-rescue prototype with thermal victim detection, flown on a Raspberry Pi and Pixhawk airframe. No repository, it was a prototype.

Python · MAVROS · Pixhawk · OpenCV · TFLite · YOLOv5

Case study →
Details
  • Raspberry Pi + Pixhawk + MAVROS airframe with OpenCV and thermal imaging for victim detection.
  • Dataset preparation, TensorFlow Lite and YOLOv5 inference, autonomous scan patterns, custom battery management.
Quality against runtime across all three methods. The learned router sits where you would least want it, slowest and highest pen-up count

RobotDrawing: Learned motion planning · simulated ABB IRB140

Completed2026

Robotic drawing as a stroke-level TSP, solved by a learned router instead of a slow classical solver, same quality, roughly 20× faster.

PyTorch · PyTorch Geometric · GNN · Pointer Network · RL · CoppeliaSim · ABB RAPID

Case study →Repository ↗
Details
  • Formulated at stroke level rather than point level, with forward/reverse direction optimization to cut pen-ups and travel.
  • Graph Neural Network + Pointer Network trained in two phases: imitation learning from classical solvers, then reinforcement learning.
  • Curriculum learning scales to 300+ strokes; ~150 ms inference per drawing, matching simulated-annealing quality ~20× faster.
  • Exported as ABB RAPID and executed by a simulated IRB140 in CoppeliaSim, no physical arm has run it.
The rig, stereo pair on the pan-tilt mount, as modelled

Recalibration-Free Stereo PTU: Perception hardware

Completed2025

A stereo pan-tilt unit designed so that the extrinsics stay trustworthy without repeated manual recalibration.

Stereo vision · SGBM · MiDaS · EKF · UKF · IMU

Case study →
Details
  • Stereo pair on a pan-tilt mount with IMU reference and a laser anchor for absolute correction.
  • EKF/UKF state estimation fusing SGBM block matching with MiDaS monocular depth priors.
The premise, stated on the front page, a broken ROS 2 system, the real tools, and a test that checks your fix rather than your answer

Botopsy Lab: Robotics education platform

Active development2026

Failure-first robotics education. Students get a broken robot, diagnose it, repair it, and prove the fix, in the browser, with automated grading.

ROS 2 · Browser VMs · Autograding · Curriculum design

Case study →botopsylab.com ↗
Details
  • Browser-accessible ROS and ROS 2 environments with VM checkpoints and save/resume.
  • Six courses, 96 graded labs planned; separate teacher-led curriculum for grades 3 to 8.
  • Diagnose → modify → test → prove loop instead of lecture-and-quiz.
FlowPilot alongside a Node-RED UGV drive flow, drive controller, fault guard and an E-STOP latch selected for explanation

FlowPilot: AI control plane for Node-RED

Active development2026

Built out of the Node-RED dashboards I shipped on a factory floor: an AI that drafts flows in plain English but never deploys one that hasn't survived five layers of validation.

React · Vite · Express · WebSocket · SQLite · MCP · Node-RED

Case study →Repository ↗
Details
  • Five-layer validation, JSON schema, node catalog, function-code static analysis, security scanning, and sandboxed runtime simulation.
  • Safe deployment with snapshots, approval gates, health checks and automatic rollback on failure.
  • Live monitoring over SSE/WebSocket, plus a role-based permission engine gating tool use by risk level.
  • Outbound-only connector tunnels to Node-RED so the instance is never exposed to the internet.

Other fun projects

FaceTrack: Vision to actuation in the shortest possible loop

Completed2023

Webcam frames through OpenCV face detection, forehead coordinates computed and sent over serial to an Arduino driving two servos. Deliberately the smallest complete perception-to-actuation loop.

Python · OpenCV · Arduino

The glove and the car, an IMU on the back of the hand, the receiver on the chassis

Gesture-Controlled Car: An IMU glove commanding a car over ESP-NOW

Completed2023

Gesture data from an IMU glove transmitted as binary over ESP-NOW, received by an ESP device and passed to an Arduino over serial for motor control.

C++ · ESP-NOW · Arduino · IMU

Also built

  • next_EKF · 2026

    Odometry and IMU fusion, tuned from measured noise

    ROS 2 Humble · robot_localization · Allan variance · EKF · C++

    Case study →Repository ↗
  • next_HI · 2026

    CANopen hardware interface and the CiA 402 state machine

    ros2_control · CANopen · CiA 402 · SocketCAN · SLAM Toolbox

    Case study →Repository ↗
  • Continuum Extension · 2026

    Browser capture surface for agent context

    React · Vite · Tailwind · MV3 · Native messaging

    Case study →Repository ↗
  • InfrenceX CLI · 2026

    Agentic terminal over a decentralized model market

    Node.js · Ink · TypeScript · JSON-RPC · MCP

    Case study →Repository ↗
  • ContractEncrypt · 2025

    Lattice and ECC encryption under simulated quantum attack

    Python · NumPy · PyCryptodome · Qiskit · LWE

    Case study →Repository ↗
  • smr300l_gazebo_ros2control · 2026

    The SMR300 in simulation, so changes could be tested off the floor

    Gazebo · ros2_control · ROS 2

    Case study →Repository ↗
  • claude-skills · 2026

    Reusable agent skills, packaged

    Shell · Agent skills

    Case study →Repository ↗

Experience

Robotics Software Intern · Next Robotics Lab Co., Ltd.

Jan 2026, Jul 2026

Pathum Thani, Thailand

  • Architected a reusable ROS 2 autonomy stack for the 300 kg SMR300 AMR, integrating LiDAR, PGV, Nav2, an AI camera, CANopen and CiA 402, replacing the company's prior ROS 1 architecture.
  • Validated navigation across 150 shelf-docking trials and 150 point-to-point runs: 97% docking success, 2 cm shelf docking error, point-to-point mismatch cut from 5 cm to a 3 cm mean.
  • Implemented reflective-marker recognition for two- and four-legged shelves using LiDAR clustering, center checks, automatic repositioning, sector safety gating, safe aborts and alerts; root-caused failures traced to sunlight reflections at open factory doors.
  • Built an operator platform for mapping, map editing, URDF and sensor configuration, Nav2 parameter tuning, mission control, monitoring and deployment validation, plus a Node-RED dashboard evaluated by 5 operators and 2 engineers.
  • Developed Python, C++, JavaScript and Web API components for path following, zone management, map handling, robot profiles, workflow management and robot bringup.

ROS 2 Humble · Nav2 · CANopen · CiA 402 · PGV · LiDAR · C++

Repository ↗

Hardware Engineering Intern · Theta Sound

Jan 2025, Oct 2025

Remote

  • Researched smart-earphone architectures and produced multiple PCB layouts and simulated prototypes, evaluating Qualcomm audio platforms, ANC, Bluetooth, microphones, battery systems, PPG and IMU health sensing, and sensor fusion.
  • Modeled board footprint, battery life and power consumption to guide an early prototype for engineers and manufacturers; led a KiCad PCB design workshop for 50 attendees.

KiCad · PCB · ANC · PPG · IMU · Power budgeting

AI Software Development Intern · Drone Entry

Jun 2025, Aug 2025

Thailand

  • Built OpenDroneKit, a PyQt6 structural-inspection workflow spanning ~40,000 metal, brick and other defect images, integrating YOLOv8 detection and U-Net crack segmentation.
  • Mapped detected cracks onto COLMAP 3D reconstructions and connected segmentation masks to FEniCSx simulations to estimate crack propagation over time and flag structural severity.
  • Implemented desktop workflows for project setup, dataset import, defect analysis, reconstruction and report generation.

PyQt6 · YOLOv8 · U-Net · COLMAP · FEniCSx

Repository ↗

R&D Summer Intern, Robotics & Drones · Drone Academy

May 2025, Jun 2025

Thailand

  • Designed and fabricated 3 PCBs, an animatronic head, Raspberry Pi 4 I/O, and an RC car kit, driving eye, jaw and head servos plus a speaker through GPIO.
  • Ran text-to-speech and a 2B-parameter language model locally on an 8 GB Raspberry Pi 4; validated the RC car board for sale as a build-your-own educational product.

PCB · Raspberry Pi 4 · Animatronics · Local LLM · TTS

Resource Head · Systems Department · Dreadnought Robotics

Aug 2023, Jun 2025

Chennai, India

  • Managed a $15K+ budget, inventory and procurement for 120 members across 4 departments, comparing alternatives on cost, availability and system fit.
  • For Project MIRA, designed electrical systems for reliable operation inside a sealed AUV pressure hull and developed ROS, MAVROS and MAVLink control software, contributing to 2nd place at TAC Challenge Norway 2024.
  • Integrated power distribution, hydrophones and sensor-control subsystems while coordinating cross-functional testing across hardware and software teams.

ROS · MAVROS · MAVLink · AUV · Power distribution

Patents

Transformation Drone, flight mode, arms deployed

Transformation Drone, Autonomous Drone-Rover System

Filed · 202641035669

One vehicle that drives and flies. Four arms carry both the propellers and geared drive wheels, so it rolls through terrain on the ground and lifts off when the ground runs out, with AI-driven visual and thermal detection for search and rescue in GPS-denied environments.

UAV-UGV · Search & rescue · GPS-denied · Thermal · Raspberry Pi

Thermoregulating bottle, Peltier loop, sealed electronics bay, pill dispenser

Thermoregulation System for Portable Water Containers

Filed · Number pending

A smart bottle that heats or cools its own contents. A Peltier stack under the body circulates water through inlet and outlet lines, with a sealed compartment for the microcontroller, battery and wiring, and an integrated pill dispenser on the side, so medication and the water to take it with travel together.

Peltier · Thermal design · BMS · Pill dispenser · Embedded

IMU

IMU Calibration and Sensor Fusion Module

Filed · Number pending

Bias, scale-factor and misalignment calibration with complementary and EKF-based fusion for stable attitude estimation under vibration.

IMU · Calibration · EKF · Attitude estimation

Media

SMR300

Autonomous shelf docking, approach, align, lift
SMR300 on the factory floor, squaring up to a shelf
SMR300 on the factory floor, squaring up to a shelf
Operator control plane, live scan, path editor, safety groups
Operator control plane, live scan, path editor, safety groups
PGV mode, tag-referenced localization run
FlowPilot / Node-RED, guarded robot task queue flow
FlowPilot / Node-RED, guarded robot task queue flow
RosScope live graph, talker, listener, parameter_blackboard
RosScope live graph, talker, listener, parameter_blackboard
RosScope / SMR300 demo footage

SO101

SO101 camera evidence, front RealSense and wrist views
SO101 camera evidence, front RealSense and wrist views
SO101 hardware evidence from the real-arm setup
SO101 hardware evidence from the real-arm setup
SO101 real-arm rollout
Ripple recovery-condition comparison: cost, scene outcomes, probes, pooled results
Ripple recovery-condition comparison: cost, scene outcomes, probes, pooled results
Ripple injected pooled recovery result
Ripple injected pooled recovery result

Project MIRA

Project MIRA, extruded aluminium frame, ducted thrusters, domed pressure housings
Project MIRA, extruded aluminium frame, ducted thrusters, domed pressure housings
Second place, TAC Challenge Norway 2024, Dreadnought Robotics
Second place, TAC Challenge Norway 2024, Dreadnought Robotics
Project MIRA, autonomous docking run

Patents

Transformation Drone, rover mode, driving on geared hubs
Transformation Drone, rover mode, driving on geared hubs
Transformation Drone, flight mode, arms deployed
Transformation Drone, flight mode, arms deployed
Thermoregulating bottle, Peltier loop, sealed electronics bay, pill dispenser
Thermoregulating bottle, Peltier loop, sealed electronics bay, pill dispenser
Transformation Drone, driving and flying on the same four arms

UAV

VTOL search-and-rescue quadplane, plank wing, four lift rotors, exposed avionics
VTOL search-and-rescue quadplane, plank wing, four lift rotors, exposed avionics

Kurat

Kurat, RealSense D435i and Jetson Orin Nano on a four-wheel chassis
Kurat, RealSense D435i and Jetson Orin Nano on a four-wheel chassis
Kurat perception, YOLO detections with confidence, live indoor scene
Kurat perception, YOLO detections with confidence, live indoor scene

Hardware

Animatronic head, eye, jaw and head servos driven over GPIO
Animatronic head, eye, jaw and head servos driven over GPIO
Two-layer PCB, fabricated
Two-layer PCB, fabricated
OpenDroneKit, inspection workbench UI
OpenDroneKit, inspection workbench UI
OpenDroneKit, mission planning map and panels
OpenDroneKit, mission planning map and panels
OpenDroneKit, survey operations and reconstruction workspace
OpenDroneKit, survey operations and reconstruction workspace

Team

Dreadnought Robotics, 120 members, 4 departments
Dreadnought Robotics, 120 members, 4 departments

Tooling

Continuum Extension, browser-native agent context panel
Continuum Extension, browser-native agent context panel
Continuum, local shared-memory control center
Continuum, local shared-memory control center

About

Most recently I replaced a company's ROS 1 architecture with a ROS 2 Humble stack for the SMR300, a 300 kg industrial AMR, LiDAR perception, PGV floor-tag localization, Nav2 navigation, CANopen and CiA 402 drives, and an operator platform for engineers who don't write code. It docks with 97% success and 2 cm mean error across 150 trials.

Languages: English, Hindi, Thai, Marathi.

Skills

Programming
C++ · Python · JavaScript · TypeScript · MATLAB
Robotics & Autonomy
ROS 2 Humble · ROS 1 · Nav2 · SLAM · tf2 · URDF · RViz · Gazebo · Localization · Path planning · Robot bringup · AMRs · MAVROS · MAVLink
Controls & Embedded
CANopen · CiA 402 · RS-485 · PID control · Sensor fusion · EKF / UKF · Raspberry Pi · Arduino · Pixhawk · Motor drivers · PCB design · KiCad
Perception & Vision
OpenCV · YOLOv8 · U-Net · PyTorch · TensorFlow · ORB-SLAM3 · COLMAP · RealSense D435i · LiDAR · PGV · SGBM · MiDaS
Embodied AI & Learning
Vision-Language-Action models · LeRobot · SmolVLA · LIBERO · Robot policy evaluation · Policy recovery · Robot agents · World action models · Grasp generation · MANO · Dexterous manipulation · MuJoCo · Experiment design · Simulation-based evaluation
Tools & Platforms
Linux · Docker · Git · Node-RED · PyQt6 · FEniCSx · Jetson Orin Nano · CUDA · TensorRT · MCP servers

Education

New York University · Tandon School of Engineering

Aug 2026, May 2028

M.S. Mechatronics and Robotics

Brooklyn, NY

Vellore Institute of Technology · VIT Chennai

2022, Jul 2026

B.Tech Computer Engineering, Robotics & AI Specialization

Chennai, India

Honors

  • 2nd Place, TAC Challenge Norway 2024 (2024)

    International autonomous underwater vehicle competition, Project MIRA.

  • Top 5 of 400, Smart India Hackathon 2024 (2024)

    National hardware and software innovation competition.

  • Top 30 of 500, Smart India Hackathon 2023 (2023)

    Autonomous VTOL search-and-rescue UAV.

  • 2nd Place, GEOFEST 2020, CMS Lucknow (2020)

    Geoscience festival at City Montessori School, Lucknow.

  • 50 attendees, KiCad PCB Design Workshop (2025)

    Led hands-on PCB layout training for engineering students.

  • 100+ students, Machine Learning Workshop (2024)

    Led an applied ML workshop for the university robotics community.