roboforum.ru

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

Мысли вслух: набор модулей RoboBrain

Разработка универсальной программно-аппартной платформы роботов.

Re: Мысли вслух: набор модулей RoboBrain

Сообщение Duhas » 20 окт 2009, 20:35

ну тут это обсуждение пошло уже ).. мб я чего-то не понял в вашем подходе..

ПС какая стрельба? давайте жить дружно :friends: :beer:
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Мысли вслух: набор модулей RoboBrain

Сообщение Виктор Казаринов » 21 окт 2009, 11:23

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

Re: Мысли вслух: набор модулей RoboBrain

Сообщение =DeaD= » 21 окт 2009, 11:35

Пример бы системы в сборе - хотя-бы в минимальном наборе. Хотя-бы сильно упрощенной, чтобы понять что оно вообще будет работать и не содержит принципиальных проблем к которым пока даже не знаем как подходить.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Мысли вслух: набор модулей RoboBrain

Сообщение Виктор Казаринов » 21 окт 2009, 11:43

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

Re: Мысли вслух: набор модулей RoboBrain

Сообщение =DeaD= » 21 окт 2009, 11:45

Ну вот уже постановка задачи какая-то началась :) всё вперед
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Мысли вслух: набор модулей RoboBrain

Сообщение Виктор Казаринов » 21 окт 2009, 21:29

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

Re: Мысли вслух: набор модулей RoboBrain

Сообщение setar » 21 окт 2009, 21:55

в вике блоков пока мало, скиньте в личку ip домашний - проверю

Добавлено спустя 5 минут 39 секунд:
нашел сам, разблокировал, это был глюк вики из за кластерной конфигурации
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Мысли вслух: набор модулей RoboBrain

Сообщение Виктор Казаринов » 22 окт 2009, 09:01

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

Re: Мысли вслух: набор модулей RoboBrain

Сообщение setar » 22 окт 2009, 09:51

проверте пожалуйста сейчас доступ к вики
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Мысли вслух: набор модулей RoboBrain

Сообщение Виктор Казаринов » 22 окт 2009, 09:59

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

Re: Мысли вслух: набор модулей RoboBrain

Сообщение =DeaD= » 22 окт 2009, 11:05

2Виктор: Надо 3-5 примеров сообщений, чтобы можно было их разобрать. Если они по синтаксису недостаточно очевидны - лучше сделать их разбор, как примеров.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Мысли вслух: набор модулей RoboBrain

Сообщение Виктор Казаринов » 22 окт 2009, 11:39

Формат сообщения на языке RBIL:

(<Тип сообщения>
:sender// Отправитель сообщения
:receiver// Получатель(и)сообщения
:content// Содержание сообщения
:reply-with// Метка исходящего сообщения
:in-reply-to// Ссылка на входящее сообщение
:replyBy// Лимит времени на ответ
:language// Язык сообщения
: ontology// Онтология
:protocol// Используемый протокол общения
:conversation-id// Идентификаторразговора
)

"Inform" и "Request" -два базовых типа сообщений (performatives) в RBIL.
Все остальные являются макроопределениями, определенными в терминах этих речевых акта
Значение "Inform" и "Request" определяется в двух частях:
–предусловия, которые должны быть истинны для того, чтобы речевой акт достигал цели;
–"рациональный эффект" ("rational effect") -чего надеется достичь отправитель сообщения.

Речевой Речевой акт "Inform".
Содержание представляет собой утверждение(statement).
Предусловие заключается в том, что отправитель:
–считает, что содержание является истинным;
–имеет намерение, чтобы получатель поверил в это содержание;
–еще не считает, что получатель осведомлен о том, является ли содержание истинным или нет.

Речевой акт "Request".
Содержание представляет собой действие (action).
Предусловие заключается в том, что отправитель:
–имеет намерение, чтобы было выполнено действие, указанное в содержании;
–считает, что получатель способен выполнить это действие;
–не считает, что получатель уже намеревается выполнить действие.

Пример в текстовой нотации:
(inform
:sender agent1
:receiver agent5
:content (price good200 150)
:language sl
: ontology hpl-auction
)

Добавлено спустя 4 минуты 21 секунду:
(inform
:sender Victor1
:receiver Pavel
:content Сегодня хорошая погода
:language russian
)
Проект Robosonic RS http://www.aigod.com
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

Re: Мысли вслух: набор модулей RoboBrain

Сообщение =DeaD= » 22 окт 2009, 11:45

а пример request'а?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Мысли вслух: набор модулей RoboBrain

Сообщение Виктор Казаринов » 22 окт 2009, 11:53

Агент по имени i просит на языке vb у агента по имени j открыть файл db.txt
(request
:sender (agent-identifier :name i)
:receiver (set (agent-identifier :name j))
:content "open \"db.txt\" for input"
:language vb)
Проект Robosonic RS http://www.aigod.com
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

Re: Мысли вслух: набор модулей RoboBrain

Сообщение =DeaD= » 22 окт 2009, 11:57

а чего в последнем запросе такие навороченные отправитель и получатель? С чем это связано? И какая разница?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Пред.След.

Вернуться в Проект Robosonic

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

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