roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 293 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8, 9, 10 ... 20  След.

При массовом производстве такой робот:
Затмит по популярности тамагочи 17%  17%  [ 7 ]
Вероятно будет пользоваться стабильным спросом какое-то время 17%  17%  [ 7 ]
Может понравится детям и долбанутым гикам, типа автора темы 44%  44%  [ 18 ]
Вряд ли кого-нибудь заинтересует 12%  12%  [ 5 ]
Фигня это все, т.к. реализовать идею все равно не получится 10%  10%  [ 4 ]
Всего голосов : 41
Автор Сообщение
 Заголовок сообщения: Re: РОЖДЕНИЕ РОБОТА
СообщениеДобавлено: 08 сен 2015, 19:58 
Не в сети
Аватара пользователя

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

Добавлено спустя 19 минут 25 секунд:
Scorpio писал(а):
Тут[/url] похоже много чего для нас интересного.
Интересно, как обычный пользователь будет это все устанавливать на свой телефон?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: РОЖДЕНИЕ РОБОТА
СообщениеДобавлено: 08 сен 2015, 20:20 
Не в сети
Аватара пользователя

Зарегистрирован: 30 сен 2008, 18:49
Сообщения: 2681
Откуда: Где-то в Латинской Америке
Можно, например, в XML файлах, имена которых будут неизменными, а содержание можно будет легко изменить. Ну а имена файлов будут уже зашиты в логике программы. Надо попробовать что-нибудь реализовать и все станет более понятным. Например, категории "команды" будет соответствовать свой файл с иерархией ключей- слов (команд и параметров) и соответствующих им действий. Сценарии должны иметь общие принципы построения и общий интерпретатор. Интерпретатор должен уметь выполнять инструкции пошагово, т.е. дожидаться выполнения предыдущего шага. Сценарии должны иметь приоритеты и уметь прерывать работающий сценарий при необходимости, либо становиться в очередь на выполнение. Немаловажный параметр- текущее состояние робота, которое выбирается из дерева состояний. Я уже возился со сценариями в проекте "Ванесса". Причем записывал их прямо в коде программы. Сценариев не много, отмена выполнения только по внешней команде. На экран Ванессы можно было (вернее и сейчас есть в том самом пыльном углу) вывести меню с кучей настроек. "Умник" же - живое существо, и тыкать ему пальцем в морду вообще не предполагалось.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: РОЖДЕНИЕ РОБОТА
СообщениеДобавлено: 08 сен 2015, 21:13 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: РОЖДЕНИЕ РОБОТА
СообщениеДобавлено: 08 сен 2015, 21:24 
Не в сети
Аватара пользователя

Зарегистрирован: 30 сен 2008, 18:49
Сообщения: 2681
Откуда: Где-то в Латинской Америке
Я так и предлагал
Scorpio писал(а):
А сценари должны генерироваться в том числе и роботом. Затем одобряться или отвергаться пользователем. Количество их будет расти в процессе "взросления". А не используемые могут и забываться. Не зыблемыми остаются только типовые базовые сценарии.

Но есть мнения аксакалов к которым тоже стоит прислушаться
=DeaD= писал(а):
И я не вижу, зачем сейчас влезать в блуду "самообучающийся организм", когда по сути это никому и не надо из массовых пользователей. Гораздо полезней наличие некоторого набора "умений", чем тот факт, что за 2 года твое "существо" изобретет "колесо".

=DeaD= писал(а):
Пользователь сдохнет от скуки, пока робот будет таким образом наугад "эволюционировать".
Нужна глобальная библиотека навыков + возможность простого обучения от пользователя. Из библиотеки навыков будут браться сложные вещи, типа системы локализации или распознавания людей/предметов, а от пользователя будет браться то, что нужно адаптировать именно под этого "заказчика", причем это должно быть легко в освоении.

Возможно - это компромис, который нужен для того, чтобы дело сдвинулось с мертвой точки.
Виктор Казаринов писал(а):
Вы ведь, Scorpio, и вышли с данным проектом сюда, на публику, явно продвигая сценарный подход. Зачем тогда какие-то советы со стороны?

Не правда. Я изначально был за ИИ. Но, никакого другого подхода, кроме сценарного, никто толком и сформулировать пока не может
Что такое сценарий? Сообщить роботу, что он должен подмигнуть правым глазом и сказать "привет!", например. Какие бы продвинутые не были мозги у робота, ему все равно придется в каком-то месте это явно указать. Смысл ИИ не в отсутствии сценария, а в выборе наиболее подходящего. Так?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: РОЖДЕНИЕ РОБОТА
СообщениеДобавлено: 08 сен 2015, 21:38 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: РОЖДЕНИЕ РОБОТА
СообщениеДобавлено: 08 сен 2015, 21:46 
Не в сети
Аватара пользователя

Зарегистрирован: 30 сен 2008, 18:49
Сообщения: 2681
Откуда: Где-то в Латинской Америке
Я не возражаю. Можно какой-нибудь конкретный пример работы планировщика в нашем применении?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: РОЖДЕНИЕ РОБОТА
СообщениеДобавлено: 08 сен 2015, 21:55 
Не в сети
Аватара пользователя

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
Читаните для начала хотя бы вот это:
http://ai-center.botik.ru/planning/index.php?ptl=materials/03languages.htm
Сразу так и не вспомню, где я читал о планировании диалога с человеком.
Вы сами - то как себе представляете заранее подготовленный сценарий диалога? Я - не представляю даже, т.к. мысль пользователя постоянно блуждает и куда дальше разговор повернется очень трудно предугадать. А выполнение команды отослать e-mail - это как-то несерьезно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: РОЖДЕНИЕ РОБОТА
СообщениеДобавлено: 08 сен 2015, 22:06 
Не в сети
Аватара пользователя

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

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

Вообще давайте вернемся к целям и как-то подтвердим их или опровергнем, хотя-бы какие-то из них, а то я как в пустоту написал.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: РОЖДЕНИЕ РОБОТА
СообщениеДобавлено: 08 сен 2015, 22:34 
Не в сети
Аватара пользователя

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

Вообще давайте вернемся к целям и как-то подтвердим их или опровергнем, хотя-бы какие-то из них, а то я как в пустоту написал.

Набор заложенных разработчиком робота набор сценариев можно сравнить с инстинктами. Это, конечно, не совсем уместный здесь термин, но все же. Вы знаете, что на одних инстинктах животные далеко не уехали. В мозгу животных есть в дополнение к ним более совершенные механизмы.

Перед началом сеанса робота и человека у робота должен быть какой-то предварительный пул задач и целей. Некоторые цели могут содержать подцели. На основании этих целей робот вырабатывает предварительный пул возможных сценариев в зависимости о возможных вариантов развится ситуации. По мере фактического развития ситуации некоторые предварительные сценарии отпадают, некторые подтверждаются и развиваются. Несколько сценариев могут иметь на каком-то отрезке общие части. В узловых точках робот должен сделать выбор в пользу того или иного сценария. Робот по мере развития ситуации все время должен продолжать планирование до какого-то горизонта с учетом текущего пула целей, предпочтений и еще всякого-разного. Т.е. постоянно должен достраивать сценарии. Все это хорошо описано в литературе, поэтому пересказ здесь приостановлю. Смысл написанного мною вроде бы понятен.

А какие - же это задачи и цели? Тут и пирамиду Маслоу можно притянуть и еще много чего. Главное для такого робота - всемерное удовлетворение потребностей пользователя. И еще - поддержание интереса пользователя к роботу. Т.е. робот должен не забывать и о себе и хозяину доставлять удовольствие. Как Меньшиков при Петре 1.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: РОЖДЕНИЕ РОБОТА
СообщениеДобавлено: 08 сен 2015, 22:44 
Не в сети
Аватара пользователя

Зарегистрирован: 30 сен 2008, 18:49
Сообщения: 2681
Откуда: Где-то в Латинской Америке
Виктор Казаринов писал(а):
Как Меньшиков при Петре 1.
:good:
Но определить конкретные цели и задачи всетаки придется, прежде чем приступать к организации работ по проекту.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: РОЖДЕНИЕ РОБОТА
СообщениеДобавлено: 08 сен 2015, 23:02 
Не в сети
Аватара пользователя

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

Добавлено спустя 1 минуту 46 секунд:
Виктор Казаринов писал(а):
Главное для такого робота - всемерное удовлетворение потребностей пользователя. И еще - поддержание интереса пользователя к роботу. Т.е. робот должен не забывать и о себе и хозяину доставлять удовольствие. Как Меньшиков при Петре 1.

Вижу 3 различные цели, мало того, что неясно, какая главнее, так еще и единицы измерения каждой не ясны.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: РОЖДЕНИЕ РОБОТА
СообщениеДобавлено: 08 сен 2015, 23:05 
Не в сети
Аватара пользователя

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

Извиняйте. Ночью моск не хочет думать. Завтра может придумаю пример. Нужно ведь сначала минимальный набор простых врожденных навыков придумать. А уж потом из них собирать более сложные.

Добавлено спустя 1 минуту 51 секунду:
=DeaD= писал(а):
Вижу 3 различные цели, мало того, что неясно, какая главнее, так еще и единицы измерения каждой не ясны.

Я же вам не википедия. Памяти у меня один бит и тот бит. Почитайте литературу о планировщиках. Там все это есть. В каких попугях и что мерить.


Последний раз редактировалось Виктор Казаринов 08 сен 2015, 23:06, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: РОЖДЕНИЕ РОБОТА
СообщениеДобавлено: 08 сен 2015, 23:05 
Не в сети
Аватара пользователя

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

По моему опыту, если сходу не получается сказать, зачем, например, это нужно, то с вероятностью 99% это не нужно.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: РОЖДЕНИЕ РОБОТА
СообщениеДобавлено: 08 сен 2015, 23:07 
Не в сети
Аватара пользователя

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
=DeaD= писал(а):
Виктор Казаринов писал(а):
Если вы сходу не можете сказать, зачем, например, это нужно, то с вероятностью 90-99% это не нужно. Это по моему жизненному опыту.

Нет, просто у меня сознание уже отключилось. Я как собака что-то знаю, а сказать не могу.
Всякие придумывания - это ведь уже часть работы над проектом. Обоснования всякие перед собой и другими. Я ведь не участник данного проекта. Почему я кому-то что-то должен доказывать? Стоит только приступить к маленькой тестовой задачке и станет ясно, нужны планировщики или нет. Я лишь предложил использование планировщиков. Теперь уже как-то расхотелось что-то писать. Может завтра получшает настроение?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: РОЖДЕНИЕ РОБОТА
СообщениеДобавлено: 08 сен 2015, 23:25 
Не в сети
Аватара пользователя

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

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


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

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


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

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


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

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