roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 747 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8 ... 50  След.
Автор Сообщение
 Заголовок сообщения: Re: Сканирующий лазерный дальномер
СообщениеДобавлено: 15 окт 2012, 21:38 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
как раз именно через эти моторы пробрасывать контакты не очень сложно. кто куда расходится? на диод трубку или по трубке.
от мыши? тем, что только один импульс за круг. насколько это плохо или хорошо зависит только от вашего кода. имхо удобней, когда импульсов слегка побольше, чем 1.


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

Зарегистрирован: 12 окт 2008, 12:40
Сообщения: 369
Откуда: Красногорск, Подмосковье
Там энкодер - диск с прорезями от мыши! Его видно в самом центре на этой фотографии: http://fotki.yandex.ru/users/iliasam1/view/667036/
Дает 60 импульсов на оборот.
И как вы собираетесь пробрасывать провода через BLDC? Самая проблема - скользящий контакт, который, как оказалось, дает сильный дребезг.

_________________
OpenSimpleLidar - проект простого самодельного лидара.


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

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
а, точно, пропустил упоминание в этом сообщении. :pardon: а без него по фоткам нормально видна только оптопара с боку.
хз, почему у вас сильный дребезг, но при желании это поправимо. да и есть второй вариант "не хотите прокидывать, тогда круг с разметкой на неподвижное основание, а для оптопара вниз через дыдрочки во вращающейся платформе". хотя с поправкой на ветер о 60-ти импульсах это уже не имеет значения. 60 это приятно.


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

Зарегистрирован: 12 окт 2008, 12:40
Сообщения: 369
Откуда: Красногорск, Подмосковье
Начал изучать ROS, удалось переделать драйвер лазерного дальномера для neato под свой дальномер.
Получившийся результат:
Вложение:
111.png
111.png [ 312.35 КиБ | Просмотров: 6101 ]


Теперь надо думать, как реализовать локализацию робота на имеющейся карте комнаты.

_________________
OpenSimpleLidar - проект простого самодельного лидара.


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

Зарегистрирован: 26 сен 2012, 13:37
Сообщения: 61
Skype: wirusoal
ФИО: Паршиков А.А
citizen писал(а):
Начал изучать ROS, удалось переделать драйвер лазерного дальномера для neato под свой дальномер.
Получившийся результат:
Вложение:
111.png


Теперь надо думать, как реализовать локализацию робота на имеющейся карте комнаты.


Что за OS используется?
То-есть сейчас вам надо на 3D пространстве показать расположение робота?да?я бы сделал по 4 сторонам робота замеряя расстояние слева,справа,спереди,сзади и благодаря этим данным можно было бы поставить и точку робота на в 3D пространстве.Хотя не знаю,может есть лучше варианты :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сканирующий лазерный дальномер
СообщениеДобавлено: 22 окт 2012, 10:07 
Не в сети

Зарегистрирован: 07 авг 2010, 21:29
Сообщения: 1725
Откуда: КМВ
прог. языки: C
ФИО: Андрей
4 дальномера будут конечно работать. Только при известной ориентации платформы.

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


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

Зарегистрирован: 21 май 2007, 22:57
Сообщения: 600
Откуда: Калининград
прог. языки: C++
citizen писал(а):
Начал изучать ROS, удалось переделать драйвер лазерного дальномера для neato под свой дальномер.
Получившийся результат:
Вложение:
111.png


Теперь надо думать, как реализовать локализацию робота на имеющейся карте комнаты.

супер! для локализации робота можно использовать готовые алгоритмы ROS-а, туртлбот, использует gmapping, но кроме лазерного дальномера, ему ещё требуется одометрия (энкодеры на колёса)
Build a map with SLAM

_________________
RoboCraft.ru


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

Зарегистрирован: 12 окт 2008, 12:40
Сообщения: 369
Откуда: Красногорск, Подмосковье
SLAM - это ведь еще и построение карты на ходу. А я могу и сам нарисовать карту комнаты. В ROS есть пакеты amcl и costmap_2d, еще толком не разобрался, но им вроде одометрия не обязательна.
В любом случае, я планировал устанавливать дальномер на Roomba, а они ROS поддерживаются и одометрия в них есть.

_________________
OpenSimpleLidar - проект простого самодельного лидара.


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

Зарегистрирован: 21 май 2007, 22:57
Сообщения: 600
Откуда: Калининград
прог. языки: C++
citizen писал(а):
В любом случае, я планировал устанавливать дальномер на Roomba, а они ROS поддерживаются и одометрия в них есть.

именно :)

_________________
RoboCraft.ru


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

Зарегистрирован: 12 окт 2012, 01:32
Сообщения: 221
Отличный проект! :good:

_________________
Оружие не должно быть умнее хозяина.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сканирующий лазерный дальномер
СообщениеДобавлено: 05 ноя 2012, 17:58 
Не в сети
Аватара пользователя

Зарегистрирован: 12 окт 2008, 12:40
Сообщения: 369
Откуда: Красногорск, Подмосковье
Что-то не удается использовать готовые пакеты ROS для локализации. То-ли одометрия с Roomba 400 слишком неточная, то ли низкая частота вращения дальномера и ошибки определения расстояния мешают.
gmapping - карта совсем кривая получается, hector_slam - получше, но через некоторое время тоже карта начинает рассыпаться, amcl - как будто вообще не может сопоставить данные с дальномера и готовую карту.
Пробовал CGR_localization - там векторная карта используется, но тоже не пошло, но там совсем документации мало.
Остается еще Flirtlib - должно работать без одометрии, но там совсем нет документации.
Похоже, придется придумывать свою собственную реализацию. Думаю, начать надо с векторизации данных дальномера.

_________________
OpenSimpleLidar - проект простого самодельного лидара.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сканирующий лазерный дальномер
СообщениеДобавлено: 05 ноя 2012, 19:16 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
а в исходниках эти пакеты есть?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сканирующий лазерный дальномер
СообщениеДобавлено: 05 ноя 2012, 19:33 
Не в сети
Аватара пользователя

Зарегистрирован: 12 окт 2008, 12:40
Сообщения: 369
Откуда: Красногорск, Подмосковье
Там все из исходников собирается.

_________________
OpenSimpleLidar - проект простого самодельного лидара.


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

Зарегистрирован: 20 мар 2006, 00:53
Сообщения: 57
Откуда: ukraine
Попробуйте поискать другие алгоритмы здесь http://openslam.org. Еще, как вариант, можно написать собственную простую программу локализации, что бы разобраться в сути проблемы. Базовых операций в СЛАМ не так много, вот описание с примером на javascript: http://rogerstuckey.com/simulation/javascript/slam-html5/


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

Зарегистрирован: 12 окт 2008, 12:40
Сообщения: 369
Откуда: Красногорск, Подмосковье
За ссылки спасибо, кое-что показалось интересным, правда на http://openslam.org вроде только SLAM и рассматривают, причем везде используют MATLAB, с которым я совершенно не знаком. Также обычно используют качественные дальномеры.
В моем случае требуется именно определение положения робота на карте, причем желательно без начального указания положения.

_________________
OpenSimpleLidar - проект простого самодельного лидара.


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

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


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

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


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

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