Assistant Professor at The Hong Kong Polytechnic University. GNSS, NLOS/Multipath Mitigation, LiDAR SLAM, Navigation, Robotics.
GraphGNSSLib. An Open-source Package for GNSS Positioning and Real-time Kinematic Using Factor Graph Optimization
620UrbanNavDataset. UrbanNav: an Open-Sourcing Localization Data Collected in Asian Urban Canyons, Including Tokyo and Hong Kong
581UrbanLoco. UrbanLoco: A Full Sensor Suite Dataset for Mapping and Localization in Urban Scenes
478researchTools. useful blogs for research
24211_GPS_LiDAR_NLOS_C. Sensor fusion with Improved GNSS positioning
16AAE4203-2425S1. Lecture page for AAE4203, Semester 1, 2024-2025
12AAE4011-S22425. Lecture page for AAE4011, Semester 2, 2024-2025
12NavCodeMonitor. Monitoring the code for navigation purpose
12ToySLAM. Toy LiDAR SLAM based on NDT for course AAE4011
11AAE5306_2025-26S1. C++
10CV_GNSS. CV Aided GNSS
7GTSAM. GTSAM from Prof. Frank Dellaert
7IONPlans2018. Effects of static objects on GNSS single point positioning
6Autoware. Autonomous Vehicle Software
6amsi. Adaptive Multi Sensor Integration (amsi) for Autonomous Vehicles
6ToyGIF. Toy GNSS, IMU fusion for PolyU course AAE4011
5AAE4203-S12526. MATLAB
5NDT-L. Mapping-based localization based on normal distribution transform
4IONGNSS-plus-2018. Fault detection and correction
33E-T-ITS-2018. Effects of dynamic objects on GNSS single point positioning
310_NLOS_Correction_. NLOS Correction
3PolyU-AAE-4203. PolyU AAE Class 4203: Guidance and Navigation
3libRSF-1. A robust sensor fusion library for online localization.
2ros_class. Template for class-based ros node
2self-supervised-depth-completion. ICRA 2019 "Self-supervised Sparse-to-Dense: Self-supervised Depth Completion from LiDAR and Monocular Camera"
2hello-world-do-template. TypeScript
1AAE4203-2526S1. AAE4203 2025/2026 Semester 1-Guidance and Navigation
1rviz_satellite. Display internet satellite imagery in RViz
1ublox. A driver for ublox gps
1201_ENG1003_AAE_GPX. Code for freshman project
1ethzasl_msf. MSF - Modular framework for multi sensor fusion based on an Extended Kalman Filter (EKF)
1PythonRobotics. Python sample codes for robotics algorithms.
1ndt_mapping. slam package
16d_localization. A 6D (x, y, z, roll, pitch, yaw) localization stack for 3D point clouds based on an adaptative particle filter.
1VINS-Fusion. An optimization-based multi-sensor state estimator
1lio-mapping. Implementation of Tightly Coupled 3D Lidar Inertial Odometry and Mapping (LIO-mapping)
1