Программа для управления платами 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= » 18 мар 2010, 14:44

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

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

Сообщение Виктор Казаринов » 18 мар 2010, 14:49

Angel71 писал(а)::) понятия не имею, что за язык такой eclips, знаю среду разработки eclipse. :) а среда эта жесть. жутко тормозная, глючная и не сильно удобная
ECLIPS - это Extended CLIPS ("C" Language Integrated Production System). Хотя на С этот язык не очень похож.
Мои расширения языка касаются GUI (можно простыми средствами создавать формы, кнопки на них, картинки и т.д.), интернета и др. коммуникаций. Также простыми командами на языке ECLIPS можно пользоваться встроенным Open CV версии 1.0, а также говаорящим аватаром на несколько десятков языков. Дополнил я и работу с системой, а также с низкоуровневыми операциями (побитовые, логические). Есть и др. нововведения. Особенно удобно работать с объектами, кот. имеют в т.ч. множественное наследование.
Хотя уговаривать никого не хочу. Выбор за вами.
Проект Robosonic RS http://www.aigod.com
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

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

Сообщение Angel71 » 18 мар 2010, 15:04

не впечатлило :oops: преимуществ не видно вообще.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18

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

Сообщение Виктор Казаринов » 18 мар 2010, 15:13

Не впечатлило потому, что я перечислил свойства, присущие и обычным языкам програмиирования. Гланое - это наличие встроенного Rules Engine с RETE алгоритмом, кот. работает не только с фактами, но и со слотами объектов. Это позволяет осуществлять быстрый прямой логический вывод. Для его поддержки в направлении онтологий я добавил встроенную БД FireBird 2.1. А также написал набор системных библиотек на ECLIPS.
Мне кажется, что роботу способности умозаключений будут совсем нелишними.
Проект Robosonic RS http://www.aigod.com
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

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

Сообщение Angel71 » 18 мар 2010, 16:03

Виктор Казаринов писал(а):Гланое - это наличие встроенного Rules Engine с RETE алгоритмом, кот. работает не только с фактами, но и со слотами объектов. Это позволяет осуществлять быстрый прямой логический вывод. Для его поддержки в направлении онтологий я добавил встроенную БД FireBird 2.1.

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

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

Сообщение =DeaD= » 18 мар 2010, 16:06

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

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

Сообщение Angel71 » 18 мар 2010, 16:12

не, я пока пас, даже в другом месте.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18

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

Сообщение repository » 19 мар 2010, 02:29

Angel71 писал(а)::) понятия не имею, что за язык такой eclips, знаю среду разработки eclipse. :) а среда эта жесть. жутко тормозная, глючная и не сильно удобная

Ты не видел глючных и тормозных неудобных систем.
Эта лучшая среда:)
repository
 
Сообщения: 260
Зарегистрирован: 29 окт 2008, 18:14
Откуда: Химки МО
прог. языки: Java

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

Сообщение galex1981 » 19 мар 2010, 02:34

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

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

Сообщение Angel71 » 19 мар 2010, 03:00

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

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

Сообщение Michael_K » 19 мар 2010, 07:55

galex1981 писал(а):...народ выступает за кроссплатформенность...

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

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

Сообщение blindman » 19 мар 2010, 08:01

blindman писал(а):Может QT?

=DeaD= писал(а):Я тоже думаю, что QT лучше, т.к. кроссплатформенность, но навязывать не буду.

Angel71 писал(а):я за QT. с++, кроссплатформенность,

galex1981 писал(а):народ выступает за кроссплатформенность - и это правильно!

Достаточно?
Проект [[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 » 19 мар 2010, 08:08

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

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

Сообщение =DeaD= » 19 мар 2010, 08:24

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

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

Сообщение Michael_K » 19 мар 2010, 08:31

Нет... :wink:
А кто из названных "народом" четырех человек собирается?
Четыре человека "выступают". Народ выступать не любит, вообще.

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

Пред.След.

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

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

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