版本与升级
了解 RoboAPI 0.4.5 的模型选择流程,并升级已有安装。
RoboAPI 0.4.5
本版于 2026-10-29 发布。通过 PyPI 安装,按安装指南选择与你的机器人匹配的依赖。
本版变化
- 从服务选择模型:初始化时填写 Key,获取可用模型列表后选择,不再手工输入模型 ID。
- 分步连接与保存:控制台先 连接、选择模型,再 保存。当前模型仍可用时保留选中状态;更改地址或 Key 后重新获取列表。
- 默认正式服务地址:Base URL 默认为
https://api.pokebot.com/v1,仍支持兼容服务的自定义地址。 - 连接失败可重试:查询列表不会保存本次输入的凭据或创建任务会话,失败时保留已保存的设置与本次输入。
新安装需要控制电脑联网访问模型服务。具体操作见软件安装和本地控制台。硬件适配、标定与动作执行流程保持不变。
升级已有安装
- 使用 Robot Stop 停止任务,再关闭 RoboAPI 服务。也要停止 MCP 客户端启动的 stdio 进程。
- 备份配置目录
~/.config/roboapi/,激活原有 Python 环境。 - 按安装指南或 Franka 部署选择当前机器人对应的完整命令,加上
--upgrade并固定==0.4.5。例如 FR3 系统 5.9+:
source ~/roboapi/.venv/bin/activate
uv pip install --upgrade 'roboapi[franka,gripper]==0.4.5'FR3 系统 5.6.0 和 Panda 同时保留对应的 SDK 构建版本和下载索引。
- 使用原配置重新启动:默认位置执行
roboapi http,自定义位置执行roboapi http -c /path/to/config.yaml。
从 0.4.4 升级可沿用已有地址、模型、凭据与标定,无需重新初始化、重新标定或重建 UR 原生运行时。 如需更换模型,在 设置 → 模型与运行 中连接、选择并保存。更换物理装配、初始位置或任务轴后,仍需重新标定。
从 0.4.3 或更早版本升级
完成上面的安装步骤后,还需补全 0.4.4 引入的组件与装配设置:
- 补全已有安装配置:
roboapi init --complete自定义配置位置使用 roboapi init --complete -c /path/to/config.yaml。此命令保留已有设置和凭据,按需询问缺少的信息。
| 现有安装 | 需要完成的操作 |
|---|---|
| UR + 串口夹爪 | 未改变硬件与连接身份时,可复用原有标定 |
| UR + URCap 夹爪 | 填写缺少的实际控制器地址;连接身份改变时,按提示重新标定 |
| Franka | 选择匹配的标准装配或填写整套附件负载;FR3 5.6.0 / Panda 按 Franka 部署导出本地负载并在 Desk 核对 |
| 外部适配器 | 将适配器安装到同一环境,核对其支持的 RoboAPI 版本范围 |
- 使用原配置重新启动,检查相机与设备状态,完成提示要求的标定,再选择 启用控制。默认配置使用
roboapi http,其他位置使用roboapi http -c /path/to/config.yaml。
原环境已使用 0.4.2 或 0.4.3 的 UR 原生运行时时,可继续使用,无需重建。新环境首次安装 UR e-Series 仍需构建原生运行时。升级 Python 包不会删除配置、凭据、标定和运行记录;更换物理装配、初始位置或任务轴后重新标定。
从 0.4.1 或更早版本升级
除上述步骤外,UR5e / UR7e 需重新构建原生控制运行时:
python -m roboapi.hardware.ur.build --build-dir build/ur-native --install-dir "$VIRTUAL_ENV"手工配置过旧 UR 工作区
从 0.4.2 起,arm 下不再接受 workspace_guard_enabled、workspace_min 和 workspace_max。先备份配置,再移除这些旧字段,保留设备地址及其他控制设置。
启动后保持预览,在 设置 → 设备 → 活动范围 中重新填写初始位置六个方向的距离并保存,再启用控制。此设置写入与 arm 同级的 workspace,字段为 enabled、min_xyz_m 和 max_xyz_m。未设置时默认每个方向 60 cm。
新范围使用标定后的任务坐标,将越界目标限制到边界。不要直接改名复制旧数组。启动前机械臂已在范围外时,先返回初始位置再运行。
自己集成本地接口时,核对 HTTP API 和 MCP 工具。浏览器自动衔接采 C、返回初始位置、保存和启用控制;直接调用接口时按文档逐步完成。
从旧名 robomcp 迁移
- 停止旧任务与服务,避免两个进程同时连接同一设备。
- 创建新 Python 环境,按安装指南安装 RoboAPI 0.4.5。
- 运行
roboapi init,填写组件、设备、负载与模型设置。 - UR e-Series 构建新的
roboapi-ur-loop;旧名称的原生程序不能替代它。 - 完成初始位置与 A/B/C 标定,再运行任务。
RoboAPI 使用 ~/.config/roboapi/,不自动读取或迁移 ~/.config/robomcp/。旧文件仍留在原目录。旧命令和 Python 导入不作为新名称的别名。
发布文件与校验信息
源码提交:37019a84f6a165dafa892f2857f4346bad71da63
从 PyPI 发布文件下载后,可以使用 sha256sum 文件名 与下列摘要比较。
| 文件 | SHA-256 |
|---|---|
roboapi-0.4.5-py3-none-any.whl | 4de13c726e340d12bcd71e4a8049a775134f586c20073515e606efa3ffadca37 |
roboapi-0.4.5.tar.gz | 022304733b60138debab2cbf60503fa4728633ad9f7f50bb51cdeb99dfb264a5 |