1. 重命名 ufactory_lerobot → lerobot_robot_ufactory 以独立插件包形式支持 lerobot 加载,pyproject.toml 同步更新 2. 配置文件迁移至 draccus 格式 所有 YAML config 从 _target_ 格式迁移至 ChoiceRegistry type 格式 dict 值类型从具体类改为抽象基类(RobotConfig/TeleoperatorConfig) 确保嵌套 dict 中的 type 选择器能被 draccus 正确解析 3. teleop 上下文注册替代属性注入 新增 context.py(contextvars 实现),支持多 teleop 按 id 存取 UFBaseTeleop.connect/disconnect 自动注册/注销活跃 teleop UFMockRobot.get_observation 从上下文获取 teleop action 移除 record() 对 cfg.robot.teleop 的注入 4. 部分导入延迟加载 pika_device: serial/list_ports 延迟导入 gello_teleop: gello 依赖延迟导入 umi_teleop/camera_umi: XVLib 延迟导入 space_mouse: spnav 延迟导入 5. Pika 设备实例复用 PIKA_DEVICE_MAP 共享已连接的 Sense/Gripper,防止多实例化抢占端口 修复 pika_gripper 属性误用 _pika_sense_port 的 bug 6. 修复 multiple_uf_mock_robot robots 从 list 改为 dict[str, UFMockRobot],移除 keys 列表 send_action 改用 dict items 遍历 新增 MultipleUFMockRobot.cameras 聚合属性
91 lines
1.2 KiB
Plaintext
91 lines
1.2 KiB
Plaintext
# ============================
|
|
# Python
|
|
# ============================
|
|
__pycache__/
|
|
*.py[cod]
|
|
*$py.class
|
|
*.so
|
|
*.so.*
|
|
!src/lerobot_robot_ufactory/devices/umi/xvlib/lib*.so
|
|
!src/lerobot_robot_ufactory/devices/umi/xvlib/lib*.so.*
|
|
*.egg
|
|
*.egg-info/
|
|
dist/
|
|
build/
|
|
eggs/
|
|
sdist/
|
|
wheels/
|
|
*.whl
|
|
.eggs/
|
|
Pipfile.lock
|
|
poetry.lock
|
|
|
|
# 虚拟环境
|
|
venv/
|
|
.venv/
|
|
env/
|
|
.env/
|
|
ENV/
|
|
env.bak/
|
|
venv.bak/
|
|
|
|
# ============================
|
|
# IDE / 编辑器
|
|
# ============================
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# ============================
|
|
# 环境变量 & 配置
|
|
# ============================
|
|
.env
|
|
.env.local
|
|
.env.*.local
|
|
*.local.toml
|
|
|
|
# ============================
|
|
# 测试 & 覆盖率
|
|
# ============================
|
|
.pytest_cache/
|
|
.coverage
|
|
.coverage.*
|
|
htmlcov/
|
|
.tox/
|
|
.nox/
|
|
coverage.xml
|
|
*.cover
|
|
.hypothesis/
|
|
|
|
# ============================
|
|
# Jupyter Notebook
|
|
# ============================
|
|
.ipynb_checkpoints/
|
|
*.ipynb
|
|
|
|
# ============================
|
|
# 打包 & 发布
|
|
# ============================
|
|
*.log
|
|
*.log.*
|
|
*.tar.gz
|
|
*.zip
|
|
|
|
# ============================
|
|
# 项目特定
|
|
# ============================
|
|
outputs/
|
|
checkpoints/
|
|
runs/
|
|
wandb/
|
|
models/
|
|
*.onnx
|
|
*.engine
|
|
*.trt
|
|
*.xvcd
|
|
ufactory_usage/
|