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

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

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

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

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

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

Сообщение galex1981 » 20 апр 2010, 10:09

А там определения доступных портов разве нет? Если есть, то уже не 32 остается
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

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

Сообщение =DeaD= » 20 апр 2010, 10:32

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

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

Сообщение Michael_K » 20 апр 2010, 11:12

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

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

Сообщение =DeaD= » 20 апр 2010, 11:15

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

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

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

Сообщение Michael_K » 20 апр 2010, 11:18

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

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

Сообщение Angel71 » 20 апр 2010, 11:21

:) это да, ком порты перебирать только можно. подключились, отослали запрос и смотрим, оно не оно. а в конфиге последний используемый лучше всёж хранить. подключились и если не оно, то только тогда перебирать.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

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

Сообщение =DeaD= » 20 апр 2010, 11:23

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

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

Сообщение pashteet » 20 апр 2010, 12:30

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

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

Сообщение blindman » 20 апр 2010, 13:41

Лезть со своими командами в порт к которому неизвестно что подключено - не лучший вариант.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

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

Сообщение Michael_K » 20 апр 2010, 16:01

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

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

Сообщение =DeaD= » 20 апр 2010, 16:01

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

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

Сообщение Michael_K » 20 апр 2010, 16:20

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

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

Сообщение denissyslo » 21 апр 2010, 02:45

У меня один знакомый любит говорить: "Советчики, идите на х...й!"
Хоть один DEAD начал программу делать. Пусть хоть что-то вообще сделает для начала.
краткая биография: родился в роддоме - учился на учебе - служил на службе - работал на работе.....
Аватара пользователя
denissyslo
 
Сообщения: 191
Зарегистрирован: 17 дек 2007, 15:39
Откуда: г. Комсмольск-на-Амуре / п.Светлая
ФИО: Денис Сусло

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

Сообщение Michael_K » 21 апр 2010, 03:15

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

Пред.След.

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

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

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