13.08.2018 Views

[Studies in Computational Intelligence 481] Artur Babiarz, Robert Bieda, Karol Jędrasiak, Aleksander Nawrat (auth.), Aleksander Nawrat, Zygmunt Kuś (eds.) - Vision Based Systemsfor UAV Applications (2013, Sprin

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Thermal Camera for Autonomous Mobile Platforms 101<br />

Ma<strong>in</strong> tasks performed by digital image process<strong>in</strong>g and control module are: controll<strong>in</strong>g<br />

the array <strong>in</strong> order to read-out the values of detector signals, correction of<br />

detector non-uniformity (NUC), bad pixel mapp<strong>in</strong>g and prepar<strong>in</strong>g the data for<br />

video display module.<br />

Fig. 6. Functional block diagram of FPGA-based digital image process<strong>in</strong>g and control<br />

module<br />

The module was constructed around two ma<strong>in</strong> <strong>in</strong>tegrated circuits: Field Programmable<br />

Gate Array (FPGA) and a microcontroller. Programmable FPGA <strong>in</strong>tegrated<br />

circuit realizes image process<strong>in</strong>g, which demands considerable process<strong>in</strong>g<br />

power. The ma<strong>in</strong> tasks of FPGA device are: generat<strong>in</strong>g tim<strong>in</strong>g signals for <strong>in</strong>frared<br />

array, perform<strong>in</strong>g non-uniformity correction, replacement of so-called bad pixels<br />

and generation of signals for video display module. Microcontroller is responsible<br />

for controll<strong>in</strong>g of all modules <strong>in</strong> camera and participates <strong>in</strong> other tasks that do not<br />

demand significant process<strong>in</strong>g power. The block diagram of control and image<br />

process<strong>in</strong>g module with FPGA device is shown on a Fig. 6, and the photo of the<br />

real camera module is presented <strong>in</strong> Fig. 7.<br />

The ma<strong>in</strong> tasks of microcontroller is supervis<strong>in</strong>g the image process<strong>in</strong>g cha<strong>in</strong> on<br />

every step and communicat<strong>in</strong>g with <strong>in</strong>terfaces connected to camera. In particular<br />

he microcontroller is responsible for configur<strong>in</strong>g and adjust<strong>in</strong>g bias<strong>in</strong>g voltages<br />

for detector array, measur<strong>in</strong>g the FPA and ambient temperatures, controll<strong>in</strong>g the<br />

shutter and the process of auto calibration, configur<strong>in</strong>g of video display, modify<strong>in</strong>g<br />

and calculat<strong>in</strong>g coefficients needed for non-uniformity correction algorithm.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!