roboforum.ru

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

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

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

=DeaD= » 16 окт 2009, 19:23

Направление пока очень слабо сформулировано, чтобы считать, имеет оно смысл или нет :)

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

Snable » 16 окт 2009, 19:39

На мой взляд имеет смысл создать(найти?!) некий набор модулей, которые смогли бы делать первичную обработку видеоинформации (выделение участков связности, например) и унифицировать их для использования в openRobotics. Аналогичные штуки для звука, для осязания и прочего... Потом (а может и параллельно) создать программу на PC, которая бы уже работала с этой информацией. И все вместе это назвать roboBrain.
Только надо разделить проект на много более мелких проектов. Все описывать в вики и двигать до победного :crazy:
Если удастся добиться успехов хотя бы в одном из направлений - уже будет хорошо.

Вот в чем я уверен точно, так это то, что надо всю полезную инфу в вики кидать...

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

Michael_K » 17 окт 2009, 00:43

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

И еще, по-моему, очень непросто создать такую сбалансированную мотивацию,
и такой ИИ, которые не приведут после самообучения к тривиальным случаям.
(Если робот, самообучившись, будет стоять у "кормушки", или наоборот
пойдет и "повесится" - будет скучно :)).

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

Виктор Казаринов » 17 окт 2009, 08:35

Для простого рефлексного агента робота- пылесоса мы (боги) зададим единственную жизненную функцию: если грязно - нужно пропылесосить.
Зададим среду обитания такого робота. Это две смежных комнаты A (левая) и B (правая). В каждой комнате может быть мусор (ее состояние (Dirty), либо она чиста.

function Reflex-Vacuum-Agent(location, status)) returns action
if status - Dirty then return Suck
else if location = A then return Right
else if location = B then return Left

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

Angel71 » 17 окт 2009, 09:05

желательно разложить все мысли по полочкам и только тогда будеть смысл. :) а пока это извините пустые разговоры ни о чём
что вы хотите получить, среду разработки, какие-то готовые модули, библиотеку алгоритмов, фрэймворк,... ? это нечто должно быть универсальным или выполнять ряд определённых задач? какие функциональные или аппаратные уровни нужны? в общем что, к чему, как и зачем.

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

EdGull » 17 окт 2009, 09:19

Вот Виктор и пытаетсяздесь выразить (озвучить) мысли для того что бы осознать и уже только потом "разложить все мысли по полочкам".
у меня у самого такой же "стиль мышления"
так что не нужно употреблять словосочетание "пустые разговоры"

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

=DeaD= » 17 окт 2009, 09:29

Виктор Казаринов писал(а):Для простого рефлексного агента робота- пылесоса мы (боги) зададим единственную жизненную функцию: если грязно - нужно пропылесосить.

Что-то я потерял нить - как это связано с модулями RoboBrain? Получилась какая-то скучная программа, которую без разницы на чем писать - на Си, Васике или специализированном языке. Может быть посложней пример попробовать построить, который очевидно на Си будет более громоздким или более тяжелым в поддержке?

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

Angel71 » 17 окт 2009, 09:54

:) Эд, если человек понимает что именно он хочет, то выразить это достаточно легко. :pardon: а пока после первого поста обсуждение наглухо ушло в обсуждение отвлечённых тем, внешне непонятно как связанных с модулями робомозга

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

EdGull » 17 окт 2009, 10:00

я умаю что он всё таки понимает, но где-то в подсознании. а мыслей видать дофигища по этому поводу...
вот он и пытается осознать...
я ж говорю, я сам такой.
только в процессе беседы могу озвучить чего я хочу, а до беседы у меня одни эмоции :D

Добавлено спустя 1 минуту 3 секунды:
короче, тебе нас гениев не понять... :D

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

Angel71 » 17 окт 2009, 10:13

:D да ладно там, прям таки непонять... начальная стадия мозгового штурма с постоянным отвлечением от сути (концепуии модулей).

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

Виктор Казаринов » 17 окт 2009, 17:39

=DeaD= писал(а):Что-то я потерял нить - как это связано с модулями RoboBrain? Получилась какая-то скучная программа, которую без разницы на чем писать - на Си, Васике или специализированном языке. Может быть посложней пример попробовать построить, который очевидно на Си будет более громоздким или более тяжелым в поддержке?
Я пытаюсь мыслить вслух. Идея тут проста. Сначала производим эксперимент по проверке идей о поведении робота, задавая некот. условия окружающей среды и свойства робота. Эксперимент мысленный или на программах или на реальных роботах. Затем по результатам эксперимента ставим диагноз: да, это хорошо, нет, это плохо и др.
Если хорошо, проверяем, можем ли переложить полученный механизм на конкретную элементную базу с разбивкой на модули. При этом берем в учет множество факторов, которые на стадии эксперимента не нужно было учитывать.
Относительно экспериментов. Т.к. видимо, нужны будут робоагенты и такие простые как описанные выше рефлексные, так и рефлексные - основанные на модели, основанные на цели, на полезности, обучающиеся, а также их комбинации, то набор модулей можно определить по этой характеристике. Другая разбивка - по функциональным узлам (зрение, слух, образное мышление, абстрактное и др). Возможны и другие плоскости по которым нужно резать систему на модули.
DeaD, думаю, скучно не будет и одним Васиком тут не обойтись.

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

=DeaD= » 17 окт 2009, 18:25

Это всё понятно, я к тому, что из приведенного примера не ясно - хорошо применять этот подход к программированию поведения роботов или нет. Т.е. сейчас хронически не хватает базового разбора - какие подходы бывают и какие у каждого плюсы и минусы.

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

Виктор Казаринов » 17 окт 2009, 20:13

Я и начал обзор подходов по порядку с самого простого с подробным разбором что да как чтобы и другим стало ясно.

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

Виктор Казаринов » 19 окт 2009, 17:18

Как советовали знатоки, создал на вики (см подпись) рыбу проекта RoboBrain и выложил самую первую альфу общей структуры RoboBrain. Похоже, что без включения в него обработки изображений и звука а также др. сенсоров не обойтись.

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

Vorral » 19 окт 2009, 17:39

>без включения в него обработки изображений и звука а также др. сенсоров не обойтись.
кто бы сомневался :) Поэтому самое рациональное сделать от сложного(тут ещё можно включить возможное кол-во информации, по которому видео нет равных) к лёгкому: Robovision, и только после этого звук и т.д. В конце можно начинать думать о RoboBrain.


Rambler\'s Top100 Mail.ru counter