roboforum.ru

Технический форум по робототехнике.
Текущее время: 06 апр 2025, 21:13

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




Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: принцип работы лазерного дальномера
СообщениеДобавлено: 21 фев 2009, 11:45 
Не в сети

Зарегистрирован: 01 дек 2008, 19:21
Сообщения: 281
DVD голова видимо справится, только изучать ее работу не очень хочется.


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

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
2Мур
имхо, было бы можно заработать на таком дальномере - был бы...

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: принцип работы лазерного дальномера
СообщениеДобавлено: 21 июл 2009, 13:37 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
Расскажу как это делал я несколько лет назад. Делал не для робота, на работе. Ключевое слово тут - триангуляция.
Я делал лазерный дальномер (сперва использовался полупроводниковый лазер, затем я его заменил планарным светодиодом, но название осталось). Суть метода: излучатель и приемник находятся на расстоянии, называемом базой. Приемник - линейная матрица ПЗС, у меня была на 1024 пиксела. Оптическая система преобразовывала линию положений "пятнышка" на цели в линию на матрице (около 7 мм). После считавания инфы с ПЗС производилась мат. обработка с целью поиска максимума сигнала (корреляционный анализ + методы для субпиксельного разрешения). Диапазон измерения был около 5 мм, ближняя зона около 20 мм, разрешение 1 микрон (в лабораторных условиях). Но в домашних условиях это сделать ОЧЕНЬ трудно, практически невозможно. Дело в угле триангуляции. Оптическую систему надо делать на фрезере, а это мало кому доступно. Но может конкретно у вас получится. Узнать больше можно у гугля, по словам "Триангуляционный метод измерения расстояния".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: принцип работы лазерного дальномера
СообщениеДобавлено: 21 июл 2009, 13:54 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
А в домашних условиях мы купим Шарп. =)

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

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: принцип работы лазерного дальномера
СообщениеДобавлено: 22 июл 2009, 06:12 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
Кадр, считанный с ПЗС, имел вид горба. Надо было найти его центр, при условии что горб немного зашумлен, и в каждом кадре выглядит чуть иначе. Сперва делалась свертка с гауссовским импульсом, в результате получалась функция с одним максимумом (у исходного горба могло быть несколько локальных максимумов). Бралась точка максимума и две точки рядом с ней, по этим трем точкам считалась парабола, ее центр и принимался за центр горба. Практика показала разрешение около 0.1 пиксела.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: принцип работы лазерного дальномера
СообщениеДобавлено: 27 фев 2010, 01:33 
Не в сети

Зарегистрирован: 01 окт 2005, 00:56
Сообщения: 157
Откуда: С.-Петербург
Radist писал(а):
Бралась точка максимума и две точки рядом с ней, по этим трем точкам считалась парабола, ее центр и принимался за центр горба. Практика показала разрешение около 0.1 пиксела.


Ещё метод для "некоторым образом выраженных" пятен состоит в:
1. Вход: ч/б кадр {I}. Накапливаем суммы в два массива sw и sh, длины которых соответственно равны W и H исходного кадра:
sw[i] = SUM[I_ij], j = [0; H)
sh[j] = SUM[I_ij], i = [0; W)

2. Ищем максимум всплесков на sw и sh.
3. Координаты ц.м. пятна = координате (x,y), где x - ц.м. всплеска в массиве sw, а y - в sh.
Сложность O(2*W*H) + O((W+H)^x) - последнее слагаемое зависит от метода поиска максимума в 1Д-массивах

и позволяет избежать медленных 2Д расчётов, и несколько огрубить метод для предварительной обработки с целью подавить "точечный" шум, но смотря по виду пятна


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

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


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

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


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

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