" 30M+ Google Gemini tokens went into researching, analyzing, and understanding all 233 SIH problem statements to make them easier to explore and solve. "
From what to build to how to build it — our platform helps you understand, plan, and solve SIH 2026 problem statements with complete insights into requirements, solution approaches, technology stacks, architecture, AI/ML, and implementation roadmaps.
Search for your problem statement, and start building your solution.
| Description: | Background Vehicle logistics, ride-hailing services, quick commerce and emergency responders heavily rely on smartphone-based navigation apps (like Google Maps or MapmyIndia) powered by GNSS (GPS/Galileo/NavIC etc). However, when a vehicle enters a long underground tunnel/ underpass, a multi-level parking lot, a dense forested highway, or a deep urban canyon surrounded by skyscrapers, GNSS connectivity drops entirely. GNSS signals are inherently weak and vulnerable to structural blockage (urban canyons, dense foliage, tunnels, deep valleys) and unintentional electromagnetic interferences from variety of sources such as jamming. This causes navigation apps to freeze, jump erratically, or miscalculate upcoming turns, leading to missed exits, delivery delays, and safety hazards. In these environments, systems must rely on self-contained Inertial Navigation Systems (INS) built from Inertial Measurement Units (IMUs) (accelerometers and gyroscopes) to calculate position via dead reckoning during GNSS outage and switch back to GNSS aided INS after blackout. While INS is immune to external jamming, low-cost tactical or MEMS-grade IMUs suffer from inherent sensor biases, deterministic errors, and thermo-mechanical noise. While modern high-end cars possess factory-fitted, wheel-connected Inertial Navigation Systems (INS), the vast majority of vehicles on Indian roads-including commercial trucks, older cars, and millions of two-wheelers (motorcycles/scooters)-rely solely on the driver’s smartphone mounted on the dashboard or placed in mobile holder. Using a smartphone's internal MEMS IMU (accelerometer and gyroscope) to track vehicle position via dead reckoning during a GNSS blackout is highly challenging. The smartphone is subjected to severe chassis vibrations, engine harmonics, sudden braking, and road potholes. Without an external speedometer feed from the vehicle's OBD-II port, calculating distance and velocity exclusively from consumer-grade smartphone sensors results in exponential error accumulation, causing the estimated location to drift away within seconds. To overcome these challenges, there is a need for AI-ML enhanced dead reckoning and sensor fusion(GNSS+INS) techniques that integrate AI and machine learning models with real-time correction strategies. Description The goal is to develop a lightweight, edge-deployable software engine and mobile application that transforms a standalone smartphone into an Intelligent Dead Reckoning (IDR) system with GNSS Fusion. When a GNSS outage occurs, the application must instantly transition to inertial tracking(INS), maintaining lane-level accuracy without requiring any physical connection to the vehicle’s internal computer and seamlessly switch back to GNSS aided INS solution. To bypass the need for an external speedometer, the solution must employ AI/ML models trained on vehicle kinematics to accurately predict vehicle speed and acceleration profiles solely from the smartphone’s noisy accelerometer/gyro inputs. It must dynamically detect and filter out non-navigation motions such as engine idling vibrations, pothole shocks, bumps, and accidental phone misalignments on the mount. Furthermore, the navigation engine should implement a smart Map-Matching Filter. By overlaying the inertial trajectory onto an offline map database (e.g., Open Street Map), the system should use the road layout as a constraint. For instance, it can apply Non-Holonomic Constraints (NHC), assuming a car cannot slide sideways or fly upwards, to dramatically snap the drifting IMU path back onto the actual road grid. Also, the GNSS+INS fusion Algorithm should employ AI/ML techniques to develop an AI based fusion model to mitigate drift errors and provide accurate position. The Final solution and AI/ML models developed should not be constricted to smart phone IMU sensors data alone (Mobile application). These algorithms/models should also work with any other external IMU sensors data (Edge deployable software engine). Dataset Details: IO-VNBD: Inertial and Odometry benchmark dataset for ground vehicle positioning. This dataset should be used to train & test the models and submit for screening of proposals. Teams are required to include the preliminary AI models and the results of the position plot inferenced from the subset of IO-VNBD dataset as part of their proposals submitted for evaluation. During the screening process more datasets will be provided for further evaluation of the AI models. The On-Device Workflow Dead reckoning and GNSS fusion algorithms are hybrid. Complex training happens in the cloud/desktop apriori, while inference happens on the smartphone. 1. Model Training (Cloud/Desktop): Teams should train AI-ML models using IMU sensors datasets collected using a smartphone mounted on their vehicles or datasets available in open-source domain (for eg. ‘IO-VNBD dataset’) and bring trained models with them for SIH finale. Teams can bring the downloaded map database (e.g., Open Street Map). 2. On-Device Execution (Smartphone): During SIH Finale, the trained, lightweight model will need to be exported to the smartphone. It should receive live inputs from the phone's built-in Inertial Measurement Unit (IMU)-the accelerometer, gyroscope, and magnetometer/compass and GNSS data if available. The AI-ML based algorithms should remove IMU sensors noise & bias, predict corrections, perform map matching and determine continuous position using AI-ML based algorithms for both dead reckoning and GNSS+INS Fusion. For complete details regarding final solution, refer to the expected solution section. Expected Solution The final deliverable must be a working mobile application and an Edge deployable software engine exhibiting the following technical capabilities: • In-Vehicle Alignment & Calibration Engine: An algorithmic module that automatically determines the phone’s pitch, roll, and yaw relative to the vehicle's driving direction, whether the phone is strictly dashboard-mounted or placed in mobile holder. • AI Speed & Vibration Filter: A deep-learning or statistical signal-processing model running locally on the phone that filters out high-frequency road noise/potholes and directly estimates vehicle forward velocity from IMU signals. • Advanced Map-Matching & Kinematic Constraints: A framework (e.g., AI-ML framework or Unscented Kalman Filter + Hidden Markov Map Matching) that binds the calculated position to known road networks and geometric paths during a dropout. • GNSS+INS Fusion Engine: An innovative AI based Sensor Fusion Algorithm that combines GNSS & IMU measurements and provides significant improvement in overall output by eliminating drift errors and providing accurate position and velocity. • Seamless GNSS Deficit Handler: An instant seamless transition mechanism between GNSS aided INS and Dead reckoning modes within milliseconds of GNSS signal blackout and vice-versa. • Real-time Navigation Interface: A functional mobile application with UI displaying a smooth, uninterrupted vehicle icon showing seamless navigation. Performance Benchmark: Dead Reckoning: The solution must restrict positional drift to less than 10% of the total distance travelled using smartphone IMUs sensors during GNSS signals blackout (for e.g., in case of smartphones IMU, a drift of less than 5 meters is desired over 50m GNSS denied environment in <1 minutes OR less than 100m of drift over a 1km GNSS denied environment at a speed of 60kmph in tunnels/underground metro OR similar simulated environments where GNSS signals are unavailable). GNSS+INS Fusion: Position update rate of 10Hz with processing on smartphones (Mobile application) and higher update rates on Edge deployable software engine using FOG based IMU sensors data (around 200Hz). |
| Organization: | Indian Space Research Organisation(ISRO) |
| Department: | Department of Space / Indian Space Research Organisation |
| Category: | Software |
| Theme: | Smart Vehiclestd> |
| Youtube Link: | Not provided |
| Dataset Link: | IO-VNBD: Inertial and Odometry benchmark dataset for ground vehicle positioning (https://github.com/onyekpeu/IO-VNBD) |
| Contact info: | Not provided |
Modern navigation applications (e.g., Google Maps, MapmyIndia) heavily depend on Global Navigation Satellite System (GNSS) signals (GPS, NavIC, Galileo). When vehicles enter GNSS-denied environments—such as underground tunnels, multi-level parking garages, dense urban canyons, or forested highways—navigation apps freeze, jump erratically, or miscalculate turn distances [PS]. While high-end luxury vehicles feature factory-integrated wheel odometers and chassis Inertial Navigation Systems (INS), millions of commercial trucks, older automobiles, and two-wheelers in India rely exclusively on driver smartphones mounted on dashboards or mobile holders [PS]. Using consumer-grade smartphone Micro-Electro-Mechanical Systems (MEMS) Inertial Measurement Units (IMUs) for dead reckoning is severely constrained by sensor bias, engine vibrations, pothole shocks, and the absence of an OBD-II speed feed, leading to exponential quadratic drift [PS].
This project delivers a dual-architecture software solution: a 10Hz Android mobile application and a 200Hz C++ Edge Engine for Fiber Optic Gyroscope (FOG)/MEMS sensors [PS]. The system integrates:
| Parameter | Details |
|---|---|
| Problem Statement Number | SIH26168 [PS] |
| Title | AI-ML based Intelligent Dead Reckoning system for seamless navigation [PS] |
| Organization | Indian Space Research Organisation (ISRO) [PS] |
| Department | Department of Space / Indian Space Research Organisation [PS] |
| Category | Software [PS] |
| Theme | Smart Vehicles [PS] |
| Deadline | 30 September 2026 [PS] |
| Ideas Counter | 0/500 [PS] |
| Mandated Benchmark Dataset | IO-VNBD: Inertial and Odometry benchmark dataset for ground vehicle positioning (GitHub) [PS] |
To transform any standalone smartphone or embedded edge system into an autonomous, lane-accurate Intelligent Dead Reckoning (IDR) navigation engine that eliminates positional drift to <10% of total distance traveled during complete GNSS blackouts without external vehicle sensors or OBD-II hardware [PS].
+------------------------------------+
| Smartphone / Edge IMU Sensors |
| (Accel, Gyro, Mag @ 10Hz - 200Hz) |
+-----------------+------------------+
|
v
+------------------------------------+
| In-Vehicle Alignment & Calibration |
| (Converts Body Frame -> Vehicle) |
+-----------------+------------------+
|
v
+------------------------------------+
| AI Speed & Vibration Filtering |
| (1D-CNN + BiLSTM Velocity Model) |
+-----------------+------------------+
|
v
+------------------------------------+------------------+------------------+------------------------------------+
| GNSS Quality Monitor (Blackout) | | | Offline OSM Road Graph |
+-----------------+------------------+ v +-----------------+------------------+
| +------------------------------------+-----------------+
+------------------>| Sensor Fusion & Kinematic Engine |<----------------+
| (ES-UKF + NHC Constraints) |
+-----------------+------------------+
|
v
+------------------------------------+
| HMM Map Matching & Snapping |
| (Lane-Level Grid Map Constraints) |
+-----------------+------------------+
|
v
+------------------------------------+
| Real-Time Map UI (10Hz Update) |
| (Smooth Vehicle Icon Trajectory) |
+------------------------------------+
.so via JNI) for the mobile app, and directly to standalone binaries for embedded Linux edge targets receiving 200Hz FOG streams [INFERENCE].| Stakeholder | Goal | Current Pain | System Need |
|---|---|---|---|
| Emergency Responders (Ambulances, Fire, Police) | Reach incident locations in urban canyons, underpasses, and tunnels without navigation interruption. [INFERENCE] | Navigation apps freeze or lose location inside long underpasses and dense high-rise corridors, causing delayed response times. [PS] | Zero-latency transition to inertial dead reckoning maintaining lane position inside tunnels and underpasses. [PS] |
| Quick Commerce & Fleet Drivers (2-Wheelers, Trucks, Delivery) | Navigate multi-level parking structures, covered loading bays, and urban canyons accurately. [INFERENCE] | Lack expensive factory-fitted vehicle INS or OBD-II connectivity; low-cost phones suffer from rapid drift and engine vibration noise. [PS] | Phone-only AI speed estimation without external vehicle wiring or OBD-II hardware modules. [PS] |
| ISRO / Aerospace Evaluators (SIH Technical Judges) | Verify a mathematically sound, edge-deployable GNSS/INS solution capable of running on mobile (10Hz) and high-rate edge hardware (200Hz FOG). [PS] | Generic hackathon submissions rely on basic API wrappers or simple GPS extrapolation without handling real IMU noise physics. [INFERENCE] | C++ core library, proven $<10%$ drift on IO-VNBD dataset, robust map-matching engine, and dual-rate deployment. [PS] |
| Logistics & Transport Enterprise Managers | Track long-haul commercial vehicle fleets continuously through dead zones, mountain passes, and dense forests. [INFERENCE] | Vehicles drop off tracking dashboards during extended blackouts, leading to unmonitored routes and safety risks. [PS] | Low-bandwidth, edge-calculated trajectory logging synced automatically upon GNSS restoration. [INFERENCE] |
| Proposed System Feature | Direct Requirement Justification | Requirement Source |
|---|---|---|
| Auto-Calibration Matrix ($q_b^v$) | In-Vehicle Alignment & Calibration Engine | Requirement A [PS] |
| 1D-CNN + BiLSTM Speed Net | AI Speed & Vibration Filter | Requirement B [PS] |
| Adaptive Bandpass & Pothole Suppressor | Filter out engine idling vibrations, pothole shocks, and bumps | Requirement B [PS] |
| Error-State UKF (ES-UKF) | GNSS+INS Fusion Engine & Drift Reduction | Requirement D [PS] |
| Non-Holonomic Constraints (NHC) | Apply NHC assuming vehicle cannot slide sideways/upwards | Requirement C [PS] |
| HMM Map Snapping on Spatial R-Tree | Advanced Map-Matching over offline map database | Requirement C [PS] |
| Sub-10ms Blackout Detection Switch | Instant seamless transition mechanism within milliseconds | Requirement E [PS] |
| C++ Core Engine with JNI Bindings | Universal execution on smartphone & 200Hz FOG edge targets | Requirement F [PS] |
| IO-VNBD Evaluation Pipeline | Benchmark results & position plots from IO-VNBD dataset | Requirement G [PS] |
| Offline OSM Vector Tile Renderer | Offline map database navigation interface | Requirement C & E [PS] |
.pbf) or MBTiles databases [INFERENCE].| Data Type | Purpose | Ideal Real-World Source | Hackathon Substitute | Access Method | Availability | Privacy Sensitivity | Confidence |
|---|---|---|---|---|---|---|---|
| Inertial & Odometry Ground Truth | Model training & benchmark validation | Mandated IO-VNBD Dataset (Huawei P20, Moto G7, ECU CAN-Bus) [2.3] | IO-VNBD Public GitHub Repo [1.1] | Git clone / HTTP download [1.1] | Public / Open Source [1.1] | Anonymous public driving logs [1.1] | [PS] |
| High-Rate Smartphone Sensors | Real-time live inference feed | Android SensorManager (Accel, Gyro, Mag @ 100Hz) [INFERENCE] | Phone internal hardware sensors | Native Android API (SensorEventListener) |
Real-time on-device access | Location & movement privacy (On-Device Only) | [KNOWN] |
| GNSS Quality & Fix Metrics | Blackout detection & measurement updates | Android Location API / NMEA ($GPGGA, $GPRMC, HDOP, Satellites) [INFERENCE] |
Android GPS API / Simulated GNSS dropouts | Native Android API / NMEA Parser | Real-time on-device access | Location privacy | [KNOWN] |
| Offline Spatial Road Graph | Map matching & kinematic constraints | OpenStreetMap vector export (.osm.pbf) [PS] |
Regional OSM extracts (Geofabrik) | Local SQLite / R-Tree spatial database | Public Open Data (ODbL) | Non-sensitive public geography | [PS] |
| External Industrial IMU Stream | 200Hz Edge engine validation | MicroStrain / Crossbow / FOG IMU hardware [PS] | UDP socket stream of high-rate synthetic FOG logs [INFERENCE] | Socket / Serial Port /dev/ttyUSB0 |
Synthetic log files created for hackathon | Non-sensitive engineering test data | [INFERENCE] |
https://github.com/onyekpeu/IO-VNBD), OpenStreetMap (OSM) [PS].+-----------------------------------------------------------------------------------------------------------+
| EXISTING NAVIGATION SOLUTIONS vs. IDR |
+--------------------------+-----------------------------------+--------------------------------------------+
| System Category | Mechanism / Operating Mode | Remaining Critical Gap |
+--------------------------+-----------------------------------+--------------------------------------------+
| Consumer Navigation Apps | Pure GNSS + Linear Extrapolation | Freezes, jumps, or projects straight line |
| (Google Maps, Waze) | on signal loss [PS]. | across turns during tunnel outages [PS]. |
+--------------------------+-----------------------------------+--------------------------------------------+
| OEM Automotive INS | Hardware wheel odometers + | Requires expensive factory integration; |
| (Luxury Car Built-ins) | Transmission ECU feed [PS]. | unavailable for 2-wheelers & old trucks [PS]|
+--------------------------+-----------------------------------+--------------------------------------------+
| Pure Double-Integration | Direct integration of raw MEMS | Accrues exponential quadratic drift |
| Dead Reckoning (SINS) | accelerometer signals [PS]. | within 5–10 seconds [PS]. |
+--------------------------+-----------------------------------+--------------------------------------------+
| Pure Deep Learning End- | Black-box sequence-to-sequence | Unpredictable off-road drifts; lacks |
| To-End Trajectory Nets | coordinate regression [4.1]. | physical kinematic constraints [INFERENCE].|
+--------------------------+-----------------------------------+--------------------------------------------+
| Proposed Intelligent | 1D-CNN Speed Estimation + | Solves phone-only dead reckoning without |
| Dead Reckoning (IDR) | ES-UKF + NHC + HMM Map Snapping. | OBD-II hardware at <10% drift [PS]. |
+--------------------------+-----------------------------------+--------------------------------------------+
+-------------------------------------------------------------------------------------------------------+
| CANDIDATE SOLUTION COMPARISON |
+--------------------------+----------------------------------+-----------------------------------------+
| Feature / Dimension | Approach A: Classical EKF | Approach B: Pure Deep End-to-End | Approach C: Recommended Hybrid (IDR) |
+--------------------------+----------------------------------+-----------------------------------------+
| Architecture | Strapdown SINS + EKF + Linear | End-to-End LSTM/GRU Spatial Coordinates | 1D-CNN Speed Net + ES-UKF + NHC + |
| | Map Matcher | Regressor | Viterbi HMM Map Matcher |
+--------------------------+----------------------------------+-----------------------------------------+
| Velocity Source | Integrated Accel (No AI) | Implicit Network Weights | 1D-CNN + BiLSTM Learned Speed Model |
+--------------------------+----------------------------------+-----------------------------------------+
| Constraints Applied | Basic GPS / IMU Fusion | None (Pure Spatial Output) | Non-Holonomic Constraints (Zero $v_y,v_z$)|
+--------------------------+----------------------------------+-----------------------------------------+
| Accuracy in Outage | Poor (>30% Drift over 1km) | Moderate (15–20% Drift) | High (<5% Drift over 1km) |
+--------------------------+----------------------------------+-----------------------------------------+
| Edge Feasibility | Very High (Minimal Compute) | Moderate (High GPU/NPU Load) | High (10Hz Mobile, 200Hz C++ Edge) |
+--------------------------+----------------------------------+-----------------------------------------+
| Explainability | Fully Explainable (Physics-based)| Black Box (Unexplainable) | Hybrid (Physics Filter + AI Speed Model)|
+--------------------------+----------------------------------+-----------------------------------------+
| Road Snapping | Distance Point-Snapping | None | Topological HMM Viterbi Graph Snapping |
+--------------------------+----------------------------------+-----------------------------------------+
The Hybrid AI-Kinematic Architecture (Approach C) is selected because it directly aligns with the technical breakdown in the ISRO problem statement [PS].
+-----------------------------------+
| Raw Smartphone Sensors (IMU) |
+-----------------+-----------------+
|
v
+-----------------------------------+
| Auto Alignment (DCM Matrix q_b^v) |
+-----------------+-----------------+
|
v
+-----------------------------------+
| AI Speed Net (1D-CNN + BiLSTM) |
| Outputs: Forward Velocity (v_x) |
+-----------------+-----------------+
|
v
+-----------------------------------+-----------------+-----------------+-----------------------------------+
| Non-Holonomic Constraints (NHC) | | | Offline OSM Spatial Graph |
| (v_y = 0, v_z = 0) | v | (R-Tree Edge Query) |
+-----------------+-----------------+ +--------------------------------+ +-----------------+----------------+
| | Error-State UKF Fusion | |
+------------------->| (Estimates Pos, Vel, Bias) |<-------------------+
+----------------+---------------+
|
v
+--------------------------------+
| HMM Viterbi Map-Match Snapping |
+----------------+---------------+
|
v
+--------------------------------+
| Smooth Vehicle Marker (10Hz) |
+--------------------------------+
====================================================================================================
1. INGESTION LAYER
[Android SensorManager API (100Hz)] | [Serial/UDP Socket Input (200Hz FOG Stream)]
├── Accelerometer (3-Axis) ├── High-Precision FOG Gyroscope
├── Gyroscope (3-Axis) ├── Tactical Accelerometer
├── Magnetometer (3-Axis) └── Raw Byte Parser & Time-Sync
└── GNSS Engine (NMEA, HDOP, C/N0)
====================================================================================================
2. PREPROCESSING & ALIGNMENT ENGINE (C++ Core)
├── Gravity Vector Isolator (Static Pitch/Roll Resolver)
├── Forward Acceleration Component Analysis (Dynamic Yaw Calibration Matrix q_b^v)
└── Adaptive FIR Bandpass Filter (0.5Hz - 15Hz Bandpass + Impulse Spike Suppressor)
====================================================================================================
3. AI MOTION & SPEED ESTIMATION ENGINE (ONNX Runtime C++ API)
├── Feature Extractor: Sliding Windows (100 samples = 1 sec @ 100Hz)
├── 1D-CNN Layers: Feature extraction across spectral vibrations & harmonics
├── BiLSTM Layers: Temporal sequence modeling of vehicle acceleration profiles
└── Output: Forward Scalar Velocity Prediction (v_x) + Pothole/Idle Noise Flag
====================================================================================================
4. SENSOR FUSION & KINEMATIC FILTERING ENGINE (ES-UKF)
├── Error-State Vector: [δp (3), δv (3), δq (3), δb_a (3), δb_g (3)] (15 States)
├── Process Propagation: High-rate IMU strapdown integration
├── Measurement Updates:
│ ├── Mode 1 (GNSS Available): Full Lat/Lon/Alt + Speed update -> Calibrates IMU Biases
│ └── Mode 2 (GNSS Outage): AI Speed (v_x) + NHC Constraints (v_y = 0, v_z = 0)
└── Sub-10ms Outage Switcher: Carrier-to-Noise C/N0 < 25 dB-Hz trigger
====================================================================================================
5. MAP-MATCHING & GEOMETRIC CONSTRAINTS ENGINE
├── Offline OSM Vector Storage: Local SQLite Spatialite / R-Tree Spatial Edge Index
├── Candidate Selector: Bounding box query around ES-UKF predicted coordinate
├── Emission Probability: Spatial distance & heading angle deviation calculation
├── Transition Probability: Topological road graph distance vs. dead-reckoning distance
└── Viterbi Path Solver: Optimal map-snapped coordinate generation
====================================================================================================
6. PRESENTATION & INTEGRATION LAYER
├── Flutter Cross-Platform Mobile UI (10Hz Map Rendering via Mapbox GL Native)
├── JNI Bridge (Low-Latency Shared Memory C++ Interface for Android)
└── Linux Daemon (Standalone 200Hz Output via Shared Memory / ROS2 Node / UDP Stream)
====================================================================================================
| Layer | Selected Technology | Why It Fits | Alternative Considered | Why Alternative Rejected |
|---|---|---|---|---|
| Mobile Frontend | Flutter (Dart) + Mapbox GL Native | Enables smooth 60fps UI rendering and native Mapbox C++ vector map integrations on Android. [INFERENCE] | React Native | Slower bridge interface for high-frequency 10Hz location updates. [INFERENCE] |
| Core Fusion Engine | C++20 / Eigen3 Library | Lock-free, zero-allocation native matrix operations capable of executing at 200Hz on embedded ARM/Linux nodes. [INFERENCE] | Python / NumPy | Python runtime garbage collection introduces latency spikes, failing the 200Hz requirement. [INFERENCE] |
| AI Inference Engine | ONNX Runtime Mobile C++ | Highly optimized C++ inference execution supporting ARM NN and NNAPI acceleration on Android. [INFERENCE] | TensorFlow Lite | ONNX C++ API offers cleaner cross-platform integration between Android JNI and standalone C++ daemons. [INFERENCE] |
| AI Model Training Framework | PyTorch 2.x | Flexible deep learning framework for training 1D-CNN + BiLSTM models on IO-VNBD dataset. [INFERENCE] | TensorFlow 2.x | PyTorch provides faster iteration and better export paths to ONNX format. [INFERENCE] |
| GIS & Spatial Database | SQLite + SpatiaLite + LibOSM Scout | Offline spatial database supporting R-Tree spatial indexing for fast sub-millisecond edge lookups. [INFERENCE] | PostGIS | Requires a heavy background server, unsuitable for local phone execution. [INFERENCE] |
| Mobile Interop | Java Native Interface (JNI) + C-ABI | Low-overhead memory-sharing interface between Flutter/Android Java layer and native C++ engine. [INFERENCE] | REST / WebSockets | IPC network protocols introduce unacceptable latency for 10Hz UI updates. [INFERENCE] |
| Build System | CMake + Android NDK | Standardized cross-compilation toolchain for building desktop C++ test suites and Android .so libraries. [INFERENCE] |
Makefiles | CMake handles multi-platform toolchain configurations across Linux and Android NDK cleanly. [INFERENCE] |
+---------------------------------------------------------------------------------------------------------+
| AI / ML MODULE EVALUATION SUMMARY |
+--------------------------+------------------------------------+-----------------------------------------+
| AI Module | Input -> Output | Why AI is Necessary over Rules |
+--------------------------+------------------------------------+-----------------------------------------+
| Module 1: AI Speed Net | 100Hz IMU Window (1s) | Double integration of MEMS accel |
| (1D-CNN + BiLSTM) | -> Forward Speed v_x (m/s) | causes exponential quadratic drift [PS].|
+--------------------------+------------------------------------+-----------------------------------------+
| Module 2: Vibration & | 3-Axis Accel High-Freq FFT Spectrum| Fixed thresholds fail under varying |
| Pothole Classifier | -> Pothole / Engine Idle Flag | driving speeds & suspension types [PS]. |
+--------------------------+------------------------------------+-----------------------------------------+
| Module 3: Adaptive Q- | HDOP, Speed, Accel Variance | Fixed covariance matrices fail during |
| Covariance Estimator | -> ES-UKF Noise Covariance Matrix Q| dynamic driving transitions [INFERENCE].|
+--------------------------+------------------------------------+-----------------------------------------+
NORMAL_MOTION vs SURFACE_DISTURBANCE) [INFERENCE].-- Offline OpenStreetMap Road Edge Spatial Table
CREATE TABLE road_edges (
edge_id INTEGER PRIMARY KEY,
osm_id BIGINT,
highway_type TEXT,
speed_limit_kmh INTEGER,
one_way INTEGER,
geometry BLOB -- LineString Geometry stored in WKB format
);
-- R-Tree Spatial Index for Sub-Millisecond Radius Searching
CREATE VIRTUAL TABLE road_edges_spatial USING rtree(
id,
min_x, max_x, -- Longitude Bounding Box
min_y, max_y -- Latitude Bounding Box
);
-- Historical IMU & Dead-Reckoning Trajectory Buffer
CREATE TABLE trajectory_log (
timestamp_ms BIGINT PRIMARY KEY,
raw_lat REAL,
raw_lon REAL,
snapped_lat REAL,
snapped_lon REAL,
predicted_speed_ms REAL,
gnss_status INTEGER, -- 1: Available, 0: Outage
drift_distance_m REAL
);
To support 100Hz smartphone IMU collection and 200Hz FOG edge streams without memory allocation overhead, the core C++ engine employs a thread-safe lock-free circular ring buffer (boost::lockfree::spsc_queue or custom atomics) [INFERENCE].
Raw IMU Producer Thread (100Hz / 200Hz)
│
▼
+--------------------------------------------------------------+
| Thread-Safe Lock-Free Circular Ring Buffer (Capacity: 2048) |
+--------------------------------------------------------------+
│
├───────────────────────────────┐
▼ ▼
AI Inference Worker (10Hz) ES-UKF Filter Worker (100Hz/200Hz)
[1s Sliding Window -> ONNX] [Strapdown Integration & NHC Updates]
ACCESS_FINE_LOCATION, HIGH_SAMPLING_RATE_SENSORS) explicitly granted by the user [KNOWN].+---------------------------------------------------------------------------------------------------+
| HACKATHON MVP SCOPE FEATURE MATRIX |
+------------------------------------+--------------------------------------------------------------+
| Scope Category | Features Included |
+------------------------------------+--------------------------------------------------------------+
| MUST BUILD | • C++ Core Sensor Fusion Engine (ES-UKF + NHC) [PS] |
| (Core Value Proposition) | • 1D-CNN AI Speed Net trained on IO-VNBD dataset [PS] |
| | • Sub-10ms GNSS Outage Transition Handler [PS] |
| | • Auto-Alignment Engine for phone orientation ($q_b^v$) [PS] |
| | • Offline HMM Map Matcher over local OSM SQLite database [PS]|
| | • Android Mobile App UI with 10Hz map updates [PS] |
| | • Benchmark evaluation script demonstrating <10% drift [PS] |
+------------------------------------+--------------------------------------------------------------+
| SHOULD BUILD | • 200Hz C++ Edge Daemon accepting socket IMU streams [PS] |
| (Enhancements) | • Automated IO-VNBD dataset loader & evaluation pipeline [PS]|
| | • Live manual GNSS outage injection button for demo [INFERENCE]|
+------------------------------------+--------------------------------------------------------------+
| NICE TO HAVE | • Real-time 3D pitch/roll vehicle chassis visualization UI |
| (If time permits) | • Voice alert notifications during blackout entry/exit |
+------------------------------------+--------------------------------------------------------------+
| DO NOT BUILD | • Server-side cloud navigation routing API backends |
| (Out of Scope for SIH) | • Custom OBD-II Bluetooth scanner integration |
| | • Proprietary tile rendering engines |
+------------------------------------+--------------------------------------------------------------+
To demonstrate system capabilities to SIH judges without requiring an actual tunnel drive during evaluation:
+---------------------------------------------------------------------------------------------------+
| LIVE SIH DEMO SIMULATION ARCHITECTURE |
+---------------------------------------------------------------------------------------------------+
| |
| [Mode A: Hardware Benchtop Setup] |
| Real Smartphone mounted on rotating gimbal/rig + Live Android Sensors + RF Attenuator Box |
| |
| [Mode B: Dataset Playback Engine] |
| IO-VNBD Raw IMU Log File (10Hz / 100Hz) ────> C++ Core Engine ────> Real-Time UI Trajectory Plot |
| |
| [Mode C: Live Outage Injection] |
| Active GNSS Signal ──[JUDGE PRESSES BLACKOUT]──> Instant Inertial Mode Switch (<10ms) |
| |
+---------------------------------------------------------------------------------------------------+
https://github.com/onyekpeu/IO-VNBD) [1.1].Target Deadline: 30 September 2026 [PS].
+---------------------------------------------------------------------------------------------------+
| SIH DEVELOPMENT ROADMAP (To Sep 30, 2026) |
+---------------------------------------------------------------------------------------------------+
| Phase 1: Data Prep & Baseline Pipeline (Weeks 1-3 | Target: May 30, 2026) |
| Phase 2: AI Speed Net Training & Validation (Weeks 4-7 | Target: Jun 30, 2026) |
| Phase 3: Core C++ Engine & ES-UKF Development (Weeks 8-11| Target: Jul 31, 2026) |
| Phase 4: Offline HMM Map Matching Integration (Weeks 12-14| Target: Aug 20, 2026) |
| Phase 5: Mobile App Integration & Field Testing (Weeks 15-18| Target: Sep 15, 2026) |
| Phase 6: Final SIH Benchmark Prep & Polish (Weeks 19-20| Target: Sep 30, 2026) |
+---------------------------------------------------------------------------------------------------+
https://github.com/onyekpeu/IO-VNBD) [1.1].+---------------------------------------------------------------------------------------------------+
| TESTING & VALIDATION PROTOCOLS |
+--------------------------+------------------------------------+-----------------------------------+
| Test Category | Target Benchmark / Condition | Validation Method |
+--------------------------+------------------------------------+-----------------------------------+
| Dead Reckoning Drift | < 10% of total distance traveled | IO-VNBD 1km test sequences & |
| Precision [PS] | (< 5m over 50m, < 100m over 1km) | live tunnel field drives [PS]. |
+--------------------------+------------------------------------+-----------------------------------+
| Blackout Transition | State transition latency < 10 ms | Time-stamped event logging during |
| Latency [PS] | upon GNSS loss [PS]. | simulated RF attenuation [INFERENCE].|
+--------------------------+------------------------------------+-----------------------------------+
| AI Velocity Prediction | Forward velocity MAE < 0.5 m/s | Comparison against ECU CAN-Bus |
| Accuracy [4.2] | without OBD-II connection [4.2]. | wheel odometry ground truth [2.3].|
+--------------------------+------------------------------------+-----------------------------------+
| Edge Engine Frame Rate | Continuous 200Hz execution | Benchmarking C++ execution time |
| Performance [PS] | without frame dropping [PS]. | on Raspberry Pi 4 / Linux [INFERENCE].|
+--------------------------+------------------------------------+-----------------------------------+
| False Outage Rejection | Zero unexpected state switches | Inject 10m GPS multipath spikes |
| Reliability | during valid GNSS reception. | during clear outdoor driving [INFERENCE].|
+--------------------------+------------------------------------+-----------------------------------+
| Risk Event | Likelihood | Impact | Severity | Mitigation Strategy |
|---|---|---|---|---|
| MEMS Gyroscope Yaw Drift | High | High | High | Apply Non-Holonomic Constraints (NHC) and snap heading vectors to OpenStreetMap road edge topologies via HMM map matching [PS]. |
| Phone Mount Slippage / Movement | Medium | High | High | Re-trigger the auto-alignment module whenever continuous high variance is detected on angular rate channels ($\omega > 15^\circ/\text{s}$ while moving straight) [PS]. |
| Thermal Throttling on Smartphone | Medium | Medium | Medium | Quantize neural networks to INT8, downsample IMU evaluation windows to 10Hz on mobile, and offload matrix calculations to optimized C++ native code [INFERENCE]. |
| Unseen Driving Surface Dynamics | Low | Medium | Medium | Augment training data with synthetic Gaussian noise and diverse road surface profiles (potholes, cobblestone, gravel) from IO-VNBD subsets [2.3]. |
| High Map-Matching Latency | Low | Medium | Medium | Restrict OSM road search candidates to a local 50-meter bounding box utilizing SQLite R-Tree spatial indexing [INFERENCE]. |
+---------------------------------------------------------------------------------------------------+
| SYSTEM DIFFERENTIATION SUMMARY |
+----------------------------------+----------------------------------+-----------------------------+
| Standard Generic Submissions | Proposed IDR System (SIH26168) | Key Value Add |
+----------------------------------+----------------------------------+-----------------------------+
| • Basic dead reckoning using | • AI Speed Filter (1D-CNN) | Solves exponential drift |
| raw double integration [PS]. | eliminating OBD-II feeds [PS]. | without external hardware [PS].|
| • Phone must stay fixed in a | • Dynamic Auto-Alignment Engine | Adapts to real-world Indian |
| rigid vertical cradle [PS]. | resolving arbitrary mounts [PS].| dashboard holders [PS]. |
| • Simple GPS extrapolation | • ES-UKF + NHC + HMM Map | Guarantees physical lane |
| in straight lines [PS]. | Snapping on offline maps [PS]. | alignment on road networks [PS].|
| • Mobile-only application | • Universal C++ Engine running | Fulfills ISRO dual mobile |
| demonstration [PS]. | at 10Hz Mobile & 200Hz Edge [PS].| & industrial edge mandate [PS].|
+----------------------------------+----------------------------------+-----------------------------+
Adopt the Hybrid AI-Kinematic Architecture (Approach C), combining a 1D-CNN + BiLSTM AI Speed Predictor, an Error-State Unscented Kalman Filter (ES-UKF) enforcing Non-Holonomic Constraints (NHC), and an offline Hidden Markov Model (HMM) Map Matcher over OpenStreetMap vector data [PS].
Successful model training and precision tuning on the mandated IO-VNBD benchmark dataset (https://github.com/onyekpeu/IO-VNBD) [1.1].
Uncompensated gyroscope heading drift during extended GNSS outages ($>3\text{ minutes}$), mitigated via NHC constraints and HMM map snapping [PS].
Achieving sub-10ms AI speed estimation and state updates on ARM mobile processors while maintaining continuous 10Hz map rendering [INFERENCE].
git clone https://github.com/onyekpeu/IO-VNBD) [1.1].IO-VNBD Benchmark Dataset Repository
https://github.com/onyekpeu/IO-VNBD [1.1]Deep Learning Car Speed Estimation Research
https://arxiv.org/html/2401.07468v2 [4.2]Inertial Sensor Car Speed Estimation for Dead Reckoning
https://arxiv.org/html/2205.07883v2 [4.9]Quaternion GRU Neural Network for Sensor Fusion
https://www.mdpi.com/2078-2489/12/3/117 [2.5]ONNX Runtime Engine Documentation
https://onnxruntime.ai/ [INFERENCE]What we think about this platform, and how it can help people solve SIH problems.
" 30M+ Google Gemini tokens went into researching, analyzing, and understanding all 233 SIH problem statements to make them easier to explore and solve. "
" The platform makes SIH problem statements much easier to understand. Having everything from the problem details to the procedure in one place. "
" Oh, you got ads? Well, we need to make money too! But, you can use our platform to help you win SIH and take home the prize money. "
Get in touch if you need help bringing your ideas to life, or simply have an interesting idea you'd like to talk through. I'm always open to a conversation and exploring new possibilities together.