Robotics MS · UC San Diego

Nathan Van Utrecht

I work on perception and robot learning. Right now I'm in Xiaolong Wang's lab, co-designing dexterous hands and the policies that drive them, from simulation to a real Rubik's Cube solve.

Before this: internships at Brain Corp, John Deere, and Grace Technologies, and two research positions at Iowa State.

Nathan Van Utrecht

Live: frontier exploration, A* planning, 2D lidar. Click to set a goal.

Estimation & SLAM
EKF, factor graphs (GTSAM), bundle adjustment, ICP, camera calibration
AI evaluation
Golden datasets, commit-pinned eval runs, regression diffs, agent harnesses
Robot learning
PPO, SAC, BC / GAIL / AIRL, sim-to-real, PyTorch, Gymnasium
Perception
Multi-camera geometry, stereo depth, lidar fusion, YOLOv8, CNNs, ViTs
Planning & control
Kinematics, trajectory planning, Koopman models, ROS
  1. Pixels to meters: pallet mapping Projects each barcode read from a 4-camera tower onto the rack face in world coordinates, replacing pixel heuristics. Precision rose 0.33 → 0.93 at 100% recall, and it is now live at 10+ customer sites. Multi-camera geometry, calibration, pose graphs Perception 2026
  2. AI hill-climbing on a robot perception pipeline Coding agents propose a change, run the real pipeline pinned to that commit, and score it against a 25k-label golden set. The loop found the association change that shipped to production. LLM agents, golden datasets, regression diffs Learning 2026
  3. Visual-inertial SLAM A joint EKF on SE(3) that fuses IMU kinematics with optical-flow stereo features, bounding the drift of IMU-only dead reckoning on a Clearpath Jackal. EKF, sensor fusion, stereo vision Estimation 2026
  4. LiDAR SLAM with factor graphs Odometry, ICP scan matching, and GTSAM pose-graph optimization. Proximity-based loop closures cut total graph error 65%, against 43% for fixed-interval ones. GTSAM, ICP, pose graphs Estimation 2026
  5. Mobile manipulator pick-and-place Kinematics, 8-segment screw trajectories, and a feedforward + PI controller for a KUKA youBot. End-effector error converges within 5 s with little to no overshoot. Kinematics, trajectory planning, CoppeliaSim Control 2026
  6. Koopman models with KANs Kolmogorov-Arnold Networks as learned Koopman observables for a soft robot arm. Needs under half the training data of a polynomial EDMD baseline and runs in ~2 ms. PyTorch, Koopman operators, soft robotics Learning 2025
  7. IMU orientation tracking & panoramas Projected gradient descent over unit quaternions tracks IMU orientation against VICON ground truth, then stitches camera frames into a 2048×1536 panorama. Quaternions, constrained optimization Estimation 2026
  8. F1Tenth autonomous racing A follow-the-gap planner on raw LiDAR that laps the Nürburgring in the F1Tenth simulator, with separate fast and smooth modes. ROS, LiDAR, reactive planning Control 2023
  9. PPO from scratch Proximal Policy Optimization written in PyTorch and trained on Gymnasium tasks from CartPole and LunarLander to MuJoCo Hopper and HalfCheetah, matching Stable-Baselines3 on 5 benchmarks. PyTorch, Gymnasium Learning 2024
  10. Basketball shot detection YOLOv8 and segmentation track the ball, and a fitted trajectory calls make or miss. YOLOv8, transfer learning Perception 2024
  11. Traffic signs under occlusion Five models compared on occluded signs. A small custom CNN hit 95.9% accuracy at 1 ms per image; ResNet-50 reached 98.2% but ran 4.6× slower. CNNs, ViTs, data augmentation Perception 2024
Date Where Notes
2026 – now Xiaolong Wang Lab Graduate student researcher, UC San Diego Research

Co-designing dexterous hands and policies for Rubik's Cube solving on an Amazon-sponsored project. One JAX PPO policy covers 2,048 generated hand designs, and on hardware the physical hand solved a scrambled cube.

2026 Brain Corp Software engineering intern, San Diego Industry

Shipped metric world-coordinate association for a warehouse robot's 4-camera perception pipeline: precision rose 0.33 → 0.93 at full recall, live at 10+ customer sites. Built the 25k-label eval platform and the harness that let AI coding agents hill-climb it, plus a bundle-adjustment stitcher 48× faster than the existing one.

2023 – 25 Coordinated Systems Lab Undergraduate researcher, Iowa State Research

Stress-tested BC, GAIL, and AIRL under shifted physics and goals; AIRL beat direct imitation by 140%+ on transfer tasks. Wrote it up as my honors thesis.

2024 TrAC REU REU researcher, Iowa State Research

Benchmarked model-based and model-free RL for sim-to-real. SAC converged 5× faster than SHAC and was more robust to noise.

2023 John Deere Product engineering intern, Augusta, GA Industry

Took a tool-storage bracket from Creo concept to physical test; FEA and topology optimization cut its weight 25%. Four CAD concepts for new tractor cab features.

2022 – 23 Grace Technologies Software engineering intern, Davenport, IA Industry

Six Python validation suites (>80% less manual testing, coverage 60% → 95%) and a field debugger that cut troubleshooting from 45 to under 10 minutes and callbacks 40%.

Date Where Notes
2025 – 27 UC San Diego San Diego, CA

M.S. Intelligent Systems, Robotics, and Control

Expected June 2027.

2021 – 25 Iowa State University Ames, IA

B.S. Mechanical Engineering, minor in Cyber Physical Systems

GPA 3.98/4.00, summa cum laude, University Honors Program, Tau Beta Pi.