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,...

Full description

Bibliographic Details
Main Author: Karpathy, Andrej
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