Класс «irCamera»
Предоставляет доступ к инфракрасному датчику MLX90640, подключенному по шине I2C, в режиме камеры и сенсора.
Инициализирует ИК-камеру и запускает захват кадров.
Возвращает цветное изображение в виде массива байтов.
Возвращает среднее значение температуры в специальной шкале в указанном участке кадра.
Останавливает захват кадров.
init
Инициализирует инфракрасную камеру и запускает захват кадров.
Синтаксис
getImage
Возвращает цветное изображение ширины 32
и высоты 24
пикселя в виде массива байтов в формате «rgb32».
Синтаксис
Пример
Вывод изображения на экран.
readSensor
Возвращает среднее значение температуры в специальной шкале в указанном участке кадра.
Кадр делится на квадраты сеткой, по умолчанию 3
на 3
, размерность сетки можно задать в model-config.xml
на роботе. Квадраты индексируются с 1
. То есть (1, 1)
— это левый верхний край кадра, (2, 2)
— его центр.
Возвращаемое значение — среднее значение температуры в указанном квадрате в следующей шкале:
Значение меньше
0
— камера не инициализирована0
— соответствует температуре льда из морозильной камеры и ниже1
— соответствует температуре воды из холодильника2
— соответствует температуре в помещении3
— соответствует температуре тела человека4
— соответствует температуре тёплой воды5
— соответствует температуре горячей (близкой к температуре кипения) воды6
— соответствует температуре больше температуры кипения воды
Синтаксис
В качестве параметра необходимо указать индексы квадрата x
и y
.
stop
Синтаксис
Останавливает захват кадров до следующего вызова init()
.
Last updated