roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 13:24

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 118 ]  На страницу 1, 2, 3, 4, 5 ... 8  След.
Автор Сообщение
 Заголовок сообщения: Оптический мышь, эксперименты
СообщениеДобавлено: 23 янв 2009, 15:33 
Не в сети
Аватара пользователя

Зарегистрирован: 28 ноя 2005, 12:05
Сообщения: 583
Откуда: Москва
Завершил ряд экспериментов с датчиком оптической мыши.
Была поломана некая китайская мыша (с радиоканалом) - в ней обнаружен датчик ADNS2030 (маркировка микросхемы A2030).
Микросхема содержит встроенный сенсор поверхности 16x16 точек и способна отдавать эту картинку по последовательному интерфейсу.
Общий вид тестируемого устройства и полученную картинку - привожу.
Для подключения датчика использовалась Mega8, которая забирала картинку из микросхемы и пересылала по последовательному порту в компьютер.
В процессе экспериментов мне НЕ удалось получить работоспособность, согласно даташиту на микросхему или из-за корявости рук или из-за корявости микросхемы или описания.
Размер полученной картинки 16x16 = 1мм, то есть разрешение порядка 0.07мм.
Предполагаю, что такой датчик можно использовать в целях:
1. позиционирование робота на площадке, которая на поверхности имеет закодированные координаты
2. для лайн-трейсера: подвешиваем датчик впереди сверху - имеем много информации о линии и можем четко отслеживать ее траекторию.

для решения этих задач требуется изменить оптику так, что-бы микросхема могла видеть поле несколько сантиметров (2-7), разрешение при этом будет соответственно меньше. Будут-ли идеи насчёт оптики?


Вложения:
Комментарий к файлу: полученная картинка
adns2030_view1.jpg
adns2030_view1.jpg [ 26.43 КиБ | Просмотров: 14240 ]
Комментарий к файлу: тестируемое устройство
mouse1.jpg
mouse1.jpg [ 92.17 КиБ | Просмотров: 7623 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оптический мышь, эксперименты
СообщениеДобавлено: 23 янв 2009, 15:50 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Надо искать рассеивающую линзу... Она обитает в видоискателях китайских пленочных фотков. Или вообще широкоугольный объектив.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оптический мышь, эксперименты
СообщениеДобавлено: 23 янв 2009, 16:54 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
mandigit писал(а):
Завершил ряд экспериментов с датчиком оптической мыши.
Была поломана некая китайская мыша (с радиоканалом) - в ней обнаружен датчик ADNS2030 (маркировка микросхемы A2030).
Микросхема содержит встроенный сенсор поверхности 16x16 точек и способна отдавать эту картинку по последовательному интерфейсу.


Будешь ли публиковать материалы для повторения твоего опыта ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оптический мышь, эксперименты
СообщениеДобавлено: 23 янв 2009, 16:56 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Надо бы найти мышу без радиоканала :) дешевле будет :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оптический мышь, эксперименты
СообщениеДобавлено: 23 янв 2009, 17:42 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
=DeaD= писал(а):
Надо бы найти мышу без радиоканала :)

Да ... это проблема так проблема ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оптический мышь, эксперименты
СообщениеДобавлено: 23 янв 2009, 17:47 
Не в сети

Зарегистрирован: 12 фев 2007, 12:25
Сообщения: 1640
Откуда: Днепр
оптику или в самом деле искать линзу или попробовать поставить выгнутое зеркало. например из елочной игрушки. поставить относительно отражателя, как облучатель у оффсетного зеркала спутниковых тарелок и тем самым не затенять мышью обзор.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оптический мышь, эксперименты
СообщениеДобавлено: 23 янв 2009, 18:38 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
вопервых рассеивающая линза тут вобще ниочём

наоборот нужна собирающая

смысл в чём
смысл в том чтобы точно определиться на каком расстоянии нам нужна фокусировка датчика
ибо сразу диапазон 2-7см захватить нельзя! ну тоесть можно теоретически но невозможно практически

далее линзу надо ставить максимально возможно сильную
очковую +15 например или больше
хотя она такая толстая что не покатит нам


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

картинку на датчике мы получим если возьмём слабую линзу и отставим её далеко от датчика, угол обзора тогда будет мизерный, на противоположной стене тараканов рассматривать.
картинку мы получим и с сильной линзой, если поставим её совсем близко с сенсором, но тогда у нас уже на сенсоре будет нарисован не таракан с обоев а вся противоположная стенка.
надо компромис выбрать.
вот понятней на флешке видно
http://blog.kalmykoff.com/files/1136563 ... ective.swf
человечком меняем расстояние до объекта, синим ползунком меняем фокусное расстояние линзы
чем левее ползунок тем короче ФР и сильнее линза


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

вобщем аккуратно вырезаем родную линзу из пластика и крепим её в бумажном чёрном тубусе на расст примерно 5-10 милиметров от датчика. и потом уже руками точнее фокусируемся


спешу вас огорчитьГРИП будет всё равно крошечный
можно сфокусироваться на 2 см или на 7 см, одновременно никак
можете посчитать если интересно
это как в мыльницах режим макросъёмки. можете посмотреть и убедиться.
с нашим датчиком ситуация не намного лучше...


короче
давай пиши размер матрицы в этом сенсоре(в даташите есть) и необходимое расстояние фокусировки на картинку
и будем уже думать какую линзу туда вкорячить.

Добавлено спустя 26 минут 53 секунды:
ах да забыл
стоит чуть сдвинут датчик ближе дальше от плоскости картинки то мы потеряем фокус
буквально мм хватит чтоб уже ничего нельзя было разобрать.
по этому я и плюнул на идею поставить датчик на робота

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оптический мышь, эксперименты
СообщениеДобавлено: 23 янв 2009, 20:02 
Не в сети
Аватара пользователя

Зарегистрирован: 28 ноя 2005, 12:05
Сообщения: 583
Откуда: Москва
Даташит прикрепляю.
Есть несколько доступных линз
фокусные расстояния 70мм, 30мм, 25мм
на линзы, которые уменьшают - я не умею померить расстояния.
Скажем, нам нужно, чтобы матрица захватывала квадрат со стороной 20мм

Вот, кое-что нашел:
http://www.siski.de/~carsten/diplomarbeit.html


Вложения:
Комментарий к файлу: DataSheet на микросхему
adns2030.pdf [741.83 КиБ]
Скачиваний: 147
Комментарий к файлу: имеющиеся линзы
lens.jpg
lens.jpg [ 88.03 КиБ | Просмотров: 7591 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оптический мышь, эксперименты
СообщениеДобавлено: 25 янв 2009, 02:17 
Не в сети

Зарегистрирован: 25 янв 2009, 01:34
Сообщения: 3
можно применить обьективы видеокамер, то что надо!

Добавлено спустя 19 минут 43 секунды:
например, от камер видеонаблюдения, вышедших из строя. Таких сейчас много! http://bezpeka.com.ua/catalog/13/24/?cc=5&p26=67


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оптический мышь, эксперименты
СообщениеДобавлено: 25 янв 2009, 03:21 
Не в сети

Зарегистрирован: 20 ноя 2008, 19:31
Сообщения: 431
Откуда: Чернобыль
прог. языки: асмемблер
ФИО: Валентин Семенович
Я тоже в свое время ADNS6010 мучил.
Даже A4Tech K-750 разобрал для этого.
Матрица 30x30точек и даже можно вроде как код DSP свой загрузить в нее http://www.avagotech.com/docs/AV02-0898EN
Но бросил это дело потому что динамический диапазон сильно маленький :(
Ну а нафиг он ей большой? У нее ведь свой источник подсветки.

_________________
За здравый смысл у нас принимается мнение большинства.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оптический мышь, эксперименты
СообщениеДобавлено: 25 янв 2009, 11:26 
Не в сети
Аватара пользователя

Зарегистрирован: 28 ноя 2005, 12:05
Сообщения: 583
Откуда: Москва
Немного дополнительной инфы:

каждый элемент матрицы приемника представляет квадрат со стороной 50 мкм
следовательно, размеры всего датчика 0.8 x 0.8 мм

линза датчика - с очень малым фокусным расстоянием.
по моим расчётам 2мм


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оптический мышь, эксперименты
СообщениеДобавлено: 26 янв 2009, 02:18 
Не в сети
Аватара пользователя

Зарегистрирован: 21 янв 2005, 12:16
Сообщения: 977
Откуда: Germany
прог. языки: asm
может, всё таки лучше посмотреть в сторону камер с мелким разрешением ?

с мышинными датчиками уж слишком много возни с оптикой ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оптический мышь, эксперименты
СообщениеДобавлено: 26 янв 2009, 13:01 
Не в сети
Аватара пользователя

Зарегистрирован: 28 ноя 2005, 12:05
Сообщения: 583
Откуда: Москва
nest писал(а):
может, всё таки лучше посмотреть в сторону камер с мелким разрешением ?
с мышинными датчиками уж слишком много возни с оптикой ...


Вопросы:
1. Получить, с камеры, микроконтроллером картинку 16x16 (256 байт)
2. Расстояние между объектом съемки и камерой 5см


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оптический мышь, эксперименты
СообщениеДобавлено: 26 янв 2009, 13:41 
Не в сети

Зарегистрирован: 20 ноя 2008, 19:31
Сообщения: 431
Откуда: Чернобыль
прог. языки: асмемблер
ФИО: Валентин Семенович
Ну раз ты картинку еще не видел с сенсора - попробуй для начала так
http://meuk.spritesserver.nl/projects/mouseeye/
Перетащить на контроллер не составит труда (с учетом наличия даташита и исходников)

Насчет оптики - я экспериментировал с дверным глазком. Но к сожалению до получения результатов появились другие дела :(
Может у вас что путное выйдет.

Это похоже именно то что вы хотели: http://home.roadrunner.com/~maccody/rob ... oms-1.html

_________________
За здравый смысл у нас принимается мнение большинства.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оптический мышь, эксперименты
СообщениеДобавлено: 26 янв 2009, 14:50 
Не в сети
Аватара пользователя

Зарегистрирован: 28 ноя 2005, 12:05
Сообщения: 583
Откуда: Москва
zubr писал(а):
Ну раз ты картинку еще не видел с сенсора...

Это похоже именно то что вы хотели: http://home.roadrunner.com/~maccody/rob ... oms-1.html


Картинку реальную - видел.
Проект - именно то, что хочу сделать. Жаль, там мало информации по оптике.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 118 ]  На страницу 1, 2, 3, 4, 5 ... 8  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO