~/users/puja $ whoami
PUJA_CHAUDHURY

Building Reliable Robotics for the Real World

terminal
Last login:
$

> who_am_i.sh

Puja skiing on a snowy mountain

I am a System Software Engineer at Laza Medical, where I build robotic and AI systems for healthcare. My work centers on medical robotics, with a focus on automating echocardiography imaging and improving the reliability of real-world clinical workflows.

I'm particularly interested in problems at the intersection of robotics and uncertainty, where systems must perform reliably despite imperfect data and environments.

When I'm not working on robotics, I'm usually outdoors or sketching on my iPad.

> current_work.sh

System Software Engineer

Laza Medical
October 2024 - Present
Campbell, California
  • -C++/Python control software for AI-powered echo probe automation
  • -Sensor fusion (ultrasound + robot feedback) for anatomical tracking
  • -Hardware-software integration + system validation
  • -Contributing to deployment of a clinical robotic platform

> ./building_in_the_garage

ros2_shadow

Released

Runs a candidate node beside a production node on the same live inputs, compares their outputs, and reports where they disagree. Only production drives the robot.

ROS 2PythonNav2Testing

$ NavFn as production, Smac 2D as candidate

$ Outputs paired on header.stamp

$ Endpoint, Hausdorff, length and deviation metrics

$ Thresholds raise warnings as they drift...

RViz showing a planned path beside ros2_shadow output comparing the candidate planner against production

r2-home

Work in Progress

A scratch-built mobile robot: custom CAD, 3D printed parts, embedded control and ROS 2. Aiming for something that can map and navigate a real room.

ROS 2Raspberry PiArduinoLiDAROdometryWhisper

$ Pi and Arduino talking over serial

$ LiDAR publishing scans

$ Calibrated odometry, odom -> base_link TF

$ Closed-loop velocity control, cmd_vel in real m/s

$ Voice control via Whisper and an LLM intent parser

$ Next: slam_toolbox mapping, then Nav2...

View on GitHub
My robot with expressive animated eyes

> open_source.log

View All

> publications.bib

Learning Verifiable Control Policies Using Relaxed Verification

Puja Chaudhury, Alexander Estornell, Michael Everett
IEEE Conference on Decision and Control (CDC), 2025

To provide safety guarantees for learning-based control systems, recent work has developed formal verification methods to apply after training ends. However, if the trained policy does not meet the specifications, or there is conservatism in the verification algorithm, establishing these guarantees may not be possible. Instead, this work proposes to perform verification throughout training to ultimately aim for policies whose properties can be evaluated throughout runtime with lightweight, relaxed verification algorithms.

Read Paper

> latest_posts.md

View All

> art.png

View Gallery