Форум myROBOT.ru » Шаг за шагом » Делаем роботов » Использование сенсора из оптической мышки

Страниц (3): [1] 2 3 »
 

1. Саламов - 10 Августа, 2010 - 16:32:40 - перейти к сообщению
Появилась такая идея... Для отслеживания линии использовать сенсор ADNS-2610 из оптической мышки... Думаю, что это вполне реально. И, почему-то кажется, что где-то здесь я это уже видел... Что вы об этом думаете? Сможет ли Mega8 обработать данные с этого сенсора?
2. nest - 10 Августа, 2010 - 16:41:15 - перейти к сообщению
именно для "отслеживания линии" этот сенсор будет ... не совсем верным.
эти сенсоры выдают только направление перемещения.

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

скорость "обычного" МК будет вполне достаточна.

в общем можете попробовать. Для начала найдите информацию о сенсоре.
Либо найдите такой сенсор, с которого можно вычитать изображение.

Но лучше всё ж сразу перейти на камеру с мелкой матрицей.
3. Саламов - 10 Августа, 2010 - 16:43:37 - перейти к сообщению
Помоему, данный сенсор выдает именно изображение поверхности.... Правда, ее нужно еще хорошенько изучить...
4. nest - 10 Августа, 2010 - 16:48:03 - перейти к сообщению
тогда ничего не стоит на пути.

ещё в тему: http://o-d-v.nm.ru/optical_mouse/index.htm
о! там ещё сенсор от сканера описан : http://o-d-v.nm.ru/linear_ccd/index.htm

а вот и про 2610: http://hard.compulenta.ru/246947/

вот ещё от mandigit : http://imobot.ru/index.php?optio...61&Itemid=54
5. Tesla - 11 Августа, 2010 - 00:35:34 - перейти к сообщению
Еще ссылочка про мышесканер на 2610 Улыбка
http://andrx.livejournal.com/3186.html

Для обьектива линзочки с сидюка или лазерной указки Улыбка Подойдут ?

Эх карасота сейчас, бери мышку и делай камеру Улыбка
Я помнится, во времена синклеров хотел камеру сделать с диском Нипкова ( не смеятся! ) Улыбка
Конечно в роботе такая камера разве что в роли гироскопа Улыбка
6. nest - 11 Августа, 2010 - 09:58:13 - перейти к сообщению
Tesla пишет:
Еще ссылочка про мышесканер на 2610: http://andrx.livejournal.com/3186.html
что то у меня ни одна картинка там не открывается. может кто прислать? nest_jozhik@yahoo.de
7. Саламов - 11 Августа, 2010 - 10:23:17 - перейти к сообщению
Картинки там у меня тоже не открываются... Но все вроде понятно... По даташиту видно, что выводы SDIO и SCK - это 3 и 4 ножки сенсора. И, думаю, что разобраться с пинами LPT не составит труда... ;-) И ссылочка на прогу там не рабочая.

Вот рабочая: readmouse.zip

Вроде все очень просто... Можно попробовать...
8. Tesla - 11 Августа, 2010 - 12:49:57 - перейти к сообщению
nest, держи архив той статьи - я скачал когда еще все открывалось Улыбка Разбиваю на тома, ато тут ограничения Улыбка
9. Tesla - 11 Августа, 2010 - 12:50:34 - перейти к сообщению
Вторая часть
10. Tesla - 11 Августа, 2010 - 12:51:45 - перейти к сообщению
Ну и третья Улыбка Обманули ограничение по размеру Голливудская улыбка
11. nest - 11 Августа, 2010 - 13:09:25 - перейти к сообщению
Tesla, спасибо!

теперь и у меня руки зачесались : )
в очередной раз.

Но времени на это просто не будет. : (
12. Tesla - 11 Августа, 2010 - 23:22:04 - перейти к сообщению
Пожалуйста Улыбка Хорошо, что я своевременно додумался статейку в верд перекинуть Улыбка

Люди, вопрос на засыпку- как можно использовать полученное изображение с такой камеры ? Ну отличать черное от белого это конечно просто, но сдесь и фотодиода достаточно...
А распознавать образы - какие и как ?
Я немного игрался с распознаванием на делфи класными компонентами визинлаб с сайта mitov.com. Неподвижные явно выражающиеся предметы в принципе распознавать можно.
Я распознавал колличество монет перед камерой и комп в слух говорил сколько их есть Улыбка
При 30fps мой 6000 проц грузился на 100%. (об этом я где-то на форуме уже упоминал)
Вначале я думал - найду компонент захвата изображения с камеры, нараспознаю всего !поставлю системник на колеса - будет по хате пырять.
Но сейчас я немного в замешательстве - есть и компоненты и визинлаб есть... Но как заставить комп видеть скажем прямоугольные двери и отличать их от прямоугольного шкафа ?
Замечу- распознавание образов обычно производят на бинарном изображении (которое содержит или изображение, или уже выделенные контура ). Почему - намного проще процу перелопатить однобитное изображение нежели хотяб 24 бит.
Различная яркость освещение, тени полутени в итоге не четкие контуры а непонятно что. А если мне непонятно, чего уж говорить за комп...
А если добавить распознавание цветов и все это в реалтайме....
Мне аж самому грустно читать написанное...
Слишком медленные наши компы, чего уж говорить за контроллеры...
Разве что использовать кучу компов связанных по сетке для обработки изображения с камеры мобильного робота (помоему нечто подобное можно в Микрософт Роботикс Студио)
Кстати - как обрабатывать изображение при движении ? Человеческий глаз при колибании тела "аппаратно" следит за обьектом внимания устраняя "дрожание изображения".
Ставить детектор движения и управлять быстрыми приводами камерой ?
Как раз в мышке есть встроенный детектор Улыбка)))
Почему-то меня не покидает угнерающая мысль - покамисть мы с вами не создадим хотябы подобие интелекта даже не человека, а хотябы животного - камеры не принесут нам ничего, кроме снимков Грустный
Так что, остается написать эмулятор для PC чтобы запускать прошывку скачанную с кошки, или собачки, или хотя бы муравья Улыбка
13. nest - 12 Августа, 2010 - 00:21:59 - перейти к сообщению
Tesla пишет:
При 30fps мой 6000 проц грузился на 100%

а у меня выделение контуров происходило в самой матрице камеры :)

14. Tesla - 12 Августа, 2010 - 10:23:55 - перейти к сообщению
nest, жму руку Улыбка Прикольно придумал и сделал !!! Улыбка
Интересно, если в такой старенькой матрице есть аппаратное определение контуров, может оно есть и в матрицах с обычных веб камер ?
Может можно подключится напрямую к матрице минуя всякие юсб интерфейсы и тоже появится такая возможность ? Только надо написать прогу для чтения Улыбка

Дак и к контроллеру наверное проще подключить веб камеру мимо юсб Улыбка

nest, возможны ли такие фокусы с матрицами из обычных вебок ?

Все, раскурочу свою вебку, попробую найти даташит на матрицу Улыбка

Еще вопрос - более новые матрици наверное с цифровым выходом, а матрица из GaBo128 Cam наверное могла при помощи несложного синхно устройства подключаться к обычному видеовходу ? Ведь, действилельно можно синхронно подавать аналоговые значения каждого пикселя в такт с перемещением луча в телике - получим изображение Улыбка

Тогда можно раскурочить не вебку а видеоглазок !!!!! Голливудская улыбка
15. nest - 12 Августа, 2010 - 11:51:57 - перейти к сообщению
Tesla пишет:
может оно есть и в матрицах с обычных веб камер ?
не-а.
Tesla пишет:
матрица из GaBo128 Cam наверное могла при помощи несложного синхно устройства подключаться к обычному видеовходу ?
не-а.
Tesla пишет:
можно раскурочить не вебку а видеоглазок !
есть такие попытки. поищите на робофоруме . там тупо оцифровывали видеопоток с глазка