Как определить белое на черном?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено mandigit 20 ноября 2006 г. 10:06

Делаю маленького робота. Он ездит по темному полю, окаймленному светлой полосой.
Есть датчик, состоящий из ИК свето и фотодиодов. Фотодиод заведен на ОУ. Оцифровывается уровень сигнала при включенном светодиоде и при выключенном. Определяется разница.

Белая поверхность дает более сильный сигнал отражения.

А проблема в том, что разброс параметров поверхности не позволяет однозначно сказать при каком уровне сигнала считать, что поверхность белая. Хочется сделать адаптивное определение на основе того, что большую часть времени (90%) поверхность темная.

В голове крутится фильтр, усредняющий показания за период, скажем 10 сек. Если очередное значение на 50% больше среднефильтрованного за 10 сек - считать поверхность белой.

Ваше мнение?

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа
Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание