=DeaD= писал(а): Так что твой подход никто не обижает, но и к списку "без него мы все умрём" тоже не стоит его причислять
У тебя богатая фантазия, я так не думаю. Где я хоть в одном месте сказал, что вам нужно воспользоваться стереозрением?? Я предлагал вам сделать дальномер на основе лазерной указки. Скажу больше, я наоборот не заинтересован, чтобы вы попытались использовать стерео
2Vorral: В общем я всё это к чему, на 1 камере человек способен будет управлять р\у машинкой и не сшибать часто всё вокруг, так что я не вижу почему компьютер не сможет в принципе это делать.
Добавлено спустя 18 минут 31 секунду:
Виталий писал(а):MonoSLAM
А не встречал такую же тему, но с подключением еще и Optical-flow, чтобы оно еще и карту препятствий составляло?
Добавлено спустя 1 минуту 20 секунд: Но несмотря на наличие уже готового решения - думаю стоит пройти этот этап хотя-бы как обучающий - самим тем более что осталось совсем немного.
Хватит сравнивать человека и робота, я уже говорил, что у человека огромнейший опыт. Который вы никогда на текущем этапе, не сможете дать роботу. Я спорить не хочу, просто подожду, пока все мои слова выше до вас "докатятся", после всех ваших экспериментов и опытов.
На выходных обучил AVM на 32 визуальных маяка, и записал видео:
В этом эксперименте из всех распознанных маяков робот выбирает маяк с большим номером и подъезжает к нему поближе.
В принципе, я полагаю, что можно обклеить по кругу стены маяками, создав некое подобие «арены» а робота поставить в центре, и отработать ориентацию в «подготовленном помещении».
Кому интересно, выкладываю изображения 32 маяков (в формате PNG) и обученные данные для приложения Recognition.exe:
EDV писал(а):А что под точностью подразумевается? Точность распознавания (ошибочные срабатывания) или погрешности по расстоянию?
Точность по определению координат объекта в кадре и его масштаба.
Добавлено спустя 51 секунду: Хотя наверное пофиг, можно сделать будет модуль навигации на подготовленных визуальных маяках и проверить его на паре распознавалок - на AVM и на QCode оценить точность работы и всё такое.
В начале этой темы, я спросил: «Возможно ли что бы робот, использующий в качестве сенсорной информации только изображение с видеокамеры, был способен самостоятельно проехать из одной комнаты (пункт А) в другую (пункт Б)?».
И теперь я могу с уверенностью на него ответить – это возможно.
Вот результаты:
Для навигации сначала указываются визуальные ориентиры «ворота», которые показывают, в каком направлении должен двигаться робот. Перед началом заезда, пользователю необходимо вдоль всей трассы расставить ворота, по которым робот будет продвигаться к конечному пункту назначения - цели. В качестве цели может быть использован любой образ, на который ранее был обучен «Навигатор».
Что бы расставить «ворота» выберите из главного меню: «Распознавание/Режим установки ворот». Далее управляя роботом клавишами «вперёд», «назад», «влево», «вправо» и нажимая кнопку «Поставить ворота» расставляем визуальные ориентиры для продвижения робота. Для создания цели, необходимо выполнить обучение (пункт меню «Распознавание/Изучить объект») хотя бы на один объект, которые и будет конечной целью навигации.
Отлично! Хотя и несколько нечестно т.к. нету избегания препятствий. Т.е. если кто-то поставит по дороге объект новый - всё сломается. Ну и всё это в подготовленном окружении - что тоже минус.
На тему SLAM'а не читали пока?
Добавлено спустя 2 минуты 37 секунд: Надо бы получить уверенную навигацию между помещениями с избеганием препятствий и без подготовленного окружения
Вот тогда это было бы очень серьезно и многие смогли бы применить в своих роботах.