roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: мышиный энкодер
СообщениеДобавлено: 07 окт 2006, 18:32 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

питаеться матрица от 5 вольт тактируеться внешним кварцем имееться выход на сетодиод для управления подсветкой
линия связи состоит из 2х проводов, по одному передаёться тактирующий сигнал по другому пересылаються данные.
инициируеться датчик отправкой 2х байт от МК к матрице далее принимаеться последовательность данных.

остальные даташиты на другие матрицы
http://softboard.ru/lofiversion/index.php/t35405.html
тут можно идентифицировать свою матрицу
http://www.ixbt.com/peripheral/mice-sensor.shtml
также тут максимум информации о мышиных датчиках
http://www.mstarmetro.net/~rlowens/OpticalMouse/

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

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

минусы: надо делать подпружиненый подвес чтобы небыло проблем при движении по пересечённой местности
расстояние от поверхности до пола~5мм отсюда при брожения по квартире возможно непредсказуемое поведение при движении по проводами лежащими на полу, трещинами в полу и краях коврового покрытия и т. п.


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


Вложения:
5988-9773EN.pdf [254.82 КиБ]
Скачиваний: 178
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 окт 2006, 19:27 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Советую поиграться с разными линзами и отвязать ее от 5 мм. Если сделать 100 мм, то +- 25 важны не будут. А если 5 - то +- 1 мм - уже проблема.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 окт 2006, 11:25 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

погрешности будут очень большие, при отклонении одного колеса хотябы на 1 см при наезде на препятствие луч энкодера будет по полу проходить гораздо больше чем 1 см


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12 окт 2006, 16:13 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

программа написана на вижалбейсике

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

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


Вложения:
boodschappen.jpg
boodschappen.jpg [ 36.33 КиБ | Просмотров: 3891 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 13 окт 2006, 20:19 
Не в сети

Зарегистрирован: 13 окт 2005, 14:13
Сообщения: 68
Откуда: Ростов-на-Дону
Skype: hars_oleg
ФИО: Олег Харсеев
а ссылочку на сайт этого умного человека можно?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 13 окт 2006, 22:16 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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


это вобще маньяк видимо  :D
использует всё что можноальтернативными способами=)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 окт 2006, 01:08 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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



ктонить в курсе как выглядит протокол по которому мыши общаються с компьютером??? ps\2 или usb
старый комовский протокол довольно простой
там передаёться табличка значений в которой зашифровано изменение положения мыши относительно предыдущего и скорость передвижения


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 окт 2006, 16:14 
Не в сети
Аватара пользователя

Зарегистрирован: 13 июн 2005, 11:03
Сообщения: 126
Откуда: Ярославский регион
Интересно! А можно так сканировать, если мыша через USB порт подключена?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 окт 2006, 19:41 
Не в сети
Безбашенный Теоретик
Аватара пользователя

Зарегистрирован: 07 янв 2006, 18:30
Сообщения: 1137
Откуда: Подмосковье
наверно можно, это будет очень удобно-
и мышь, и сканер :shock:  :idea:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 окт 2006, 19:52 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

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

так что картинку можно снимать только напрямую с ног сенсора миную процессор мыши :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 окт 2006, 19:54 
Не в сети
Аватара пользователя

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

Вероятность 99% что там ничего такого нет в штатном протоколе.
Сделать конечно можно, но это надо драйвер будет специальный писать и протокол (про переделку девайса молчу).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 окт 2006, 20:57 
Не в сети
Безбашенный Теоретик
Аватара пользователя

Зарегистрирован: 07 янв 2006, 18:30
Сообщения: 1137
Откуда: Подмосковье
да, но если подкинуть эту идею производителям :twisted:
Наши мыши самые крутые! Они могут работать как сканер!
покупайте наши мыши :lol:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 окт 2006, 21:34 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

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

(Modified by moderator =DeaD=)


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

Зарегистрирован: 07 янв 2005, 23:39
Сообщения: 228
Откуда: г.Норильск, Россия
прог. языки: Pascal, C, C++
ФИО: Раф Попов
Цитата:
после лазанья в инете нашёл сайт одного умного чела
который подсоединил мышиный датчик к лпт порту и получал с него фотографии
а также использовал датчик как сканер
программа написана на вижалбейсике
как видите точность вполне удовлетворительная и я думаю реально использовать мышу в качестве точного энкодера
с таким датчиком робот имеет все шансы осмысленно ползать по комнате и запоминать свой путь и препятствия на нём


Мур, чем дело закончилось ?!
Тоже хочу поэксперементировать с матрицей-микросхемой от оптической мыши в целях определения собственного местонахождения робота. У тебя что-нибудь получилось, стоит-не стоит овчинка выделки ?


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

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


есть гдето тут отдельная моя тема про оптический сенсор
там и все выводы и чем всё кончилось и фотки сенсора после дестроя =)
в итоге он у меня умер от экспериментов

имхо 2 сенсора нужно
да и робот будет "паркетный"
а вобще лучше этот сенсор использовать в качестве энкодера на колесе(вместо обычного экодера оптического и колёсика с прорезями)
или использовать сразу всю мышку с электроникой и подключать через ps\2 к контроллеру
(гдето у меня и эта прога лежала, подключение мышки с кнопками к меге)

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


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

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


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

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


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

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