Project EagleEye: Joe Nasr research on Meta Quest 3, thermal imaging, LoRa/Meshtastic, gaze interaction and low-cost wearable mixed-reality systems.

Date: December 10, 2025
Location: Lebanon
Type: Technical Research Paper
Abstract

This paper presents the methodology for the design and construction of "Project EagleEye," a head-mounted situational awareness system analogous to military Integrated Visual Augmentation Systems (IVAS). By integrating Consumer Off-The-Shelf (COTS) hardware—specifically the Meta Quest 3, Heltec V3 LoRa modules, and Topdon thermal imagers—with open-source software architectures (ATAK-CIV and Meshtastic), we demonstrate a viable, decentralized tactical display. This research details the hardware acquisition, physical assembly, software architecture, and specific code configurations required to bridge these disparate systems into a unified Heads-Up Display (HUD) at approximately 3% of the cost of current defense industry standards.

1. Introduction

1.1 Background

Modern tactical awareness relies on two distinct data streams: geospatial coordination (Blue Force Tracking) and multispectral imaging (Thermal/Night Vision). Historically, integrating these capabilities into a single head-borne system required proprietary hardware costing upwards of $20,000 per unit, limiting access to elite military units.

1.2 Objective

This research aims to democratize this capability by leveraging the "Passthrough" API of modern Mixed Reality (MR) headsets. The objective is to overlay thermal data and team positions onto the user's real-world view, creating a functional prototype for search and rescue (SAR), tactical research, and off-grid coordination in cellular-denied environments.

2. System Architecture

The EagleEye system is comprised of four primary subsystems:

  1. Visual Compute: Meta Quest 3 (Android-based VR/MR headset).
  2. Communications: Heltec V3 (LoRa Mesh Radio).
  3. Sensor: Topdon TC001 (LWIR Thermal Camera).
  4. Software Core: ATAK-CIV (Android Team Awareness Kit) and a custom Unity-based OS layer.
Battery (65W)
➔
USB-C Hub (PD)
➔
Meta Quest 3
Thermal Cam
➔
Heltec LoRa

3. Hardware Implementation

3.1 Component Selection

3.2 Power and Data Topology

A critical engineering challenge is the Meta Quest 3’s single USB-C port. The system requires simultaneous power delivery (charging) and data ingestion (thermal camera). Passive splitters are insufficient.

Solution: An active USB-C Hub with Power Delivery (PD) Pass-Through is utilized.

3.3 Physical Assembly

To maintain ergonomic viability, the system uses a counter-weight distribution on a standard tactical "bump" helmet.

4. Software Environment

The software architecture operates on two levels: standard Android app sideloading for geospatial data, and a custom Unity environment for hardware abstraction.

4.1 Android Manifest Override

Objective: Force USB Host permissions to allow the headset to read the external camera.

Assets/Plugins/Android/AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.EagleEye.Research">
    <!-- Force USB Host Mode -->
    <uses-feature android:name="android.hardware.usb.host" />
    <uses-permission android:name="android.permission.USB_PERMISSION" />
    <uses-permission android:name="android.permission.CAMERA" />
    
    <application android:label="EagleEye OS" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">
        <activity android:name="com.unity3d.player.UnityPlayerActivity" android:launchMode="singleTask">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
            </intent-filter>
        </activity>
    </application>
</manifest>

4.2 Unity C# Script: Thermal Overlay

Objective: Read USB Camera feed into Texture.

Assets/Scripts/ThermalOverlay.cs
using UnityEngine;
using UnityEngine.UI;

public class ThermalOverlay : MonoBehaviour {
    public RawImage overlayDisplay;
    private WebCamTexture thermalCam;

    void Start() {
        // Iterate through devices to find the Topdon/USB Camera
        foreach (var device in WebCamTexture.devices) {
            if (device.name.Contains("USB") || device.name.Contains("Topdon")) {
                thermalCam = new WebCamTexture(device.name, 256, 192, 25);
                overlayDisplay.texture = thermalCam;
                thermalCam.Play();
            }
        }
    }
}

5. Field Testing and Validation

5.1 Validation Protocol

Validation was conducted in three stages:

  1. Bench Test: Verifying USB enumeration and charging status.
  2. Range Test: Assessing LoRa mesh connectivity at 100m, 500m, and 1km intervals.
  3. Calibration Walk: Ensuring the digital thermal overlay aligns with physical heat signatures.

5.2 Results

Latency: The USB hub introduces ~50ms of latency to the thermal feed. This is acceptable for observation but requires operator adaptation for rapid movement.

Runtime: The 20,000mAh power supply yields approximately 3-4 hours of continuous operation.

Signal Hygiene: To maintain Operational Security (OpSec), the Meshtastic radios were configured with AES256 encryption using the CLI command --set-chan psk random.

6. Bill of Materials (BOM)

The following table details the acquisition cost for a single unit (2024 Market Prices).

Component Model/Spec Est. Cost (AED)
Compute Meta Quest 3 (128GB) 1,833 AED
Sensor Topdon TC001 808 AED
Comms Heltec V3 LoRa 92 AED
Power Anker 20,000mAh (65W) 184 AED
Hub UGREEN USB-C Hub (PD) 129 AED
Mounting Bump Helmet & Mounts 220 AED
Cabling Right-Angle USB-C 55 AED
Software ATAK-CIV / Unity 0 AED
TOTAL 3,321 AED

Comparative Analysis: The nearest military equivalent (IVAS 1.0) has a reported unit cost exceeding 80,000 AED, representing a cost reduction factor of >24x.

7. Conclusion

Project EagleEye successfully demonstrates that high-end situational awareness can be replicated using commodity hardware. While the user interface requires manual window management compared to a native military OS, the cost disparity and open-source flexibility make this a highly effective platform for research and non-standard tactical applications.

7.1 Future Work

Future iterations (v2.0) will focus on direct ESP32 integration of thermal sensors to reduce latency and the implementation of Shared Augmented Reality (SAR) to visualize team positions as 3D anchors in the real world.

8. References

  1. Department of Defense (2022). TAK Server: Architecture and Deployment Guide. TAK Product Center.
  2. Meshtastic Project (2024). Meshtastic Firmware Documentation: LoRa Mesh Networking. Retrieved from meshtastic.org.
  3. Meta Developers (2023). Passthrough API and OpenXR Guidelines for Mixed Reality. developer.oculus.com.
  4. Topdon Technology. TC001 Thermal Imaging Sensor SDK for Android.