форум робототехников

Форум робототехников. Конфигуриемое GUI для управления самоходными роботами

Наш форум существует для Вас - юные робототехники и для Вас - корифеи роботостроения! Высказывайте своё мнение о статьях, оставляйте комментарии на тему искусственного интеллекта, LEGO конструирования. Давайте также порассуждаем о развитие наук в промышленном роботостроении России, Японии и других стран! Задавайте любые вопросы, ставьте задачи. Давайте вместе будем их решать! Обсуждайте, творите, создавайте роботов! Делитесь своими знаниями!

робот лего и другие
Главная сайта   Главная форума   ПоискПоиск  
Сегодня: 08.12.2016 - 18:59:47
Страницы:  1  
Форум робототехников » Проекты » Конфигуриемое GUI для управления самоходными роботами
Объявление участникам робототехнического форума

Уважаемые гости и участники робототехнического форума. Помогайте друг другу, отвечайте на интересующие Вас вопросы.
Доступ для отправки сообщений и создания тем открыт всем посетителям без регистрации.

АвторСообщение

Василий



робо гость
Всем доброго времени суток!

Хотелось бы рассказать об одной идее (она является частью большего, но пока только об этом) и о том, что получилось на данный момент.

Идея: разработка GUI для управления самоходными роботами достаточно однотипная (движение, управление какими-либо доп. характеристиками). Можно реализовать определенный набор стандартных компонент (кнопки управления, аккумуляторы, видео, геопозиционирование и пр.) и механизмов их удобного создания / конфигурирования без изменения исходного кода. Для GUI из 3-4 кнопок это конечно погоды не сделает, но для более сложных, где количество управляемых характеристик более 7-10 должен быть выигрыш по времени / усилиям.

Так как основной интерес для апробирования здесь представляет ПО, то для экспериментов была выбрана максимально готовая платформа. Так сложилось, что это оказался радиоуправляемый танк-шпион LT-728 4-CH Wi-Fi. В принципе на его месте мог оказаться любой аналогичный робот с поддержкой WiFi и вебкамеры.

Оставим за кадром процесс "взлома" протокола команд (для управления есть стандартные приложения), это сейчас не суть.

Суть в том, что было сделано:

- Разработано Qt приложение (Dispatcher) для создания конфигурируемого GUI. создан минимальный базовый набор виджетов - кнопки, набор вебкамер, вебкамера, аккумулятор.
- Разработана библиотека(network_lib) для сетевых взаимодествий. Цель библиотеки - скрыть детали сетевого взаимодействия. Конкретно для танка-шпиона поток команд шел в UDP
- Разработана библиотека (multispy) реализующая логику управления роботом. Данные о действиях пользователя получаются от Dispatcher и передаются роботу посредством network_lib
- Создан конфигурационный файл для описания GUI для данного робота

Вуаля! Это позволило управлять танком-шпионом из своего десктоп приложения. Для создания GUI для нового конкретного робота необходимо только создать конфиг и реализовать библиотеку с логикой(все это подключается в Dispatcher). В приложении пример конфигурационного файла для танка-шпиона и скриншот окна приложения.

Что интересно было бы получить от уважаемых форумчан:

- Отзывы и комментарии о идее
- Если кого-то заинтересовало озвученное выше, то возможно рассмотреть различные варианты взаимодействия - попробовать данный подход / ПО для Ваших роботов, помочь с написанием конфига, библиотеки с логикой.
Сообщение # 1 24.12.13 - 19:49:07

Василий



робо гость
Ссылки:
- Пример конфигурационного файла для танка-шпиона: http://roboforum.ru/download/file.php?id=30732

[img=http://roboforum.ru/download/file.php?id=30731&mode=view][/img]
Скриншот GUI
Сообщение # 2 25.12.13 - 08:53:15
Форум робототехников » Проекты » Конфигуриемое GUI для управления самоходными роботами
ПЬЕЗОСТРУЙНЫЙ МАРКЕР :Предыдущая темаСледующая тема: моделирование роботов для сбора инородных объектов для дальн
Страницы:  1  

Сообщение
Имя E-mail
Сообщение

Нажмите на точку возле имени, чтобы вставить обращение к участнику в сообщение

Смайлы:
Ещё смайлы

* При вставке видео с Ютубе нужно указывать только 'хвостик', например: BoUUbs3CvHs
           
Защитный код: (введите цифры, которые на синем фоне)
Ответ на вопрос: (Собачка робот от SONY? может быть aibo?)
   
Powered by WR-Forum Professional © 2.0.6.2016