roboforum.ru

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


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

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

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

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

Если для развития роботворчества оказались востребованы механические, сенсорные и т.д. модули, то м.б. можно потихоньку начать подходить к набору модулей, предназначенных для создания различных видов автономных роботов, имеющих элементы личности? Это позволило бы осуществлять более самостоятельное принятие решений роботами в различных областях их деятельности.
RoboBrain мог бы стать подсистемой OpenRobotics, являясь надстройкой над уже созданными модулями.
Основные составные части (разбивка не по физическим модулям) RoboBrain:
1. Подсистема внутреннего состояния робота. Здесь происходит работа с "гомеостазом", если выражаться биологическими терминами. Это - состояние питания и т.д.
2. Подсистема анализа сенсорной информации. Это - основная часть "правого полушария мозга", предназначенная для распознавания образов.
3. Подсистема низкоуровневого поведения. "Рефлективно- инстинктивное поведение". Основа - мотивация из п1., набор эмоциональных параметров и др.
4. Подсистема абстрактного мышления и поведения. Это - некоторый аналог левого полушария мозга человека.

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

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

Сообщение Master » 16 окт 2009, 11:07

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

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

Сообщение repository » 16 окт 2009, 11:12

Отсюда вывод, что не Дедом единым должен жить проект:)
repository
 
Сообщения: 260
Зарегистрирован: 29 окт 2008, 18:14
Откуда: Химки МО
прог. языки: Java

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

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

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

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

Сообщение Duhas » 16 окт 2009, 11:15

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

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

Сообщение blindman » 16 окт 2009, 11:17

.
repository писал(а):Отсюда вывод, что не Дедом единым должен жить проект:)

А разве кто-то говорил, что проект закрытый? Антон наиболее активно работает, я по мере возможности. Vooon софт пишет, Setar тоже подключается. Если есть интересные идеи, а главное - желание и возможность их реализовывать - милости просим
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

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

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

Виктор Казаринов писал(а):RoboBrain мог бы стать подсистемой OpenRobotics, являясь надстройкой над уже созданными модулями.

Надо определиться, о чем мы говорим - либо о системе электронных модулей, либо о библиотеках для электронных модулей, либо о библиотеках для ПК.

Если даже мы говорим об электронных модулях - есть смысл разделить сами электронные модули и софт к ним.

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

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

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

Есть определенное понимание того, что такую задачу нужно решать комплексно. Нельзя отдельно создать распознавание образов, классификацию, выработку поведения. Эти все процессы сильно взаимосвязаны.
В основу я бы положил базовую онтологию описания мира наподобие SUMO ( http://www.ontologyportal.org/ ) , где описано что такое процесс, агент, время, число и т.д.
Вторым основополагающим элементом сделал бы наличие множества параллельно действующих субличностей - поведений (Behaviours), как это принято в мультиагентном подходе ИИ. Общение роботов можно обосновать на рекомендации FIPA ( http://www.fipa.org/ )
Т.к. возможны различные виды роботов- агентов, то нужно предусмотреть соответствующие конфигурации оборудования и ПО.

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

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

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

Вопрос - достаточно ли будет производительности ПК? Можем ли мы пока работать с ПК?

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

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

Сообщение Duhas » 16 окт 2009, 11:44

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

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

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

2Duhas: И что? Победим CUDA на двух видяхах с их 300ГФлопсов на даблах? ;)
(для справки - Core 2 Duo на 3ГГц имеет порядка 24ГФлопсов)

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

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

Сообщение repository » 16 окт 2009, 12:21

blindman писал(а):.
repository писал(а):Отсюда вывод, что не Дедом единым должен жить проект:)

А разве кто-то говорил, что проект закрытый? Антон наиболее активно работает, я по мере возможности. Vooon софт пишет, Setar тоже подключается. Если есть интересные идеи, а главное - желание и возможность их реализовывать - милости просим

приглядить с моему сообщению:)
repository
 
Сообщения: 260
Зарегистрирован: 29 окт 2008, 18:14
Откуда: Химки МО
прог. языки: Java

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

Сообщение Виктор Казаринов » 16 окт 2009, 12:40

=DeaD= писал(а):Есть ощущение, что производительность превосходящую ПК мы на своей электронике всё равно пока не получим :pardon:
Давайте разберемся: а для чего нужна суперскалярность и другие выкрутасы? Для первичной обработки изображений, звука и т.д. Как показал еще Нобелевский лауреат Хьюбелл в книге «Глаз, мозг, зрение», первичная зрительная обработка заключается в преобразовании изображений в новую иерархическую систему признаков (границы, линии, дуги, их движение, длина, ориентация и т.д.) с устранением субъективной избыточности. Иерархичность заключается в корелляции признаков и выработке вторичных признаков. Например, из линий стереопары получаем 3D линию. Обработка идет параллельно- последовательно (цвет, перемещение и т.д.). Для сокращения объема обработки зрит. система высших живых существ применяет пульсирование зрительных полей, смену направления взора, смещение субъекта относит. наблюдаемой сцены и др.
Все, о чем написано выше - хорошо можно проскаляризовать и провекторизовать на конвейерах. Но на выходе этой системы должно получиться гораздо меньше информации, потребительная стоимость которой на порядки выше.
Это место и есть интерфейс стыковки сенсорного модуля зрения с RoboBrain. А уже в нем дальнейшая обработка зрительной информации переходит на качественно иной уровень. Теперь входная информация должна быть сразу унифицирована. Такой унификацией является символизация - увязывание в общую онтологию понятий, соотв. полученным признакам изображения.

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

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

Сообщение avr123.nm.ru » 16 окт 2009, 12:40

Аналоги есть ?
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение Виктор Казаринов » 16 окт 2009, 12:46

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

След.

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

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

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