Initial commit
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
# Poster
|
||||
|
||||
`hermes_poster.png` (1600 × 2400) is rendered from the real enclosure model: hidden-line wireframe
|
||||
of the feature edges and silhouettes, 6 mm contour slices on the shells, the flat P7 face lit on
|
||||
the screen, a mirrored pass for the wet floor, then haze, bloom and CRT scanlines.
|
||||
|
||||
To regenerate after changing the model:
|
||||
|
||||
```bash
|
||||
cd enclosure
|
||||
for n in base servo_pan plate body yoke servo_tilt cradle camera; do
|
||||
openscad -o poster/pose/$n.stl -D "PART=\"pose_$n\"" -D '$fn=48' hermes_robot.scad
|
||||
done
|
||||
openscad -o /dev/null -D 'PART="pose_info"' hermes_robot.scad # prints WIN / LED coordinates
|
||||
python3 poster/render_poster.py
|
||||
```
|
||||
|
||||
If the window or LED positions change, copy the printed `WIN` and `LED` values into
|
||||
`render_poster.py`. `face.png` is a frame captured from `docs/face-prototype.html` (flat shape,
|
||||
P7, speaking). Requires `numpy`, `trimesh` and `Pillow`.
|
||||
Reference in New Issue
Block a user