EFFICIENT MODELING OF ASSEMBLIES USING GENERATIVE DESIGN

    公开(公告)号:US20240346204A1

    公开(公告)日:2024-10-17

    申请号:US18348303

    申请日:2023-07-06

    申请人: AUTODESK, INC.

    IPC分类号: G06F30/20

    CPC分类号: G06F30/20

    摘要: One embodiment of the present invention sets forth a technique for modeling assemblies using generative design techniques. The technique includes determining a portion of an assembly to model as a superelement and computing a mathematical model representing the superelement. The technique further includes eliminating one or more interior degrees of freedom from the mathematical model and computing a reduced stiffness matrix corresponding to the superelement by solving one or more equations associated with the mathematical model using an iterative sparse matrix solver.

    INTEGRATION OF A TWO-DIMENSIONAL INPUT DEVICE INTO A THREE-DIMENSIONAL COMPUTING ENVIRONMENT

    公开(公告)号:US20240319801A1

    公开(公告)日:2024-09-26

    申请号:US18732106

    申请日:2024-06-03

    申请人: AUTODESK, INC.

    摘要: A workstation enables operation of a 2D input device with a 3D interface. A cursor position engine determines the 3D position of a cursor controlled by the 2D input device as the cursor moves within a 3D scene displayed on a 3D display. The cursor position engine determines the 3D position of the cursor for a current frame of the 3D scene based on a current user viewpoint, a current mouse movement, a CD gain value, a Voronoi diagram, and an interpolation algorithm, such as the Laplacian algorithm. A CD gain engine computes CD gain optimized for the 2D input device operating with the 3D interface. The CD gain engine determines the CD gain based on specifications for the 2D input device and the 3D display. The techniques performed by the cursor position engine and the techniques performed by the CD gain engine can be performed separately or in conjunction.

    MACHINE LEARNING TECHNIQUES FOR DIRECT BOUNDARY REPRESENTATION SYNTHESIS

    公开(公告)号:US20240289505A1

    公开(公告)日:2024-08-29

    申请号:US18407327

    申请日:2024-01-08

    申请人: AUTODESK, INC.

    IPC分类号: G06F30/12 G06N7/01

    CPC分类号: G06F30/12 G06N7/01

    摘要: One embodiment of the present invention sets forth a technique for generating 3D CAD model representations of three-dimensional objects. The technique includes generating a vertex list that includes a first ordered list of elements representing vertex coordinates and sampling a first index from the vertex list based on a first probability distribution. The technique also includes generating an edge list and sampling a second index from one or more indices into the edge list. The technique further includes generating an element in a face list, dereferencing the element in the face list to retrieve an element in the edge list, and dereferencing an element in the edge list to retrieve a vertex coordinate from an element in the vertex list. The technique further includes generating an indexed boundary representation for the 3D CAD model based on at least the vertex list, the edge list, and the face list.

    AGENT-BASED SLICING FOR 3D OBJECT MODELS
    7.
    发明公开

    公开(公告)号:US20240255917A1

    公开(公告)日:2024-08-01

    申请号:US18629686

    申请日:2024-04-08

    申请人: AUTODESK, INC.

    摘要: An agent engine allocates a collection of agents to scan the surface of an object model. Each agent operates autonomously and implements particular behaviors based on the actions of nearby agents. Accordingly, the collection of agents exhibits swarm-like behavior. Over a sequence of time steps, the agents traverse the surface of the object model. Each agent acts to avoid other agents, thereby maintaining a relatively consistent distribution of agents across the surface of the object model over all time steps. At a given time step, the agent engine generates a slice through the object model that intersects each agent in a group of agents. The slice associated with a given time step represents a set of locations where material should be deposited to fabricate a 3D object. Based on a set of such slices, a robot engine causes a robot to fabricate the 3D object.

    Techniques for CAD-informed robotic assembly

    公开(公告)号:US12030185B2

    公开(公告)日:2024-07-09

    申请号:US16667843

    申请日:2019-10-29

    申请人: AUTODESK, INC.

    IPC分类号: B25J9/16 G05B19/4097

    摘要: An assembly engine is configured to generate, based on a computer-aided design (CAD) assembly, a set of motion commands that causes the robot to manufacture a physical assembly corresponding to the CAD assembly. The assembly engine analyzes the CAD assembly to determine an assembly sequence for various physical components to be included in the physical assembly. The assembly sequence indicates the order in which each physical component should be incorporated into the physical assembly and how those physical components should be physically coupled together. The assembly engine further analyzes the CAD assembly to determine different component paths that each physical component should follow when being incorporated into the physical assembly. Based on the assembly sequence and the component paths, the assembly engine generates a set of motion commands that the robot executes to assemble the physical components into the physical assembly.