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
ykcheungab
46c8c8cbf6
明确 finger 阶段一手动标定与采集时间契约
...
将阶段一改为手动加载、记录和逐点灵敏度可视化的完整流程。文档门禁与示例 JSON 校验通过。
2026-10-11 11:55:14 +08:00
ykcheungab
0e34cbfcdb
限定 Autocal 首版为 finger 并验证视频采集路径
...
明确视频与相机共用采集接口、事件和时间基准;补充针对性回归测试。
2026-10-11 11:47:07 +08:00
ykcheungab
6923cbf40c
细化 Autocal 传感器控制实施计划
...
核对 Studio 采集链并明确 shared 复用边界、回归检查和更新后的工作量。文档门禁通过。
2026-10-11 11:36:53 +08:00
ykcheungab
c98390ff4a
Merge branch 'main' of ssh://892887cvmk08.aicp.io:24928/orisys-tech/orisys-app
2026-10-10 17:17:43 +08:00
zhangyijian
51accb9196
加入Z轴运行控制,加快五轴运行速度
2026-10-10 17:16:19 +08:00
ykcheungab
c4663ef769
构建:从打包数据中剔除 .gitignore 等版本控制残留并加校验
...
collect_data_files("orisys") 会把 SDK 包内受 git 跟踪的 src/orisys/.gitignore 一并拷进 _internal\orisys;
现在 spec 统一过滤版本控制与缓存文件名,build.ps1 第 6 步对我们自己发布的三个包硬失败、其它位置仅告警。
验证:清理重建 exit 0,dist 内 .git* / __pycache__ / 缓存文件 0 命中,Open3D 检查通过,冒烟测试
打印 "the application started" 与 "the packaged 3D scene loaded",输出 488.7 MB。
2026-10-10 16:17:44 +08:00
ykcheungab
f94b51e2de
fix(studio): 统一 Box/Mini 箭头网格与强度着色
2026-10-10 16:07:26 +08:00
ykcheungab
48de5b74e6
在单位回退时就近提示缺少可用标定
...
让实时和回放的原始单位回退原因出现在力曲线单位按钮旁。相关定向测试与 lint gate 通过。
2026-10-10 15:05:09 +08:00
ykcheungab
cf86bd0702
Merge branch 'main' of ssh://892887cvmk08.aicp.io:24928/orisys-tech/orisys-app
2026-10-10 14:16:54 +08:00
ykcheungab
f5ba64e01a
Merge branch 'main' of ssh://892887cvmk08.aicp.io:24928/orisys-tech/orisys-app
2026-10-10 14:15:35 +08:00
zhangyijian
264275b1e6
Z轴可利用代码控制移动
2026-10-10 14:12:45 +08:00
ykcheungab
768eeb2040
补充 Autocal 最小标定流程实施计划
...
划分工作包、依赖和子代理职责,估算工作量及设备接入增量。文档门禁通过。
2026-10-10 14:05:12 +08:00
ykcheungab
d2122e60e1
整理 Autocal 操作步骤与数据流表格
...
汇总文件与参数,区分现有软件链路和待实现流程。文档门禁通过。
2026-10-10 13:15:14 +08:00
ykcheungab
b15842ec00
补充 Autocal 最小标定数据流程草稿
...
明确像素到三维映射、逐级加载卸载及每事件独立视频,压缩坐标说明。文档门禁通过,流程尚未实现。
2026-10-10 13:10:45 +08:00
zhangyijian
b827c5ffee
Merge branch 'main' of ssh://892887cvmk08.aicp.io:24928/orisys-tech/orisys-app
2026-10-09 13:41:39 +08:00
ykcheungab
0e8fb9e789
added archify to gitignore
2026-10-09 13:34:29 +08:00
ykcheungab
d4b66c65a1
Unify 2D arrows on the shared painter.
...
Drop orisys.util.draw_arrows; box live and replay both use
_paint_shared_flow_arrows with sdk_box_policy when no policy is passed.
Recovered box flow uses the same inverse as finger. Verified with
shared/tests/test_image_backend.py arrow/idle/recovered cases.
2026-10-09 13:34:10 +08:00
zhangyijian
e96bd47c84
fixed studio dd02 live cannot work problem
2026-10-09 11:21:16 +08:00
ykcheungab
091d0fda35
三维未激活采样显示灰点,二维增加深度叠箭头。
...
分析对话框默认使用传感器对话框保存的标定,关闭按钮改为保存。框选曲线时数值卡片仍显示光标读数。相关单测通过。
2026-10-08 17:04:30 +08:00
ykcheungab
3d2fb0c4eb
让直播标定文件从传感器对话框进入打开链路。
...
对话框可选配置默认、原始力或浏览文件,并按配置条目写入 prefs;点运行时把 cal_path(Finger 含 device_id)交给 worker,采集中则热更新。对话框与打开链路单测通过。
2026-10-08 16:37:26 +08:00
ykcheungab
19ae1f4968
三维显示与二维共用深度色标,配置名改为 Finger
...
箭头阈值写入设置;去掉网格告警。三维色标改为立刻采用二维量程(不再 P5/P95 缓变)。选择器显示 Finger。已用 pane UI、shared-scale 与 catalog 单测验证。
2026-10-08 16:10:58 +08:00
ykcheungab
f2d7b3e83c
三维设置加箭头阈值,静默处理网格冲突
...
对话框写回 flow_on_px(二维三维共用),去掉 analysis_grid_mismatch 告警,缩短 UV/形变等工程腔文案并认 source=analysis。已用 pane UI 与 controller 单测验证。
2026-10-08 16:01:15 +08:00
ykcheungab
f2bbab76a6
缩短 Studio 叠字与重复说明,色标只保留量程
...
去掉 depth_empty 与无用选区峰值文案,并修正「视图 → 分析视频」。已用 locale 单测与 depth_scale_text 核对;含证据录制的 wiring 用例本机跳过。
2026-10-08 15:41:30 +08:00
ykcheungab
48624dec99
让 Finger 视频分析使用所选的力标定文件。
...
分析链不再在打开前拒绝标定,而是把文件作为 cal_path 交给 FingerRuntime,并用操作者确认的设备编号核对文件里的 SN。标定传递测试与对话框 SN 校验通过。
2026-10-08 15:12:08 +08:00
ykcheungab
7afd3169fd
把 Studio 2D 画面与深度色标抽到 FrameView。
...
深度闩、域掩码与 _show_image_frame 离开主窗口;ImageSink 方法名保留为转发。朝向与深度闩测试、以及 monkeypatch render_image 的画面测试通过。
2026-10-08 10:39:40 +08:00
ykcheungab
63a45cfc1b
Merge branch 'main' of ssh://892887cvmk08.aicp.io:24928/orisys-tech/orisys-app
2026-10-08 10:02:27 +08:00
ykcheungab
3e45ecdc3c
把分析视频和分析设置挪到独立的「分析」菜单。
...
菜单栏为文件 | 采集 | 分析 | 视图 | 帮助。提示里指向这两项的路径已改成「分析」。
2026-10-07 21:36:13 +08:00
ykcheungab
154a84ddae
把运行/预览/暂停等采集控制挪到「采集」菜单。
...
菜单栏顺序为文件 | 采集 | 视图 | 帮助;复位视图、主题与语言仍在视图。快捷键不变。
2026-10-07 21:31:02 +08:00
ykcheungab
92e6de6913
收紧绘图设置为两页,并把 FN 牛顿下限固定为 0。
...
手指 2D 方向改到 ArrowPanel 设置对话框;归零阈值不变。已用 display_prefs、finger_2d_orientation 与绘图对话框相关 smoke 测试验证。
2026-10-07 20:48:48 +08:00
ykcheungab
ff8288bcf9
去掉仿真运动序列的单步超时
...
偏航转过 90° 时轴仍在运动,20 秒超时会把全部轴停掉。pose move 测试通过。
2026-10-07 16:21:25 +08:00
ykcheungab
cc848a273d
统一力值阈值处理并保留原始采样
...
移除自动显示基线,使逐轴阈值统一作用于曲线、读数与记录输出,标定拟合继续使用原始采样。
共享层全量测试和相关 Studio 测试通过。
2026-10-07 12:26:52 +08:00
ykcheungab
b1cd37148c
删掉回放的五个转发、重复的空格快捷键与重复的等待循环。
...
回放调用点直接走 replay_ctl,场景工具的路径引导收敛到 _paths,panel_snapshot
复用 panel_check 的 _wait_for,report_from 收成模块私有的 _report_from。
2026-10-07 12:25:48 +08:00
ykcheungab
86996694b4
统一力值阈值处理并保留原始采样
...
移除自动显示基线,使逐轴阈值统一作用于曲线、读数与记录输出,标定拟合继续使用原始采样。
共享层全量测试和相关 Studio 测试通过。
2026-10-07 12:25:12 +08:00
ykcheungab
6194778a6f
收起复用与完成态分析横幅。
...
来源栏已显示结果状态,横幅约 1.5 秒后只隐藏控件并保留 state()。已用 apps/studio/tests/test_analysis_progress.py 验证。
2026-10-07 09:37:08 +08:00
ykcheungab
97e80d3d38
为二维与三维深度色标增加每帧自适应选项。
...
默认仍锁定本会话首帧,勾选后两视图按当前帧有效深度共用同一范围。已用深度色标与显示设置测试验证。
2026-10-07 09:34:57 +08:00
ykcheungab
425f0dc9e2
统一 2D/3D 深度色条为同一量程。
...
将 2D 闩锁的深度色彩区间推给 3D 自动着色,固定量程仍跟旋钮。用 test_shared_depth_scale 与深度闩锁冒烟用例验证。
2026-10-06 21:31:53 +08:00
ykcheungab
829d2c1b53
回放叠加改用展开底图,并统一 2D/3D 投递。
...
箭头/采集图像与 live 的 processed_frame 对齐;deliver_measurement 先画 2D 再提交同一包给 3D。已用 overlay、scene3d 与 replay 相关测试验证。
2026-10-06 21:21:37 +08:00
ykcheungab
321e52f47a
改善 Studio 回放布局与传感器切换体验
...
缩短界面提示,保存上次视频目录,并防止旧结果绘入 Finger 3D。针对性测试及可见界面复测通过。
2026-10-06 20:18:50 +08:00
ykcheungab
425fa0d44d
Fix replay 2D black canvas and journey UX clarity
...
Stored analysis overlays now use the decoded frame; latch resets and draw failures surface. Verified with bare-video, replay-wiring, visual_policy, and analysis-progress tests.
2026-10-06 16:26:47 +08:00
ykcheungab
a4313f300d
缩短两份超限文档,去掉重复内容
...
replay-panel.md 超出 general 上限 5、shell-lifecycle.md 超出 reference 上限 27。两者超的都是重复:前者的「手动清空/退出清空/导出无代码」在缓存一节已写过,后者重复解释了同一条症状并删掉了已被修复解决的括注。
验证:doc_count 显示 1482/1500 与 3593/3599;doc_lint changed 与 --all 均干净。
2026-10-06 14:27:53 +08:00
ykcheungab
d11441cd79
Show only the bundle's name in the sensor configuration row
...
The row carried the origin, the calibration selection and the SDK's verdict, which a 30 px
line cannot explain; it is now the descriptor's display_name, else the folder name, and the
sensor dialog states the rest under the selector — name and folder, profile, shape, root,
verdict, calibration and every finding — with a suffix only where two rows would otherwise
read alike. Verified with the studio suite, the catalog tests in shared/tests, ui_check and
the lint gate.
2026-10-05 17:01:42 +08:00
ykcheungab
92b2f2fcd7
裸视频可分析:生成工作区、设置提示、逐帧力与按来源选画笔
...
pass 只认 frames.csv 与 session.json,裸视频此前因此只能播放;现在为它在应用自己的目录里生成
这两份文件并复用既有链路,链路重算的力按帧存入结果并标注为「重算」,box 的空白箭头画布改按帧
来源走共享画笔。
apps/studio/tests 497 项、shared/tests 471 项(2 个已知墙钟失败)、autocal 358 项、ui_check 634 项
均 0 失败,lint_gate 与 doc_lint 无发现;真实 GL 快照见 .scratch/bare-video/snapshots。
2026-10-05 16:57:02 +08:00
ykcheungab
c0a10e6adb
Present replay 3D with the cursor and open Analyze on a remembered video
...
Replay left the 3D pane on the rest mesh or a sparse overlay, and Analyze skipped the setup dialog unless the file was re-picked. Live Run no longer starts a chain on a video path. Verified with Studio tests for flush, overlay mask, Analyze open, live-video refusal, and locales.
2026-10-05 16:52:27 +08:00
ykcheungab
3433eb0fec
Record the live box arrow grid so replay matches live paint
...
Box analysis used the finger sample grid, so replay packed arrows into the contact zone. The pass now stores draw_arrows cells; stale box caches miss and re-run. Verified with shared and Studio tests, including a live-vs-replay canvas check.
2026-10-05 15:01:48 +08:00