roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 189 ]  На страницу 1, 2, 3, 4, 5 ... 13  След.
Автор Сообщение
 Заголовок сообщения: Управление роботом через Интернет?
СообщениеДобавлено: 15 янв 2009, 15:11 
Не в сети
Аватара пользователя

Зарегистрирован: 28 ноя 2005, 12:05
Сообщения: 583
Откуда: Москва
Пиплы, предлагаю набросать решения по управлению роботом через Интернет.

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

Требуется:
- пользователь сети интернет подключается к роботу
- получает с него телеметрию (скорость, местоположение, цвет поверхности или еще что-то).
- вводит команды для робота
- все это происходит в режиме реального времени (с учётом конечно минимальных задержек интернета)

Задача:
1. Предложить структуру системы взаимодействия
2. Предложить готовые решения для организации такого взаимодействия


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление роботом через Интернет?
СообщениеДобавлено: 15 янв 2009, 15:24 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
готов под это дело выделить грант в формате МиниБота 2.0


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление роботом через Интернет?
СообщениеДобавлено: 15 янв 2009, 15:39 
Не в сети
Аватара пользователя

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

Добавлено спустя 1 минуту 5 секунд:
А вообще надо искать софтовое решение для прозрачной проброски COM-порта через TCP/IP.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление роботом через Интернет?
СообщениеДобавлено: 15 янв 2009, 17:00 
Не в сети

Зарегистрирован: 12 фев 2007, 12:25
Сообщения: 1640
Откуда: Днепр
а идеальный вариант мне видится в реализации tcp/ip стека на самом роботе. тогда машинка выполняет роль маршрутизатора, либо при наличии wifi на роботе вообще потребуется только простенький soho роутер с wifi. вот тогда будет управление роботом через интернет. а так - управление машиной которая управляет роботом через интернет.

Цитата:
Комплексное решение "в лоб" - CITRIX/RAdmin и т.п. :)


имхо жирно будет по требуемой полосе.

Цитата:
А вообще надо искать софтовое решение для прозрачной проброски COM-порта через TCP/IP.


можно вообще попробовать замутить web приложение. на той самой машине, что подключена к сети - web сервер, на нем cgi приложение. тогда на другой стороне нужен только браузер, а значит прокатит и кпк и мобила.

итого - надобно написать то самое приложение.

Добавлено спустя 2 минуты 35 секунд:
Цитата:
А вообще надо искать софтовое решение для прозрачной проброски COM-порта через TCP/IP.


http://soft.mail.ru/program_page.php?grp=46572

оно?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление роботом через Интернет?
СообщениеДобавлено: 15 янв 2009, 17:06 
Не в сети
Аватара пользователя

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

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

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



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление роботом через Интернет?
СообщениеДобавлено: 15 янв 2009, 17:11 
Не в сети

Зарегистрирован: 23 авг 2008, 22:28
Сообщения: 1158
Откуда: Санкт-Петербург
ФИО: Сергей
Забавно - сегодня размышлял как это сделать, но не нашел как можно использовать, если нет видеокамеры.
Можно варианты использования (может это поможет с решениями)?

Недавно iRobot решили доработать своего робота iRobot ConnectR:
Цитата:
...After beta testing we discovered that ConnectR, in its current form, needed enhancements and modifications to meet customers’ expectations for virtual visiting. As such, iRobot has decided to cancel the current ConnectR program so that we can focus on developing new virtual visiting robots that incorporate your feedback...

После бета-тестирования мы выяснили что ConnectR в его существующем виде нуждается в расширении и модификации, чтобы соответствовать ожиданиям пользователей для виртуального визита (посещения). В следсвии этого компания iRobot решила отменить текущую программу ConnectR для того чтобы сфокусироваться на разработке новых роботов для виртеального визита которые будут учитывать ваши отзывы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление роботом через Интернет?
СообщениеДобавлено: 15 янв 2009, 17:14 
Не в сети

Зарегистрирован: 12 фев 2007, 12:25
Сообщения: 1640
Откуда: Днепр
Цитата:
но не нашел как можно использовать, если нет видеокамеры.


выполнение действий в автономном режиме, но с коммандой к началу удаленно.
отчеты о состоянии датчиков температуры, дыма, еще каких-то тоже удаленно.
да и видеокамера по большому счету цепляется через тот же vlc. и неважно на роботе она будет стоять или на столе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление роботом через Интернет?
СообщениеДобавлено: 15 янв 2009, 17:18 
Не в сети

Зарегистрирован: 23 авг 2008, 22:28
Сообщения: 1158
Откуда: Санкт-Петербург
ФИО: Сергей
Цитата:
выполнение действий в автономном режиме, но с коммандой к началу удаленно

например?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление роботом через Интернет?
СообщениеДобавлено: 15 янв 2009, 17:25 
Не в сети

Зарегистрирован: 12 фев 2007, 12:25
Сообщения: 1640
Откуда: Днепр
Цитата:
например?


начать уборку, например.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление роботом через Интернет?
СообщениеДобавлено: 15 янв 2009, 18:11 
Не в сети
Аватара пользователя

Зарегистрирован: 28 ноя 2005, 12:05
Сообщения: 583
Откуда: Москва
2All
Камеру рановато в общую кучу смешивать!

Решения по сквозной проброске COM портов попадались (правда коммерческие, есть еще opencom, но от него нужного добиться не удалось). Такое решение имеет, с моей точки зрения, недостатки:
1. COM порт ничего не знает о формате пакета и пытается байты группировать в пакеты исходя из каких-то своих внутренних соображений. Интернет работает пакетами. Хорошо-бы, если используемая технология это учитывала!
2. На компьютере, связанном с роботом требуется установка нестандартного программного обеспечения, чего, по-возможности, хотелось-бы избежать.

Идея насчёт tcp/ip стека - интересна. Вроде больше достоинств, чем недостатков. Но надо понимание, чего стоит реализация такого стека, а то маленький робот потребует огромных ресурсов! :o

Наврное, Tcp/ip в этом случае реализуется на slip? А slip крутится в последовательном канале, который ему предоставлен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление роботом через Интернет?
СообщениеДобавлено: 15 янв 2009, 18:25 
Не в сети
Аватара пользователя

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

Это не идеальный вариант, а для достаточно крупных роботов. WiFi есть смысл ставить, когда сетевую камеру ставишь на робота, а это уже не компактное устройство. Особенно если ею крутить надо.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление роботом через Интернет?
СообщениеДобавлено: 15 янв 2009, 18:29 
Не в сети

Зарегистрирован: 12 фев 2007, 12:25
Сообщения: 1640
Откуда: Днепр
Цитата:
Идея насчёт tcp/ip стека - интересна. Вроде больше достоинств, чем недостатков. Но надо понимание, чего стоит реализация такого стека, а то маленький робот потребует огромных ресурсов! :o


как-то встречал проект по "превращению" дешевого свича в "управлямый". там tcp/ip был как раз на 32-й меге (если не вру) на сях. и вроде как реализация не единичная и проблема эта решенная. нам то скорости большие не нужны. а если нужны - то вопрос только в вычислительных мощностях.

Цитата:
Наврное, Tcp/ip в этом случае реализуется на slip? А slip крутится в последовательном канале, который ему предоставлен.


slip в смысле этот http://ru.wikipedia.org/wiki/SLIP ? канальный уровень вопрос второй. он может быть реализован и на тех же недоZigBee, что форумчане используют. со стороны робота просто модулем, на стороне роутера - переходник на ethernet (тоже вроде как на форуме кто-то занимался Ethernetом). и в роутер или свич, по сути уже не важно и не критично, так как ethernet да еще и ip сверху него это уже штука глубоко универсальная.

как то так в общих чертах видится.

Цитата:
Это не идеальный вариант, а для достаточно крупных роботов. WiFi есть смысл ставить, когда сетевую камеру ставишь на робота, а это уже не компактное устройство. Особенно если ею крутить надо.


не спорю. wifi - да, для крупных или когда нужна связь более чем точка-точка. ip - почему нет?


Последний раз редактировалось frig 15 янв 2009, 18:31, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление роботом через Интернет?
СообщениеДобавлено: 15 янв 2009, 18:31 
Не в сети
Аватара пользователя

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

Какой КПД будет такого канала через UART 9600\115200 со всеми издержками?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление роботом через Интернет?
СообщениеДобавлено: 15 янв 2009, 18:35 
Не в сети

Зарегистрирован: 12 фев 2007, 12:25
Сообщения: 1640
Откуда: Днепр
Цитата:
Какой КПД будет такого канала через UART 9600\115200 со всеми издержками?


ты о накладных расходах? ну тут зависит от того, какого размера пакеты использовать. От того, какие задержки являются приемлимыми... а вообще интересно это дело не кпд, а универсальностью и поддержкой со стороны огромного количества устройств и сетей. Это не какой-то самовыдуманный протокол, который потом все равно будет гдето конвертироваться или вкладываться в тот же IP для пересылки, а потом выниматься обратно, а такой большой и общий стандарт, который уже готов и предусматривает многое.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление роботом через Интернет?
СообщениеДобавлено: 15 янв 2009, 18:38 
Не в сети
Аватара пользователя

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

С точки зрения любителей на порядок полезней, чтобы по TCP\IP это было совместимо с MSRS, тогда хоть в симуляторе погонять можно будет, а тут какой-то самопальный протокол обмена писать опять под каждый девайс...

А что легко получится протоколы MSRS и всю их обёртку завернуть в TCP\IP я не верю, а уж про КПД там я вообще молчу.

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


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

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


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

Сейчас этот форум просматривают: Google [Bot] и гости: 1


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

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