ykcheungab
ff5f089dc1
autocal: 序列页阵列预览工具、2D 图点可见度,标签顺序与送到标定页
...
- 标签顺序:几何与安装 放到 测试序列 之前
- 序列点增加可选 uv_px(向后兼容),点表新增 U/V 列;加入所选点、删除所选、
送到标定页(按 U/V 经同一套求解加入标定队列并切换页面)
- 已选点结果改显示在选点区状态行,不再写入全局顶部状态条
- 序列页左上区改紧凑:名称与备注同一行,分“阵列”“运动参数”两页;
运动参数每行三组,输入框改用 compactField
- 新增阵列工具(array_plan.py、ui/array_tool.py):UV 规则网格(可蛇形遍历)与
阶段预设,逐点检查是否在曲面内、是否留有边距,候选点实时预览在 2D 图上,
只有可用点才能加入,已在序列里的点不重复加入
- 2D 平面图:标记改为缩放后再绘制并加深色描边,修复缩小后点不清;
底图可选 原图/灰度/变暗/仅轮廓,点色可选 黄/白/青/橙/灰(默认灰度+黄,写入偏好);
序列点带编号并连线显示遍历顺序,选中行高亮
- 新增测试 test_sequence_uv、test_sequence_to_capture、test_array_plan、test_array_tool
2026-10-19 11:39:09 +08:00
ykcheungab
566f1bf390
autocal: 测试序列页与几何与安装页共用 2D 平面图和 3D 预览
...
- FingerPanel 新增 release_views/restore_views,把表面选点图和三维预览
整体借出,不复制,已拾取的点、传感器包和 GL 视图仍是同一份状态
- SequencePanel 用共用视图替换“仿真阶段实现”的占位框(adopt_views/release_views)
- 主窗口按当前标签页把两个视图挂到序列页或几何页
- 新增 tests/test_shared_views.py
- 序列页借用视图时给两个框固定最小高度并隐藏长图例,修复 3D 视图下按钮与勾选框叠压
2026-10-19 10:35:04 +08:00
ykcheungab
570daae68f
autocal: 新增单位与换算页(默认锁定)及轴页报警与事件日志
...
- 设备设置新增“单位与换算”页:显示各轴 UNITS、读回值、脉冲/mm 换算与核对状态;
默认锁定,点击“修改”后才可编辑,应用前弹窗确认,旋转轴偏离标定值时额外警告
- 轴调试页:脉冲当量改为只读并提供入口;新增报警与事件日志(报警、使能、
回零、读取失败、单位不符等)及单位核对摘要
- 新增 motion/unit_report.py、motion/events.py 及对应测试
2026-10-19 10:15:07 +08:00
ykcheungab
22658dbfc1
autocal: 新增单位与换算页(默认锁定)及轴页报警与事件日志
...
- 设备设置新增“单位与换算”页:显示各轴 UNITS、读回值、脉冲/mm 换算与核对状态;
默认锁定,点击“修改”后才可编辑,应用前弹窗确认,旋转轴偏离标定值时额外警告
- 轴调试页:脉冲当量改为只读并提供入口;新增报警与事件日志(报警、使能、
回零、读取失败、单位不符等)及单位核对摘要
- 新增 motion/unit_report.py、motion/events.py 及对应测试
2026-10-19 10:14:55 +08:00
ykcheungab
bc5dfc035d
修正采集设置对话框输入面板被压缩重叠
...
对话框把输入面板最大高度限制为 320,低于各行所需的自然高度,Finger 视频与传感器配置两行重叠。改为只限制预览图高度,并新增布局测试;已在 Windows 上目视确认。
2026-10-19 09:42:41 +08:00
ykcheungab
cf3e638176
fix(autocal): 校验运动单位并等待命令成功后判断到位
...
阻止单位不一致的姿态命令,避免提前到达的位置快照误报成功或推进下一轴。
相关检查 164 项通过,2064 组目标及 8256 条运动调用与原基线完全一致。
2026-10-18 20:24:45 +08:00
ykcheungab
b4c5d65730
校验 Autocal 运动当量并拒绝失配计划
...
保留已确认配置下的轴号、目标数值和发送顺序,拒绝不匹配的单位或过期计划。136 项相关检查通过,8256 条运动调用与修改前一致;全套既有失败见运动单位契约。
2026-10-18 18:15:56 +08:00
ykcheungab
797235c6a4
加入独立参考力接口与离线恒力反馈骨架
...
复用法向力投影,区分持续补偿与固定位置松弛记录。189 项定向检查及 lint 通过;扩大检查的失败与限制见架构审查。
2026-10-18 17:18:47 +08:00
ykcheungab
06e06126ca
重构 Autocal 采集页:单一队列与控制器驱动的主按钮
...
选点、对准、加载与录像分散在两个面板,状态靠隐藏相位判断。现改由不依赖 Qt 的采集控制器驱动,并加入录像选项、汇总平铺副本、保持到时自动结束、会话结束回到空闲,以及无设备时的模拟采集。已运行 Autocal 非 Qt 测试并通过范围内门禁;界面测试待 Windows 复核,未做实机验收。
2026-10-18 16:04:32 +08:00
ykcheungab
7607653c18
修复 Autocal 录像故障处理、复核回放与汇总统计
2026-10-17 12:30:15 +08:00
ykcheungab
19426c3c4a
Fix repeat ownership and close out capture evidence
...
Start each repeat after its own manifest entry, refuse packets from a restarted
or stopped camera, keep a simulated repeat from reading as recorded evidence,
and decide completeness from the writer report. Add the operator summary (four
files plus an atomic pointer) and read-only video review of a hold window.
Verified with the full Autocal suite (567 passed), the shared recorder/playback
files (57 passed), the lint gate and the documentation gate; the two pre-existing
panel_check layout failures also fail on a clean HEAD worktree.
2026-10-17 10:44:30 +08:00
zhangyijian
2cec3d905b
Merge branch 'main' of http://git.orisys-tech.cn/orisys-tech/orisys-app
2026-10-16 19:00:23 +08:00
zhangyijian
54e0b8006a
优化部分多点标定功能
2026-10-16 18:58:31 +08:00
ykcheungab
31f6ef3881
简化 Autocal 界面测试并减少等待开销
...
用轻量曲面和独立页面验证普通交互,收拢窗口清理,并让后台测试任务获得执行时间。保留原有 90 项用例,113 项相关测试及代码检查通过。
2026-10-15 21:17:28 +08:00
zhangyijian
a3aeca1d12
增加多点标定输出三个合力平均值
2026-10-15 18:31:46 +08:00
zhangyijian
2a154307fd
优化传感器对准压头
2026-10-15 17:13:04 +08:00
ykcheungab
ad049d12e4
修复 Autocal 压头配置、姿态保存与复核性能
...
阻止不完整标定配置生成 Z 目标,同步当前测点姿态,并将复核文件校验移到后台。通过 476 项全量测试、53 项最终定向复验和代码检查。
2026-10-15 07:51:39 +08:00
ykcheungab
bcc55a3b97
修正朝上判断、接触高度与过期姿态目标
...
朝上判断误用平台轴、接触高度报旋转前数值、多点对准复用缓存姿态,且多点会话被复核入口拒绝;
现按修正计划改正并接通 autocal-multipoint-1.0 只读复核,缺失帧源如实报告而不补零。
离线验证:新回归在 dc5a6f8 上失败、此处通过,panel_check 通过,两截图点接触高度复现
19.0510 / 21.5781 mm;实机项未做,详见 .scratch/autocal-motion-fix/verification.md。
2026-10-15 06:52:28 +08:00
ykcheungab
5339624ffa
把存储的 yaw 上限归一到 ±180
...
yaw 台转 ±180,实测点的第二组精确解落在 118° 之外:旧文件里的 ±90 会让求解器把位姿算成可达、运动守卫却拒绝这段 yaw,操作员看到的就是“到不了”。加载时把求解器与守卫两种写法的 yaw 上限一起归一,pitch 包络此前已按同一理由处理。
2026-10-14 20:27:21 +08:00
zhangyijian
1ca1bb739a
调整传感器位置
2026-10-14 19:48:50 +08:00
zhangyijian
656e08482e
更新多点标定功能
2026-10-13 15:14:07 +08:00
zhangyijian
ee2b500cb7
优化部分界面
2026-10-12 17:27:02 +08:00
ykcheungab
d06501d7d5
feat(autocal): 完善标定记录检查流程与UV轮廓显示
...
补齐传感器身份、稳定段检查引导和未完成试验诊断,并保存采集轮廓快照。通过60项相关测试、已有记录读取及代码和文档检查。
2026-10-11 20:15:04 +08:00
ykcheungab
432f45325f
fix(autocal): 将标定记录总览接入主窗口
...
合并旧占位页为标定记录页,并统一采集页的数据查看入口。通过45项相关测试、离屏布局检查及代码和文档门禁。
2026-10-11 19:35:25 +08:00
ykcheungab
b200f3d55c
feat(autocal): 添加标定记录总览与测点计划对照
...
集中显示采集覆盖、加载卸载响应与已确认法向灵敏度,并保存计划和复核快照。通过44项相关测试、已有视频会话检查及代码和文档检查。
2026-10-11 19:03:40 +08:00
ykcheungab
161e64278b
补齐 Autocal 测点质量与独立 trial 验证
...
按已确认窗口比较重复性、加载卸载差异和零载恢复,并逐 trial 留出验证。55 项定向测试、已录视频复核闭环及代码文档检查通过。
2026-10-11 18:27:35 +08:00
ykcheungab
3304b4eda9
改为按帧自适应显示 Autocal 深度色阶
...
从有效 UV 区域计算当前帧范围,排除无效值和区域外像素。57 项定向测试及代码、文档检查通过。
2026-10-11 18:14:54 +08:00
ykcheungab
34a1d9b1f1
补齐 Autocal 实时反馈与稳定窗口复核
...
显示实时力值、曲线及 UV 图层,并保存人工确认窗口和零载检查基准。定向测试、真实视频预览与已录会话复核闭环验证通过。
2026-10-11 18:08:09 +08:00
ykcheungab
04adf17f60
完善 Autocal 多测点标定流程及会话复核
...
统一测点坐标、保持窗口和试验目录,补齐逐点初步分析。定向测试与真实视频闭环通过;两项轮询失败在修改前版本同样复现。
2026-10-11 17:43:16 +08:00
ykcheungab
7828bc1fe9
明确 Autocal 录制按钮及中止结果
...
区分连续录制和到档标记,并验证中止重试的目录数量。相关测试与代码检查通过。
2026-10-11 16:44:43 +08:00
ykcheungab
69c1322616
调整 Autocal 标定记录格式与目录命名
...
将人工参考载荷按档位区间保存,重排帧字段并明确界面操作。已通过相关测试、代码和文档检查。
2026-10-11 16:21:49 +08:00
ykcheungab
dc7e290489
实现 finger 单测点手动试验采集
...
将精确 UV 选点、实时预览与逐档人工确认接入同一页面,并保存每次试验的视频、事件和帧采集时间。通过离线视频、页面及记录回归测试。
2026-10-11 15:55:45 +08:00
ykcheungab
32dcecb270
接入 Autocal 实时相机及帧时间显示
...
视频和相机共用 Finger worker,并保留采集时间、源帧编号及媒体时间。通过界面、采集链和真实视频验证。
2026-10-11 12:50:52 +08:00
ykcheungab
12c2fb1c4b
接入 Autocal Finger 视频预览
...
复用 shared FingerAcquisitionWorker 显示处理后画面,并保存视频与配置路径。通过针对性测试和真实视频验证。
2026-10-11 12:16:16 +08:00
zhangyijian
51accb9196
加入Z轴运行控制,加快五轴运行速度
2026-10-10 17:16:19 +08:00
zhangyijian
264275b1e6
Z轴可利用代码控制移动
2026-10-10 14:12:45 +08:00
ykcheungab
ff8288bcf9
去掉仿真运动序列的单步超时
...
偏航转过 90° 时轴仍在运动,20 秒超时会把全部轴停掉。pose move 测试通过。
2026-10-07 16:21:25 +08:00
ykcheungab
fa2703968e
added ruff test
2026-09-27 19:20:43 +08:00
ykcheungab
6effe74172
move controller connect to popup dialog
2026-09-24 21:36:24 +08:00
ykcheungab
4dad413d29
Merge branch 'main' of ssh://892887cvmk08.aicp.io:24928/orisys-tech/orisys-app
2026-09-23 10:00:13 +08:00
ykcheungab
3347d17a20
added motion trajectory simulation
2026-09-23 09:58:00 +08:00
zhangyijian
b3279cc2a6
fixed platform not moving problem
2026-09-23 09:52:45 +08:00
ykcheungab
f1bec62ca4
added motion simulator feature
2026-09-21 16:11:45 +08:00
ykcheungab
ccedb9ddd9
migrate pyqt5 to pyside6
2026-09-21 09:34:56 +08:00
ykcheungab
e276b5de0f
autocal layout first design
2026-09-20 21:15:39 +08:00