Magnetometer
Heading reference
Provides absolute heading (north/south) via geomagnetic field. Corrects gyro drift.
Walk through unknown space (cave, basement, tunnel) and the app auto-maps your path, detects anomalies, and shows your way back — WITHOUT GPS and WITHOUT charging tokens. 100% local (passive WiFi/BT scan + IMU dead-reckoning).
Top-down view of an underground space with walls + hidden anomalies. Tap ⏺ REC and watch the PDR walk record the path + reveal METAL/VOID anomalies as you walk.
PDR (Pedestrian Dead Reckoning) combines 3 phone sensors in real-time. Result: accurate mapping without GPS.
Heading reference
Provides absolute heading (north/south) via geomagnetic field. Corrects gyro drift.
Step detection
Detects peak/trough on vertical axis (Az) with low-pass filter at 2 Hz. Each step = ~0.7m.
Rotation rate
Integrates angular velocity to compute heading change. Drift fused with magnetometer.
Outdoor anchor
When outdoor and signal available, GPS becomes absolute reference for PDR path. Underground: GPS = NaN, PDR only.
In Room Scanner, tap ⏺ red button top-right. Pulsing red dot + live banner shows name/time/samples/pins.
PDR captures position/heading/velocity every 1 sec. AI findings from AR Scanner auto-pin with verdict + depth + confidence.
Long-press 🎤 button → speak (up to 30s) → auto-transcription → auto-pin in Survey as anomaly with your voice description.
Stop recording → Survey saved with id, name, duration, path, pins, notes. Available in 📋 Surveys list.
Cave mapping with topology, metal deposit detection, return-to-light navigation.
Recording of crypts, Byzantine corridors, Roman cisterns. With GPS lat/lon when available.
Mapping clearing operations in unknown indoor space. Breadcrumbs for quick exit.
Safe exploration of abandoned mine shafts. Anomaly detection for metals/voids.
Search & rescue in damaged buildings without power/signal. PDR + breadcrumbs saves lives.
Mapping basement infrastructure (cables, pipes) with depth/position annotations.
Pedestrian Dead Reckoning fusion with 3 sensors. Step detection at 2 Hz, heading drift correction per step, position update at 1 Hz.
step_detection: peak/trough on Az with low-pass 2 Hz
heading: gyro integration + magnetometer correction
position: dead-reckoning at 1 Hz, x/y in meters
Iterative Closest Point algorithm to combine multiple Surveys in same space. Auto-aligns with translation+rotation.
SessionMerger.icp(survey_a, survey_b) → translation+rotation
Kernel Density Estimation over all anomaly pins → probability heatmap for aggregate hot-spots.
TreasureProbabilityAI.kdeMap(pins, σ=2m) → heatmap