Loading...
Loading...
Works with Physical AI Studio datasets and Lightning datamodules built on the LeRobot format. Use when wiring physicalai.data.lerobot.LeRobotDataModule into a training config, choosing a repo_id, converting between the physicalai and lerobot data layouts, defining observation Features/FeatureType, setting normalization, or debugging batch shapes and dataloading.
npx skill4agent add open-edge-platform/physical-ai-studio physicalai-train-working-with-datasetslibrary/src/physicalai/data/data/lerobot/datamodule.pyLeRobotDataModulephysicalai.data.lerobot.LeRobotDataModuledata/lerobot/dataset.pydata/lerobot/converters.pyDataFormatphysicalailerobotdata/observation.pyObservationFeatureFeatureTypeNormalizationParametersdata/datamodules.pyDataModuleLightningDataModuledata/dataset.pyDatasetdata/gym.pyGymDatasetfrom physicalai.data import LeRobotDataModule
datamodule = LeRobotDataModule(repo_id="lerobot/pusht", train_batch_size=2)
datamodule.prepare_data()
datamodule.setup("fit")
batch = next(iter(datamodule.train_dataloader()))physicalai fitdatarepo_iddata:
class_path: physicalai.data.lerobot.LeRobotDataModule
init_args:
repo_id: lerobot/pusht
train_batch_size: 64repo_idphysicalai-train-training-a-policyrepo_idConfigFeaturedatamodule.prepare_data()
datamodule.setup("fit")
batch = next(iter(datamodule.train_dataloader()))physicalai fit --config <config.yaml> --trainer.fast_dev_run=trueconverters.pyDataFormat.physicalaiDataFormat.lerobotNormalizationParametersFeatureFeaturedata/observation.pyrepo_idrequires_downloadtrain_batch_sizeFeatureTypeConfigrequires_downloaduv run pytest# from library/
uv run pytest tests/unit/data tests/unit/datamodulesphysicalai-train-training-a-policydataphysicalai-train-adding-a-policyConfig