roboforum.ru

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

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




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

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

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

Ни в коем случае. Обязательно должен быть уровень потребности в общении с человеком и положительной оценки такого общения человеком. В пирамиде Маслоу это "причастность" и "уважение".

Scorpio писал(а):
Про платформу я изначально думал с синим зубом, т.к. не хотел разбираться с USB. Даже думал вмонтировать в корпус безпроводную зарядку, Чтобы, когда телефон ложится на платформу горизонтально, начиналась зарядка. Даже купил китайскую зарядку за 8 баксов с антенкой для S3. Выяснилось, что даже при плотном контакте с зарядкой, телефон зарядился за ночь на 2%. Да и как-то тупо связываться через зуб, если смарт всяко пристыкован к платформе. Но, про потенциальную расширяемость контроллера согласен. В производстве удорожание копеечное, а перейти на новый тип это целое дело.

синий зуб еще ведь потребует своего аккума и зарядки на роботе, а это уже существенный рост цены.

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


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

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


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

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

Вложение:
robot-golos-res.gif
robot-golos-res.gif [ 10.93 КиБ | Просмотров: 2170 ]

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


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

Зарегистрирован: 30 сен 2008, 18:49
Сообщения: 2681
Откуда: Где-то в Латинской Америке
Во, спасибо. А у меня ни фига не видно :( Я сам за тот, что посередке. Хотя и не голосовал. Блин. Оказывается надо проголосовать, чтобы увидеть результаты. Это правильно.


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

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
=DeaD= писал(а):
синий зуб еще ведь потребует своего аккума и зарядки на роботе, а это уже существенный рост цены.

Какбе все равно нужен. ты с OTG в большинстве случаев можешь взять макс. 100мА, что для моторов как бы не алле.


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

Зарегистрирован: 30 сен 2008, 18:49
Сообщения: 2681
Откуда: Где-то в Латинской Америке
А зачем он все равно нужен? Про ограничение тока читал в одном месте 300мА, в другом 500. 100мА врядли. По крайней мере у меняя все работатет и не жалуется. Однако, как я говорил уже, USB соединение - это узкое место аппаратной части. Надо бы проверить на разных моделях.


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

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

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


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

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
Щазз. Спецом спеку глянул. Сколько хост даст(но не менее 8мА),а телефоны много не дают. И есть некая стандартная граница 100мА. Даже не рассчитывайте на 500мА.
Желающие проверить конкретный телефон могут попробовать подвесить внешний винчестер. Но на свой страх и риск.
Кстати, минимальная внешняя батарея - это не слишком дорого и очень просто, если пользоваться 1s батареями. Акки 18650 сейчас уже довольно часто встречаются, а плата зарядки 1s от 5в стоит копейки.


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

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


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

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
Scorpio писал(а):
Но, не надо забывать, что база д.б. и зарядкой для смарта, для совмещения так сказать приятного с полезным. Отказываться от этой опции не хотелось бы.

Кто спорит-то?


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

Зарегистрирован: 30 сен 2008, 18:49
Сообщения: 2681
Откуда: Где-то в Латинской Америке
Дык, если все равно втыкаться в USB разъем, зачем тогда ВТ?


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

Зарегистрирован: 30 сен 2008, 18:49
Сообщения: 2681
Откуда: Где-то в Латинской Америке
Набросал тут «планчик – конспектик», т.е. блок схему будущего ПО, в укрупненном варианте. В экселе для редектирования сообществом. Постепенно наиболее сложные прямоугольнички блок-схемы должны детализироваться.
Если оставить пока «спинномозговые функции», с которыми все более-менее понятно, и заняться «интеллектуальными», то мне представляется, что упрощенно робот может находиться в 3-х состояниях: сам по себе, общается с человеком или общается с себе подобным роботом.
С первым более-менее просто. Напишем типовые сценарии свободного поведения, один из которых будет случайным образом выбираться с учетом текущего робонастроения.
Последнее пока опционально. Можно допустить, что это тоже, что общение с человеком, только распознавание речи не используется, а текст передается по ВТ уже в структурированном виде, параллельно с проговариванием его обычной версии синтезатором речи.
Общение же с человеком является гвоздем программы и представляет ее основную сложность и наше ноу-хау.
Если отбросить голосовые настройки и команды, то основой общения будет ПОДДЕРЖАНИЕ ДИАЛОГА. Всем нам известны сетевые боты и масса программулек для «разговора с компьютером»
Может среди них есть и достойные экземпляры. Не исключено, что есть и открытое ПО на эту тему под Андроид. Типа всяческих голосовых ассистентов. Я, чесно говоря, ленюсь искать. Потому как думаю, что это не наш путь. Т.к., если абстрагироваться от феерического (но пока достаточно мифического) успеха, который ждет наш проект, то по крайней мере можно получить удовольствие в процессе шевеления мозгами.
И так, ДИАЛОГ на входе получает фразу распознанную ASR, в текстовом виде, а на выходе набор действий. Если робот в хорошем настроении, то он всегда не прочь поболтать, как только обнаруживает какое-то движение. А особенно, если видит знакомые лица.
Желательно, чтобы пользователь соблюдал определенные правила построения предложений, если не хочет слышать в ответ только «не знаю» и «не понимаю». Типа разделения фраз временными интервалами и сведение к минимуму не значимых слов. Однако, правила не должны быть слишком жесткими. Иначе будет не интересно. Особенно детям.
Первое, что надо сделать с полученным текстом, это его семантический или лингвистический разбор.
Существуют достаточно большое количество различных парсеров и онлайн сервисов для обрабатки произвольного текста , в том числе и открытые разработки для русского языка.
Но, на мой взгляд, все они заточены больше под поисковики и обработку больших произвольных текстов. По сему предлагаю парсить самостоятельно, с целью преобразования текста в структурированные данные, и присвоения ему одной из типовых категорий. У меня их 7. Но это на мой первый взгляд.
Пример из ролика: составная фраза «Давай проверим твои устройства. Включи режим настройки.» на самом деле не представляет для робота никакого труда, т.к. первое, что он ищет - это ключевые слова команд и их параметров. В данном случае это команда «настройки» с параметром «включи». Остальные слова просто игнорируются. Если команда полная, робот просто ее выполняет. Если не получен обязательный параметр, то робот задает уточняющий вопрос и т.д. Понятно, что команд не должно быть слишком много. Трудно будет запомнить, и командные слова не могут звучать ни в каком другом контексте, т.к. всегда будут восприняты, как команда. Т.е. фразу «Комсомольцы поехали на стройки коммунизма» желательно не произносить. Зато параметров может быть сколько угодно.
Фраза «Как спалось сегодня?» является вопросительным предложением, что легко определяется по «как». Далее полагается определить суть вопроса, что является уже не тривиальной задачей. Придется научиться с ней справляться. Но, в данном случае, мы можем занести это предложение в словарь типовых фраз, возможные стандартные реакции на которые будут определены заранее. Шахматный компьютер ведь не всегда просчитывает следующий ход. Сначала он просматривает все имеющиеся варианты, совпадающие с уже сыгранными победными партиями.
Короче разбор фразы на слова, поиск в словарях, назначение весовых коэффициентов, ползанья по семантическим деревьям. В общем ничего сложного :wink:
Наконец структурированная фраза, обработанная семантическим анализатором поступает в блок принятия решений или «генератор действий». В котором и появляется кто? Правильно - ИИ! Получи конфетку!
Вернемся к вопросу «Как спалось сегодня?». Что должен сделать робот прежде всего - проверить свое настроение. При показателе «исключительно отвратительное» - ответить «сам дурак!», неприлично пукнуть и отключиться. При другом раскладе – свериться с бортовым журналом. Не произошло ли прошлой ночью чего то экстраординарного: не пинижалась ли температура, не включали ли свет, не повышался ли уровень шума. И сообщить о проблеме. Либо просто сказать «хорошо, спасибо». А заодно отметить в журнале, что этому человеку о своем сне сегодня уже рассказывал.
Все эти варианты поведения на все случаи жизни будут записаны в сценарии, в огромное количество XML- подобных файлов, а вновь приобретенные знания и опыт будут заноситься в SQL базу данных.
А там, как знать, может быть, лет через восемь в Васюках состоится первый в истории мироздания междупланетный шахматный конгресс!
К чему это я? Утомили вы меня, однако. Пойду лучше вина выпью.
Вложение:
Soft.zip [22.48 КиБ]
Скачиваний: 0


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

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

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


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

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
Налицо типичная ошибка множества мертворожденных проектов. Сразу же размах на рубль, такие подходы кончаются многоговорильней и никаким результатом.
В одну кучу USB драйверы, распознавание лиц, фразы. С более-менее рандомным распределением по большим квадратам. Модульнее надо, модульнее. Железо раз, умеет тото и тото, железо 2, тоже чего-то умеет. Сверху набортное ПО, делает то-то и то-то, сверху серверное ПО, делает то-то и то-то.


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

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

Из статьи про ИИ в играх, я так понял, что от него как раз предложено отказаться:
"Нейронные сети используются в задачах адаптивного управления и в робототехнике. Возможность обучения – одно из главных преимуществ нейронных сетей перед традиционными алгоритмами. Однако, из-за невозможности интерпретации этой модели человеком, нейронные сети редко используют в алгоритмах принятия тактических решений.
К тому же велика вероятность того, что дообученная или обученная заново нейронная сеть будет работать хуже.
На основании анализа имеющихся систем и проблем реализации игрового ИИ предложена концепция системы управления несобственными персонажами, основанная на многоуровневом планировании и поведенческих реакциях."

Яндовский парсер вероятно хорош. Но под андроид его нет. А разобраться в исходниках, в которых нет даже коментариев, сложнее, чем написать свой парсер. Можно использовать общий подход и словари, которых я пока тоже не вижу.


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

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


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

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


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

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