roboforum.ru

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

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


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


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



Начать новую тему Ответить на тему  [ Сообщений: 402 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 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 КиБ | Просмотров: 75201 ]


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


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


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

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


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

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
Такое ощущение что кроссплатформенность - самоцель

_________________
Проект Robosonic RS http://www.aigod.com


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

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

_________________
Проект [[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, 09:51 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2009, 12:50
Сообщения: 930
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович
=DeaD= писал(а):
Готов поучаствовать. Управление надо будет сделать от всяких джойстиков и настраиваемое с клавиатуры, можно сделать что-нибудь типа видеотерминала для минибота, только обобщить и для минибота тоже адаптировать ORFA прошивку, чтобы была единая оболочка.

Было бы очень хорошо, если появится программа наподобие видеотерминала для минибота
Виктор Казаринов писал(а):
http://roboforum.ru/viewtopic.php?f=10&t=7004&start=240#p142672

Спасибо


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

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


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

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

Вроде можно, сериалпорт ведь есть, а программатор целиком через него работает.

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


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

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

Его только надо будет сделать расширяемым и настраиваемым :) типа взяли манипулятор - сделали плагин соответствующий подключаемый к терминалу и погнали :)

А еще в QT есть OpenGL, так что можно будет в нём теоретически и 3D-модель робота рисовать с манипулятором движущимся и всякими зонами действия датчиков и изображением - где что они обнаружили :)

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


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

Зарегистрирован: 28 авг 2009, 12:50
Сообщения: 930
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович
Расширяемым и настраиваемым его нужно будет делать, а вот 3Д модель пока не к чему (ИМХО) Нестоит распылятся, ато пока и простого терминала нету :unknown:


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

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
pashteet писал(а):
Виктор Казаринов, к Вашей программе приделать бы еще управление сервоприводами, и тогда будет самое то, что нужно :good:
Если посмотреть на скриншот моей проги download/file.php?id=13490&mode=view , то увидете ползунки. Один горизонтальный, другой - вертикальный. с их помощью можно управлять сервами положения камеры.
Как камерой можно двигать при этом, видно на viewtopic.php?f=10&t=7004&start=225#p141818
Можно и любой другой вид управления легко реализовать с пом. GUI интерфейса. Если же нужно подключить что-то специальное типа самодельного джойстика, то не вижу проблемы в написании такого драйвера.
Главная приятность AIAssistant не в том, чтобы терминал сделать, а в ситуативном управлении роботом, т.к. как только появится какой-то новый факт, например, срабатывание какого-то датчика в рабочем списке фактов, так может сработать заранее припасенное какое-то правило. И эти правила самому легко добавлять.
Более того, новые правила легко может вырабатывать сама программа. Но это уже тема для другой ветки.

_________________
Проект Robosonic RS http://www.aigod.com


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

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

А я и пишу "теоретически" ;)

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


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

Зарегистрирован: 10 фев 2010, 15:37
Сообщения: 151
Откуда: Волгоград
Сколько проектов было задумано этих самых управлялок? Хоть одну до ума довёл кто-нить? Конечно, и то надо заложить и сё, и вот этакую вкусность хотелось бы иметь. Это всё понятно. На мой взгляд нужна хотя бы простецкая прога типа терминала, в которой можно галкой отметить порт, послать в него удобоваримую команду (типа загнать в окно цифру 75, и серва повернётся на столько градусов, и параллельно в окне терминала видеть что в порт пошло и что в ответ МК сказал), или прочитать с такого-то порта (к примеру чего-там дальномер намерил). И прогу эту в комплекте с МК продавать, или распространять бесплатно, тут уж хозяин - барин, как говорится.

_________________
Вертолёт - душа погибшего танка....


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

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
2R0Ver: после нескольких отладок железа с такой прогой она станет ненужной. Смысл в ней какой? Тогда уж нужно вернуться к формулированию ТЗ. Хотя можно написать такой плагин к моей проге запросто.

_________________
Проект Robosonic RS http://www.aigod.com


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

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Однозначно будем свободно распространять. Проектов управлялок было задумано миллион, но только сейчас появляется более менее унифицированная платформа в виде ORFA к которой есть реальный смысл писать такую управлялку, а чтобы смысла было еще больше - надо адаптировать ORFA под минибота и тогда все сядут на единую платформу по командам. А еще надо сделать человеческие команды для ORFA, типа "#4 P1500 <cr>", а не "S40 0D 04 05B0 P <cr>"

Всё это в планах есть, не всё успеваем.

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


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

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
Это - человеческие команды? Человеческие команды: "Миленький роботик, сделай одолжение, поверни камеру немного вправо."

_________________
Проект Robosonic RS http://www.aigod.com


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

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

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


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

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
Да не нужно упрощать команды. Иначе бы америкосы взялись за упрощение процессорных команд. Вместо этого они начали создавать надстройки в виде языков программирования. От приближенных к процессорным командам - ассемблеров до очень абстрактных типа Пролога или Лиспа.

_________________
Проект Robosonic RS http://www.aigod.com


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 402 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 27  След.

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


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

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


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

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