Создание семантических карт с использованием OpenCV + OpenSLAM?

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

До сих пор мне удалось реализовать базовую систему распознавания объектов, используя библиотеку SURF OpenCV. Я следовал и использовал методы, аналогичные тем, которые были описаны в «Поваренной книге по программированию приложений компьютерного зрения OpenCV 2».

Сейчас я постепенно переключаю внимание на картографическую часть этого проекта. Я изучил RGBDSLAM как метод создания 3D-карт и представления любых найденных объектов. Однако я не могу найти способ сделать это. Я уже задавал вопрос об этом на http://answers.ros.org/question/37595/create-semantic-maps-using-rgbdslam-octomaps/ пока безуспешно.

Я также кратко изучил GMapping и MonoSLAM, но мне трудно оценить, подходят ли они, поскольку я только начал изучать SLAM.

Таким образом, любой совет по этим методам SLAM будет высоко оценен!

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

Ваше здоровье.


person Akyidrian    schedule 15.07.2012    source источник
comment
ОБНОВЛЕНИЕ: На форумах ROS мне дали несколько предложений о том, как я могу заставить RGBDSLAM делать то, что я хочу. Тем не менее, я все еще заинтересован в изучении альтернатив! Ваше здоровье.   -  person Akyidrian    schedule 24.07.2012


Ответы (1)


Я использовал метод MonoSLAm AJ Davison, и он подходит только для небольших помещений, таких как рабочий стол или небольшая комната (с использованием объектива «рыбий глаз»). Попробуйте использовать PTAMM (автор Роберт Кастл), он намного надежнее, а исходный код бесплатен для академического использования.

person user1792769    schedule 28.11.2012
comment
Ваш ответ, возможно, запоздал, но я думаю, это лучше, чем ничего. Я закончил свой проект. В итоге я остановился на RGBDSLAM, но так и не реализовал его должным образом, как я описал; проект был слишком амбициозным с жесткими временными рамками. Ваши предложения хороши, и я действительно слышал о PTAMM в конце проекта... - person Akyidrian; 20.02.2013