roboforum.ru

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

Оптический мышь, эксперименты

Наше хобби — конструировать и программировать.
Демонстрация готовых роботов и устройств построенных своими руками.

Re: Оптический мышь, эксперименты

Сообщение zubr » 28 янв 2009, 03:16

размер матрицы влияет только на предельную скорость которую датчик успеет отследить.
и разрешение считай уж вместе с оптикой.
За здравый смысл у нас принимается мнение большинства.
zubr
 
Сообщения: 431
Зарегистрирован: 20 ноя 2008, 19:31
Откуда: Чернобыль
прог. языки: асмемблер
ФИО: Валентин Семенович

Re: Оптический мышь, эксперименты

Сообщение Myp » 28 янв 2009, 10:00

у мегакрутых мышей датчики ничуть не больше
там просто скорость считывания/обработки более высокая

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

Re: Оптический мышь, эксперименты

Сообщение redcat » 28 янв 2009, 10:23

вот как... тогда не понятно, как они свои "дюйм пер инч" считают.
Аватара пользователя
redcat
 
Сообщения: 26
Зарегистрирован: 27 янв 2009, 23:39
Откуда: K-Jarve, Estonia
прог. языки: PHP, C.
ФИО: Alex Po

Re: Оптический мышь, эксперименты

Сообщение Digit » 28 янв 2009, 10:27

оптику учитывай - уже ж говорили тебе выше
злой полицейский
Аватара пользователя
Digit
 
Сообщения: 3339
Зарегистрирован: 27 ноя 2004, 00:42
Откуда: совсем Москва
ФИО: Григорий

Re: Оптический мышь, эксперименты

Сообщение Myp » 28 янв 2009, 10:30

а это они просто зум делают выше
и на сенсоре с суперлинзой уже можно различить микронные неровности

и не дюйм а дот
dots per inch
тоесть этот сенсор на дюйме поверхности насчитает 4800 пролетевших точек а плохой сенсор при смещении на дюйм всего 400 точек увидит пролетающих мимо
както так примерно.
а так как эти тысячи точек будут очень быстро проносится под сенсором то и скорость обработки надо повышать.

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

Re: Оптический мышь, эксперименты

Сообщение mandigit » 28 янв 2009, 13:03

Myp писал(а):у мегакрутых мышей датчики ничуть не больше
там просто скорость считывания/обработки более высокая
есть один тока сенсор 30х30 точек, непомню название.


Ой, не надо крутых мышей! :o
Вся идея в датчике, хорошо ориентированном на обработку микроконтроллером, то есть 16x16 - оптимальное разрешение!

2Nest
Производительность программы (скорость кадров) ограничена пропускной способностью последовательного канала и скоростью съема данных с мышиного датчика. При 19200 имеем
1920 бай/сек
1920/257=7кадро/сек, может поменьше

сейчас насадил оптику - что-то не пашет, разберусь - вышлю

Добавлено спустя 57 минут 35 секунд:
Прикрепляю исполняемый файл.
программа забирает данные с порта COM1.
в форточках в панели управления надо настроить параметры порта
скорость 19200, формат 8-n-1, нет управления потоком.
Заработает - напиши
Вложения
optomouse.rar
(7.5 КиБ) Скачиваний: 36
Аватара пользователя
mandigit
 
Сообщения: 583
Зарегистрирован: 28 ноя 2005, 12:05
Откуда: Москва

Re: Оптический мышь, эксперименты

Сообщение Myp » 28 янв 2009, 13:13

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

Re: Оптический мышь, эксперименты

Сообщение mandigit » 28 янв 2009, 15:12

Myp писал(а):тогда уж и для микроконтроллера выложи
который роль моста сенсор<->компьютер играет


Выкладываю:

Проект скомпонован и выложен на http://imobot.ru

PS 2Administrator Файлы с расширением .a90 запрещены к upload'у
Вложения
opto_mouse.rar
Прошивка для микроконтроллера
(1.04 КиБ) Скачиваний: 29
optomouse_sch.pdf
Схема
(12.48 КиБ) Скачиваний: 108
Аватара пользователя
mandigit
 
Сообщения: 583
Зарегистрирован: 28 ноя 2005, 12:05
Откуда: Москва

Re: Оптический мышь, эксперименты

Сообщение Myp » 28 янв 2009, 18:49

Demon54 писал(а):
Вот раз так не морочте себе голову оптикой при таком разрешении и [url]http://ru.wikipedia.org/wiki/Камера-обскура[/url] прекрасно подойдет...

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

Re: Оптический мышь, эксперименты

Сообщение zubr » 28 янв 2009, 20:13

можно и обскурой.
только объект должен быть мощно освещен.
За здравый смысл у нас принимается мнение большинства.
zubr
 
Сообщения: 431
Зарегистрирован: 20 ноя 2008, 19:31
Откуда: Чернобыль
прог. языки: асмемблер
ФИО: Валентин Семенович

Re: Оптический мышь, эксперименты

Сообщение nest » 28 янв 2009, 22:32

Прикрепляю исполняемый файл.


под вин2000 нужны были ещё вот эти файлы:
borlndmm.dll
cc3250mt.dll
VCL50.BPL
ищутся на раз через http://www.filesearch.ru/

из имеющихся сенсоров есть HDNS2000 и ADNS2051 каждых по паре.
с ADNS2051 веря даташиту можно картинку брать...
с HDNS2000 пока не ясно.

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

этих ссылок ещё не было тут в тему:
http://www.contrib.andrew.cmu.edu/~ttru ... n_Project/
http://areciv.com/~doogie/index.php?aid=18
http://www.surveyor.com/cgi-bin/yabb2/Y ... 1217600249
http://www.martijnthe.nl/optimouse/ardu ... mouse.html
http://www.arduino.cc/cgi-bin/yabb2/YaB ... 1154816099

Добавлено спустя 1 час 21 минуту 32 секунды:
mandigit писал(а):-

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

Re: Оптический мышь, эксперименты

Сообщение mandigit » 29 янв 2009, 12:51

nest писал(а):что то по даташиту не понял с налёту...
как пиксели вычитывать ?


По даташиту моя интерпретация была такова:

1. Выполняем DumpPixel
2. Повторяем считать регистр Data_Out_Lower, пока бит 7 не станет ==0
3. Сохраняем считанное значение
4. Считываем Data_Out_Upper (после чего вся пара инкрементируется и указывает на следующий пиксель)
5. Сохраняем ранее считанный пиксель по считанному адресу
6. Если считали меньше 256 пикселей - переходим к шагу 2
7. Отключаем DumpPixel

В реальности работает так:
1. Выполняем DumpPixel, присваеваем адрес_пикселя = 0
2. Повторяем считать регистр Data_Out_Lower, пока бит 7 не станет ==0
3. Сохраняем считанное значение по адресу, увеличиваем адрес_пикселя на 1
4. Если считали меньше 256 пикселей - переходим к шагу 2
5. Отключаем DumpPixel

Добавлено спустя 1 час 27 минут 6 секунд:
nest писал(а):под вин2000 нужны были ещё вот эти файлы:
borlndmm.dll
cc3250mt.dll
VCL50.BPL
ищутся на раз через http://www.filesearch.ru/


Файлы добавлены в архив на странице проекта.
Аватара пользователя
mandigit
 
Сообщения: 583
Зарегистрирован: 28 ноя 2005, 12:05
Откуда: Москва

Re: Оптический мышь, эксперименты

Сообщение executer » 31 янв 2009, 15:38

а нельзя разобрать какуюнибудь дешевую сторожевую ЧБ камеру, там же тоже матрица стоит цифровая, и непосредственно к ней подключится??? очень бы заманчиво было - и разрешение не очень большое, а главное чувствительность порядочная!! да и цена - бросовая. в чем проблема заключается?

второй вопрос по мышкам, чень хотелось бы услышать названия мышей, где были замечены чипы с разрешением 30х30 (уже нашел на http://www.contrib.andrew.cmu.edu/~ttru ... n_Project/ ) и 64х64 точки??? пожалуста, вспомните?
Аватара пользователя
executer
 
Сообщения: 784
Зарегистрирован: 30 янв 2009, 01:24
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел

Re: Оптический мышь, эксперименты

Сообщение =DeaD= » 31 янв 2009, 15:49

А я предлагаю на основе этого датчика и чуть-чуть оптики разработать мега-датчик для лайн-трейсеров :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Оптический мышь, эксперименты

Сообщение executer » 31 янв 2009, 17:32

это конечно хорошо, но наверно несколько избыточно?? Может только пригодится для какойто невнятной трассы, где обычным фототранзистарам не справится из-за сложного рисунка :no:
Аватара пользователя
executer
 
Сообщения: 784
Зарегистрирован: 30 янв 2009, 01:24
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел

Пред.След.

Вернуться в Наши проекты

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

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