Helmet Blank Generator: Touch > OSC > Grasshopper > Rhino

output5

A proof of concept for building helmet blanks in Rhino using Grasshopper.

For building helmets in Rhino, I start with a closed manually built shape with a defined beltline, dial in the volume in conjunction with the foam thickness and headform, and then start detailing and adding feature lines. This has been a slow process, but critical for the aesthetics and volumes. These closed shapes resemble almonds, so I have called them “Helmonds” and conceived a Grasshopper process to quickly iterate on the shape in real-time. This is the freshly working demonstrator of the latest approach.

Intersections of the volumes with the cutoff surfaces are the defining lines and are hard to know upfront, this roughing tool helps see that quickly. Currently, the profile cutoff surface is static but will be added to the touch control workflow.

OSC Pilot running on a laptop and touchscreen, sending OSC messages over local network to another computer running Grasshopper into Rhino, GHowl plugin.

I think of the helmet structure as layers of an onion, each layer can be different shapes that are cut into and revealed, for example in a bike helmet, or encompass structural and material changes, shells, foam, padding, fit systems, etc. This interface is the first step in describing the shape of a helmet and its layers and manipulating larger sets of controls with minimal inputs. Eventually aiming to tie this structure into a AI system, such as chatGPT. ( note the spelling errors in the UI background as the Dalle system interpreted this project description )

The UI is for an audience of one right now, so just experimenting.

The touch screen and Grasshopper connection is ten-point multitouch, although the system can keep up, I get lost quickly over two or three simultaneous adjustments.

7 Likes

More views of the output Sub-D based solid helmet blank for detailing. The “helmond” shape is shown in blue with the cut helmet overlaid.

Baked surface model.

The Sub-D cage is manipulated by Grasshopper and the OSC input.

Baked blank rendered.

Three quick chains of fillets, and a visualization.

and experiment with Vimeo vertical video…

5 Likes

Im seeing it, blown away by it. And if I may be honest feeling a little dumber . Impressive work. Ive done a few helmets myself (for film and tv) and I can appreciate the work involved. That being said, im not trained for doing helmet design nor do I really have any clue what Im doing . But I get results good enough for being seen for 5 seconds on a screen.

That being said I would love to get better at it and have a better understanding of the science behind designing a proper helmet. Not for any other reason than im just interested in the process.

Thank you for sharing. Really amazing workflow.

s

3 Likes