mirror of
https://github.com/azaion/gps-denied-onboard.git
synced 2026-06-21 23:21:12 +00:00
21 KiB
21 KiB
Source Registry
Source #1
- Title: Visual Odometry in GPS-Denied Zones for Fixed-Wing UAV with Reduced Accumulative Error Based on Satellite Imagery
- Link: https://www.mdpi.com/2076-3417/14/16/7420
- Tier: L1
- Publication Date: 2024
- Timeliness Status: Currently valid
- Target Audience: UAV visual localization researchers/implementers
- Research Boundary Match: Full match
- Summary: Demonstrates fixed-wing high-altitude monocular VO corrected by satellite imagery; highlights scale ambiguity and accumulated drift.
- Related Sub-question: Architecture / drift bounding
Source #2
- Title: Visual place recognition for aerial imagery: A survey
- Link: https://arxiv.org/abs/2406.00885
- Tier: L1
- Publication Date: 2024
- Timeliness Status: Currently valid
- Target Audience: Aerial VPR researchers/implementers
- Research Boundary Match: Full match
- Summary: Reviews aerial VPR, retrieval/re-ranking, overlap/scale effects, memory/runtime issues, and georeference recall.
- Related Sub-question: VPR / validation
Source #3
- Title: OpenVINS documentation
- Link: https://docs.openvins.com/
- Tier: L1
- Publication Date: 2023 latest noted release
- Timeliness Status: Needs verification before implementation
- Target Audience: VIO researchers/implementers
- Research Boundary Match: Partial overlap
- Summary: OpenVINS is an EKF/MSCKF visual-inertial estimator supporting monocular tracking, calibration, evaluation, and covariance-aware estimation; GPL-3 license.
- Related Sub-question: VO/VIO
Source #4
- Title: ORB-SLAM3 README
- Link: https://raw.githubusercontent.com/UZ-SLAMLab/ORB_SLAM3/master/README.md
- Tier: L1
- Publication Date: 2021 README, still repository source
- Timeliness Status: Needs verification before implementation
- Target Audience: SLAM implementers
- Research Boundary Match: Partial overlap
- Summary: ORB-SLAM3 supports monocular visual-inertial SLAM and multi-map operation, requires calibration, and is GPLv3.
- Related Sub-question: VO/VIO alternatives
Source #5
- Title: OpenCV 4.x documentation via Context7
- Link: https://docs.opencv.org/4.x/
- Tier: L1
- Publication Date: Current docs, accessed 2026-05-01
- Timeliness Status: Currently valid
- Target Audience: Computer vision implementers
- Research Boundary Match: Full match for utility layer
- Summary: Documents camera calibration, undistortion, and
findHomographywith RANSAC for robust geometry. - Related Sub-question: Calibration / geometry
Source #6
- Title: LightGlue README and Context7 docs
- Link: https://raw.githubusercontent.com/cvg/LightGlue/main/README.md
- Tier: L1
- Publication Date: Current repository, accessed 2026-05-01
- Timeliness Status: Currently valid
- Target Audience: Feature-matching implementers
- Research Boundary Match: Full match for local matching
- Summary: LightGlue accepts local keypoints/descriptors and returns matched coordinates/scores; supports SuperPoint, DISK, ALIKED, SIFT, adaptive pruning, CUDA, and Apache-2 for code/weights while SuperPoint has restrictive licensing.
- Related Sub-question: Local matching
Source #7
- Title: AnyLoc README
- Link: https://github.com/AnyLoc/AnyLoc
- Tier: L1
- Publication Date: 2023 repository, accessed 2026-05-01
- Timeliness Status: Needs profiling verification
- Target Audience: VPR implementers
- Research Boundary Match: Partial overlap
- Summary: Provides DINOv2 + VLAD API examples and notes substantial storage/compute requirements for full experiments.
- Related Sub-question: VPR descriptors
Source #8
- Title: DINOv2 repository
- Link: https://github.com/facebookresearch/dinov2
- Tier: L1
- Publication Date: 2023 repository, accessed 2026-05-01
- Timeliness Status: Currently valid
- Target Audience: Vision model implementers
- Research Boundary Match: Partial overlap
- Summary: Meta's DINOv2 implementation and models, Apache-2.0 / CC-BY-4.0 license notices.
- Related Sub-question: VPR descriptors
Source #9
- Title: FAISS documentation and Context7 docs
- Link: https://faiss.ai/index.html
- Tier: L1
- Publication Date: Current docs, accessed 2026-05-01
- Timeliness Status: Currently valid
- Target Audience: Vector search implementers
- Research Boundary Match: Full match
- Summary: FAISS supports dense vector search, top-k retrieval, CPU/GPU indexes, product quantization, and save/load APIs; GPU indexes must be converted to CPU before saving.
- Related Sub-question: Descriptor retrieval
Source #10
- Title: MAVSDK documentation via Context7
- Link: https://github.com/mavlink/mavsdk
- Tier: L1
- Publication Date: Current docs, accessed 2026-05-01
- Timeliness Status: Currently valid
- Target Audience: MAVLink application implementers
- Research Boundary Match: Partial overlap
- Summary: MAVSDK provides telemetry APIs including raw GPS, GPS info, status text, position/velocity, and odometry subscriptions;
GPS_INPUTemission should use raw MAVLink/pymavlink for this project. - Related Sub-question: MAVLink integration
Source #11
- Title: ArduPilot MAVProxy GPSInput
- Link: https://ardupilot.org/mavproxy/docs/modules/GPSInput.html
- Tier: L1
- Publication Date: Current docs, accessed 2026-05-01
- Timeliness Status: Currently valid
- Target Audience: ArduPilot integrators
- Research Boundary Match: Full match
- Summary: External GPS input requires
GPS1_TYPE=14and accepts MAVLinkGPS_INPUTfields including WGS84 lat/lon, velocity, fix type, and accuracy. - Related Sub-question: MAVLink output
Source #12
- Title: MAVLink common message spec: GPS_INPUT
- Link: https://mavlink.io/en/messages/common.html#GPS_INPUT
- Tier: L1
- Publication Date: Current spec, accessed 2026-05-01
- Timeliness Status: Currently valid
- Target Audience: MAVLink implementers
- Research Boundary Match: Full match
- Summary: Defines
GPS_INPUTfields, fix type semantics,horiz_accuracy, and ignore flags. - Related Sub-question: MAVLink output / confidence
Source #13
- Title: ArduPilot GPS failsafe and glitch protection
- Link: https://ardupilot.org/copter/docs/gps-failsafe-glitch-protection.html
- Tier: L1
- Publication Date: Current docs, accessed 2026-05-01
- Timeliness Status: Reference only for Plane
- Target Audience: ArduPilot operators
- Research Boundary Match: Partial overlap
- Summary: Documents GPS glitch protection and notes inertial-only position degrades quickly; Copter-specific defaults must not be assumed for Plane.
- Related Sub-question: Failsafe / spoofing
Source #14
- Title: ArduPilot EKF failsafe
- Link: https://ardupilot.org/copter/docs/ekf-inav-failsafe.html
- Tier: L1
- Publication Date: Current docs, accessed 2026-05-01
- Timeliness Status: Reference only for Plane
- Target Audience: ArduPilot operators
- Research Boundary Match: Partial overlap
- Summary: Explains EKF variance failsafe behavior and why spoof/glitch tests must be parameterized.
- Related Sub-question: Failsafe / spoofing
Source #15
- Title: Jetson Orin Nano Super Developer Kit
- Link: https://www.nvidia.com/en-us/autonomous-machines/embedded-systems/jetson-orin/nano-super-developer-kit/
- Tier: L1
- Publication Date: Current page, accessed 2026-05-01
- Timeliness Status: Currently valid
- Target Audience: Embedded AI implementers
- Research Boundary Match: Full match
- Summary: Confirms 67 INT8 TOPS, 8 GB LPDDR5, 102 GB/s, and 7-25 W power range.
- Related Sub-question: Runtime
Source #16
- Title: NVIDIA JetPack 6.2 Super Mode blog
- Link: https://developer.nvidia.com/blog/nvidia-jetpack-6-2-brings-super-mode-to-nvidia-jetson-orin-nano-and-jetson-orin-nx-modules/
- Tier: L2
- Publication Date: 2024
- Timeliness Status: Currently valid
- Target Audience: Jetson developers
- Research Boundary Match: Full match
- Summary: Explains 25 W and MAXN Super modes and warns thermal design must accommodate the new power modes or throttling occurs.
- Related Sub-question: Runtime / thermal
Source #17
- Title: PMTiles Concepts
- Link: https://docs.protomaps.com/pmtiles/
- Tier: L1
- Publication Date: Current docs, accessed 2026-05-01
- Timeliness Status: Currently valid
- Target Audience: Geospatial storage implementers
- Research Boundary Match: Partial overlap
- Summary: PMTiles is single-file tiled archive, efficient for reads, but read-only and not update-in-place.
- Related Sub-question: Cache storage
Source #18
- Title: GDAL COG driver
- Link: https://gdal.org/en/stable/drivers/raster/cog.html
- Tier: L1
- Publication Date: Current docs, accessed 2026-05-01
- Timeliness Status: Currently valid
- Target Audience: Geospatial raster implementers
- Research Boundary Match: Full match
- Summary: Defines COG creation options for tiled, compressed, overview-enabled GeoTIFFs.
- Related Sub-question: Cache storage
Source #19
- Title: AerialVL dataset
- Link: https://github.com/hmf21/AerialVL
- Tier: L1
- Publication Date: 2024
- Timeliness Status: Currently valid
- Target Audience: Aerial visual localization researchers
- Research Boundary Match: Partial overlap
- Summary: Public aerial localization benchmark with UAV sequences, reference maps, and geo-referenced evaluation data.
- Related Sub-question: Validation
Source #20
- Title: EuRoC MAV Dataset
- Link: http://projects.asl.ethz.ch/datasets/euroc-mav/
- Tier: L1
- Publication Date: 2016
- Timeliness Status: Stable benchmark
- Target Audience: VIO researchers
- Research Boundary Match: Partial overlap
- Summary: Stereo camera + IMU + ground truth benchmark useful for VIO sanity tests but not representative of high-altitude nadir fixed-wing imagery.
- Related Sub-question: Validation
Source #21
- Title: NVIDIA/TensorRT issue: DINOv2 TensorRT performance/precision on Jetson
- Link: https://github.com/NVIDIA/TensorRT/issues/4348
- Tier: L4
- Publication Date: 2024
- Timeliness Status: Needs verification
- Target Audience: Jetson/TensorRT implementers
- Research Boundary Match: Partial overlap
- Summary: Reports limited mixed-precision gains for DINOv2-S on Jetson/RTX, suggesting DINOv2 optimization is not automatically beneficial.
- Related Sub-question: Mode B performance risk
Source #22
- Title: NVIDIA Developer Forum: DINOv2 TensorRT model performance issue
- Link: https://forums.developer.nvidia.com/t/dinov2-tensorrt-model-performance-issue/312251
- Tier: L4
- Publication Date: 2024
- Timeliness Status: Needs verification
- Target Audience: Jetson/TensorRT implementers
- Research Boundary Match: Partial overlap
- Summary: Reports DINOv2 embedding distance changes after TensorRT conversion on Jetson Orin Nano; requires embedding-fidelity validation before relying on TensorRT descriptors.
- Related Sub-question: Mode B performance/quality risk
Source #23
- Title: LightGlue license issue discussions
- Link: https://github.com/cvg/LightGlue/issues/120
- Tier: L4
- Publication Date: 2024
- Timeliness Status: Currently relevant
- Target Audience: Feature-matching implementers
- Research Boundary Match: Full match for licensing
- Summary: Community discussion highlights restrictive SuperPoint licensing inside the LightGlue ecosystem and supports avoiding SuperPoint as default production extractor.
- Related Sub-question: Mode B licensing risk
Source #24
- Title: ArduPilot issue: GPS_INPUT velocity ignore flag pitfall
- Link: https://github.com/ArduPilot/ardupilot/issues/19633
- Tier: L4
- Publication Date: 2021
- Timeliness Status: Needs SITL verification
- Target Audience: ArduPilot integrators
- Research Boundary Match: Full match for GPS_INPUT caution
- Summary: Reports EKF3 may use zero velocity when
GPS_INPUT_IGNORE_FLAG_VEL_HORIZis set, so velocity-source parameters must be tested rather than relying only on ignore flags. - Related Sub-question: Mode B MAVLink pitfall
Source #25
- Title: FAISS install documentation
- Link: https://github.com/facebookresearch/faiss/blob/main/INSTALL.md
- Tier: L1
- Publication Date: Current docs, accessed 2026-05-01
- Timeliness Status: Currently valid
- Target Audience: Vector search implementers
- Research Boundary Match: Full match
- Summary: FAISS CPU conda package supports aarch64, while GPU package availability is x86-64 focused; Jetson design should assume CPU FAISS unless a custom build is proven.
- Related Sub-question: Mode B FAISS deployment
Source #26
- Title: GNSS-denied geolocalization of UAVs by visual matching of onboard camera images with orthophotos
- Link: https://ar5iv.labs.arxiv.org/html/2103.14381
- Tier: L1
- Publication Date: 2021
- Timeliness Status: Stable mechanism reference
- Target Audience: UAV visual geolocalization researchers
- Research Boundary Match: Partial overlap
- Summary: Demonstrates visual matching with orthophotos and Monte Carlo/local planarity ideas; supports using orthorectified reference maps but does not cover all adversarial visual attacks.
- Related Sub-question: Mode B alternative / security limits
Source #27
- Title: OpenVINS LICENSE
- Link: https://github.com/rpng/open_vins/blob/master/LICENSE
- Tier: L1
- Publication Date: Current repository, accessed 2026-05-01
- Timeliness Status: Currently valid
- Target Audience: VIO implementers / product owners
- Research Boundary Match: Full match for licensing
- Summary: OpenVINS is GPLv3-licensed; this is a production dependency constraint, not a technical capability limitation.
- Related Sub-question: Mode B round 2 — OpenVINS vs custom production estimator
Source #28
- Title: OpenVINS documentation and Context7 lookup
- Link: https://docs.openvins.com/index.html
- Tier: L1
- Publication Date: Current docs, accessed 2026-05-01
- Timeliness Status: Currently valid
- Target Audience: VIO implementers
- Research Boundary Match: Partial overlap
- Summary: OpenVINS is a strong EKF/MSCKF VIO system for monocular camera + IMU reference runs, with calibration and covariance-aware state estimation, but it does not own the project-specific satellite anchor, GPS_INPUT, source-label, spoofing, blackout, and cache-poisoning state machine.
- Related Sub-question: Mode B round 2 — OpenVINS vs custom production estimator
Source #29
- Title: OpenCV 4.x calibration/homography documentation and Context7 lookup
- Link: https://docs.opencv.org/4.x/
- Tier: L1
- Publication Date: Current docs, accessed 2026-05-01
- Timeliness Status: Currently valid
- Target Audience: Computer vision implementers
- Research Boundary Match: Full match for geometry utility layer
- Summary: OpenCV 4.x provides calibration, undistortion, homography estimation, RANSAC/USAC robust estimation, and reprojection-error primitives under a permissive license; it is a utility layer rather than a complete GPS-denied estimator.
- Related Sub-question: Mode B round 2 — custom OpenCV boundary
Source #30
- Title: AnyLoc: Towards Universal Visual Place Recognition
- Link: https://arxiv.org/html/2308.00688
- Tier: L1
- Publication Date: 2023; ICRA 2024
- Timeliness Status: Currently valid, profiling required before deployment
- Target Audience: VPR implementers
- Research Boundary Match: Partial overlap
- Summary: AnyLoc combines DINOv2 features with VLAD aggregation for broad VPR, including aerial data, and supports the selected DINOv2-VLAD retrieval family while leaving runtime/storage tuning as a deployment gate.
- Related Sub-question: Mode B round 2 — satellite retrieval
Source #31
- Title: ALIKED-LightGlue-ONNX and LightGlue ONNX/TensorRT deployment reports
- Link: https://github.com/ikeboo/ALIKED-LightGlue-ONNX
- Tier: L2
- Publication Date: Current repository, accessed 2026-05-01
- Timeliness Status: Promising but needs Jetson verification
- Target Audience: Local feature matching implementers
- Research Boundary Match: Partial overlap
- Summary: ONNX/optimized variants show a credible deployment path for ALIKED + LightGlue, but public evidence is not enough to assume Jetson Orin Nano p95 latency without project profiling.
- Related Sub-question: Mode B round 2 — local matcher deployability
Source #32
- Title: Visual place recognition for aerial imagery: A survey
- Link: https://arxiv.org/abs/2406.00885
- Tier: L1
- Publication Date: 2024
- Timeliness Status: Currently valid
- Target Audience: Aerial VPR researchers / implementers
- Research Boundary Match: Full match
- Summary: Aerial VPR performance depends materially on tile scale, overlap, weather, repetitive patterns, and re-ranking cost; this supports overlapped VPR chunks, dynamic top-K, and conditional local verification.
- Related Sub-question: Mode B round 2 — satellite retrieval and anchor verification
Source #33
- Title: BASALT repository and documentation
- Link: https://github.com/VladyslavUsenko/basalt
- Tier: L1
- Publication Date: Current repository, accessed 2026-05-01
- Timeliness Status: Currently valid
- Target Audience: VIO implementers
- Research Boundary Match: Partial overlap
- Summary: BASALT provides visual-inertial odometry and mapping, camera/IMU calibration tools, EuRoC/TUM VI support, and a BSD-style production-friendly licensing path.
- Related Sub-question: Mode B round 3 — Kimera vs BASALT vs OpenVINS
Source #34
- Title: HybVIO: Pushing the Limits of Real-time Visual-inertial Odometry
- Link: https://arxiv.org/pdf/2106.11857
- Tier: L1
- Publication Date: 2021
- Timeliness Status: Stable benchmark reference
- Target Audience: VIO researchers / embedded implementers
- Research Boundary Match: Partial overlap
- Summary: Reports EuRoC RMS ATE comparisons including BASALT mean about 0.051 m online stereo and Kimera mean about 0.12 m, plus notes that optimization-based methods often lack direct uncertainty quantification compared with filters.
- Related Sub-question: Mode B round 3 — VIO error and confidence comparison
Source #35
- Title: OpenVINS issue #402 — up-to-date ATE and RTE metrics
- Link: https://github.com/rpng/open_vins/issues/402
- Tier: L4
- Publication Date: 2024
- Timeliness Status: Community benchmark, verify in our replay harness
- Target Audience: VIO implementers
- Research Boundary Match: Partial overlap
- Summary: Community EuRoC comparison reports BASALT average ATE about 0.072 m with 100% completion, and OpenVINS average ATE about 0.091 m with about 88.55% completion and a divergence on one hard sequence.
- Related Sub-question: Mode B round 3 — BASALT vs OpenVINS error/completion
Source #36
- Title: Kimera-VIO mono-inertial parameter issues
- Link: https://github.com/MIT-SPARK/Kimera-VIO/issues/254
- Tier: L4
- Publication Date: 2024
- Timeliness Status: Relevant implementation caveat
- Target Audience: VIO implementers
- Research Boundary Match: Partial overlap
- Summary: Kimera-VIO stereo path remains strong, but mono-inertial configurations had documented poor default performance; parameter changes improved one EuRoC mono setup to less than about +/-0.2 m per axis.
- Related Sub-question: Mode B round 3 — Kimera mono/nadir risk
Source #37
- Title: RaD-VIO and downward-facing VIO literature
- Link: https://arxiv.org/abs/1810.08704
- Tier: L1
- Publication Date: 2018
- Timeliness Status: Stable mechanism reference
- Target Audience: MAV downward-camera VIO researchers
- Research Boundary Match: Full match for nadir-camera caveat
- Summary: Downward-facing monocular VIO has planar-scene and observability challenges; range/altitude and IMU constraints are important when the camera sees mostly ground plane.
- Related Sub-question: Mode B round 3 — nadir support and limitations
Source #38
- Title: OpenVINS covariance documentation and StateHelper APIs
- Link: https://docs.openvins.com/dev-index.html
- Tier: L1
- Publication Date: Current docs, accessed 2026-05-01
- Timeliness Status: Currently valid
- Target Audience: VIO implementers
- Research Boundary Match: Full match for covariance/confidence output
- Summary: OpenVINS maintains EKF covariance and exposes full/marginal covariance helpers, making it the strongest reference for covariance consistency even if GPLv3 blocks default production use.
- Related Sub-question: Mode B round 3 — confidence/covariance support