Hi!
We are trying to build a robot that detects a tea light using Dexter Industries Thermal Infrared sensor and Kirk Thompson's drivers (http://lejos.svn.sourceforge.net/viewvc ... iew=markup , r6598).
But when we first tested the sensor by running a program that in a loop measured the object temperature and printed it on the LCD-screen, the temperature difference between an object in the room and the tea light was only 3 degrees Celsius. So we read the manual and learned about the emissivity coefficient, and started playing around with it. But we got results from -170 degrees up to over the maximum 380 degrees Celsius, and with some emissivity coefficients the temperature jumped up and down between these values. As the sensor saves the emissivity value on it's memory, we tried resetting the emissivity back to a value of 1.0f, which should be default, we get realistic results again, but we still sometimes get results such as -170 degrees, but then it usually helps to restart the program. Also we get very different temperature values if we tries a coefficient, change to a second coefficient and then change back to the first one again. For example, first time we tried 0.53f temperature in the room was 23 degrees, we changed to 0.54f got results below -100 degrees and back to 0.53f again, temperature was around -60 degrees.
Why is it like this? Before we started experimenting with the emissivity coefficient we got proper readings every time, but now it fails 1 out of 3 times we start the program with the default value.
Which coefficient sould we use to detect the tea light?
//Torbjörn and Tomas
