OpenGlass: Open-Source Smart Glasses for On-Device Event-Based Gesture Recognition
Summary
OpenGlass introduces an open-source smart glasses platform designed for rapid prototyping of novel sensors and algorithms, addressing the power, memory, and compute limitations of compact smart eyewear. Its modular architecture features a flexible FPC interposer, supporting both event-based and frame-based cameras without full PCB redesign. A hardware-software co-designed power management system, combining a configurable PMIC with an nRF5340 coordinator for event-driven wake-up, keeps the GAP9 RISC-V SoC powered down between inferences. This design enables up to 11.8 hours of continuous on-device machine learning from a 200 mAh battery. A demonstration using an egocentric hand gesture recognition pipeline on the LynX dataset with a Prophesee GENX320 camera achieved 83.94% cross-subject accuracy (macro F1 = 0.781) with R(2+1)D, exhibiting 33.9 ms end-to-end latency on the GAP9. Temporal augmentation and removing ambiguous classes boosted performance by 8.9 percentage points. All designs are open source.
Key takeaway
For Computer Vision Engineers developing on-device machine learning for smart eyewear, OpenGlass provides a robust open-source platform to overcome power and compute constraints. Its modular design and co-designed power management system, enabling up to 11.8 hours of continuous ML, offer a practical solution for prototyping event-based vision algorithms. You should consider leveraging its open hardware and software to accelerate your development of efficient, context-aware interaction systems.
Key insights
OpenGlass provides an open-source smart glasses platform for efficient on-device event-based gesture recognition.
Principles
- Modular hardware design supports diverse camera types.
- Co-designed power management extends on-device ML runtime.
- Event-driven wake-up minimizes SoC power draw.
In practice
- Utilize flexible FPC interposers for camera modularity.
- Implement event-driven wake-up for power efficiency.
- Apply temporal augmentation for gesture recognition tasks.
Topics
- Smart Glasses
- Event-Based Vision
- On-Device ML
- Gesture Recognition
- Power Management
- Open-Source Hardware
Best for: AI Scientist, Research Scientist, AI Hardware Engineer, Computer Vision Engineer, Machine Learning Engineer
Related on AIssential
Editorial summary, takeaway, and curation by AIssential. Original article published by Computer Vision and Pattern Recognition.