Hey! I'm Eryk, a UBC CS undergrad doing research in robot learning.
I'm particularly interested in robotic foundation models like VLAs and WAMs.
Currently applying for PhD / MSc positions (Fall 2027 Intake)
Some of my hobbies include ski touring, DJing, and triathlon.
Check out my devlog for behind-the-scenes on my projects!
Resume | GitHub | Hugging Face | LinkedIn | YouTube | me@eryk.ca
Train a simulated humanoid and unitree G1 robot to dribble a soccer ball using Adversarial Motion Priors
TODO: add more details
Final Project for ETH Digital Humans Course
Fine-tuned and deployed a SmolVLA policy on a real world SO-101 arm for pick and place tasks
Implemented a hierarchical System 1 + System 2 reasoning approach to enable OOD task completion
Final project for ETH Robot Learning Course with Oier Mees
Fine-tuned and deployed DreamZero, MimicVideo, Pi0.5, and SmolVLA policies for diverse pick and place tasks on bimanual Franka arms
Ran experiments to evaluate if World Action Models learn better from heterogenous data sources than VLAs
TODO: add more details
Semester Project for ETH 3D Vision Course
Designed and implemented a latent space world action model for multi-task robotic manipulation using flow matching
Joint video prediction and action generation in V-JEPA2 latent space using a single DiT backbone, inspired by DreamZero and LeWorldModel
Integrated as a LeRobot policy plugin for standardized training and real-world deployment on SO-101 arm
All datasets and models publicly available on Hugging Face
Engineered tracked rover and 5DOF robotic arm from CAD design to ROS2 control implementation
Trained and evaluated a behaviour cloning visuomotor policy (Resnet + MLP architecture) for real world navigation tasks
Led Marine Robotics software team competing at RoboSub 2024 and 2025. Ranked 11th internationally, 2nd in Canada
Designed modular autonomy and control systems using ROS2, Eigen, PCL, and PyTorch
Developed real-time semantic 3D mapping using YOLO object detection and stereo camera pointclouds
Implemented sensor fusion (DVL + IMU) for accurate navigation using PID and hierarchical state machines
Developed ROS2 C++ and Python software for long-range AUV control and navigation systems
Migrated system-critical legacy ROS code to modern ROS2, developed CI/CD pipelines in GitLab
Prototyped visualization solutions in Unity (C#) for large-scale curved displays
Integrated real-time motion capture (Motiv) and multi-system communication via Firebase
Developed mesh projection algorithms to handle geometric distortions on curved surfaces
Surveyed OOV visualization literature and proposed novel techniques adapted to large curved displays
Designed a within-subjects user study with NASA-TLX cognitive load measurement
Work done with Dr. Mohammad Khalad Hasan at UBC
Zürich, Switzerland
Coursework: Robot Learning, 3D Vision, Digital Humans (Motion Modeling), Philosophy of Language and Computation, German A1
Kelowna, Canada
Coursework: Machine Learning (A+), Applied Linear Algebra (A+), Database Systems (A+), Image Processing (A+)
Achievements: 4.0 GPA / 93% Average, Dean's Scholar List, Deputy Vice-Chancellor Scholarship