roboforum.ru

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

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




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

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
потыкал в несколько проектов, попались все на сях.
citizen писал(а):
В моем случае требуется именно определение положения робота на карте, причем желательно без начального указания положения.

одно из определений slam
Цитата:
Метод одновременной навигации и построения карты (SLAM от англ. Simultaneous Location and Mapping) — метод, используемый роботами и автономными транспортными средствами для построения карты в неизвестном пространстве или для обновления карты в заранее известном пространстве с одновременным контролем текущего местоположения и пройденного пути.


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

Зарегистрирован: 12 окт 2008, 12:40
Сообщения: 369
Откуда: Красногорск, Подмосковье
SLAM обычно или карту с нуля строит, или продолжает достраивать текущую, но только в том случае, если при запуске будут указаны координаты робота относительно карты. Без одометрии я реализаций SLAM вообще не видел, есть, правда, с использованием IMU и качественного дальномера. Ну а у меня одометрия довольно посредственная и дальномер не лучший.

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


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

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
кто мешает одометрию добавить? "только в том случае, если при запуске будут указаны координаты робота относительно карты" мистика прям какая-то. :) а взять и отложить в сторону уже имеющуюся карту и начать строить новую, чтобы потом сопоставить данные и найти все возможные координаты, не? довели возможные местоположения до одного и совмещайте карты. вы же не ищите идеальный алгоритм, который в любой местности сможет сориентироваться? бо тогда или стираете данные карты и строите заново, либо добавляете другие источники информации - маячки, метки, ....
"слам для чайников" http://ocw.mit.edu/courses/aeronautics-and-astronautics/16-412j-cognitive-robotics-spring-2005/projects/1aslam_blas_repo.pdf с примерами на шарпе.


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

Зарегистрирован: 12 окт 2008, 12:40
Сообщения: 369
Откуда: Красногорск, Подмосковье
Тоже довольно интересное чтение, спасибо.
По поводу изначального положения - хотелось бы, чтобы изначальными данными для робота был номер комнаты(для каждой комнаты своя карта готовая). Также хочется, чтобы робот мог работать без одометрии, так как она с румбы 400 неточная идет.

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


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

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


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

Зарегистрирован: 21 май 2007, 22:57
Сообщения: 600
Откуда: Калининград
прог. языки: C++
на имеющейся карте можно локализоваться только по данным дальномера ;)
например, при помощи MCL (Monte Carlo localization).
у меня всё руки не доходят выложить свой С++-ный пример :oops:

_________________
RoboCraft.ru


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

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
noonv, про несколько карт и монте карло эт dp-slam. использовать только данные от "дальномера" имхо опрометчиво.


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

Зарегистрирован: 07 ноя 2012, 16:46
Сообщения: 7
отличный девайс


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

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

а вы попробуйте. хороший пакет )

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


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

Зарегистрирован: 12 окт 2008, 12:40
Сообщения: 369
Откуда: Красногорск, Подмосковье
Экспериментировал с алгоритмом RANSAC (из "slam for dummies"). Часть линий обнаруживает, часть нет, но при этом дает очень много ложных линий. Решил продолжать придумывать свой алгоритм. Алгоритм, к примеру, должен учитывать, что на больших дальностях падает точность.

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


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

Зарегистрирован: 20 мар 2006, 00:53
Сообщения: 57
Откуда: ukraine
В этом пылесосе подобный LIDAR: http://random-workshop.blogspot.com/201 ... oject.html


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

Зарегистрирован: 12 окт 2008, 12:40
Сообщения: 369
Откуда: Красногорск, Подмосковье
В пылесосе стоит более приличный дальномер и более качественная одометрия.

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


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

Зарегистрирован: 05 июн 2007, 12:20
Сообщения: 196
Откуда: Киев
прог. языки: C/C++, ASSEMBLER
А можно поинтересоваться схемой драйвера ЛД? :oops:

_________________
Глюк по-немецки означает "счастье"...


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

Зарегистрирован: 12 окт 2008, 12:40
Сообщения: 369
Откуда: Красногорск, Подмосковье
Там все совсем просто. Лазер управляется напряжением.
Источником напряжения является lm317 в стандартном включении, для регулировки напряжения используется подстроечный резистор.
Получавшееся напряжение подается на лазер через токоограничительный резистор 40 ом и транзистор bc847.
Никаких обратных связей нет.

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


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

Зарегистрирован: 13 июл 2011, 15:18
Сообщения: 36
Откуда: г.Москва
Очень интересный проект.
Хотелось бы по больше узнать по подключению TSL1401 к мк, в словах если можно как происходила обработка данных с светочувствительной линейки и как математическим методом вы повысили разрешение? :oops:

Полазив по инету нашёл несколько ссылок по этой тематики, может кому пригодится:
http://solidstate.karelia.ru/~ivashen/M ... lab_5.html
http://www.prom-engin.ru/site/index.php ... angulyacia
http://www.sensorika.com/content/view/89/83/


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

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


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

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


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

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