/ExposureControl

Primary LanguageC++GNU General Public License v3.0GPL-3.0

Automated Exposure Control

For robots’ robust localization in varying illumination environments, the study proposes a novel automated camera-exposure control framework to capture the best-exposed images.

image

Settings

C/C++

  • Feature Match

    The test code is to compare the matching performance of different Image Quality Metrics, corresponds to the results in table 2.

cd src/FeatureMatch
mkdir build
cd build 
./KLT_EXPOSURE
  • Automated Exposure Control

    The test code is utilized to control the exposure parameters of Intel D435i camera. To dynamically control the exposure parameters of D435i, please install or build from source the SDK as https://github.com/IntelRealSense/librealsense.

git clone https://github.com/HITSZ-NRSL/ExposureControl.git
cd ExposureControl 
catkin_make
source ./devel/setup.bash
# launch camera.
roslaunch realsense2_camera rs_camera.launch

# run camera dynamic_reconfigure.
rosrun dynamic_reconfigure dynparam_d435i.py

# run camera exposure control code.
rosrun stander_tutorials ExposureControl 

Citation

If you use our work, please cite:

@ARTICLE{AURO-D-21-00050R1,
         author={Yu Wang, Haoyao Chen,Shiwu Zhang and Wencan Lu},
         journal={Autonomous Robots},
         title={Automated Camera-Exposure Control for Robust Localization in Varying Illumination Environments},
         year={2022},
         note={Accept.}}

LICENSE

The source code is released under GPLv3 license.