RoboTurk Datasets#
RoboTurk is a crowdsourcing platform developed in order to enabled collecting large-scale manipulation datasets. Below, we describe RoboTurk datasets that are compatible with robosuite.
Datasets compatible with v1.2+#
We have collected several human demonstration datasets across several tasks implemented in robosuite as part of the robomimic framework. For more information on these datasets, including how to download them and start training policies with them, please see this link.
Datasets compatible with v0.3#
We collected a large-scale dataset on the SawyerPickPlace
and SawyerNutAssembly
tasks using the RoboTurk platform. Crowdsourced workers collected these task demonstrations remotely. It consists of 1070 successful SawyerPickPlace
demonstrations and 1147 successful SawyerNutAssembly
demonstrations.
We are providing the dataset in the hopes that it will be beneficial to researchers working on imitation learning. Large-scale imitation learning has not been explored much in the community; it will be exciting to see how this data is used.
You can download the dataset here.
Note: to get started with this data, we highly recommend using the robomimic framework - see this link for more information. To use this data, you should be on the roboturk_v1 branch of robosuite, which is v0.3
with a few minor changes. You can do this by using git checkout roboturk_v1
after cloning the repository, or just download the source code from this link.
After unzipping the dataset, the following subdirectories can be found within the RoboTurkPilot
directory.
bins-full
The set of complete demonstrations on the full
SawyerPickPlace
task. Every demonstration consists of the Sawyer arm placing one of each object into its corresponding bin.
bins-Milk
A postprocessed, segmented set of demonstrations that corresponds to the
SawyerPickPlaceMilk
task. Every demonstration consists of the Sawyer arm placing a can into its corresponding bin.
bins-Bread
A postprocessed, segmented set of demonstrations that corresponds to the
SawyerPickPlaceBread
task. Every demonstration consists of the Sawyer arm placing a loaf of bread into its corresponding bin.
bins-Cereal
A postprocessed, segmented set of demonstrations that corresponds to the
SawyerPickPlaceCereal
task. Every demonstration consists of the Sawyer arm placing a cereal box into its corresponding bin.
bins-Can
A postprocessed, segmented set of demonstrations that corresponds to the
SawyerPickPlaceCan
task. Every demonstration consists of the Sawyer arm placing a can into its corresponding bin.
pegs-full
The set of complete demonstrations on the full
SawyerNutAssembly
task. Every demonstration consists of the Sawyer arm fitting a square nut and a round nut onto their corresponding pegs.
pegs-SquareNut
A postprocessed, segmented set of demonstrations that corresponds to the
SawyerNutAssemblySquare
task. Every demonstration consists of the Sawyer arm fitting a square nut onto its corresponding peg.
pegs-RoundNut
A postprocessed, segmented set of demonstrations that corresponds to the
SawyerNutAssemblyRound
task. Every demonstration consists of the Sawyer arm fitting a round nut onto its corresponding peg.