Personalized lattice sole design method, system and equipment and storage medium
By constructing foot models, generating lattice structure prototype shoe models and 3D printing, and optimizing the three-dimensional finite element model with motion biomechanical data, the problems of insufficient personalized adaptation and shock absorption performance bottlenecks of existing sole design are solved, and efficient sole design and manufacturing are achieved.
Patent Information
- Application Number
- CN202510327437.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-19
- Publication Date
- 2025-07-01
AI Technical Summary
The existing sole designs have problems such as insufficient personalized adaptation, bottlenecks in shock absorption performance and limited manufacturing processes, making it difficult to effectively fit the individual foot anatomical structure and improve shock absorption effect.
By using the user's foot scanning information to build a foot model, a prototype shoe model with a lattice structure is generated and 3D printed to obtain motion biomechanical data. Based on these data, the effectiveness verification and optimization of the three-dimensional finite element coupling model is carried out to determine the target sole lattice structure parameters.
It has achieved shortening production cycles, reducing testing costs, improving shock absorption performance and comfort of the sole, and enriching the theoretical system of personalized lattice sole design.
Smart Images

Figure CN120234846A_ABST
Abstract
Description
Background Art
[0002] Traditional sole designs mostly use homogeneous materials (such as EVA foam, rubber, etc.). Although they have certain shock-absorbing properties, they have problems such as insufficient personalized adaptation, shock-absorbing performance bottlenecks, and limited manufacturing processes. The specific manifestations are as follows: 1) Existing sole designs are based on general foot shapes and are difficult to fit the individual foot anatomical structure, resulting in uneven pressure distribution and easy to cause foot fatigue or injury; 2) Homogeneous materials have physical limits in energy absorption and load dispersion capabilities, and it is difficult to further improve the shock-absorbing effect through structural optimization; 3) Complex lattice structures are limited by traditional mold forming technologies and are difficult to achieve personalized customization at low cost and quickly.
[0003] Although lattice structures have been gradually applied to sole designs due to their lightweight, high specific stiffness, and excellent energy absorption characteristics, the existing technologies still face challenges such as insufficient lattice parameter optimization, disconnection between simulation and experiment, and low manufacturing efficiency. For example, parameters such as the geometric shape, density, and diameter of lattice units have a significant impact on mechanical properties, but there is a lack of dynamic optimization methods based on gait characteristics; existing research mostly relies on finite element simulations under static or simplified load conditions, and does not combine the kinematic biomechanical data of real gait (such as plantar pressure, muscle activation degree) for model verification and optimization; moreover, the rapid prototyping of lattice soles relies on high-cost industrial-grade 3D printing equipment, and it is difficult to ensure the integrated manufacturing of personalized foot models and lattice structures. In addition, the existing technologies also have problems such as low model coupling accuracy, lack of dynamic optimization, and imperfect verification systems, resulting in a large deviation between simulation results and actual gait mechanical characteristics. The performance verification of the optimized sole is limited to the laboratory environment, and the comprehensive indicators such as plantar pressure and subjective comfort of the prototype shoe and the optimized shoe are not compared through kinematic biomechanical experiments.
[0004] Therefore, there is an urgent need to provide a technical solution to solve the above problems. Summary of the Invention
[0005] To solve the above technical problems, the present invention provides a personalized lattice sole design method, system, device, and storage medium.
[0006] In the first aspect, the present invention provides a personalized lattice sole design method, and the technical solution of this method is as follows:
[0007] Using a foot model constructed according to the foot scan information of the user, generating a prototype shoe model of the lattice structure and performing 3D printing to obtain a finished prototype shoe, and obtaining the kinematic biomechanical data generated by the user during the process of trying on the finished prototype shoe;
[0008] Based on the kinematic biomechanical data, the validity of the three-dimensional finite element coupling model generated by coupling the foot model and the prototype shoe model is verified. When the verification passes, the foot force simulation data corresponding to different sole lattice structure parameters of the prototype shoe model is obtained by using the three-dimensional finite element coupling model; the different sole lattice structure parameters include: the initial sole lattice structure parameters and multiple comparative sole lattice structure parameters.
[0009] Compare with the foot force simulation data corresponding to the initial sole lattice structure parameters, and determine the comparative sole lattice structure parameter corresponding to the foot force simulation data with the most significant decrease as the target sole lattice structure parameter of the prototype shoe model.
[0010] The beneficial effects of a personalized lattice sole design method of the present invention are as follows:
[0011] The method of the present invention can not only shorten the production cycle, reduce the test cost, improve the shock absorption performance and comfort of the sole, but also enrich the theoretical system of personalized lattice sole design and provide new empirical support for the lattice sole design theory.
[0012] On the basis of the above solution, a personalized lattice sole design method of the present invention can also be improved as follows.
[0013] In an optional manner, it further includes:
[0014] Collect the foot image data of the user;
[0015] Using the finite element method, perform model reconstruction extraction on the foot image data to obtain a foot parametric model, and use image segmentation technology to extract the bone and soft tissue data in the foot image data;
[0016] Repair the foot parametric model by using the bone and soft tissue data to obtain the foot model.
[0017] In an optional manner, the kinematic biomechanical data includes: real plantar pressure distribution and foot movement characteristic data; the step of verifying the validity of the three-dimensional finite element coupling model generated by coupling the foot model and the prototype shoe model based on the kinematic biomechanical data includes:
[0018] Substitute the foot motion feature data into the three-dimensional finite element coupling model for simulation calculation to obtain the simulated plantar pressure distribution. When the error between the real plantar pressure distribution and the simulated plantar pressure distribution is less than the preset value, it is determined that the validity verification passes; otherwise, adjust the loading method of the three-dimensional finite element coupling model until the error between the real plantar pressure distribution and the simulated plantar pressure distribution is less than the preset value, and then it is determined that the validity verification passes.
[0019] In an alternative manner, the foot force simulation data corresponding to the initial sole lattice structure parameters includes: the initial simulated plantar stress distribution and the initial simulated foot bone stress distribution; the foot force simulation data corresponding to the comparison sole lattice structure parameters includes: the comparison simulated plantar stress distribution and the comparison simulated foot bone stress distribution;
[0020] The steps of determining the target sole lattice structure parameters of the prototype shoe model by using the comparison sole lattice structure parameters corresponding to the foot force simulation data with the most significant decrease compared with the foot force simulation data corresponding to the initial sole lattice structure parameters include:
[0021] Obtain the first decrease ratio between the comparison simulated plantar stress distribution corresponding to any comparison sole lattice structure parameter and the initial simulated plantar stress distribution, and obtain the second decrease ratio between the comparison simulated foot bone stress distribution corresponding to any comparison sole lattice structure parameter and the initial simulated foot bone stress distribution, and determine the sum of the first decrease ratio and the second decrease ratio corresponding to any comparison sole lattice structure parameter as the target decrease ratio corresponding to any comparison sole lattice structure parameter until the target decrease ratio corresponding to each comparison sole lattice structure parameter is obtained;
[0022] Determine the comparison sole lattice structure parameter with the largest target decrease ratio as the target sole lattice structure parameter of the prototype shoe model.
[0023] In an alternative manner, the sole lattice structure parameters include: the sole lattice diameter and the sole lattice density.
[0024] In a second aspect, the present invention provides a personalized lattice sole design system, and the technical solution of the system is as follows:
[0025] It includes: a design module, a simulation module, and an optimization module;
[0026] The design module is used for: using the foot model constructed according to the foot scan information of the user to generate a prototype shoe model with a lattice structure and performing 3D printing to obtain a finished prototype shoe, and obtaining the kinematic biomechanical data generated by the user during the process of trying on the finished prototype shoe;
[0027] The simulation module is used for: based on the sports biomechanics data, validating the effectiveness of a three-dimensional finite element coupling model generated according to the coupling of the foot model and the prototype shoe model, and when the validation passes, using the three-dimensional finite element coupling model to obtain the foot force simulation data corresponding to different sole lattice structure parameters of the prototype shoe model; the different sole lattice structure parameters include: the initial sole lattice structure parameters and a plurality of comparison sole lattice structure parameters;
[0028] The optimization module is used for: determining, as the target sole lattice structure parameters of the prototype shoe model, the comparison sole lattice structure parameters corresponding to the foot force simulation data with the most significant degree of decrease compared with the foot force simulation data corresponding to the initial sole lattice structure parameters.
[0029] The beneficial effects of a personalized lattice sole design system of the present invention are as follows:
[0030] The system of the present invention can not only shorten the production cycle, reduce the test cost, improve the shock absorption performance and comfort of the sole, but also enrich the theoretical system of the personalized lattice sole design and field, and provide new empirical support for the lattice sole design theory.
[0031] On the basis of the above solution, a personalized lattice sole design system of the present invention can also be improved as follows.
[0032] In an optional manner, it further includes: a construction module; the construction module is used for:
[0033] Collecting the foot image data of the user;
[0034] Using the finite element method to perform model reconstruction extraction on the foot image data to obtain a foot parametric model, and using image segmentation technology to extract the bone and soft tissue data in the foot image data;
[0035] Using the bone and soft tissue data to repair the foot parametric model to obtain the foot model.
[0036] In an optional manner, the sports biomechanics data includes: real plantar pressure distribution and foot motion characteristic data; the simulation module is specifically used for:
[0037] Substituting the foot motion characteristic data into the three-dimensional finite element coupling model for simulation calculation to obtain a simulated plantar pressure distribution, and when the error between the real plantar pressure distribution and the simulated plantar pressure distribution is less than a preset value, determining that the effectiveness verification passes; otherwise, adjusting the loading method of the three-dimensional finite element coupling model until the error between the real plantar pressure distribution and the simulated plantar pressure distribution is less than the preset value, and determining that the effectiveness verification passes.
[0038] In a third aspect, the technical solution of an electronic device according to the present invention is as follows:
[0039] It includes a memory, a processor, and a program stored on the memory and running on the processor. When the processor executes the program, it implements the steps of the personalized lattice sole design method of the present invention.
[0040] In a fourth aspect, the technical solution of a computer-readable storage medium provided by the present invention is as follows:
[0041] Instructions are stored in the computer-readable storage medium. When the computer-readable storage medium reads the instructions, it causes the computer-readable storage medium to execute the steps of the personalized lattice sole design method of the present invention.
[0042] The above description is only an overview of the technical solution of the present invention. In order to be able to more clearly understand the technical means of the present invention, it can be implemented in accordance with the content of the description. And in order to make the above and other objects, features, and advantages of the present invention more obvious and understandable, the following specific embodiments of the present invention are specifically given. Description of the Drawings
[0043] The drawings are only used to illustrate the embodiments and are not considered to be a limitation of the present invention. Moreover, throughout the drawings, the same reference signs are used to represent the same components. In the drawings:
[0044] Figure 1 is a schematic flowchart of an embodiment of a personalized lattice sole design method of the present invention;
[0045] Figure 2 is a schematic diagram of a foot model;
[0046] Figure 3 is a schematic diagram of a prototype shoe model;
[0047] Figure 4 is a schematic diagram of a three-dimensional finite element coupling model;
[0048] Figure 5 is a schematic diagram of an optimized solid shoe;
[0049] Figure 6 is a schematic structural diagram of an embodiment of a personalized lattice sole design system of the present invention;
[0050] Figure 7 is a schematic structural diagram of an embodiment of an electronic device of the present invention. Detailed Embodiments
[0051] Exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present invention are shown in the drawings, it should be understood that the present invention can be implemented in various forms and should not be limited by the embodiments set forth herein.
[0052] Figure 1 The flowchart of an embodiment of a personalized lattice sole design method provided by the present invention is shown. This personalized lattice sole design method can be executed by an electronic device such as a terminal device or a server. Among them, the terminal device can be any fixed or mobile terminal such as a user equipment (UE), a mobile device, a user terminal, a terminal, a cellular phone, a cordless phone, a personal digital assistant (PDA), a handheld device, a computing device, a vehicle-mounted device, a wearable device, etc. The server can be a single server or a server cluster composed of multiple servers. Any electronic device can implement the personalized lattice sole design method by a processor calling computer-readable instructions stored in a memory. As Figure 1 shown, it includes the following steps:
[0053] S1. Using the foot model constructed according to the foot scan information of the user, generating a prototype shoe model with a lattice structure and performing 3D printing to obtain a finished prototype shoe, and acquiring the motion biomechanical data generated by the user during the process of trying on the finished prototype shoe.
[0054] Before S1, it further includes:
[0055] Collecting the foot image data of the user; using the finite element method to perform model reconstruction extraction on the foot image data to obtain a foot parametric model, and using image segmentation technology to extract the bone and soft tissue data in the foot image data; using the bone and soft tissue data to repair the foot parametric model to obtain a foot model.
[0056] Specifically, using a computed tomography scanner (such as a Siemens SOMATOM go.top 64-slice 128-layer spiral CT scanner) to obtain the foot image data of the user, including the geometric data of the foot soft tissue and bones. Using the finite element method, importing the foot image data into Mimics 21.0 software for model reconstruction extraction to obtain a foot parametric model integrating foot bone geometric features, bone-muscle assembly features, ligament-bone assembly features, and cartilage features. Using image segmentation technology to extract the bone and soft tissue data, and importing the extracted bone and soft tissue data into Geomagic Design X 2022 software to further repair the foot parametric model. Through the precise surface command, converting the surface model (foot parametric model) into a solid model to construct a high-precision foot model, such as Figure 2as shown
[0057] Steps to generate a prototype shoe model with a lattice structure based on a foot model include:
[0058] Based on the foot model, draw the surface models of the shoe upper and sole according to the foot geometry in Rhino software; import the surface models into Ntopology software for lattice design of the shoe upper and sole. In the design of the prototype shoe, the lattice design of the shoe upper is based on mesh division. Use a triangular mesh division method with a 6mm size to establish the shoe upper mesh, set the lattice diameter to 2mm, and establish it based on the mesh edges. The sole lattice unit cell structure adopts a Body Centered Cubic structure. The number of lattice arrangements in the X (inside-outside direction of the shoe), Y (front-back direction of the shoe), and Z (up-down direction of the shoe) axis directions are 6, 25, and 3 respectively. The diameter of the lattice structure is 2mm. Finally, export the prototype shoe model with the lattice structure in the format of Parasolid ASCII (X_T) software, as Figure 3 as shown
[0059] Steps to 3D print the prototype shoe model with the lattice structure to obtain the finished prototype shoe include:
[0060] 3D print the prototype shoe model with the lattice structure through a 3D printing technology of fused deposition modeling (for example, using a Bambu Lab P1S printer) to obtain the finished prototype shoe.
[0061] Steps to obtain the kinematic biomechanical data generated by the user during the trial wearing of the finished prototype shoe include:
[0062] Collect the kinematic biomechanical data of the user walking while trying on the finished prototype shoe through infrared motion capture devices, force platforms, speedometers, electromyograms, and plantar pressure insoles. Among them, the kinematic biomechanical data includes: real plantar pressure distribution and foot motion characteristic data. The foot motion characteristic data includes, but is not limited to: kinematics, dynamics, electromyogram data, and speed data of walking at a self-selected speed. Specifically, the user walks at a self-selected speed while wearing the prototype shoe, and uses a Qualisys motion capture device, a Kistler force platform, Delsys surface electromyogram, a Pedar pressure sensing insole test system (Pedar-X; Novel, Inc.) and a speedometer to obtain the kinematics, dynamics, electromyogram data, real plantar pressure distribution, and speed data of the subject walking at a self-selected speed. In addition, use Opensim and V3D to process the kinematic and dynamic data (parameters such as trajectory point position coupling gait characteristics, ground reaction force, ankle muscle force, ankle joint torque, etc.), and verify each other. Use Delsys EMGworks to process the electromyogram data to obtain the muscle activation degree, and verify it with the muscle activation degree simulated by Opensim.
[0063] S2. Based on the sports biomechanics data, perform validity verification on the three-dimensional finite element coupling model generated by coupling the foot model and the prototype shoe model. When the verification passes, use the three-dimensional finite element coupling model to obtain the foot force simulation data corresponding to different sole lattice structure parameters of the prototype shoe model.
[0064] Among them, as Figure 4 shown, the three-dimensional finite element coupling model is a model generated by coupling the foot model and the prototype shoe model, that is, the "foot-lattice shoe-ground" three-dimensional finite element model. Different sole lattice structure parameters include: the initial sole lattice structure parameters and multiple comparison sole lattice structure parameters. The foot force simulation data corresponding to the initial sole lattice structure parameters includes: the initial simulated plantar stress distribution and the initial simulated foot bone stress distribution; the foot force simulation data corresponding to the comparison sole lattice structure parameters includes: the comparison simulated plantar stress distribution and the comparison simulated foot bone stress distribution. The sole lattice structure parameters include: the sole lattice diameter and the sole lattice density.
[0065] In S2, the steps of performing validity verification on the three-dimensional finite element coupling model generated by coupling the foot model and the prototype shoe model based on the sports biomechanics data include:
[0066] Substitute the foot movement characteristic data into the three-dimensional finite element coupling model for simulation calculation to obtain the simulated plantar pressure distribution. When the error between the real plantar pressure distribution and the simulated plantar pressure distribution is less than the preset value, it is determined that the validity verification passes; otherwise, adjust the loading method of the three-dimensional finite element coupling model until the error between the real plantar pressure distribution and the simulated plantar pressure distribution is less than the preset value, and then it is determined that the validity verification passes.
[0067] Among them, the method of adjusting the loading method of the three-dimensional finite element coupling model is: simulate the same angles and forces in the three-dimensional finite element coupling model according to the kinematic and dynamic data collected by the motion capture software.
[0068] Specifically, couple the collected trajectory point positions with the three-dimensional finite element coupling model at the gait characteristic moments, and substitute parameters such as the ground reaction force, ankle muscle force, and ankle joint moment at the corresponding moments into the three-dimensional finite element coupling model for calculation to obtain the simulated plantar pressure distribution.
[0069] The steps of judging whether the error between the real plantar pressure distribution and the simulated plantar pressure distribution is less than the preset value include:
[0070] Obtain the true plantar pressure peak of the true plantar pressure distribution and the first foot position point corresponding to the true plantar pressure peak, and obtain the simulated plantar pressure peak of the simulated plantar pressure distribution and the second foot position point corresponding to the simulated plantar pressure peak;
[0071] When the difference between the true plantar pressure peak and the simulated plantar pressure peak is less than the first threshold and the distance between the first foot position point and the second foot position point is less than the second threshold, it is determined that the error between the true plantar pressure distribution and the simulated plantar pressure distribution is less than the preset value; otherwise, it is determined that the error between the true plantar pressure distribution and the simulated plantar pressure distribution is not less than the preset value.
[0072] The steps of using the three-dimensional finite element coupling model to obtain the foot force simulation data corresponding to different sole lattice structure parameters of the prototype shoe model include:
[0073] Based on the initial sole lattice structure parameters of the prototype shoe model, generate multiple comparison sole lattice structure parameters, and each comparison sole lattice structure parameter corresponds to a different sole lattice diameter and sole lattice density; substitute each comparison sole lattice structure parameter into the three-dimensional finite element coupling model for simulation calculation to obtain the comparison simulated plantar stress distribution and comparison simulated foot bone stress distribution corresponding to each comparison sole lattice structure parameter.
[0074] It should be noted that the parameters of the prototype shoe model include: lattice density (the number of lattice arrangements is 6 in the X-axis, 25 in the Y-axis, and 3 in the Z-axis), and the lattice diameter is 2 mm. Based on the initial sole lattice structure parameters (density and diameter) of the prototype shoe model, decreases and increases are respectively performed to obtain multiple comparison sole lattice structure parameters.
[0075] S3. Determine the comparison sole lattice structure parameter corresponding to the foot force simulation data with the most significant decrease compared to the foot force simulation data corresponding to the initial sole lattice structure parameter as the target sole lattice structure parameter of the prototype shoe model.
[0076] Specifically, obtain the first decrease ratio between the comparison simulated plantar stress distribution corresponding to any comparison sole lattice structure parameter and the initial simulated plantar stress distribution, and obtain the second decrease ratio between the comparison simulated foot bone stress distribution corresponding to any comparison sole lattice structure parameter and the initial simulated foot bone stress distribution, and determine the sum of the first decrease ratio and the second decrease ratio corresponding to any comparison sole lattice structure parameter as the target decrease ratio corresponding to any comparison sole lattice structure parameter until the target decrease ratio corresponding to each comparison sole lattice structure parameter is obtained; determine the comparison sole lattice structure parameter with the largest target decrease ratio as the target sole lattice structure parameter of the prototype shoe model; where:
[0077] ① Obtain the first decrease ratio between the simulated plantar stress peak of the comparative simulated plantar stress distribution corresponding to any of the comparative sole lattice structure parameters and the simulated plantar stress peak of the initial simulated plantar stress distribution, that is: where α 1i is the first decrease ratio corresponding to the i-th comparative sole lattice structure parameter, σ0 is the simulated plantar stress peak of the initial simulated plantar stress distribution, and σ i is the simulated plantar stress peak of the comparative simulated plantar stress distribution corresponding to the i-th comparative sole lattice structure parameter;
[0078] ② Obtain the second decrease ratio between the simulated foot bone stress peak of the comparative simulated foot bone stress distribution corresponding to any of the comparative sole lattice structure parameters and the simulated foot bone stress peak of the initial simulated foot bone stress distribution, that is: where α 2i is the second decrease ratio corresponding to the i-th comparative sole lattice structure parameter, τ0 is the simulated foot bone stress peak of the initial simulated foot bone stress distribution, and τ i is the simulated foot bone stress peak of the comparative simulated foot bone stress distribution corresponding to the i-th comparative sole lattice structure parameter;
[0079] ③ Determine the sum of the first decrease ratio and the second decrease ratio corresponding to any of the comparative sole lattice structure parameters as the target decrease ratio corresponding to any of the comparative sole lattice structure parameters, that is, α i = α 1i + α 2i ; where α i is the target decrease ratio corresponding to the i-th comparative sole lattice structure parameter;
[0080] Repeat the steps ① to ③ above until the target decrease ratio corresponding to each comparative sole lattice structure parameter is obtained. Determine the comparative sole lattice structure parameter with the largest target decrease ratio as the target sole lattice structure parameter of the prototype shoe model.
[0081] It should be noted that when the decrease ratio is a positive number, it indicates that the stress peak of the comparative sole lattice structure parameter decreases compared with the initial sole lattice structure parameter; when the decrease ratio is a negative number, it indicates that the stress peak of the comparative sole lattice structure parameter increases compared with the initial sole lattice structure parameter. Therefore, the comparative sole lattice structure parameter with the largest target decrease ratio is the sole lattice structure parameter with the most significant decrease compared with the initial sole lattice structure parameter, that is: the target sole lattice structure parameter of the prototype shoe model. If there are two or more comparative sole lattice structure parameters with the same target decrease ratio, take the comparative sole lattice structure parameter with the largest first decrease ratio as the target sole lattice structure parameter of the prototype shoe model.
[0082] In this embodiment, as Figure 5 shown, after obtaining the target sole lattice structure parameters of the prototype shoe model, the 3D printing technology is adopted to fabricate an optimized solid shoe according to the target sole lattice structure parameters.
[0083] The technical solution of this embodiment can not only shorten the production cycle, reduce the test cost, improve the shock absorption performance and comfort of the sole, but also enrich the theoretical system of personalized lattice sole design and provide new empirical support for the lattice sole design theory.
[0084] Figure 6 FIG. shows a schematic structural diagram of an embodiment of a personalized lattice sole design system 200 provided by the present invention. As Figure 6 shown, the system 200 includes: a design module 210, a simulation module 220, and an optimization module 230;
[0085] The design module 210 is configured to: generate a prototype shoe model with a lattice structure by using a foot model constructed according to the foot scan information of the user, perform 3D printing to obtain a finished prototype shoe, and acquire the kinematic biomechanical data generated by the user during the process of trying on the finished prototype shoe;
[0086] The simulation module 220 is configured to: based on the kinematic biomechanical data, perform validity verification on a three-dimensional finite element coupling model generated by coupling the foot model and the prototype shoe model, and when the verification is passed, use the three-dimensional finite element coupling model to acquire the foot force simulation data corresponding to different sole lattice structure parameters of the prototype shoe model; the different sole lattice structure parameters include: initial sole lattice structure parameters and multiple comparison sole lattice structure parameters;
[0087] The optimization module 230 is configured to: determine, as the target sole lattice structure parameters of the prototype shoe model, the comparison sole lattice structure parameters corresponding to the foot force simulation data with the most significant decrease compared with the foot force simulation data corresponding to the initial sole lattice structure parameters.
[0088] In an optional manner, it further includes: a construction module; the construction module is configured to:
[0089] Collect the foot image data of the user;
[0090] Use the finite element method to perform model reconstruction extraction on the foot image data to obtain a foot parametric model, and use image segmentation technology to extract the bone and soft tissue data in the foot image data;
[0091] Use the bone and soft tissue data to repair the foot parametric model to obtain the foot model.
[0092] In an alternative manner, the sports biomechanics data includes: real plantar pressure distribution and foot movement characteristic data; specifically, the simulation module 220 is configured to:
[0093] Substitute the foot movement characteristic data into the three-dimensional finite element coupling model for simulation calculation to obtain a simulated plantar pressure distribution. When the error between the real plantar pressure distribution and the simulated plantar pressure distribution is less than a preset value, it is determined that the validity verification is passed; otherwise, the loading method of the three-dimensional finite element coupling model is adjusted until the error between the real plantar pressure distribution and the simulated plantar pressure distribution is less than the preset value, and it is determined that the validity verification is passed.
[0094] In an alternative manner, the foot force simulation data corresponding to the initial sole lattice structure parameters includes: initial simulated plantar stress distribution and initial simulated foot bone stress distribution; the foot force simulation data corresponding to the comparison sole lattice structure parameters includes: comparison simulated plantar stress distribution and comparison simulated foot bone stress distribution; specifically, the optimization module 230 is configured to:
[0095] Obtain a first decrease ratio between the comparison simulated plantar stress distribution corresponding to any comparison sole lattice structure parameter and the initial simulated plantar stress distribution, and obtain a second decrease ratio between the comparison simulated foot bone stress distribution corresponding to the any comparison sole lattice structure parameter and the initial simulated foot bone stress distribution, and determine the sum of the first decrease ratio and the second decrease ratio corresponding to the any comparison sole lattice structure parameter as the target decrease ratio corresponding to the any comparison sole lattice structure parameter, until the target decrease ratio corresponding to each comparison sole lattice structure parameter is obtained;
[0096] Determine the comparison sole lattice structure parameter with the largest target decrease ratio as the target sole lattice structure parameter of the prototype shoe model.
[0097] In an alternative manner, the sole lattice structure parameters include: sole lattice diameter and sole lattice density.
[0098] It should be noted that the beneficial effects of the personalized lattice sole design system provided in the above embodiments are the same as those of the personalized lattice sole design method, and will not be elaborated here. In addition, when the system provided in the above embodiments implements its functions, only the above-mentioned division of each functional module is used as an example for illustration. In practical applications, the above functions can be allocated to different functional modules according to needs, that is, the system can be divided into different functional modules according to the actual situation to complete all or part of the functions described above. In addition, the system and method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be seen in the method embodiments, and will not be elaborated here.
[0099] Among them, the personalized lattice sole design system of the present invention can be a computer program (including program code) running on a computer device. For example, the personalized lattice sole design system of the present invention is an application software that can be used to execute the corresponding steps in the personalized lattice sole design method of the present invention.
[0100] In some embodiments, the personalized lattice sole design system of the present invention can be implemented in a combination of software and hardware. As an example, the personalized lattice sole design system of the present invention can be a processor in the form of a hardware decoding processor, which is programmed to execute the personalized lattice sole design method of the present invention. For example, the processor in the form of a hardware decoding processor can employ one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), or other electronic components.
[0101] Among them, the modules involved in the embodiments of the present invention can be implemented in software or in hardware. Among them, the name of the module does not constitute a limitation to the module itself in some cases.
[0102] An electronic device according to an embodiment of the present invention includes a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, it implements any one of the above-mentioned personalized lattice sole design methods. That is to say, an electronic device according to an embodiment of the present invention may include, but is not limited to: a processor and a memory; the memory is used to store the computer program; the processor is used to execute the personalized lattice sole design method shown in any embodiment of the present invention by calling the computer program.
[0103] In an alternative embodiment, an electronic device is provided, as Figure 7 shown, Figure 7The electronic device 4000 shown includes: a processor 4001 and a memory 4003. Among them, the processor 4001 and the memory 4003 are connected, such as being connected through a bus 4002. Optionally, the electronic device 4000 may further include a transceiver 4004, and the transceiver 4004 can be used for data interaction between this electronic device and other electronic devices, such as data sending and / or data receiving, etc. It should be noted that in practical applications, the transceiver 4004 is not limited to one, and the structure of the electronic device 4000 does not constitute a limitation to the embodiments of the present invention.
[0104] The processor 4001 can be a CPU (Central Processing Unit, central processor), a general-purpose processor, a DSP (Digital Signal Processor, data signal processor), an ASIC (Application Specific Integrated Circuit, application-specific integrated circuit), an FPGA (Field Programmable Gate Array, field programmable gate array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute various exemplary logic blocks, modules, and circuits described in connection with the disclosure of the present invention. The processor 4001 can also be a combination that implements computing functions, such as a combination including one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0105] The bus 4002 may include a path for transmitting information between the above components. The bus 4002 can be a PCI (Peripheral Component Interconnect, peripheral component interconnect standard) bus or an EISA (Extended Industry Standard Architecture, extended industry standard structure) bus, etc. The bus 4002 can be divided into an address bus, a data bus, a control bus, etc. For the sake of representation, Figure 7 only a thick line is used to represent the bus 4002 in the figure, but it does not mean that there is only one bus or one type of bus.
[0106] The memory 4003 can be a ROM (Read Only Memory), or other types of static storage devices that can store static information and instructions, a RAM (Random Access Memory), or other types of dynamic storage devices that can store information and instructions. It can also be an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory), or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media, or other magnetic storage devices, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0107] The memory 4003 is used to store the application program code (computer program) for executing the solution of the present invention and is controlled by the processor 4001 for execution. The processor 4001 is used to execute the application program code stored in the memory 4003 to implement the content shown in the foregoing method embodiments.
[0108] Among them, the electronic device can also be a terminal device. The terminal device can be any terminal device that can install an application and access a web page through the application, including at least one of a smart phone, a tablet computer, a notebook computer, a desktop computer, a smart speaker, a smart watch, a smart TV, and a smart vehicle-mounted device.
[0109] It should be noted that Figure 7 The shown electronic device is only an example and should not impose any limitations on the functions and usage scope of the embodiments of the present invention.
[0110] A computer-readable storage medium according to an embodiment of the present invention has a computer program stored thereon. When the computer program is executed by a processor, it implements any one of the above-mentioned personalized lattice sole design methods.
[0111] Optionally, the computer-readable storage medium can be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, a floppy disk, and an optical data storage device, etc.
[0112] In an exemplary embodiment, a computer program product or a computer program is further provided. The computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. A processor of the electronic device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the electronic device executes the above-mentioned personalized lattice sole design method.
[0113] Computer program code for performing the operations of the present invention may be written in one or more programming languages or combinations thereof. The above-mentioned programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (for example, by using an Internet service provider to connect through the Internet).
[0114] It should be understood that the flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code that contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and the combination of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system for performing the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.
[0115] The computer-readable storage medium provided by the embodiments of the present invention may be, but is not limited to, a system, device or component of electricity, magnetism, light, electromagnetic, infrared ray, or semiconductor, or any combination of the above. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present invention, the computer-readable storage medium may be any tangible medium that contains or stores a program, and the program may be used by or in combination with an instruction execution system, device or component.
[0116] The above computer-readable storage medium carries one or more programs. When the above one or more programs are executed by the electronic device, the electronic device is caused to execute the method shown in the above embodiments.
[0117] The above description is only the preferred embodiments of the present invention and the description of the applied technical principles. Those skilled in the art should understand that the scope of disclosure involved in the present invention is not limited to the technical solutions formed by the specific combination of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosure concept. For example, the technical solutions formed by mutually replacing the above features with the (but not limited to) technical features with similar functions disclosed in the present invention.
[0118] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and do not represent a limitation on a specific order or sequence. Under appropriate circumstances, the use order of similar objects may be interchanged so that the embodiments of the present application described herein can be implemented in an order other than the illustrated or described order.
[0119] Those skilled in the art know that the present invention can be implemented as a system, method or computer program product. Therefore, the present invention can be specifically implemented in the following forms: it can be completely hardware, can also be completely software (including firmware, resident software, microcode, etc.), and can also be in the form of a combination of hardware and software, generally referred to as "circuit", "module" or "system" in this article. In addition, in some embodiments, the present invention can also be implemented in the form of a computer program product in one or more computer-readable media, and the computer-readable media contains computer-readable program code.
[0120] Although the embodiments of the present invention have been shown and described above, it is to be understood that the above embodiments are exemplary and should not be construed as limiting the present invention. Those of ordinary skill in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of the present invention.
Claims
1. A personalized lattice sole design method, characterized in that: include: Using the foot model constructed according to the user's foot scanning information, a prototype shoe model of a lattice structure is generated and 3D printed to obtain a finished prototype shoe, and the sports biomechanics data generated by the user in the process of trying on the finished prototype shoe is obtained; Based on the sports biomechanics data, the three-dimensional finite element coupling model generated by coupling the foot model with the prototype shoe model is verified for validity. When the verification is passed, the three-dimensional finite element coupling model is used to obtain the foot force simulation data corresponding to different sole lattice structure parameters of the prototype shoe model; the different sole lattice structure parameters include: initial sole lattice structure parameters and multiple comparison sole lattice structure parameters; Compared with the foot force simulation data corresponding to the initial sole lattice structure parameters, the comparison sole lattice structure parameters corresponding to the foot force simulation data with the most significant decrease are determined as the target sole lattice structure parameters of the prototype shoe model.
2. The personalized lattice sole design method according to claim 1, characterized in that: Also includes: Collecting foot image data of the user; Using the finite element method, reconstructing and extracting the foot image data to obtain a foot parameterized model, and using image segmentation technology to extract bone and soft tissue data from the foot image data; The foot parameterized model is repaired using the bone and soft tissue data to obtain the foot model.
3. The personalized lattice sole design method according to claim 1, characterized in that: The sports biomechanics data includes: real plantar pressure distribution and foot motion characteristic data; based on the sports biomechanics data, the step of validating the three-dimensional finite element coupling model generated by coupling the foot model with the prototype shoe model includes: The foot motion characteristic data is substituted into the three-dimensional finite element coupling model for simulation calculation to obtain a simulated plantar pressure distribution. When the error between the real plantar pressure distribution and the simulated plantar pressure distribution is less than a preset value, the validity verification is determined to have passed; otherwise, the loading method of the three-dimensional finite element coupling model is adjusted until the error between the real plantar pressure distribution and the simulated plantar pressure distribution is less than the preset value, and the validity verification is determined to have passed.
4. The personalized lattice sole design method according to claim 1, characterized in that: The foot force simulation data corresponding to the initial sole lattice structure parameters include: initial simulated sole stress distribution and initial simulated foot bone stress distribution; the foot force simulation data corresponding to the comparative sole lattice structure parameters include: comparative simulated sole stress distribution and comparative simulated foot bone stress distribution; The step of determining the comparison sole lattice structure parameters corresponding to the foot force simulation data with the most significant decrease compared with the foot force simulation data corresponding to the initial sole lattice structure parameters as the target sole lattice structure parameters of the prototype shoe model comprises: Obtain a first decrease ratio between a comparative simulated plantar stress distribution corresponding to any comparative sole lattice structure parameter and the initial simulated plantar stress distribution, and obtain a second decrease ratio between a comparative simulated foot bone stress distribution corresponding to any comparative sole lattice structure parameter and the initial simulated foot bone stress distribution, and determine the sum of the first decrease ratio and the second decrease ratio corresponding to any comparative sole lattice structure parameter as the target decrease ratio corresponding to any comparative sole lattice structure parameter, until the target decrease ratio corresponding to each comparative sole lattice structure parameter is obtained; The comparison sole lattice structure parameters with the largest target reduction ratio are determined as the target sole lattice structure parameters of the prototype shoe model.
5. The personalized lattice sole design method according to any one of claims 1 to 4, characterized in that: The shoe sole lattice structure parameters include: shoe sole lattice diameter and shoe sole lattice density.
6. A personalized lattice sole design system, characterized in that: include: Design module, simulation module and optimization module; The design module is used to: generate a prototype shoe model of a lattice structure using the foot model constructed according to the foot scanning information of the user and perform 3D printing to obtain a finished prototype shoe, and obtain the sports biomechanics data generated by the user in the process of trying on the finished prototype shoe; The simulation module is used to: verify the validity of a three-dimensional finite element coupling model generated by coupling the foot model with the prototype shoe model based on the sports biomechanics data; when the verification is passed, obtain the foot force simulation data corresponding to different sole lattice structure parameters of the prototype shoe model using the three-dimensional finite element coupling model; the different sole lattice structure parameters include: initial sole lattice structure parameters and multiple comparison sole lattice structure parameters; The optimization module is used to: determine the comparison sole lattice structure parameters corresponding to the foot force simulation data with the most significant decrease compared with the foot force simulation data corresponding to the initial sole lattice structure parameters as the target sole lattice structure parameters of the prototype shoe model.
7. The personalized lattice sole design system according to claim 6, characterized in that: Also includes: Building blocks; the building blocks are used to: Collecting foot image data of the user; Using the finite element method, reconstructing and extracting the foot image data to obtain a foot parameterized model, and using image segmentation technology to extract bone and soft tissue data from the foot image data; The foot parameterized model is repaired using the bone and soft tissue data to obtain the foot model.
8. The personalized lattice sole design system according to claim 6, characterized in that: The sports biomechanics data includes: real plantar pressure distribution and foot motion characteristic data; the simulation module is specifically used for: The foot motion characteristic data is substituted into the three-dimensional finite element coupling model for simulation calculation to obtain a simulated plantar pressure distribution. When the error between the real plantar pressure distribution and the simulated plantar pressure distribution is less than a preset value, the validity verification is determined to have passed; otherwise, the loading method of the three-dimensional finite element coupling model is adjusted until the error between the real plantar pressure distribution and the simulated plantar pressure distribution is less than the preset value, and the validity verification is determined to have passed.
9. An electronic device, characterized in that: The electronic device includes a processor, the processor is coupled to a memory, at least one computer program is stored in the memory, and the at least one computer program is loaded and executed by the processor so that the electronic device implements the personalized lattice sole design method as described in any one of claims 1 to 5.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores at least one computer program, and the at least one computer program is loaded and executed by a processor so that the computer-readable storage medium implements the personalized lattice sole design method according to any one of claims 1 to 5.