🤖 AI Summary
This work proposes SpiderCam, an FPGA-based snapshot depth camera designed to address the computational and memory constraints of passive depth sensing on small, low-power devices. The system integrates a custom dual-focus optical design with a disparity-from-defocus depth (DfDD) algorithm optimized for low-power sensors, implemented in SystemVerilog on a low-power FPGA using a memory-localized streaming compute architecture. Operating at a working distance of up to 52 cm, SpiderCam delivers real-time sparse depth maps at 480×400 resolution and 32.5 frames per second, with a total system power consumption of only 624 mW. This represents the first passive FPGA-based 3D camera with sub-watt power consumption, achieving state-of-the-art energy efficiency among comparable systems.
📝 Abstract
We introduce SpiderCam, an FPGA-based snapshot depth-from-defocus camera which produces 480x400 sparse depth maps in real-time at 32.5 FPS over a working range of 52 cm while consuming 624 mW of power in total. SpiderCam comprises a custom camera that simultaneously captures two differently focused images of the same scene, processed with a SystemVerilog implementation of depth from differential defocus (DfDD) on a low-power FPGA. To achieve state-of-the-art power consumption, we present algorithmic improvements to DfDD that overcome challenges caused by low-power sensors, and design a memory-local implementation for streaming depth computation on a device that is too small to store even a single image pair. We report the first sub-Watt total power measurement for passive FPGA-based 3D cameras in the literature.