roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 ноя 2024, 15:22

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




Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Удаленное управление
СообщениеДобавлено: 01 апр 2011, 10:39 
Не в сети

Зарегистрирован: 06 июл 2010, 16:36
Сообщения: 198
Откуда: Черногорск
прог. языки: Objective-C, C#, C, C++
Приветствую, пришла тут идея как организовать удаленное управление контроллером с одного компа на другом, а также передачу видео изображения, централизованную обработку изображений и данных, поступающих от различных клиентов.
Т.е. при структуре когда контроллер подключен по usb, допустим к нетбуку(или кпк), и обменивается с ним через последовательный порт и есть желание управлять контроллером удаленно по Wi-Fi, получать видео изображения у меня нарисовалась вот такая структура ПО:
Вложение:
схема_по.png
схема_по.png [ 5.98 КиБ | Просмотров: 2617 ]

В схеме изображен случай для управления двумя контроллерами(на двух разных PC устройствах) через один сервер, где:
1) RServer - это сервер, через который идут соединения и летят данные.
2) RClient1 - клиентская программа(на нетбук, кпк), работающая с котроллером. RClientN - другой клиент..
3) RControl1, RControlN - ПО для ручного управления контроллерами и ПО клиентов.

Частный случай - это управление одним контроллером. И клиент и сервер, в принципе могут быть на одном ноутбуке если так более целесообразно.
Важно что каждая программа выполнена в виде сервисов, которые могут работать по любому из каналов - http, https, NET, Pipe и.т.д. Это позволяет гибко определить структуру размещения сервера и управляющих программ RControl. Например, возможно управление через интернет или только внутри локальной сети, или только на одном компе.
Используя WindowsComunicationFoundation из .Net вполне реально реализовать подобную систему. Управляющая программа может быть написана как для ПК, так и для КПК(c ОС WindowsMobile, Windows SE) из под .Net Framework.
Нетбук и кпк в качестве управления или мозгов для робота мне интересны потому, что они есть уже у многих, там есть Wi-Fi, работает .Net Framework и не нужно покупать специализированные устройства или mini PC..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаленное управление
СообщениеДобавлено: 01 апр 2011, 11:20 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
и в чем так сказать "ноу хау" ?
или формула изобретения :) ??

все и так знают как это работает и должно работать

Добавлено спустя 1 минуту 34 секунды:
Цитата:
Используя WindowsComunicationFoundation из .Net

... мы получаем жесткое ограничение потенциальных пользователей рамками windows
я например из такого проекта выпадаю, думаю немало постоянных посетителей тоже


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаленное управление
СообщениеДобавлено: 01 апр 2011, 12:05 
Не в сети

Зарегистрирован: 06 июл 2010, 16:36
Сообщения: 198
Откуда: Черногорск
прог. языки: Objective-C, C#, C, C++
Моя идея не ноу-хау, а конкретная идея постановки реализации. Собственно для критики и вынес, а на уникальность не претендую.
Теоретически есть проект Mono для linux... Но насколько обстоит дело реально - я не в курсе.
А что из альтернатив есть из удобных средств разработки? Причём унифицированных как для PC, так и для КПК? Qt, java? Для меня лично на .net это всё не так сложно реализовать. Причём как для кпк, так и для ПК не придётся ядро сервисов переписывать, только возможно интерфейс.


Последний раз редактировалось Rockman 01 апр 2011, 12:08, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаленное управление
СообщениеДобавлено: 01 апр 2011, 12:07 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Ну типа mono есть для невиндовса :)
А вообще прежде чем такое писать - нужно проанализировать готовые решения, тот же Player вроде как платформа для распределенной коммуникации. И самое главное - нормальный открытый протокол, потому что если на каком-нить десктопном линуксе или миньке mono еще можно завести, то на роутере вряд ли... А ситуацию работы Rclient на роутере рассматривать тоже надо, и клиент этот будет написан на С, в особо крайнем случает на C++.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаленное управление
СообщениеДобавлено: 01 апр 2011, 12:13 
Не в сети

Зарегистрирован: 06 июл 2010, 16:36
Сообщения: 198
Откуда: Черногорск
прог. языки: Objective-C, C#, C, C++
Блин, можно подумать большинство на линуксах сидит :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаленное управление
СообщениеДобавлено: 01 апр 2011, 12:15 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
большинство нет :)
а вот активных разработчиков - много
вам какая часть пользователей больше интересна ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаленное управление
СообщениеДобавлено: 01 апр 2011, 12:23 
Не в сети

Зарегистрирован: 06 июл 2010, 16:36
Сообщения: 198
Откуда: Черногорск
прог. языки: Objective-C, C#, C, C++
Та часть, которая готова дельные советы дать или альтернативы.
По Player киньте ссылкой - трудно найти


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаленное управление
СообщениеДобавлено: 01 апр 2011, 12:25 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2009, 13:37
Сообщения: 750
Откуда: Porto Franco "Odessa"
ну на КПК активно переходят на андроид ... а сие линух ))))
да и стационары начинают туда же , особенно если специфики нет , а гуи уже у него вполне ничего даже для домохозяйки ...)))

_________________
die Wahrheit ist irgendwo da draußen


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаленное управление
СообщениеДобавлено: 01 апр 2011, 12:42 
Не в сети

Зарегистрирован: 06 июл 2010, 16:36
Сообщения: 198
Откуда: Черногорск
прог. языки: Objective-C, C#, C, C++
http://habrahabr.ru/blogs/mono/102192/
Java vs .Net выходит за рамки этой темы... Мне кажется всё идёт к тому, что в скором времени эти каркасы могут стать разнозначными по распространённости.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаленное управление
СообщениеДобавлено: 01 апр 2011, 13:01 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Rockman писал(а):
По Player киньте ссылкой - трудно найти
http://playerstage.sourceforge.net/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаленное управление
СообщениеДобавлено: 01 апр 2011, 13:12 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
:) про жабу никто не говорил,
я вообще её жутко не люблю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаленное управление
СообщениеДобавлено: 01 апр 2011, 14:59 
Не в сети

Зарегистрирован: 06 июл 2010, 16:36
Сообщения: 198
Откуда: Черногорск
прог. языки: Objective-C, C#, C, C++
В рамках сервис-ориентированной архитектуры, вроде как наиболее популярны приложения на java и .Net. Я может и не в курсе,но может есть что-то подобное и у других кросс-платформенных языков программирования/каркасов.
Какая доступная альтернатива им для сектора PC и КПК одновременно? QT?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаленное управление
СообщениеДобавлено: 01 апр 2011, 15:21 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
:) Вы сами ответили, да


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаленное управление
СообщениеДобавлено: 02 апр 2011, 08:44 
Не в сети
Аватара пользователя

Зарегистрирован: 12 сен 2009, 21:42
Сообщения: 114
Откуда: Москва
Вообще в общем случаи железо это realtime.
А Realtime опять же в общем случаи не совместим с garbage collector
garbage collector что в net в что Java это страшные дебри. Хотя во втором случаи есть шансы на замену.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаленное управление
СообщениеДобавлено: 02 апр 2011, 10:29 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
:) в общем случае про риалтайм это трёп ни о чём. есть deadline, latency и jitter. :pardon: и на каком заборе написано, что они не могут быть, допустим десятки секунд или минут?
Rockman, тут много полезного о программировании под андроид http://www.anddev.org/


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

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


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

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


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

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