操作者 09-11 晚给了两张头部设计图(贝雷帽版、头顶蝴蝶结版)。V14 在 V13 源码上派生:立柱禁区、相机 90×25×30 @ z 37、眼 Ø48 @ z 104、耳罩 Ø70 四孔 @ z 82、承力链和接口孔全部保留,只换外形——身体改矮鼓形大圆角,相机由壳体长出的「吻部」整个包住,前面套一片深色薄边框,帽子按新头高重参数化,加头顶蝴蝶结配件。09-12 按操作者要求改成壳体自己把相机包住(吻部),外壳渲染改白。整壳 STL 369 秒算出,三视图、工程图、两段动态渲染都在下面。
来源:02-hardware/robot-head/v14-squat-face/(source/generate_head_v14.scad · stl/ · renders/ · measured_v14.json · README.md)· V13:v13-frame-first/




操作者:「外壳应该跟相机的表面齐平,相机的壳才不会凸出来」。第一稿把壳整体放大到 140 宽、前脸推到相机前 10 mm,被否决(壳凸出相机一大圈)。定稿:宽度仍 124,前脸做平(平面四角 R18,平段 88 mm)并落在相机前表面 y 40,相机面与壳面齐平;深色薄边框沉在 2.5 mm 凹槽里、外表面 y 39.7 与壳齐平;耳罩仍在 x 57。相机四周这块壳不参与底部扫掠(和吻部同一包络,下沿 ≥ 30)。固定件一个数不动。头吻版保留,两版共用一份源码,用 VARIANT 切换。






| STL(宣传版) | 三角 | 体积 | 包围盒 |
|---|---|---|---|
| v14p_full.stl 整壳 | 9,852 | 175 cm³ | 124 × 128 × 133 |
| v14p_mouthbezel.stl 薄边框(沉在凹槽里,外表面 y 39.7) | 616 | 1.7 cm³ | 107 × 6 × 36 |
| v14p_eyebezel.stl 眼圈环 | 3,000 | 7.4 cm³ | 71 × 10 × 63 |
| v14p_earpod_L/R.stl | 2,700 | 48 cm³ 各 | 15 × 70 × 70 |
| v14p_beret.stl | 7,140 | 457 cm³ | 162 × 151 × 44 |
| v14p_bowtop.stl | 8,480 | 22 cm³ | 97 × 55 × 32 |




| 不动 | 值 |
|---|---|
| 立柱禁区、俯仰扫掠 | Ø80 + 2 mm,±50° |
| 相机 Orbbec Gemini 335 | 90 × 25 × 30,底面 z 37,前表面 y 40 |
| 眼 | 通光孔 Ø48,眼圈 Ø60,眼心 z 104,GC9A01 托架 |
| 耳罩 | Ø70,四孔 ±29,中心 z 82 / y −14 |
| core_link、皮肤/骨架接口孔 | 同 V13 |
| 改了 | V13 | V14 |
|---|---|---|
| 身体 | 圆柱 + 半球,顶 z 198 | 矮鼓形 + 圆角方形平面(四角 R36,前脸中间平),上下圆角,浅穹顶,顶 z 166;耳罩处 Ø74 圆口 |
| 相机怎么装 | 壳外套领结框,相机露在壳外 | 壳体长出吻部把相机整个包住:窗口比相机大 6,上/侧边 12,下边 7(下沿 z 30 ≥ V13 反推的 29.6,±50° 不撞立柱),前平面 y 42;深色薄边框坐在 2.5 深凹槽里 |
| 贝雷帽 | 按顶 198 | 按 DOME_TOP,压扁 |
| 蝴蝶结 | 无 | 头顶配件,Ø13 插销 |
| STL | 三角 | 体积 | 包围盒 |
|---|---|---|---|
| v14_full.stl 整壳(含吻部) | 9,224 | 188 cm³ | 126 × 128 × 136.3 |
| v14_mouthbezel.stl 嘴窗深色薄边框 | 416 | 3.7 cm³ | 119 × 3.1 × 43 |
| v14_beret.stl | 7,130 | 388 cm³ | 162 × 151 × 44 |
| v14_bowtop.stl | 8,480 | 22 cm³ | 97 × 55 × 32 |
STL 与源码在仓库 02-hardware/robot-head/v14-squat-face/;打包 zip 在 8790 下载页。2026-09-11 晚。
On the evening of 09-11 the operator supplied two head designs (beret version, bow-on-top version). V14 is derived from the V13 source: column keep-out, camera 90×25×30 at z 37, eye Ø48 at z 104, ear pods Ø70 with four holes at z 82, the load link and all interface holes are kept; only the styling changes — a squat drum body with large fillets, the camera is fully enclosed by a muzzle grown from the shell, with a thin dark bezel in front, the beret is re-parameterised for the new height, and a bow-on-top accessory is added. On 09-12, at the operator's request, the shell now wraps the camera itself (a muzzle) and the shell renders white. The full shell exported in 369 s; views, drawing and two animations below.
Sources: 02-hardware/robot-head/v14-squat-face/ (source/generate_head_v14.scad · stl/ · renders/ · measured_v14.json · README.md) · V13: v13-frame-first/






Operator: "the shell should be flush with the camera face, so the camera does not stick out." A first draft enlarged the shell to 140 wide with the front 10 mm ahead of the camera and was rejected (the shell stood proud of the camera all round). Final: width stays 124, the front is flattened (plan corners R18, 88 mm flat) and sits at the camera front face y 40, so camera and shell are flush; the thin dark bezel sits in a 2.5 mm pocket with its face at y 39.7, flush with the shell; ear pods stay at x 57. The shell around the camera is exempt from the bottom sweep (same envelope as the muzzle, lower edge ≥ 30). Every fixed part keeps its numbers. The muzzle variant is kept; both share one source, switched by VARIANT.






| STL (promo) | Triangles | Volume | Bounding box |
|---|---|---|---|
| v14p_full.stl shell | 9,852 | 175 cm³ | 124 × 128 × 133 |
| v14p_mouthbezel.stl bezel (in the pocket, face at y 39.7) | 616 | 1.7 cm³ | 107 × 6 × 36 |
| v14p_eyebezel.stl eye ring | 3,000 | 7.4 cm³ | 71 × 10 × 63 |
| v14p_earpod_L/R.stl | 2,700 | 48 cm³ each | 15 × 70 × 70 |
| v14p_beret.stl | 7,140 | 457 cm³ | 162 × 151 × 44 |
| v14p_bowtop.stl | 8,480 | 22 cm³ | 97 × 55 × 32 |




| Unchanged | Value |
|---|---|
| Column keep-out, pitch sweep | Ø80 + 2 mm, ±50° |
| Camera Orbbec Gemini 335 | 90 × 25 × 30, bottom z 37, front face y 40 |
| Eye | bore Ø48, ring Ø60, centre z 104, GC9A01 holder |
| Ear pods | Ø70, four holes ±29, centre z 82 / y −14 |
| core_link, skin/frame interface holes | as V13 |
| Changed | V13 | V14 |
|---|---|---|
| Body | cylinder + hemisphere, top z 198 | squat drum with a rounded-square plan (R36 corners, flat front), filleted top and bottom, shallow dome, top z 166; Ø74 round pod holes |
| Camera housing | a bow-tie frame outside the shell, camera exposed | a muzzle grown from the shell wraps the camera: window 6 larger than the camera, 12 mm rim above and at the sides, 7 mm below (lower edge z 30 ≥ 29.6 from V13, no column strike at ±50°), front face y 42; thin dark bezel sits in a 2.5 mm pocket |
| Beret | parameterised for top 198 | parameterised on DOME_TOP, flattened |
| Bow | none | bow-on-top accessory, Ø13 peg |
| STL | Triangles | Volume | Bounding box |
|---|---|---|---|
| v14_full.stl shell (with muzzle) | 9,224 | 188 cm³ | 126 × 128 × 136.3 |
| v14_mouthbezel.stl dark bezel | 416 | 3.7 cm³ | 119 × 3.1 × 43 |
| v14_beret.stl | 7,130 | 388 cm³ | 162 × 151 × 44 |
| v14_bowtop.stl | 8,480 | 22 cm³ | 97 × 55 × 32 |
STL and source in the repository at 02-hardware/robot-head/v14-squat-face/; a zip is on the 8790 download page. Evening of 2026-09-11.