High-precision localization and mapping for robots in challenging environments
Reliable localization is a fundamental capability for autonomous robots, yet achieving high precision in GPS-denied, dynamic, and visually challenging environments remains difficult. My research develops accurate, robust, and computationally efficient localization and mapping methods for mobile robots.
My Ph.D. work centers on ground-texture localization and SLAM, which use a downward-facing camera to localize a robot from the natural visual texture of the surface beneath it. By exploiting the constrained geometry and controlled sensing conditions of this setup, I have developed lightweight localization and visual place-recognition methods that achieve submillimeter precision without modifying the environment while remaining robust to occlusions and dynamic surroundings.
My current work extends these ideas toward scalable hybrid SLAM across surfaces with varying texture and microscope-based localization with accuracy on the order of tens of micrometers.
Most projects include a hands-on interactive demo you can run right in your browser — open a project to try it.

My current work develops a hybrid loop-closure architecture for scalable ground-texture SLAM. The system combines complementary localization methods to maintain robust tracking across surfaces with varying texture while limiting the memory required for each keyframe.
In experiments to date, this approach reduces per-keyframe memory by up to 55× relative to a direct-method baseline. A manuscript describing the system is in preparation.
Read more
GT-BoW is a geometry-aware bag-of-words image-retrieval system for ground-texture localization. It uses the fixed scale and consistent orientation of downward-facing imagery to reject visually similar but geometrically inconsistent matches, improving both global localization and loop-closure detection.
Related Publication: "Improved Bag-of-Words Image Retrieval with Geometric Constraints for Ground Texture Localization" (ICRA 2025)
Explore the live demo
L-GROUT is a lightweight global-localization system that matches natural ground texture observed by a downward-facing camera to a prebuilt map. It improves localization performance while reducing computation enough to run in real time on resource-constrained, single-board computers without GPU acceleration.
L-GROUT provides millimeter-scale global localization without markers, installed infrastructure, or other environmental modifications.
Related Publication: "Lightweight Ground Texture Localization" (ICRA 2024)
Explore the live demoPrecise navigation in dynamic environments with frequent human interaction and moving objects.
Complementary localization in areas where GPS is unreliable or unavailable.
Reliable positioning without modifying the environment for service and delivery robots.
My ongoing research extends ground-texture localization toward new sensing scales, more varied surfaces, and stronger simulation tools: