roboforum.ru

Технический форум по робототехнике.

Датчик цвета поверхности на несколько цветов

Датчик цвета поверхности на несколько цветов

zaxi » 14 дек 2012, 19:26

Необходимо точно определить, когда под роботом будет белая линия. Проблемма в том, что поверхность многоцветовая. Купил датчики линии от DFRobot. Четко 0 и 1 выдает только на черное и белое, а вот с другими цветами проблемма. Надо точно выверять расстояние до поверхности, чтобы скажем на зелены выдавало 0, а на белый еще реагировало 1. Увидет аналоговый анализатор цвета IE-ZX-COLOR, есть ли смысл брать что-то подобное для решения задачи или оно того не стоит? Кто работал с подобными датчиками, какова их точность и надежность?

Re: Датчик цвета поверхности на несколько цветов

Myp » 14 дек 2012, 21:16

ну правильно, датчик линии он инфракрасный. тоесть он определяет светится в ИК лучах или не светится.
так уж обычно совпадает что чёрные предметы ИК свет не отражают, а светлые предметы отражают ИК.
датчик линии вовсе не должен определять чёрный цвет или белый или любой другой, он говорит отражается ли ИК свет или не отражается.

а вот датчик цвета это уже другое устройство, оно определяет какой именно цвет под ним. на самом деле там 3 датчика, один реагирует на красное, второй на зелёное, третий на синее. и после быстрого сканирования всеми 3мя датчиками тебе выдаётся результат.

Re: Датчик цвета поверхности на несколько цветов

zaxi » 17 дек 2012, 17:28

Просто сейчас два варианта: либо калибровать расстояние до поверхности, либо заказывать датчик цвета. Ситуация такая, часть пути робот проходит по светлой поверхности, то есть свет будет отражаться хорошо, а часть по достаточно темной с белыми полосами. Можно либо сделать алгоритм, чтобы датчики начали "работать" в нужный момент, либо заказывать анализатор

Re: Датчик цвета поверхности на несколько цветов

Angel71 » 17 дек 2012, 18:15

анализатор звучит мощно. этих копеечных rgbc датчиков как грязи. ещё сразу белый светодиод заказать не забудьте. или вспоминаете/учите азы оптики, берёте ргб светик и фоторезистор.

Re: Датчик цвета поверхности на несколько цветов

Myp » 17 дек 2012, 20:00

тока не фоторезистор а фоторанзистор :)

Re: Датчик цвета поверхности на несколько цветов

zaxi » 17 дек 2012, 20:16

Оптику то я знаю, а вот руками запять не могу, надо что-то готовое, желательно цифровое, чтобы сразу выдавало код в RGB. Ну и естесвенно чтобы был фильтр. Пока в известных мне магазинах нашел всего два датчика, и то аналоговые

Re: Датчик цвета поверхности на несколько цветов

Angel71 » 18 дек 2012, 01:40

Myp, для цветастого датчика света чаще всего видел на резисторе, а не на диоде или транзисторе. хз почему, чуствительность выше или с нужным спектром легче найти или ещё что.
zaxi, https://www.sparkfun.com/products/10701 + http://roboforum.ru/forum29/topic12045.html. :) хотя бы спросить, может есть в наличии и не придётся жать пока он из штатов приедет.

Re: Датчик цвета поверхности на несколько цветов

zaxi » 18 дек 2012, 08:10

К сожалению ничего нет( Решил пока заказать аналоговые датчики на белом светике, так как сроки поджимают, а EMS перед праздниками тупит нереально

Re: Датчик цвета поверхности на несколько цветов

Angel71 » 18 дек 2012, 09:52

http://www.dvrobot.ru/shop/i155.datchik_cveta.htm
http://arduinko.ru/catalog/arduino/Sensors_for_arduino/
http://www.electronshik.ru/class/datchiki-i-sensori-181705
...
гуглите по "датчик цвета arduino руб", в выдаче очень много всего. у кого-то да есть в наличии.

Re: Датчик цвета поверхности на несколько цветов

SkyStorm » 18 дек 2012, 11:20

Работал с 3 или 4 видами данных датчиков. Толку от них мало.
Если у тебя есть карта цветов допустим до 10 шт, то реально научить с большой вероятностью различать.
Но если задача определить цвет, то практически не реально.
Вот месяц назад за купился промышленными датчиками, но еще не пробовал.

Re: Датчик цвета поверхности на несколько цветов

Duhas » 18 дек 2012, 12:15

http://www.compeljournal.ru/images/arti ... 12_8_6.pdf

вот это не ваш случай ?в терре вроде в наличии есть они. но придется паять. хотя есть макетка одна.. за 6к вроде )

Re: Датчик цвета поверхности на несколько цветов

SkyStorm » 18 дек 2012, 12:22

Эти не пробывал, но общался с людьми кто их тестировал. Не работает оно нормально :(

Добавлено спустя 1 минуту 25 секунд:
Эти не пробывал, но общался с людьми кто их тестировал. Не работает оно нормально :(
Я купил такие на тестирование http://atlas-scientific.com/product_pag ... v-rgb.html

Re: Датчик цвета поверхности на несколько цветов

Myp » 18 дек 2012, 12:27

может тогда уж проще аналоговую камеру к меге 8 приделать?

Re: Датчик цвета поверхности на несколько цветов

SkyStorm » 18 дек 2012, 12:37

Чем проще?

Re: Датчик цвета поверхности на несколько цветов

Myp » 18 дек 2012, 12:44

раз такие проблемы с определением цвета обычными датчиками что прям надо покупать промышленные.
то вариант подключить камеру к меге выглядит достаточно простым и бюджетным вариантом.
производительности вполне достаточно чтобы определить цвет в одно точке посередине кадра


Rambler\'s Top100 Mail.ru counter