ION Alberta In-person Meeting – Thursday, 7 November 2024

We will have two speakers:

Meeting Theme: Smartphone Positioning

Rhea Zambra
Title: Smartphone HD Map Updates Using Monocular-Inertial ORB-SLAM3 and Gaussian Splatting


Abstract: Gaussian splatting has emerged as a state-of-the-art 3D representation technique due to its high-fidelity and fast rendering capabilities. While it has been successfully integrated into light detection and ranging (LiDAR) and depth-enabled simultaneous localization and mapping (SLAM) algorithms, its potential for accurate outdoor 3D mapping using smartphone data remains underexplored. Pre-built high definition (HD) maps are vital for autonomous vehicles but are costly to maintain, motivating research in decentralized, smartphone-enabled HD map update systems. Existing solutions lack direct 3D-to-3D point cloud comparison, which could offer more robust updates by bypassing segmentation-based object detection. In this paper, we present a novel post-processing pipeline that generates dense, accurate, and near-scale HD maps from smartphone data, enabling updates to existing LiDAR and multi-sensor generated base maps. Our approach uses monocular-inertial ORB-SLAM3 to recover a scaled camera trajectory, which uses loop-closure and keyframe selection to alleviate drift in the localization and point cloud reconstruction. The ORB-SLAM3 keyframes are then used to initialize a 3D Gaussian Splatting render of the scene, which densifies the point cloud using the images, and is then scaled by the monocular-inertial camera trajectory. The camera and IMU data are collected using an iPhone 14 Pro Max, at an outdoor loop at the University of Calgary that spans 158 meters. Both sensors are observed using the SensorLogger application, and the camera-IMU calibration is performed through Kalibr. This system results in a successful closed-loop 3D Gaussian render, producing a point cloud with 8.70% scale error and 0.493m root mean square (RMS) value for iterative closest point (ICP) when referenced to a LiDAR-IMU base map, showing the potential of smartphones in visual-inertial HD mapping. Additionally, the registration of a parked car demonstrates the system’s capability for accurate map updates when aligned with a LiDAR-based reference map.

Biography: Rhea Joyce Zambra is a M.Sc. student in the Department of Geomatics Engineering at the University of Calgary. She is part of the Intelligent Navigation and Mapping Lab, specializing in mapping and with research interest in the use of smartphones for accurate 3D reconstruction.

Naman Agarwal
Title: Application of Adaptive Kalman Filtering on Smartphone Positioning


Abstract: An Adaptive Kalman filter (AKF) is proposed which is used to estimate smartphone Global Navigation Satellite System (GNSS) pseudorange measurement variance. The filter is applied to stationary, bicycle and vehicle-based smartphone datasets collected in urban environments. The adaptive filter is compared to three other processing strategies: (i) conventional weighted least-squares, (ii) a velocity as random-walk Kalman filter (KF) for kinematic data or position as random-walk KF for static data, and (iii) an alternative KF implementation that uses Doppler to adapt process noise, all using a standard elevation and carrier-to-noise density ratio (C/N_0) measurement variance model. The adaptively estimated measurement variance is compared to the true error variance computed using the provided ground truth files and all four methods are evaluated in the position domain. The proposed AKF showed a horizontal positional accuracy improvement of 35.4%, 10.5%, and 27.3%, and a vertical positional accuracy improvement of 13.2%, 50.5%, and 59.6% for stationary, bicycle, and vehicle-based smartphone GNSS, respectively, compared to the second-best performing filter.

Biography: Naman Agarwal is a PhD student in the Department of Geomatics Engineering at the University of Calgary. He works in the PLAN lab under the supervision of Dr. Kyle O’Keefe. His main research area is “Precise Smartphone Positioning”.


Location: Room 207 – Engineering Block G (ENG), University of Calgary Campus

Date: Thursday November 7, 2024

Time: Doors will open at 11:30am, presentation beginning at noon
Cost: $20 non-members, $18 members, $15 grad students, undergrad students $10, includes a light lunch and refreshments. All proceeds go towards two annual scholarships for students attending the University of Calgary

ION Alberta In-person Meeting – New Date: Wednesday, 31 July 2024

Title: GNSS Authentication: System-Side Contributions to Anti-Spoofing

Speaker: Cillian O’Driscoll

Abstract:
Spoofing is a growing threat to Global Navigation Satellite Systems, and one that is becoming more prevalent with the changing geopolitical landscape. The vulnerability of GNSS to spoofing arises from a number of root causes. Firstly, civil GNSS signals have no protections against malicious regeneration: any sufficiently capable adversary can re-create perfectly valid GNSS signals conformant with their (publicly available) specifications. Secondly, GNSS signals are extremely weak, coming from tens of thousands of kilometres away, and so are easily overpowered by stronger signals generated on the ground. Thirdly, spoofing has traditionally been seen as the preserve of nation state actors, since the cost and complexity of building a functioning spoofer were both seen as beyond the scope of anyone less well-resourced. Unfortunately, this last assumption is certainly no longer valid, particularly given the widespread availability of low cost hardware capable of broadcasting arbitrary signal waveforms at RF frequencies, including those used by GNSS systems.

To improve robustness against spoofing attacks requires both system and receiver side efforts. In this talk, we will discuss the introduction of authentication concepts to GNSS signals and navigation messages as a mechanism for improving resilience against spoofing attacks. We will provide an introduction to the general concepts of authentication, how these concepts apply in the GNSS context, and the implications for both receiver manufacturers and downstream navigation product consumers. Finally, we will discuss in detail the authentication features being introduced in the Galileo system, in particular Open Service Navigation Message Authentication (OSNMA) and the Commercial Authentication Service (CAS), and also the proposed Chips and Message Robust Authentication (CHIMERA) scheme under consideration for inclusion in GPS.

Bio:
Cillian O’Driscoll received his M.Eng.Sc. and Ph.D. degrees from the Department of Electrical and Electronic Engineering, University College Cork, Ireland. Following this he spent four years as senior research engineer with the Position, Location and Navigation (PLAN) group at the Department of Geomatics Engineering in the University of Calgary.

He was with the European Commission from 2011 to 2013, first as a researcher at the Joint Research Centre in Italy, and later as a policy officer with the European GNSS Programmes Directorate in Brussels.

Since 2014 he has been working as an independent consultant in GNSS signal processing, working for clients including the European Commission and the European Space Agency as well as a number of commercial companies. Since 2017 he has been heavily involved in work on the Galileo authentication features.

Location: Room 207 – Engineering Block G (ENG), University of Calgary Campus

New Date: Friday, July 26, Wednesday, July 31, 2024

Time: Doors will open at 11:30am, presentation beginning at noon
Cost: $20 non-members, $18 members, $15 students, includes a light lunch and refreshments. All proceeds go towards two annual scholarships for students attending the University of Calgary

ION Alberta Intro to Orienteering Clinic – Saturday May 14, 2022

For a change from 2 years of virtual meetings, on Saturday May 14, 2022 the ION Alberta Section participated in an introduction to the sport of orienteering that was hosted by the Foothills Wanderers Orienteering Club. Eight members spent two hours on Saturday morning learning how to read maps and run between waypoints. No GPS allowed! Timing is managed by a set of RFID readers with synchronized clocks. The club hosts weekly evening events on Wednesdays.