Ghost Hand
Public Unreviewedby John Lauer
A small battery gadget that keeps an automatic sink faucet running while you use the sink: it learns the faucet's timeout, re-arms with the shortest blip, and stops after 10 minutes or when picked up.
| Name | Last updated |
|---|---|
| cap.py | 1d ago |
| extract.py | 1d ago |
| hand_ref.glb | 1d ago |
| hand_views.png | 1d ago |
| level.py | 1d ago |
| pose.py | 1d ago |
| README.md | 1d ago |
| sink_scene.glb | 1d ago |
| sink_scene.py | 1d ago |
| sink_views.png | 1d ago |
Size-reference hand
An average adult right hand (180 mm wrist to middle fingertip), palm down and flat on the counter, for scale in the Ghost Hand hero model.
Cut from the MakeHuman base mesh (makehuman/data/3dobjs/base.obj) using its default skeleton weights (makehuman/data/rigs/default_weights.mhw), both released as CC0 by Data Collection AB (https://github.com/makehumancommunity/makehuman). Steps: extract.py (hand plus distal forearm by skin weights), pose.py (palm down, fingers +Y, scaled to 180 mm), level.py (forearm trimmed 55 mm behind the wrist, levelled), cap.py (wrist cut capped, watertight).
Frame: metres, Z up, Z = 0 on the counter, wrist stub at Y = 0, fingers toward +Y, centred on X. 146 x 227 x 54 mm, 234 KB.
Sink scene (sink_scene.glb, sink_scene.py)
The hand washing under a Moen 8551 (dimensions from Moen's spec sheet rev 3/17: column 53 x 57 x 166 mm, outlet 105 mm out and 142 mm up, sensor window 40 mm up), a 17 x 14 in basin in a 900 x 600 mm counter, and the water stream. Frame: metres, Z up, counter top Z = 0, origin = Ghost Hand case centre, +Y = where its IR window points; the faucet window lands at (0, 0.330, 0.040): 330 mm away, 49 deg off the faucet's axis, inside the aim study's working zone. Nodes: sink_counter, sink_basin, sink_faucet, sink_faucet_window, sink_water, size_reference_hand. 451 KB. Preview: sink_views.png (the green box stands in for Ghost Hand).