roboforum.ru

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


Система навигации по прямым линиям

Re: Система навигации по прямым линиям

Сообщение Виталий » 13 апр 2009, 11:46

Из ролика видно только одно - что такой метод работает там, где дофига линий в перспективу и ничего им не мешает.

Ну изменить метод вычисления "прямых" ничего же не мешает.
Все новости о моих проектах http://savethebest.ru
Аватара пользователя
Виталий
 
Сообщения: 2114
Зарегистрирован: 08 окт 2004, 16:43
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий

Re: Система навигации по прямым линиям

Сообщение =DeaD= » 13 апр 2009, 12:00

Виталий писал(а):Ну изменить метод вычисления "прямых" ничего же не мешает.

Теоретически, а практически немедленно вырасти вычислительная нагрузка может. И вообще Optical-flow доступен только в движении.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Система навигации по прямым линиям

Сообщение frig » 13 апр 2009, 12:58

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

человек тоже не использует для навигации только один метод, а прибегает к различным в разных ситуациях. да и навигация бывает от локальной и высокоточной, до определения направления на север :D

методы просто надо как-то классифицировать и собирать. движение по корридору - хорошо. еще должны быть примитивы "движение вдоль стены на определенном расстояниии", "движение к стене", "движение в проем"... тогда можно будет и по дому двигаться.
frig
 
Сообщения: 1640
Зарегистрирован: 12 фев 2007, 12:25
Откуда: Днепр

Re: Система навигации по прямым линиям

Сообщение Виталий » 13 апр 2009, 14:48

Теоретически, а практически немедленно вырасти вычислительная нагрузка может

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

Re: Система навигации по прямым линиям

Сообщение =DeaD= » 13 апр 2009, 15:12

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

Спорное утверждение. Не бывает просто методов тут работающих, а тут нет, это не двоичная логика, т.к. ситуация может меняться постоянно часть методов будут более надежны, а часть - менее. Например если есть контрастные пятна - 3D-реконструкция немедленно их заюзает и определит расстояние, а значит все эти линии будут обработаны 3Д-реконструкцией. Однако этот методо не даёт никакой информации о препятствиях на нашем пути, а 3Д-реконструкция даёт, значит метод 3Д-реконструкции более полный :P

Добавлено спустя 20 секунд:
Виталий писал(а):Ну может. Но раз для детектирования препятствия они поставили камеру, а не дальномер - это их не смутит. =)

У них нетбук - еще как смутит :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Система навигации по прямым линиям

Сообщение frig » 13 апр 2009, 15:28

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

человек использует все свои чувства для навигации в разное время по очереди или одновременно и полагаться на один метод, еще и на один метод через один датчик будет, имхо, не надежно, ресурсоемко (в некоторых случаях и дальномера хватит, а мы будем тупо смотреть камерой и ничего не видеть) и в результате получится "как обычно". ресурсы сожрет а работать не будет.
frig
 
Сообщения: 1640
Зарегистрирован: 12 фев 2007, 12:25
Откуда: Днепр

Re: Система навигации по прямым линиям

Сообщение =DeaD= » 13 апр 2009, 15:57

Т.е. единственная интересная перспектива этого метода - если ресурсов на 3Д-Реконструкцию или Optical-flow временно не хватает? :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Система навигации по прямым линиям

Сообщение frig » 13 апр 2009, 17:45

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

а экстенсивное наращивание мощностей и применение методов решения задачи "в лоб" это как минимум не спортивно :D
frig
 
Сообщения: 1640
Зарегистрирован: 12 фев 2007, 12:25
Откуда: Днепр

Re: Система навигации по прямым линиям

Сообщение Vorral » 13 апр 2009, 18:16

Можно несколько вопросов:
Ради чего экономить электричество на роботе? Понятно, что он проработает дольше. Но вот чем он будет занят дальше? Можно подумать, что вокруг столько роботов ездит(полезной работой занимаются), одни только мысли по экономии электричества и возникают.

Ну сможет робот более менее оценить точку направления в длиннющем коридоре(ДАЛЕКО не в каждом), а что будет когда он упрётся в стенку, в конце туннеля? Новый алгоритм? И вы что, серьёзно хотите, среди подобных(IMHO: убогих) алгоритмов устраивать рациональность? Комбинация методов, это хорошо, если каждый метод рационален.

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

Re: Система навигации по прямым линиям

Сообщение =DeaD= » 13 апр 2009, 19:47

frig писал(а):нет, совсем не прельщает использование ресурсов на применение метода, который в данном конкретном случае избыточен.

Чего именно избыточно? Возможность обнаружения препятствий? Возможность ориентироваться в комнатах без длинных прямых уходящих в перспективу? Возможность не только понимать что слева стена, но еще и видеть на каком расстоянии?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Система навигации по прямым линиям

Сообщение Vorral » 13 апр 2009, 22:44

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

Re: Система навигации по прямым линиям

Сообщение EdGull » 14 апр 2009, 13:10

быренько пошли в отдельную ветку обсуждать свое стерезрение!
здесь только про прямые линии!!!
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Система навигации по прямым линиям

Сообщение =DeaD= » 14 апр 2009, 13:24

Мне вот интересно, а что эти прямые линии дают кроме 1-2 векторов направления коридора? По моему ничего.

А как этим пользоваться? Ну то есть я допустим могу по центру коридора гонять, а дальше что? До куда гонять? Как маневрировать в конце коридора? опять датчик расстояния до стен надо? Так можно было и сонарами коридор прощупать - где у него стены, нафига зрение городить?

Добавлено спустя 54 секунды:
А оранжевые конусы - это вообще песня, может по ним на самом деле робот и ориентируется? Тогда нафига линии? :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Система навигации по прямым линиям

Сообщение Vorral » 14 апр 2009, 13:25

+1. Да это ведь ОЧЕВИДНО, я вообще не понимаю как можно заступаться за этот, явно провальный метод.
Последний раз редактировалось Vorral 14 апр 2009, 14:14, всего редактировалось 2 раз(а).
Vorral
 
Сообщения: 873
Зарегистрирован: 11 сен 2008, 17:18
Откуда: Москва
прог. языки: Delphi
ФИО: Владислав

Re: Система навигации по прямым линиям

Сообщение =DeaD= » 14 апр 2009, 13:25

Разве что только в длинных очень коридорах можем не ставить конусы везде, вот и вся экономия.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Пред.След.

Вернуться в Компьютерное зрение

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

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