Supervised Project · Shenkar · Software Engineering

NavSight

Beyond GPS: precision navigation on a smartphone when conventional GPS positioning is unavailable or unreliable.

2026Roey Ben Harush · Tamir Sobuh · Morad ZubidatVisual-inertial odometryHMM map matchingSmartphone navigation
Problem

Navigation without relying on GPS.

Satellite positioning can be disrupted or unavailable. NavSight is an engineering capstone about precision navigation under that kind of GNSS disruption, running on a smartphone.

The approach combines visual-inertial odometry with offline HMM map matching.

Approach

  • Smartphone-based navigation
  • GPS-denied environments
  • Visual-inertial odometry
  • Offline HMM map matching
Techniques

Two techniques, in general terms.

Visual-inertial odometry

Estimates how a device is moving by combining camera images with inertial sensor data, without relying on satellite positioning.

HMM map matching

Aligns an estimated movement track with a map using a hidden Markov model. The project describes its approach as offline HMM map matching.

System architecture

Camera, inertial sensors and offline map matching in one pipeline.

NavSight system architecture diagram from the public project repository
The project's architecture connects smartphone camera and IMU capture to a native visual-inertial core and offline road-network map matching. Select the image to open it full size.
Validation

Measured on real urban rides under GNSS disruption.

The public project repository reports travelled-distance accuracy of 91% to 93%, median moving speed within 3.5% of the reference, and 13 of 13 system test cases passing.

On a route where jammed GPS overstated distance by 33%, NavSight remained within 7% of the map-measured reference.

Engineering details

  • Android application with C++ visual-inertial core
  • Camera + accelerometer + gyroscope
  • Error-state EKF and MSCKF updates
  • Offline OpenStreetMap road graph
  • Deterministic replay harness for validation
Project materials

Final report and public repository.

The student final report, and the public repository with source code, architecture documentation and validation assets.

Supervised project

Engineering capstone, Shenkar Software Engineering, 2026.

Built by Roey Ben Harush, Tamir Sobuh and Morad Zubidat.