Embodiments of the present invention relate to an orthosis and an information processing apparatus.
Conventionally, in the medical field, when a physical function is impaired or lost due to an illness or injury, an orthosis worn on the body is used to support the function or protect the affected part. Not merely for medical purposes, an orthosis is used also for assisting and protecting physical functions in sports and daily life.
For example, a medical insole is known as an example of an orthosis. Medical insoles are manufactured by combining materials having various physical properties according to the position and symptoms of the affected part. so as to be customized for individual patients.
In order to solve the problem described above and to achieve the goal, in the present invention, the present invention discloses an orthosis comprising:
a first region constituted with a first unit cell structure being a unit cell structure having a space of a polygonal prism shape as one unit and having a plurality of structural columns connecting two points out of a plurality of vertices forming the polygonal prism shape; and
a second region constituted with a second unit cell structure different from the first unit cell structure,
wherein the first unit cell structure and the second unit cell structure have at least one structural column connecting a certain vertex among the plurality of vertices to a vertex different from a vertex on a side including the certain vertex.
Further, the present invention discloses an information processing apparatus comprising:
an acquisition unit that acquires first site information including outer shape data of a site of a first subject based on image data obtained by imaging the site of the first subject;
a generation unit that generates first model data for designing a first orthosis to be worn on the site of the first subject by inputting the first site information into a trained model that has been trained, for sites of a plurality of second subjects, by using second site information including outer shape data of the site of each of the second subjects, second model data for designing a second orthosis to be worn on the site of each of the second subjects, and evaluation information related to evaluation of the second orthosis; and
an output control unit that outputs the first model data.
Here, a subject shows a human (a test subject) or an animal. Further, a site of the subject shows a part of body of the subject such as a foot, a hand, elbow, knee, shoulder, or head.
Further, the present invention discloses an information processing apparatus comprising:
a learning unit that generates a trained model, for sites of a plurality of subjects, by performing machine learning using site information including outer shape data of the site of each of the subjects, model data for designing an orthosis to be worn on the site of each of the subjects, and evaluation information regarding evaluation of the orthosis; and
an output control unit that outputs the trained model.
Hereinafter, embodiments of an orthosis, an orthosis manufacturing method, an information processing apparatus, an information processing method, a system, and a recording medium according to the present invention will be described in detail with reference to the accompanying drawings.
In the following embodiment, a medical insole will be described as an example of the orthosis. However, the embodiment is not limited to the insole but is widely applicable to orthoses to be applied to individual sites of a human body, such as a hand, elbow, knee, shoulder, or head. Furthermore, the embodiment is not limited to medical orthoses, and is widely applicable to an orthosis used for assisting or protecting physical functions in sports and daily life, for example. The insole is also referred to as an internal fitting, an inner sole, or the like.
As illustrated in
The region R1, region R2, and region P3 according to the first embodiment are constituted with unit cell structures different from each other. The structure of the insole 100 illustrated in
Here, the notation method of lines and faces in the unit cell structure will be described. In the first embodiment, when a line or a face is described, the vertices constituting the line or the face are described in parentheses. For example, the notation “line (P1, P2)” represents a line connecting the point P1 and the point P2. The notation “line (P1, P7)” represents a line (diagonal) connecting the point P1 and the point P7. Furthermore, the notation “face (P1, P2, P3, P4)” represents a face (bottom face) having points P1, P2, P3, and P4 as vertices. The structural columns are described similarly to the line notation method.
The unit cell structure according to the first embodiment includes a plurality of structural columns connecting two points out of the plurality of points P1 to P8. That is, the spatial shape of
As illustrated in
Model A is a unit cell model with four structural columns arranged along the diagonals of the cubic shape. Specifically, model A has a structural column (P1, P7), a structural column (P2, P8), a structural column (P3, P5), and a structural column (P4, P6).
Model B is a unit cell model including, in addition to the four structural columns similar to model A, eight structural columns arranged along a plurality of sides surrounding the bottom face and the top face constituting the cubic shape. Specifically, model B includes four structural columns included in model A. In addition, model B includes four structural columns that surround the bottom face (P1, P2, P3, P4), namely, a structural column (P1, P2), a structural column (P2, P3), a structural column. (P3, P4), and a structural column (P4, P1). In addition, model B has four structural columns that surround the top face (P5, P6, P7, P8), namely, a structural column (P5, P6), a structural column (P6, P7), a structural column (P7, P8), and a structural column (P8, P5).
Model C is a unit cell model further including four structural columns arranged in the load direction in addition to 12 structural columns similar to model B. Specifically, model C has 12 structural columns included in model B. Model C further includes four structural columns, namely, a structural column (P1, P5), a structural column (P2, P6), a structural column (P3, P7), and a structural column (P4, P8) arranged in the direction of the load applied to the insole.
That is, the difference between model B and model C is whether the model includes the four structural columns, namely, a structural column (P1, P5), a structural column (P2, P6), a structural column (P3, P7), and a structural column (P4, P8) arranged in the direction of the load.
Model D is a unit cell model with 12 structural columns arranged along the diagonals of each of the six faces. Specifically, model P has two structural columns, namely, a structural column (P1, P3) and a structural column (P2, P4) along the diagonals of the bottom face (P1, P2, P3, P4). Specifically, model D has two structural columns, namely, a structural column (P5, P7) and a structural column (P6, P8) along the diagonals of the top face (P5, P6, P7, 88). Specifically, model D has two structural columns, namely, a structural column (P1, P6) and a structural column (P2, P5) along the diagonals of the side face (P1, P2, P5, P6). Moreover, model D has two structural columns, namely, a structural column (P2, P7) and a structural column (P3, P6) along the diagonals of the side face (P2, P3, P6, P7). In addition, model D has two structural columns, namely, a structural column (P3, P8) and a structural column (P4, P7) along the diagonals of the side face (P3, P4, P7, P8). In addition, model P has two structural columns, namely, a structural column (P1, P8) and a structural column (P4, P5) along the diagonals of the side face (P1, P4, P5, P8).
As compared with model D, model E is a unit cell model further including eight structural columns arranged along a plurality of sides surrounding the bottom face and the top face, without including the structural columns along the diagonals of the bottom face or the top face. Specifically, model B has two structural columns, namely, a structural column (P1, P6) and a structural column (P2, P5) along the diagonals of the side face (P1, P2, P5, P6). In addition, model E has two structural columns, namely, a structural column (P2, P7) and a structural column (P3, P6) along the diagonals of the side face (P2, P3, P6, P7). In addition, model E has two structural columns, namely, a structural column (P3, P8) and a structural column (P4, P7) along the diagonals of the side face (P3, P4, P7, P8). In addition, model E has two structural columns, namely, a structural column (P1, P8) and a structural column (P4, P5) along the diagonals of the side face (P1, P4, P5, P8). In addition, model E has four structural columns surrounding the bottom face (P1, P2, P3, P4), namely, a structural column (P1, P2), a structural column (P2, P3), a structural column (P3, P4), and a structural column (P4, P1). In addition, model E has four structural columns surrounding the top face (P5, P6, P7, P8), namely, a structural column (P5, P6), a structural column (P6, P7), a structural column (P7, P8), and a structural column (P8, P5).
That is, the difference between model D and model E is the presence or absence of structural columns arranged on the bottom face and top face. Specifically, model D has four structural columns, namely, a structural column (P1, P3), a structural column (P2, P4), a structural column (P5, P7), and a structural column (P6, P8), along the diagonals of the bottom face and the top face. In addition, model F has eight structural columns surrounding the bottom face and the top face, namely, a structural column (P1, P2), a structural column (P2, P3), a structural column (P3, P4), a structural column (P4, P1), a structural column (P5, P6), a structural column (P6, P7), a structural column (P7, P8), and a structural column (P8, P5).
In
In this manner, the region R1, region R2, and region R3 are constituted with unit cell structures different from each other. That is, each of regions of the insole 100 has a structure having a plurality of unit cell structures repeatedly and continuously arranged. Specifically, each of regions of the insole 100 has at least one layer including a plurality of unit cell structures arranged on an identical plane, with these layers being stacked to form the region. The cross-sectional shape of the structural column may be any shape such as a polygon including a quadrangle, a pentagon or a hexagon, a circle or an ellipse, or the like.
The contents illustrated in
Furthermore, the model illustrated in
Furthermore, the unit cell structure preferably has a structural column arranged in a direction (diagonal direction) intersecting the load direction. For example, model A, model B, and model C have structural columns along the diagonal of the cubic shape, and model D and model E have structural columns arranged along the diagonals of the faces constituting the cubic shape. That is, the unit cell structure includes at least one structural column connecting a certain vertex among the plurality of vertices and another vertex different from a vertex on a side including the certain vertex.
Furthermore, the unit cell structure is not to limited to a structure having an intersection of structural columns at the center of a cubic space, or a structure having an intersection of structural columns at the center of at least one of a plurality of faces constituting the cubic shape. Still, it would be preferable that the unit cell structure has an intersection where at least two structural columns intersect at different position than the plurality of vertices.
Furthermore, in the case of a structure having an intersection of structural columns in the center of a cubic space, it is preferable that the unit cell structure includes at least two structural columns arranged along the diagonals of the polygonal prism shape and intersecting each other at the intersection. Furthermore, in the case of a quadrangular prism shape, it is preferable that the unit cell structure has four structural columns arranged along the diagonals of the quadrangular prism shape and intersecting each other at the intersection.
Furthermore, in the case of a structure having an intersection of structural columns in the center of at least one face out of the plurality of faces constituting the cubic shape, it is preferable that the unit cell structure includes at least two structural columns arranged along the diagonals of the at least one face out of the bottom face, top face, or side face constituting the polygonal prism shape and intersecting each other at the intersection.
Furthermore, it is preferable that the unit cell structure has a plurality of structural columns arranged along a plurality of sides surrounding at least one face out of the bottom face and the top face constituting the polygonal prism shape. Furthermore, the unit cell structure is preferably arranged in the direction of the load applied to the insole (orthosis).
Back to the description of
As illustrated in
Moreover, the parameters defined in the region R2 are the shape of the unit cell structure: “cubic shape”, the length of each side of the unit cell structure: “S2”, the unit cell model: “model A”, the thickness of the structural columns: “W2”, and the volume of the intersection: “V2”. This indicates that the region R2 is constituted with the unit cell model of model A, the thickness of its structural columns is “W2”, and the volume of its intersection is “V2”.
Moreover, the parameters defined in the region R3 are the shape of the unit cell structure: “cubic shape”, the length of each side of the unit cell structure: “S3”, the unit cell model: “model A”, the thickness of the structural columns: “W3”, and the volume of the intersection: “V3”. This indicates that the region R3 is constituted with the unit cell model of model A, the thickness of its structural columns is “W3”, and the volume of its intersection is “V3”.
In this manner, each of the regions R1 to R3 has a difference in at least one shape parameter, out of the shape of the unit cell structure, the length of each side of the unit cell structure, the number of structural columns, the direction of the structural columns, the thickness of the structural columns, or the volume of the intersection. This gives each of the regions R1 to R3 mutually different physical properties. Furthermore, it is preferable that the unit cell structure of the region R1, the unit cell structure of the region R2, and the unit cell structure of the region R3 define a space having the identical shape and the identical size (here, the length of each side), as one unit. Next, the relationship between shape parameters and the physical properties will be described with reference to
From the load-displacement characteristic illustrated in
Furthermore,
From the load-displacement characteristic illustrated in
In the load-displacement characteristic illustrated in FTG. 7, an inflection point P11 is observed in the graph in a case where the volume of the intersection is large. In other words, an object with a large volume at the intersection behaves like a hard substance between an origin O and the inflection point P11 together with application with a load, and behaves like a soft substance after the inflection point P11. The change in physical properties (change in the slope of the graph) in this load-displacement characteristic is felt as adhesion when a person using the orthosis applies a load to the insole. Moreover, an object with a medium volume at the intersection behaves similarly to a soft object. Therefore, constituting a plurality of regions with intersections with different volumes would make it possible to provide a plurality of regions having different physical properties.
In the load-displacement characteristic illustrated in
With
When the intersection has a large volume, the intersection has a spherical shape or a polyhedral shape with the intersection as a substantially center, as illustrated in the upper row of
In contrast, when the intersection has a small volume, the intersection has a shape in which the structural columns in the vicinity of the intersection are thinned, as illustrated in the lower row of
Here, as illustrated in
When the intersection has a large volume, the restoring force and the repulsive force are accumulated as a large amount of energy. Therefore, the restoring force of a region R11 is greater than the restoring force of the region R13, and the repulsive force of a region R12 is greater than the repulsive force of the region R14. Consequently, it is considered that the greater the volume of the intersection, the higher the shape recovery speed.
When the intersection has a small volume, the restoring force and the repulsive force are accumulated as a small amount of energy. Therefore, the restoring force of a region R15 is less than the restoring force of the region R13, and the repulsive force of a region R16 is less than the repulsive force of the region R14. Consequently, it is considered that the smaller the volume of the intersection, the lower the shape recovery speed.
In this manner, having a plurality of regions by a unit cell structure having mutually different shape parameters makes it possible to provide the insole 100 with a plurality of regions having different physical properties.
The contents illustrated in
As described above, the insole 100 of the first embodiment includes a first region constituted with a first unit cell structure being a unit cell structure having a space of a polygonal prism shape as one unit and having a plurality of structural columns connecting two points out of a plurality of vertices forming the polygonal prism shape. Furthermore, the insole 100 of the first embodiment includes a second region constituted with a second unit cell structure different from the first unit cell structure. This gives the insole 100 of the first embodiment appropriate physical properties corresponding to the regions. For example, the manufacturer of the insole 100 can provide an insole that is partially adjusted to certain physical properties in accordance with a state of the load being applied and the condition of the affected part.
(Other Embodiments Related to First Embodiment)
In addition to the above-described embodiments, various types of different embodiments may be implemented.
(Orthosis Manufacturing Method)
In the above embodiment, the insole 100 according to the embodiment has been described. Alternatively, however, a person (manufacturer) who manufactures the insole 100 can manufacture the insole 100 by the following manufacturing method.
Here, being configured by a unit cell structure having different shape parameters, each of regions of the insole 100 has different physical properties. This makes it possible to give each of the regions of the insole 100 different physical properties even when manufactured from a uniform material. As a result, the manufacturer can integrally model (mold) the insole 100 having a plurality of regions by using various additive manufacturing technologies (three-dimensional modeling technology) such as a material extrusion method, a vat photopolymerization method, and a selective laser sintering method.
As illustrated in
Subsequently, the modeling device fills the tank with designated photosensitive resin (step S102). Here, the photosensitive resin may be designated in advance by the model data, or may be designated by an operator each time the modeling method is executed.
Subsequently, by using a laser, the modeling device regioselectively cures individual positions in the tank defined based on the model data (step S103). For example, the modeling device sequentially emits laser toward the positions in the tank corresponding to the positions where the structural columns exist in the model data. That is, the modeling device sequentially cures the positions in the tank corresponding to the unit cell structure of each of the region R1, the region R2, and the region R3. With this operation, the modeling device can model an insole containing a plurality of regions having mutually different physical properties using a single photosensitive resin.
The material of the insole 100 can be any material as long as it is a material applicable to modeling technology. For example, any photosensitive resin that can be modeled by additive manufacturing technology can be appropriately selected.
(Load Direction)
Although the above embodiment is a case where the load direction corresponds to the vertical downward direction in the drawing as illustrated in
According to the embodiment described above, it is possible to provide an orthosis having appropriate physical properties corresponding to the region and a method of manufacturing the orthosis.
The conventional technique cannot ensure the designing of an orthosis having appropriate physical properties. For example, in conventional orthosis design, what types of physical properties are given in the material used for manufacturing the insole is decided on the basis of the experience of the prosthetist who designs the orthosis. For this reason, when creating orthoses for a subject with a certain symptom by different prosthetists, materials with different physical properties are often used for individual orthoses, and thus, designing of orthoses with appropriate physical properties is not to be ensured.
Second to fifth embodiments aim to provide an information processing apparatus, a system, an orthosis manufacturing method, an information processing method, and a program, capable of designing an orthosis having appropriate physical properties.
The information processing apparatus 10 generates model data for designing an orthosis. The model data is information that is the basis for modeling an orthosis worn by a subject (orthosis wearer) by using the modeling device 20. The processing details for generating model data will be described below. The information processing apparatus 10 transmits the generated model data to the modeling device 20.
In the following embodiment, a medical insole will be described as an example of the orthosis. However, the embodiment is not limited to the insole but is widely applicable to orthoses to be applied to individual sites of a human body, such as a hand, elbow, knee, shoulder, or head. Furthermore, the embodiment is not limited to medical orthoses, and is widely applicable to an orthosis used for assisting or protecting physical functions in sports and daily life, for example. The insole is also referred to as an internal fitting, an inner sole, or the like. In addition, the insoles according to the following embodiments correspond to the insoles 100 described in the first embodiment.
The modeling device 20 includes a modeling unit 21 that models an orthosis to be worn by the subject based on the model data received from the information processing apparatus 10. In the present embodiment, the modeling unit 21 is constituted with a group of hardware elements that provide the functions of a three-dimensional printer.
For example, the modeling unit 21 includes: a liquid layer (tank) for filling the photosensitive resin that is the material of the insole; and a laser for curing the photosensitive resin in the liquid layer by a photopolymerization reaction. By using a laser, the modeling unit 21 regioselectively cures the position in the liquid layer defined based on the model data and thereby models a three-dimensional structure corresponding to the model data.
Next, the information processing apparatus 10 of the present embodiment will be described.
The CPU 11 is a processor (processing circuit) that comprehensively controls the operation of the information processing apparatus 10 by executing a program and implements various functions of the information processing apparatus 10. Various functions of the information processing apparatus 10 will be described below.
The ROM 12 is non-volatile memory and stores various types of data (information written at the manufacturing stage of the information processing apparatus 10) including a program for starting the information processing apparatus 10. The RAM 13 is volatile memory having a working region of the CPU 11. The auxiliary storage device 14 stores various data such as a program executed by the CPU 11. The auxiliary storage device 14 is constituted with a hard disc drive (HOD), a solid state drive (SSD), or the like.
The input device 15 is a device for an operator of the information processing apparatus 10 to perform various operations. Examples of the input device 15 are a mouse, a keyboard, a touch panel, or hardware keys. In addition, the operator corresponds to, for example, a prosthetist who creates an orthosis, a medical person such as a doctor or a physiotherapist, and a subject who wears the orthosis.
The display device 16 displays various types of information. For example, the display device 16 displays image data, model data, a graphical user interface (GUI) for receiving various operations from an operator, a medical image, or the like. Examples of the display device 16 are a liquid crystal display, an organic electro luminescence (EL) display, or a cathode ray tube display. The input device 15 and the display device 16 may be integrated in the form of a touch panel, for example.
The external I/F 17 is an interface for connecting (communicating) with an external device such as the modeling device 20. Although not illustrated, the external I/F17 may be connected to a diagnostic medical imaging device such as an X-ray computed tomography (CT) device or a magnetic resonance imaging (MRI) device.
The storage unit 101 stores preset information of model data, a database referred to when generating model data, or the like. The storage unit 101 can also store image data (DICOM data) captured by a diagnostic medical imaging device.
The reception unit 102 has a function of receiving input from the operator. For example, the reception unit 102 receives an input operation performed by the operator via the input device 15, converts the received input operation into an electric signal, and transmits the signal to individual units in the information processing apparatus 10.
For example, the operator operates the input device 15 to set the cuter shape data of an insole. The outer shape data of the insole includes information such as the shape, size, thickness, position of each region, and positional relationship of individual regions for a plurality of regions having mutually different physical properties.
As illustrated in
Here, the outer shape data of the insole includes information regarding the shape of the region, the size of the region, the thickness of the region, and the position of the region for each of the regions R1, R2, and R3. Furthermore, the outer shape data of the insole includes information indicating the position of the region R2 with respect to the region R1 and information indicating the position of the region R3 with respect to the region R1.
Specifically, preset information of the outer shape data of the insole is stored in advance in the storage unit 101. In accordance with the operation from an operator, the reception unit 102 reads out the preset information of the outer shape data of the insole from the storage unit 101. Subsequently, the operator performs an operation of setting (adjusting) information such as the number, size, shape, thickness, and position of the regions set in the preset information of the outer shape data of the insole, in accordance with the subject. Having received this operation, the reception unit 102 sets the outer shape data of the insole in accordance with the received operation.
The reception unit 102 then receives input of identification information for identification of sensations. Here, the identification information is information for identifying the sensation given to the user by using an object, such as “sensation A” and “sensation B”. However, it is preferable to use expressions in sensuous terms such as “hardness” and “fittability” rather than using simple identification information because such expressions are capable of intuitively transmitting information to the operator. Hereinafter, the information expressed in such sensuous terms will be referred to as “texture information”. The texture information is an example of identification information that identifies the sensation.
For example, the operator inputs texture information and degree information by changing the position of a cursor (inverted triangle in the figure) at the top of each of scales for “hardness” and “fittability” individually. The example in
After the operator has input the texture information and the degree information, the reception unit 102 receives the input texture information and the degree information. Specifically, the reception unit 102 receives input of texture information for each of a plurality of regions of the orthosis. The reception unit 102 then transmits the received texture information and degree information to the generation unit 103. In the example illustrated in
The contents illustrated in
The generation unit 103 generates model data for designing the orthosis based on the texture information received by the reception unit 102. For example, with reference to the related information (table) in which the texture information, the degree information, and the shape parameter that defines the physical properties of the orthosis are associated with each other, the generation unit 103 determines the shape parameter corresponding to the combination of the texture information and the degree information received by the reception unit 102.
Here, individual regions of the insole according to the present embodiment are constituted with a unit cell structure different from each other. The unit cell structure is a unit cell structure in which a space of a polygonal prism shape is defined as one unit, and includes a plurality of structural columns connecting two points among a plurality of vertices forming the polygonal prism shape. The unit cell structure of each of regions of the insole is defined by a parameter including at least one of the number of a plurality of structural columns constituting the unit cell structure with a polygonal prism shaped space defined as one unit, a direction of the structural columns, a thickness of the structural columns, a volume of intersection of the structural columns, or size of the unit cell structure.
That is, the generation unit 103 determines, as the shape parameter, a parameter including at least one of the number of a plurality of structural columns constituting the unit cell structure with a polygonal prism shaped space as one unit, the direction of the structural columns, the thickness of the, structural columns, the volume of intersection of the structural columns, the shape of the unit cell structure, or the size of the unit cell structure. In addition, the generation unit 103 determines the number of structural columns and the direction of the structural columns by determining a unit cell model representing an arrangement pattern of a plurality of structural columns constituting the unit cell structure. The generation unit 103 then generates model data including the determined shape parameter. Hereinafter, the processes and shape parameters of the generation unit 103 will be described with reference to
As illustrated in
For example, a first record of related information in
In this manner, in the related information illustrated in
The contents illustrated in.
Hereinafter, various shape parameters, namely, the shape of the unit cell structure, the length of each side of the unit cell structure, the model, the thickness of the structural columns, and the volume of the intersection, will be described with reference to
First, the “shape of the unit cell structure” and the “length of each side of the unit cell structure” in
Here, the notation method of lines and faces in the unit cell structure will be described. In the present embodiment, when a line or a face is described, the vertices constituting the line or the face are described in parentheses. For example, the notation “line (P1, P2)” represents a line connecting the point P1 and the point P2. The notation “line (P1, P7)” represents a line (diagonal) connecting the point P1 and the point P7. Furthermore, the notation “face (P1, P2, P3, P4)” represents a face (bottom face) having points P1, P2, P3, and P4 as vertices. The structural columns are described similarly to the line notation method.
The unit cell structure according to the embodiment includes a plurality of structural columns connecting two of the plurality of points P1 to P8. That is, the spatial shape of
The contents illustrated in
Next, the “unit cell model” of
As illustrated in
Model A is a unit cell model with four structural columns arranged along the diagonals of the cubic shape. Specifically, model A has a structural column (P1, P7), a structural column (P2, P8), a structural column (P3, P5), and a structural column (P4, P6).
Model B is a unit cell model including, in addition to the four structural columns similar to model A, eight structural columns arranged along a plurality of sides surrounding the bottom face and the top face constituting the cubic shape. Specifically, model B includes four structural columns included in model A. In addition, model B includes four structural columns that surround the bottom face (P1, P2, P3, P4), namely, a structural column (P1, P2), a structural column (P2, P3), a structural column (P3, P4), and a structural column (P4, P1). In addition, model B has four structural columns that surround the top face (P5, P6, P7, P8), namely, a structural column (P5, P6), a structural column (P6, P7), a structural column (P7, P8), and a structural column (P8, P5).
Model C is a unit cell model further including four structural columns arranged in the load direction in addition to 12 structural columns similar to model B. Specifically, model C has 12 structural columns included in model B. Model C further includes four structural columns, namely, a structural column (P1, P5), a structural column (P2, P6), a structural column (P3, P7), and a structural column (P4, P8) arranged in the direction of the load applied to the insole.
That is, the difference between model B and model C is whether the model includes the four structural columns, namely, a structural column (P1, P5), a structural column (P2, P6), a structural column (P3, P7), and a structural column (P4, P8) arranged in the direction of the load.
Model D is a unit cell model with 12 structural columns arranged along the diagonals of each of the six faces. Specifically, model D has two structural columns, namely, a structural column (P1, P3) and a structural column (P2, P4) along the diagonals of the bottom face (P1, P2, P3, P4). Specifically, model D has two structural columns, namely, a structural column (P5, P7) and a structural column (P6, P8) along the diagonals of the top face (P5, P6, P7, P8). Specifically, model D has two structural columns, namely, a structural column (P1, P6) and a structural column (P2, P5) along the diagonals of the side face (P1, P2, P5, P6). Moreover, model D has two structural columns, namely, a structural column (P2, P7) and a structural column (P3, P6) along the diagonals of the side face (P2, P3, P6, P7). In addition, model D has two structural columns, namely, a structural column (P3, P8) and a structural column (P4, P7) along the diagonals of the side face (P3, P4, P7, P8). In addition, model D has two structural columns, namely, a structural column (P1, P8) and a structural column (P4, P5) along the diagonals of the side face (P1, P4, P5, P8).
As compared with model D, model E is a unit cell model further including eight structural columns arranged along a plurality of sides surrounding the bottom face and the top face, without including the structural columns along the diagonals of the bottom face or the top face. Specifically, model E has two structural columns, namely, a structural column (P1, P6) and a structural column (P2, P5) along the diagonals of the side face (P1, P2, P5, P6). In addition, model E has two structural columns, namely, a structural column (P2, P7) and a structural column (P3, P6) along the diagonals of the side face (P2, P3, P6, P7). In addition, model E has two structural columns, namely, a structural column (P3, P8) and a structural column (P4, P7) along the diagonals of the side face (P3, P4, P7, P8). In addition, model E has two structural columns, namely, a structural column (P1, P8) and a structural column (P4, P5) along the diagonals of the side face (P1, P4, P5, P8). In addition, model E has four structural columns surrounding the bottom face (P1, P2, P3, P4), namely, a structural column (P1, P2), a structural column (P2, P3), a structural column (P3, P4), and a structural column (P4, P1). In addition, model E has four structural columns surrounding the top face (P5, P6, P7, P8), namely, a structural column (P5, P6), a structural column (P6, P7), a structural column (P7, P8), and a structural column (P8, P5).
That is, the difference between model D and model E is the presence or absence of structural columns arranged on the bottom face and top face. Specifically, model D has four structural columns, namely, a structural column (P1, P3), a structural column (P2, P4), a structural column (P5, P7), and a structural column (P6, P8), along the diagonals of the bottom face and the top face. In addition, model E has eight structural columns surrounding the bottom face and the top face, namely, a structural column (P1, P2), a structural column (P2, P3), a structural column (P3, P4), a structural column (P4, P1), a structural column (P5, P6), a structural column (P6, P7), a structural column (P7, P8), and a structural column (P8, P5).
In
That is, each of regions of the insole of the present embodiment has a structure containing a plurality of unit cell models repeatedly and continuously arranged. Specifically, each of regions of the insole has at least one layer including a plurality of unit cell structures arranged on an identical plane, with these layers being stacked to form the region. The cross-sectional shape of the structural column may be any shape such as a polygon including a quadrangle, a pentagon or a hexagon, a circle or an ellipse, or the like.
The contents illustrated in
Furthermore, the unit cell structure is not to limited to a structure having an intersection of structural columns at the center of a cubic space, or a structure having an intersection of structural columns at the center of at least one of a plurality of faces constituting the cubic shape. Still, it would be preferable that the unit cell structure has an intersection where at least two structural columns intersect at different position than the plurality of vertices.
In
From the load-displacement characteristic illustrated in
Next, the “thickness of structural columns” in
Furthermore,
From the load-displacement characteristic illustrated in
Next, the “volume of the intersection” in
In the load-displacement characteristic illustrated in
In the load-displacement characteristic illustrated in
With.
When the intersection has a large volume, the intersection has a spherical shape or a polyhedral shape with the intersection as a substantially center, as illustrated in the upper row of
In contrast, when the intersection has a small volume, the intersection has a shape in which the structural columns in the vicinity of the intersection are thinned, as illustrated in the lower row of
Here, as illustrated in
When the intersection has a large volume, the restoring force and the repulsive force are accumulated as a large amount of energy. Therefore, the restoring force of a region R11 is greater than the restoring force of the region R13, and the repulsive force of a region R12 is greater than the repulsive force of the region R14. Consequently, it is considered that the greater the volume of the intersection, the higher the shape recovery speed.
When the intersection has a small volume, the restoring force and the repulsive force are accumulated as a small amount of energy. Therefore, the restoring force of a region R15 is less than the restoring force of the region R13, and the repulsive force of a region R16 is less than the repulsive force of the region R14. Consequently, it is considered that the smaller the volume of the intersection, the lower the shape recovery speed.
In this manner, having a plurality of regions by a unit cell structure having mutually different shape parameters makes possible to provide the insole with a plurality of regions having different physical properties.
The contents illustrated in
In this manner, the related information in
The output control unit 104 has a function of outputting various types of information. For example, the output control unit 104 controls the display device 16 to display the image data designated by the operator. Furthermore, the output control unit 104 transmits the information designated by the operator to an external device via the external I/F17.
For example, the output control unit 104 outputs the model data generated by the generation unit 103. Specifically, the output control unit 104 stores the model data in the storage unit 101. In addition, the output control unit 104 controls the display device 16 to display the model data. Furthermore, the output control unit 104 outputs the model data to the modeling device 20.
Furthermore, as illustrated on the lower side of
The contents illustrated in
As illustrated in
The generation unit 103 determines the shape parameters of the insole based on the texture information and the degree information (step S203). Subsequently, the generation unit 103 generates model data including the shape parameters (step S204). The output control unit 104 then displays the model data (step S205).
Next, the reception unit 102 determines whether the model data output request has been received (step S206). When the model data output request has been received (step S206, Yes), the output control unit 104 outputs the model data to the modeling device 20 (step S207), and ends the process.
In contrast, when the model data output request has not received (step S206, No), the reception unit 102 determines whether a model data correction request has been received (step S208). When the model data correction request has been received (step S208, Yes), the generation unit 103 corrects the model data in response to the model data correction request (step S209).
In contrast, when the model data correction request has not been received (step S208, No), or after step S209, the reception unit 102 returns to step S206 and determines whether the model data output request has been received. When the model data output request has been received in step S206 after step S209 (step S206, Yes), an output unit 205 outputs corrected model data to the modeling device 20 (step S207), and ends the process.
The processing procedure illustrated in
As described above, the information processing apparatus 10 of the present embodiment receives input of the identification information for identification of the sensation given to the subject by wearing the orthosis. Furthermore, the information processing apparatus 10 generates model data for designing the orthosis based on the received identification information. Furthermore, the information processing apparatus 10 outputs the generated model data. According to this procedure, the information processing apparatus 10 of the present embodiment can design an orthosis using a material having appropriate physical properties.
For example, according to the information processing apparatus 10 of the present embodiment, the physical properties defined by various shape parameters are expressed in sensuous terms that can be intuitively grasped easily by the operator. This allows the information processing apparatus 10 to input the physical properties of the orthosis by using the term that the operator intuitively recalls, making it possible to easily designate the material having appropriate physical properties.
(First Modification of Second Embodiment)
The second embodiment has described the case where the texture information is input using the cursor on the scale. However, the embodiment is not limited to this. For example, the reception unit 102 can receive input of texture information on a radar chart.
In this manner, the reception unit 102 can also receive texture information and degree information on the radar chart illustrated in
(Second Modification of Second Embodiment)
For example, the output control unit 104 can display a graph illustrating the load-displacement characteristic.
As illustrated on the lower side of
In this manner, the output control unit 104 can display a graph of physical property information represented by the relationship between the change in load and the change in displacement amount for the model data. With this configuration, the operator can easily grasp the physical properties represented by the shape parameters determined based on the texture information and the degree information input by the operator.
The second embodiment has described the case where the generation unit 103 determines the shape parameter corresponding to the texture information and the degree information with reference to the related information. However, the embodiment is not limited to this. For example, the generation unit 103 can specify the physical property information based on the texture information and the degree information and can determine the shape parameter based on the specified physical property information.
That is, in the information processing apparatus 10 of the third embodiment, the reception unit 102 receives input of the texture information and the input of the degree information indicating the degree of the sensation identified by the identification information. Subsequently, based on the identification information and the degree information, the generation unit 103 specifies the physical property information represented by the relationship between the change in the load and the change in the displacement amount. Based on the specified physical property information, the generation unit 103 then determines the shape parameter that defines the physical properties of the orthosis. Next, the output control unit 104 generates model data including the determined shape parameter.
The information processing apparatus 10 of the third embodiment has a configuration similar to the information processing apparatus 10 illustrated in
Furthermore, the following description will be given with reference to
As illustrated in
First, as illustrated in
For example, when the hardness “2” has been input by the operator, the generation unit 103 specifies the slope of the line connecting the origin O and the point P22.
Next, as illustrated in
For example, when the operator has input the adhesion “2” at the time of adhesion load release at the time of load release, the generation unit 103 specifies the difference “X1” of the integrated values.
That is, when the hardness “2” and the adhesion “2” at the time of the adhesion load release at the time of load release have been input, the generation unit 103 specifies the physical property information that the point (position) on the graph moves from the origin O to the point P22 when the load is applied and the point moves from the point P22 to the origin via the inflection point P24.
The generation unit 103 then determines the shape parameters of the insole based on the physical property information (step S304).
For example, based on the outline of the graph of the load-displacement characteristic, the generation unit 103 determines the shape of the unit cell structure: “cubic shape”, the length of each side of the unit cell structure: “S1”, and the type of the unit cell model: “model A”. In addition, the generation unit 103 determines the thickness: “W2” of the structural column based on the “slope” in the load-displacement characteristic. Subsequently, the generation unit 103 determines the volume of the intersection: “V3” based on the “difference of integrated values” in the load-displacement characteristic. In this manner, the generation unit 103 determines the shape parameters of the insole based on the physical property information.
In
As described above, the generation unit 103 according to the third embodiment can specify the physical property information based on the texture information and the degree information and can determine the shape parameter based on the specified physical property information. This enables detailed setting of the correspondence between the texture information and the shape parameter, leading to expectation that the orthosis will be designed using a material having more appropriate physical properties.
Furthermore, the information processing apparatus 10 can input identification information using a graph of load-displacement characteristic, for example.
That is, in the information processing apparatus 10 of the fourth embodiment, the reception unit 102 receives input related to the physical property information represented by the relationship between the change in the load and the change in the displacement amount as the identification formation. Based on the physical property information received by the reception unit 102, the generation unit 103 determines the shape parameters that define the physical properties of an orthosis. The generation unit 103 generates model data including the determined shape parameters.
The information processing apparatus 10 of the fourth embodiment has a configuration similar to the information processing apparatus 10 illustrated in
Furthermore, in the following description, the description will be given with reference to
As illustrated in
As illustrated in
Furthermore, for example, the operator designates the “difference of integrated values” in the load-displacement characteristic by moving the position of an inflection point P32 to a certain position on the graph of the load-displacement characteristic. For example, in order to set a region with a high fittability, the operator moves the position of the inflection point P32 upward (or to the left). By contrast, in order to set a region with a low fittability, the operator moves the position of the point P31 downward (or to the right).
In this manner, the reception unit 102 receives the “slope” of the line connecting the origin O and the point P31. Furthermore, the reception unit 102 receives the area of the triangle connecting the origin O, the point P31, and the inflection point P32, as the “difference or integrated values”.
Then, the generation unit 103 determines the shape parameter of the insole based on the physical property information (step S403). Since the process of step S403 is similar to the process of step S304 illustrated in
As described above, the reception unit 102 of the fourth embodiment can receive the input of the identification information by using the graph of the load-displacement characteristic. This enables the operator to intuitively input the physical property information, leading to expectation that the orthosis will be designed using the material having more appropriate physical properties.
Furthermore, for example, when the image data of a part of the body of the subject (the site where the orthosis is worn) can be captured by a diagnostic medical imaging device, the information obtained from the image data can be reflected onto the model data.
The diagnostic medical imaging device 30 is a device that atraumatically generates image data that images a portion that is normally invisible. Specifically, the diagnostic medical imaging device 30 illustrated in
The X-ray CT device performs imaging using a gantry device having a rotating frame that is rotatable while supporting an X-ray tube that emits X-rays and an X-ray detector that detects X-rays that have been transmitted through the subject at positions to face each other. By rotating the rotating frame while emitting X-rays from the X-ray tube, the X-ray CT device collects projection data and reconstructs X-ray CT image data from the projection data. For example, the X-ray CT image data is a tomographic image (two-dimensional X-ray CT image data) on a rotating surface (axial surface) of the X-ray tube and the X-ray detector.
The X-ray detector includes a plurality of rows of detection elements, which are X-ray detection elements arranged in the channel direction, being arranged in a rotation axis direction of the rotating frame. For example, an X-ray CT device having an. X-ray detector including 16 rows of detection elements reconstructs a plurality of (for example, 16) tomographic images in a body axis direction of a subject from the projection data collected by one rotation of a rotating frame. In addition, the X-ray CT device uses a helical scan that moves the subject or gantry device while rotating the rotating frame so as to enable reconstruction of, for example, 500 tomographic images covering the entire heart as three-dimensional X-ray CT image data.
Here, the X-ray CT device as the diagnostic medical imaging device 30 illustrated in.
Incidentally, an MRI device can reconstruct an MRI image of any one cross section or MRI images (volume data) of a plurality of certain cross sections from MR signals collected by changing the phase-encoding gradient magnetic field, the slice selection gradient magnetic field, and the frequency-encoding gradient magnetic field.
In the fifth embodiment, the diagnostic medical imaging device 30 generates three-dimensional X-ray CT image data in which the region including the foot of the subject is photographed as image data. The diagnostic medical imaging device 30 then transmits the generated image data to the information processing apparatus 40.
Specifically, the diagnostic medical imaging device 30 converts the image data into digital imaging and communications in medicine (DICOM) data in a format conforming to the DICOM standard, and transmits the converted data to the information processing apparatus 40. The diagnostic medical imaging device 30 creates DICOM data in which incidental information has been added to the image data. The incidental information includes patient ID that enables unique identification of the subject, patient Information (name, gender, age, etc.), the type of examination in which the image was taken, the examination site (imaging site), the patient's posture at the time of imaging, information regarding image size, and the like. The information regarding the image size is used as information for converting the length in the image space into the length in the real space. The fifth embodiment is also applicable in cases where the diagnostic medical imaging device 30 transmits the three-dimensional X-ray CT image data obtained by imaging including the foot or feet of the subject in the standing, sitting, or lying posture, as image data, to the information processing apparatus 40.
The acquisition unit 405 acquires site information including outer shape data of at least a part of the body of the subject based on image data. For example, the acquisition unit 405 transmits a transmission request for image data corresponding to the patient ID to the diagnostic medical imaging device 30 via the external I/F 17. The external I/F 17 stores the image data received from the diagnostic medical imaging device 30 in the storage unit 401. The acquisition unit 405 acquires the image data from the storage unit 401.
Then, the acquisition unit 405 acquires the site information including the outer shape data of the foot of the subject based on the image data. For example, the acquisition unit 405 performs known image processing such as edge detection processing on the three-dimensional X-ray CT image data to extract the contour (body surface) of the foot. With this operation, the acquisition unit 405 acquires, from the image data, outer shape data representing the surface shape of the foot of the subject in three dimensions. The acquisition unit 405 transmits the acquired site information to the generation unit 403.
The generation unit 403 generates model data based on the site information. For example, the generation unit 403 generates model data based on the site information acquired by the acquisition unit 405. For example, the generation unit 403 adjusts the outer shape data of the insole according to the outer shape data of the foot. The generation unit 403 generates model data including the outer shape data of the adjusted insole.
Furthermore, the output control unit 404 controls to simultaneously display the model data and the site information. The reception unit 402 receives an operation of correcting the model data on an image in which the model data and the site information are simultaneously displayed. Subsequently, the generation unit 403 corrects the model data in accordance with the operation received by the reception unit 402.
The reception unit 402 receives an operation of correcting the model data on the display screen of
(Other Embodiments Related to Second to Fifth Embodiments)
In addition to the above-described embodiments, various types of different embodiments may be implemented.
(Orthosis Manufacturing Method)
The modeling device 20 of the embodiment can manufacture an orthosis by the following manufacturing method.
For example, the modeling device 20 can model (mold) an orthosis by using various additive manufacturing technologies (three-dimensional modeling technology) such as a material extrusion method, a vat photopolymerization method, and a selective laser sintering method.
As illustrated in
Subsequently, the modeling unit 21 fills the tank with designated photosensitive resin (step S502). Here, the photosensitive resin may be designated in advance by the model data, or may be designated by an operator each time the modeling method is executed.
Subsequently, by using a laser, the modeling unit 21 regioselectively cures individual positions in the tank defined based on the model data (step S503). For example, the modeling unit 21 sequentially emits laser toward the positions in the tank corresponding to the positions where the structural columns exist in the model data. That is, the modeling unit 21 sequentially cures the positions in the tank corresponding to the unit cell structure of each of regions of the orthosis. With this procedure, the modeling unit 21 can manufacture an orthosis having appropriate physical properties.
The material of the orthosis can be any material as long as it is a material that can be used for modeling technology. For example, any photosensitive resin that can be modeled by additive manufacturing technology can be appropriately selected.
(Orthosis Manufacturing Method Using System 1)
As described above, the system 1 of the embodiment includes the information processing apparatus 10 and the modeling device 20, That is, the system 1 can manufacture the orthosis by the functions of the information processing apparatus 10 and the modeling device 20.
That is, in the system 1, the information processing apparatus 10 receives input of the identification information that identifies the sensation given to the user of the orthosis. The information processing apparatus 10 generates model data for designing the orthosis based on the received identification information. In the system 1, the modeling device 20 models the orthosis based on the model data.
For example, in the system 1, the information processing apparatus 10 generates model data by the processes of steps S201 to S209 illustrated in
Subsequently, in the system 1, the modeling device 20 models the orthosis based on the model data received from the information processing apparatus 10 by using the processes of steps S501 to S503 illustrated in
According to this procedure, the system 1 can manufacture an orthosis having appropriate physical properties. The individual processing units included in the information processing apparatus 10 and the modeling device 20 may be provided in any of the devices. For example, when the modeling device 20 includes the generation unit 103, the modeling device 20 may generate model data based on the identification information. In this case, the output control unit 104 of the information processing apparatus 10 will transmit the identification information received by the reception unit 102 to the modeling device 20.
(Load Direction)
Although the above embodiment is a case where the load direction corresponds to the vertical downward direction in the drawing as illustrated in
According to the embodiment described above, it is possible to provide an information processing apparatus, a system, an information processing method, and a program capable of designing an orthosis using a material having appropriate physical properties.
The above-described embodiments can be combined with the above modifications in any manner, and the above modifications may be combined in any manner.
The programs executed by the information processing apparatuses 10 or 40 of the above-described embodiments may be recorded as files in an installable format or an executable format in computer readable recording medium such as a CD-ROM, flexible disk (FD), CD-R, DVD, or universal serial bus (USS) and provided. Alternatively, the programs may be provided or distributed via a network such as the Internet. Furthermore, various programs may be provided by being incorporated in advance in a non-volatile storage medium such as ROM.
The conventional techniques have had problems in design of orthosis which takes time and cost, and in varying quality of orthosis. For example, the conventional insole manufacturing involves many operation steps manually performed by a prosthetist, resulting in increased time and cost to design the orthosis and varying quality among the prosthetists.
A sixth embodiment aims to provide an information processing apparatus, a system, an orthosis manufacturing method, an information processing method, and a program capable of achieving facilitated designing and stable quality of an orthosis.
The diagnostic medical imaging device 50 is a device that atraumatically generates image data that images a portion that is normally invisible. Specifically, the diagnostic medical imaging device 50 illustrated in
The X-ray CT device performs imaging using a gantry device having a rotating frame that is rotatable while supporting an X-ray tube that emits X-rays and an X-ray detector that detects X-rays that have been transmitted through the subject at positions to face each other. By rotating the rotating frame while emitting X-rays from the X-ray tube, the X-ray CT device collects projection data and reconstructs X-ray CT image data from the projection data. For example, the X-ray CT image data is a tomographic image (two-dimensional X-ray CT image data) on a rotating surface (axial surface) of the X-ray tube and the X-ray detector.
The X-ray detector includes a plurality of rows of detection elements, which are X-ray detection elements arranged in the channel direction, being arranged in a rotation axis direction of the rotating frame. For example, an X-ray CT device having an X-ray detector including 16 rows of detection elements reconstructs a plurality of (for example, 16) tomographic images in a body axis direction of a subject from the projection data collected by one rotation of a rotating frame. In addition, the X-ray CT device uses a helical scan that moves the subject or gantry device while rotating the rotating frame so as to enable reconstruction of, for example, 500 tomographic images covering the entire heart as three-dimensional X-ray CT image data.
Here, the X-ray CT device as the diagnostic medical imaging device 50 illustrated in
Incidentally, an MRI device can reconstruct an MRI image of any one, cross section or MRI images (volume data) of a plurality of certain cross sections from MR signals collected by changing the phase-encoding gradient magnetic field, the slice selection gradient magnetic field, and the frequency-encoding gradient magnetic field.
In the present embodiment, the diagnostic medical imaging device 50 generates three-dimensional X-ray CT image data in which the region including the foot of the subject is photographed as image data. The diagnostic medical imaging device 50 then transmits the generated image data to the information processing apparatus 60.
Specifically, the diagnostic medical imaging device 50 converts the image data into digital imaging and communications in medicine (DICOM) data in a format conforming to the DICOM standard, and transmits the DICOM data to the information processing apparatus 60. The diagnostic medical imaging device 50 creates DICOM data in which incidental information has been added to the image data. The incidental information includes patient ID that enables unique identification of the subject, patient Information (name, gender, age, etc.), the type of examination in which the image was taken, the examination site (imaging site), the patient's posture at the time of imaging, information regarding image size, and the like. The information regarding the image size is used as information for converting the length in the image space into the length in the real space. The present embodiment is also applicable in cases where the diagnostic medical imaging device 50 transmits the three-dimensional X-ray CT image data obtained by imaging including the foot or feet of the subject in the standing, sitting, or lying posture, as image data, to the information processing apparatus 60.
The information processing apparatus 60 acquires image data of a subject (wearer) who wears the orthosis from the diagnostic medical Imaging device 50. For example, an operator of the information processing apparatus 60 (a prosthetist, or the like) performs a search using the patient ID of the subject. With this operation, the information processing apparatus 60 acquires three-dimensional X-ray CT image data including the foot of the subject from the diagnostic medical Imaging device 50.
The information processing apparatus 60 uses various types of information acquired from the image data of the subject to generate model data for designing the orthosis to be worn by the subject. The model data is information. that is the basis for modeling an orthosis worn by a subject (orthosis wearer) with the modeling device 70. The processing details for generating model data will be described below. The information processing apparatus 60 transmits the generated model data to the modeling device 70.
In the following embodiment, a medical insole will be described as an example of the orthosis. However, the embodiment is not limited to the insole but is widely applicable to orthoses to be applied to individual sites of a human body, such as a hand, elbow, knee, shoulder, or head. Furthermore, the embodiment is not limited to medical orthoses, and is widely applicable to an orthosis used for assisting or protecting physical functions in sports and daily life, for example. The insole is also referred to as an internal fitting, an inner sole, or the like. In addition, the insoles according to the following embodiments correspond to the insoles 100 described in the first embodiment.
The modeling device 70 includes a modeling unit 71 that models an orthosis to be worn by the subject based on model data received from the information processing apparatus 60. In the present embodiment, the modeling unit 71 is constituted with a group of hardware elements that provide the functions of a three-dimensional printer.
For example, the modeling unit 71 includes: a liquid layer (tank) for filling the photosensitive resin that is the material of the insole; and a laser for curing the photosensitive resin in the liquid layer by a photopolymerization reaction. By using a laser, the modeling unit 71 regioselectively cures the position in the liquid layer defined based on the model data and thereby models a three-dimensional structure corresponding to the model data.
Next, the information processing apparatus 60 of the present embodiment will be described.
The CPU 61 is a processor (processing circuit) that comprehensively controls the operation of the information processing apparatus 60 by executing a program and implements various functions of the information processing apparatus 60. Various functions of the information processing apparatus 60 will be described below.
The ROM 62 is non-volatile memory and stores various data (information written at the manufacturing stage of the information processing apparatus 60) including a program for starting the information processing apparatus 60. The RAM 63 is volatile memory having a working region of CPU 61. The auxiliary storage device 64 stores various data such as a program executed by the CPU 61. The auxiliary storage device 64 is constituted with a hard disc drive (HDD), a solid state drive (SSD), or the like.
The input device 65 is a device for an operator who uses the information processing apparatus 60 to perform various operations. Examples of the input device 65 are a mouse, a keyboard, a touch panel, or hardware keys. In addition, the operator corresponds to, for example, a prosthetist who creates an orthosis, a medical person such as a doctor or a physiotherapist, and a subject who wears the orthosis.
The display device 66 displays various types of information. For example, the display device 66 displays image data, model data, a graphical user interface (GUI) for receiving various operations from an operator, a medical image, or the like. Examples of the display device 66 are a liquid crystal display, an organic electro luminescence (EL) display, or a cathode ray tube display. The input device 65 and the display device 66 may be integrated in the form of a touch panel, for example.
The external I/F 67 is an interface for connecting (communication) with an external device such as the diagnostic medical imaging device 50 or the modeling device 70.
Here, the information processing apparatus 60 of the sixth embodiment includes a trained model, making it possible to achieve facilitated designing and stable quality of the orthosis by using the trained model. While the following embodiment describes a case where the information processing apparatus 60 generates a trained model, the present invention is not limited to this. For example, the information processing apparatus 60 can achieve facilitated designing and stable quality of the orthosis by using a trained model generated by an information processing apparatus different from the information processing apparatus 60.
As illustrated in the lower part of
Although
Returning to the description of
The storage unit 601 stores various types of information used for machine learning, a machine learning program for performing machine learning, or the like. In addition, the storage unit 601 stores the trained model built by machine learning. In addition, the storage unit 601 can also store image data (DICOM data) captured by a diagnostic medical imaging device.
The user interface unit 602 has a function of receiving input from the operator and a function of outputting various types of information. For example, the user interface unit 602 receives an input operation performed by the operator via the input device 15, converts the received input operation into an electric signal, and transmits the signal to individual units in the information processing apparatus 60. Furthermore, the user interface unit 602 receives various types of information from individual units in the information processing apparatus 60, stores the received information in the storage unit 101, or displays the received information on the display device 16. Furthermore, the user interface unit 602 transmits the information designated by the operator to an external device via the external I/F 67.
The learning unit 603 generates, for the sites of the plurality of subjects S-1 to S-N, a trained model by performing machine learning using site information including outer shape data of the sites of the individual subjects S-1 to S-N, model data for designing the orthosis to be worn on the sites of the individual subjects S-1 to S-N, and the evaluation information regarding evaluation of the orthosis.
For example, when the user interface unit 602 has received a request for generating the trained model, the generation request is transmitted to the learning unit 603. Having received the request for generating the trained model, the learning unit 603 reads out the foot information of the individual subjects S-1 to S-N, the model data of the insole of individual subjects S-1 to S-N, and the evaluation information of the insole of the individual subjects S-1 to S-N from a storage circuit 204. The learning unit 603 then performs machine learning by using the read information, namely, the foot information of the individual subjects S-1 to S-N, the model data of the insole of the individual subjects S-1 to S-N, and the evaluation information of the insole of the individual subjects S-1 to S-N.
Hereinafter, “foot information”, “model data”, and “evaluation information” used for machine learning will be described in order.
First, “foot information” will be described. The foot information is information including outer shape data of the foot of each of the individual subjects S-1 to S-N. For example, the outer shape data of the foot is acquired from the image data obtained by imaging the foot of each of the individual subjects S-1 to S-N.
In this manner, the foot information of the individual subjects S-1 to S-N includes the outer shape data of the foot, for example. The foot information of the individual subjects S-1 to S-N is acquired from the image data of the individual subjects S-1 to S-N by the information processing apparatus 60 or another information processing apparatus different from the information processing apparatus 60, and is preliminarily stored in the storage unit 601. Although
Next, “model data” will be described. The model data is information for designing an insole to be worn on the foot of individual subjects S-1 to S-N, information that is a basis for modeling the insole with the modeling device 70. The model data is information including outer shape data of the insole and shape parameters that define the physical properties of the insole, for example.
As illustrated in
Here, the outer shape data of the insole includes information regarding the shape of the region, the size of the region, the thickness of the region, and the position of the region for each of the regions R1, R2, and R3. Furthermore, the outer shape data of the insole includes information indicating the position of the region R2 with respect to the region R1 and information indicating the position of the region R3 with respect to the region R1.
The shape parameter of the insole includes at least one of the number of a plurality of structural columns constituting the unit cell structure, a direction of the structural columns, a thickness of the structural columns, a volume of intersection of the structural columns, a shape of the unit cell structure, or size of the unit cell structure.
Here, the unit cell structure is a structural unit that constitutes each of regions of the insole, having a space of a polygonal prism shape as one unit. The unit cell structure is constituted with a plurality of structural columns, and various physical properties can be achieved by setting various shape parameters.
As illustrated in an example of
Moreover, the parameters defined in the region R2 are the shape of the unit cell structure: “cubic shape”, the length of each side of the unit cell structure: “S2”, the unit cell model: “model A”, the thickness of the structural columns: “W2” and the volume of the intersection: “V2”. This indicates that the region R2 is constituted with the unit cell model of model A, the thickness of its structural columns is “W2”, and the volume of its intersection is “V2”.
Moreover, the parameters defined in the region R3 are the shape of the unit cell structure: “cubic shape”, the length of each side of the unit cell structure: “S3”, the unit cell model: “model A”, the thickness of the structural columns: “W3”, and the volume of the intersection: “V3”. This indicates that the region R3 is constituted with the unit cell model of model A, the thickness of its structural columns is “W3”, and the volume of its intersection is “V3”.
In this manner, each of the regions R1 to R3 has a difference in at least one shape parameter, out of the shape of the unit cell structure, the length of each side of the unit cell structure, the number of structural columns, the direction of the structural columns, the thickness of the structural columns, or the volume of the intersection. This gives each of the regions R1 to R3 mutually different physical properties. Furthermore, it is preferable that the unit cell structure of the region. R1, the unit cell structure of the region R2, and the unit cell structure of the region R3 define a space having the identical shape and the identical size (here, the length of each side), as one unit.
Hereinafter, various shape parameters, namely, the shape of the unit cell structure, the length of each side of the unit cell structure, the model, the thickness of the structural columns, and the volume of the intersection, will be described with reference to
First, the “shape of the unit cell structure” and the “length of each side of the unit cell structure” in
Here, the notation method of lines and faces in the unit cell structure will be described. In the present embodiment, when a line or a face is described, the vertices constituting the line or the face are described in parentheses. For example, the notation “line (P1, P2)” represents a line connecting the point P1 and the point P2. The notation “line (P1, P7)” represents a line (diagonal) connecting the point P1 and the point P7. Furthermore, the notation “face (P1, P2, P3, P4)” represents a face (bottom face) having points P1, P2, P3, and P4 as vertices. The structural columns are described similarly to the line notation method.
The unit cell structure according to the sixth embodiment includes a plurality of structural columns connecting two points out of the plurality of points P1 to P8. That is, the spatial shape of
The contents illustrated in
Next, the “unit cell model” of
As illustrated in
Model A is a unit cell model with four structural columns arranged along the diagonals of the cubic shape. Specifically, model A has a structural column (P1, P7), a structural column (P2, P8), a structural column (P3, P5), and a structural column (P4, P6).
Model B is a unit cell mode including, in addition to the four structural columns similar to model A, eight structural columns arranged along a plurality of sides surrounding the bottom face and the top face constituting the cubic shape. Specifically, model P includes four structural columns included in model A. In addition, model B includes four structural columns that surround the bottom face (P1, P2, P3, 94), namely, a structural column (91, 92), a structural column (P2, P3), a structural column (P3, P4), and a structural column (P4, P1). In addition, model B has four structural columns that surround the top face (P5, P6, P7, P8), namely, a structural column (P5, P6), a structural column (P6, P7), a structural column (P7, P8), and a structural column (P8, P5).
Model C is a unit cell model further including four structural columns arranged in the load direction in addition to 12 structural columns similar to model B. Specifically, model C has 12 structural columns included in model B. Model C further includes four structural, columns, namely, a structural column (P1, P5), a structural column (P2, P6), a structural column (P3, P7), and a structural column (P4, P8) arranged in the direction of the load applied to the insole.
That is, the difference between model B and model C is whether the model includes the four structural columns, namely, a structural column (P1, P5), a structural column (P2, P6), a structural column (P3, P7), and a structural column (P4, P8) arranged in the direr-ton of the load.
Model D is a unit cell model with 12 structural columns arranged along the diagonals of each of the six faces. Specifically, model D has two structural columns, namely, a structural column (P1, P3) and a structural column (P2, P4) along the diagonals of the bottom face (P1, P2, P3, P4). Specifically, model D has two structural columns, namely, a structural column (P5, P7) and a structural column (P6, P8) along the diagonals of the top face (P5, P6, P7, P8). Specifically, model D has two structural columns, namely, a structural column (P1, P6) and a structural column (P2, P5) along the diagonals of the side face (P1, P2, P5, P6). Moreover, model D has two structural columns, namely, a structural column (P2, P7) and a structural column (P3, P6) along the diagonals of the side face (P2, P3, P6, P7). In addition, model D has two structural columns, namely, a structural column (P3, P8) and a structural column (P4, P7) along the diagonals of the side face (P3, P4, P7, P8). In addition, model D has two structural columns, namely, a structural column (P1, P8) and a structural column (P4, P5) along the diagonals of the side face (P1, P4, P5, P8).
As compared with model D, model E is a unit cell model further including eight structural columns arranged along a plurality of sides surrounding the bottom face and the top face, without including the structural columns along the diagonals of the bottom face or the top face. Specifically, model E has two structural columns, namely, a structural column (P1, P6) and a structural column (P2, P5) along the diagonals of the side face (P1, P2, P5, P6). In addition, model E has two structural columns, namely, a structural column (P2, P7) and a structural column (P3, P6) along the diagonals of the side face (P2, P3, P6, P7). In addition, model E has two structural columns, namely, a structural column (P3, P8) and a structural column (P4, P7) along the diagonals of the side face (P3, P4, P7, P8). In addition, model E has two structural columns, namely, a structural column (P1, P8) and a structural column (P4, P5) along the diagonals of the side face (P1, P4, P5, P8). In addition, model E has four structural columns surrounding the bottom face (P1, P2, P3, P4), namely, a structural column (P1, P2), a structural column (P2, P3), a structural column (P3, P4), and a structural column (P4, P1). In addition, model E has four structural columns surrounding the top face (P5, P6, P7, P8), namely, a structural column (P5, P6), a structural column (P6, P7), a structural column (P7, P8), and a structural column (P8, P5).
That is, the difference between model D and model E is the presence or absence of structural columns arranged on the bottom face and top face. Specifically, model D has four structural columns, namely, a structural column (P1, P3), a structural column (P2, P4), a structural column (P5, P7), and a structural column (P6, P8), along the diagonals of the bottom face and the top face. In addition, model E has eight structural columns surrounding the bottom face and the top face, namely, a structural column (P1, P2), a structural column (P2, P3), a structural column (P3, P4), a structural column (P4, P1), a structural column (P5, P6), a structural column (P6, P7), a structural column (P7, P8), and a structural column (P8, P5).
In
That is, each of regions of the insole of the present embodiment has a structure containing a plurality of unit cell models repeatedly and continuously arranged. Specifically, each of regions of the insole has at least one layer including a plurality of unit cell structures arranged on an identical plane, with these layers being stacked to form the region. The cross-sectional shape of the structural column may be any shape such as a polygon including a quadrangle, a pentagon or a hexagon, a circle or an ellipse, or the like.
The contents illustrated in
Furthermore, the unit cell structure is not to limited to a structure having an intersect on of structural columns at the center of a cubic space, or a structure having an intersection of structural columns at the center of at least one of a plurality of faces constituting the cubic shape. Still, it would be preferable that the unit cell structure has an intersection where at least two structural columns intersect at different position than the plurality of vertices.
In
From the load-displacement characteristic illustrated in
Next, the “thickness of structural columns” in
Furthermore,
From the load-displacement characteristic illustrated in
Next, the “volume of the intersection” in
In the load-displacement characteristic illustrated in
In the load placement characteristic illustrated in
With
When the intersection has a large volume, the intersection has a spherical shape or a polyhedral shape with the intersection as a substantially center, as illustrated in the upper row of
In contrast, when the intersection has a small volume, the intersection has a shape in which the structural columns in the vicinity of the intersection are thinned, as illustrated. in the lower row of
Here, as illustrated in
When the intersection has a large volume, the restoring force and the repulsive force are accumulated as a large amount of energy. Therefore, the restoring force of a region R11 is greater than the restoring force of the region R13, and the repulsive force of a region R12 is greater than the repulsive force of the region R14. Consequently, it is considered that the greater the volume of the intersection, the higher the shape recovery speed.
When the intersection has a small volume, the restoring force and the repulsive force are accumulated as a small amount of energy. Therefore, the restoring force of a region R15 is less than the restoring force of the region R13, and the repulsive force of a region R16 is less than, the repulsive force of the region R14. Consequently, it is considered that the smaller the volume of the intersection, the lower the shape recovery speed.
In this manner, the model data of the individual subjects S-1 to S-N includes the outer shape data of the insole and the shape parameters of the insole, for example. The model data of the individual subjects S-1 to S-N is the information used as a basis when the insoles of individual subjects S-1 to S-N are modeled by the modeling device 70. That is, the model data of individual subjects S-1 to S-N is generated in advance by a manufacturer of the insoles of the individual subjects S-1 to S-N and is preliminarily stored in the storage unit 601.
The contents illustrated in
Next, “evaluation information” will be described. The evaluation information is information related to evaluation of the insole of the individual subjects S-1 to S-N. For example, the evaluation information includes at least one of wearability evaluation information regarding the wearability of the insole by the individual subjects S-1 to S-N or symptom evaluation information regarding the symptoms of the individual subjects S-1 to S-N.
The wearability evaluation information is information evaluated by each of the subjects S-1 to S-N based on evaluation items such as ease of wearing the insole, tightness when wearing the insole, supportiveness, breathability, time required for wearing, and design. For example, the wearability evaluation information is expressed by a numerical value (score) in three levels of “1” to “3”. Higher numerical value indicates higher evaluation, for example.
The symptom evaluation information is information evaluated based on evaluation items such as the degree of posture retention when the insole is worn, the change in posture before and after the use of the insole, and the improvement status of skeletal deformity or the like before and after the use of the insole. For example, the symptom evaluation information is obtained by evaluation by the individual subjects S-1 to S-N, person(s) (family, etc around the individual subjects S-1 to S-N, or medical professionals such as doctors or physiotherapists who evaluate the symptoms and treatment conditions of the individual subjects S-1 to S-N. For example, the symptom evaluation information is expressed by a numerical value (integer) in three levels of “1” to “3”. Higher numerical value indicates higher evaluation, for example.
In this manner, the evaluation information includes at least one of the wearability evaluation information or the symptom evaluation information. The evaluation information is collected by a builder of the trained model and is stored in advance in the storage unit 601. For example, a builder of a trained model collects evaluation information by conducting a questionnaire survey or the like on a subject, a family member, a medical person, or the like. The above description is merely an example, and is not limited to the above example. For example, the evaluation items for obtaining evaluation. information can be arbitrarily set by the builder of the trained model.
Back to the description of
Here, the machine learning in the learning unit 603 can be implemented by using a known machine learning engine. For example, machine learning engines can be implemented by application of various algorithms including deep learning, neural networks, logistic regression analysis, non-linear discriminant analysis, a support vector machine (SVM), Random Forest, Naive Raves, or the like.
Moreover, in this machine learning, the model data of the insole is used as labeled training data. The foot information corresponds to the information to become input data at the time of application of the trained model. Furthermore, the evaluation information is information for weighting the model data which is the labeled training data.
For example, the learning unit 603 builds a correlation matrix between the foot information for each foot information of the subjects S-1 to S-N. The learning unit 603 determines boundary planes (hyperplanes) in upper k eigenvector spaces that have a large contribution to the model data by principal component analysis using a correlation matrix. At this time, a weight determined based on the evaluation information of individual subjects S-1 to S-N is given to the model data of the individual subjects S-1 to S-N.
In this way, the learning unit 603 performs machine learning to generate a trained model that outputs the optimum model data for the input of foot information. The learning unit 603 stores the generated trained model in the storage unit 601.
While the above has described machine learning in the case of weighting the model data of individual subjects S-1 to S-N using evaluation information, the embodiment is not limited to this. For example, the learning unit 603 can perform machine learning without using evaluation. information. In this case, the learning unit 603 performs machine learning by inputting the foot information of individual subjects S-1 to S-N and the model data of the insole of the individual subjects S-1 to S-N into the machine learning engine as training data.
Furthermore, although the above description is the case where the foot information and model data of a plurality of subjects S-1 to S-N are used as training data regardless of the disease or symptom, the embodiment is not limited to this. For example, the learning unit 603 may narrow down the training data depending on a specific disease or symptom. For example, the learning unit 603 performs machine learning using the foot information of the subject with hallux valgus and the model data of the insole manufactured to treat or improve the hallux valgus of the subject as training data. With this learning, the learning unit 603 can build a trained model specialized for hallux valgus.
The acquisition unit 604 acquires site information including the outer shape data of the site of the subject S-X based on the image data obtained by imaging the site of the subject S-X. For example, the acquisition unit 604 acquires the foot information by using the three-dimensional X-ray CT image data in which the foot of the subject S-X being the target for creating the insole is captured, as the image data.
For example, when the user interface unit 602 has received a model data generation request, the generation request is transmitted to the acquisition unit 604. Here, the model data generation request includes, for example, identification information (patient ID, or the like) for identifying the subject S-X being the target for creating a new insole. Having received the model data generation request, the acquisition unit 604 reads out the image data of the subject S-X (three-dimensional X-ray CT image data) identified by the patient ID from the various types of information stored in the storage unit 601.
Subsequently, the acquisition unit 604 performs known image processing such as edge detection processing on the three-dimensional X-ray CT image data to extract the contour (body surface) of the foot. With this operation, the acquisition unit 604 acquires outer shape data of the foot representing the three-dimensional surface shape of the foot of the subject from the image data.
In this manner, the acquisition unit 604 acquires the foot information including the outer shape data (refer to
The generation unit 605 inputs site information of the subject S-X into the trained model t.o generate model data for designing the orthosis to be worn on the site of the subject S-X. Note that the trained model a model trained, for the sites of the plurality of subjects S-1 to S-N, by using site information. including the outer shape data of the sites of the individual subjects S-1 to S-N, model data for designing the orthosis to be worn on the sites of the individual subjects S-1 to S-N, and the evaluation information regarding evaluation of the orthosis.
For example, the generation unit 605 reads out the trained model generated by the learning unit 603 from the storage unit 601. The generation unit 605 then inputs the site information of the subject S-X acquired by the acquisition unit 604 into the read trained model to allow the trained model to output model data for designing an orthosis to be worn on the site of the subject S-X. Subsequently, the generation unit 605 transmits the model data output from the trained model to the output control unit 606.
The model data output from the trained model includes the same type of information as the model data used for building the trained model. That is, in a case where the model data used for machine learning includes shape parameters of the shape of the unit cell structure, the length of each side of the unit cell structure, the model, the thickness of the structural columns, and the volume of the intersection, the model data output from the trained model also includes the same type of shape parameters.
In addition, the generation unit 605 receives an operation of correcting the model data on an image in which the model data and the site information are simultaneously displayed, and corrects the model data in accordance with the received operation.
For example, with reference to the model data and the foot information displayed on the display device 66, the operator performs an operation of correcting the model data by using the input device 65. Having received the operation of correcting the model data from the operator, the user interface unit 602 notifies the generation unit 605 of the received operation. The generation unit 605 makes correction to the model data according to the operation received by the user interface unit 602. With this procedure, the operator can correct the outer shape data of the insole while confirming the outer shape data of the actual foot on the screen.
The output control unit 606 outputs the model data generated by the generation unit 605. For example, the output control unit 104 stores the model data of the subject S-X generated by the generation unit 605 in the storage unit 101. Furthermore, the output control unit 606 transmits the model data of the subject S-X to the modeling device 70.
In addition, the output control unit 606 displays the model data of the subject S-X on the display device 16. For example, the output control unit 606 controls to simultaneously display the model data and the site information of the subject S-X. With this configuration, the operator can perform an operation of correcting the model data while referring to the model data and the foot information displayed simultaneously on the display device 66.
As illustrated in
The learning unit 603 reads out the foot information, model data, and evaluation information of each of the subjects S-1 to S-N from the storage unit 601 (step S602). The learning unit 603 generates a trained model by machine learning using the foot information, the model data, and the evaluation information as training data (step S603). The learning unit 603 then stores the trained model in the storage unit 601 (step S604).
As illustrated in
Subsequently, the generation unit 605 generates model data by inputting the foot information into the trained model (step S704). Subsequently, the output control unit 606 displays the generated model data (step S705).
Next, the user interface unit 602 determines whether the model data output request has been received (step S706). When the model data output request has been received (step S706, Yes), the output control unit 606 outputs the model data (step S707) and ends the process.
In contrast, when the model data output request has not been received (step S706, No), the user interface unit 602 determines whether the model data correction request has been received (step S708). When the model data correction request has been received (step S708, Yes), the generation unit 605 corrects the model data in response to the model data correction request (step S709).
In contrast, when the model data correction request has not been received (step S708, No), or after step S709, the user interface unit 602 returns to step S706 and determines whether the model data output request has been received. When the model data output request has been received in step S706 after step S709 (step S706, Yes), the output control unit 606 outputs corrected model data (step S707), and ends the process.
The processing procedures illustrated in
As described above, the information processing apparatus 60 of the sixth embodiment acquires first site information including outer shape data of a site of a first subject based on the image data obtained by imaging the site of the first subject. Furthermore, the information processing apparatus 60 generates first model data for designing first orthosis to be worn on a site of the first subject by inputting the first site information into a trained model that has been trained, for sites of a plurality of second subjects, by using second site information including outer shape data of the site of each of the second subjects, second model data for designing a second orthosis to be worn on the site of each of the second subjects, and evaluation information related to evaluation of the second orthosis. In addition, the information processing apparatus 60 outputs the first model data. According to this, the information processing apparatus 60 of the sixth embodiment can achieve facilitated designing and stable quality of an orthosis.
For example, since the information processing apparatus 60 generates model data by inputting foot information to the trained model, it is possible to reduce the time and cost required for designing the orthosis. Furthermore, since the information processing apparatus 60 generates model data based on the trained model, it is possible to reduce the varying quality.
While the present embodiment has described a case where the process during learning and the process during application are executed in one information processing apparatus 60, each of these processes can be executed in individual information processing apparatuses.
For example, the information processing apparatus 60 responsible for processing during learning includes at least the learning unit 603. In this case, the trained model generated by the learning unit 603 is used by another apparatus (another information processing apparatus) different from the information processing apparatus 60. Therefore, the trained model generated by the information processing apparatus 60 is handed to the different apparatus and stored in the internal storage unit of the different apparatus. Information may be exchanged between the information processing apparatus 60 and the different apparatus via a network or a recording medium.
Furthermore, for example, the information processing apparatus 60 that is responsible for processing during application includes at least the functions of the acquisition unit 604, the generation unit 605, and the output control unit 606. In this case, the information processing apparatus 60 generates model data using a trained model built by another apparatus (another information processing apparatus) different from the information processing apparatus 60. The trained model is handed over from another apparatus and stored in advance in the storage unit 601.
(Other Embodiments Related to Sixth Embodiment)
In addition to the above-described embodiments, various types of different embodiments may be implemented.
(Orthosis Manufacturing Method)
The modeling device 70 of the sixth embodiment can manufacture an orthosis by the following manufacturing method.
For example, the modeling device 70 can model (mold) an orthosis by using various additive manufacturing technologies (three-dimensional modeling technology) such as a material extrusion method, a vat photopolymerization method, and a selective laser sintering method.
As illustrated in
Subsequently, the modeling unit 31 fills the tank with designated photosensitive resin (step S802). Here, the photosensitive resin may be designated in advance by the model data, or may be designated by an operator each time the modeling method is executed.
Subsequently, by using a laser, the modeling unit 31 regioselectively cures individual positions in the tank defined based on the model data (step S803). For example, the modeling unit 31 sequentially emits laser toward the positions in the tank corresponding to the positions where the structural columns exist in the model data. That is, the modeling unit 31 sequentially cure the positions in the tank corresponding to the unit structure of each of regions of the orthosis. With this procedure, the modeling unit. 31 can manufacture an orthosis having appropriate physical properties.
The material of the orthosis can be any material as long as it is a material that can be used for modeling technology. For example, any photosensitive resin that can be modeled by additive manufacturing technology can be appropriately selected.
(Orthosis Manufacturing Method Using System 2)
As described above, the system 2 of the embodiment includes the information processing apparatus 60 and the modeling device 70. That is, the system 2 can manufacture the orthosis by the functions of the information processing apparatus 60 and the modeling device 70.
That is, in the system 2, the information processing apparatus 60 acquires first site information including outer shape data of the site of a first subject based on the image data obtained by imaging the site of the first subject. In addition, the information processing apparatus 60 generates first model data for designing a first orthosis to be worn on a site of the first subject by inputting the first site information into a trained model that has been trained, for sites of a plurality of second subjects, by using second site information including outer shape data of the site of each of the second subjects, second model data for designing a second orthosis to be worn on the site of each of the second subjects, and evaluation information related to evaluation of the second orthosis. In the system 2, the modeling device 70 models the first orthosis based on the first model data.
For example, in the system 2, the information processing apparatus 60 generates model data by the processes of steps S701 to S709 illustrated in
Subsequently, in the system 2, the modeling device 70 models the orthosis based on the model data received from the information processing apparatus 60 by using the processes of steps S801 to S803 illustrated in
According to this, the system 2 can achieve facilitated designing and stable quality of an orthosis. The individual processing units included in the information processing apparatus 60 and the modeling device 70 may be provided in any of the devices. For example, when the modeling device 70 includes the generation unit 605, the modeling device 70 may generate model data using the trained model. In this case, the output control unit 606 of the information processing apparatus 60 will transmit the site information acquired by the acquisition unit 604 to the modeling device 70.
(Load Direction)
Although the above embodiment is a case where the load direction corresponds to the vertical downward direction in the drawing as illustrated in
According to the embodiment described above, it is possible to provide an information processing apparatus, a system, an information processing method, and a program capable of achieving facilitated designing and stable quality of an orthosis.
The above-described embodiments can be combined with the above modifications in any manner, and the above modifications may be combined in any manner.
The programs executed by the information processing apparatus 60 of the above-described embodiments may be recorded as files in an installable format or an executable format in computer readable recording medium such as a CD-ROM, flexible disk (FD), CD-R, DVD, or universal serial bus (USB) and provided. Alternatively, the programs may be provided or distributed via a network such as the Internet. Furthermore, various programs may be provided by being incorporated in advance in a non-volatile storage medium such as ROM.
Hereinafter, the present invention will be described in more detail based on examples, but the present invention is not limited to these.
(Mechanical Properties of Architected Material)
As an example, the mechanical properties of Architected Material will be described. The following will sequentially, describe fabrication and evaluation of a lattice cube structure, indentation behavior of the lattice cube structure, a comparison with an existing 3D printer structure, and a comparison with an existing insole material. In the following description, an object created by combining unit cell structures is referred to as a “structure”.
(Fabrication and Evaluation of Lattice Cube Structure)
As an Architected Material, a lattice cube structure having a periodic structure of 5×5×5 (a cubic structure formed by combining lattice structures, which will be simply referred to as a “lattice cube”) was designed by using OpenSCAD. For the unit cell structure, the structural pattern of the cubic system illustrated in
The designed lattice cube structure (
(Indentation Behavior of Lattice Cube Structure)
It was confirmed that, by changing the structure of the unit cell, the outline of the load-displacement curve will change significantly as illustrated in
(Comparison with Existing 3D Printer Structure)
As a comparative example, the modeled structure using an existing 3D printer was evaluated. There is a case where a flexible structure is realized by controlling the fill density (Non Patent Literature 1: J. H. Tanaka: The flexibility controlling study for 3D printed splint, Nanosensors, Biosensors, Info-Tech Sensors and 3D Systems, 101671A, (2017)). Using the filament FABRIAL (registered trademark)-R (manufactured by JSR Corporation) manufactured using a thermoplastic elastomer material, a cube shape of the same size as the lattice cube modeled
As seen in
The Architected Material using EPU 40 evaluated in
(Comparison with Existing Insole Materials)
On the other hand, as illustrated in
Regarding the embodiments described above, the following notes are additionally disclosed as optional aspects of the present invention.
(Note 1)
An information processing apparatus comprising:
a reception unit that receives input related to physical property information represented by a relationship between a change in load and a change in a displacement amount;
a generation unit that
determines shape parameters that define physical properties of an orthosis based on the physical property information received by the reception unit, and
generates model data for designing the orthosis including the determined shape parameters; and
an output control unit that outputs the model data generated by the generation unit.
(Note 2)
The information processing apparatus according to note 1,
wherein the generation unit determines, as the shape parameter, a parameter including at least one of the number of a plurality of structural columns constituting a unit cell structure with a polygonal prism shaped space defined as one unit, a direction of the structural columns, a thickness of the structural columns, a volume of an intersection of the structural columns, a shape of the unit cell structure, or size of the unit cell structure.
(Note 3)
The information processing apparatus according to note 2,
wherein the generation unit determines the number of structural columns and the direction of the structural columns by determining a unit cell model representing an arrangement pattern of the plurality of structural columns constituting the unit cell structure.
(Note 4)
The information processing apparatus according to note 1,
wherein the reception unit receives input of the physical property information for each of a plurality of regions of the orthosis, and
the generation unit determines the shape parameters that define the physical properties of the orthosis for each of the plurality of regions.
(Note 5)
The information processing apparatus according to note 1,
wherein the output control unit displays a graph of physical property information represented by the relationship between the change in load and the change in the displacement amount, for the model data.
(Note 6)
The information processing apparatus according to note 1, further comprising
an acquisition unit that acquires site information including outer shape data of at least a part of a body of a subject based on image data,
wherein the generation unit generates the model data based on the site information.
(Note 7)
The information processing apparatus according to note 6,
wherein the output control unit controls to simultaneously display the model data and the site information,
the reception unit receives an operation of correcting the model data, on an image in which the model data and the site information are simultaneously displayed, and
the generation unit corrects the model data in accordance with the operation received by the reception unit.
(Note 8)
A system equipped with at least an information processing apparatus and a modeling device, the system comprising:
an acquisition unit that acquires first site information including outer shape data of a site of a first subject based on image data obtained by imaging the site of the first subject;
a generation unit that generates first model data for designing a first orthosis to be worn on the site of the first subject by inputting the first site information into a trained model that has been trained, for sites of a plurality of second subjects, by using second site information including outer shape data of the site of each of the second subjects, second model data for designing a second orthosis to be worn on the site of each of the second subjects, and evaluation information related to evaluation of the second orthosis; and
a modeling unit that models the first orthosis based on the first model data.
(Note 9)
An orthosis manufacturing method comprising:
an acquisition step of acquiring first site information including outer shape data of a site of a first subject based on image data obtained by imaging the site of the first subject;
a generation step of generating first model data for designing a first orthosis to be worn on the site of the first subject by inputting the first site information into a trained model that has been trained, for sites of a plurality of second subjects, by using second site information including outer shape data of the site of each of the second subjects, second model data for designing a second orthosis to be worn on the site of each of the second subjects, and evaluation information related to evaluation of the second orthosis; and
a modeling step of modeling the first orthosis based on the first model data.
(Note 10)
An information processing method comprising
an acquisition step of acquiring first site information including outer shape data of a site of a first subject based on image data obtained by imaging the site of the first subject;
a generation step of generating first model data for designing a first orthosis to be worn on the site of the first subject by inputting the first site information into a trained model that has been trained, for sites of a plurality of second subjects, by using second site information including outer shape data of the site of each of the second subjects, second model data for designing a second orthosis to be worn on the site of each of the second subjects, and evaluation information related to evaluation of the second orthosis; and
an output control step of outputting the first model data.
(Note 11)
A computer program product which includes a computer-readable recording medium comprising a plurality of computer-executable instructions that cause a computer to execute:
acquiring first site information including outer shape data of a site of a first subject based on image data obtained by imaging the site of the first subject;
generating first model data for designing a first orthosis to be worn on the site of the first subject by inputting the first site information. into a trained model that has been trained, for sites of a plurality of second subjects, by using second site information including outer shape data of the site of each of the second subjects, second model data for designing a second orthosis to be worn on the site of each of the second subjects, and evaluation information related to evaluation of the second orthosis; and
outputting the first model data.
(Note 12)
An information processing method comprising:
a learning step of generating a trained model, for sites of a plurality of subjects, by performing machine learning using site information including outer shape data of the site of each of the subjects, model data for designing an orthosis to be worn on the site of each of the subjects, and evaluation information regarding evaluation of the orthosis; and
an output control step of outputting the trained model.
(Note 13)
A computer program product which includes a computer-readable recording medium comprising a plurality of computer-executable instructions that cause a computer to execute:
generating a trained model, for sites of a plurality of subjects, by performing machine learning using site information including outer shape data of the site of each of the subjects, model data for designing an orthosis to be worn on the site of each of the subjects, and evaluation information regarding evaluation of the orthosis; and
outputting the trained model.
Number | Date | Country | Kind |
---|---|---|---|
2018-191521 | Oct 2018 | JP | national |
2018-191522 | Oct 2018 | JP | national |
2018-191523 | Oct 2018 | JP | national |
This application is a continuation of PCT international application Ser. No. PCT/JP2019/039696 filed on Oct. 8, 2019, which designates the United States; the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2019/039696 | Oct 2019 | US |
Child | 17226328 | US |