РОЖДЕНИЕ РОБОТА

Наше хобби — конструировать и программировать.
Демонстрация готовых роботов и устройств построенных своими руками.

При массовом производстве такой робот:

Затмит по популярности тамагочи
7
17%
Вероятно будет пользоваться стабильным спросом какое-то время
7
17%
Может понравится детям и долбанутым гикам, типа автора темы
18
44%
Вряд ли кого-нибудь заинтересует
5
12%
Фигня это все, т.к. реализовать идею все равно не получится
4
10%
 
Всего голосов : 41

Re: РОЖДЕНИЕ РОБОТА

Сообщение Scorpio » 04 сен 2015, 00:12

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

Re: РОЖДЕНИЕ РОБОТА

Сообщение =DeaD= » 04 сен 2015, 00:13

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

Если речь об обучаемом ИИ, то это достаточно обширная тема и вряд-ли легкая для такого набега.

Если же нет и речь об всё-таки каком-то игровом тамагочи, который имеет расширяемый функционал - тогда другое дело, но тогда надо ставить задачу хотя-бы в виде какого-то стартового набора "вариантов использования" (Use case).

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

Re: РОЖДЕНИЕ РОБОТА

Сообщение Scorpio » 04 сен 2015, 00:19

ИИ конечно. Иначе и смысла нет возиться. Спроси у Казаринова, он тебе скажет, что ничего страшного в этом звере нет, если правильно сформулировать задачу. :wink:
Последний раз редактировалось Scorpio 04 сен 2015, 00:20, всего редактировалось 1 раз.
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: РОЖДЕНИЕ РОБОТА

Сообщение =DeaD= » 04 сен 2015, 00:20

Ждем постановку задачи ИИ.

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

Re: РОЖДЕНИЕ РОБОТА

Сообщение Scorpio » 04 сен 2015, 00:21

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

Re: РОЖДЕНИЕ РОБОТА

Сообщение lorry » 04 сен 2015, 02:57

Scorpio, ваш "Тошка" выглядит очень прикольно, я считаю, что идею можно развивать, но не понятно о каком ИИ идет речь? ИИ еще не создан, и скорее всего не будет создан еще лет пять. Над этой задачей бьются целые институты и пока безрезультатно. Вы же хотите руками энтузиастов создать ИИ. Скорее всего нужна программа которая как то будет адаптироваться к возникающей ситуации и адекватно реагировать на нее.
Аватара пользователя
lorry
 
Сообщения: 448
Зарегистрирован: 04 фев 2014, 13:53
Откуда: Комсомольск-на-Амуре
прог. языки: машинные коды
ФИО: Иван Иваныч

Re: РОЖДЕНИЕ РОБОТА

Сообщение Scorpio » 04 сен 2015, 07:45

По большому счету да. Хотя, способность к саморазвитию с учетом предыдущего опыта, уже можно назвать элементом ИИ.
В видеоролике, не смотря на его развлекательный характер,я постарался раскрыть основные моменты идеи. Пример с Хемингуэем. Сначала робот не знает, когда он родился и ищет ответ на конкретный вопрос. Потом он самостоятельно дообучается, узнает, где родился Хемингуэй, хотя его об этом не спрашивали. Хвастается приобритенными знаниями при хорошем настроении и может послать вопрошавшего при плохом. Можно это назвать косвенными проявлениями ИИ? Наверное можно. Можно реализовать такие проявления программно, без привлечения института ученых? Да запросто! Но, это лишь частный случай. А хотелось бы универсальный движок, которому будет все равно Хемингуэй это или синхрофазатрон. Конечно, саморазвитие будет контролируемым. Направление его будет задавать пользователь. Вернемся к примеру с Хэмингуэем. Если бы я не похвалил робота, за полученную им дополнительную инфу, то по идее, он должен понять, что развитие этой темы меня больше не интересует, и прекратить пополнять свой багаж знаний в этом направлении. Не интересно делать просто голосовой справочник с загруженной в память энциклопедией, или голосовой калькулятор на колесах. Должны быть эмоции и элемент непредсказуемости. Тогда, возможно, гаджет сможет удержать внимание пользователя и не надоест через пару дней. Потому что сегодня, он будет уже несколько не такой, как вчера, а завтра не такой, как сегодня....
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: РОЖДЕНИЕ РОБОТА

Сообщение =DeaD= » 04 сен 2015, 09:53

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

Re: РОЖДЕНИЕ РОБОТА

Сообщение lorry » 04 сен 2015, 10:53

Scorpio писал(а):Тогда, возможно, гаджет сможет удержать внимание пользователя и не надоест через пару дней. Потому что сегодня, он будет уже несколько не такой, как вчера, а завтра не такой, как сегодня....

Вот! Вот именно здесь то и "порылась собака", проблема "пыльного угла" ожидает все подобные игрушки если разработчик не заложит в них когнитивность, но когнитивность должна иметь мотивацию. У живого существа, будь то человек, или собака, или таракан, или даже амеба, есть мотивация, она заложена Творцом, мы с ней рождаемся. Но я не представляю как может мотивировать себя программа? Я тоже занимаюсь роботостроением, и на этом форуме есть наш проект, но мы так и не добились возможности само мотивации для нашего робота. Если кто то придумает алгоритм мотивации, тогда можно будет уже говорить о саморазвивающейся системе. Такая система сможет познавать окружающий мир, и быть действительно разной каждый день. Но как это сделать?
Аватара пользователя
lorry
 
Сообщения: 448
Зарегистрирован: 04 фев 2014, 13:53
Откуда: Комсомольск-на-Амуре
прог. языки: машинные коды
ФИО: Иван Иваныч

Re: РОЖДЕНИЕ РОБОТА

Сообщение Виктор Казаринов » 04 сен 2015, 11:17

Такой робот, видимо, входит в категорию т.н. социальных роботов - роботов, ориентированных в первую очередь на социальное поведение и контакты. Эта категория особенно сложна, т.к. сначала нужно создать его эго. Это не очень сложно, т.к. даже простейшие рефлексы в основном предназначены для удовлетворения потребностей самого робота. А далее потребуется сначала надстройка, позволяющая отделять самого робота от окружающего мира, т.е. простейшее самосознание, способность на себя "взглянуть" со стороны. И над ней уже вторая надстройка, позволяющая спроецировать мысленно свое "Я" на собеседника или даже другие неодушевленные предметы. Есть гораздо более простые варианты, но о них вам хорошо известно и пока ни к чему хорошему всякие реактивные (т.е. системы, основанные на реакции от внешнего мира) системы не привели.

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

Re: РОЖДЕНИЕ РОБОТА

Сообщение elmot » 04 сен 2015, 12:03

Мне вообще идея нравится, но я бы чуть по-другому делал. Во-первых, что-то я не припомню ардуино-совместимых контроллеров с OTG. Во-вторых, я бы думал, что МК с моторами и датчиками должен идти полностью прошитым, предоставлять доступ ко всему железу, а модификацию контролера надо оставить самым продвинутым, которым все равно тесно будет в ардуине. Остальные пусть телефон мучают.

В соответствии, мои предложения по железу
MK stm32F401
Драйвер двигателей drv8833
Датчики стола типа VCNL4000 или подобный
пару дальномеров.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: РОЖДЕНИЕ РОБОТА

Сообщение Scorpio » 04 сен 2015, 17:02

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

Re: РОЖДЕНИЕ РОБОТА

Сообщение elmot » 04 сен 2015, 17:25

Scorpio писал(а):STM32 - это вроде ARM контроллер, что для наших целей явно избыточно.

LOLWUT? В смысле? по деньгам может оказаться даже дешевле. По остальным параметрам строго лучше.

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

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

Re: РОЖДЕНИЕ РОБОТА

Сообщение =DeaD= » 04 сен 2015, 19:39

ИМХО:

1. Если делать робота без синезуба, то с возможностью расширения, т.е. плату проектировать сразу под синий зуб и свой аккум, возможно со своей зарядкой.

2. Делать на ардуино или нет - смотря какая аудитория. Массовым самоделкиным может быть проще с дуней. Однако надо же когда-то соскакивать с этой платформы?

3. Желательно сделать 2 варианта шасси, возможно на одной и той же электронике - простейшее самое дешевое и более продвинутое, со своим аккумом, скорее всего со своими двигателями, возможно со своим драйвером двигателей, в котором сотик убирается в хотя-бы чуть-чуть защищенный корпус, находится в шасси горизонтально и камера показывает картинку через зеркало. Которое, кстати, можно вращать. Чтобы не распылять усилия - сначала можно сделать бюджетный вариант, но сразу делать так, чтобы потом под второй вариант не пришлось много переделывать там, где можно сразу под оба сделать.



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

Re: РОЖДЕНИЕ РОБОТА

Сообщение Scorpio » 04 сен 2015, 20:27

Ну да, для начала физиологическими потребностями ограничится.
Про платформу я изначально думал с синим зубом, т.к. не хотел разбираться с USB. Даже думал вмонтировать в корпус безпроводную зарядку, Чтобы, когда телефон ложится на платформу горизонтально, начиналась зарядка. Купил под это дело китайскую зарядку за 8 баксов с антенкой для S3. Выяснилось, что даже при плотном контакте с зарядкой, телефон зарядился за ночь на 2%. Да и как-то тупо связываться через зуб, если смарт всяко пристыкован к платформе. Но, про потенциальную расширяемость контроллера согласен. В производстве удорожание копеечное, а перейти на новый тип это целое дело.
Последний раз редактировалось Scorpio 04 сен 2015, 20:33, всего редактировалось 1 раз.
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Пред.След.

Вернуться в Наши проекты

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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 4