Stabilizing demonstration trajectories of linear deformable objects for robotic shoe tying

Tying a shoelace knot is commonly seen as a milestone for young children as they learn how to use their hands to execute complex motions. Humans are able to consistently tie a shoelace knot on a wide variety of shoes, even if they haven’t seen the shoe before. In comparison, shoe tying is a problem...

Full description

Bibliographic Details
Main Author: Tan, Michelle
Other Authors: Tedrake, Russ
Format: Thesis
Published: Massachusetts Institute of Technology 2022
Online Access:https://hdl.handle.net/1721.1/139115
_version_ 1826205298032902144
author Tan, Michelle
author2 Tedrake, Russ
author_facet Tedrake, Russ
Tan, Michelle
author_sort Tan, Michelle
collection MIT
description Tying a shoelace knot is commonly seen as a milestone for young children as they learn how to use their hands to execute complex motions. Humans are able to consistently tie a shoelace knot on a wide variety of shoes, even if they haven’t seen the shoe before. In comparison, shoe tying is a problem that the robotics community is still very far from solving, since it breaks many assumptions of existing algorithms in robotic manipulation. Some key difficulties of getting a robot to consistently tie any shoe include the complex dynamics, the deformable nature of the shoelaces, the long time horizon, the dexterity needed to manipulate flexible objects, and the large variation between different shoes. In this thesis, we make progress towards shoe tying by making a robot that is able to improve on a given demonstration by making it more robust to initial conditions of a shoe in simulation. This is motivated by the fact that when humans learn to tie a shoe for the first time, they are carefully taught a procedure for making the knot, including how to hold the shoelaces and how to be able to tell if a shoelace knot is good or bad. The impressive part is that they can quickly adapt this procedure to any shoe. In this thesis, I discuss the following three contributions towards refining a demonstration to work for any shoe. The first contribution is the development of an open-sourced configurable shoe simulator environment that allowed us to tie shoes completely in simulation. The second contribution is a formulation and evaluation of direct policy search via CMA-ES with the goal of optimizing a given shoe tying policy for robustness. The third contribution is a formulation and analysis for learning the dynamics and cost on a latent state and an evaluation of the learned model for control. We found that CMA-ES and learning latent approximate information states were both successful techniques. Both were able to stabilize a demonstration for robustness on initial conditions of the shoelaces >95/100 of the time.
first_indexed 2024-09-23T13:10:47Z
format Thesis
id mit-1721.1/139115
institution Massachusetts Institute of Technology
last_indexed 2024-09-23T13:10:47Z
publishDate 2022
publisher Massachusetts Institute of Technology
record_format dspace
spelling mit-1721.1/1391152022-01-15T03:28:35Z Stabilizing demonstration trajectories of linear deformable objects for robotic shoe tying Tan, Michelle Tedrake, Russ Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science Tying a shoelace knot is commonly seen as a milestone for young children as they learn how to use their hands to execute complex motions. Humans are able to consistently tie a shoelace knot on a wide variety of shoes, even if they haven’t seen the shoe before. In comparison, shoe tying is a problem that the robotics community is still very far from solving, since it breaks many assumptions of existing algorithms in robotic manipulation. Some key difficulties of getting a robot to consistently tie any shoe include the complex dynamics, the deformable nature of the shoelaces, the long time horizon, the dexterity needed to manipulate flexible objects, and the large variation between different shoes. In this thesis, we make progress towards shoe tying by making a robot that is able to improve on a given demonstration by making it more robust to initial conditions of a shoe in simulation. This is motivated by the fact that when humans learn to tie a shoe for the first time, they are carefully taught a procedure for making the knot, including how to hold the shoelaces and how to be able to tell if a shoelace knot is good or bad. The impressive part is that they can quickly adapt this procedure to any shoe. In this thesis, I discuss the following three contributions towards refining a demonstration to work for any shoe. The first contribution is the development of an open-sourced configurable shoe simulator environment that allowed us to tie shoes completely in simulation. The second contribution is a formulation and evaluation of direct policy search via CMA-ES with the goal of optimizing a given shoe tying policy for robustness. The third contribution is a formulation and analysis for learning the dynamics and cost on a latent state and an evaluation of the learned model for control. We found that CMA-ES and learning latent approximate information states were both successful techniques. Both were able to stabilize a demonstration for robustness on initial conditions of the shoelaces >95/100 of the time. M.Eng. 2022-01-14T14:50:52Z 2022-01-14T14:50:52Z 2021-06 2021-06-17T20:14:29.436Z Thesis https://hdl.handle.net/1721.1/139115 In Copyright - Educational Use Permitted Copyright MIT http://rightsstatements.org/page/InC-EDU/1.0/ application/pdf Massachusetts Institute of Technology
spellingShingle Tan, Michelle
Stabilizing demonstration trajectories of linear deformable objects for robotic shoe tying
title Stabilizing demonstration trajectories of linear deformable objects for robotic shoe tying
title_full Stabilizing demonstration trajectories of linear deformable objects for robotic shoe tying
title_fullStr Stabilizing demonstration trajectories of linear deformable objects for robotic shoe tying
title_full_unstemmed Stabilizing demonstration trajectories of linear deformable objects for robotic shoe tying
title_short Stabilizing demonstration trajectories of linear deformable objects for robotic shoe tying
title_sort stabilizing demonstration trajectories of linear deformable objects for robotic shoe tying
url https://hdl.handle.net/1721.1/139115
work_keys_str_mv AT tanmichelle stabilizingdemonstrationtrajectoriesoflineardeformableobjectsforroboticshoetying