Abstract:
The invention is directed to computer-implemented method for designing a staggered pattern of objects in a computer-aided design system. The method comprises providing a rotation axis that is the origin of two or more concentric circles, providing a reference object to be multi-instantiated, defining the number of objects to be instantiated from the reference object on each concentric circle, defining an angular shift, instantiating the number of objects from the reference object on each concentric circle, the instantiated objects being spaced according to an angular deviation between two consecutive instantiated objects on a given concentric circle, in one of every two concentric circle, shifting the instantiated objects in accordance with the angular shift.
Abstract:
Embodiments provide methods and systems for modeling a proposed geological volume. One such embodiment begins by digitally creating a three-dimensional (3D) model of a geological volume that includes one or more variables, each of which is a mathematical factor in an analysis confidence of one or more sub-volumes of the volume. Next, standardized values for each of the one or more variables are defined. In turn, the analysis confidence, e.g. mined, ore quality, etc., of the one or more sub-volumes is mathematically determined. Finally, the model is updated to include the determined analysis confidence of the one or more sub-volumes.
Abstract:
An embodiment may include, for a real world moving object moving along a real world path, modeling trajectory of the moving object along a polygon. The polygon may have a plurality of line segments and vertices and may represent the real world path for the moving object. A turn radius may be calculated at each vertex of the polygon. For a given vertex, the calculated turn radius may be associated with line segments of the polygon that originate from the given vertex. Using the calculated turn radii, a single-dimensional model may be formed of the real world path, where a respective calculated turn radius of the given vertex may serve as a measure of curvature of that portion of the real world path represented by the given vertex. The calculated turn radius of the respective given vertex may be defined by lane width of the real world path.
Abstract:
Modal dynamic analysis for finite element models (FEMs) that include Lagrange multipliers may generate incorrect stress and reaction forces. Thus, embodiments of the present invention provide methods and systems for performing a modal analysis that corrects these errors. One such embodiment begins by providing a FEM, the FEM is employed in a modal analysis modeling stress and reaction forces of the FEM using Lagrange multipliers. Next, a correction term is calculated. Then, the method concludes by modifying (and thus improving) the modal analysis using the correction term to alter the Lagrange multipliers.
Abstract:
A computer-implemented method is provided for use in location correction of virtual objects in a virtual model of a real-world scene. Location of an object consists of both position and orientation of the virtual object. The method includes generating the virtual model, including a virtual object, and acquiring at least one digital image of a real-world object within the real-world scene, wherein the real-world object corresponds to the virtual object. The method also includes calculating an image-based positional difference between at least one predefined point on the virtual object and at least one corresponding point on the real-world object, adjusting the position and/or the orientation of the virtual object based on this image positional difference, and adjusting the virtual model with respect to the corrected location of the virtual object.
Abstract:
A computer-implemented method and corresponding system perform generative design of an energy storage device. The method automatically builds at least one model of the energy storage device. The building is based on a design parameter space and employs a machine learning process. The method automatically performs a simulation of the energy storage device using the design parameter space, a design evaluation space, and the at least one model built. The performing produces at least one prediction. The method automatically evolves at least one of (i) the design parameter space and (ii) the design evaluation space. In an event the at least one prediction indicates that a product design objective or model design objective has been achieved, the method automatically converges on the design parameter space evolved, thereby completing a generative design of the energy storage device and, otherwise, repeats the building, performing, and evolving.
Abstract:
A computer-implemented method and corresponding computer-based system generate a three-dimensional (3D) multi-scale model of a 3D system. The computer-implemented method generates, at a given scale, an artifact model that indicates properties, characteristics, and artifacts of the 3D system. The computer-implemented method modifies a series of representational models of the 3D system based on the artifact model generated. Modifying the series includes mapping the properties, characteristics, and artifacts to a representational model in the series of representational models at a higher scale or lower scale relative to the given scale. The mapping bridges a given representational model of the series of representational models at the given scale and the representational model at the higher scale or lower scale. The computer-implemented method automatically stores, in a database, the artifact model in association with the series of representational models modified, thereby generating the 3D multi-scale model of the 3D system.
Abstract:
Embodiments are directed to methods and systems for automatically determining a resource layout. An example embodiment begins by obtaining data indicating a position and a task performed by each resource of a plurality of resources. Then, for each resource of the plurality, a respective zone on a plane of interest occupied by the resource is automatically determined using the obtained data indicating the position and the task performed by the resource. In turn, determined zones of two or more resources of the plurality of resources are automatically combined into a combined zone based upon criteria and a file, e.g., a CAD/CAM file, indicating a layout of the plurality of resources on the plane of interest is automatically created based upon the determined zones and the combined zone.
Abstract:
The present disclosure is directed to a method and corresponding system that improves accuracy of a computer simulation of an original posture of a digital human model (DHM) relative to a target object. The method and system may obtain information associated with the original DHM posture. The obtained DHM posture information may include a position of a head of the DHM. The method and system may obtain information associated with the target object. The obtained target object information may include a size of the target object and an orientation of the target object. The method and system method may obtain a distance from the head of the DHM to the target object. In some embodiments, the system and method may generate a measure of vision (i.e., vision measure) of the DHM of the target object that the DHM is visually targeting. The system and method may generate the measure of vision based on one or more parameters which may include any of the obtained DHM posture information, the obtained target object information, and the obtained head-target (HT) distance. Based on the measure of vision, the system and method may generate a constraint of vision (i.e., vision constraint) of the DHM to the target object. Based on the vision constraint, the system and method may generate an updated DHM posture.
Abstract:
The invention relates to a method for checking and/or transformation of a computer program present in a programming language which supports first-class functions and in which a type check of the program or of at least a part of the program is performed in order to assign a type to each expression of the program or part of the program, the type consisting of a base type and a binding time. The set of base types comprises at least base types for describing simple values and a function type for describing functions, and the set of binding times comprises at least one static binding time and one dynamic binding time, and a function type is only accepted during the type check together with the static binding time.