roboforum.ru

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

Программа для управления платами OR

Правила форума
Правила раздела OpenRobotics

Программа для управления платами OR

denissyslo » 18 мар 2010, 07:49

==================================================================================================================
Вставка от =DeaD= - разработчика ORFA-терминала

Репозитарий проекта: http://hg.vehq.ru/orfa-terminal (там можно скачать последнюю версию в пункте "zip" левого меню)
Клиент репозитария: TortoiseHg ( http://bitbucket.org/tortoisehg/stable/wiki/Home )
Используемая среда разработки: Qt Creator ( http://qt.nokia.com/products/developer-tools скачать SDK можно в DOWNLOAD \ LGPL \ Qt SDK for *)
Используемые дополнительные библиотеки:
* Внимание! для всех библиотек надо либо включать место где лежат соотв. файлы в PATH, либо:
  • файлы .dll надо помещать в каталог <qt>/<YYYY.MM>/qt/bin
  • .a-файлы библиотек в <qt>/<YYYY.MM>/qt/lib
  • .h-файлы заголовков в <qt>/<YYYY.MM>/qt/include

Реализованы функции:
  • Отображение видеосигнала с робота
  • Выбора COM-порта и скорости работы;
  • Настройки номеров сервоприводов шасси и pan-tilt платформы;
  • Прямого управления шасси с кнопок формы;
  • Прямого управления шасси с джойстика или геймпада;
  • Прямого управления pan&tilt платформой с ползунков формы;

Планируется:
  • Привести в порядок интерфейс программы;
  • Навигация по подготовленным маякам;
  • Привести в порядок код программы, чтобы можно было использовать этот терминал как базу для любых проектов;

Последняя скомпилированная версия: download/file.php?id=19341

Внешний вид терминала (не последняя версия):
orfa-term-2.jpg


Видео с терминала (не последняя версия):


==================================================================================================================


Сделал робота 6х6, http://roboforum.ru/viewtopic.php?f=10&t=7335
Все никак не доходят руки им порулить - нет программы.
Вроде определился - писать на си билдере.
Сейчас гденить скачаю и начну делать программу.
Я предлагаю тем, кто юзает подобные, обеденится и набрасать основу для типовой программы и выложить исходный код для дальнейшей переделки юзерами.
Т.к. я понимаю, что OFRA - неплохая штука, но эта неплохая штука есть только в МК, а для ее руления еще ничего нет.
Может быть у кого-то уже есть наработки.

Re: Программа для упраления платами OR

=DeaD= » 23 май 2010, 10:09

Ну свои пути прописать и будет, куда денется :)

Re: Программа для упраления платами OR

Grem » 23 май 2010, 11:34

нет, ну это же не кроссплатформенно.
вот так купили Вин, а вас просят прежде чем установить - исходники подправить, а потом ещё и скомпилировать :P

Re: Программа для упраления платами OR

=DeaD= » 23 май 2010, 11:37

Сидишь и так делаешь всё один, так им еще и сразу всё красивое и протестированное подавай, да еще и кроссплатформенное :)

Я пока вообще хоть как-то запустить собираюсь это чудо. Потом красоту наводить буду и кроссплатформенность.

Re: Программа для упраления платами OR

Michael_K » 23 май 2010, 11:55

А вы сразу на флэше, жаваскрипте и пхп пишите - пущай в онлайне (ну или броузере) компилят :shock: :crazy:
типа кроссплатформенно :)

Шучу, конечно... хотя в каждой шутке...

А что - и код будет онлайн-доступен, и совместная работа, и апдейты в одном месте все...
и другие прелести.

Re: Программа для упраления платами OR

=DeaD= » 23 май 2010, 20:05

Восстановил работу радиокамеры - попробовал запустить демку OpenCV под Qt - всё отлично работает!

Добавлено спустя 1 час 35 минут 25 секунд:
Всё, камеру подключил, ща это всё в репозитарий выложу.

Добавлено спустя 4 минуты 43 секунды:
Только я пока не понял, почему картинка перевернута :)

Добавлено спустя 3 минуты 56 секунд:
Сейчас картинку переверну и можно будет попробовать разобраться с кроссплатформенностью :)

Добавлено спустя 13 минут 45 секунд:
Ну всё, перевернул картинку и на всякий случай добавил фичу "первернуть картинку" - мало ли это от камеры будет зависеть:
orfa-term-2.jpg

Re: Программа для упраления платами OR

MiBBiM » 23 май 2010, 20:10

причем бывает, что камера сама может перевернуть картинку, а бывает что и нет, поэтому лучше реализовывать софтварно.

Re: Программа для упраления платами OR

=DeaD= » 23 май 2010, 22:18

Заснял видео с тестирования терминала:

Re: Программа для упраления платами OR

Grem » 23 май 2010, 22:40

при движении слайдера вправо, камера двигается влево, это фича? :)

Re: Программа для упраления платами OR

pashteet » 23 май 2010, 22:46

это смотря как серва поставлена, думаю позже можно добавить инверсию на пан и тилт

Добавлено спустя 2 минуты 50 секунд:
Еще не совсем понятен смысл ограничений на пан/тилт, у меня сервы явно на 180 не крутит, позже можно будет сделать регулируемый диапазон

Re: Программа для упраления платами OR

MiBBiM » 23 май 2010, 22:50

blindman писал(а):Под Linux это будет работать?

скомпилируется врядли, но уже скомпиленное запустится должно, лишь бы либы под боком лежали :unknown:

Re: Программа для упраления платами OR

setar » 23 май 2010, 23:11

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

Re: Программа для упраления платами OR

Grem » 23 май 2010, 23:52

MiBBiM писал(а):
blindman писал(а):Под Linux это будет работать?

скомпилируется врядли, но уже скомпиленное запустится должно, лишь бы либы под боком лежали :unknown:

не вводи людей в заблуждение.
Код: Выделить всёРазвернуть
"C:\Program Files\OpenCV\cv\include" \
"C:\Program Files\OpenCV\otherlibs\highgui" \
"C:\Program Files\OpenCV\cvaux\include"

таких путей отродясь там небыло.

Re: Программа для упраления платами OR

setar » 24 май 2010, 00:55

:) ты доки изучи , а потом говори
естественно всё по другому будет, вот так я сейчас компилирую:
Код: Выделить всёРазвернуть
INCLUDEPATH += "opencv/cxcore/include" \
    "opencv/cv/include" \
    "opencv/otherlibs/highgui" \
    "opencv/cvaux/include"

Re: Программа для упраления платами OR

Grem » 24 май 2010, 01:52

Под Linux это будет работать?

а вот этого там нету, или я куда-то не туда смотрел?
INCLUDEPATH += "opencv/cxcore/include" \
"opencv/cv/include" \
"opencv/otherlibs/highgui" \
"opencv/cvaux/include"

Re: Программа для упраления платами OR

Vooon » 24 май 2010, 04:31

Заставил собираться под линуксом.
Удалил нафиг мусор из проекта.
Создал игнор-файл.

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


cron
Rambler\'s Top100 Mail.ru counter