MyFirstLerobotEnv / visualize_dataset.py
JiayongHuang's picture
add visualize_dataset.py
8cd55ba
Raw
History Blame Contribute Delete
1.3 kB
import subprocess
import sys
def main():
# 1. 定义数据集id和你要查看的片段索引
repo_id = "lerobot/svla_so101_pickplace"
episode_index = 0 # 从0开始,0代表数据集的第一个演示片段
host = "127.0.0.1" # 服务运行在本机
port = 9091 # 网页服务端口,避免与常见端口冲突
# 2. 构建并执行命令
command = [
sys.executable, # 获取当前Python解释器路径
"-m", "lerobot.scripts.visualize_dataset_html", # 以模块方式运行脚本
"--repo-id", repo_id,
"--episodes", str(episode_index), # 只显示指定的片段
"--host", host,
"--port", str(port)
]
print(f"🚀 正在启动可视化服务,数据集:{repo_id},片段:{episode_index}")
print(f"🌐 服务启动后,请在浏览器中打开:http://{host}:{port}")
print("⚠️ 按 Ctrl+C 可停止服务")
# 3. 运行命令
try:
subprocess.run(command, check=True)
except KeyboardInterrupt:
print("\n👋 已停止可视化服务。")
except subprocess.CalledProcessError as e:
print(f"❌ 命令执行出错,退出码:{e.returncode}")
sys.exit(1)
if __name__ == "__main__":
main()