Робот самостоятельно учится ходить
- Войдите на сайт для отправки комментариев
Мой проект: http://www.youtube.com/watch?v=ZzEL3LA76tc
Представленный робот имитирует поведение биологических существ в части прогнозирования результатов действий.
Пример. Человек, имея определённый опыт, затрачивает минимум времени на принятие решения о дальнейшем действии. В данном случае мы можем говорить об автоматизме действия. Но в сложных ситуациях мы можем наблюдать явление прогнозирования человеком дальнейших действий, т.е. выбора варианта действия, который обеспечивает минимум отрицательных последствий и максимум положительных. В сложной ситуации при ограниченности времени принятия решения (испуг и т.п.) мы можем наблюдать явление принятия неоптимального или даже неверного варианта дальнейших действий. Т.е. можно утверждать, что человек постоянно прогнозирует результаты собственных дальнейших действий. Варьируется только время принятия решения в зависимости от наличия опыта действий в данной конкретной ситуации.
Представленный робот действует точно также. Робот имеет в памяти собственную виртуальную модель и виртуальную модель окружающего его пространства. Каждый раз при включении робота его виртуальная модель учится ходить, т.е. ищет оптимальный вариант действия в данных условиях с данными характеристиками робота. Возможны несколько вариантов решения задачи, что отражается в различных способах ходьбы.
Физическая модель робота периодически получает от виртуальной модели робота информацию о найденном на данный момент наилучшем способе передвижения и повторяет его. Также возможен вариант повторения действия только после получения виртуальной моделью робота приемлемого результата. Алгоритм имитирует поведение биологических существ в части прогнозирования результатов действий с последующим выбором/повтором наиболее оптимального варианта действия.
В настоящее время используется процессор 16МГц. Применение более производительного процессора обеспечит возможность поиска решения поставленной задачи в режиме реального времени, что позволит осуществлять передвижение физической модели робота в условиях изменяющихся параметров окружающего его пространства (движение по пересечённой местности и др.).
Внедрение постоянной памяти повысит скорость поиска решения поставленной задачи в сходных условиях. Больше опыт – меньше времени поиска решения. Возможность обмена информацией (опытом) между отдельными единицами роботов в режиме реального времени позволит существенно повысить скорость обучения в сравнении с биологическими системами.
Проще говоря, виртуальная модель «пробует» различные варианты действия (в т.ч. и ошибочные), а физическая модель повторяет только правильные (которые обеспечивают максимум «хорошо» и минимум «плохо»).
Уже опубликовали статью на нашем новостном портале:
http://tech.onliner.by/2013/05/02/robot-3/
Не опасаетесь нанести детскую травму своему роботу, запуская его по скользкому ламинату - это обязательно скажется в моменты обучения, когда ходить придётся по нормальной поверхности.
Молодец! Мне нравится.
привет.
Вы уж извините, но, по-моему, внешне очень похоже на одно изделие Boston Dynamics
a сорри, не вчитался что вы патентовать собрались.
но, первое "похожее" видео : "robot teaches itself how to walk".
опишите начинку? правда интересно. и видео бы подлинее, интересно как он бегает, когда уже хорошо "научится".
чтобы не было травм - сделайте подвес как у бостонцев.
Ну так где исходник? Или хотя бы подробное описание алгоритма самообучения? Если секрет, то где испытания на разных поверхностях? Пока видно что по заданному алгоритму подергали ножками, пошли криво, пошли ровно, все.
Прототип виртуальной модели робота (ПК-версия):
http://www.youtube.com/watch?v=YxzV_ltl5zo
А вообще крутой робот! Респект если сами его сделали а не купили!
внешне очень похоже на одно изделие Boston Dynamics
LittleDog
https://www.youtube.com/watch?v=QID_czp_fRg&feature=youtube_gdata_player
Походу, продолжения концерта с правильноходячим роботом не будет - робот ушёл.