Tool 01 · C++ calibration / IK
工业机器人
工业机器人
参数标定
从 URDF、标准 DH 或 Craig MDH 名义模型出发,辨识关节零偏、杆长和法兰到工具的位姿修正;也可输入目标位姿,以 C++ 多起点数值求解器计算受关节限位约束的通用 IK。
backend正在判断
modelsURDF / DH / MDH
engineC++ CLI
Local runtime
正在判断运行环境
本地计算服务
本地预览会检查回环地址上的 Workbench;公网版本不会探测或启动访问者电脑上的 Docker。
- 页面模式
- 判断中
- Helper
- 尚未检查
- 计算 API
- 尚未检查
- 镜像
- 尚未检查
停止操作需要二次确认,并会同时中断动力学辨识、机器人标定 / FK / IK 与轨迹规划页面的本地计算。
正在等待 helper 返回状态……
本地 helper 不可用?复制命令手动运行
请在仓库根目录执行。calibration-serve 会同时启动受控 helper 与本地 Hexo 预览;API 和 helper 都只监听本机回环地址。
./bin/site.sh compute-up./bin/site.sh compute-status./bin/site.sh calibration-serve 4000模型、数据与求解设置
01 / INPUTDocker 标定链路CHECKING BACKEND
- 连接 Docker :4010 标定 API
API - 解析模型、链路与关节范围
INSPECT - 对齐关节列与外部末端测量
DATA - 构造误差雅可比并迭代求解
LM / SVD - 留出集评估与参数诊断
VERIFY
模型预检VALID
模型解析完成。
标准 DH 约定
Aᵢ = Rz(θᵢ) · Tz(dᵢ) · Tx(aᵢ) · Rx(αᵢ)
末端测量 CSV
关节列使用 q_<joint>;位置列使用 px、py、pz,完整姿态固定使用四元数 qx, qy, qz, qw(XYZW 顺序)。测量应来自独立外部设备,而不是控制器用同一名义模型计算的末端位姿。
Calibration result
求解结果
求解完成。
求解与结果警告
误差与验证指标
0 items| 指标 | 数值 |
|---|
参数修正
0 items| 参数 | 名义值 | 增量 | 标定值 / 诊断 |
|---|
IK 候选解
0 solutions| 候选 / 回放 | 关节位置 q | 位置误差(m) | 姿态误差(rad) | 迭代 | 起点 |
|---|
秩与求解诊断
0 items| 诊断项 | 数值 |
|---|
查看原始 JSON
Conventions
输入和闭环约定
标准 DH
Rz(θ) · Tz(d) · Tx(a) · Rx(α)。旋转关节把 q 加到 θ,移动关节把 q 加到 d;关节零偏不与 θ/d 偏置重复建列。
Craig Modified DH
Tx(aᵢ₋₁) · Rx(αᵢ₋₁) · Rz(θᵢ) · Tz(dᵢ)。这里只支持该明确约定,不自动猜测厂商表格的坐标系定义。
独立真值闭环
合成模式会在名义模型之外注入真值误差,再生成训练和留出点。它验证代码与参数恢复,不替代激光跟踪仪、视觉靶标等真实外部测量。
经典六轴验收样例
仓库内置 ROS-Industrial IRB 120-3/0.58 的纯运动学派生模型与固定验收阈值。该社区模型不受 ABB 官方认证,也不包含碰撞、轨迹或控制器安全配置。