Patent classifications
G06F30/10
USING ARTIFICIAL INTELLIGENCE TO OPTIMIZE SEAM PLACEMENT ON 3D MODELS
A method, computer system, and a computer program product for determining locations for seams on a 3D model of an object is provided. The present invention may include training an artificial intelligence model using a set of training data. The present invention may include generating a first model for the object using a shrink wrap method. The present invention may include generating a second model for the object using a decimation method. The present invention may include comparing the object to objects in the set of training data to identify an object in the training data having a similar shape. The present invention may include identifying the object by determining if the object fits in between the first and second models. The present invention may lastly include projecting seams onto a model of the object using the trained artificial intelligence model.
Personalized headphone EQ based on headphone properties and user geometry
Audio processing for a headworn device can include obtaining ear geometry of a user. A frequency response or transfer function can be determined, based on the ear geometry of the user and a model of the headworn device, where the frequency response or transfer function characterizes an effect of a path between a speaker of the headworn device and an ear canal entrance of the user on sound. An equalization filter profile can be generated based on the based on the frequency response or transfer function. The equalization filter profile can be applied to an audio signal, and the audio signal can be used to drive the speaker of the headworn device.
Personalized headphone EQ based on headphone properties and user geometry
Audio processing for a headworn device can include obtaining ear geometry of a user. A frequency response or transfer function can be determined, based on the ear geometry of the user and a model of the headworn device, where the frequency response or transfer function characterizes an effect of a path between a speaker of the headworn device and an ear canal entrance of the user on sound. An equalization filter profile can be generated based on the based on the frequency response or transfer function. The equalization filter profile can be applied to an audio signal, and the audio signal can be used to drive the speaker of the headworn device.
Joint implants having porous structures formed utilizing additive manufacturing and related systems and methods
A medical implant which comprises a porous lattice is fabricated with additive manufacturing techniques such as direct metal laser sintering. A CAD model of the porous lattice is created by defining a trimming volume and merging some lattice elements with adjacent solid substrate.
Propeller design systems and methods
Processes for optimizing the geometry of a blade for use in a propeller are disclosed. In one exemplary process, an optimization routine that generates new blade geometries based on structural parameters and calculates performance parameters of each blade geometry, including aerodynamic performance parameters, farfield acoustic parameters, and/or electrical power requirements to operate a propeller having the blade geometry, is performed. The optimization routine receives design parameters and weightings from a user and can use one or more surrogate algorithms to map a design space of the weighted values of the design parameters to find their local minima. The optimization routine then determines an optimized blade geometry using a gradient-based algorithm to generate new blade geometries to explore the minima until the weighted values of the design parameters converge at an optimized blade geometry representing the global minima of the design space.
Propeller design systems and methods
Processes for optimizing the geometry of a blade for use in a propeller are disclosed. In one exemplary process, an optimization routine that generates new blade geometries based on structural parameters and calculates performance parameters of each blade geometry, including aerodynamic performance parameters, farfield acoustic parameters, and/or electrical power requirements to operate a propeller having the blade geometry, is performed. The optimization routine receives design parameters and weightings from a user and can use one or more surrogate algorithms to map a design space of the weighted values of the design parameters to find their local minima. The optimization routine then determines an optimized blade geometry using a gradient-based algorithm to generate new blade geometries to explore the minima until the weighted values of the design parameters converge at an optimized blade geometry representing the global minima of the design space.
Modeling hydrocarbon reservoirs using rock fabric classification at reservoir conditions
A rock fabric classification for modeling subterranean formation includes receiving petrophysical properties from a core analysis of a core sample from a wellbore, receiving a core description of the core sample, the core description comprising sedimentological properties of the core sample, determining one or more groups of core samples with similar sedimentological properties and similar core descriptions, determining bounds for each of the one or more groups, providing the bounds and an identifier of each of the one or more groups, as input to a model for petrophysical rock typing or saturation modeling.
Modeling hydrocarbon reservoirs using rock fabric classification at reservoir conditions
A rock fabric classification for modeling subterranean formation includes receiving petrophysical properties from a core analysis of a core sample from a wellbore, receiving a core description of the core sample, the core description comprising sedimentological properties of the core sample, determining one or more groups of core samples with similar sedimentological properties and similar core descriptions, determining bounds for each of the one or more groups, providing the bounds and an identifier of each of the one or more groups, as input to a model for petrophysical rock typing or saturation modeling.
NESTING USING RIGID BODY SIMULATION
Embodiments of the invention provide systems and methods for nesting objects in 2D sheets and 3D volumes. In one embodiment, a nesting application simplifies the shapes of parts and performs a rigid body simulation of the parts dropping into a 2D sheet or 3D volume. In the rigid body simulation, parts begin from random initial positions on one or more sides and drop under the force of gravity into the 2D sheet or 3D volume until coming into contact with another part, a boundary, or the origin of the gravity. The parts may be dropped according to a particular order, such as alternating large and small parts. Further, the simulation may be translation- and/or position-only, meaning the parts do not rotate and/or do not have momentum, respectively. Tighter packing may be achieved by incorporating user inputs and simulating jittering of the parts using random forces.
Model and technical documents
Document spaces are used for intermediate technical documents created for a model with a displayed 3D model view. A document space is a finite volume having a location in the global three-dimensional coordinate system of the model and a reference to a technical document. A displayed document space in the displayed model view illustrates where one or more model parts, or corresponding pieces of model parts, which are included in the technical document, locate.