roboforum.ru

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

 

Сканирующий лазерный дальномер

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

Re: Сканирующий лазерный дальномер

Сообщение Angel71 » 04 мар 2014, 15:22

12-ти проводные приехали
P1060128_.JPG
Аватара пользователя
Angel71
 
Сообщения: 9231
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Сканирующий лазерный дальномер

Сообщение Myp » 04 мар 2014, 16:45

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

Re: Сканирующий лазерный дальномер

Сообщение citizen » 05 мар 2014, 09:45

Ну как, никто еще не запустил SLAM под ROS?
Аватара пользователя
citizen
 
Сообщения: 315
Зарегистрирован: 12 окт 2008, 12:40
Откуда: Красногорск, Подмосковье

Re: Сканирующий лазерный дальномер

Сообщение linvinus » 05 мар 2014, 10:25

я на сообщении одометрии застрял. ошибка при работе с rosserial.
хотя вроде есть вариант slam без одометрии.
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1581
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: Сканирующий лазерный дальномер

Сообщение linvinus » 07 мар 2014, 14:48

Я создал тему по РОС в целом, там же можно и slam разобрать forum102/topic13980.html
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1581
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: Сканирующий лазерный дальномер

Сообщение daner » 15 мар 2014, 20:05

>>> citizen

можно вопросик?
а с какой частотой ваш лазер вращается? и если частота +/- 5 Гц, то не было ли у вас проблем со смазыванием из-за движения робота во время SLAM процесса. На сколько я понял из другой ветки форума вы использовали гектор-слам, он просто скушал ваши сканы и все, или вы как-то компенсировали смазывание?

П.С.
простите, но возможно вы уже давали эти данные, просто не осилил такое кол-во листов темы. сорри.
Аватара пользователя
daner
 
Сообщения: 34
Зарегистрирован: 26 окт 2013, 16:57
Откуда: Israel
прог. языки: C++, Java, Python, Bash

Re: Сканирующий лазерный дальномер

Сообщение citizen » 15 мар 2014, 21:39

Скорость вращения - 3об/сек. Действительно, при большой скорости вращения робота или его быстром движении SLAM сбивается.
Приходится просто ограничивать скорость робота.
Уже думал писать специальный фильтр, но все никак не соберусь.
Аватара пользователя
citizen
 
Сообщения: 315
Зарегистрирован: 12 окт 2008, 12:40
Откуда: Красногорск, Подмосковье

Re: Сканирующий лазерный дальномер

Сообщение daner » 16 мар 2014, 01:03

citizen писал(а):Уже думал писать специальный фильтр, но все никак не соберусь.

а что значит специальный фильтр? на основании каких данных это смазывание можно отфильтровать? вы имеете ввиду инкодеры (ну или там инерционные гаджеты) или команды управления? просто иначе (без использования дополнительных сенсоров) не представляю, как можно это отфильтровать.
Аватара пользователя
daner
 
Сообщения: 34
Зарегистрирован: 26 окт 2013, 16:57
Откуда: Israel
прог. языки: C++, Java, Python, Bash

Re: Сканирующий лазерный дальномер

Сообщение citizen » 16 мар 2014, 02:41

Да, можно обрабатывать как команды роботу, так и данные одометрии.
Аватара пользователя
citizen
 
Сообщения: 315
Зарегистрирован: 12 окт 2008, 12:40
Откуда: Красногорск, Подмосковье

Re: Сканирующий лазерный дальномер

Сообщение Чугунный Дятел » 17 мар 2014, 01:02

Фильтр это хорошее дело. У меня тоже руки чешутся по этому поводу. Либо добавлять в SLAM время сканирования в явной форме (и время каждого луча). Дух Калмана витает где-то рядом.
Собираетесо оценивать/фильтровать одометрию, по ней перерасчитывать положение точек скана, а потом перепроецировать обратно?

В ROS для sensor_msgs/LaserScan даже предусмотрен параметр про время сканирования, правда на деле им вообще никто не пользуется.
Аватара пользователя
Чугунный Дятел
 
Сообщения: 45
Зарегистрирован: 08 мар 2014, 23:00
Откуда: Москва
прог. языки: С++ lua C# C java

Re: Сканирующий лазерный дальномер

Сообщение citizen » 17 мар 2014, 13:49

Собираетесо оценивать/фильтровать одометрию, по ней перерасчитывать положение точек скана, а потом перепроецировать обратно?

Да, так. Хотя сейчас меня больше интересует фильтрация данных сканирования без учета движения - для улучшения качества карты.
Аватара пользователя
citizen
 
Сообщения: 315
Зарегистрирован: 12 окт 2008, 12:40
Откуда: Красногорск, Подмосковье

Re: Сканирующий лазерный дальномер

Сообщение AntonStalev » 01 апр 2014, 17:48

А почему нет промышленного производства таких датчиков сейчас в данном сегменте рынка? То есть проще и доступней, чем линейка SICK, например.
AntonStalev
 
Сообщения: 8
Зарегистрирован: 04 фев 2013, 01:28

Re: Сканирующий лазерный дальномер

Сообщение RootAdmin » 01 апр 2014, 19:11

Вопрос про то, кому это нужно нескольким тысячам энтузиастов? Невыгодно... вот допилю дальномер из вебки с лазером - это повторить каждый сможет.
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1674
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: Сканирующий лазерный дальномер

Сообщение daner » 01 апр 2014, 21:24

AntonStalev писал(а):А почему нет промышленного производства таких датчиков сейчас в данном сегменте рынка? То есть проще и доступней, чем линейка SICK, например.

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

а китайцы, кстати, продают подобные лазеры по 400$
Аватара пользователя
daner
 
Сообщения: 34
Зарегистрирован: 26 окт 2013, 16:57
Откуда: Israel
прог. языки: C++, Java, Python, Bash

Re: Сканирующий лазерный дальномер

Сообщение citizen » 01 апр 2014, 21:41

А почему нет промышленного производства таких датчиков сейчас в данном сегменте рынка?

Производство есть - Neato делает. Почему не хотят продавать по-отдельности (хотя бы как запчасть) - другой вопрос.
Есть вот этот проект: http://www.robopeak.com/blog/?p=278, все никак не могут запустить производство.
Есть такое: http://www.affalabs.com/collections/lid ... s/protox2d пе цене пылесоса Neato.

Одна из проблем при изготовлении дальномера - это все-таки оптико-электронный прибор, а значит, что оптическую часть надо юстировать, а дальномер потом калибровать. Это требует определенных трудозотрат.

В принципе, наверное, если напечатать сканирующую головку на 3d принтере (ее можно сделать прямоугольной (как в моем первом проекте), а не круглой - для экономии материала), заказать печатные платы в Китае, использовать китайские скользящие контакты - возможно сделать небольшую партию дальномеров практически в домашних условиях. Насколько я понимаю, самой дорогой частью при этом будет именно напечатанная часть.

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

А можно поподробнее?

это нарушает патент

Интересно, что это за патент. Триангуляционный принцип измерения расстояния используется повсеместно, круговое сканирование пространства тоже давно известно. Китайцев патентами вообще не испугать, там не менее, доступных дальномеров они пока не делают.
Аватара пользователя
citizen
 
Сообщения: 315
Зарегистрирован: 12 окт 2008, 12:40
Откуда: Красногорск, Подмосковье

Пред.След.

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

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

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

Mail.ru counter