The constraint
Every gram of battery is flight time. Onboard inference must fit a watt budget — not a datacenter budget — and it must run continuously without connectivity. A hovering drone with a quiet scene should not burn GPU-class power on static frames.Why spiking networks
Energy scales with information rate. In a static hover over empty terrain, an event camera produces almost no events. The SNN’s energy consumption is nearly zero. When an obstacle appears — sudden motion, a bird, a wire — events spike, the network activates, and the response is immediate. On a conventional CNN running at 30 fps, none of this happens. Every frame is processed at full cost, regardless of what is in it. Weight-efficient inference. A neuromorphic chip adds grams, not kilograms. The compute budget is in power, not mass. Always-on gating. A lightweight SNN can run continuously as a gating layer, waking a heavier perception model only when something warranting attention appears. The combined system is far more efficient than running the heavy model continuously.Typical workloads
- Obstacle detection on event cameras (DVS sensors)
- Acoustic keyword spotting for voice-controlled UAV operations
- Vibration anomaly detection on airframe (structural health)
- Low-power gating before waking a heavier perception model
What THRINDEX provides
Modeled energy per inference in CI. Everythrindex run outputs an estimated energy figure in pJ. This number is part of the artifact transcript — you can track it across model versions and set a budget in CI.
templates/event-camera/ template implements the complete pipeline from DVS sensor events to compiled artifact: preprocessing, encoding, training, compile. Start from a working model, not from scratch.
Same artifact from bench to airframe. The .thx artifact runs identically on the behavioral simulator (on your development machine) and on the neuromorphic chip (on the airframe). No reimplementation. No port. Compile once, validate on sim, deploy the same file.
Energy example
ADense(700→512) → LIF → Dense(512→20) → LIF model at 5% firing rate: