roboforum.ru

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

Автономная навигация робота

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

Re: Автономная навигация робота

EDV » 07 дек 2009, 12:41

=DeaD= писал(а):Надо точность повышать будет. Имхо только тогда можно получить хорошие показатели по определению своего положения, а значит и составлению карты помещений и перемещению по ним.


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

Re: Автономная навигация робота

=DeaD= » 07 дек 2009, 12:45

Vorral писал(а):2DEAD: А что на видео, по твоему означают GATE, TARGET? Это же явные маяки и моё предложение по поводу переименовать тему в "перемещение робота по маякам" абсолютно соответствует её содержанию. А вот когда будет попытка реализовать "Автономную навигацию робота", вот тогда и нужно создать тему с подобным названием.

Объясни, почему использование маяков не есть навигация?

Добавлено спустя 19 секунд:
GPS вот использует маяки-спутники, и называется навигацией, а тут чем хуже?

Re: Автономная навигация робота

Vorral » 07 дек 2009, 12:50

Я же уже писал, что в навигации важен весь маршрут, а тут робот в каждой точке без понятия где он находится. Ведь если люди проложили себе маршрут на карте, например по лесу и ориентируются на некие маяки(дома, озёра, горы, и т.д.) они всё равно могут указать приблизительно своё место положение(типа ориентируясь между маяками по естественному Optical-Flow). Тут этого ПОКА нет, хотя EDV двигался в этом направлении, не понятно почему он не продвигает этот путь дальше.

Re: Автономная навигация робота

=DeaD= » 07 дек 2009, 12:57

Почему это без понятия? Он же маяки видит очередные? Значит знает, что рядом с этим маяком.
Optical-flow кстати отвечает за избегание препятствий, а не за положение относительно маяков.

Re: Автономная навигация робота

EDV » 07 дек 2009, 12:59

Vorral писал(а):>просто нажал кнопку на компьютере
Так получается, если я сейчас запишу роботу в память последовательность команд типа на 10 секунд проехать обоими гусеницами, потом 2 секунды врубить только правую, и т.д. А потом нажму ОДНУ кнопку и он приедет в мою спальню, мне можно будет громко заявить, что я написал автономную навигацию робота???


Ну, такой навигацией я лет пятнадцать назад занимался, когда ещё в техникуме учился. Помню собрал платформу с движками от стеклоочистителя «запорожца» поставил на неё аккумулятор старый 12v с легкового автомобиля, установил на платформу в качестве «мозга» ZX Spectrum 48K и записал в него последовательность команд, когда вёл платформу по трассе. Потом поставил платформу в исходную позицию (в начале трассы) и ???

Как вы думаете что случилось дальше?

Оказывается и я и платформа живём в реальном (а не идеальном) мире, в котором есть погрешности, которые алгоритм не был способен подправить (ему не на что было ориентироваться). Всё закончилось тем, что двадцати килограммовая платформа (повернув не в том месте) на полной скорости врезалась в закрытые двери, потом, продолжая вращать колёсами «выкрутила» из-под себя ковровую дорожку. Вот такой печальный итог. В те далёкие годы, я наивно полагал, что если бы мне удалось поставить на ZX Spectrum цифровой дигитайзер для оцифровки видео, я сразу бы смог решить все проблемы с навигацией. Эх, молодо - зелено, как я ошибался, на самом деле всё гораздо сложнее.
Последний раз редактировалось EDV 07 дек 2009, 13:06, всего редактировалось 1 раз.

Re: Автономная навигация робота

Vorral » 07 дек 2009, 13:07

>Optical-flow кстати отвечает за избегание препятствий, а не за положение относительно маяков.
вот это да. И каким же волшебным способом он их избегает?? Как раз наоборот нужно врезаться в препятствие, чтобы робот смог понять что стена на видео находится на 10см от него. И только потом, предположим мы отъехали от стены на 50см, изображение пропорционально изменилось и мы можем приблизительно понять, что если оно уменьшилось в 5 раз, то значит мы отъехали именно на 50см. А узнать заранее и безконтактно о препятствие НЕВОЗМОЖНО с помощью OF. Если конечно не обладать достаточным опытом, коим обладает человек. Но любой человек сначала получает этот опыт! Даже одноглазый человек, например с помощью фокусировки хрусталика. Так же сопоставляя знакомые объекты.

Добавлено спустя 3 минуты 54 секунды:
2EDV Я нисколько не сомневаюсь в том, что робот обладающий набором тупых команд мало куда доедет, но ведь по вашей логике такая система имеет право называться "автономной".
Последний раз редактировалось Vorral 07 дек 2009, 13:10, всего редактировалось 1 раз.

Re: Автономная навигация робота

EDV » 07 дек 2009, 13:08

Vorral писал(а):А узнать заранее и безконтактно о препятствие НЕВОЗМОЖНО с помощью OF.

А ты пробовал?

Re: Автономная навигация робота

contr » 07 дек 2009, 13:11

Какая разница - ноут на борту танка или нет?

термин "автономный" предполагает самостоятельность в т.ч. и вычислений. В GPS так и сделано.
Те же корабли местами не помощью маяков ходили?

Нет. Маяки служили метками опасных мест, как правило. А для навигации использовали секстант, компас, лот и карты.
Последний раз редактировалось contr 07 дек 2009, 13:13, всего редактировалось 1 раз.

Re: Автономная навигация робота

Vorral » 07 дек 2009, 13:12

>А ты пробовал?
ЭТО ОЧЕВИДНО. Если нет объясните мне, как узнать роботу, обладающему только одной камерой, расстояние до объекта на видео, в числовом виде???

Re: Автономная навигация робота

EDV » 07 дек 2009, 13:15

Нет желания, сделайте несколько экспериментов и ответе сами на свой вопрос.

Re: Автономная навигация робота

blindman » 07 дек 2009, 13:16

contr писал(а):А для навигации использовали секстант, компас, лот и карты.

Другими словами: естественные маяки, датчики расстояния и карты.

Re: Автономная навигация робота

Vorral » 07 дек 2009, 13:21

>Нет желания, сделайте несколько экспериментов и ответе сами на свой вопрос.
Каких экспериментов? Я давно работаю с видео и уже сказал, что как не крути при заданных условиях(робота с абсолютно пустой памятью, обладающего лишь набором алгоритмов, одной камерой, и без дальномеров) это невозможно. И это факт, который вы не сможете оспорить никогда.

Re: Автономная навигация робота

=DeaD= » 07 дек 2009, 13:24

Vorral писал(а):А узнать заранее и безконтактно о препятствие НЕВОЗМОЖНО с помощью OF.

Утверждение банально неверно.

Vorral писал(а):Если конечно не обладать достаточным опытом, коим обладает человек. Но любой человек сначала получает этот опыт! Даже одноглазый человек, например с помощью фокусировки хрусталика. Так же сопоставляя знакомые объекты.

На всякий случай скажу, что тема про элементы ИИ - это не здесь :)

Vorral писал(а):2EDV Я нисколько не сомневаюсь в том, что робот обладающий набором тупых команд мало куда доедет, но ведь по вашей логике такая система имеет право называться "автономной".

Но не имеет право считаться "навигацией", т.к. уже указано, что никуда оно не доедет в реальном мире :)

Re: Автономная навигация робота

EDV » 07 дек 2009, 13:26

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


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

Re: Автономная навигация робота

=DeaD= » 07 дек 2009, 13:30

Vorral писал(а):ЭТО ОЧЕВИДНО. Если нет объясните мне, как узнать роботу, обладающему только одной камерой, расстояние до объекта на видео, в числовом виде???

Да элементарно. Пусть в кадре объект увеличился в 1.25 раза, а мы проехали вперед порядка 10см, значит расстояние до объекта X0 уменьшилось в 1.25 раза до X1, значит расстояние до объекта примерно высчитывается из:
X1+10cm=X0 и X0=X1*1.25 => (X1+10cm)=X1*1.25 => 0.25*X1=10cm => X1 ~= 40cm


Rambler\'s Top100 Mail.ru counter