roboforum.ru

Технический форум по робототехнике.
Текущее время: 21 апр 2025, 20:35

Часовой пояс: UTC + 4 часа


Правила форума


Правила раздела OpenRobotics



Начать новую тему Ответить на тему  [ Сообщений: 402 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14, 15, 16 ... 27  След.
Автор Сообщение
 Заголовок сообщения: Программа для управления платами OR
СообщениеДобавлено: 18 мар 2010, 07:49 
Не в сети
Аватара пользователя

Зарегистрирован: 17 дек 2007, 15:39
Сообщения: 191
Откуда: г. Комсмольск-на-Амуре / п.Светлая
ФИО: Денис Сусло
==================================================================================================================
Вставка от =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
orfa-term-2.jpg [ 69.77 КиБ | Просмотров: 74876 ]


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


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


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

_________________
краткая биография: родился в роддоме - учился на учебе - служил на службе - работал на работе.....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа для упраления платами OR
СообщениеДобавлено: 08 май 2010, 18:48 
Не в сети
Аватара пользователя

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

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа для упраления платами OR
СообщениеДобавлено: 08 май 2010, 19:09 
Не в сети
Аватара пользователя

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

Код:
--- posix_qextserialport.cpp.orig   2007-09-06 00:47:20.000000000 +1100
+++ posix_qextserialport.cpp   2010-05-09 00:02:26.000000000 +1100
@@ -858,7 +858,7 @@
             setParity(Settings.Parity);
             setStopBits(Settings.StopBits);
             setFlowControl(Settings.FlowControl);
-            setTimeout(Settings.Timeout_Sec, Settings.Timeout_Millisec);
+            setTimeout(Settings.Timeout_Millisec);
             tcsetattr(Posix_File->handle(), TCSAFLUSH, &Posix_CommConfig);
         } else {
             qDebug("Could not open File! Error code : %d", Posix_File->error());

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

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



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа для упраления платами OR
СообщениеДобавлено: 08 май 2010, 19:18 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Репозитарий создал:
http://hg.vehq.ru/ORFA-terminal

Добавлено спустя 2 минуты 59 секунд:
Команду для ДД поправил.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа для упраления платами OR
СообщениеДобавлено: 09 май 2010, 08:02 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Убрал капитель в имени репо.

И все таки ты не хочешь выделить транспортный уровень...

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа для упраления платами OR
СообщениеДобавлено: 09 май 2010, 08:09 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Я много чего хочу, но сначала надо сделать хоть что-то рабочее ;)

Добавлено спустя 1 минуту 41 секунду:
Вообще надо скоро будет менять протокол ORFA на совместимый с SSC-32 - там как раз будет повод добавить транспортный уровень. Или вообще ORFA-терминал сделать клиент-сервером - типа можно его запустить без GUI в качестве сервера, и наоборот - можно его запустить в качестве клиента и указать не COM-порт, а IP-адрес и номер порта по которому запущен сервер.

Добавлено спустя 1 минуту 11 секунд:
При этом сервер будет совершенно простой - ему посылаешь номер запроса и сам запрос, а он через некоторое время возвращает номер запроса и ответ на него, а сам тупо транслирует это в СОМ-порт. Это кроме видеоканала если :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа для упраления платами OR
СообщениеДобавлено: 12 май 2010, 09:32 
Не в сети
Аватара пользователя

Зарегистрирован: 17 дек 2007, 15:39
Сообщения: 191
Откуда: г. Комсмольск-на-Амуре / п.Светлая
ФИО: Денис Сусло
Дайте пожалуйста скомпилированную.

_________________
краткая биография: родился в роддоме - учился на учебе - служил на службе - работал на работе.....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа для упраления платами OR
СообщениеДобавлено: 12 май 2010, 09:40 
Не в сети
Аватара пользователя

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

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа для упраления платами OR
СообщениеДобавлено: 12 май 2010, 11:13 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
QtCore4.dll QtGui4.dll libgcc_s_dw2-1.dll mingwm10.dll (в 1.3.1)
qextserialport можно статически собрать

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

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



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа для упраления платами OR
СообщениеДобавлено: 13 май 2010, 03:57 
Не в сети
Аватара пользователя

Зарегистрирован: 17 дек 2007, 15:39
Сообщения: 191
Откуда: г. Комсмольск-на-Амуре / п.Светлая
ФИО: Денис Сусло
Если кому не трудно дайте прямую ссылку на скачивание компилятора.

_________________
краткая биография: родился в роддоме - учился на учебе - служил на службе - работал на работе.....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа для упраления платами OR
СообщениеДобавлено: 13 май 2010, 04:07 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
http://qt.nokia.com/downloads/sdk-windows-cpp
287 MB

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

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



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа для упраления платами OR
СообщениеДобавлено: 18 май 2010, 21:15 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа для упраления платами OR
СообщениеДобавлено: 18 май 2010, 21:16 
Не в сети
Аватара пользователя

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

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа для упраления платами OR
СообщениеДобавлено: 22 май 2010, 22:32 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Попробую вот на основе этого проекта подцепить видео-канал к ORFA-терминалу:
http://qt-apps.org/content/show.php/Qt+ ... tent=89995

Правда пока с вебкамерами залип - не хотят работать, и для радиокамеры ТВ-тюнер тоже отдали потаскаться, видимо придется завтра купить вебкамеру если не получится драйвера победить для Genius Slim 320

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа для упраления платами OR
СообщениеДобавлено: 23 май 2010, 09:40 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Чтобы собрать проект под первый OpenCV пришлось проделать следующее:

1. Добавить в файл проекта (.pro) после "DEPENDPATH += ." строки:
Цитата:
INCLUDEPATH += "C:\Program Files\OpenCV\cxcore\include" \
"C:\Program Files\OpenCV\cv\include" \
"C:\Program Files\OpenCV\otherlibs\highgui" \
"C:\Program Files\OpenCV\cvaux\include"
win32 {
LIBS += -L"C:\Program Files\OpenCV\lib"
}


2. Во всех инклюдах убрать каталог "opencv\";

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программа для упраления платами OR
СообщениеДобавлено: 23 май 2010, 09:53 
Не в сети
Аватара пользователя

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

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

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



Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 402 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14, 15, 16 ... 27  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO