Robotics Software Engineer · Brooklyn, NY

PRABAL KHARE

I build the whole robot. Sensors, comms, localization, navigation, controls, operator tooling — and the deployment that proves it works.

Perception

It sees before it moves.

A 2D LiDAR scan at the front of the chassis. Reflective-marker clustering isolates two- and four-legged shelf signatures out of the return.

Localization

PGV over RS-485.

Floor tags stream into a ROS 2 localization source backed by a tag map, with wheel-odometry fallback and safety conditions when tag confidence drops.

Navigation

3 cm
point-to-point mismatch, down from 5

Nav2 path following with zone management and sector safety gating. 150 point-to-point runs on a live factory floor.

Docking

Center check. Reposition. Or abort.

The pose is validated before the lift moves. If it fails, it retries — and if it fails again, it aborts safely instead of guessing.

Result

97%
docking success · 2 cm mean error · 150 trials

SMR300

300 kg. Built to be reused.

I replaced the company's ROS 1 architecture with a ROS 2 Humble stack designed for a fleet, not a prototype — CANopen and CiA 402 drives, ros2_control, an AI camera, and an operator platform for engineers who don't write code.

Keep going

That's one robot.

There are five more ahead.

Project MIRA · 2nd place, TAC Challenge Norway 2024

It had to survive the pressure hull.

An autonomous underwater vehicle where every electrical decision was final the moment the hull was sealed.

Autonomous VTOL UAV · Top 30 of 500, SIH 2023

Find the person from the air.

A vertical-takeoff search-and-rescue platform that flew its own scan pattern and picked victims out of thermal.

Kurat · Autonomous conversational robot

Three brains, so one can fail.

Perception, cognition and action are separated on purpose — each can degrade or recover without taking the others down.

RobotDrawing · ABB IRB140

Teach it to route, not to draw.

Robotic drawing reframed as a stroke-level travelling salesman problem, solved by a learned router instead of a slow classical solver.

OpenDroneKit · Drone Entry

Find the crack. Then predict it.

Structural inspection that doesn't stop at detection — the crack gets projected onto the reconstruction and simulated forward in time.

Continuum · Open source

Git, but for an agent's memory.

Switch from Claude Code to Codex to Gemini without re-explaining the codebase, the bug, or what you already tried.

Intellectual property

Three filings.

A vehicle that drives and flies, a bottle that heats and cools its own contents, and an IMU module that stays honest under vibration.

Keep scrolling

The full record is below.

Live GitHub activity, every repository, the deep dive on the SMR300 stack, and how to reach me.

Flight complete · system ready

Everything else lives in here.

brooklyn --:--:--bangkok --:--:--
github.live
repos
stars
commits/yr
  1. establishing link
@00PrabalK00
bash80×24
pk-os 2.6.1 ros2 humble x86_64
9 directories mounted. `help` for commands.
prabal:~$