Staged learning of agile motor skills
Motor learning lies at the heart of how humans and animals acquire their skills. Understanding of this process enables many benefits in Robotics, physics-based Computer Animation, and other areas of science and engineering. In this thesis, we develop a computational framework for learning of agile,...
Main Author: | |
---|---|
Language: | English |
Published: |
University of British Columbia
2011
|
Online Access: | http://hdl.handle.net/2429/34643 |
id |
ndltd-UBC-oai-circle.library.ubc.ca-2429-34643 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UBC-oai-circle.library.ubc.ca-2429-346432018-01-05T17:25:02Z Staged learning of agile motor skills Karpathy, Andrej Motor learning lies at the heart of how humans and animals acquire their skills. Understanding of this process enables many benefits in Robotics, physics-based Computer Animation, and other areas of science and engineering. In this thesis, we develop a computational framework for learning of agile, integrated motor skills. Our algorithm draws inspiration from the process by which humans and animals acquire their skills in nature. Specifically, all skills are learned through a process of staged, incremental learning, during which progressively more complex skills are acquired and subsequently integrated with prior abilities. Accordingly, our learning algorithm is comprised of three phases. In the first phase, a few seed motions that accomplish goals of a skill are acquired. In the second phase, additional motions are collected through active exploration. Finally, the third phase generalizes from observations made in the second phase to yield a dynamics model that is relevant to the goals of a skill. We apply our learning algorithm to a simple, planar character in a physical simulation and learn a variety of integrated skills such as hopping, flipping, rolling, stopping, getting up and continuous acrobatic maneuvers. Aspects of each skill, such as length, height and speed of the motion can be interactively controlled through a user interface. Furthermore, we show that the algorithm can be used without modification to learn all skills for a whole family of parameterized characters of similar structure. Finally, we demonstrate that our approach also scales to a more complex quadruped character. Science, Faculty of Computer Science, Department of Graduate 2011-05-18T17:16:35Z 2011-05-18T17:16:35Z 2011 2011-11 Text Thesis/Dissertation http://hdl.handle.net/2429/34643 eng Attribution 3.0 Unported http://creativecommons.org/licenses/by/3.0/ University of British Columbia |
collection |
NDLTD |
language |
English |
sources |
NDLTD |
description |
Motor learning lies at the heart of how humans and animals acquire their skills. Understanding of this process enables many benefits in Robotics, physics-based Computer Animation, and other areas of science and engineering. In this thesis, we develop a computational framework for learning of agile, integrated motor skills.
Our algorithm draws inspiration from the process by which humans and animals acquire their skills in nature. Specifically, all skills are learned through a process of staged, incremental learning, during which progressively more complex skills are acquired and subsequently integrated with prior abilities. Accordingly, our learning algorithm is comprised of three phases. In the first phase, a few seed motions that accomplish goals of a skill are acquired. In the second phase, additional motions are collected through active exploration. Finally, the third phase generalizes from observations made in the second phase to yield a dynamics model that is relevant to the goals of a skill.
We apply our learning algorithm to a simple, planar character in a physical simulation and learn a variety of integrated skills such as hopping, flipping, rolling, stopping, getting up and continuous acrobatic maneuvers. Aspects of each skill, such as length, height and speed of the motion can be interactively controlled through a user interface. Furthermore, we show that the algorithm can be used without modification to learn all skills for a whole family of parameterized characters of similar structure. Finally, we demonstrate that our approach also scales to a more complex quadruped character. === Science, Faculty of === Computer Science, Department of === Graduate |
author |
Karpathy, Andrej |
spellingShingle |
Karpathy, Andrej Staged learning of agile motor skills |
author_facet |
Karpathy, Andrej |
author_sort |
Karpathy, Andrej |
title |
Staged learning of agile motor skills |
title_short |
Staged learning of agile motor skills |
title_full |
Staged learning of agile motor skills |
title_fullStr |
Staged learning of agile motor skills |
title_full_unstemmed |
Staged learning of agile motor skills |
title_sort |
staged learning of agile motor skills |
publisher |
University of British Columbia |
publishDate |
2011 |
url |
http://hdl.handle.net/2429/34643 |
work_keys_str_mv |
AT karpathyandrej stagedlearningofagilemotorskills |
_version_ |
1718582875778973696 |