Wearable protective gear modeling method and system, electronic device, and readable storage medium

By performing three-dimensional scanning of the wearable parts and constructing a lattice protective gear model to fill the porous structure, the problems of traditional protective gear are solved, and personalized customization and efficient energy absorption and breathability are achieved.

WO2025102189A1PCT designated stage expired Publication Date: 2025-05-22THE HONG KONG RES INST OF TEXTILES & APPAREL
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2023/131176
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-11-13
Publication Date
2025-05-22

AI Technical Summary

Technical Problem

Traditional wearable protective gear designs are huge, heavy and not breathable, and most protective gear products are fixed in size, which cannot effectively fit the individual differences of users, resulting in a degradation of protective performance.

Method used

By performing three-dimensional scanning of the wearable parts of the user, a lattice protective gear model consisting of lattices is constructed, and different porous structures are filled with the positions of each lattice in the model to generate a porous protective gear model. This method combines three-dimensional scanning technology and porous structure filling technology to achieve personalized customization.

Benefits of technology

It achieves that the wearable protective gear has good shock absorption and breathability, reduces the use of materials in non-critical areas, reduces the weight and raw material cost of the protective gear, and improves the wearable experience and protection performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2023131176_22052025_PF_FP_ABST
    Figure CN2023131176_22052025_PF_FP_ABST
Patent Text Reader

Abstract

A wearable protective gear modeling method and system, an electronic device, and a readable storage medium, wherein the wearable protective gear modeling method comprises: carrying out three-dimensional scanning on a target body part of a wearer and modeling to generate a lattice-structured protective gear model; carrying out porosification on the lattice-structured protective gear model; on the basis of the positions of lattices in a modeling space, dividing the lattices into surface lattices, edge lattices and internal lattices respectively; filling the surface lattices, the edge lattices and the internal lattices with first porous structures, second porous structures and third porous structures respectively, to obtain a porous protective gear model having a smooth curved surface, wherein the porous protective gear model can be directly used in production and manufacturing of protective gears. The porous protective gear model generated by the modeling method provided by the present application has the advantages of high porosity and high specific strength, and has both mechanical properties and air permeability; the porous protective gear model has a smooth curved surface, so that the wearable protective gear manufactured on this basis also has a smooth curved surface, improving the wearing comfort and fit; in addition, lightweight design can also be realized.
Need to check novelty before this filing date? Find Prior Art

Description

A wearable protective gear modeling method, system, electronic device and readable storage medium Technical Field

[0001] The present invention belongs to the field of wearable product design and modeling, and in particular relates to a wearable protective gear modeling method, system, electronic device and readable storage medium. Background Art

[0002] Protective gear is worn to reduce the risk of accidental bodily injuries to users during work, activities or sports. It includes products such as knee pads, elbow pads, hip pads, hip pads, foot pads, helmets, etc. These products often use soft or hard pads to absorb the impact energy caused by the external environment on parts of the body to achieve the purpose of shock absorption. Traditional protective gear designs are bulky in order to achieve good energy absorption performance. Injection molding is usually used during manufacturing, which often makes the protective gear very heavy and not breathable enough, resulting in a poor wearing experience. In addition, most protective gear products on the market are fixed sizes, which do not take into account differences in body shape, age, etc. between users, and cannot fit the user's wearing parts well, which in turn reduces the protective performance of the protective gear. Therefore, personalized customization is an option with market potential, but manual customized design consumes a lot of manpower and time.

[0003] Summary of the Invention

[0004] Based on this, the present invention aims to provide a wearable protective gear modeling method, system, electronic device and readable storage medium. The wearable protective gear manufactured by the protective gear model obtained according to this method can have good shock absorption performance and breathability to overcome the defects of the existing technology.

[0005] In a first aspect, the present invention provides a method for modeling a protective gear, comprising:

[0006] Performing a three-dimensional scan on the user's wearing part to obtain scanning data;

[0007] Constructing a lattice protective gear model composed of lattices based on the scan data;

[0008] Obtaining a plane array of a lattice in the lattice protective gear model, and determining a surface lattice, an edge lattice, and an internal lattice according to the plane array of the lattice, wherein the plane array represents the relative positional relationship of the planes constituting the lattice, the surface lattice constitutes a non-edge region of the surface of the lattice protective gear model, the edge lattice constitutes an edge region of the surface of the lattice protective gear model, and the internal lattice constitutes an internal structure of the lattice protective gear model;

[0009] The surface lattice, edge lattice and internal lattice are filled with the first porous structure, the second porous structure and the third porous structure respectively to obtain a porous protective gear model with a smooth curved surface.

[0010] Furthermore, constructing a lattice protective gear model based on the scan data includes:

[0011] Construct a protective gear solid model and a protective gear three-dimensional lattice structure based on the scanning data;

[0012] The three-dimensional lattice structure of the protective gear is mapped to the protective gear solid model to obtain a lattice protective gear model.

[0013] Furthermore, constructing a three-dimensional lattice structure of the protective gear according to the scan data includes:

[0014] Construct a two-dimensional lattice domain of the protective gear based on the scan data;

[0015] The two-dimensional lattice domain of the protective gear is extruded to obtain the three-dimensional lattice structure of the protective gear.

[0016] Furthermore, constructing a two-dimensional lattice domain of the protective gear according to the scan data includes:

[0017] Construct a two-dimensional tool outline based on the scan data;

[0018] A two-dimensional triangular lattice domain filled with the first triangular lattice is generated by using a triangulation algorithm with the two-dimensional tool outline as a boundary;

[0019] reconstructing the connections of the first triangular lattice in the two-dimensional triangular lattice domain to generate a mixed lattice domain filled with the second triangular lattice and the first quadrilateral;

[0020] dividing the second triangular lattice and the first quadrilateral lattice to generate a quadrilateral lattice domain filled with the second quadrilateral lattice;

[0021] Map the quadrilateral lattice domain into the two-dimensional mask outline and output the two-dimensional lattice domain of the mask.

[0022] Furthermore, the first porous structure is an implicit surface with a surface plane, and the surface plane enables the porous protective gear model to have a smooth surface.

[0023] Furthermore, the first porous structure is a triply periodic minimal surface with a surface plane.

[0024] Furthermore, the process of generating the first porous structure includes:

[0025] Generate a first porous structure body using an implicit surface modeling method, and determine the plane where the first hole is located, where the first hole is a hole in the first porous structure body facing the surface of the lattice protective gear model;

[0026] Constructing a first quadrilateral plane on the plane where the first hole is located, generating a first trimming domain using an implicit function expression of the first porous structure body, removing the first trimming domain in the first quadrilateral plane to form a first contour, the first contour seamlessly matching the contour of the first hole, cutting the four corners of the first quadrilateral plane using a sphere, outputting a first surface plane and crystallizing it;

[0027] The first porous structure is generated by connecting the crystallized first surface plane and the first porous structure body, so that the first surface plane forms a non-edge portion of the porous protective gear model surface.

[0028] Furthermore, generating the first pruning domain using the implicit function expression of the first porous structure ontology includes:

[0029] Calculating the contour lines of the implicit function expression of the first porous structure body in the z plane;

[0030] A first clipping domain is generated in the first quadrilateral plane using isocontour lines.

[0031] Furthermore, the process of generating the first porous structure includes:

[0032] The governing equation for establishing the first porous structure is expressed as Φ(x, y, z) represents the implicit function expression of the first porous structure entity, N represents a positive number, and k represents a positive number less than 1;

[0033] The first porous structure is generated using the above governing equations.

[0034] Furthermore, the second porous structure is generated as follows:

[0035] The second porous structure body is generated by geometrically mixing the volume distance function of the cylinder and the sphere;

[0036] Determining a plane where a second hole is located, where the second hole is a hole in the second porous structure body facing the surface of the crystallized protective gear model;

[0037] Constructing a second quadrilateral plane on the plane where the second hole is located, generating a second trimming domain using the governing equation of the second hole, removing the second trimming domain in the second quadrilateral plane to form a second contour, wherein the second contour seamlessly matches the contour of the second hole, cutting the four corners of the second quadrilateral plane using a sphere, outputting a second surface plane and crystallizing it, connecting the crystallized second surface plane with the second porous structure body, so that the second surface plane forms an edge portion of the porous protective gear model surface;

[0038] A joint domain is generated using the control equation of the porous structure adjacent to the second porous structure body. The joint domain is used to connect the second porous structure with the adjacent porous structure. The joint domain and the second porous structure body are connected to generate a second porous structure. The second porous structure includes a second porous structure body, a second surface plane and a joint domain.

[0039] Furthermore, the third porous structure is generated using an implicit surface modeling method.

[0040] Furthermore, the third porous structure is a triply periodic minimal surface.

[0041] Furthermore, the above method also includes:

[0042] Get the vertex array of the lattice, which represents the position information of the vertices that constitute the lattice;

[0043] Generates a flat array of lattices from an array of vertices.

[0044] Furthermore, generating a plane array of a lattice according to the vertex array includes:

[0045] Determine the plane components that make up the lattice based on the vertex array of the lattice;

[0046] The joint faces and non-joint faces of the lattice are determined according to the plane components. The joint faces are the planes shared by adjacent lattices, and the non-joint faces are the planes that constitute the lattice except the joint faces. The joint faces and non-joint faces of the lattice are represented by binarization, and the plane array of the lattice is generated according to the result of the binarization representation.

[0047] In a second aspect, the present invention provides a protective gear modeling system, comprising:

[0048] A three-dimensional scanning module is configured to perform a three-dimensional scan on the user's wearing part to obtain scanning data;

[0049] A model lattice module is configured to construct a lattice protective gear model composed of lattices according to the scanning data;

[0050] a lattice positioning module configured to obtain a planar array of lattices in the lattice protective gear model, and determine a surface lattice, an edge lattice, and an internal lattice based on the planar array of the lattice, wherein the planar array represents the relative positional relationship of the planes constituting the lattice, the surface lattice constitutes a non-edge region of the surface of the lattice protective gear model, the edge lattice constitutes an edge region of the surface of the lattice protective gear model, and the internal lattice constitutes an internal structure of the lattice protective gear model;

[0051] The lattice filling module is configured to fill the surface lattice, the edge lattice and the internal lattice with the first porous structure, the second porous structure and the third porous structure respectively, to obtain a porous protective gear model with a smooth curved surface.

[0052] Furthermore, the model lattice module is further configured as follows:

[0053] Construct a protective gear solid model and a protective gear three-dimensional lattice structure based on the scanning data;

[0054] The three-dimensional lattice structure of the protective gear is mapped to the protective gear solid model to obtain a lattice protective gear model.

[0055] Furthermore, the model lattice module is further configured as follows:

[0056] Construct a two-dimensional lattice domain of the protective gear based on the scan data;

[0057] The two-dimensional lattice domain of the protective gear is extruded to obtain the three-dimensional lattice structure of the protective gear.

[0058] Furthermore, the model lattice module is further configured as follows:

[0059] Construct a two-dimensional tool outline based on the scan data;

[0060] A two-dimensional triangular lattice domain filled with the first triangular lattice is generated by using a triangulation algorithm with the two-dimensional tool outline as a boundary;

[0061] reconstructing the connections of the first triangular lattice in the two-dimensional triangular lattice domain to generate a mixed lattice domain filled with the second triangular lattice and the first quadrilateral;

[0062] dividing the second triangular lattice and the first quadrilateral lattice to generate a quadrilateral lattice domain filled with the second quadrilateral lattice;

[0063] Map the quadrilateral lattice domain into the two-dimensional mask outline and output the two-dimensional lattice domain of the mask.

[0064] Furthermore, the above-mentioned modeling system also includes a porous structure generation module configured to generate a first porous structure, a second porous structure and a third porous structure for filling the lattice.

[0065] Furthermore, when the porous structure generating module is configured to generate the first porous structure, it is specifically used to:

[0066] Generate a first porous structure body using an implicit surface modeling method, and determine the plane where the first hole is located, where the first hole is a hole in the first porous structure body facing the surface of the lattice protective gear model;

[0067] Constructing a first quadrilateral plane on the plane where the first hole is located, generating a first trimming domain using an implicit function expression of the first porous structure body, removing the first trimming domain in the first quadrilateral plane to form a first contour, the first contour seamlessly matching the contour of the first hole, cutting the four corners of the first quadrilateral plane using a sphere, outputting a first surface plane and crystallizing it;

[0068] The first porous structure is generated by connecting the crystallized first surface plane and the first porous structure body, so that the first surface plane forms a non-edge portion of the porous protective gear model surface.

[0069] Furthermore, the porous structure generation module is further configured to:

[0070] Calculating the contour lines of the implicit function of the first porous structure body in the z plane;

[0071] A first clipping domain is generated in the first quadrilateral plane using isocontour lines.

[0072] Furthermore, when the porous structure generating module is configured to generate the first porous structure, it is specifically used to:

[0073] The governing equation for establishing the first porous structure is expressed as Φ(x, y, z) represents the implicit function expression of the first porous structure entity, N represents a positive number, and k represents a positive number less than 1;

[0074] The first porous structure is generated using the above governing equations.

[0075] Furthermore, when the porous structure generating module is configured to generate the second porous structure, it is specifically used to:

[0076] The second porous structure body is generated by geometrically mixing the volume distance function of the cylinder and the sphere;

[0077] Determining a plane where a second hole is located, where the second hole is a hole in the second porous structure body facing the surface of the crystallized protective gear model;

[0078] Constructing a second quadrilateral plane on the plane where the second hole is located, generating a second trimming domain using the governing equation of the second hole, removing the second trimming domain in the second quadrilateral plane to form a second contour, the second contour seamlessly matching the contour of the second hole, cutting the four corners of the second quadrilateral plane using a sphere, outputting a second surface plane, connecting the crystallized second surface plane with the second porous structure body, so that the second surface plane forms an edge portion of the surface of the porous protective gear model;

[0079] A joint domain is generated using the control equation of the porous structure adjacent to the second porous structure body. The joint domain is used to connect the second porous structure with the adjacent porous structure. The joint domain and the second porous structure body are connected to generate a second porous structure. The second porous structure includes a second porous structure body, a second surface plane and a joint domain.

[0080] Furthermore, when the porous structure generating module is configured to generate the third porous structure, it is specifically used to:

[0081] The third porous structure is generated using implicit surface modeling.

[0082] Furthermore, the above modeling system also includes a plane array generation module, which is configured to:

[0083] Get the vertex array of the lattice, which represents the position information of the vertices that constitute the lattice;

[0084] Generates a flat array of lattices from an array of vertices.

[0085] Furthermore, the plane array generation module is further configured as follows:

[0086] Determine the plane components that make up the lattice based on the vertex array of the lattice;

[0087] The joint faces and non-joint faces of the lattice are determined according to the plane components. The joint faces are the planes shared by adjacent lattices, and the non-joint faces are the planes that constitute the lattice except the joint faces. The joint faces and non-joint faces of the lattice are represented by binarization, and the plane array of the lattice is generated according to the result of the binarization representation.

[0088] In a third aspect, the present invention provides an electronic device comprising a memory storing computer-executable instructions and a processor, wherein when the computer-executable instructions are executed by the processor, the device executes the protective gear modeling method provided in the first aspect.

[0089] In a fourth aspect, the present invention provides a readable storage medium storing a computer executable program, which, when executed, can implement the wearable protective gear modeling method provided in the first aspect.

[0090] In a fifth aspect, the present invention also provides a wearable protective gear made using additive manufacturing technology, wherein the additive manufacturing process uses the porous protective gear model generated by the method of the first aspect as a digital model.

[0091] It can be seen from the above technical solutions that the present invention has the following beneficial effects:

[0092] The present invention provides a wearable protective gear modeling method, system, electronic device, and readable storage medium. The modeling method obtains a lattice protective gear model by three-dimensionally scanning the wearer's wearing area and building a model based on the scanned data. Different porous structures are filled according to the position of each lattice in the model to convert the lattice protective gear model into a porous protective gear model. The porous protective gear model can be directly used in the production and manufacturing of the protective gear. The present invention fully utilizes the advantages of high porosity and high specific strength of the porous structure, so that the wearable protective gear has excellent energy absorption capacity and can effectively reduce shock and impact when subjected to external forces. The high porosity of the porous structure reduces the overall density of the protective gear, making it more breathable and greatly improving the wearing experience. The porous protective gear model reduces the material in non-critical areas, thereby reducing the use of manufacturing materials, reducing the weight of the wearable protective gear, achieving a lightweight design of the product, and reducing the cost of raw materials. Unlike the traditional manufacturing method of using the same model, the modeling method provided by the present invention can quickly establish a personalized and producible protective gear model based on the user's body shape data, so that the protective gear better fits the user's wearing area and feels more comfortable to wear. BRIEF DESCRIPTION OF THE DRAWINGS

[0093] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are merely embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.

[0094] FIG1 shows the types of porous structures found in nature in the prior art;

[0095] FIG2 shows an exemplary execution process of a protective gear modeling method provided in an embodiment of the present application;

[0096] FIG3 illustrates an example of determining a lattice type based on a planar array of lattices provided by an embodiment of the present application, wherein FIG3(a) illustrates a modeling space composed of 27 hexahedral lattices, FIG3(b) illustrates the spatial geometric structure of a hexahedral lattice, and FIG3(c) to FIG3(f) respectively illustrate the positions of corner lattices, edge lattices, surface lattices, and internal lattices in the modeling space illustrated in FIG3(a);

[0097] FIG4 illustrates a schematic diagram of a process for generating a first surface plane based on a TPMS unit according to an embodiment of the present application, wherein FIG4(a) illustrates the clipping of a hexahedral plane at z=zi by a domain defined by a TPMS implicit function expression, FIG4(b) and FIG4(c) illustrate the use of a sphere to cut the corners of the hexahedral plane in FIG4(a), and FIG4(d) illustrates the first surface plane based on the TPMS unit.

[0098] FIG5 shows a process of generating a first porous structure based on a TPMS unit according to an embodiment of the present application;

[0099] FIG6 shows three first porous structures directly generated by modifying the governing equations of the porous structure according to an embodiment of the present invention;

[0100] FIG7 illustrates an exemplary generation process of a second porous structure provided by an embodiment of the present invention, wherein FIG7(a) illustrates the geometric mixing of cylinders and spheres using a volume distance function to obtain a second porous structure body, FIG7(b) illustrates the connection between a second surface plane and a second porous structure body, FIG7(c) illustrates the connection between a joint domain and the second porous structure body, and FIG7(d) illustrates the watertight connection between the second porous structure and an adjacent porous structure via the joint domain.

[0101] FIG8 illustrates an exemplary process of filling a porous structure into adjacent lattices A and B according to an embodiment of the present invention, wherein FIG8(a) illustrates an exemplary scenario of defining a coordinate system within a porous structure unit, FIG8(b) illustrates an example of the positional relationship between adjacent lattices A and B in the coordinate system, FIG8(c) illustrates the connection of the same porous structure between adjacent lattices, and FIG8(d) illustrates the connection of different porous structures between adjacent lattices.

[0102] FIG9 shows the generation process of the crystallized hip support model 306 provided by an embodiment of the present invention;

[0103] FIG10 shows the modeling process of the porous hip protector model provided by an embodiment of the present invention;

[0104] FIG11 shows a process of constructing a two-dimensional lattice domain 304 of a hip protector provided by an embodiment of the present invention;

[0105] FIG12 shows the process of making the crystallized hip brace model 306 generated in FIG9 porous;

[0106] FIG13 illustrates a comparison between a porous hip brace model provided by an embodiment of the present invention and a porous hip brace model generated by a traditional modeling method. FIG13( a ) shows a porous hip brace model having a smooth surface, while FIG13( b ) shows a porous hip brace model filled with only conventional implicit surfaces, which do not form a smooth surface.

[0107] FIG14 is a schematic structural diagram of a protective gear modeling system 600 provided in an embodiment of the present invention;

[0108] FIG15 is a schematic structural diagram of another protective gear modeling system provided by an embodiment of the present invention based on FIG14 ;

[0109] FIG16 is a block diagram of the hardware structure of an electronic device disclosed in an embodiment of the present application. DETAILED DESCRIPTION

[0110] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.

[0111] Porous structures are widely found in nature, such as plant roots, animal bones, sponges, and corals. Figure 1 shows four common porous structures. Based on the openness and arrangement of the pores, porous structures can be roughly divided into four types: regular open, regular closed, random open, and random closed. Porous structures contain a large number of pores. The shape, combination, and arrangement of these pores provide unique and excellent structural properties, such as lightweight and material-saving properties, vibration damping, sound absorption, and thermal insulation.

[0112] Random porous structures are the most common type, featuring low density and high specific surface area. However, their mechanical properties are inferior to those of regular porous structures. Furthermore, the control of their performance is subject to significant uncertainty due to the random distribution of pores, leading to high computational complexity during modeling. Regular porous structures are more easily controlled in applications. Regular closed porous structures have densely arranged pores and good pressure resistance, but poor air permeability, making them unsuitable for products such as protective gear that require higher levels of breathability. Regular open porous structures offer both good mechanical and air permeability, and their regular distribution of pores makes it easier to control performance and achieve lightweight structural design, making them the preferred structure for products such as protective gear.

[0113] At present, regular porous structures can be divided into plate structures, column (rod) structures and shell structures according to the basic units of their composition. Among them, the plate structure achieves the theoretical strength limit because it realizes the in-plane stress distribution state through the appropriate arrangement of plates. However, due to manufacturing constraints, plate structures usually need to be punched, which will reduce the mechanical properties; column (rod) structures are prone to stress concentration at the connection points, and their mechanical properties are relatively weak; the mechanical properties of shell structures are usually in the middle, and their open lattice structure can better meet the high breathability requirements of products such as wearable protective gear. In the field of wearable products, it is a trend to customize products according to the user's body shape, age, usage habits, etc., especially wearable protective gear has a higher requirement for the fit between the protective gear and the user's wearing part, otherwise the energy absorption capacity of the wearable protective gear cannot be fully utilized. However, most of the traditional customization of wearable products relies on manual modification, which consumes more time and manpower, and the production efficiency is limited.

[0114] Various aspects of the present invention relate to a wearable protective gear modeling method, system, electronic device and readable storage medium. The modeling method provided by the present invention can be used to design a wearable protective gear model that combines mechanical properties and breathability while meeting the user's personalized needs. The design process is more intelligent and automated, improving design efficiency, and the obtained porous protective gear model can be directly used for production and manufacturing.

[0115] As exemplified in the present invention, the wearable protective gear modeling method provided by the present invention can be applied to computing devices such as computer systems / servers, which can operate in conjunction with numerous other general-purpose or specialized computing system environments or configurations. Examples of well-known computing systems, environments, and / or configurations suitable for use with computing devices such as computer systems / servers include, but are not limited to, embedded platforms, personal computer systems, server computer systems, thin clients, thick clients, handheld or laptop devices, microprocessor-based systems, set-top boxes, programmable consumer electronics, network personal computers, minicomputer systems, mainframe computer systems, and distributed cloud computing technology environments including any of the above, among others.

[0116] The wearable protective gear modeling method provided by the present invention can be implemented by a software program running in the above-mentioned computing device. The software program can be a pre-designed executable computer-readable code or an algorithm model trained by data.

[0117] The computing devices mentioned above can be connected to the equipment in the production and manufacturing process through a communication network, including wireless networks and wired networks, where the wireless networks include one or more of wireless wide area networks, wireless local area networks, wireless metropolitan area network, wireless personal area network, etc.

[0118] Terms such as "surface," "back," and "interior" used in this article to describe positional relationships refer to the parts of the protective gear model, a three-dimensional object, that are in contact or non-contact with the outside world in the modeling environment. When the model is made into a finished product and worn by the user, these terms also represent the parts of a knee pad that are in contact or non-contact with the outside world. For example, the part of the knee pad that contacts the wearing part is the surface, the opposite side of this surface and the part in contact with the external environment is the back, and the part that is neither in contact with the wearing part nor the external environment is the interior.

[0119] In this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus comprising the element.

[0120] As shown in FIG2 , it shows an optional execution process of the protective gear modeling method provided by an embodiment of the present invention, which may include:

[0121] Step S11: Perform a three-dimensional scan on the user's wearing part to obtain scan data.

[0122] Specifically, various mature 3D scanning methods can be used to scan the user's wearing parts to obtain scanning data. These wearing parts can be the head, elbows, knees, soles of the feet, hips, etc. Through 3D scanning, key information of the user's wearing parts can be accurately obtained, such as length, width, height, curvature, curved surface structure, etc. The obtained 3D scanning data can be stored in the form of point cloud data, for example.

[0123] Step S12: Constructing a lattice protective gear model composed of lattices according to the scan data.

[0124] Specifically, reconstructing a model on a computing device based on scan data is a mature modeling method. Geometric features are extracted from the scan data to reconstruct the inner surface to suit the wearable part. The surface of the model can be determined based on the preset relationship between the user's personalized characteristics, such as body shape, weight, type of exercise (activity) and personal preferences.

[0125] In the design of product models based on porous structures, crystallizing the solid model is a feasible means, that is, dividing the solid model into basic units through voxelization. Each basic unit is called a lattice. The lattice is a repeated or non-repeated three-dimensional collection of connecting nodes. In its simplest form, multiple lattice nodes are connected to each other by beams. The collection of beams and nodes adopts a regular and repeated three-dimensional shape. A porous structure is filled in each lattice to form a porous wearable protective gear model.

[0126] In various aspects provided by the present invention, the porous structure is not directly mapped to the physical model. Instead, the physical model is first divided into a number of lattices of uniform size, and then different porous structures are filled in different lattices according to the structure of the protective gear to be worn.

[0127] In a further embodiment, step S12 may include the following steps:

[0128] Step S121: Constructing a protective gear entity model and a protective gear three-dimensional lattice structure according to the scan data.

[0129] Specifically, the protective gear solid model is a fusion model of internal structure reconstruction and surface reconstruction based on the scanning data of step S11, which can more completely present the structural characteristics of the wearing part. The three-dimensional structure of the protective gear constructs a three-dimensional lattice domain with the outline of the wearing part as the boundary, and the lattice is evenly distributed and uniform in size.

[0130] The process of constructing the above-mentioned three-dimensional lattice structure of the protective gear is to offset the two-dimensional lattice coordinates in the extrusion direction and construct the two-dimensional lattice before and after the offset into a three-dimensional lattice. This process can also be implemented by various commercial modeling software programs. In order to improve modeling efficiency, the embodiment of the present invention provides the following execution process for generating a two-dimensional lattice domain of the protective gear:

[0131] Step S1211: Construct a two-dimensional tool outline based on the scan data.

[0132] Step S1212 : Using a triangulation algorithm (Delaunay algorithm) to generate a two-dimensional triangular lattice domain filled with the first triangular lattice with the two-dimensional tool outline as the boundary.

[0133] Step S1213: Reconstruct the connection of the first triangular lattice in the two-dimensional triangular lattice domain to generate a mixed lattice domain filled with the second triangular lattice and the first quadrilateral.

[0134] Step S1214: Divide the second triangular lattice and the first quadrilateral lattice to generate a quadrilateral lattice domain filled with the second quadrilateral lattice.

[0135] Step S1215: Map the quadrilateral lattice domain to the two-dimensional protective gear outline, and output the two-dimensional lattice domain of the protective gear.

[0136] Step S122: Map the three-dimensional lattice structure of the protective gear to the protective gear physical model to obtain a lattice protective gear model.

[0137] At step S122, the protective gear physical model is crystallized, resulting in a crystallized protective gear model that conforms almost perfectly to the wearer's body. In subsequent steps, this model is made porous, meaning each lattice is filled with a porous structural unit, and the porous structures of adjacent lattices are smoothly connected, exhibiting a fully connected structure. The size, distribution, and shape of the pores in the porous structure all influence its performance. Controlling the size and density of the lattices during the crystallization process can ultimately control the performance of the porous structure.

[0138] Step S13. Obtain a plane array of the lattice in the lattice protective gear model, and determine the surface lattice, edge lattice and internal lattice according to the plane array of the lattice. The plane array represents the relative position relationship of the planes constituting the lattice.

[0139] Specifically, in order to improve the fit and wearing comfort between the protective gear and the wearing part, in the process of making the lattice protective gear model porous, the various embodiments provided by the present invention provide a new filling method, that is, the porous structure filled with each lattice is determined according to the relative position of the protective gear and the wearing part when it is worn, so that the porous protective gear model has a smooth curved surface. Therefore, the lattice in the lattice protective gear model can be divided into surface lattice, edge lattice and internal lattice. The surface lattice constitutes the non-edge area of ​​the surface of the modeling space, the edge lattice constitutes the edge area of ​​the surface of the modeling space, and the internal lattice constitutes the internal structure of the modeling space. Taking the lattice knee pad model as an example, the surface lattice constitutes the non-edge part of the lattice knee pad model that contacts the external environment, the edge lattice constitutes the edge part of the lattice knee pad model that contacts the external environment, such as the junction of two flat surfaces, and the internal lattice constitutes the part of the lattice knee pad model that does not contact the external environment.

[0140] As shown in the example, the lattice planes can be divided into joint planes and non-joint planes. The joint planes are planes shared by adjacent lattices, and the non-joint planes are planes that constitute the lattice except the joint planes. The joint planes and non-joint planes of the lattice are represented by binary value, and the plane array of the lattice is generated according to the result of the binary representation.

[0141] In addition, there is no particular limitation on the morphology of the crystal lattice, and the crystal lattice may be a common column, tetrahedron, hexahedron, or the like.

[0142] In terms of examples, taking a hexahedral lattice as an example, a lattice is composed of six planes. According to the relative positions of the planes in the coordinate system, the relative position relationship of the six plane components of the lattice can be represented by (X+, X-, Y+, Y-, Z+, Z-). The process of binary representation of the lattice can use 0 and 1 to represent the joint and non-joint faces respectively. Then the plane array of the surface lattice can be represented as [0,0,0,1,0,0] or [0,1,0,0,0,0], the plane array of the edge lattice can be represented as [1,0,0,1,0,0], and the plane array of the internal lattice can be represented as [0,0,0,0,0,0]. The lattice type and the connectivity between the lattices can be determined by the plane array of the lattice, so as to select different porous structure fillings.

[0143] In terms of example, a hexahedral lattice is taken as an example to illustrate the process of determining the surface lattice, the edge lattice, and the internal lattice according to the planar array of the lattice in step S13.

[0144] After crystallization, the modeling space is divided into several hexahedrons, each of which has 8 vertices. Therefore, the vertex array of the lattice can be obtained and the plane array of the lattice can be generated based on the vertex array. The example here uses a modeling space composed of 27 hexahedral lattices to illustrate.

[0145] As shown in Figure 3(a), each of the 27 lattices can be regarded as a hexahedron with 8 vertices. The vertices are numbered from 1 to 8, so a lattice can be represented by a vertex array [1, 2, 3, 4, 5, 6, 7, 8]. As shown in Figure 3(b), the coordinates of each vertex can be located according to the vertex array, and then the shape of the lattice and its position in the modeling space can be determined. In other examples, a lattice can also be directly represented by a vertex coordinate set.

[0146] As shown in Figure 3(b), a hexahedral lattice has 6 planes. According to the node array [1,2,3,4,5,6,7,8], 6 plane lattices can be determined, including [6,2,3,7], [4,1,5,8], [3,4,8,7], [1,2,6,5], [5,6,7,8], and [1,4,3,2], corresponding to the plane position relationship mentioned above (X+, X-, Y+, Y-, Z+, Z-).

[0147] The joint faces proposed in various aspects of the present invention represent planes shared by adjacent lattices, and the non-joint faces are planes of a lattice other than the joint faces. 0 and 1 represent joint faces and non-joint faces, respectively. Therefore, each lattice can determine a binary plane array, as shown in Figures 3(c) to 3(f), which respectively represent the corner lattice, surface lattice, edge lattice, and internal lattice of the modeling space. Their plane arrays can be expressed as [1,0,0,1,1,0], [0,0,0,1,0,0], [1,0,0,1,0,0], and [0,0,0,0,0,0,0], respectively. In some embodiments, the corner lattice can be regarded as a special form of the edge lattice.

[0148] Therefore, the position of the lattice in the modeling space can be determined based on the binarized planar array of the lattice, thereby determining the surface lattice, the edge lattice, and the internal lattice.

[0149] It can be understood that the planar array representation shown above is only an example given in an embodiment of the present invention to illustrate its working principle. Other methods can be used to represent the lattice type according to various aspects of the present invention. Other example situations, such as using 1 and 0 to represent joint faces and non-joint faces respectively, or directly representing them through lattice vertex coordinates, all fall within the scope of protection declared by the present invention.

[0150] Step S14: Fill the surface lattice, edge lattice and internal lattice with the first porous structure, the second porous structure and the third porous structure respectively to obtain a porous protective gear model with a smooth curved surface.

[0151] The porous structure in this example was generated using implicit surface modeling. Implicit surfaces don't directly reflect the information of any point on the surface; they only present the relationships satisfied by all points on the surface. Commonly used implicit surfaces include algebraic surfaces, distance functions, level sets, and fractal geometry. Implicit surfaces offer significant advantages in determining internal and external relationships, smoothly integrating models, and representing complex topological relationships. The shape of the porous structure can be controlled through parameter expression using implicit surface functions. The resulting porous structure is smooth and regular, and varies periodically along the coordinate axes. This makes the modeling process of the protective gear model continuous and controllable, the surface smooth, and less prone to stress concentration, resulting in an excellent specific strength for the finished protective gear.

[0152] Most implicit surfaces have connected domains only at the edges of the surface units, without forming connected surface planes. To improve the smoothness and wear resistance of the finished protective gear, as well as enhance wearing comfort, the wearable protective gear modeling methods provided by various aspects of the present invention require adding surface planes compared to traditional porous structures to form seamless surfaces on the protective gear surface. It is understood that since both the surface lattice and the edge lattice constitute the surface region of the lattice-formed protective gear model, the porous structure filled within the surface lattice and the edge lattice needs to have surface planes.

[0153] In terms of examples, triply periodic minimal surfaces (TPMS) constructed using implicit surface modeling are a prominent example of regular porous structures. TPMS are smooth and continuous, exhibiting periodic regular variations in the X, Y, and Z directions. They can construct fully connected, highly porous, and non-self-intersecting porous structures. They have clear implicit function expressions, allowing the geometric characteristics of the surface to be altered through simple implicit parameter adjustments, providing greater modeling freedom. Typical TPMS include P cells, D cells, G cells, shell P cells, shell D cells, and shell G cells. The implicit expression Φ(x, y, z) = c allows control of the geometric characteristics of the TPMS cells, such as pore size and density.

[0154] In some embodiments, when generating the first porous structure using an implicit surface modeling method, the following steps may be included:

[0155] The first porous structure body is generated by using an implicit surface modeling method, and the plane where the first hole is located is determined. The first hole is a hole in the first porous structure body facing the surface of the lattice protective gear model.

[0156] A first quadrilateral plane is constructed on the plane where the first hole is located, and a first trimming domain is generated using an implicit function expression of the first porous structure body. The first trimming domain is removed from the first quadrilateral plane to form a first contour. The first contour seamlessly matches the contour of the first hole. The four corners of the first quadrilateral plane are cut using a sphere to obtain a first surface plane and crystallize it.

[0157] The first porous structure is generated by connecting the crystallized first surface plane and the first porous structure body, so that the first surface plane forms a non-edge portion of the surface of the crystallized armor model.

[0158] In a further example, the first trimming domain may be generated by the following process: calculating the contour lines of the implicit function expression of the first porous structure body in the z plane, and generating the first trimming domain in the first quadrilateral plane using the contour lines.

[0159] In terms of examples, taking TPMS as the first porous structure body, a typical TPMS does not form a surface plane, and the connected area is limited to the edge of the TPMS unit. Figure 4 shows the process of generating the first surface plane based on the TPMS unit. TPMS is expressed by its implicit function Divide the modeling space into two independent subspaces and The outer and inner regions of the surface, respectively, are shown in Figure 4(a). The hexahedral plane at z = zi is clipped by the domain defined by the TPMS implicit function expression. The contour lines of the implicit function expression at are calculated to obtain the clipping domain, which forms a clipping contour identical to the TPMS pore contour on the plane of the modeling space. Since the clipping domain on the plane is calculated using the TPMS implicit function expression, the plane can seamlessly match the TPMS unit. Figures 4(b) and (c) illustrate the use of spheres to cut the corners of the hexahedral plane. Therefore, through in-plane clipping and corner clipping, the surface plane shown in Figure 4(d) can be obtained. Then, through the connection process shown in Figure 5, the surface plane generated in Figure 4 and the TPMS unit are connected to generate the first porous structure for filling the surface lattice, as shown in Figure 5.

[0160] Other porous structures that require a flat surface can be generated similarly and are not listed here one by one.

[0161] In a further example, when the implicit surface modeling method is used to generate the first porous structure, in addition to the above-mentioned method of trimming the plane, the porous structure with a surface plane can also be directly generated by modifying the function expression of the implicit surface, that is, the control equation of the first porous structure is This governing equation can simultaneously generate a surface plane at z = zi while generating the porous structure itself. Φ(x, y, z) represents the implicit function expression of the implicit surface. N is a positive number, typically taking a large value to accelerate the function value into the negative range. k is a positive number less than 1. This governing equation form can also be used to generate surface planes on the planes where other pores of the implicit surface are located.

[0162] In terms of examples, still taking TPMS as an example, Figure 6 shows that for three TPMS units, by modifying the control equation of the porous structure, the surface plane and the porous structure body are generated simultaneously. Taking the P unit as an example, for example, when a surface lattice uses the P unit of TPMS as the porous structure body, it is assumed that the implicit function of the P unit is expressed as Φ P (x, y, z) = cos(ωx) + cos(ωy) + cos(ωz) - 0.2, then the governing equation for the porous structure of the surface lattice filling can be defined as N is a fairly large positive number, 0<k<1.

[0163] In some embodiments, when generating the second porous structure using an implicit surface modeling method, the following steps may be included:

[0164] The volume distance function of the cylinder and the sphere is used to mix geometric shapes to generate the second porous structure body.

[0165] The plane where the second hole is located is determined, where the second hole is a hole in the second porous structure body facing the surface of the crystallized protective gear model.

[0166] A second quadrilateral plane is constructed on the plane where the second hole is located, a second trimming domain is generated using the control equation of the second hole, the second trimming domain is removed in the second quadrilateral plane to form a second contour, the second contour seamlessly matches the contour of the second hole, the four corners of the second quadrilateral plane are cut using a sphere, the second surface plane is output and crystallized, the crystallized second surface plane is connected to the second porous structure body, so that the second surface plane forms the edge portion of the surface of the crystallized protective gear model.

[0167] A joint domain is generated using the control equation of the porous structure adjacent to the second porous structure body. The joint domain is used to connect the second porous structure with the adjacent porous structure. The joint domain and the second porous structure body are connected to generate a second porous structure. The second porous structure includes a second porous structure body, a second surface plane and a joint domain.

[0168] Specifically, the edge lattices proposed in various aspects of the present invention are used to form the edge regions of the surface of the lattice-based protective gear model. These regions have a certain connection angle. Therefore, the ideal porous structure is not a direct mapping of the implicit surface of the same governing equation. Instead, it first uses the volume distance function of cylinders and spheres to perform geometric blending, and then uses a method similar to the method for generating the surface plane mentioned above to generate the surface plane of the porous structure. To establish a watertight connection between different implicit surface units, the governing equations of adjacent porous structures are used to generate a joint domain. The joint domain seamlessly connects the two adjacent porous structures, ultimately obtaining a second porous structure used to fill the edge lattice.

[0169] In terms of examples, taking TPMS as an example, Figure 7 shows the process of generating a second porous structure based on the TPMS unit. As shown in Figure 7 (a), the volume distance function is used to geometrically mix the cylinder and the sphere to obtain the second porous structure body. The porous structure based on the column or beam can smoothly transition the adjacent surfaces of the protective gear model, thereby improving the fit and wearing comfort of the finished protective gear. Figure 7 (b) shows the situation of connecting the second surface plane and the second porous structure body. The plane where the second surface plane is connected to which hole is determined by the specific lattice connection relationship. Figure 7 (c) shows the situation of connecting the joint domain and the second porous structure body. In this example, the TPMS unit is used as the adjacent porous structure to be connected. The transition between different TPMS units can be determined by the spatial weight function γ, whose value varies between 0 and 1 and can be represented by the following sigmoid function: Φ hybrid =γΦ TPMS1 +(1-γ)Φ TPMS2

[0170] Among them, Φ TPMS1 and Φ TPMS2 They represent the implicit function expressions of two different connected TPMS units, G(x, y, z) represents the control function describing the transition layer, and r is used to control the width of the transition layer.

[0171] In a further embodiment, the non-joint surface of the lattice is determined, that is, the plane where the surface plane in the porous structure is located can be determined. Usually, the surface plane of the porous structure, such as the aforementioned first surface plane and the second surface plane, is in the same plane as the non-joint surface of the lattice.

[0172] In a further embodiment, the third porous structure is used to fill the internal structure. Since it is inside the protective gear model, it may not have a surface plane and only needs to maintain the connectivity between the lattices. Therefore, the conventional implicit surface modeling method can be used to generate a smooth and fully connected implicit surface.

[0173] By adjusting the relative density and thickness of the porous structure, the yield strength and energy absorption capacity of the protective gear can be changed to meet the personalized needs of different users. For example, the internal lattice is filled with shell porous structure units with a larger thickness, and the surface area is filled with soft porous structure units with a lower density.

[0174] In a further embodiment, the lattice filling process in step S14 can be a mapping process based on the shape function, and the porous structure is filled into the lattice by mapping the nodes of the porous structure. Similarly, taking the STL file as an example, the modeling space of the porous structure is stored as a node coordinate set and a connectivity representation of the node set. While keeping the connectivity unchanged, a new STL file can be obtained by mapping the node coordinates.

[0175] In terms of examples, Figure 8 shows the process of filling the porous structure generated by implicit surface modeling into adjacent lattices A and B. Figure 8(a) illustrates a situation where a coordinate system is defined within a porous structure unit. When mapping the porous structure unit to adjacent lattices A and B in the lattice model shown in Figure 8(b), it is always desirable to maintain the integrity of the model, and the nodes on the lattice joint surface need to be kept the same. Therefore, if the two porous structure units have the same structure with respect to the XOZ plane, the integrity can be automatically satisfied, as shown in Figure 8(c). If the porous structure unit structures are different, the integrity can be achieved by keeping the nodes on the joint surface the same, as shown in Figure 8(d).

[0176] The filled porous protective gear model after step S14 has a fully connected and smooth porous structure, and can be directly used for finished product manufacturing, for example, using additive manufacturing technology, including but not limited to SLS, DLP, FDM and other technologies, or other mature three-dimensional molding technologies.

[0177] The three-dimensional lattice protective gear model generated by the above-mentioned modeling method fully considers the personalized needs of users of different races, genders, body shapes, etc., and will be more fitting and comfortable to wear. Traditional protective gear is bulky and mostly made of thicker energy-absorbing materials with poor air permeability. The modeling method provided by various aspects of the present invention adopts a regular porous structure with high porosity, and further uses implicit surfaces to make the overall density of the protective gear lower, but still maintains excellent energy absorption capacity. This porous structure makes the protective gear more breathable, so the wearing experience will be better. In addition, the porous structure uses less material, the protective gear is light, the use of raw materials is reduced, the material cost is reduced, and it is more environmentally friendly.

[0178] The following takes a hip protector as an example to further illustrate the protective gear modeling method provided by an embodiment of the present invention.

[0179] Refer to Figures 9 and 10, which show the generation process of the lattice hip brace model and the porous hip brace model. Figure 10 shows the steps performed in the entire modeling process, including:

[0180] Step S21 : Perform a three-dimensional scan on the user's hip to obtain point cloud data 301 .

[0181] Step S22: Construct a lattice hip brace model composed of lattices according to the point cloud data 301.

[0182] Specifically, as shown in Figure 9, a two-dimensional hip protection contour 302 and a hip protection solid model 303 are constructed based on the point cloud data 301. The hip protection solid model 303 is a fusion model that performs internal structure reconstruction and surface reconstruction based on the point cloud data 301, and can more completely present the structural characteristics of the hip; the two-dimensional hip protection contour 302 is crystallized to obtain a two-dimensional lattice domain 304 for the hip protection, and the two-dimensional lattice domain 304 for the hip protection is extruded to obtain a three-dimensional lattice structure 305 for the hip protection; the three-dimensional lattice structure 305 for the hip protection is mapped to the hip protection solid model 303 to obtain a crystallized hip protection model 306.

[0183] The process of constructing the two-dimensional lattice domain 304 of the hip protector is schematically shown in FIG11 . The specific execution process corresponds to steps S1211 to S1215 in the aforementioned embodiment. Please refer to the aforementioned introduction for details and will not be repeated here.

[0184] Step S23. Obtain the planar array of the lattice in the crystallized hip brace model 306, and determine the surface lattice, edge lattice and internal lattice according to the planar array of the lattice, wherein the planar array represents the relative position relationship of the planes constituting the lattice, the surface lattice constitutes the non-edge area of ​​the surface of the crystallized hip brace model 306, the edge lattice constitutes the edge area of ​​the surface of the crystallized hip brace model 306, and the internal lattice constitutes the internal structure of the crystallized hip brace model 306.

[0185] Step S24. Fill the surface lattice, edge lattice and internal lattice with the first porous structure, the second porous structure and the third porous structure respectively to obtain a porous hip protector model 400 for hip protector manufacturing.

[0186] As shown in FIG12 , based on the orientation of the hip protector relative to the human body when worn by the user, the TPMS unit is used here as the main body of the porous structure. The upper surface lattice and the lower surface lattice shown in FIG12 are respectively filled with TPMS units 401 and 402 having surface planes. The difference between the TPMS units filled in the two lattices is the orientation of the surface planes. The TPMS unit 403 filled with the edge lattice has a joint domain and a surface plane. The main body of the porous structure 403 is generated by mixing geometric shapes using the volume distance function of a cylinder and a sphere. The joint surface is generated using the implicit function expression of adjacent TPMS units. The orientation of the surface plane in the TPMS unit 403 can be determined according to the specific position of the lattice.

[0187] Figures 13(a) and 13(b) respectively illustrate porous hip protector models with smooth surfaces and without smooth surfaces. The porous hip protector model shown in Figure 13(a) is generated by modeling in the above embodiment. Since the porous structure filled with the surface lattice and the edge lattice has surface planes, such as the first surface plane and the second surface plane mentioned above, the porous hip protector model forms a smooth surface with better pore connectivity, which greatly improves the wearing comfort and ensures that the hip protector fits tightly to the hip, so as to exert its excellent shock absorption ability. The porous hip protector model shown in Figure 13(b) is only filled with conventional implicit surfaces, and the connected domain only exists at the edge of the porous structure unit. The hip protector manufactured in this way has a rough surface texture, reduced wear resistance, and poor wearing experience for users.

[0188] The following describes a protective gear modeling system provided by an embodiment of the present invention. The protective gear modeling system described below and the protective gear modeling method described above can be referenced to each other.

[0189] First, referring to FIG14 , the protective gear modeling system 600 may include:

[0190] The three-dimensional scanning module 610 is configured to perform a three-dimensional scan on the user's wearing part to obtain scanning data;

[0191] The model lattice module 620 is configured to construct a lattice protective gear model composed of lattices according to the scan data;

[0192] The lattice positioning module 630 is configured to obtain a planar array of lattices in the lattice protective gear model, and determine a surface lattice, an edge lattice, and an internal lattice based on the planar array of the lattice, wherein the planar array represents the relative positional relationship of the planes constituting the lattice, the surface lattice constitutes the non-edge region of the surface of the lattice protective gear model, the edge lattice constitutes the edge region of the surface of the lattice protective gear model, and the internal lattice constitutes the internal structure of the lattice protective gear model;

[0193] The lattice filling module 640 is configured to fill the surface lattice, the edge lattice and the internal lattice with the first porous structure, the second porous structure and the third porous structure respectively, to obtain a porous protective gear model with a smooth curved surface.

[0194] Optionally, the model lattice module is further configured to:

[0195] Construct a protective gear solid model and a protective gear three-dimensional lattice structure based on the scanning data;

[0196] The three-dimensional lattice structure of the protective gear is mapped to the protective gear solid model to obtain a lattice protective gear model.

[0197] Optionally, the model lattice module is further configured to:

[0198] Construct a two-dimensional lattice domain of the protective gear based on the scan data;

[0199] The two-dimensional lattice domain of the protective gear is extruded to obtain the three-dimensional lattice structure of the protective gear.

[0200] Optionally, the model lattice module is further configured to:

[0201] Construct a two-dimensional tool outline based on the scan data;

[0202] A two-dimensional triangular lattice domain filled with the first triangular lattice is generated by using a triangulation algorithm with the two-dimensional tool outline as a boundary;

[0203] reconstructing the connections of the first triangular lattice in the two-dimensional triangular lattice domain to generate a mixed lattice domain filled with the second triangular lattice and the first quadrilateral;

[0204] dividing the second triangular lattice and the first quadrilateral lattice to generate a quadrilateral lattice domain filled with the second quadrilateral lattice;

[0205] Map the quadrilateral lattice domain into the two-dimensional mask outline and output the two-dimensional lattice domain of the mask.

[0206] Optionally, as illustrated in FIG. 15 , the modeling system 600 further includes a porous structure generation module 650 configured to generate a first porous structure, a second porous structure, and a third porous structure for filling the lattice.

[0207] Optionally, when the porous structure generating module 650 is configured to generate the first porous structure, it is specifically used to:

[0208] Generate a first porous structure body using an implicit surface modeling method, and determine the plane where the first hole is located, where the first hole is a hole in the first porous structure body facing the surface of the lattice protective gear model;

[0209] Constructing a first quadrilateral plane on the plane where the first hole is located, generating a first trimming domain using an implicit function expression of the first porous structure body, removing the first trimming domain in the first quadrilateral plane to form a first contour, the first contour seamlessly matching the contour of the first hole, cutting the four corners of the first quadrilateral plane using a sphere, outputting a first surface plane and crystallizing it;

[0210] The first porous structure is generated by connecting the crystallized first surface plane and the first porous structure body, so that the first surface plane forms a non-edge portion of the porous protective gear model surface.

[0211] Optionally, the porous structure generation module is further configured to:

[0212] Calculating the contour lines of the implicit function of the first porous structure body in the z plane;

[0213] A first clipping domain is generated in the first quadrilateral plane using isocontour lines.

[0214] Optionally, when the porous structure generating module is configured to generate the first porous structure, it is specifically used to:

[0215] The governing equation for establishing the first porous structure is expressed as Φ(x, y, z) represents the implicit function expression of the first porous structure entity, N represents a positive number, and k represents a positive number less than 1;

[0216] The first porous structure is generated using the above governing equations.

[0217] Optionally, when the porous structure generating module is configured to generate the second porous structure, it is specifically used to:

[0218] The second porous structure body is generated by geometrically mixing the volume distance function of the cylinder and the sphere;

[0219] Determining a plane where a second hole is located, where the second hole is a hole in the second porous structure body facing the surface of the crystallized protective gear model;

[0220] Constructing a second quadrilateral plane on the plane where the second hole is located, generating a second trimming domain using the governing equation of the second hole, removing the second trimming domain in the second quadrilateral plane to form a second contour, wherein the second contour seamlessly matches the contour of the second hole, cutting the four corners of the second quadrilateral plane using a sphere, outputting a second surface plane and crystallizing it, connecting the crystallized second surface plane with the second porous structure body, so that the second surface plane forms an edge portion of the porous protective gear model surface;

[0221] A joint domain is generated using the control equation of the porous structure adjacent to the second porous structure body. The joint domain is used to connect the second porous structure with the adjacent porous structure. The joint domain and the second porous structure body are connected to generate a second porous structure. The second porous structure includes a second porous structure body, a second surface plane and a joint domain.

[0222] Optionally, when the porous structure generating module is configured to generate the third porous structure, it is specifically used to:

[0223] The third porous structure is generated using implicit surface modeling.

[0224] Optionally, the above modeling system further includes a plane array generation module configured to:

[0225] Get the vertex array of the lattice. The node array represents the position information of the vertices that make up the lattice.

[0226] Generates a flat array of lattices from an array of vertices.

[0227] Optionally, the plane array generation module is further configured to:

[0228] Determine the plane components that make up the lattice based on the vertex array of the lattice;

[0229] The joint faces and non-joint faces of the lattice are determined according to the plane components. The joint faces are the planes shared by adjacent lattices, and the non-joint faces are the planes that constitute the lattice except the joint faces. The joint faces and non-joint faces of the lattice are represented by binarization, and the plane array of the lattice is generated according to the result of the binarization representation.

[0230] The specific implementation logic of the aforementioned modules can refer to the relevant introduction of the protective gear modeling method provided in the aforementioned embodiments, which will not be repeated here.

[0231] The wearable protective gear modeling system 600 provided in an embodiment of the present invention can be applied to an electronic device. FIG16 shows a hardware structure block diagram of such an electronic device. Referring to FIG16 , the electronic device may include: at least one processor 1, at least one communication interface 2, at least one memory 3, and at least one communication bus 4;

[0232] In the embodiment of the present application, the number of the processor 1, the communication interface 2, the memory 3, and the communication bus 4 is at least one, and the processor 1, the communication interface 2, and the memory 3 communicate with each other through the communication bus 4;

[0233] The processor 1 may be a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention;

[0234] The memory 3 may include a high-speed RAM memory, and may also include a non-volatile memory, such as at least one disk memory;

[0235] Among them, the memory stores a program, and the processor can call the program stored in the memory to implement each processing flow in the protective gear modeling scheme of the aforementioned embodiments.

[0236] The protective gear modeling system 600 generally includes various computer-readable media. Computer-readable media can be any available media that can be accessed by the protective gear modeling system 600, and include volatile and non-volatile media, removable and non-removable media. By way of example and not limitation, computer-readable media can include computer storage media and communication media. These media store programs suitable for execution by a processor. When executed, the programs can be used to implement the processing procedures of the aforementioned exemplary aspects. The logic of the programs can be referred to in the relevant descriptions of the aforementioned exemplary aspects.

[0237] The above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit the same. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that the technical solutions described in the aforementioned embodiments can still be modified, or some of the technical features thereof can be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A modeling method for wearing protective gear, It is characterized in that include: Performing a three-dimensional scan on the user's wearing part to obtain scanning data; constructing a lattice protective gear model composed of lattices according to the scan data; Acquire a plane array of lattices in the crystallized protective gear model, and determine a surface lattice, an edge lattice, and an internal lattice according to the plane array of the lattice, wherein the plane array represents the relative positional relationship of the planes constituting the lattice, the surface lattice constitutes a non-edge area of ​​the surface of the crystallized protective gear model, the edge lattice constitutes an edge area of ​​the surface of the crystallized protective gear model, and the internal lattice constitutes an internal structure of the crystallized protective gear model; The surface lattice, edge lattice and internal lattice are filled with the first porous structure, the second porous structure and the third porous structure respectively to obtain a porous protective gear model with a smooth curved surface.

2. The protective gear modeling method according to claim 1, It is characterized in that Constructing a lattice protective gear model composed of lattices according to the scan data includes: Constructing a protective gear entity model and a protective gear three-dimensional lattice structure according to the scanning data; The three-dimensional lattice structure of the protective gear is mapped to the protective gear entity model to obtain the lattice protective gear model.

3. The protective gear modeling method according to claim 2, It is characterized in that Constructing the three-dimensional lattice structure of the protective gear according to the scanning data comprises: constructing a two-dimensional lattice domain of the protective gear according to the scan data; The two-dimensional lattice domain of the protective gear is extruded to obtain the three-dimensional lattice structure of the protective gear.

4. The protective gear modeling method according to claim 3, It is characterized in that Constructing the two-dimensional lattice domain of the protective gear according to the scanning data comprises: constructing a two-dimensional tool profile according to the scan data; Using a triangulation algorithm, generating a two-dimensional triangular lattice domain filled with a first triangular lattice with the two-dimensional tool outline as a boundary; reconstructing the connection of the first triangular lattice in the two-dimensional triangular lattice domain to generate a mixed lattice domain filled with the second triangular lattice and the first quadrilateral; The second triangular lattice and the first quadrilateral lattice are divided to generate a The quadrilateral lattice domains of the lattice; The quadrilateral lattice domain is mapped into the two-dimensional protective gear outline, and the two-dimensional lattice domain of the protective gear is output.

5. The method for modeling wearing protective gear according to claim 1, It is characterized in that The generation process of the first porous structure comprises: Generate a first porous structure body by using an implicit surface modeling method, and determine the plane where the first hole is located, wherein the first hole is a hole in the first porous structure body facing the surface of the lattice protective gear model; Constructing a first quadrilateral plane on the plane where the first hole is located, generating a first trimming domain by using an implicit function expression of the first porous structure body, removing the first trimming domain in the first quadrilateral plane to form a first contour, the first contour seamlessly matches the contour of the first hole, cutting four corners of the first quadrilateral plane by using a sphere, outputting a first surface plane and lattice-forming it; The first porous structure is generated by connecting the crystallized first surface plane and the first porous structure body, so that the first surface plane forms a non-edge portion of the porous protective gear model surface.

6. The method for modeling wearing protective gear according to claim 5, It is characterized in that Generating a first trimming domain using an implicit function expression of the first porous structure ontology includes: Calculating the contour lines of the implicit function expression of the first porous structure body in the z plane; The first trimming domain is generated in the first quadrilateral plane using the iso-contour lines.

7. The method for modeling wearing protective gear according to claim 1, It is characterized in that The generation process of the first porous structure comprises: The governing equation for establishing the first porous structure is expressed as Φ(x, y, z) represents the implicit function expression of the first porous structure entity, N represents a positive number, and k represents a positive number less than 1; A first porous structure is generated using the governing equation.

8. The method for modeling wearing protective gear according to claim 1, It is characterized in that The generation process of the second porous structure is: The volume distance function of the cylinder and the sphere is used to mix geometric shapes to generate a second porous structure body; Determining a plane where a second hole is located, where the second hole is a hole in the second porous structure body facing the surface of the crystallized protective gear model; Constructing a second quadrilateral plane on the plane where the second hole is located, generating a second trimming domain using the control equation of the second hole, removing the second trimming domain in the second quadrilateral plane to form a second contour, the second contour seamlessly matches the contour of the second hole, cutting the four corners of the second quadrilateral plane using a sphere, outputting a second surface plane and crystallizing it, connecting the crystallized second surface plane and the second porous structure body, so that the second surface plane forms the edge portion of the porous protective gear model surface; A joint domain is generated using the control equation of the porous structure adjacent to the second porous structure body, and the joint domain is used to connect the second porous structure with the adjacent porous structure. The joint domain and the second porous structure body are connected to generate the second porous structure, and the second porous structure includes the second porous structure body, a second surface plane and the joint domain.

9. A modeling system for wearing protective gear, It is characterized in that include: A three-dimensional scanning module is configured to perform a three-dimensional scan on the wearing part of the user to obtain scanning data; A model lattice module is configured to construct a lattice protective gear model composed of lattices according to the scanning data; A lattice positioning module is configured to obtain a plane array of lattices in the lattice protective gear model, and determine a surface lattice, an edge lattice, and an internal lattice according to the plane array of the lattice, wherein the plane array represents the relative positional relationship of the planes constituting the lattice, the surface lattice constitutes a non-edge area of ​​the surface of the lattice protective gear model, the edge lattice constitutes an edge area of ​​the surface of the lattice protective gear model, and the internal lattice constitutes an internal structure of the lattice protective gear model; The lattice filling module is configured to fill the surface lattice, edge lattice and internal lattice with the first porous structure, the second porous structure and the third porous structure respectively to obtain a porous protective gear model with a smooth curved surface.

10. An electronic device, It is characterized in that The invention comprises a memory storing computer executable instructions and a processor, and when the computer executable instructions are executed by the processor, the electronic device executes the wearable protective gear modeling method as claimed in any one of claims 1 to 8.

11. A readable storage medium, It is characterized in that A computer executable program is stored, and when the program is executed, the wearable protective gear modeling method as described in any one of claims 1 to 8 can be implemented.

12. A wearable protective gear made using additive manufacturing technology. It is characterized in that The additive manufacturing technology uses the porous protective gear model generated by the wearable protective gear modeling method as described in any one of claims 1 to 8 as a digital model.

Citation Information

Patent Citations

  • Lattice structure model generation method and device

    CN112487674A

  • Lattice structure model generation method and system and pretreatment system

    CN112560125A

  • Sacrum prosthesis model construction method and device, equipment and storage medium

    CN114601600A

  • Protector based on 3D printing

    CN116236763A

  • Quantitative Design And Manufacturing Framework For A Biomechanical Interface Contacting A Biological Body Segment

    US20210145608A1