Recent news

I am currently…


A bit more about me

I love reading poetry, philosophy and literature (especially Weil, Chesterton, Schopenhauer, Blake, Thomas, McCarthy, and Tolstoy), playing sports (especially soccer, hockey, tennis, and basketball), hiking & portaging, and all things general aviation (I received my Canadian private pilot’s license in 2018).

Research Highlights

Rotation Estimation with HydraNet

Using a multi-head structure, we build a deep network that can regress uncertain estimates of rotation using quaternion averaging and noise injection. This work is currently published in the CVPR Workshop on Uncertainty in Visual Learning as a workshop paper.

DPC-Net: Deep Pose Correction

Deep Pose Correction Network (DPC-Net) is a deep learning approach to achieving accurate, robust visual localization by correcting existing geometric, probabilistic estimators. It's been published in Robotics and Automation Letters (and presented at ICRA 2018).


Sun-BCNN (Bayesian Convolutional Neural Network) infers the full 3D sun direction from single RGB images (which can then be used to improve localization).

PROBE: Predictive Robust Estimation

PROBE, and its follow-up, PROBE-GK (Generalized Kernels) is a heteroscedastic covariance model for image keypoints in visual odometry. Notably, PROBE-GK presents a novel Bayesian formulation for deriving a robust cost function for sparse keypoint reprojection errors.


August, 2020 - I moved to Cambridge! After months of uncertainty I have finally arrived in Massachusetts (which I will hopefully learn how to spell soon). Excited to embark on my postdoctoral journey.



March, 2020 - I passed the final oral examination of my doctoral degree! Thank you so much to all of my friends, collaborators and committee members.

ICRA Debates 1 ICRA Debates 2 May, 2019 - After months of planning, my colleagues Lee, Matt and supervisor Jonathan Kelly organized a debates workshop at ICRA 2019. We were elated to see a fantastic turn-out for all three debates (plus lightning talks) and a ton of great feedback!

Post-Solo Shower Final Approach August, 2017 - I’ve been working on my private pilot license (PPL) this summer at Burlington Executive Airport (CZBA). After two months of training, I finished my first solo flight (which means I was the only person in the aircraft). If you’re interested in seeing the whole flight, I recorded the whole thing on my GoPro .