|
оптический детектор перемещения, оптическая мышь |
|
|
|
Jun 20 2005, 10:51
|
Участник

Группа: Свой
Сообщений: 50
Регистрация: 13-03-05
Из: Минск
Пользователь №: 3 309

|
кто-нибудь когда-нибудь использовал принцип определения смещения как в оптической мыши? насолько точно можно это делать и как боротьться с погрешностями интегрирования? Есть ли OEM? Можно ли оптикой увеличить расстояние до опорной поверхности (если использовать датчик из мыши)?
|
|
|
|
|
 |
Ответов
|
Jul 1 2005, 12:40
|
Участник

Группа: Свой
Сообщений: 50
Регистрация: 13-03-05
Из: Минск
Пользователь №: 3 309

|
Цитата(Eugeno @ Jul 1 2005, 15:27) Цитата(indela @ Jun 22 2005, 15:11) а где почитать про такие алгоритмы? Какое разрешение у вашей камеры было? на коком процессоре это все работало и с каой частотой обработки кадров? Алгоритм - обычная NCC корреляция. Камера - обычная бытовая цифровая с выдачей PAL стандарта. Работает в модели на Intel P4 2600 c частотой обработки ~ 10 кадров в секунду (кроме корреляции сюда входит приём видео по 1394, его отрисовка, перекодировки и т.п.). По оценкам то же самое должно работать на TMS320C64 1Gh, но обработка будет вестись не всего кадра в оригинальном масштабе, а центральной части с достаточным уменьшением. Суть алгоритма - строим корреляцию между учатском прошлого кадра и участком текущего кадра, далее в коррелограмме искался максимум, вокруг максимума проводилась апроксимация поверхности коррелограммы и находился максимум уже с большей точностью. Цитата(tvv) Это все хорошо, но если, для примера, мышь с колесом поставить на стекло она работае без проблем, а оптика будет стоять в одной точке. В случае стального листа как все будет работать можно только гадать. Наверно надо начать с того, что взять комп (нотбук) и посмотреть в разных точках листа бегает мышь или нет, и есть ли провалы. Если покажется что все ок, то тогда и думать. Именно. Если изображение, поступающее на вход камеры будет малоконтрастным, то пик коррелограммы будет очень плоским и вершина не будет определятся точно, будет плавать даже на стоячем изображении. такая вычислительная мощность! а в мыши насколько я понимаю используется похожий метод определения смещения фона в видеоизображении, с гораздо большей частотой обработки кадров имхо. Eugeno, как ты думаешь, таким способом можно застабилизировать модель вертолета в пространстве над поверхностью земли, на которой есть камни, и другие небольшие предметы?
|
|
|
|
|
Jul 15 2005, 12:59
|
Участник

Группа: Свой
Сообщений: 19
Регистрация: 12-04-05
Из: Таганрог, Ростовской обл.
Пользователь №: 4 048

|
Цитата(indela @ Jul 1 2005, 15:40) такая вычислительная мощность! а в мыши насколько я понимаю используется похожий метод определения смещения фона в видеоизображении, с гораздо большей частотой обработки кадров имхо. Eugeno, как ты думаешь, таким способом можно застабилизировать модель вертолета в пространстве над поверхностью земли, на которой есть камни, и другие небольшие предметы? Проблемы будут с выбором железа - лёгкая видеокамера с динамической фокусировкой, процессор и его программирование, проблемы энергопотребления и т.п. Нашёл неплохой сайт на эту тему - что видит сенсор мыши, использование её в роли сканера - http://o-d-v.nm.ru/optical_mouse
|
|
|
|
|
Jul 18 2005, 05:54
|
Участник

Группа: Свой
Сообщений: 19
Регистрация: 12-04-05
Из: Таганрог, Ростовской обл.
Пользователь №: 4 048

|
На выходных дочитался: необходимую корреляцию изображений делает сама микросхема-сенсор. Вот что написано про последжнее слово техники - микросхему ADNS-3060 ( http://main.soobcha.org/hard/spravka/teh/mouse.html ): Цитата После того как интегрированный DSP процессор обработает данные снимков, он вычисляет относительные значения смещения манипулятора вдоль осей X и Y, занося конкретные данные об этом в память микросхемы ADNS-3060. В свою очередь микросхема внешнего контроллера (мыши) через Serial Port может «черпать» эти сведения из памяти оптического сенсора с частой примерно раз в миллисекунду. Т.е. для реализации задуманного необходима всего лишь одна микросхема, которая являет в себе и сенсор, и процессор данных. Собирается схемка, делается ПО - как для сканера с указанного мной ранее сайта http://o-d-v.nm.ru/optical_mouse (только там микруха другая ADNS-2051) и всё готово!
|
|
|
|
Сообщений в этой теме
indela оптический детектор перемещения Jun 20 2005, 10:51 sK0T Цитата(indela @ Jun 20 2005, 14:51)кто-нибудь... Jun 20 2005, 12:14 indela Цитата(sK0T @ Jun 20 2005, 15:14)Почитайте эт... Jun 20 2005, 14:40 indela неужели никто не пробовал? Нужно както измерять пе... Jun 21 2005, 10:54 andrey_s Цитата(indela @ Jun 21 2005, 14:54)неужели ни... Jun 21 2005, 13:22 indela Цитата(andrey_s @ Jun 21 2005, 16:22)Если пят... Jun 21 2005, 16:38 Eugeno Цитата(indela @ Jun 20 2005, 13:51)кто-нибудь... Jun 22 2005, 12:07 indela Цитата(Eugeno @ Jun 22 2005, 15:07)Цитата(ind... Jun 22 2005, 12:11 rubin Цитата(indela @ Jun 22 2005, 15:11)Цитата(Eug... Jun 23 2005, 09:02 Eugeno Цитата(indela @ Jun 22 2005, 15:11)а где почи... Jul 1 2005, 12:27 rubin Цитата(indela @ Jun 20 2005, 13:51)кто-нибудь... Jun 23 2005, 08:57 indela Цитата(rubin @ Jun 23 2005, 11:57)Насколько я... Jun 23 2005, 14:12 bav Цитата(indela @ Jun 23 2005, 18:12)Цитата(rub... Jun 28 2005, 05:07 tvv Цитата(indela @ Jun 20 2005, 13:51)кто-нибудь... Jun 28 2005, 16:16 indela Цитата(tvv @ Jun 28 2005, 19:16)А какая точно... Jun 28 2005, 16:29 andrey_s Цитата(indela @ Jun 28 2005, 20:29)да это кон... Jun 29 2005, 07:55  Димыч вот еще ссылка (сенсоры на разные вкусы)
http://ww... Jun 29 2005, 19:05  tvv Цитата(andrey_s @ Jun 29 2005, 10:55)Цитата(i... Jul 1 2005, 11:41    andrey98 Если лист не полированый, то однозначно лучше прим... Sep 5 2005, 08:06 Pathfinder Цитата(tvv @ Jul 1 2005, 15:41)Это все хорошо... Jul 2 2005, 16:06 indela Цитата(Pathfinder @ Jul 2 2005, 19:06)Цитата(... Jul 2 2005, 16:12 PowerF1 Вот интересно, а чем ограничена частота подачи коо... Jul 4 2005, 08:33
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|