- Descripción :
Los conjuntos de datos generados por la máquina Robomimic se recopilaron utilizando un agente Soft Actor Critic entrenado con una recompensa densa. Cada conjunto de datos consta del búfer de reproducción del agente.
Cada tarea tiene dos versiones: una con observaciones dimensionales bajas ( low_dim ) y otra con imágenes ( image ).
Los conjuntos de datos siguen el formato RLDS para representar pasos y episodios.
Página de inicio : https://arise-initiative.github.io/robomimic-web/
Código fuente :
tfds.datasets.robomimic_mg.BuilderVersiones :
-
1.0.0(predeterminado): versión inicial.
-
Claves supervisadas (Ver
as_superviseddoc ):NoneFigura ( tfds.show_examples ): no compatible.
Ejemplos ( tfds.as_dataframe ): Falta.
Cita :
@inproceedings{robomimic2021,
title={What Matters in Learning from Offline Human Demonstrations for Robot Manipulation},
author={Ajay Mandlekar and Danfei Xu and Josiah Wong and Soroush Nasiriany
and Chen Wang and Rohun Kulkarni and Li Fei-Fei and Silvio Savarese
and Yuke Zhu and Roberto Mart\'{i}n-Mart\'{i}n},
booktitle={Conference on Robot Learning},
year={2021}
}
robomimic_mg/lift_mg_image (configuración predeterminada)
Tamaño de descarga :
18.04 GiBTamaño del conjunto de datos :
2.73 GiBAlmacenamiento automático en caché ( documentación ): No
Divisiones :
| Dividir | Ejemplos |
|---|---|
'train' | 1,500 |
- Estructura de características :
FeaturesDict({
'episode_id': string,
'horizon': int32,
'steps': Dataset({
'action': Tensor(shape=(7,), dtype=float64),
'discount': int32,
'is_first': bool,
'is_last': bool,
'is_terminal': bool,
'observation': FeaturesDict({
'agentview_image': Image(shape=(84, 84, 3), dtype=uint8),
'object': Tensor(shape=(10,), dtype=float64),
'robot0_eef_pos': Tensor(shape=(3,), dtype=float64),
'robot0_eef_quat': Tensor(shape=(4,), dtype=float64),
'robot0_eef_vel_ang': Tensor(shape=(3,), dtype=float64),
'robot0_eef_vel_lin': Tensor(shape=(3,), dtype=float64),
'robot0_eye_in_hand_image': Image(shape=(84, 84, 3), dtype=uint8),
'robot0_gripper_qpos': Tensor(shape=(2,), dtype=float64),
'robot0_gripper_qvel': Tensor(shape=(2,), dtype=float64),
'robot0_joint_pos': Tensor(shape=(7,), dtype=float64),
'robot0_joint_pos_cos': Tensor(shape=(7,), dtype=float64),
'robot0_joint_pos_sin': Tensor(shape=(7,), dtype=float64),
'robot0_joint_vel': Tensor(shape=(7,), dtype=float64),
}),
'reward': float64,
'states': Tensor(shape=(32,), dtype=float64),
}),
})
- Documentación de características :
| Característica | Clase | Forma | Tipo D | Descripción |
|---|---|---|---|---|
| CaracterísticasDict | ||||
| episodio_id | Tensor | cadena | ||
| horizonte | Tensor | int32 | ||
| pasos | conjunto de datos | |||
| pasos/acción | Tensor | (7,) | flotar64 | |
| pasos/descuento | Tensor | int32 | ||
| pasos/es_primero | Tensor | bool | ||
| pasos/es_último | Tensor | bool | ||
| pasos/es_terminal | Tensor | bool | ||
| pasos/observación | CaracterísticasDict | |||
| pasos/observación/agentview_image | Imagen | (84, 84, 3) | uint8 | |
| pasos/observación/objeto | Tensor | (10,) | flotar64 | |
| pasos/observación/robot0_eef_pos | Tensor | (3,) | flotar64 | Posición del efector final |
| pasos/observación/robot0_eef_quat | Tensor | (4,) | flotar64 | Orientación del efector final |
| pasos/observación/robot0_eef_vel_ang | Tensor | (3,) | flotar64 | Velocidad angular del efector final |
| pasos/observación/robot0_eef_vel_lin | Tensor | (3,) | flotar64 | Velocidad cartesiana del efector final |
| pasos/observación/robot0_ojo_en_mano_imagen | Imagen | (84, 84, 3) | uint8 | |
| pasos/observación/robot0_gripper_qpos | Tensor | (2,) | flotar64 | Posición de la pinza |
| pasos/observación/robot0_gripper_qvel | Tensor | (2,) | flotar64 | Velocidad de agarre |
| pasos/observación/robot0_joint_pos | Tensor | (7,) | flotar64 | Posiciones conjuntas 7DOF |
| pasos/observación/robot0_joint_pos_cos | Tensor | (7,) | flotar64 | |
| pasos/observación/robot0_joint_pos_sin | Tensor | (7,) | flotar64 | |
| pasos/observación/robot0_joint_vel | Tensor | (7,) | flotar64 | Velocidades conjuntas 7DOF |
| pasos/recompensa | Tensor | flotar64 | ||
| pasos/estados | Tensor | (32,) | flotar64 |
robomimic_mg/lift_mg_low_dim
Tamaño de la descarga :
302.25 MiBTamaño del conjunto de datos :
195.10 MiBAuto-caché ( documentación ): Solo cuando
shuffle_files=False(tren)Divisiones :
| Dividir | Ejemplos |
|---|---|
'train' | 1,500 |
- Estructura de características :
FeaturesDict({
'episode_id': string,
'horizon': int32,
'steps': Dataset({
'action': Tensor(shape=(7,), dtype=float64),
'discount': int32,
'is_first': bool,
'is_last': bool,
'is_terminal': bool,
'observation': FeaturesDict({
'object': Tensor(shape=(10,), dtype=float64),
'robot0_eef_pos': Tensor(shape=(3,), dtype=float64),
'robot0_eef_quat': Tensor(shape=(4,), dtype=float64),
'robot0_eef_vel_ang': Tensor(shape=(3,), dtype=float64),
'robot0_eef_vel_lin': Tensor(shape=(3,), dtype=float64),
'robot0_gripper_qpos': Tensor(shape=(2,), dtype=float64),
'robot0_gripper_qvel': Tensor(shape=(2,), dtype=float64),
'robot0_joint_pos': Tensor(shape=(7,), dtype=float64),
'robot0_joint_pos_cos': Tensor(shape=(7,), dtype=float64),
'robot0_joint_pos_sin': Tensor(shape=(7,), dtype=float64),
'robot0_joint_vel': Tensor(shape=(7,), dtype=float64),
}),
'reward': float64,
'states': Tensor(shape=(32,), dtype=float64),
}),
})
- Documentación de características :
| Característica | Clase | Forma | Tipo D | Descripción |
|---|---|---|---|---|
| CaracterísticasDict | ||||
| episodio_id | Tensor | cadena | ||
| horizonte | Tensor | int32 | ||
| pasos | conjunto de datos | |||
| pasos/acción | Tensor | (7,) | flotar64 | |
| pasos/descuento | Tensor | int32 | ||
| pasos/es_primero | Tensor | bool | ||
| pasos/es_último | Tensor | bool | ||
| pasos/es_terminal | Tensor | bool | ||
| pasos/observación | CaracterísticasDict | |||
| pasos/observación/objeto | Tensor | (10,) | flotar64 | |
| pasos/observación/robot0_eef_pos | Tensor | (3,) | flotar64 | Posición del efector final |
| pasos/observación/robot0_eef_quat | Tensor | (4,) | flotar64 | Orientación del efector final |
| pasos/observación/robot0_eef_vel_ang | Tensor | (3,) | flotar64 | Velocidad angular del efector final |
| pasos/observación/robot0_eef_vel_lin | Tensor | (3,) | flotar64 | Velocidad cartesiana del efector final |
| pasos/observación/robot0_gripper_qpos | Tensor | (2,) | flotar64 | Posición de la pinza |
| pasos/observación/robot0_gripper_qvel | Tensor | (2,) | flotar64 | Velocidad de agarre |
| pasos/observación/robot0_joint_pos | Tensor | (7,) | flotar64 | Posiciones conjuntas 7DOF |
| pasos/observación/robot0_joint_pos_cos | Tensor | (7,) | flotar64 | |
| pasos/observación/robot0_joint_pos_sin | Tensor | (7,) | flotar64 | |
| pasos/observación/robot0_joint_vel | Tensor | (7,) | flotar64 | Velocidades conjuntas 7DOF |
| pasos/recompensa | Tensor | flotar64 | ||
| pasos/estados | Tensor | (32,) | flotar64 |
robomimic_mg/can_mg_imagen
Tamaño de descarga :
47.14 GiBTamaño del conjunto de datos :
11.15 GiBAlmacenamiento automático en caché ( documentación ): No
Divisiones :
| Dividir | Ejemplos |
|---|---|
'train' | 3,900 |
- Estructura de características :
FeaturesDict({
'episode_id': string,
'horizon': int32,
'steps': Dataset({
'action': Tensor(shape=(7,), dtype=float64),
'discount': int32,
'is_first': bool,
'is_last': bool,
'is_terminal': bool,
'observation': FeaturesDict({
'agentview_image': Image(shape=(84, 84, 3), dtype=uint8),
'object': Tensor(shape=(14,), dtype=float64),
'robot0_eef_pos': Tensor(shape=(3,), dtype=float64),
'robot0_eef_quat': Tensor(shape=(4,), dtype=float64),
'robot0_eef_vel_ang': Tensor(shape=(3,), dtype=float64),
'robot0_eef_vel_lin': Tensor(shape=(3,), dtype=float64),
'robot0_eye_in_hand_image': Image(shape=(84, 84, 3), dtype=uint8),
'robot0_gripper_qpos': Tensor(shape=(2,), dtype=float64),
'robot0_gripper_qvel': Tensor(shape=(2,), dtype=float64),
'robot0_joint_pos': Tensor(shape=(7,), dtype=float64),
'robot0_joint_pos_cos': Tensor(shape=(7,), dtype=float64),
'robot0_joint_pos_sin': Tensor(shape=(7,), dtype=float64),
'robot0_joint_vel': Tensor(shape=(7,), dtype=float64),
}),
'reward': float64,
'states': Tensor(shape=(71,), dtype=float64),
}),
})
- Documentación de características :
| Característica | Clase | Forma | Tipo D | Descripción |
|---|---|---|---|---|
| CaracterísticasDict | ||||
| episodio_id | Tensor | cadena | ||
| horizonte | Tensor | int32 | ||
| pasos | conjunto de datos | |||
| pasos/acción | Tensor | (7,) | flotar64 | |
| pasos/descuento | Tensor | int32 | ||
| pasos/es_primero | Tensor | bool | ||
| pasos/es_último | Tensor | bool | ||
| pasos/es_terminal | Tensor | bool | ||
| pasos/observación | CaracterísticasDict | |||
| pasos/observación/agentview_image | Imagen | (84, 84, 3) | uint8 | |
| pasos/observación/objeto | Tensor | (14,) | flotar64 | |
| pasos/observación/robot0_eef_pos | Tensor | (3,) | flotar64 | Posición del efector final |
| pasos/observación/robot0_eef_quat | Tensor | (4,) | flotar64 | Orientación del efector final |
| pasos/observación/robot0_eef_vel_ang | Tensor | (3,) | flotar64 | Velocidad angular del efector final |
| pasos/observación/robot0_eef_vel_lin | Tensor | (3,) | flotar64 | Velocidad cartesiana del efector final |
| pasos/observación/robot0_ojo_en_mano_imagen | Imagen | (84, 84, 3) | uint8 | |
| pasos/observación/robot0_gripper_qpos | Tensor | (2,) | flotar64 | Posición de la pinza |
| pasos/observación/robot0_gripper_qvel | Tensor | (2,) | flotar64 | Velocidad de agarre |
| pasos/observación/robot0_joint_pos | Tensor | (7,) | flotar64 | Posiciones conjuntas 7DOF |
| pasos/observación/robot0_joint_pos_cos | Tensor | (7,) | flotar64 | |
| pasos/observación/robot0_joint_pos_sin | Tensor | (7,) | flotar64 | |
| pasos/observación/robot0_joint_vel | Tensor | (7,) | flotar64 | Velocidades conjuntas 7DOF |
| pasos/recompensa | Tensor | flotar64 | ||
| pasos/estados | Tensor | (71,) | flotar64 |
robomimic_mg/can_mg_low_dim
Tamaño de descarga :
1.01 GiBTamaño del conjunto de datos :
697.71 MiBAlmacenamiento automático en caché ( documentación ): No
Divisiones :
| Dividir | Ejemplos |
|---|---|
'train' | 3,900 |
- Estructura de características :
FeaturesDict({
'episode_id': string,
'horizon': int32,
'steps': Dataset({
'action': Tensor(shape=(7,), dtype=float64),
'discount': int32,
'is_first': bool,
'is_last': bool,
'is_terminal': bool,
'observation': FeaturesDict({
'object': Tensor(shape=(14,), dtype=float64),
'robot0_eef_pos': Tensor(shape=(3,), dtype=float64),
'robot0_eef_quat': Tensor(shape=(4,), dtype=float64),
'robot0_eef_vel_ang': Tensor(shape=(3,), dtype=float64),
'robot0_eef_vel_lin': Tensor(shape=(3,), dtype=float64),
'robot0_gripper_qpos': Tensor(shape=(2,), dtype=float64),
'robot0_gripper_qvel': Tensor(shape=(2,), dtype=float64),
'robot0_joint_pos': Tensor(shape=(7,), dtype=float64),
'robot0_joint_pos_cos': Tensor(shape=(7,), dtype=float64),
'robot0_joint_pos_sin': Tensor(shape=(7,), dtype=float64),
'robot0_joint_vel': Tensor(shape=(7,), dtype=float64),
}),
'reward': float64,
'states': Tensor(shape=(71,), dtype=float64),
}),
})
- Documentación de características :
| Característica | Clase | Forma | Tipo D | Descripción |
|---|---|---|---|---|
| CaracterísticasDict | ||||
| episodio_id | Tensor | cadena | ||
| horizonte | Tensor | int32 | ||
| pasos | conjunto de datos | |||
| pasos/acción | Tensor | (7,) | flotar64 | |
| pasos/descuento | Tensor | int32 | ||
| pasos/es_primero | Tensor | bool | ||
| pasos/es_último | Tensor | bool | ||
| pasos/es_terminal | Tensor | bool | ||
| pasos/observación | CaracterísticasDict | |||
| pasos/observación/objeto | Tensor | (14,) | flotar64 | |
| pasos/observación/robot0_eef_pos | Tensor | (3,) | flotar64 | Posición del efector final |
| pasos/observación/robot0_eef_quat | Tensor | (4,) | flotar64 | Orientación del efector final |
| pasos/observación/robot0_eef_vel_ang | Tensor | (3,) | flotar64 | Velocidad angular del efector final |
| pasos/observación/robot0_eef_vel_lin | Tensor | (3,) | flotar64 | Velocidad cartesiana del efector final |
| pasos/observación/robot0_gripper_qpos | Tensor | (2,) | flotar64 | Posición de la pinza |
| pasos/observación/robot0_gripper_qvel | Tensor | (2,) | flotar64 | Velocidad de agarre |
| pasos/observación/robot0_joint_pos | Tensor | (7,) | flotar64 | Posiciones conjuntas 7DOF |
| pasos/observación/robot0_joint_pos_cos | Tensor | (7,) | flotar64 | |
| pasos/observación/robot0_joint_pos_sin | Tensor | (7,) | flotar64 | |
| pasos/observación/robot0_joint_vel | Tensor | (7,) | flotar64 | Velocidades conjuntas 7DOF |
| pasos/recompensa | Tensor | flotar64 | ||
| pasos/estados | Tensor | (71,) | flotar64 |
- Descripción :
Los conjuntos de datos generados por la máquina Robomimic se recopilaron utilizando un agente Soft Actor Critic entrenado con una recompensa densa. Cada conjunto de datos consta del búfer de reproducción del agente.
Cada tarea tiene dos versiones: una con observaciones dimensionales bajas ( low_dim ) y otra con imágenes ( image ).
Los conjuntos de datos siguen el formato RLDS para representar pasos y episodios.
Página de inicio : https://arise-initiative.github.io/robomimic-web/
Código fuente :
tfds.datasets.robomimic_mg.BuilderVersiones :
-
1.0.0(predeterminado): Versión inicial.
-
Claves supervisadas (Ver
as_superviseddoc ):NoneFigura ( tfds.show_examples ): no compatible.
Ejemplos ( tfds.as_dataframe ): Falta.
Cita :
@inproceedings{robomimic2021,
title={What Matters in Learning from Offline Human Demonstrations for Robot Manipulation},
author={Ajay Mandlekar and Danfei Xu and Josiah Wong and Soroush Nasiriany
and Chen Wang and Rohun Kulkarni and Li Fei-Fei and Silvio Savarese
and Yuke Zhu and Roberto Mart\'{i}n-Mart\'{i}n},
booktitle={Conference on Robot Learning},
year={2021}
}
robomimic_mg/lift_mg_image (configuración predeterminada)
Tamaño de descarga :
18.04 GiBTamaño del conjunto de datos :
2.73 GiBAlmacenamiento automático en caché ( documentación ): No
Divisiones :
| Dividir | Ejemplos |
|---|---|
'train' | 1,500 |
- Estructura de características :
FeaturesDict({
'episode_id': string,
'horizon': int32,
'steps': Dataset({
'action': Tensor(shape=(7,), dtype=float64),
'discount': int32,
'is_first': bool,
'is_last': bool,
'is_terminal': bool,
'observation': FeaturesDict({
'agentview_image': Image(shape=(84, 84, 3), dtype=uint8),
'object': Tensor(shape=(10,), dtype=float64),
'robot0_eef_pos': Tensor(shape=(3,), dtype=float64),
'robot0_eef_quat': Tensor(shape=(4,), dtype=float64),
'robot0_eef_vel_ang': Tensor(shape=(3,), dtype=float64),
'robot0_eef_vel_lin': Tensor(shape=(3,), dtype=float64),
'robot0_eye_in_hand_image': Image(shape=(84, 84, 3), dtype=uint8),
'robot0_gripper_qpos': Tensor(shape=(2,), dtype=float64),
'robot0_gripper_qvel': Tensor(shape=(2,), dtype=float64),
'robot0_joint_pos': Tensor(shape=(7,), dtype=float64),
'robot0_joint_pos_cos': Tensor(shape=(7,), dtype=float64),
'robot0_joint_pos_sin': Tensor(shape=(7,), dtype=float64),
'robot0_joint_vel': Tensor(shape=(7,), dtype=float64),
}),
'reward': float64,
'states': Tensor(shape=(32,), dtype=float64),
}),
})
- Documentación de características :
| Característica | Clase | Forma | Tipo D | Descripción |
|---|---|---|---|---|
| CaracterísticasDict | ||||
| episodio_id | Tensor | cadena | ||
| horizonte | Tensor | int32 | ||
| pasos | conjunto de datos | |||
| pasos/acción | Tensor | (7,) | flotar64 | |
| pasos/descuento | Tensor | int32 | ||
| pasos/es_primero | Tensor | bool | ||
| pasos/es_último | Tensor | bool | ||
| pasos/es_terminal | Tensor | bool | ||
| pasos/observación | CaracterísticasDict | |||
| pasos/observación/agentview_image | Imagen | (84, 84, 3) | uint8 | |
| pasos/observación/objeto | Tensor | (10,) | flotar64 | |
| pasos/observación/robot0_eef_pos | Tensor | (3,) | flotar64 | Posición del efector final |
| pasos/observación/robot0_eef_quat | Tensor | (4,) | flotar64 | Orientación del efector final |
| pasos/observación/robot0_eef_vel_ang | Tensor | (3,) | flotar64 | Velocidad angular del efector final |
| pasos/observación/robot0_eef_vel_lin | Tensor | (3,) | flotar64 | Velocidad cartesiana del efector final |
| pasos/observación/robot0_ojo_en_mano_imagen | Imagen | (84, 84, 3) | uint8 | |
| pasos/observación/robot0_gripper_qpos | Tensor | (2,) | flotar64 | Posición de la pinza |
| pasos/observación/robot0_gripper_qvel | Tensor | (2,) | flotar64 | Velocidad de agarre |
| pasos/observación/robot0_joint_pos | Tensor | (7,) | flotar64 | Posiciones conjuntas 7DOF |
| pasos/observación/robot0_joint_pos_cos | Tensor | (7,) | flotar64 | |
| pasos/observación/robot0_joint_pos_sin | Tensor | (7,) | flotar64 | |
| pasos/observación/robot0_joint_vel | Tensor | (7,) | flotar64 | Velocidades conjuntas 7DOF |
| pasos/recompensa | Tensor | flotar64 | ||
| pasos/estados | Tensor | (32,) | flotar64 |
robomimic_mg/lift_mg_low_dim
Tamaño de la descarga :
302.25 MiBTamaño del conjunto de datos :
195.10 MiBAuto-caché ( documentación ): Solo cuando
shuffle_files=False(tren)Divisiones :
| Dividir | Ejemplos |
|---|---|
'train' | 1,500 |
- Estructura de características :
FeaturesDict({
'episode_id': string,
'horizon': int32,
'steps': Dataset({
'action': Tensor(shape=(7,), dtype=float64),
'discount': int32,
'is_first': bool,
'is_last': bool,
'is_terminal': bool,
'observation': FeaturesDict({
'object': Tensor(shape=(10,), dtype=float64),
'robot0_eef_pos': Tensor(shape=(3,), dtype=float64),
'robot0_eef_quat': Tensor(shape=(4,), dtype=float64),
'robot0_eef_vel_ang': Tensor(shape=(3,), dtype=float64),
'robot0_eef_vel_lin': Tensor(shape=(3,), dtype=float64),
'robot0_gripper_qpos': Tensor(shape=(2,), dtype=float64),
'robot0_gripper_qvel': Tensor(shape=(2,), dtype=float64),
'robot0_joint_pos': Tensor(shape=(7,), dtype=float64),
'robot0_joint_pos_cos': Tensor(shape=(7,), dtype=float64),
'robot0_joint_pos_sin': Tensor(shape=(7,), dtype=float64),
'robot0_joint_vel': Tensor(shape=(7,), dtype=float64),
}),
'reward': float64,
'states': Tensor(shape=(32,), dtype=float64),
}),
})
- Documentación de características :
| Característica | Clase | Forma | Tipo D | Descripción |
|---|---|---|---|---|
| CaracterísticasDict | ||||
| episodio_id | Tensor | cadena | ||
| horizonte | Tensor | int32 | ||
| pasos | conjunto de datos | |||
| pasos/acción | Tensor | (7,) | flotar64 | |
| pasos/descuento | Tensor | int32 | ||
| pasos/es_primero | Tensor | bool | ||
| pasos/es_último | Tensor | bool | ||
| pasos/es_terminal | Tensor | bool | ||
| pasos/observación | CaracterísticasDict | |||
| pasos/observación/objeto | Tensor | (10,) | flotar64 | |
| pasos/observación/robot0_eef_pos | Tensor | (3,) | flotar64 | Posición del efector final |
| pasos/observación/robot0_eef_quat | Tensor | (4,) | flotar64 | Orientación del efector final |
| pasos/observación/robot0_eef_vel_ang | Tensor | (3,) | flotar64 | Velocidad angular del efector final |
| pasos/observación/robot0_eef_vel_lin | Tensor | (3,) | flotar64 | Velocidad cartesiana del efector final |
| pasos/observación/robot0_gripper_qpos | Tensor | (2,) | flotar64 | Posición de la pinza |
| pasos/observación/robot0_gripper_qvel | Tensor | (2,) | flotar64 | Velocidad de agarre |
| pasos/observación/robot0_joint_pos | Tensor | (7,) | flotar64 | Posiciones conjuntas 7DOF |
| pasos/observación/robot0_joint_pos_cos | Tensor | (7,) | flotar64 | |
| pasos/observación/robot0_joint_pos_sin | Tensor | (7,) | flotar64 | |
| pasos/observación/robot0_joint_vel | Tensor | (7,) | flotar64 | Velocidades conjuntas 7DOF |
| pasos/recompensa | Tensor | flotar64 | ||
| pasos/estados | Tensor | (32,) | flotar64 |
robomimic_mg/can_mg_imagen
Tamaño de descarga :
47.14 GiBTamaño del conjunto de datos :
11.15 GiBAlmacenamiento automático en caché ( documentación ): No
Divisiones :
| Dividir | Ejemplos |
|---|---|
'train' | 3,900 |
- Estructura de características :
FeaturesDict({
'episode_id': string,
'horizon': int32,
'steps': Dataset({
'action': Tensor(shape=(7,), dtype=float64),
'discount': int32,
'is_first': bool,
'is_last': bool,
'is_terminal': bool,
'observation': FeaturesDict({
'agentview_image': Image(shape=(84, 84, 3), dtype=uint8),
'object': Tensor(shape=(14,), dtype=float64),
'robot0_eef_pos': Tensor(shape=(3,), dtype=float64),
'robot0_eef_quat': Tensor(shape=(4,), dtype=float64),
'robot0_eef_vel_ang': Tensor(shape=(3,), dtype=float64),
'robot0_eef_vel_lin': Tensor(shape=(3,), dtype=float64),
'robot0_eye_in_hand_image': Image(shape=(84, 84, 3), dtype=uint8),
'robot0_gripper_qpos': Tensor(shape=(2,), dtype=float64),
'robot0_gripper_qvel': Tensor(shape=(2,), dtype=float64),
'robot0_joint_pos': Tensor(shape=(7,), dtype=float64),
'robot0_joint_pos_cos': Tensor(shape=(7,), dtype=float64),
'robot0_joint_pos_sin': Tensor(shape=(7,), dtype=float64),
'robot0_joint_vel': Tensor(shape=(7,), dtype=float64),
}),
'reward': float64,
'states': Tensor(shape=(71,), dtype=float64),
}),
})
- Documentación de características :
| Característica | Clase | Forma | Tipo D | Descripción |
|---|---|---|---|---|
| CaracterísticasDict | ||||
| episodio_id | Tensor | cadena | ||
| horizonte | Tensor | int32 | ||
| pasos | conjunto de datos | |||
| pasos/acción | Tensor | (7,) | flotar64 | |
| pasos/descuento | Tensor | int32 | ||
| pasos/es_primero | Tensor | bool | ||
| pasos/es_último | Tensor | bool | ||
| pasos/es_terminal | Tensor | bool | ||
| pasos/observación | CaracterísticasDict | |||
| pasos/observación/agentview_image | Imagen | (84, 84, 3) | uint8 | |
| pasos/observación/objeto | Tensor | (14,) | flotar64 | |
| pasos/observación/robot0_eef_pos | Tensor | (3,) | flotar64 | Posición del efector final |
| pasos/observación/robot0_eef_quat | Tensor | (4,) | flotar64 | Orientación del efector final |
| pasos/observación/robot0_eef_vel_ang | Tensor | (3,) | flotar64 | Velocidad angular del efector final |
| pasos/observación/robot0_eef_vel_lin | Tensor | (3,) | flotar64 | Velocidad cartesiana del efector final |
| pasos/observación/robot0_ojo_en_mano_imagen | Imagen | (84, 84, 3) | uint8 | |
| pasos/observación/robot0_gripper_qpos | Tensor | (2,) | flotar64 | Posición de la pinza |
| pasos/observación/robot0_gripper_qvel | Tensor | (2,) | flotar64 | Velocidad de agarre |
| pasos/observación/robot0_joint_pos | Tensor | (7,) | flotar64 | Posiciones conjuntas 7DOF |
| pasos/observación/robot0_joint_pos_cos | Tensor | (7,) | flotar64 | |
| pasos/observación/robot0_joint_pos_sin | Tensor | (7,) | flotar64 | |
| pasos/observación/robot0_joint_vel | Tensor | (7,) | flotar64 | Velocidades conjuntas 7DOF |
| pasos/recompensa | Tensor | flotar64 | ||
| pasos/estados | Tensor | (71,) | flotar64 |
robomimic_mg/can_mg_low_dim
Tamaño de descarga :
1.01 GiBTamaño del conjunto de datos :
697.71 MiBAlmacenamiento automático en caché ( documentación ): No
Divisiones :
| Dividir | Ejemplos |
|---|---|
'train' | 3,900 |
- Estructura de características :
FeaturesDict({
'episode_id': string,
'horizon': int32,
'steps': Dataset({
'action': Tensor(shape=(7,), dtype=float64),
'discount': int32,
'is_first': bool,
'is_last': bool,
'is_terminal': bool,
'observation': FeaturesDict({
'object': Tensor(shape=(14,), dtype=float64),
'robot0_eef_pos': Tensor(shape=(3,), dtype=float64),
'robot0_eef_quat': Tensor(shape=(4,), dtype=float64),
'robot0_eef_vel_ang': Tensor(shape=(3,), dtype=float64),
'robot0_eef_vel_lin': Tensor(shape=(3,), dtype=float64),
'robot0_gripper_qpos': Tensor(shape=(2,), dtype=float64),
'robot0_gripper_qvel': Tensor(shape=(2,), dtype=float64),
'robot0_joint_pos': Tensor(shape=(7,), dtype=float64),
'robot0_joint_pos_cos': Tensor(shape=(7,), dtype=float64),
'robot0_joint_pos_sin': Tensor(shape=(7,), dtype=float64),
'robot0_joint_vel': Tensor(shape=(7,), dtype=float64),
}),
'reward': float64,
'states': Tensor(shape=(71,), dtype=float64),
}),
})
- Documentación de características :
| Característica | Clase | Forma | Tipo D | Descripción |
|---|---|---|---|---|
| CaracterísticasDict | ||||
| episodio_id | Tensor | cadena | ||
| horizonte | Tensor | int32 | ||
| pasos | conjunto de datos | |||
| pasos/acción | Tensor | (7,) | flotar64 | |
| pasos/descuento | Tensor | int32 | ||
| pasos/es_primero | Tensor | bool | ||
| pasos/es_último | Tensor | bool | ||
| pasos/es_terminal | Tensor | bool | ||
| pasos/observación | CaracterísticasDict | |||
| pasos/observación/objeto | Tensor | (14,) | flotar64 | |
| pasos/observación/robot0_eef_pos | Tensor | (3,) | flotar64 | Posición del efector final |
| pasos/observación/robot0_eef_quat | Tensor | (4,) | flotar64 | Orientación del efector final |
| pasos/observación/robot0_eef_vel_ang | Tensor | (3,) | flotar64 | Velocidad angular del efector final |
| pasos/observación/robot0_eef_vel_lin | Tensor | (3,) | flotar64 | Velocidad cartesiana del efector final |
| pasos/observación/robot0_gripper_qpos | Tensor | (2,) | flotar64 | Posición de la pinza |
| pasos/observación/robot0_gripper_qvel | Tensor | (2,) | flotar64 | Velocidad de agarre |
| pasos/observación/robot0_joint_pos | Tensor | (7,) | flotar64 | Posiciones conjuntas 7DOF |
| pasos/observación/robot0_joint_pos_cos | Tensor | (7,) | flotar64 | |
| pasos/observación/robot0_joint_pos_sin | Tensor | (7,) | flotar64 | |
| pasos/observación/robot0_joint_vel | Tensor | (7,) | flotar64 | Velocidades conjuntas 7DOF |
| pasos/recompensa | Tensor | flotar64 | ||
| pasos/estados | Tensor | (71,) | flotar64 |