Sim-to-Real
Robotic Throwing in Isaac Lab
Video coming soon - research internship., summer 2026.
Robotics Portfolio
Robotics undergraduate building robot learning, control, embedded, and autonomy systems.
Karlsruhe Inst. of Technology
Sim-to-Real
Video coming soon - research internship., summer 2026.
Extend Robotics
Policy Deployment
Deployed SmolVLA, ACT, and Pi0 visuomotor policies in closed loop on a Franka Panda for contact-rich industrial socket insertion, fine-tuned on demonstrations collected through a Meta Quest XR teleoperation pipeline I built end-to-end.
University College London
A cart-pole balancing robot built from scratch - laser-cut chassis, Arduino Giga R1, IMU and encoder sensing, and a real-time state-feedback control stack written and tuned on hardware.
Disturbance Rejection
LQR state-feedback driven by a Kalman estimator of the full cart-pole state, rejecting an impulse applied to the pendulum tip and returning to vertical without overshooting the cart limits.
Large-Angle Recovery
Same controller catching the pendulum from a 20-degree initial offset - well outside the small-angle linearisation the model is derived around - and settling to upright.
Tracking Under Motion
Cascaded control - outer state-feedback loop computing desired force, inner PID controlling wheel speed - carrying the balanced pendulum a controlled 2 metres across the floor without falling.
MangDang
ROS 2 packages for a Mini Pupper 2 fleet, built during a summer internship at MangDang's Hong Kong office via the HKSTP Global Internship Programme.
Vision-in-the-Loop
ROS 2 tracking pipeline fusing YOLO detections with IMU readings through a PID controller, holding yaw and pitch alignment to the target within three degrees during follow behaviour.
Autonomous Navigation
Indoor autonomy stack deployed on hardware - SLAM Toolbox for mapping, Nav2 for planning, AMCL for localisation - with planners and costmaps tuned for the noisy odometry that comes with quadruped locomotion.
Multi-Robot Coordination
C++ coordination layer for four quadrupeds, with EKF state estimation and closed-loop heading control correcting the yaw drift that builds up under gait - enough that the robots stay in alignment without external reference.