roboforum.ru

Технический форум по робототехнике.

Софт для управления роботом

Наше хобби — конструировать и программировать.
Демонстрация готовых роботов и устройств построенных своими руками.

Софт для управления роботом

Сообщение Security Tech Lviv » 18 май 2009, 15:54

На сайте много роботов автономных. Я вот больше интересуюсь управлением с компа. Для чего занимаюсь написанием профессионального софта. Робот управляется через виртуальный COM-порт а далее по радиоканалу с использованием xBee модулей. Запланировано использование камеры C328R. Совершена попытка создать искусственный интеллект с внешними скриптами в которых он и прописывается
-1.jpg
Снимок управляющей програмы
Аватара пользователя
Security Tech Lviv
 
Сообщения: 20
Зарегистрирован: 09 май 2009, 20:56
Откуда: Львов

Re: Софт для управления роботом

Сообщение MiBBiM » 18 май 2009, 16:00

На сайте много роботов автономных. Я вот больше интересуюсь управлением с компа. Для чего занимаюсь написанием профессионального софта. Робот управляется через виртуальный COM-порт а далее по радиоканалу (USB) с использованием СС2500 (FT232) модулей. Ничего не запланировано, зато хоть экзек выложен :D
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Софт для управления роботом

Сообщение Security Tech Lviv » 18 май 2009, 16:12

Ето реально управляющая программа сопряжения с девайсом-роботом. Кнопки отвечают за разный функционал: уровень соединения, програмный или пользовательский режим управления, UART терминал.Стрелки ето направление движения. Робот управляется при помощи стрелок на клавиатуре или самостоятельно за программой. Причем идет прием данных с сенсоров робота, их анализ и выдача команд управления.Стадия разработки...
Аватара пользователя
Security Tech Lviv
 
Сообщения: 20
Зарегистрирован: 09 май 2009, 20:56
Откуда: Львов

Re: Софт для управления роботом

Сообщение MiBBiM » 18 май 2009, 16:18

вово. раз уж выложили, то лучше сразу подробнее расписывать. знаете, скриншоты обыно не несут много информации
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Софт для управления роботом

Сообщение wintersun » 18 май 2009, 17:03

А как вы реализуете приём видео???И что это за камера такая C328R???
Аватара пользователя
wintersun
 
Сообщения: 29
Зарегистрирован: 18 май 2009, 16:20
Откуда: Днепропетровск
прог. языки: Vb,C,C++

Re: Софт для управления роботом

Сообщение D1mcon » 18 май 2009, 17:25

Security Tech Lviv писал(а):Ето реально управляющая программа сопряжения с девайсом-роботом. Кнопки отвечают за разный функционал: уровень соединения, програмный или пользовательский режим управления, UART терминал.Стрелки ето направление движения. Робот управляется при помощи стрелок на клавиатуре или самостоятельно за программой. Причем идет прием данных с сенсоров робота, их анализ и выдача команд управления.Стадия разработки...

Ух-ты, молодец :D , вот только у меня есть вопросы:
1) Что значит "профессиональный софт"?
2) Что за ии на скриптах?
3) Зачем ии если робот управляется стрелочками?
4) А что программа будет работать только через виртуальные com порты xBee модулей?
5) Что такое "уровень соединения"?
6) Если робот управляется с клавиатуры, зачем стрелочки на форме? - это система дублирования управления на случай если клава откажет?
Интересно, а почему у тебя не указаны языки программирования в личной информации?
Личный совет, для разработки "профессионального ПО", нужно разрабатывать и интерфейс дружелюбный к пользователю и интуитивно понятный.
P.S. Вот моя программа управления с компа, или мониторинга при работе в автономном режиме.
Вложения
2.JPG
Язык Ада - официально был признан министерством обороны США для создания ПО военной техники
Аватара пользователя
D1mcon
 
Сообщения: 700
Зарегистрирован: 08 фев 2009, 10:13
Откуда: Воротынск
прог. языки: C,C++,C#,Java
ФИО: Дмитрий

Re: Софт для управления роботом

Сообщение MiBBiM » 18 май 2009, 17:39

D1mcon, зачет как за игруху :good: , незачет как прога управления роботом :) . где это дружелюбный интерфейс, когда даже настройки графики не вынсены куда подальше (ведь основная функия проги - контроль). да и где функции кроме управления стрелочками?

Добавлено спустя 1 минуту 29 секунд:
кстати, коли уж начали, вот ещё одна прога управления, терминал уарта, пресеты для ввода, icq, jabber транспорт и дружественный интерфейс :D

Добавлено спустя 1 минуту 51 секунду:
P.S. кста, а на чем написана первая прога всам деле? уже второй раз вижу эти уродские :pardon: стрелочки неужто это компонент такой?
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Софт для управления роботом

Сообщение D1mcon » 18 май 2009, 17:58

Ну да про настройки графики согласен :) (писал прогу в сжатые сроки 2 дня - но это не оправдание).
незачет как прога управления роботом - как сказать, виртуальная модель имитирует поведение реального робота и (собственно для чего создавалась) позволяет им управлять не имея прямой видимости.
да и где функции кроме управления стрелочками - а мне во время написания больше и не надо было. :)
Что касается ландшафта, отрабатывал работу с картами высот.
Язык Ада - официально был признан министерством обороны США для создания ПО военной техники
Аватара пользователя
D1mcon
 
Сообщения: 700
Зарегистрирован: 08 фев 2009, 10:13
Откуда: Воротынск
прог. языки: C,C++,C#,Java
ФИО: Дмитрий

Re: Софт для управления роботом

Сообщение MiBBiM » 18 май 2009, 18:29

D1mcon, выложите чтоли екзек погонять :wink:
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Софт для управления роботом

Сообщение D1mcon » 18 май 2009, 18:40

Щас выложу
Язык Ада - официально был признан министерством обороны США для создания ПО военной техники
Аватара пользователя
D1mcon
 
Сообщения: 700
Зарегистрирован: 08 фев 2009, 10:13
Откуда: Воротынск
прог. языки: C,C++,C#,Java
ФИО: Дмитрий

Re: Софт для управления роботом

Сообщение MiBBiM » 18 май 2009, 18:52

обещание, данное 10 минут назад, конечно обнадеживает :wink:
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Софт для управления роботом

Сообщение D1mcon » 18 май 2009, 19:01

Описание программы:
1) для запуска программы регистрируем библиотеки - запускаем instal.bat (c рабочего стола может не зарегистрироваться)
2) запускаем екзешник
3) если перемещение или повороты покажутся медленными то:
Управление роботом -> движение -> установить коеф. > 1
4) Из-за того что у вас не будет установлена связь с роботом, то при попытке соединения прога может вылетить :crazy:
Есть парадокс - с включенным освещением и окружением работает шустрее.
Управление камерой:
1) Зажатая правая кнопка мыши + перемещение = вертикальное перемещение камеры
2) Зажатая правая кнопка мыши + вращение колесика = удаление от робота
Жду отзывов и критики :)

Я обещания сдерживаю, потерял файл с моделью робота :pardon:
Вложения
.rar
(1.86 МиБ) Скачиваний: 60
Язык Ада - официально был признан министерством обороны США для создания ПО военной техники
Аватара пользователя
D1mcon
 
Сообщения: 700
Зарегистрирован: 08 фев 2009, 10:13
Откуда: Воротынск
прог. языки: C,C++,C#,Java
ФИО: Дмитрий

Re: Софт для управления роботом

Сообщение Security Tech Lviv » 18 май 2009, 21:54

И я выкладываю. Для управления с вот таким переходником http://robozone.su/2008/04/28/modul-kon ... 232rl.html Тоже можна и с Arduino или любой FTDI микросхемой. Функционирует с использованием драйверов от FTDI.

Добавлено спустя 11 минут 4 секунды:
D1mcon писал(а):1) Что значит "профессиональный софт"?
2) Что за ии на скриптах?
3) Зачем ии если робот управляется стрелочками?
4) А что программа будет работать только через виртуальные com порты xBee модулей?
5) Что такое "уровень соединения"?
6) Если робот управляется с клавиатуры, зачем стрелочки на форме? - это система дублирования управления на случай если клава откажет?
Интересно, а почему у тебя не указаны языки программирования в личной информации?
Личный совет, для разработки "профессионального ПО", нужно разрабатывать и интерфейс дружелюбный к пользователю и интуитивно понятный.
P.S. Вот моя программа управления с компа, или мониторинга при работе в автономном режиме.

1. Профессиональный ето в моем понимании технологически развит
2. ИИ на скриптах ето код во внешних файлах который загружается в виде цикла управления роботом. (Реализована только функция отправки команды с интервалом)
3. ИИ нужен для автономности. стрелочками скучно. Хочу чтоб комп сам решал куда ехать роботу
4. Такая уж фирменная реализация /софт пишется под конкретное железо
5.Уровень соединения показывает присоеденино ли устройство к компу...открыт ли COM-порт...нет ли ошыбок. Работает при наличии девайса с микросхемой от FTDI
6.Кнопочки для дублирования интерфейса. Можна и мышкой.
7. Написано на vb6
Вложения
xbeebot-001.rar
програма управления
(1.04 МиБ) Скачиваний: 35
Аватара пользователя
Security Tech Lviv
 
Сообщения: 20
Зарегистрирован: 09 май 2009, 20:56
Откуда: Львов

Re: Софт для управления роботом

Сообщение D1mcon » 18 май 2009, 21:58

2Security Tech Lviv
Хочу чтоб комп сам решал куда ехать роботу - а чем он будет руководствоваться при принятии решений?

ИИ на скриптах ето код во внешних файлах который загружается в виде цикла управления роботом. (Реализована только функция отправки команды с интервалом - т.е. это по Вашему мнению ИИ. Значит для каждой ситуации нужен свой сценарий (скрипт)? -> на все случаи скрипты не напишешь. В итоге скриптов станет много, чем больше файлов, тем больше время надо на работу сними, тем медленнее работает программа. :(
Возможно, робот, стоя на краю (н-р стола) свалится раньше чем примет правильное решение.
Интеллектуальное ПО это экспертные системы,нейронные сети.
Язык Ада - официально был признан министерством обороны США для создания ПО военной техники
Аватара пользователя
D1mcon
 
Сообщения: 700
Зарегистрирован: 08 фев 2009, 10:13
Откуда: Воротынск
прог. языки: C,C++,C#,Java
ФИО: Дмитрий

Re: Софт для управления роботом

Сообщение Security Tech Lviv » 18 май 2009, 22:08

А до етого я еще не дошол так как нет сенсоров.Чтоб на основе чего принимать решение. Только сенсоры уровня освещения в комнате. Разрабатываю еще. Только начал писать анализатор но без сенсоров на роботе ето "поездка вслепую"
Аватара пользователя
Security Tech Lviv
 
Сообщения: 20
Зарегистрирован: 09 май 2009, 20:56
Откуда: Львов

След.

Вернуться в Наши проекты

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

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