Как определить белое на черном?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
mandigit 20 ноября 2006 г. 10:06
|
|
|
|
Делаю маленького робота. Он ездит по темному полю, окаймленному светлой полосой.
Есть датчик, состоящий из ИК свето и фотодиодов. Фотодиод заведен на ОУ. Оцифровывается уровень сигнала при включенном светодиоде и при выключенном. Определяется разница.
Белая поверхность дает более сильный сигнал отражения.
А проблема в том, что разброс параметров поверхности не позволяет однозначно сказать при каком уровне сигнала считать, что поверхность белая. Хочется сделать адаптивное определение на основе того, что большую часть времени (90%) поверхность темная.
В голове крутится фильтр, усредняющий показания за период, скажем 10 сек. Если очередное значение на 50% больше среднефильтрованного за 10 сек - считать поверхность белой.
Ваше мнение?
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Был такой товаришь, почитайте его труды (+) — VDG (20.11.2006 18:36 81.13.7.139, 49 байт)
- Я помню курсовую на 3 курсе у товарища, маленький роботик который ехал по полоске выложенной из разрезанной бумаги А4 — Vollan (20.11.2006 12:16 212.98.174.229, 264 байт)
- предложил бы первоначально просмотреть проекты клубов любителей этого дела... — ++ (20.11.2006 12:04 80.92.98.25, пустое, ссылка)
- В системах технического зрения обычно используют гистограммный метод определения порога (+): — argus98 (20.11.2006 11:52 81.22.205.230, 270 байт)
- Ответ: — mandigit (20.11.2006 12:05 212.30.186.63, 176 байт)
- А что, если расположить всю ботву под роботом и ввести искусственную подсветку заведомо более яркую, чем фоновая засветка? (+) — Рэйлвэй_Каген (20.11.2006 11:09 159.93.44.114, 118 байт)
- Впроде есть система в буржуйских атомобилях которая ругается если разметку пересекаеш. — PeterDV (20.11.2006 11:01 83.69.107.179, пустое)
- а вообще что мешает использовать видимый диапазон, тогда, если внешнее осв стабильно, можно и не пользоваться засветкой :) — Котик (20.11.2006 10:53 82.147.104.154, пустое)
- ИК-источник не самое лучшее решение, ибо границу надо для ИК "чёрную" и "белую" делать. Глазом не проконтролировать. Попробуйте применять несколько оптопар различного цвета, а белое определять как соотношение между сигналами с каналов разного цвета. Можно дажет обойтись только одним фотоприёмником, если светодиоды переключать. — Serge57 (20.11.2006 10:45 195.19.226.194, пустое)
- Поставь еше одну пару диодов и разнеси их. Бери разницу между ними. — XR63 (20.11.2006 10:37 unknown, пустое)
- ЗЫЗЫ А вообще в жизни это делается не так (+) — Котик (20.11.2006 10:25 82.147.104.154, 427 байт)
- ЗЫ (+) — Котик (20.11.2006 10:20 82.147.104.154, 224 байт)
- PS А за 10 сек (Ваше усреднение) он далеко от границы уедет? ;) — Котик (20.11.2006 10:18 82.147.104.154, пустое)
- А этот робот возит на сцепке кучу пассивных тележек :) А если по делу ...(+) — Котик (20.11.2006 10:13 82.147.104.154, 483 байт)
- Ответ: — mandigit (20.11.2006 10:29 212.30.186.63, 134 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание