Method for modeling a personalized helmet for a user for additive manufacturing.
Patent Information
- Application Number
- FR2023011714
- Authority / Receiving Office
- FR · FR
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-10-27
- Publication Date
- 2025-11-21
- Estimated Expiration
- 2043-10-27
AI Technical Summary
Existing protective helmets struggle to balance shock absorption with comfort and lightness, and personalized solutions often require manual assembly and have limited shock absorption performance.
A modeling process for a personalized helmet that uses data processing to create a three-dimensional representation of a user's skull, selects a functional layer model based on the skull shape, constructs a personalized comfort layer, and fuses these models into a global helmet model printable by additive manufacturing.
The process enables the creation of a fully printable, personalized helmet that combines effective shock absorption with comfort and lightness, ensuring a tailored fit and enhanced safety performance.
Abstract
Description
Title of the invention: Method for modeling a personalized helmet for a user for additive manufacturing. [0001 ] GENERAL TECHNICAL FIELD
[0002] The present invention relates to the field of protective helmets. More specifically, it relates to a method for modeling a personalized helmet for the additive manufacturing of such a helmet.
[0003] STATE OF THE ART
[0004] Protective helmets are used in many activities, particularly sports (cycling, hockey, skiing, canoeing, etc.) and protect the user's head in the event of a fall or impact.
[0005] They traditionally comprise three main parts: - a rigid outer shell that protects against penetrating objects and abrasions - a “functional” layer, generally made of solid foam, which collapses and absorbs the shock; therefore, the helmets are single-use, i.e. they must be changed after each impact; - a “comfort” layer, often an interior padding, which holds the helmet in place and ensures good ventilation.
[0006] The difficulty is to manage to absorb more and more shocks without sacrificing the comfort and lightness of the helmet.
[0007] It has notably been proposed in document WO2022187232 to personalize the comfort layer (a lining), by modeling it according to the shape of the user's head and by printing it in 3D.
[0008] This solution allows for a particularly comfortable "custom-made" helmet, but it is not practical because you have to fix the personalized lining in your helmet yourself, and it remains improvable with regard to shock absorption.
[0009] The invention improves the situation. PRESENTATION OF THE INVENTION
[0010] The present invention therefore relates, according to a first aspect, to a method for modeling a personalized headset for a user, the method being characterized in that it comprises the implementation by data processing means of a first server of steps of: a. Obtaining a three-dimensional representation of a surface of the user's skull; b. Selection of a three-dimensional model of the functional layer of the helmet from among a plurality of predefined three-dimensional functional layer models, based on said three-dimensional representation of the user's skull surface; c. Constructing a three-dimensional model of a custom comfort layer of the helmet filling the volume between the surface of the skull and the functional layer for said selected three-dimensional model of functional layer; d. Merging the selected three-dimensional model of functional layer and the constructed three-dimensional model of custom comfort layer into a global model of the helmet, printable by additive manufacturing.
[0011] According to advantageous and non-limiting characteristics:
[0012] Said three-dimensional representation of the surface of the user's skull is generated from at least one image of said user's skull, in particular a depth image.
[0013] Said image of said user's skull is acquired by a terminal on the user, step (a) comprising the implementation by the terminal of the generation of said three-dimensional representation of the surface of the user's skull from at least one image of said user's skull, then the transmission of said three-dimensional representation of the surface of the user's skull from the terminal to the first server.
[0014] The generation of said three-dimensional representation of the surface of the user's skull comprises the transformation (al) of said image into a raw three-dimensional representation, the extraction (a2) of the part of the raw three-dimensional representation relating to the user's skull, and the positioning (a3) of said selected part of the raw three-dimensional representation in space relative to the headset.
[0015] Generating said three-dimensional representation of the user's skull surface further comprises processing the raw three-dimensional representation so as to remove artifacts and / or biometric features so as to anonymize said raw three-dimensional representation.
[0016] Said generation of said three-dimensional representation of the surface of the user's skull comprises the application of at least one artificial intelligence model trained on a training database.
[0017] Each predefined three-dimensional model of said functional layer is associated with a helmet size from an ordered set of sizes, the selected predefined three-dimensional model being that of the smallest size from among the sizes compatible with the surface of the user's skull.
[0018] Each predefined three-dimensional model of functional layer is associated with a predefined three-dimensional model of outer filling layer, said fusion of step (d) also being with the three-dimensional model of outer infill layer associated with the selected three-dimensional model of functional layer.
[0019] The functional layer and / or the comfort layer has a lattice structure.
[0020] The functional layer has a periodic lattice structure selected from a plane-based lattice structure, a beam-based lattice structure and a surface-based lattice structure, in particular an extruded cylinder structure extending substantially along an axis normal to the surface of the user's skull and / or the comfort layer has a periodic beam-based lattice structure, in particular a hexagonal lattice structure extending substantially along planes tangent to the surface of the user's skull.
[0021] The outer filling layer also has a periodic lattice structure selected from a plane-based lattice structure, a beam-based lattice structure and a surface-based lattice structure, in particular an extruded cylinder structure extending substantially along the axis normal to the surface of the user's skull, with less periodicity than in the functional layer.
[0022] According to a second aspect, the invention relates to a method for manufacturing a personalized helmet for a user, comprising the implementation of the method for modeling said personalized helmet for said user according to the first aspect, then a step (e) of additive manufacturing of said overall model of the helmet with a printer.
[0023] According to advantageous and non-limiting characteristics, the method comprises a step (f) of assembling the helmet with an external rigid shell, an occipital tightening assembly and / or a chin tightening assembly.
[0024] According to a third aspect, the invention relates to the personalized helmet for a user, directly obtained by the method according to the second aspect.
[0025] According to a fourth aspect, the invention proposes a server for modeling a personalized helmet for a user for additive manufacturing, characterized in that it comprises data processing means configured to: - Obtain a three-dimensional representation of a surface of the user's skull; - Selecting a three-dimensional functional layer model of the helmet from a plurality of predefined three-dimensional functional layer models, based on said three-dimensional representation of the surface of the user's skull; - Construct a three-dimensional model of a personalized comfort layer of the helmet filling the volume between the surface of the skull and the functional layer for said selected three-dimensional model of functional layer- tional; - Merge the selected three-dimensional model of functional layer and the constructed three-dimensional model of custom comfort layer into a global model of the helmet, printable by additive manufacturing.
[0026] According to a fifth and a sixth aspect, the invention relates to a computer program product comprising code instructions for executing a method according to the first aspect of modeling a personalized helmet for a user for additive manufacturing, and a storage means readable by computer equipment on which is recorded a computer program product comprising code instructions for executing a method according to the first aspect of modeling a personalized helmet for a user for additive manufacturing. PRESENTATION OF FIGURES
[0027] Other characteristics and advantages of the present invention will appear on reading the following description of a preferred embodiment. This description will be given with reference to the appended drawings in which:
[0028] [Fig. 1] [Fig. 1] is a diagram of a system for implementing the method according to the invention;
[0029] [Fig.2] [Fig.2] represents a longitudinal section of a preferred embodiment custom helmet;
[0030] [Fig.3] [Fig.3] represents a first example of a functional layer structure custom helmet;
[0031] [Fig.4a] [Fig.4a] illustrates a first example of an upper layer structure of helmet filling;
[0032] [Fig.4b] [Fig.4b] illustrates a second example of an upper layer structure helmet filling;
[0033] [Fig.4c] [Fig.4c] illustrates a third example of an upper layer structure filling the helmet with a second example of the functional layer structure of the helmet;
[0034] [Fig.5] [Fig.5] represents front and rear views of said embodiment favorite custom helmet;
[0035] [Fig.6] [Fig.6] is a flowchart illustrating the steps of an embodiment of the method according to the invention. DETAILED DESCRIPTION
[0036] Architecture
[0037] The present invention relates to a method of modeling, i.e. preparing a printable three-dimensional model, of a personalized helmet for a user for additive manufacturing (i.e. 3D printing), in a system as shown in the [Fig.l].
[0038] The helmet is thus typically made of a material suitable for additive manufacturing, such as thermoplastic polyurethane (TPU), for example Ultrasint®, and the printing can use MJF (multijet fusion) technology. Alternatively, for example, Stiff TPU and SLS powder sintering technology could be used.
[0039] A helmet means any personal protective equipment intended to protect the head against the consequences of head trauma and in particular: - a sports helmet (especially for cycling, skateboarding, rollerblading, hockey, American football, skiing, surfing, motor sports, water sports, climbing, rugby, horse riding, etc.); - a work helmet (for construction sites, factories, handling, etc.) - a police helmet; - etc.
[0040] Heavy helmets will be excluded, for example firefighter helmets, combat helmets or ballistic helmets, which must protect well beyond a simple impact and require special materials (metal, composites), making their 3D printing impossible.
[0041] It is important to understand that the helmet is currently modeled in its entirety, i.e. all its structural layers, with the possible exception of non-printable parts (i.e. which cannot be made from said material suitable for additive manufacturing), i.e. at most - an optional external rigid shell (if you want to use a different material like ABS); - one or more specific accessories, also optional: • an occipital tightening assembly (ring called “tum-ring” and branches, it being understood that it remains possible to print the branches); and • a chin strap assembly (chin strap possibly fitted with a chin strap and strap attachment hooks, it being understood that it is still possible to print the hooks).
[0042] In other words, the helmet is fully 3D printable, i.e. in a single-piece manner, without assembly of parts or layers, with the possible exception of the aforementioned elements which must be made of specific materials. It is furthermore personalized, i.e. uniquely adapted to a user. It is recalled that it was only known to 3D print a personalized lining and fix it in a non-personalized helmet.
[0043] It is noted that helmets entirely printed in 3D were known (see for example application US20220104574), but such helmets had very limited performance in terms of shock absorption and were not customizable, or at best via the aforementioned lining.
[0044] The system shown comprises a first server 1 for implementing the method. Advantageously, there is a second server 2 (which is a learning device as will be seen), typically remote and connected to the first server 1 by a network 20 such as the internet network, but which can be confused with the first server 1.
[0045] Each server 1, 2 has data processing means 11, 21 (typically a processor) and data storage means 12, 22 (a memory, for example a hard disk). As will be seen, the data processing means 22 of the second server 2 can store a learning database. For the sake of simplification, the learning database is called “learning base” in the remainder of this description.
[0046] The system may further advantageously comprise, connected to the first server 1 directly or via the network 20:
[0047]
[0048] - A 3D printer (so-called 3D printer) for printing said personalized helmet, as explained for example in accordance with MJF or SLS technology. It is assumed that said 3D printer and / or the server 1 is capable of processing said printable three-dimensional model so as to enable printing, in particular by generating the appropriate commands of the print head of the 3D printer; - A terminal 10, in particular having data processing means and optical acquisition means, such as a user's smartphone, but also a fixed acquisition cabin (for example located in a store). As we will see, terminal 10 advantageously has a depth camera (i.e. several cameras allowing stereovision, a LIDAR, a structured light camera, etc.) Helmet The helmet that can be personalized using this process has 2 or 3 layers, presenting various structures and various functions, but all 3D printable in a single piece (i.e. all together, so as to have an "integral" helmet and not layers assembled afterwards), as visible in [Fig.2]: - a “functional” layer in the sense that it allows the helmet to perform its protective function, its purpose is to absorb shocks. It may have a lattice structure (trellis) or a so-called “complex” structure by extrusion. Preferably, said structure is a periodic lattice structure (i.e. with repetition of a so-called cell pattern) chosen from: • a planar based lattice structure: this structure includes structures such as honeycomb patterns (honeycomb) and other models based on a 2D pattern stretched in the 3rd direction. These structures provide excellent in-plane stability while maintaining minimal weight. • a strut-based lattice structure: this structure consists of a series of “rods” connected in various directions to form the lattice units. • a surface-based lattice structure: this structure is made up of 2-dimensional sub-manifolds (surfaces of space), and generated from trigonometric equations. The best known are the TPMS (Triply Periodic Minimal Surfaces) of which the gyroid is an example.
[0049] According to a particularly preferred embodiment, the functional layer has a structure of extruded cylinders extending substantially along an axis normal to the surface of the user's skull (case of lattice structure based on planes). Said cylinder is preferably a "circular" cylinder, i.e. with a circle-shaped base, as visible in [Fig. 3], but the base may be elliptical, hexagonal, or any other shape. The thickness of the wall of the cylinders may be variable in certain areas (periphery of vents, periphery of the helmet using a thickness gradient) in order to meet impact resistance standards. The thickness of the functional layer is typically between 15 and 25 mm, preferably 20 mm, except at the ends of the helmet where it may be lower to adapt to the design of the helmet and the shape of the shell. - A comfort layer which is the layer that is in practice customizable and whose purpose is to fill the space existing between the user's skull and the functional layer in order to ensure a perfect fit of the helmet. It can have a lattice structure making it possible to ensure adequate comfort when wearing the helmet by avoiding the presence of “hard points” and a homogeneous distribution of pressure over the entire skull. Again, any lattice structure proposed for the functional layer can be taken as an example, and in particular a periodic lattice structure based on beams. Preferably, the comfort layer has a hexagonal lattice structure extending substantially along planes tangent to the surface of the user's skull, in particular on two planes (i.e. the elementary pattern of the lattice structure is a hexagon with a single cell repetition in the axis normal to the skull).The thickness of this layer naturally varies depending on the size and geometry of the users' skull. - Finally, an optional outer layer of external filling (especially if there is an external rigid shell) intended to fill the space located between the functional layer and the shell (so as to allow an aerodynamic profile for the latter) while ensuring the transfer of forces to the functional layer during impact. It can again have a lattice structure (trellis) or a so-called "complex" structure by extrusion, and we can still take any example of lattice structure proposed for the functional layer. According to a first mode illustrated by [Fig.4a], the outer filling layer also has a structure of extruded cylinders (preferably the same as the functional layer) extending substantially along the axis normal to the surface of the user's skull, but with a lesser periodicity, i.e. fewer cylinders, in particular one in two. Note that the cylinders of the outer filling layer can be a direct extension of certain cylinders of the functional layer. According to a second mode illustrated by [Fig.4b], the outer filling layer also has a periodic lattice structure based on beams with a pattern (again on tangent planes, in particular two) extending the cylinders of the functional layer substantially along the axis normal to the surface of the user's skull (i.e. the elementary pattern of the lattice structure is the base of the cylinder - a circle if it is a circular cylinder as in the figures - with a single cell repetition in the axis normal to the skull). The thickness of this layer can vary between 0 and 30 mm. According to a third, very different mode illustrated by [Fig.4c], the functional layer has a periodic lattice structure based on TMPS-type surfaces (so-called diamond structure) and the outer filling layer also has a periodic lattice structure based on beams, in particular with a hexagonal pattern like the comfort layer.
[0050] Ventilation channels (in particular three) can pass through the two / three layers, in particular in a substantially longitudinal direction (between the front and the rear of the helmet, the channels passing through the 2 / 3 layers on each side) as seen in [Fig.2], so as to ensure thermal regulation of the helmet. At the ends of each channel there is a ventilation opening forming an opening in the structure. There are therefore six ventilation openings in total in the case of three channels, see [Fig.5] (view respectively from the front and the rear of the helmet).
[0051] The presence of the air vents generates a discontinuity in the structure of the functional layer, thus causing a mechanical weakness around the edges of the vents. In order to reinforce these areas, the thickness of the structures is preferably increased over a certain distance following a gradient, for example from a thickness of 0.8 mm on the walls of the vents to 0.5 mm thick at 1 cm from distance from these same surfaces.
[0052] And as explained, possible arrangements in the structures can be provided to allow the installation of possible accessories, as can also be seen in [Fig.2]: • Two branches with toothed ends for said occipital clamping assembly; and • a recess in the various structures in order to position the chin strap hooks for the said chin tightening assembly.
[0053] We have now shown how the present method makes it possible to model such a helmet that is fully 3D printable but personalized, while presenting guaranteed performances.
[0054] Method
[0055] With reference to [Fig.6], the present method is implemented by the data processing means 11 of the first server 1, and begins with a step (a) of obtaining a three-dimensional representation of a surface of the user's skull.
[0056] The present method thus takes as input a three-dimensional representation of a surface of the user's skull, potentially obtained from a "raw" three-dimensional representation, via a phase of processing the raw three-dimensional representation, as will be seen in particular by deleting / selecting parts, and by cleaning the geometry, and provides as output a model of the helmet ready to be printed.
[0057] These three-dimensional representations are typically meshes defined by a set of vertices (in space) connected by facets, in particular triangular ones. These are, for example, files in OBJ format (.obj).
[0058] Said three-dimensional representation of the surface of the user's skull is advantageously generated from at least one image of said user's skull, in particular a depth image (depth map), that is to say an image in which the "value" of each pixel designates the distance from the camera.
[0059] In this respect, step (a) comprises, as typically explained, the acquisition of said at least one image of said user's skull using the terminal 10 connected to said first server 1 (note that in the case of a depth image, by acquisition of the image, we potentially already mean its reconstruction from other data such as ordinary color images), but the image or even directly the three-dimensional representation of the surface of the user's skull can be obtained in any way and for example simply received from the network 20, or received from the means 12 or any database, or even artificially generated or simulated.
[0060] In the case where one starts from at least one image of the skull, the generation of said three-dimensional representation of the surface of the user's skull from at least one image of said user's skull advantageously comprises up to three sub-steps: the transformation (a1) of said image into a raw three-dimensional representation, the extraction (a2) of the part of the raw three-dimensional representation relating to the user's skull, and the positioning (a3) of said selected part of the raw three-dimensional representation in space relative to the headset. Note that the order of sub-steps (a2) and (a3) can be completely reversed.
[0061] These sub-steps and generally the generation of said three-dimensional representation of the surface of the user's skull are well known to those skilled in the art, and reference may be made to the aforementioned application WO2022187232. Preferably, said generation of said three-dimensional representation of the surface of the user's skull (i.e. one or more of the sub-steps (a1 to a3)) comprises the application of at least one artificial intelligence model trained on a learning database, as will be seen later.
[0062] To be more precise, the transformation (al) of said image into a raw three-dimensional representation is an action well known to those skilled in the art, a fortiori if the image is a depth image. It is only a matter, in the case where said three-dimensional representation is a mesh, of defining said set of vertices and facets, in particular via the coordinates of said vertices and / or the directions of the normals at said vertices. Artificial intelligence models are known, and in particular neural networks, in particular suitable convolutional neural networks (CNN).
[0063] The extraction (a2) of the part of the raw three-dimensional representation relating to the user's skull aims to "cut out" this representation, by selecting a part of interest to isolate the rest.
[0064] The idea is essentially to remove the uninteresting parts of said raw three-dimensional representation. Indeed, the input image potentially represents the entire head of the user, with visible parts such as the eyes and the face, and on the other hand we commonly have a background. It is desirable to extract the part relating to the skull so as to imitate the amount of useless information and especially to anonymize the data, in particular to avoid privacy issues and regulatory constraints related to the manipulation of personal data such as the GDPR. An artificial intelligence model such as a segmentation model or a classification model applied to the vertices of the mesh is particularly suitable.
[0065] Finally, the positioning (a3) of said selected part of the raw three-dimensional representation (or the entire three-dimensional representation if this sub-step is implemented before sub-step (a2)) in space relative to the helmet consists of Position the skull correctly in a reference frame defined by the headset, so that it is in particular correctly oriented. This sub-step can be called alignment. Naturally, we expect front-facing photos of the user, but they could be slightly skewed and / or from above, so they need to be corrected.
[0066] For this, we can completely recognize a geometric element of the face (potentially anatomical, like the eyebrows or the ears), and position the skull accordingly, or use a learned model again.
[0067] In addition, the generation of said three-dimensional representation of the surface of the user's skull may further comprise (before and / or after sub-steps (a2) and (a3)) the processing of the raw three-dimensional representation so as to remove artifacts and / or biometric features so as to anonymize said raw three-dimensional representation. By biometric feature, we mean any anatomical feature which would make it possible to identify the user, in particular the eyes.
[0068] Note that if step (a3) is carried out correctly, it is possible that the user is no longer identifiable, so that the deletion of the biometric features remains optional. It can be implemented for example by making up / distorting the parts of the face constituting biometric features which will still be preserved (or before selecting the parts of interest).
[0069] As regards the removal of artifacts, or "cleaning" of the three-dimensional representation, it can be implemented in any known way. This means an improvement in the overall quality of the mesh, without significant impact on the information contained.
[0070] A first operation performed (potentially just after sub-step (al)) can concern the surface of the mesh. We assume that the surface has a set of properties: it must not have holes, not form a volume (we can also conceptualize these two properties as having exactly one border) and must not self-intersect (none of the facets of the mesh must intersect another facet of the mesh).
[0071] A second operation carried out alternatively or in addition (in particular after sub-step (a2)) may be the deletion of any residual parasitic sub-meshes. This case may occur when part of the mesh has not been deleted while the entire surrounding mesh has been. This also covers the case where residues were present in the raw three-dimensional representation and they were not deleted by the cutting procedure.
[0072] To remove these residues, we determine all the disjoint sub-meshes in space (based on the adjacency between the vertices), then we only keep the largest sub-mesh.
[0073] All or part of the generation of said three-dimensional representation of the surface of the user's skull (and therefore sub-steps (al) to (a3) + any possible deletions of biometric artifacts / traits) can be implemented by the data processing means 11 of the first server 1, and / or directly by the terminal 10, for example by installing a suitable application.
[0074] Especially : In a first case, step (a) comprises the obtaining by the first server 1 of at least one skull image, then the complete implementation of the generation of said three-dimensional representation of the surface of the user's skull. Note that this involves regulatory constraints regarding the management of personal data (for example, deletion of the image once the representation is generated); In a second case, the terminal 10 fully implements the generation and then transmits to the first server 1 said three-dimensional representation of the surface of the user's skull; In a third intermediate case, the terminal 10 implements the sub-step step (a1) so as to obtain the raw three-dimensional representation, then the deletion of the artifacts and / or the biometric features so as to anonymize said raw three-dimensional representation. The latter can then be transmitted to the first server 1 for processing (sub-steps (a2) and (a3)) without any personal data issues; etc.
[0075] The method then comprises a step (b) of selecting a three-dimensional model of the functional layer of the helmet from among a plurality of predefined three-dimensional models of the functional layer, as a function of said three-dimensional representation of the surface of the user's skull.
[0076] Indeed, it is assumed that several variants of functional layers have been pre-modeled (the corresponding three-dimensional models being placed in a database typically stored by the means 12), each of which is known to have the required level of performance in terms of shock absorption. And the variant most suited to the surface of the user's skull is chosen, in particular the one which is closest without collision with this surface. This is all the easier when a positioning sub-step (a2) has been implemented.
[0077] Preferably, each predefined three-dimensional model of said functional layer is associated with a helmet size from an ordered set of sizes, in particular XS, S, M, L, XL, etc. In this case, the predefined three-dimensional model selected is that of the smallest size from among the sizes compatible with the surface of the user's skull, i.e. without collision.
[0078] According to a preferred embodiment, the circumference of the skull is measured on said representation of the skull surface, and each predefined three-dimensional model is associated with a range of compatible circumferences.
[0079] Note that alternatively it is entirely possible to have various predefined three-dimensional model shapes (more or less oval skull, pointed, etc.), the person skilled in the art will be able to define a criterion automatically allowing the selection of the most suitable model (for example the one without collision with the average distance between the functional layer and the skull which is the smallest).
[0080] If it is desired to model a helmet with an outer filling layer, each predefined three-dimensional functional layer model is preferably associated with a predefined three-dimensional outer filling layer model. Thus, step (b) implicitly comprises selecting a three-dimensional outer filling layer model of the helmet from a plurality of predefined three-dimensional outer filling layer models, as being the one associated with the selected three-dimensional functional layer model.
[0081] Then, in a step (c), the method comprises constructing a three-dimensional model of a personalized comfort layer of the helmet filling the volume between the surface of the skull and the functional layer for said selected three-dimensional model of functional layer.
[0082] The idea is simply to use the surface of the user's skull and the internal surface of the selected functional layer model to identify a "design space", i.e. the useful volume in which a printable structure, in particular a lattice, can be integrated, and to add any ventilation channels and / or accessories.
[0083] The three-dimensional model in this design space can be generated by following density criteria and applying a predefined structure pattern.
[0084] Then, in a step (d), the method comprises in an original manner the merging of the selected three-dimensional model of functional layer and the constructed three-dimensional model of personalized comfort layer into a global model of the helmet.
[0085] In the case of an outer filling layer, said merging of step (d) is also with the three-dimensional model of outer filling layer associated with the selected three-dimensional model of functional layer, i.e. the selected three-dimensional model of functional layer is merged, - the three-dimensional model of the outer filling layer associated with the selected three-dimensional model of functional layer and - the three-dimensional model constructed of personalized comfort layer,
[0086] in said overall model of the helmet.
[0087] The fusion of several printable three-dimensional models is known, it is in particular to perform a Boolean operation allowing to group the meshes of the functional and filling layer with that of the personalized comfort layer and to obtain only one file. To allow to obtain a solid connection, it is desirable that there is an overlap zone between the two geometries.
[0088] Note that step (d) advantageously comprises the modification of said printable global model so as to uniquely identify said user, in particular with a string of characters (surname and first name), but this could be a barcode, a drawing, etc.
[0089] The objective is to introduce a “label” onto the model, i.e. content that is either “engraved” (i.e. as if material were removed - it will be understood that this engraving is obtained directly during 3D printing and that it is just a matter of not putting material where the engraving is desired) or added as extra thickness, in particular inside the helmet and notably at the level of the rear lattice structure, facilitating the identification of the helmet once printed.
[0090] Adding the identifier is done like merging, typically by generating a three-dimensional representation of the identifier and again by a Boolean operation (addition or subtraction)
[0091] Printing
[0092] At the end of step (d), the printable global model is obtained, it can be extracted, stored, or transmitted, in particular to the printer 3.
[0093] In this respect, according to a second aspect, the invention relates to a method for manufacturing a personalized helmet for a user, comprising the implementation of the method for modeling said personalized helmet according to the first aspect (i.e. steps (a) to (d)), then a step (e) of printing by the printer 3 said global model of the helmet. In other words, step (e) is a step of additive manufacturing of said personalized helmet from its model (the printable global model) with the printer 3, see [Fig.6].
[0094] It is repeated that said personalized helmet is the single-piece piece resulting from the 3D printing of said overall helmet model.
[0095] More precisely, the printer 3 takes said global model as input, and prints it in its entirety, which results in the creation of said personalized helmet for the user.
[0096] Here, it is the 3D printing software that typically takes over and allows the import of the global model file (typically a PFH file), the configuration of the printing parameters and the control of the printer 3.
[0097] Step (e) may include sandblasting the printed part (the helmet) to remove excess powder and / or chemical etching to smooth the surfaces, remove open porosities, a source of crack initiation, and thus improve the du- reliability of the helmet with respect to structural breakage.
[0098] The method may then comprise a step (f) of assembling the helmet with any external rigid shell, occipital tightening assembly and / or chin tightening assembly.
[0099] In this respect, according to a third aspect, the invention relates to the personalized helmet obtained by the method according to the second aspect.
[0100] Learning
[0101] In the case where said generation of said three-dimensional representation of the surface of the user's skull comprises the application of at least one trained artificial intelligence model (i.e. the algorithm(s) used are obtained by machine learning), the method advantageously comprises a prior step (aO) of learning, by the data processing means 21 of the second server 2, said artificial intelligence model on a learning database stored by the storage means 22 of the second server 2
[0102] The learning base stores, for example, pairs of a three-dimensional representation of a surface of the skull of reference individuals and the corresponding raw three-dimensional representation.
[0103] Alternatively or in addition, said artificial intelligence models can be pre-trained on public databases.
[0104] Server
[0105] According to a fourth aspect, the invention relates to the first server 1 for implementing the method according to the first aspect.
[0106] Thus, this first server 1 comprises, as explained, at least data processing means 21 and a memory 22. This typically involves modeling a personalized headset for a user for additive manufacturing, connected to user terminals 10 and / or stores.
[0107] The data processing means 21 are configured to implement steps consisting of: - Obtain a three-dimensional representation of a surface of the user's skull; - Selecting a three-dimensional functional layer model of the helmet from a plurality of predefined three-dimensional functional layer models, based on said three-dimensional representation of the surface of the user's skull; - Constructing a three-dimensional model of a custom comfort layer of the helmet filling the volume between the surface of the skull and the functional layer for said selected three-dimensional model of functional layer; - Merge the selected three-dimensional model of functional layer and the constructed three-dimensional model of custom comfort layer into a global model of the helmet, printable by additive manufacturing.
[0108] According to another aspect, the invention may propose a system comprising said first server 2, as well as at least one terminal 10 connected (via the network 20). Advantageously, said system also comprises the second server 2, connected to the first server 2 still via the network 20.
[0109] The second server 2 comprises data processing means 21 configured to implement learning.
[0110] Computer program product
[0111] According to a fifth and a sixth aspect, the invention relates to a computer program product comprising code instructions for the execution (on the data processing means 21 of the first server 2) of a method according to the first aspect of modeling a personalized headset for a user, as well as storage means readable by computer equipment (for example the data storage means 22 of the first server 2) on which this computer program product is found.
Claims
Claims
1. A method for modeling a personalized helmet for a user, the method being characterized in that it comprises implementing by data processing means (11) of a first server (1) steps of: a. Obtaining a three-dimensional representation of a surface of the user's skull; b. Selecting a three-dimensional model of a functional layer of the helmet from a plurality of predefined three-dimensional models of functional layer, as a function of said three-dimensional representation of the surface of the user's skull; c. Constructing a three-dimensional model of a personalized comfort layer of the helmet filling the volume between the surface of the skull and the functional layer for said selected three-dimensional model of functional layer; d.Merging the selected three-dimensional functional layer model and the constructed three-dimensional custom comfort layer model into a global helmet model, printable by additive manufacturing.
2. Method according to claim 1, wherein said three-dimensional representation of the surface of the user's skull is generated from at least one image of said user's skull, in particular a depth image.
3. The method of claim 2, wherein said image of said user's skull is acquired by a terminal (10) on the user, step (a) comprising the terminal (1) generating said three-dimensional representation of the surface of the user's skull from at least one image of said user's skull, and then transmitting said three-dimensional representation of the surface of the user's skull from the terminal (10) to the first server (1).
4. Method according to one of claims 2 and 3, wherein the generation of said three-dimensional representation of the surface of the user's skull comprises the transformation (al) of said image into a raw three-dimensional representation, the extraction (a2) of the part of the raw three-dimensional representation relative to the user's skull, and the positioning (a3) of said selected part of the raw three-dimensional representation in space relative to the headset.
5. The method of claim 4, wherein generating said three-dimensional representation of the user's skull surface further comprises processing the raw three-dimensional representation to remove artifacts and / or biometric features to anonymize said raw three-dimensional representation.
6. A method according to one of claims 2 to 5, wherein said generation of said three-dimensional representation of the surface of the user's skull comprises applying at least one artificial intelligence model trained on a training database.
7. Method according to one of claims 1 to 6, in which each predefined three-dimensional model of said functional layer is associated with a helmet size from an ordered set of sizes, the predefined three-dimensional model selected being that of the smallest size from among the sizes compatible with the surface of the user's skull.
8. Method according to one of claims 1 to 7, wherein each predefined three-dimensional model of functional layer is associated with a predefined three-dimensional model of outer filling layer, said merging of step (d) being also with the three-dimensional model of outer filling layer associated with the selected three-dimensional model of functional layer.
9. Method according to one of claims 1 to 8, in which the functional layer and / or the comfort layer has a lattice structure.
10. The method of claim 9, wherein the functional layer has a periodic lattice structure selected from a plane-based lattice structure, a beam-based lattice structure and a surface-based lattice structure, in particular an extruded cylinder structure extending substantially along an axis normal to the surface of the user's skull and / or the comfort layer has a periodic beam-based lattice structure, in particular a hexagonal lattice structure extending substantially along planes tangent to the surface of the user's skull.
11. A method according to claims 8 and 10 in combination, wherein the outer filling layer also has a structure periodic lattice selected from a plane-based lattice structure, a beam-based lattice structure, and a surface-based lattice structure, in particular an extruded cylinder structure extending substantially along the axis normal to the surface of the user's skull, with less periodicity than in the functional layer.
12. Method for manufacturing a personalized helmet for a user, comprising implementing the method for modeling said personalized helmet for said user according to one of claims 1 to 11, then a step (e) of additive manufacturing of said overall model of the helmet with a printer (3).
13. A method according to claim 12, comprising a step (f) of assembling the helmet with an outer rigid shell, an occipital clamping assembly and / or a chin clamping assembly.
14. Personalized helmet for a user, directly obtained by the method according to one of claims 12 and 13.
15. Server (1) for modeling a personalized helmet for a user for additive manufacturing, characterized in that it comprises data processing means (11) configured to: - Obtain a three-dimensional representation of a surface of the user's skull; - Select a three-dimensional model of functional layer of the helmet from a plurality of predefined three-dimensional models of functional layer, as a function of said three-dimensional representation of the surface of the user's skull; - Construct a three-dimensional model of personalized comfort layer of the helmet filling the volume between the surface of the skull and the functional layer for said selected three-dimensional model of functional layer;- Merge the selected three-dimensional model of functional layer and the constructed three-dimensional model of custom comfort layer into a global model of the helmet, printable by additive manufacturing.;
16. Computer program product comprising code instructions for executing a method according to one of claims 1 to 11 of modeling a custom helmet for a user for additive manufacturing, when said program is run on a computer.
17. Storage means readable by computer equipment on which is recorded a computer program product comprising code instructions for the execution of a method according to one of claims 1 to 11 for modeling a personalized helmet for an additive manufacturing user.