For designer

Average face/head research is an essential part of the head-worn gadget design. We can't find any available tools that could meet our needs for 3D average head reconstruction or statistical analysis on such models, so I built Uranus. Uranus is a toolkit designed to automate the ergonomics design for the head-mounted wearable design. It is for designers and researchers who use Rhinoceros as the main design platform.

* The usage of the photos and head models shown on the page are with the approval of the providers.

Scanning Result Processing

The front façade of a 3D-scan head model is a high-resolution image of the front-face. The face tracker in the plugin can analyze the image and retrieves the key nodes, such as pupil and eyebrows.

Structural Analysis

Based on the face tracker analysis, the program generates three graphs: face sections, pupil-level plane, and forehead level plane. These three graphs provide vital factors such as eye-relief, pupillary distance, temple length, nose pad parameters, and so on to support the design of the product and improve the wearability.


An average head model is a must to verify the wearability of the design on each model. The program aligns all the models in each category upon their pupil-level section and averages the models based on the structural analysis. The result makes it intuitive for the team to adjust the models and produce variants of their design.


The automated process of operating Uranus free the designers from overwhelming labor works while doing the ergonomics design of head-worn devices. So it only requires a minimal set of data and adjustments to produce the necessary results. The Rhino+Grasshopper SDK environment also provides enormous functional extensibility for later customization.

Solution 0. - Average Face 3D

Reconstruct average head form from a set of raw head data for the speculative design of the product's form and structure.

Solution 1. - Average Head Plane

Calculate the average head plane from a set of planar curves.

Solution 2. - Average Head Section

Calculate the average section from a set of head section forms.

Solution 3. - Pupil to Forehead Height

Collect the height difference between pupils and the forehead based on the structural analysis of the head section.

Solution 4. - Pupil To Nose Depth

Calculate and analyze pupil-to-nose depth/distance and provide crucial parameters, such as eye relief, nose pad, and pupillary distance.

Solution 5. - Head Width Measuring

Calculate and analyze the over-the-ear width of raw head models, provide data for mechanical design.

A proved

At AWE USA 2019, I presented Uranus as a part of the company's design solution for HMD. It provides an accessible system for designers to produce and evaluate their work. Internally, Uranus has been widely applied to improve wearability on all the HMD products - Rokid Glass, Project Aurora, and Vision.