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= » 20 апр 2010, 10:00

Michael_K писал(а):сделайте инишки, не выпендривайтесь... :wink:

Принято, сделаем. Благо QSettings::setDefaultFormat(QSettings::IniFormat) можно сделать и всё :)

Michael_K писал(а):а вообще, настройки раздувать, имхо, неправильно.
искать должно само и настраиваться - в 21-м веке живем!

К сожалению стыковка через COM-порт с БТ-модулем может быть достаточно продолжительной, поэтому по очереди сунуться в каждый из 32 возможных портов на разных скоростях - та еще развлекуха по времени.

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

galex1981 » 20 апр 2010, 10:09

А там определения доступных портов разве нет? Если есть, то уже не 32 остается

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

=DeaD= » 20 апр 2010, 10:32

Пофиг всё равно очень долго, тем более если к компу будет несколько подцеплено контроллеров на разные порты - программа сама никогда не догадается, каким контроллером рулить. В общем давайте пока без лишних наворотов, сделаем простые формы для настройки, тем более все равно еще надо будет вводить порты сервоприводов, куда какие подцеплены, логические устройства и т.п.

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

Michael_K » 20 апр 2010, 11:12

Какое нафиг "через ком-порт с блютус модулем"? Вы чо???
Найти устройства в области видимости, найти среди них ОР (хотя бы по имени),
если их много - дать выбрать, запариться и подключиться...
Последний раз редактировалось Michael_K 20 апр 2010, 11:16, всего редактировалось 1 раз.

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

=DeaD= » 20 апр 2010, 11:15

Michael_K: Слухи о наших возможностях видимо слегка преувеличены :)
Нету возможности задавать имя BT-устройства, работаем чисто через COM-порт (SPP).

Короче, дайте сделать простое, а потом будете советовать, как наворотами разбавить постную картинку :)

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

Michael_K » 20 апр 2010, 11:18

Не, ну мое дело предложить... :)

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

Angel71 » 20 апр 2010, 11:21

:) это да, ком порты перебирать только можно. подключились, отослали запрос и смотрим, оно не оно. а в конфиге последний используемый лучше всёж хранить. подключились и если не оно, то только тогда перебирать.

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

=DeaD= » 20 апр 2010, 11:23

В общем пока тупо настраивает пользователь, остальное потом! :O:

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

pashteet » 20 апр 2010, 12:30

Я за то чтоб все было проще, зачем сложности. Сделайте для начала простую, понятную версию, а потом уже и усложнять можно.

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

blindman » 20 апр 2010, 13:41

Лезть со своими командами в порт к которому неизвестно что подключено - не лучший вариант.

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

Michael_K » 20 апр 2010, 16:01

Лучший вариант - не работать через ком-порт вообще.
под виндами - либо через сокет, либо с дровами напрямую...
под никсами - не знаю - не лазил так глубоко.
Не можете задать имя - там есть шестибайтный ID устройства уникальный - уж он-то всяко доступен.

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

=DeaD= » 20 апр 2010, 16:01

Лучший вариант это не умничать, а сначала сделать базовый функционал :P

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

Michael_K » 20 апр 2010, 16:20

ну или так :)

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

denissyslo » 21 апр 2010, 02:45

У меня один знакомый любит говорить: "Советчики, идите на х...й!"
Хоть один DEAD начал программу делать. Пусть хоть что-то вообще сделает для начала.

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

Michael_K » 21 апр 2010, 03:15

Не хочешь советов - не спрашивай советов. (c) К.О.


cron
Rambler\'s Top100 Mail.ru counter