roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 78 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.
Автор Сообщение
 Заголовок сообщения: AIGOD - распределенная робоплатформа
СообщениеДобавлено: 30 июл 2010, 10:36 
Не в сети
Аватара пользователя

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
Я столкнулся с рядом трудностей при создании автономной программной платформы AIAssistant. Основная из них - это довольно большая база знаний. Это нехорошо и при распространении программы как обычного пользовательского приложения, так и встраиваемого/настольного приложения для управления роботом.
Сейчас мне кажется, что интересным решением может стать создание единой клиент-серверной платформы, централизованно обслуживающей с помощью толстеньких клиентов (программ, работающих на клиентской стороне).

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

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

Вот такая приблизительно мысль. М.б. кому-то она интересна? Хотелось бы с кем-нибудь тнад такой платформой поработать совместно. Условия можно обсудить. Но сейчас в первую очередь нужно саму идею распределенного роботостроения обсудить.


Вложения:
Комментарий к файлу: Общая структурная схема проекта AIGOD
AIGOD-main.gif
AIGOD-main.gif [ 13.44 КиБ | Просмотров: 9979 ]

_________________
Проект Robosonic RS http://www.aigod.com


Последний раз редактировалось Виктор Казаринов 01 авг 2010, 08:36, всего редактировалось 1 раз.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AIGOD - распределенная робоплатформа
СообщениеДобавлено: 30 июл 2010, 12:09 
Не в сети
Аватара пользователя

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
mandigit писал(а):
В качестве примера можно видеть МГУшных футболистов (сервер обрабатывает картинку с камер, содержит логику принятия решений ... и раздает это все роботам клиентам, которые колесиками крутят) Или в стартовом топике есть какая-то принципиальная идея? Тогда ее нужно выделить более явно.
Мое предложение радикальной новизной не обладает. Это обычное инженерное решение. Но суть его в том, чтобы логика принятия решений была довольно сложной, основанной на определенной модели мира и механизме принятия решений. Для пользователя это означает, что при наличии набора стандартных клиентских частей ему будет легко использовать свое самодельное доморощенное робосущество, усилив его таким сервисом, о кот. я говорю.

Добавлено спустя 6 минут 58 секунд:
Vorral писал(а):
А что цели у робокосилки и пылесоса уже нет? Ведь их покупают на для красоты, а с какой то целью.
Если средство не достигает цели или потребителю нужна более общая цель, то продукт перестает пользоваться спросом. Хозяйкам нужна чистота в доме. А робопылесос - это частный случай достижения данной цели. Возможно, в будущем вообще сильноспециализированные роботы уступят место универсальным. Но сейчас дома будут наполняться робомясорубками, робохолодильниками и другой неподвижной и подвижной роботятиной.
Централизованное постоянное улучшение потребительских характеристик без всяких апдейтов флэшек, а немедленное - это хорошее качество товара. Это легко осуществить в случае моего предложения.
Vorral писал(а):
Что нужно сделать для робота(допустим он вообще ничего не умеет, но оснащён неким набором датчиков), в первую очередь, чтобы он смог хоть как то осуществлять возложенную на него задачу? Не надо снова уклончиво отвечать, я спрашиваю вполне конкретно.
Прошу поточнее задать вопрос. А то я его воспринимаю неоднозначно.

Добавлено спустя 7 минут 40 секунд:
Да, забыл упомянуть, что в случае единого центрального сервера заметно облегчается групповая работа роботов, т.к. радикально уменьшаются издержки на общение меду ними и понимания одним роботом того, что делает или желает сообщить ему другой робот.
Военные роботы я не рассматриваю, т.к. единый центр наиболее уязвимое место. Хотя кто говорил о том, что центр - единое место. А облачные и др. вычисления? Получается такая картина - рой роботов соединен с облаком роевого интеллекта. Ну вот что-то такое.

_________________
Проект Robosonic RS http://www.aigod.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AIGOD - распределенная робоплатформа
СообщениеДобавлено: 30 июл 2010, 12:13 
Не в сети

Зарегистрирован: 11 сен 2008, 17:18
Сообщения: 873
Откуда: Москва
прог. языки: Delphi
ФИО: Владислав
Что не можете сказать, что необходимо любому роботу в первую очередь? Будь это беспилотник, марсоход, робот пылесос, газонокосильщих да любой механический робот, умеющий перемещаться. Что приходит первое на ум? Только не нужно говорить, что он должен в первую очередь уметь мыслить, как человек :) Потому как всё это уже работает без мозгов, как у человека и умеют выполнять, возложенные на них задачи.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AIGOD - распределенная робоплатформа
СообщениеДобавлено: 30 июл 2010, 12:16 
Не в сети
Аватара пользователя

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

_________________
Проект Robosonic RS http://www.aigod.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AIGOD - распределенная робоплатформа
СообщениеДобавлено: 30 июл 2010, 12:18 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AIGOD - распределенная робоплатформа
СообщениеДобавлено: 30 июл 2010, 12:20 
Не в сети
Аватара пользователя

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
Основную. Шелезяки без умений никому не нужны. С людьми аналогично.

_________________
Проект Robosonic RS http://www.aigod.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AIGOD - распределенная робоплатформа
СообщениеДобавлено: 30 июл 2010, 12:23 
Не в сети

Зарегистрирован: 11 сен 2008, 17:18
Сообщения: 873
Откуда: Москва
прог. языки: Delphi
ФИО: Владислав
Хорошо, с программной точки зрения, что необходимо роботу для выполнения задач в первую очередь? Все сенсоры исправны, батарея заряжена, приводы рабочие одним словом в механике, электронике и питании проблем нет и робот готов. Готовы выполнять свою задачу. Что дальше ему потребуется? Могу более конкретно: у вас беспилотник, стартующий из Москвы, с целью разведать окрестности Багдада.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AIGOD - распределенная робоплатформа
СообщениеДобавлено: 30 июл 2010, 12:28 
Не в сети
Аватара пользователя

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
Я что-то не понял - мне что, нужно как-то защищаться? Неее, я и не собираюсь. Телостроители на душеделателя напали. А хотелось бы, чтобы всем стало ясно, что одно без другого немного стоит и не следует что-то абсолютизировать. Нужна гармония. И то и другое весьма трудоемки в разработке.

Добавлено спустя 2 минуты 26 секунд:
Vorral писал(а):
Могу более конкретно: у вас беспилотник, стартующий из Москвы, с целью разведать окрестности Багдада.
Так если вы знаете ответ, то озвучьте его, а то все уже в изнемождении от ваших намеков. И задайте вопрос, а не загадку. Я же вас так долго об этом прошу. Сделайте одолжение, пожалуйста.

_________________
Проект Robosonic RS http://www.aigod.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AIGOD - распределенная робоплатформа
СообщениеДобавлено: 30 июл 2010, 12:30 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Душестроитель, реализуй на паре роботов то, что ты хочешь нам объяснить и тогда все встанет на свои места. Иначе опять тема флуда типа "роботы должны мыслить" и "роботу хватит простого алгоритма"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AIGOD - распределенная робоплатформа
СообщениеДобавлено: 30 июл 2010, 12:32 
Не в сети
Аватара пользователя

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
2Сергей: Где 2 там и тысячи. Серверное решение хорошо масштабируется. Но я бы и не стал писать о начале разработки и поиске интереса со стороны уважаемых роботостроителей, если бы заветное решение лежало у меня в кармане. Это очень кропотливый и многолетний труд.
Я лишь пытаюсь пригласить к разнообразному сотрудничеству форумлян в данном направлении. Но если оно здесь будет не востребовано, то придется совсем все самому делать. А это вряд ли одному осилить.

_________________
Проект Robosonic RS http://www.aigod.com


Последний раз редактировалось Виктор Казаринов 30 июл 2010, 12:35, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AIGOD - распределенная робоплатформа
СообщениеДобавлено: 30 июл 2010, 12:33 
Не в сети

Зарегистрирован: 11 сен 2008, 17:18
Сообщения: 873
Откуда: Москва
прог. языки: Delphi
ФИО: Владислав
Я разве сказал, что цель защищаться? Перефразирую, беспилотнику нужно попасть из Москвы в Багдат. Роботу пылесосу из комнаты в комнату, пылесося каждый метр, не пропуская ни метра и при этом не пылесося повторно уже проидённые участки. Марсоходу не буксовать на месте и не ездить по кругу, направляясь в заданную точку, огибая препятствия. Что нужно в программном обеспечении для того, чтобы выполнить эти общие, первоочередные для передвигающихся роботов задачи??


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AIGOD - распределенная робоплатформа
СообщениеДобавлено: 30 июл 2010, 12:41 
Не в сети
Аватара пользователя

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

Я бы так не стал утверждать, особенно там, где вместо 2 видеопотоков вы на сервер погоните 2000 видеопотоков.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AIGOD - распределенная робоплатформа
СообщениеДобавлено: 30 июл 2010, 12:45 
Не в сети
Аватара пользователя

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
2Vorall: в программном обеспечении тоже много чего надо.
1 Четкая постановка задачи в ясных роботу информационных субстанциях (я осторожно выражаюсь?).
2. Наличие контекста: информированности о заказчике, его целях, себе, своих целях, обстановке, времени и т.д.
3. Способности планирования решения задачи. Т.е. задачу лучше сначала в уме решить, а затем план/планы реализовывать, детализируя и импровизируя по ходу решения задачи в зависимости от обстановки
4. Способности выполнения задач. Для этого нужны способности к восприятию текущей изменяющейся среды и своевременного целевого воздействия на нее.
5. Что-то еще...

Добавлено спустя 3 минуты 22 секунды:
=DeaD= писал(а):
Виктор Казаринов писал(а):
2Сергей: Где 2 там и тысячи. Серверное решение хорошо масштабируется.

Я бы так не стал утверждать, особенно там, где вместо 2 видеопотоков вы на сервер погоните 2000 видеопотоков.
Читайте внимательно начало темы. Я же писал, что толстенький клиент первично обрабатывает видео с целью радикально сжать его до требуемых серверу абстракций. Для этого применяются обратные связи по фокусу внимания, четкости изображения, цветовых и яркостных глубин пикселов и т.д. OpenCV или подобное - в клиенте.

_________________
Проект Robosonic RS http://www.aigod.com


Последний раз редактировалось Виктор Казаринов 30 июл 2010, 12:48, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AIGOD - распределенная робоплатформа
СообщениеДобавлено: 30 июл 2010, 12:47 
Не в сети

Зарегистрирован: 11 сен 2008, 17:18
Сообщения: 873
Откуда: Москва
прог. языки: Delphi
ФИО: Владислав
Вы не ответили на чётко поставленную задачу. Я не ставил задачи "планирования", "информированности о заказчике, его целях, себе, своих целях, обстановке, времени и т.д", "Что-то еще..." и т.д. Роботу нужно только одно, попасть в указанную мной точку(либо точки которые он создаст сам в зависимости от целей, как указанный мной робот пылесос), ему не нужно знать зачем и почему. Что нужно создать в программном обеспечении и как это называется человечеством? :D

P.S. Я всегда считал, что филосов вы больше, чем инженер. Подтвердите это ещё раз, чтобы не только я в этом убедился.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AIGOD - распределенная робоплатформа
СообщениеДобавлено: 30 июл 2010, 12:50 
Не в сети
Аватара пользователя

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
Вы не ставили никакой задачи мне. Вы задавали загадку. Я как мог, ее разгадывал. Философия ли это - решать вам.

_________________
Проект Robosonic RS http://www.aigod.com


Последний раз редактировалось Виктор Казаринов 30 июл 2010, 12:50, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AIGOD - распределенная робоплатформа
СообщениеДобавлено: 30 июл 2010, 12:50 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Виктор Казаринов писал(а):
Читайте внимательно начало темы. Я же писал, что толстенький клиент первично обрабатывает видео с целью радикально сжать его до требуемых серверу абстракций. Для этого применяются обратные связи по фокусу внимания, четкости изображения, цветовых и яркостных глубин пикселов и т.д. OpenCV или подобное - в клиенте.

Хм, если клиент уже всё правильно разложил по полочкам и обработал львинную долю информации - что же за такие мега-важные решения должен принять центральный сервер, которые нельзя было принять на клиенте?

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


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

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


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

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


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

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