roboforum.ru

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

AIGOD - распределенная робоплатформа

Обсуждаем рождающиеся мысли и результаты экспериментов.

AIGOD - распределенная робоплатформа

Сообщение Виктор Казаринов » 30 июл 2010, 10:36

Я столкнулся с рядом трудностей при создании автономной программной платформы AIAssistant. Основная из них - это довольно большая база знаний. Это нехорошо и при распространении программы как обычного пользовательского приложения, так и встраиваемого/настольного приложения для управления роботом.
Сейчас мне кажется, что интересным решением может стать создание единой клиент-серверной платформы, централизованно обслуживающей с помощью толстеньких клиентов (программ, работающих на клиентской стороне).

Клиенты должны выполнять следующие функции:
1. Обеспечивать связь - свою и сервера с оборудованием с помощью программных подключаемых драйверов.
2. Обеспечивать ресурсоемкие первичные вычисления. К таким вычислениям я отношу в первую очередь обработку изображений до требуемой степени абстракции, с которыми работает сервер.
3. Обеспечивать быструю примитивную автономную реакцию системы (рефлексы), т.к. роботы работают в реальном времени и критическим является время реакции. Возможно, что такая автономность не потребуется.
4. Обеспечивать свою связь с удаленным сервером.
5...

Сервер должен выполнять следующие функции:
1. Служить единым хранилищем опыта роботов.
2. Выполнять все главные информационные функции жизнедеятельности робота.
3...

Вот такая приблизительно мысль. М.б. кому-то она интересна? Хотелось бы с кем-нибудь тнад такой платформой поработать совместно. Условия можно обсудить. Но сейчас в первую очередь нужно саму идею распределенного роботостроения обсудить.
Вложения
AIGOD-main.gif
Общая структурная схема проекта AIGOD
Последний раз редактировалось Виктор Казаринов 01 авг 2010, 08:36, всего редактировалось 1 раз.
Проект Robosonic RS http://www.aigod.com
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

Re: AIGOD - распределенная робоплатформа

Сообщение Виктор Казаринов » 06 авг 2010, 12:25

Rockman писал(а):Не знаю как другие, а я поддерживаю идею с распределённой клиент-серверной системой управления
Спасибо за поддержку.
Серверная часть AIGOD на самом деле может состоять не из одного сервера, а связанных между собой частей - специализированных серверов. Один может хранить Базу Знаний, другой - обрабатывать поток монокулярных изображений от большого количества клиентов, третий - создавать объемную модель мира по бинокулярным парам изображений или по другому их связанному количеству.
Поэтому все то, что раньше я писал о модулях RoboBrain, я полностью поддерживаю и сейчас. Отличие лишь в том, что ранее я рассматривал все с точки зрения одного автономного робота. Сейчас же нужно рассматривать с точки зрения конвейерной обработки запросов от множества клиентов. Тут и вопросы дублирования и временные задержки и т.д.
Проект Robosonic RS http://www.aigod.com
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

Re: AIGOD - распределенная робоплатформа

Сообщение Grem » 06 авг 2010, 12:42

Зачем каждому серверу давать задачи? Не проще кластер соорудить? :)
а вы в своих модулях RВ добились чего-нибудь? Можно взглянуть?
ROS вроде те же задачи решает, только на борту :)
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

Re: AIGOD - распределенная робоплатформа

Сообщение Виктор Казаринов » 06 авг 2010, 13:02

Кластер или обычные сервера, раскиданные по всему миру - это влияет на многое, в первую очередь на скорость обработки. Сейчас скорость не очень важна, т.к. еще ничего не создано и не работает. Как только понадобятся высокие скорости, то при финансовых и других возможностях будем думать над этим. Пока что важнее совсем другое - логика работы отдельных частей. К сожалению, у меня сейчас крайне мало свободного времени, чтобы вплотную заняться реализацией системы. И создается впечатление, что я ограничусь только разговорами. Надеюсь, что это ошибочное впечатление.
Проект Robosonic RS http://www.aigod.com
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

Пред.

Вернуться в Идеи

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

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