Skip to content

Commit 27c5a91

Browse files
author
The TensorFlow Datasets Authors
committed
Publish 'conq_hose_manipulation', 'dobbe', 'fmb', 'io_ai_tech', 'mimic_play', 'aloha_mobile', 'robo_set', 'tidybot', 'vima_converted_externally_to_rlds' OXE datasets, see https://robotics-transformer-x.github.io/.
PiperOrigin-RevId: 621597621
1 parent 60432e1 commit 27c5a91

File tree

4 files changed

+172
-2
lines changed

4 files changed

+172
-2
lines changed

tensorflow_datasets/robotics/__init__.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515

1616
"""Robotics datasets."""
1717
from tensorflow_datasets.robotics.mt_opt import MtOpt
18+
from tensorflow_datasets.robotics.rtx import AlohaMobile
1819
from tensorflow_datasets.robotics.rtx import AsuTableTopConvertedExternallyToRlds
1920
from tensorflow_datasets.robotics.rtx import AustinBudsDatasetConvertedExternallyToRlds
2021
from tensorflow_datasets.robotics.rtx import AustinSailorDatasetConvertedExternallyToRlds
@@ -33,26 +34,33 @@
3334
from tensorflow_datasets.robotics.rtx import CmuPlayFusion
3435
from tensorflow_datasets.robotics.rtx import CmuStretch
3536
from tensorflow_datasets.robotics.rtx import ColumbiaCairlabPushtReal
37+
from tensorflow_datasets.robotics.rtx import ConqHoseManipulation
3638
from tensorflow_datasets.robotics.rtx import DlrEdanSharedControlConvertedExternallyToRlds
3739
from tensorflow_datasets.robotics.rtx import DlrSaraGridClampConvertedExternallyToRlds
3840
from tensorflow_datasets.robotics.rtx import DlrSaraPourConvertedExternallyToRlds
41+
from tensorflow_datasets.robotics.rtx import Dobbe
3942
from tensorflow_datasets.robotics.rtx import EthAgentAffordances
43+
from tensorflow_datasets.robotics.rtx import Fmb
4044
from tensorflow_datasets.robotics.rtx import Fractal20220817Data
4145
from tensorflow_datasets.robotics.rtx import IamlabCmuPickupInsertConvertedExternallyToRlds
4246
from tensorflow_datasets.robotics.rtx import ImperialcollegeSawyerWristCam
47+
from tensorflow_datasets.robotics.rtx import IoAiTech
4348
from tensorflow_datasets.robotics.rtx import JacoPlay
4449
from tensorflow_datasets.robotics.rtx import KaistNonprehensileConvertedExternallyToRlds
4550
from tensorflow_datasets.robotics.rtx import Kuka
4651
from tensorflow_datasets.robotics.rtx import ManiskillDatasetConvertedExternallyToRlds
52+
from tensorflow_datasets.robotics.rtx import MimicPlay
4753
from tensorflow_datasets.robotics.rtx import NyuDoorOpeningSurprisingEffectiveness
4854
from tensorflow_datasets.robotics.rtx import NyuFrankaPlayDatasetConvertedExternallyToRlds
4955
from tensorflow_datasets.robotics.rtx import NyuRotDatasetConvertedExternallyToRlds
56+
from tensorflow_datasets.robotics.rtx import RoboSet
5057
from tensorflow_datasets.robotics.rtx import Roboturk
5158
from tensorflow_datasets.robotics.rtx import StanfordHydraDatasetConvertedExternallyToRlds
5259
from tensorflow_datasets.robotics.rtx import StanfordKukaMultimodalDatasetConvertedExternallyToRlds
5360
from tensorflow_datasets.robotics.rtx import StanfordMaskVitConvertedExternallyToRlds
5461
from tensorflow_datasets.robotics.rtx import StanfordRobocookConvertedExternallyToRlds
5562
from tensorflow_datasets.robotics.rtx import TacoPlay
63+
from tensorflow_datasets.robotics.rtx import Tidybot
5664
from tensorflow_datasets.robotics.rtx import TokyoULsmoConvertedExternallyToRlds
5765
from tensorflow_datasets.robotics.rtx import Toto
5866
from tensorflow_datasets.robotics.rtx import UcsdKitchenDatasetConvertedExternallyToRlds
@@ -65,4 +73,5 @@
6573
from tensorflow_datasets.robotics.rtx import UtokyoSaytapConvertedExternallyToRlds
6674
from tensorflow_datasets.robotics.rtx import UtokyoXarmBimanualConvertedExternallyToRlds
6775
from tensorflow_datasets.robotics.rtx import UtokyoXarmPickAndPlaceConvertedExternallyToRlds
76+
from tensorflow_datasets.robotics.rtx import VimaConvertedExternallyToRlds
6877
from tensorflow_datasets.robotics.rtx import Viola

tensorflow_datasets/robotics/dataset_importer_builder.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,7 @@ def _info(self) -> tfds.core.DatasetInfo:
9999

100100
def _split_generators(self, dl_manager: tfds.download.DownloadManager):
101101
"""Returns SplitGenerators."""
102-
ds_location = self.get_dataset_location()
103-
ds_builder = tfds.builder_from_directory(ds_location)
102+
ds_builder = self.get_ds_builder()
104103

105104
splits = {}
106105
for split, split_info in ds_builder.info.splits.items():

tensorflow_datasets/robotics/rtx/__init__.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515

1616
"""All RT-X datasets."""
1717

18+
from tensorflow_datasets.robotics.rtx.rtx import AlohaMobile
1819
from tensorflow_datasets.robotics.rtx.rtx import AsuTableTopConvertedExternallyToRlds
1920
from tensorflow_datasets.robotics.rtx.rtx import AustinBudsDatasetConvertedExternallyToRlds
2021
from tensorflow_datasets.robotics.rtx.rtx import AustinSailorDatasetConvertedExternallyToRlds
@@ -33,26 +34,33 @@
3334
from tensorflow_datasets.robotics.rtx.rtx import CmuPlayFusion
3435
from tensorflow_datasets.robotics.rtx.rtx import CmuStretch
3536
from tensorflow_datasets.robotics.rtx.rtx import ColumbiaCairlabPushtReal
37+
from tensorflow_datasets.robotics.rtx.rtx import ConqHoseManipulation
3638
from tensorflow_datasets.robotics.rtx.rtx import DlrEdanSharedControlConvertedExternallyToRlds
3739
from tensorflow_datasets.robotics.rtx.rtx import DlrSaraGridClampConvertedExternallyToRlds
3840
from tensorflow_datasets.robotics.rtx.rtx import DlrSaraPourConvertedExternallyToRlds
41+
from tensorflow_datasets.robotics.rtx.rtx import Dobbe
3942
from tensorflow_datasets.robotics.rtx.rtx import EthAgentAffordances
43+
from tensorflow_datasets.robotics.rtx.rtx import Fmb
4044
from tensorflow_datasets.robotics.rtx.rtx import Fractal20220817Data
4145
from tensorflow_datasets.robotics.rtx.rtx import IamlabCmuPickupInsertConvertedExternallyToRlds
4246
from tensorflow_datasets.robotics.rtx.rtx import ImperialcollegeSawyerWristCam
47+
from tensorflow_datasets.robotics.rtx.rtx import IoAiTech
4348
from tensorflow_datasets.robotics.rtx.rtx import JacoPlay
4449
from tensorflow_datasets.robotics.rtx.rtx import KaistNonprehensileConvertedExternallyToRlds
4550
from tensorflow_datasets.robotics.rtx.rtx import Kuka
4651
from tensorflow_datasets.robotics.rtx.rtx import ManiskillDatasetConvertedExternallyToRlds
52+
from tensorflow_datasets.robotics.rtx.rtx import MimicPlay
4753
from tensorflow_datasets.robotics.rtx.rtx import NyuDoorOpeningSurprisingEffectiveness
4854
from tensorflow_datasets.robotics.rtx.rtx import NyuFrankaPlayDatasetConvertedExternallyToRlds
4955
from tensorflow_datasets.robotics.rtx.rtx import NyuRotDatasetConvertedExternallyToRlds
56+
from tensorflow_datasets.robotics.rtx.rtx import RoboSet
5057
from tensorflow_datasets.robotics.rtx.rtx import Roboturk
5158
from tensorflow_datasets.robotics.rtx.rtx import StanfordHydraDatasetConvertedExternallyToRlds
5259
from tensorflow_datasets.robotics.rtx.rtx import StanfordKukaMultimodalDatasetConvertedExternallyToRlds
5360
from tensorflow_datasets.robotics.rtx.rtx import StanfordMaskVitConvertedExternallyToRlds
5461
from tensorflow_datasets.robotics.rtx.rtx import StanfordRobocookConvertedExternallyToRlds
5562
from tensorflow_datasets.robotics.rtx.rtx import TacoPlay
63+
from tensorflow_datasets.robotics.rtx.rtx import Tidybot
5664
from tensorflow_datasets.robotics.rtx.rtx import TokyoULsmoConvertedExternallyToRlds
5765
from tensorflow_datasets.robotics.rtx.rtx import Toto
5866
from tensorflow_datasets.robotics.rtx.rtx import UcsdKitchenDatasetConvertedExternallyToRlds
@@ -65,4 +73,5 @@
6573
from tensorflow_datasets.robotics.rtx.rtx import UtokyoSaytapConvertedExternallyToRlds
6674
from tensorflow_datasets.robotics.rtx.rtx import UtokyoXarmBimanualConvertedExternallyToRlds
6775
from tensorflow_datasets.robotics.rtx.rtx import UtokyoXarmPickAndPlaceConvertedExternallyToRlds
76+
from tensorflow_datasets.robotics.rtx.rtx import VimaConvertedExternallyToRlds
6877
from tensorflow_datasets.robotics.rtx.rtx import Viola

tensorflow_datasets/robotics/rtx/rtx.py

Lines changed: 153 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1216,3 +1216,156 @@ def get_homepage(self):
12161216

12171217
def get_relative_dataset_location(self):
12181218
return 'fractal20220817_data/0.1.0'
1219+
1220+
1221+
class ConqHoseManipulation(dataset_importer_builder.DatasetImporterBuilder):
1222+
"""DatasetBuilder for `conq_hose_manipulation` dataset."""
1223+
1224+
def get_description(self):
1225+
return r"""Mobile manipulation dataset"""
1226+
1227+
def get_citation(self):
1228+
return r"""@misc{ConqHoseManipData,
1229+
author={Peter Mitrano and Dmitry Berenson},
1230+
title={Conq Hose Manipulation Dataset, v1.15.0},
1231+
year={2024},
1232+
howpublished={https://sites.google.com/view/conq-hose-manipulation-dataset}
1233+
}"""
1234+
1235+
def get_homepage(self):
1236+
return (
1237+
'https://sites.google.com/corp/view/conq-hose-manipulation-dataset/home'
1238+
)
1239+
1240+
def get_relative_dataset_location(self):
1241+
return 'conq_hose_manipulation/0.0.1'
1242+
1243+
1244+
class Dobbe(dataset_importer_builder.DatasetImporterBuilder):
1245+
"""DatasetBuilder for `dobbe` dataset."""
1246+
1247+
def get_description(self):
1248+
return r""" """
1249+
1250+
def get_citation(self):
1251+
return r"""@misc{shafiullah2023dobbe, title={On Bringing Robots Home}, author={Nur Muhammad Mahi Shafiullah and Anant Rai and Haritheja Etukuru and Yiqian Liu and Ishan Misra and Soumith Chintala and Lerrel Pinto}, year={2023}, eprint={2311.16098}, archivePrefix={arXiv}, primaryClass={cs.RO} }"""
1252+
1253+
def get_homepage(self):
1254+
return 'https://github.com/notmahi/dobb-e'
1255+
1256+
def get_relative_dataset_location(self):
1257+
return 'dobbe/0.0.1'
1258+
1259+
1260+
class Fmb(dataset_importer_builder.DatasetImporterBuilder):
1261+
"""DatasetBuilder for `fmb` dataset."""
1262+
1263+
def get_description(self):
1264+
return r"""Our dataset consists of objects in diverse appearance and geometry. It requires multi-stage and multi-modal fine motor skills to successfully assemble the pegs onto a unfixed board in a randomized scene. We collected a total of 22,550 trajectories across two different tasks on a Franka Panda arm. We record the trajectories from 2 global views and 2 wrist views. Each view contains both RGB and depth map."""
1265+
1266+
def get_citation(self):
1267+
return 'https://doi.org/10.48550/arXiv.2401.08553'
1268+
1269+
def get_homepage(self):
1270+
return 'https://functional-manipulation-benchmark.github.io/'
1271+
1272+
def get_relative_dataset_location(self):
1273+
return 'fmb/0.0.1'
1274+
1275+
1276+
class IoAiTech(dataset_importer_builder.DatasetImporterBuilder):
1277+
"""DatasetBuilder for `io_ai_tech` dataset."""
1278+
1279+
def get_description(self):
1280+
return ''
1281+
1282+
def get_citation(self):
1283+
return ''
1284+
1285+
def get_homepage(self):
1286+
return 'https://github.com/ioai-tech/rlds_dataset_builder'
1287+
1288+
def get_relative_dataset_location(self):
1289+
return 'io_ai_tech/0.0.1'
1290+
1291+
1292+
class MimicPlay(dataset_importer_builder.DatasetImporterBuilder):
1293+
"""DatasetBuilder for `mimic_play` dataset."""
1294+
1295+
def get_description(self):
1296+
return r"""Real dataset of 14 long horizon manipulation tasks. A mix of human play data and single robot arm data performing the same tasks. """
1297+
1298+
def get_citation(self):
1299+
return r"""@article{wang2023mimicplay,title={Mimicplay: Long-horizon imitation learning by watching human play},author={Wang, Chen and Fan, Linxi and Sun, Jiankai and Zhang, Ruohan and Fei-Fei, Li and Xu, Danfei and Zhu, Yuke and Anandkumar, Anima},journal={arXiv preprint arXiv:2302.12422},year={2023}}"""
1300+
1301+
def get_homepage(self):
1302+
return 'https://mimic-play.github.io/'
1303+
1304+
def get_relative_dataset_location(self):
1305+
return 'mimic_play/0.0.1'
1306+
1307+
1308+
class AlohaMobile(dataset_importer_builder.DatasetImporterBuilder):
1309+
"""DatasetBuilder for `aloha_mobile` dataset."""
1310+
1311+
def get_description(self):
1312+
return r"""Real dataset. Imitating mobile manipulation tasks that are bimanual and require whole-body control. 50 demonstrations for each task."""
1313+
1314+
def get_citation(self):
1315+
return r"""@inproceedings{fu2024mobile,author = {Fu, Zipeng and Zhao, Tony Z. and Finn, Chelsea},title = {Mobile ALOHA: Learning Bimanual Mobile Manipulation with Low-Cost Whole-Body Teleoperation},booktitle = {arXiv},year = {2024},}"""
1316+
1317+
def get_homepage(self):
1318+
return 'https://mobile-aloha.github.io'
1319+
1320+
def get_relative_dataset_location(self):
1321+
return 'aloha_mobile/0.0.1'
1322+
1323+
1324+
class RoboSet(dataset_importer_builder.DatasetImporterBuilder):
1325+
"""DatasetBuilder for `robo_set` dataset."""
1326+
1327+
def get_description(self):
1328+
return r"""Real dataset of a single robot arm demonstrating 12 non-trivial manipulation skills across 38 tasks, 7500 trajectories."""
1329+
1330+
def get_citation(self):
1331+
return r"""@misc{bharadhwaj2023roboagent, title={RoboAgent: Generalization and Efficiency in Robot Manipulation via Semantic Augmentations and Action Chunking}, author={Homanga Bharadhwaj and Jay Vakil and Mohit Sharma and Abhinav Gupta and Shubham Tulsiani and Vikash Kumar}, year={2023}, eprint={2309.01918}, archivePrefix={arXiv}, primaryClass={cs.RO} }"""
1332+
1333+
def get_homepage(self):
1334+
return 'https://robopen.github.io/'
1335+
1336+
def get_relative_dataset_location(self):
1337+
return 'robo_set/0.0.1'
1338+
1339+
1340+
class Tidybot(dataset_importer_builder.DatasetImporterBuilder):
1341+
"""DatasetBuilder for `tidybot` dataset."""
1342+
1343+
def get_description(self):
1344+
return ''
1345+
1346+
def get_citation(self):
1347+
return r"""@article{wu2023tidybot,title = {TidyBot: Personalized Robot Assistance with Large Language Models},author = {Wu, Jimmy and Antonova, Rika and Kan, Adam and Lepert, Marion and Zeng, Andy and Song, Shuran and Bohg, Jeannette and Rusinkiewicz, Szymon and Funkhouser, Thomas},journal = {Autonomous Robots},year = {2023}}"""
1348+
1349+
def get_homepage(self):
1350+
return 'https://github.com/jimmyyhwu/tidybot'
1351+
1352+
def get_relative_dataset_location(self):
1353+
return 'tidybot/0.0.1'
1354+
1355+
1356+
class VimaConvertedExternallyToRlds(
1357+
dataset_importer_builder.DatasetImporterBuilder
1358+
):
1359+
"""DatasetBuilder for `vima_converted_externally_to_rlds` dataset."""
1360+
1361+
def get_description(self):
1362+
return r"""SIM dataset of a single robot arm performing procedurally-generated tabletop tasks with multimodal prompts, 600K+ trajectories"""
1363+
1364+
def get_citation(self):
1365+
return r"""@inproceedings{jiang2023vima, title = {VIMA: General Robot Manipulation with Multimodal Prompts}, author = {Yunfan Jiang and Agrim Gupta and Zichen Zhang and Guanzhi Wang and Yongqiang Dou and Yanjun Chen and Li Fei-Fei and Anima Anandkumar and Yuke Zhu and Linxi Fan}, booktitle = {Fortieth International Conference on Machine Learning}, year = {2023}. }"""
1366+
1367+
def get_homepage(self):
1368+
return r"""https://vimalabs.github.io/"""
1369+
1370+
def get_relative_dataset_location(self):
1371+
return 'vima_converted_externally_to_rlds/0.0.1'

0 commit comments

Comments
 (0)