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 - неплохая штука, но эта неплохая штука есть только в МК, а для ее руления еще ничего нет.
Может быть у кого-то уже есть наработки.
краткая биография: родился в роддоме - учился на учебе - служил на службе - работал на работе.....
Аватара пользователя
denissyslo
 
Сообщения: 191
Зарегистрирован: 17 дек 2007, 15:39
Откуда: г. Комсмольск-на-Амуре / п.Светлая
ФИО: Денис Сусло

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

Сообщение =DeaD= » 23 май 2010, 10:09

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

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

Сообщение Grem » 23 май 2010, 11:34

нет, ну это же не кроссплатформенно.
вот так купили Вин, а вас просят прежде чем установить - исходники подправить, а потом ещё и скомпилировать :P
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

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

Сообщение =DeaD= » 23 май 2010, 11:37

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

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

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

Сообщение Michael_K » 23 май 2010, 11:55

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

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

А что - и код будет онлайн-доступен, и совместная работа, и апдейты в одном месте все...
и другие прелести.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

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

Сообщение =DeaD= » 23 май 2010, 20:05

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

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

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

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

Добавлено спустя 13 минут 45 секунд:
Ну всё, перевернул картинку и на всякий случай добавил фичу "первернуть картинку" - мало ли это от камеры будет зависеть:
orfa-term-2.jpg
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение MiBBiM » 23 май 2010, 20:10

причем бывает, что камера сама может перевернуть картинку, а бывает что и нет, поэтому лучше реализовывать софтварно.
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

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

Сообщение =DeaD= » 23 май 2010, 22:18

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

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

Сообщение Grem » 23 май 2010, 22:40

при движении слайдера вправо, камера двигается влево, это фича? :)
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

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

Сообщение pashteet » 23 май 2010, 22:46

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

Добавлено спустя 2 минуты 50 секунд:
Еще не совсем понятен смысл ограничений на пан/тилт, у меня сервы явно на 180 не крутит, позже можно будет сделать регулируемый диапазон
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

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

Сообщение MiBBiM » 23 май 2010, 22:50

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

скомпилируется врядли, но уже скомпиленное запустится должно, лишь бы либы под боком лежали :unknown:
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

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

Сообщение setar » 23 май 2010, 23:11

будет и под линуксом и под мак осью, чуть позже выложу примеры
Аватара пользователя
setar
Site Admin
 
Сообщения: 10981
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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"

таких путей отродясь там небыло.
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

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

Сообщение setar » 24 май 2010, 00:55

:) ты доки изучи , а потом говори
естественно всё по другому будет, вот так я сейчас компилирую:
Код: Выделить всёРазвернуть
INCLUDEPATH += "opencv/cxcore/include" \
    "opencv/cv/include" \
    "opencv/otherlibs/highgui" \
    "opencv/cvaux/include"
Аватара пользователя
setar
Site Admin
 
Сообщения: 10981
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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

Сообщение Grem » 24 май 2010, 01:52

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

а вот этого там нету, или я куда-то не туда смотрел?
INCLUDEPATH += "opencv/cxcore/include" \
"opencv/cv/include" \
"opencv/otherlibs/highgui" \
"opencv/cvaux/include"
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

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

Сообщение Vooon » 24 май 2010, 04:31

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

Но вообще получилось не особо юзабельно.
Как обычно с формошлепскими тулзами используется абсолютная ориентация
виджетов и как результат виджеты порезаны и текст не помещается.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Пред.След.

Вернуться в Open Robotics

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

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

cron