|
оптический детектор перемещения, оптическая мышь |
|
|
|
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) и всё готово!
|
|
|
|
|
Sep 5 2005, 08:06
|
Участник

Группа: Новичок
Сообщений: 32
Регистрация: 26-08-05
Из: Москва
Пользователь №: 7 986

|
Если лист не полированый, то однозначно лучше применять лазерную подсветку. Тогда возможно не придется оптику мыши переделывать. Можно просто взять китайский лазер от указки. Тут важно выбрать оптимальный размер пятна на металле. Он зависит от разрешения сенсора и изображающей оптики мышки (т.е. фокусного растояния). При растонии от поверхности в 10мм с диодной подсветкой будет работать плохо, либо придется строить промежуточное изображение.
|
|
|
|
Сообщений в этой теме
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 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
|
|
|