Overview
FERAL’s smart glasses integration enables real-time video streaming, scene analysis via the vision pipeline, AR overlay commands, and hands-free voice interaction. The glasses act as a first-person sensor for the brain — providing continuous visual context about your environment.Supported Devices
Third-party glasses support varies. The FERAL reference glasses support the full feature set. Other devices may only support a subset.
Connection Setup
1
Enable the glasses adapter
settings.json
2
Pair the glasses
Put your glasses in pairing mode (varies by device), then list paired devices and complete pairing through the WebUI or the device-pair API:The WebUI’s Settings → Devices screen renders the same registry with a “Pair” button per advertised device.
3
Start the video stream
The video stream starts automatically once paired. Verify:
Video Streaming Protocol
Glasses stream video to the brain over Wi-Fi using a lightweight protocol:Scene Analysis Pipeline
The brain processes video frames through a multi-stage pipeline:1
Frame capture
Frames are sampled at the configured
vision_interval (default: every 2 seconds).2
Object detection
Local YOLO model identifies objects, people, and text in the scene.
3
Scene description
The vision LLM generates a natural-language description of the current scene.
4
Context injection
The scene description is added to the brain’s context window, available for queries and proactive reasoning.
AR Overlay Commands
Send visual overlays to the glasses display:Hands-Free Voice
With glasses connected, FERAL’s voice pipeline uses the glasses microphone and speaker:- Wake word detection runs on-device (glasses)
- Audio streams to the brain for processing
- Responses play through the glasses speaker or bone conduction
Privacy Controls
settings.json
Troubleshooting
Video stream not connecting
Video stream not connecting
Ensure the glasses and FERAL host are on the same Wi-Fi network. Check firewall rules for the streaming port.
High latency on scene analysis
High latency on scene analysis
Reduce
stream_fps and stream_resolution. If using a cloud vision model, latency depends on your internet connection — switch to a local model for faster results.AR overlay not displaying
AR overlay not displaying
Verify
ar_overlay is true in settings and that your glasses model supports overlays.