Использование Navigator Tool Kit

        Итак, если Вы желаете управлять моделью, анализируя изображение с видеокамеры, вам понадобиться: радиоуправляемая модель, видеокамера с радиопередатчиком и приёмником, аккумулятор (для видеокамеры), USB TV тюнер (для оцифровки сигнала от видеокамеры) общей стоимостью всего 150$.

Если кто-то не знает, как подключить радиоуправление моделью к компьютеру, тогда вот подробное описание:
Как из дешевого китайского танчика (радиоуправляемая модель) сделать робоплатформу для проекта "Автономная навигация робота"

Программный пакет "Navigator"



Проект состоит из трех частей: драйвер управления роботом, приложение распознавания образов (GUI), и динамической библиотеки "Навигатор". Для компиляции приложения распознавания образов понадобится wxWidgets-2.8.x и OpenCV_1.0. Если у кого-то нет желания разбираться с GUI, то в проекте уже есть скомпилированный EXE-шник распознавателя и вам будет достаточно скомпилировать Navigator.dll, которая содержит алгоритм навигации. Для компиляции Navigator.dll необходима только библиотека OpenCV_1.0. Сборка проекта возможна компилятором Microsoft Visual C++ 6.0 (папка vc6.prj) и компилятором Microsoft Visual Studio 2008 (папка vc9.prj).

Исходные тексты "Навигатора" можно скачать здесь:
http://edv-detail.narod.ru/Navigator_src.zip

Программный пакет "Navigator Tool Kit"



Состав (на 21.09.09):
Navigator_Tool_Kit\samples\LocationTree - пример нахождения траектории движения по визуальным ориентирам;
Navigator_Tool_Kit\samples\LocationSearching - пример определения текущего местоположения по контрастным "пятнам";
Navigator_Tool_Kit\samples\BeaconsTest - пример использования AVM для поиска и прослеживания естественных маяков;
Navigator_Tool_Kit\samples\RcgExample - пример использования AVM для распознавания образов;
Navigator_Tool_Kit\samples\IdString - пример использования шаблонов "строк идентификаторов" из модуля "ListInterface.h".

Пакет "Navigator Tool Kit" можно скачать здесь:
http://edv-detail.narod.ru/Navigator_Tool_Kit.zip


Всё что касается программных пакетов "Navigator" и "Navigator Tool Kit" представлено исходными текстами программ, с примерами, и подробными комментариями на русском языке.

Исключением является только "закрытая" технология AVM, которая представлена в бинарном виде (библиотека). Но для любителей развивать свои собственные алгоритмы распознавания я предоставляю альтернативный "распознаватель образов" в исходниках.

Алгоритм "Классификации контрастных пятен":
Navigator_Tool_Kit\include\ImageIdentification.h

Пример:
http://edv-detail.narod.ru/Navigator_Tool_Kit.zip
Navigator_Tool_Kit\samples\LocationSearching


Hosted by uCoz