roboforum.ru

Технический форум по робототехнике.
Текущее время: 17 фев 2025, 08:14

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




Начать новую тему Ответить на тему  [ Сообщений: 79 ]  На страницу 1, 2, 3, 4, 5, 6  След.
Автор Сообщение
 Заголовок сообщения: Разработка RoboBrain: - общие принципы организации системы
СообщениеДобавлено: 24 ноя 2009, 22:10 
Не в сети
Аватара пользователя

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

1. Основным действующим механизмом является Daemon - элементарная неделимая программная сущность, способная принимать решения.
2. Один реальный процессор может динамически размещать в себе одного или нескольких демонов.
3. Демоны могут общаться между собой на языке RBIL (RoboBrain Interchange Language) wiki/RoboBrain_Interchange_Language
4. Демоны могут порождать других демонов.
5. Демон может быть наделен социальными функциями (диспетчер, специализированный исполнитель,..) в рамках социальной организации.
6. Принятие системных решений (для всего робота) - коллегиальный процесс нескольких демонов согласно их социальному статусу.

Внутреннюю структуру каждого демона я опишу ниже.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка RoboBrain: - общие принципы организации системы
СообщениеДобавлено: 24 ноя 2009, 22:13 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Ну прямо пособие юного сатаниста.
А если принятая терминология оскорбляет мои религиозные чувства это противоречит правилам?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка RoboBrain: - общие принципы организации системы
СообщениеДобавлено: 24 ноя 2009, 22:15 
Не в сети
Аватара пользователя

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
Демоны могут становиться ангелами в определенных случаях. Но об этом нужно еще хорошенько подумать.
Демоны - стандартный термин UNIX http://ru.wikipedia.org/wiki/%D0%94%D0% ... C%D0%B0%29 ,но там он означает немного другое, более простую информационную сущность.
Поэтому надеюсь, что ничьих религиозных чувств не ущемил.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка RoboBrain: - общие принципы организации системы
СообщениеДобавлено: 24 ноя 2009, 22:37 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
(Кстати, если это калька с *никсового daemon, то произносится это "ди:мон",
в отличие от сатаны. Впрочем по-русски прижилось именно "демон").


Тут возникает вопрос, является ли ваш "демон" инициатором каких либо действий,
решений, обмена данными и т.д.? Или он работает под управлением извне?

Коллегиальность - это конечно здорово, только как быть, если одному демону нужны
данные от второго, а второму, скажем, "не хочется" их отдавать :)

Цитата:
Внутреннюю структуру каждого демона я опишу ниже.

А нельзя ли начать со структуры взаимодействий, иерархии (социальной структуры)?

Добавлено спустя 5 минут 46 секунд:
Иначе все это превращается в очередные нейросети...
Казалось бы внутренности нейрона уже описана-переописана, моделей куча,
но в то же время понятно, что "фишка" заключается не в самих нейронах, а в структурах
связей, моделях (само)обучения, (само)регуляции процессов.

Как-то нелогично начинать описание процессора, сказав, "процессор состоит из кучи транзисторов,
которые работают совместно" и сразу углубиться в принципы работы транзистора....

тем более тему вы назвали "общие принципы организации системы"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка RoboBrain: - общие принципы организации системы
СообщениеДобавлено: 24 ноя 2009, 22:53 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Виктор, мне это напомнило ROS. Ознакомьтесь: http://ros.org

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка RoboBrain: - общие принципы организации системы
СообщениеДобавлено: 24 ноя 2009, 23:11 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
х. Несколько реальных процессоров могут динамически размещать в себе одного демона. :oops: ?
и обязательно ли вводить термины "демон" и "внутренняя социальная организация", по крайней мере с такими названиями?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка RoboBrain: - общие принципы организации системы
СообщениеДобавлено: 24 ноя 2009, 23:19 
Не в сети
Аватара пользователя

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

Добавлено спустя 7 минут 5 секунд:
Angel71 писал(а):
х. Несколько реальных процессоров могут динамически размещать в себе одного демона. :oops: ?
Могут, но я пока такой вариант рассматривать не хотел бы, чтобы самому не запутаться. Демоны - это абстракция более высокого уровня, а поэтому могут быть реализованы на более низком уровне по-разному, лишь бы спецификация оставалась прежней.
Angel71 писал(а):
и обязательно ли вводить термины "демон" и "внутренняя социальная организация", по крайней мере с такими названиями?
Можно, конечно, обсудить названия, если кого-то коробит. Социальная организация демонов более примитивна чем социальная организация обезьян или рыб в стае, т.к. у них не будет многих важных черт личности, к примеру, боязнь за собственную жизнь. Такие черты можно назначить всему роботу в целом. Ведь это - элементарные, атомарные мыслящие сущности.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка RoboBrain: - общие принципы организации системы
СообщениеДобавлено: 24 ноя 2009, 23:27 
Не в сети
Site Admin
Аватара пользователя

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

Добавлено спустя 59 секунд:
"Ведь это - элементарные, атомарные мыслящие сущности." - они действительно мыслят или это адаптивные автоматы ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка RoboBrain: - общие принципы организации системы
СообщениеДобавлено: 24 ноя 2009, 23:45 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка RoboBrain: - общие принципы организации системы
СообщениеДобавлено: 24 ноя 2009, 23:51 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
:) "демон" не критично, хотя яб назвал как-то по другому, незнаю, может "модуль"/"функциональный блок"/"подсистема"/...
а вот "внутренняя социальная организация" мне думается вносит больше путаницы, чем пользы. кстати принятие коллегиальных решений мне пока тоже видится не очень хорошей идеей. во первых, каждая подсистема должна отвечать за свои свою часть и как бы "прислушиваться" к другим подсистемам. а во вторых "синхронизация" при принятии таких коллегиальных решений. хотя... это пока, я еще не очень хорошо представляю какой вы задумали систему


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка RoboBrain: - общие принципы организации системы
СообщениеДобавлено: 25 ноя 2009, 00:04 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка RoboBrain: - общие принципы организации системы
СообщениеДобавлено: 25 ноя 2009, 00:08 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
:) теперь понятно


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка RoboBrain: - общие принципы организации систе
СообщениеДобавлено: 25 ноя 2009, 10:48 
Не в сети
Аватара пользователя

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

На блок-схеме [[Общая_структурная_схема_RoboBrain]] показаны логические блоки системы RoboBrain, которые могут быть реализованы на отдельных электронных модулях, либо совмещены в зависимости от требуемой конфигурации.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка RoboBrain: - общие принципы организации системы
СообщениеДобавлено: 25 ноя 2009, 13:23 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Я тут тоже придумал одну схемку. Не посмотрите?


Вложения:
brains.png
brains.png [ 23.88 КиБ | Просмотров: 5322 ]

_________________
Все новости о моих проектах http://savethebest.ru
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка RoboBrain: - общие принципы организации системы
СообщениеДобавлено: 25 ноя 2009, 13:49 
Не в сети
Аватара пользователя

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

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


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

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


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

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


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

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