Adaptive Illumination Control for Robot Perception
Yash Turkar, Shekoufeh Sadeghi, Karthik Dantu
TL;DR
The paper addresses the challenge of robust robot perception under difficult lighting by enabling active onboard illumination that is tuned to perception goals. It introduces Lightning, a three-stage pipeline comprising a CLID relighting network for data expansion, an offline DP-based Optimal Intensity Schedule (OIS) to balance image utility and power, and a real-time Illumination Control Policy (ILC) learned via imitation learning. The CLID network enables synthesis of scene appearances across light intensities, the Oracle computes globally optimal light sequences, and the ILC deploys these policies on hardware to improve SLAM robustness while saving power. This approach demonstrates tangible gains in SLAM reliability across sequences and provides a practical, deployable method for task-aware active illumination in mobile robotics.
Abstract
Robot perception under low light or high dynamic range is usually improved downstream - via more robust feature extraction, image enhancement, or closed-loop exposure control. However, all of these approaches are limited by the image captured these conditions. An alternate approach is to utilize a programmable onboard light that adds to ambient illumination and improves captured images. However, it is not straightforward to predict its impact on image formation. Illumination interacts nonlinearly with depth, surface reflectance, and scene geometry. It can both reveal structure and induce failure modes such as specular highlights and saturation. We introduce Lightning, a closed-loop illumination-control framework for visual SLAM that combines relighting, offline optimization, and imitation learning. This is performed in three stages. First, we train a Co-Located Illumination Decomposition (CLID) relighting model that decomposes a robot observation into an ambient component and a light-contribution field. CLID enables physically consistent synthesis of the same scene under alternative light intensities and thereby creates dense multi-intensity training data without requiring us to repeatedly re-run trajectories. Second, using these synthesized candidates, we formulate an offline Optimal Intensity Schedule (OIS) problem that selects illumination levels over a sequence trading off SLAM-relevant image utility against power consumption and temporal smoothness. Third, we distill this ideal solution into a real-time controller through behavior cloning, producing an Illumination Control Policy (ILC) that generalizes beyond the initial training distribution and runs online on a mobile robot to command discrete light-intensity levels. Across our evaluation, Lightning substantially improves SLAM trajectory robustness while reducing unnecessary illumination power.
