Mitanshu GoelDelhi · IN · 28.61N 77.20E

Robotics & AI Engineer

Building robots & teaching them to move.

I build the pipeline that turns human demonstrations into robot policies. Teleop rigs, synchronised capture, and the π0.5 fine-tune at the end of it. Most recently Physical AI at Nferent AI — my third robotics internship, after SarthakAI and NextUp Robotics. Open to Physical-AI and robotics roles.

See the work ↓ Read the CV →

Work

Every clip is real hardware, apart from the two labelled as simulation. Press play, or filter by where the work was done.

Where each one was built: three internships, a student robotics lab, and my own time.

Dual-arm VR teleoperation

Two industrial arms copy my hands live through a Meta Quest 3 that never goes on my face — it hangs on my chest as a tracking base, so the operator wears nothing. I wrote the real-time C++ loop behind it: Cartesian servoing at 125 Hz, pose in over UDP, bad tracking frames dropped rather than passed on.

2× Elite CS66 125 Hz Real-time C++ Headset-off tracking

Robot hand plays rock-paper-scissors

A five-finger, 20-motor hand I programmed at Nferent AI. A camera reads your gesture and the hand throws its own move back.

Tesollo DG-5F 20 motors RealSense + MediaPipe

Teleop data → a π0.5 policy

I drove a Franka FR3 and an Elite CS66 by hand to record a 10-task LeRobot dataset, then fine-tuned a π0.5 vision-language-action policy on it and worked on its inference path.

pi0.5 VLA 10 tasks CS66 + FR3 LeRobot

Bodhi — the humanoid that answers

A small humanoid I built at SarthakAI. It spots objects with YOLOv8 and answers questions out loud, gated by a wake word.

UBTech Yanshee YOLOv8 NeMo ASR

A 6-DOF arm, sim to real

My first internship, at NextUp Robotics. I wrote the MoveIt interfaces — joint, Cartesian-pose and waypoint motion — with KDL inverse kinematics, validated them in simulation, then fixed the URDF mismatches that were breaking trajectories on the real arm.

6-DOF cobot MoveIt ROS 2 KDL IK

Bracing for a hit

I told one simulated robot dog that a shove was coming and left an identical one in the dark, then shoved both about 148,000 times. The warned one falls 5× less often at 250 N. Take the warning away and it falls nine times more often than the robot that never had one.

5× fewer falls Unitree Go1 · MuJoCo mjlab · PPO (rsl_rl) 148k shoves

Six legs, eighteen joints

An 18-DOF walker built with the A.T.O.M. robotics lab at MAIT. Mine is the control node and the closed-form leg IK that replaced a hand-tuned angle table. It runs on the real robot; the clip here is Gazebo.

18 DoF ROS 2 · ros2_control Gazebo sim