libero_extrinsics
收藏资源简介:
LIBERO 每帧相机外参与夹爪事件时间数据集是基于 HuggingFaceVLA/libero 数据集的增强版本。该数据集在原始 LIBERO 机器人操作数据的基础上,为每一帧额外添加了相机外参和夹爪事件时间信息。相机外参包括 agentview 相机和 wrist 相机在世界坐标系中的位置(3维)和单位四元数(4维),采用 OpenCV 惯用坐标系,并匹配数据集中存储的 180° 翻转图像方向。夹爪事件时间包括从当前帧到演示中下一次夹爪命令翻转(关闭或打开)的倒计时时间(秒),其中夹爪关闭命令对应 action[6] 二进制值 +1,打开对应 -1,合并了短于 3 步(0.3 秒)的遥操作抖动。若当帧之后无对应翻转,则时间设为 sentinel 值 10000。该数据集适用于机器人模仿学习、策略评估等任务,可与 LeRobot 的 LiberoEnv 在评估时实时暴露相同键值。
The LIBERO per-frame camera extrinsic and gripper event timing dataset is an enhanced version based on the HuggingFaceVLA/libero dataset. This dataset adds camera extrinsic parameters and gripper event timing information for each frame on top of the original LIBERO robot manipulation data. Camera extrinsic parameters include the position (3D) and unit quaternion (4D) of the agentview camera and wrist camera in the world coordinate system, using the OpenCV convention and matching the 180° flipped image orientation stored in the dataset. Gripper event timing includes the countdown time (in seconds) from the current frame to the next gripper command flip (close or open) in the demonstration, where the close command corresponds to action[6] binary value +1, open corresponds to -1, and teleoperation jitter shorter than 3 steps (0.3 seconds) is merged. If there is no corresponding flip after the current frame, the time is set to a sentinel value of 10000. This dataset is suitable for robot imitation learning, policy evaluation, and other tasks, and can expose the same key-value pairs in real time as LeRobots LiberoEnv during evaluation.
数据集概述
- 数据集名称:LIBERO with per-frame camera extrinsics and gripper-event timings
- 许可证:MIT
- 标签:LeRobot、libero
- 任务类别:机器人学(robotics)
数据集描述
该数据集基于 lerobot/libero(标准v3视频存储格式),额外增加了四种逐帧特征:
1. 相机外参(Camera extrinsics)
- 数据类型:
float32,格式为[位置(3), 四元数xyzw(4)],表示相机在世界坐标系中的位姿,采用OpenCV约定,与存储的图像匹配。 - LeRobot的
LiberoEnv在评估时暴露相同的键值:observation.extrinsics.image:agentview相机位姿observation.extrinsics.image2:腕部相机位姿
2. 夹爪事件时间(Gripper-event timings)
- 数据类型:
float32,单位为秒,表示直到演示中夹爪指令下一次翻转的后见时间(hindsight time)。 - 当片段的夹爪指令不再发生翻转时,使用哨兵值
1e4。 - 具体键值如下:
observation.gripper.time_to_close:下一次翻转为关闭(即下一次抓取)observation.gripper.time_to_open:下一次翻转为打开(即下一次释放)
生成方式
该数据集由以下脚本生成:
lerobot_policy_framepick/scripts/augment_libero_extrinsics.pyaugment_libero_gripper_events.pyrebase_libero_extrinsics_on_lerobot_libero.py
其中,最后一个脚本用于验证 lerobot/libero 与之前的图像存储修订版之间的状态/动作字节级一致性。




