roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 22:56

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


Правила форума


В этом форуме новые темы не создаются, однако обсуждение допустимо.



Начать новую тему Ответить на тему  [ Сообщений: 496 ]  На страницу Пред.  1 ... 13, 14, 15, 16, 17, 18, 19 ... 34  След.
Автор Сообщение
 Заголовок сообщения: Re: Автономная навигация робота
СообщениеДобавлено: 27 окт 2009, 15:33 
Не в сети

Зарегистрирован: 24 ноя 2008, 19:43
Сообщения: 1054
Откуда: Казань
Vorral писал(а):
"составить достаточно точную его карту" ?? "SLAM не решает задачу obstacle-avoidance (избегания препятствий)"
Эти выражения не могут существовать одновременно!

они уже сужествуют в наших умах))и нас это не беспокоит)) :friends:

Добавлено спустя 4 минуты 1 секунду:
Vorral писал(а):
Хорошо, робот на улице, ну ка скажи ты будешь рыскать по всей улице включая поиск препятсвий во всех ямах, для построения карты этой улицы?? Извини, но идея бредовая. Потому как если задаться целью сделать карту, например лазерами, то уже твои светодиоды нафиг не нужны, так как мы и так будем всегда знать где препятствия. А если имеем светодиоды, то ни о какой карте уже не идёт речь.

плин тебе не надоело критику разводить?))ты чтонить созидательное чтоли уже преждложи)
карта у нас улици уже есть скачали тупо с яндекаса!!и распознали ее на АВР!!
ты это на микроконтролере карты то давай не проверяй ладна?)))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автономная навигация робота
СообщениеДобавлено: 27 окт 2009, 17:51 
Не в сети

Зарегистрирован: 11 сен 2008, 17:18
Сообщения: 873
Откуда: Москва
прог. языки: Delphi
ФИО: Владислав
>ты чтонить созидательное чтоли уже преждложи)
Уже предлагал, той же лазерной указкой. Скажу больше, для себя я уже решил эту проблему стереозрением(где изначально мне известна стереобаза, т.е. расстояние между камерами, на ней всё и основывается и эта величина не изменяется сама по себе).

Добавлено спустя 1 час 35 минут 19 секунд:
Как робот уборщик рисует карту с помощью SLAM:
http://www.youtube.com/watch?v=bq5HZzGF3vQ

Добавлено спустя 5 минут 47 секунд:
Вот я и считаю, что брать на таран стены не самый лучший подход, лучше это сделать безконтактно, т.е. дальномером(такой вариант в отличии от ик бамперов сократит кол-во движений на порядок и может дать большую точность ). Зачем лишний раз портить стены?


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

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Очевидно, что робот с камерой и шасси (которое умеет передвигаться, а значит передвигать камеру) может сэмулировать стереобазу.

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


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

Зарегистрирован: 11 сен 2008, 17:18
Сообщения: 873
Откуда: Москва
прог. языки: Delphi
ФИО: Владислав
Я уже писал по этому поводу, что не одно шасси не может дать гарантии перемещения с абсолютной точностью, так как это ляжет на плечи энкодеров. А даже небольшие промахи(а ещё хуже не точная параллельность движения), чреваты большой разницой в результате. Не говоря, что за это время часть объектов типа людей, может переместится тоже. А мне проще один раз фоткнул и всё без сомнений и ДВИЖЕНИЙ(что тоже при некоторых ситуациях невозможно или не желательно).


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

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Цитата:
Я уже писал по этому поводу, что не одно шасси не может дать гарантии перемещения с абсолютной точностью

Это и не нужно, много перемещений, много движений, "в среднем" - получится очень неплохо, даже с субпиксельной точностью.
Не будем забывать, что на стереопару тоже есть _куча_ ограничений. Как и на ЛЮБОЙ другой способ.

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


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

Зарегистрирован: 11 сен 2008, 17:18
Сообщения: 873
Откуда: Москва
прог. языки: Delphi
ФИО: Владислав
Ну не знаю как у кого, у меня нет проблем с расстояниями как я и написал выше. В моих планах уже всё "уложено" и обдуманно, дело только за временем. Лучше подскажи какую идею EDV и Dead'у, которая поможет им с навигацией.


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

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Vorral писал(а):
Да, не альтернатива это, а те же яйца только в профиль. EDV пускай не очень качественно, но решил проблему отслеживания перемещений. Я про то, что и SLAM делает тоже самое, а ДАЛЬШЕ то что? Вопрос то остаётся, как построить карту помещения?

Фига себе "те же яйца". Еще как есть разница. Я же сказал - SLAM со временем уничтожает погрешности, а то что предложил EDV - накапливает.

Добавлено спустя 4 минуты 17 секунд:
Vorral писал(а):
Ну не знаю как у кого, у меня нет проблем с расстояниями как я и написал выше. В моих планах уже всё "уложено" и обдуманно, дело только за временем. Лучше подскажи какую идею EDV и Dead'у, которая поможет им с навигацией.

да не надо нам ничего подсказывать волшебного - есть оптикал-флоу, есть версии SLAM которые вроде даже под карту препятствий адаптированы и позволяют её строить. Но их пока не копал. В любом случае - человек скорее всего спокойно сможет ориентироваться по 1 камере => робот тоже должен смочь ориентироваться по 1 камере. Как бы это не оскорбляло твои чувства по отношению к стереозрению :) оно не панацея. Хотя безусловно - оно важно и даёт свои бонусы. Так что твой подход никто не обижает, но и к списку "без него мы все умрём" тоже не стоит его причислять :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автономная навигация робота
СообщениеДобавлено: 27 окт 2009, 22:16 
Не в сети

Зарегистрирован: 24 ноя 2008, 19:43
Сообщения: 1054
Откуда: Казань
ЕДВ !!но мои вспомгалки как раз и облегчают работу с прямым видео!!за счет перекладывания размывания краев кадра с контролера на оптику,почти идеальный аналог зрения человека, не вижу что такое там, но оно шевельнулось(ну насколько- это можно выяснить при рассмотрении более детальном),если важно и или любопытно повернусь и рассмотрю)),а твое 80*80 это плин до дури сенсоров!!6400 штук :friends: :beer: :friends: :beer: ты меня СПАС!!
Вложение:
вид.JPG
вид.JPG [ 23.23 КиБ | Просмотров: 2271 ]


Добавлено спустя 53 минуты 7 секунд:
Vorral писал(а):
Мда. А ты никогда не задумывался над тем, что решить задачу можно несколькими способами? И не думал о том, что эти способы могут с разной эффективностью решать поставленную задачу?? Я как раз и сказал, что предложенный тобой способ не стоит рассмотрения, так как основывается на одном и том же принципе, со своими погрешностями. А именно - замер изменения перемещения в относительных координатах, и от того что ты проедешь 1 метр(или десять раз по одному метру, это не важно) и вычислишь это в с помощью энкодера, при этом увидев, например приблизившееся на сколько то процентов дерево, не сможешь измерить расстояние не до дерева, так же как и не сможешь описать габариты дерева. Как же это не понятно то??



Добавлено спустя 12 минут 45 секунд:
а нам сверх точно и не надо ,надо точно не врезаться в препятствие)


Вложения:
Комментарий к файлу: простая геометрия...в шкое ее учат ..класс 6
2.JPG
2.JPG [ 19.35 КиБ | Просмотров: 2278 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автономная навигация робота
СообщениеДобавлено: 28 окт 2009, 00:02 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Что-то я сунулся взять готовый SLAM на базе Extended Kalman Filter и обнаружил, что они все почти на Mathlab'е :)
Я в шоке. Придется видимом самому писать :unknown:

Кстати, вот тут товарищ SLAM на базе видео вроде разбирает: http://www.doc.ic.ac.uk/~ajd/index.html

Вроде в OpenCV все функции для работы с матрицами есть, так что особых проблем с реализацией Калмана или простейшего SLAM на базе калмана быть не должно.

Добавлено спустя 16 минут 52 секунды:
Я дятел :) в OpenCV же уже реализован Калман :) функции:

cvCreateKalman
cvKalmanPredict
cvKalmanCorrect
cvReleaseKalman

В том числе доступны для модификации на каждом шаге матрицы F и B, так что можно реализовывать EKF, что, впрочем, неудивительно.

Добавлено спустя 16 минут 22 секунды:
Надо начать тогда видимо расписывать эти матрицы для нашего случая.

Брать видимо будем для начала двухмерный случай, потом добавим 3-ю координату, точность должна будет повыситься.

Итак, что у нас будет:

1. Информация об управляющем воздействии - как изменились по нашему ощущению наши координаты и на сколько мы повернулись;
2. Информация об видимых маяках - их номера в нашем банке памяти и координаты относительно робота.

Та и другая информация будет снабжена матрицей оценки погрешностей, с которыми измерены эти координаты.

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

Тут лучше расписывать или отдельную тему открыть?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


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

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
В практических применениях меня бы, честно, беспокоили не сами методы
(как =Dead= правильно говорит - они теоретически есть),
а работоспособность этих методов в условиях реального мира
и естественного (и меняющегося) освещения.

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

Смущает так же распространенность в реальном мире периодических регулярных изображений
или просто одинаковых объектов (рисунок обоев, кирпичная кладка и т.д.).
Как будет работать тот же AVM при наличии более чем одного ключа-ядра в кадре?


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

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2Michael_K: Вот поэтому я и говорю, что одной из реальных проблем будет выбор устойчивых меток на кадре, которые никуда не будут разваливаться при перемещении робота. Первичный вариант выбора меток я уже предлагал - взять 3 кадра сделанные роботом, который проехал примерно по 20см 2 раза, проверить какие хорошие образы с 1 кадра не распались на 2-3 кадре. Оценить примерно расстояние до них и вот на базе этого двинуться дальше.

По поводу периодически повторяющихся образов - есть версии SLAM которые могут на неразличимых маяках работать и даже есть версии, которые работают на информации с дальномеров (только у них там лазерные сканеры).

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


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

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Цитата:
Первичный вариант выбора меток я уже предлагал - взять 3 кадра сделанные роботом, который проехал примерно по 20см 2 раза, проверить какие хорошие образы с 1 кадра не распались на 2-3 кадре.

Идея верная, но мне кажется, что тремя кадрами ограничиться не удастся.
Это, конечно, только практика покажет...

Я понимаю, что СЛАМ - это очень общее название задачи, методы разные можно применять,
но у вас, вроде бы уже "устаканилось" более-менее конкретное решение :)


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

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
У меня устаканилось простейшее решение, которое я знаю как скрестить с AVM и как реализовать (ну более менее), а дальше куда двинемся - пока не определено, там куча вариантов усложнения SLAM'а.

Добавлено спустя 6 минут 47 секунд:
По поводу того, что не удастся ограничиться 3 кадрами - не вопрос, можно потом выкинуть метку из работы, если она развалилась и ясно, что на неё опираться смысла нет дальше. Можно определить, что метку включаем в работу и пересчитываем Калмана по ней за последние 5 итераций, только если она 5 раз в кадре не развалилась. И т.п.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


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

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
MonoSLAM

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


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

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Вот она - "краткость - сестра" :good: спасибо за актуальный линк!

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 496 ]  На страницу Пред.  1 ... 13, 14, 15, 16, 17, 18, 19 ... 34  След.

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


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

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


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

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