ASSEMBLY TRAINING LAB / v0.1.0

装配正确,
需要满足哪些条件?

移动和旋转五个零件,观察工序、位置与姿态如何共同决定一次装配能否完成。一个从课程需求整理而来的浏览器教学原型。

桌面浏览器五件装配训练与考核MIT 开源
打开实验台 →

第一次体验

  1. 在电脑浏览器打开实验台,点击“开始实验”,选择左支架。
  2. 把零件拖到半透明目标轮廓附近。用方向按钮微调,Q / E 调整朝向;默认每次旋转15度。
  3. 工序、位置和姿态都满足时,点击“确认装配”。支架完成后装转轴,最后装锁紧盖。

训练模式会显示目标与偏差;考核模式隐藏这些提示。两种模式都需要主动提交,观察成品示意不会产生完成成绩。

原型做了什么

独立的规则模块处理前置依赖、距离与角度误差、计分和结果记录;Three.js负责场景和输入。零件采用代码生成的几何结构,没有使用企业模型或现场图纸。

55毫米距离与12度姿态差是教学吸附阈值。它们用于容纳鼠标与控制器操作误差,不是机械加工公差。

验证与限制

已有28项规则与合成控制器测试覆盖顺序、容差边界、计分、重置、抓取与释放。合成位姿测试不代表真实头显测试;WebXR入口仍为实验性功能。

本项目未模拟刚体碰撞、接触力或真实螺纹,也没有测量学习效果。手机适合浏览说明,完整操作推荐电脑;沉浸式体验需要兼容设备和安全地址。

数据与开源

应用没有登录、云端成绩库或分析埋点。最近五次完成记录保存在当前浏览器,可以清除或导出JSON。托管平台可能保留常规访问日志。

项目代码与文档采用MIT许可;Three.js r169保留其原始许可。查看GitHub源码、运行说明与测试。

开发来源

项目起源于课程应用系统需求,开发、文档与发布整理使用了AI辅助。测试记录区分自动检查、浏览器交互与尚未完成的设备测试。现有证据不代表作者独立完成全部代码或亲自进行过头显实验。

For English readers

A small browser-based assembly teaching prototype. Place two supports, a shaft and two end caps in the correct sequence, position and orientation. It includes training and assessment modes, local JSON exports and experimental WebXR support.

The interface is currently in Chinese. This is a geometry-and-rules prototype, without physics simulation or validated headset performance.