Робот самостоятельно учится ходить (новый алгоритм)

проекты на основе Arduino/CraftDuino

Робот самостоятельно учится ходить (новый алгоритм)

Сообщение bionics » 01 май 2013, 22:01

Мой проект. Робот самостоятельно учится ходить. Алгоритм новый. Видео:

Представленный робот имитирует поведение биологических существ в части прогнозирования результатов действий.

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

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

Физическая модель робота периодически получает от виртуальной модели робота информацию о найденном на данный момент наилучшем способе передвижения и повторяет его. Также возможен вариант повторения действия только после получения виртуальной моделью робота приемлемого результата. Алгоритм имитирует поведение биологических существ в части прогнозирования результатов действий с последующим выбором/повтором наиболее оптимального варианта действия.

В настоящее время используется процессор 16МГц. Применение более производительного процессора обеспечит возможность поиска решения поставленной задачи в режиме реального времени, что позволит осуществлять передвижение физической модели робота в условиях изменяющихся параметров окружающего его пространства (движение по пересечённой местности и др.).

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

Фактически это означает возможность самостоятельного обучения робота практически любому действию с помощью данного алгоритма.

Страшно представить, что с помощью данного алгоритма можно сделать...
Аватара пользователя
bionics
 
Сообщения: 4
Зарегистрирован: 01 май 2013, 21:55
Откуда: Минск

Re: Робот самостоятельно учится ходить (новый алгоритм)

Сообщение bionics » 02 май 2013, 07:53

Добавил видео прототипа виртуальной модели робота

Ориентировочное количество возможных вариантов действий (способов ходьбы) – 10 000 000 000 000. Требуемое количество вариантов – в среднем до 1000.
Аватара пользователя
bionics
 
Сообщения: 4
Зарегистрирован: 01 май 2013, 21:55
Откуда: Минск

Re: Робот самостоятельно учится ходить (новый алгоритм)

Сообщение admin » 02 май 2013, 14:05

Круто! :bra_vo:
А подробнее про робота и саму модель и способ выбора текущего варианта решения расскажете?
Аватара пользователя
admin
Администратор
 
Сообщения: 311
Зарегистрирован: 05 май 2011, 14:57
Откуда: Калининград

Re: Робот самостоятельно учится ходить (новый алгоритм)

Сообщение bionics » 02 май 2013, 14:39

Робот изначально знает, что для него «хорошо» и что «плохо». У робота есть цель, он идёт к ней постоянно. Задача виртуальной (математической) модели, используя регулятор, обеспечить минимум «плохо» и максимум «хорошо». И не важно, как он это сделает.

Важно, что физическая модель не повторяет все действия виртуальной модели. Она повторяет только верные решения, она не делает ошибок.

Сам робот простой: Arduino Mega и девять сервоприводов (один для изменения центра тяжести). Но вопрос не в роботе, главное – это алгоритм.

Уже опубликовали статью на нашем новостном портале http://tech.onliner.by/2013/05/02/robot-3/
Аватара пользователя
bionics
 
Сообщения: 4
Зарегистрирован: 01 май 2013, 21:55
Откуда: Минск

Re: Робот самостоятельно учится ходить (новый алгоритм)

Сообщение deQU » 02 июн 2013, 11:11

Автор, а вы код/псевдо-код показать можете? Уж как-то всё у Вас хорошо работает.
Напишите пожалуйста полноценную техническую статью: с рассказом про математическую модель, про техническое устройство робота.
( комментариев на onliner не достаточно)
deQU
 
Сообщения: 8
Зарегистрирован: 21 янв 2012, 11:51
programming: Python, Processing, C++, C#

Re: Робот самостоятельно учится ходить (новый алгоритм)

Сообщение bionics » 06 апр 2014, 11:29

Алгоритм/патент не новый, но рабочий.
Хорошие разработки здесь: http://www.youtube.com/user/WillowGaragevideo
Аватара пользователя
bionics
 
Сообщения: 4
Зарегистрирован: 01 май 2013, 21:55
Откуда: Минск

Re: Робот самостоятельно учится ходить (новый алгоритм)

Сообщение sned » 08 мар 2015, 07:04

на робофоруме вас уже раскритиковали и там вы ничего не смогли вразумительного ответить про свой супералгоритм.
Не понимаю зачем людей вводите в заблуждение.
sned
 
Сообщения: 2
Зарегистрирован: 10 ноя 2012, 07:32
programming: си


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

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

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

© 2009-2017 |  О проекте  |  Политика Конфиденциальности  |