-
公开(公告)号:US10915672B2
公开(公告)日:2021-02-09
申请号:US15693290
申请日:2017-08-31
Applicant: AUTODESK, INC.
Inventor: Hyunmin Cheong , Vincent Goulet , Wei Li , Francesco Iorio , Claude-Guy Quimper
IPC: A47B57/00 , G06F30/17 , A47B55/00 , G06F111/04
Abstract: One embodiment of the present invention sets forth a technique for designing a four-bar linkage mechanism. The technique includes receiving an input coupler curve that defines motion within a plane with respect to a point that is to be included on the four-bar linkage mechanism; generating a set of sample points, wherein each point in the set of sample points corresponds to a different location on the input coupler curve; and implementing a global optimization solver to generate a first design for the four-bar linkage mechanism. The first design includes at least one value for each geometric variable included in a set of geometric variables associated with the four-bar linkage, where at least one of the geometric variables is based on one of the sample points. The first design generates an output coupler curve that approximates the input coupler curve.
-
公开(公告)号:US10885236B2
公开(公告)日:2021-01-05
申请号:US15866398
申请日:2018-01-09
Applicant: AUTODESK, INC.
Inventor: Hyunmin Cheong , Mehran Ebrahimi , Francesco Iorio , Adrian Butscher
IPC: G06F30/17 , G06F30/15 , G06F111/04
Abstract: A design engine systematically explores a design space associated with a design problem related to mechanical assemblies. The design engine implements a constraint programming approach to produce mechanical assembly configurations that adhere to a set of design constraints. For each feasible configuration, the design engine then optimizes various parameters to generate design options that meet a set of design objectives. With these techniques, the design space can be explored very quickly to generate significantly more feasible design options for the mechanical assembly than possible with conventional manual approaches. Accordingly, numerous design options can be generated that may otherwise never be produced using those conventional approaches.
-
公开(公告)号:US12220818B2
公开(公告)日:2025-02-11
申请号:US17319502
申请日:2021-05-13
Applicant: AUTODESK, INC.
Inventor: Mehran Ebrahimi , Hyunmin Cheong , Adrian Butscher
Abstract: A computer-implemented method for controlling a robot, the method comprising: determining a first value for a first joint parameter associated with a first continuum joint included in the robot and a first value for a second joint parameter associated with the first continuum joint, wherein the first joint parameter indicates a bending radius of a flexible portion of the continuum joint, and the second joint parameter indicates a rotation of the flexible portion of the continuum joint with respect to a base portion of the first continuum joint; and positioning an end portion of the robot at a final target location based on the first value of the first joint parameter and the first value of the second joint parameter.
-
公开(公告)号:US12112102B2
公开(公告)日:2024-10-08
申请号:US17164319
申请日:2021-02-01
Applicant: AUTODESK, INC.
Inventor: Hyunmin Cheong , Mehran Ebrahimi , Francesco Iorio , Adrian Butscher
IPC: G06F30/15 , G06F30/17 , G06F30/3323 , G06F111/02 , G06F111/04 , G06F111/20 , G06F119/18
CPC classification number: G06F30/15 , G06F30/17 , G06F30/3323 , G06F2111/02 , G06F2111/04 , G06F2111/20 , G06F2119/18
Abstract: A design engine automates portions of a mechanical assembly design process. The design engine generates a user interface that exposes tools for capturing input data related to the design problem. Based on the input data, the design engine performs various operations to generate a formalized problem definition that can be processed by a goal-driven optimization algorithm. The goal-driven optimization algorithm generates a spectrum of potential design options. Each design option describes a mechanical assembly representing a potential solution to the design problem.
-
15.
公开(公告)号:US11068135B2
公开(公告)日:2021-07-20
申请号:US16434082
申请日:2019-06-06
Applicant: AUTODESK, INC.
Inventor: Hyunmin Cheong , Mehran Ebrahimi , Adrian Butscher
IPC: G06F3/048 , G06F3/0484 , G06F30/00
Abstract: A design engine implements a probabilistic approach to generating designs that exposes automatically-generated design knowledge to the user during operation. The design engine interactively generates successive populations of designs based on a problem definition associated with a design problem and/or a previously-generated population of designs. During the above design process, the design engine generates a design knowledge graphical user interface (GUI) that graphically exposes various types of design knowledge to the user. In particular, the design engine generates a design variable dependency GUI that visualizes various dependencies between designs variables. The design engine also generates a design evolution GUI that animates the evolution of designs across the successive design populations. Additionally, the design engine generates a design exploration GUI that facilitates the user exploring various statistical properties of automatically-generated designs.
-
公开(公告)号:US20170024647A1
公开(公告)日:2017-01-26
申请号:US15215525
申请日:2016-07-20
Applicant: Autodesk, Inc.
Inventor: Hyunmin Cheong , Wei Li , Francesco Iorio
CPC classification number: G06F17/50 , G06F16/2477 , G06F17/5086 , G06F17/5095 , G06F2217/04 , G06N5/022
Abstract: A design application is configured to perform a system-level optimization of a collection of system components. The design application iteratively executes a multi-objective solver to optimize structural and functional relationships between the system components in order to meet global design criteria and generate a system design. The design application initializes the design process by extracting from a knowledge base system templates having taxonomic, structural, or functional attributes relevant to the system design. The design application generates the knowledge base by mining taxonomic, structural, and functional relationships from a corpus of engineering texts.
-
公开(公告)号:US20170024511A1
公开(公告)日:2017-01-26
申请号:US15215510
申请日:2016-07-20
Applicant: Autodesk, Inc.
Inventor: Hyunmin Cheong , Wei Li , Francesco Iorio
IPC: G06F17/50
CPC classification number: G06F17/50 , G06F16/2477 , G06F17/5086 , G06F17/5095 , G06F2217/04 , G06N5/022
Abstract: A design application is configured to perform a system-level optimization of a collection of system components. The design application iteratively executes a multi-objective solver to optimize structural and functional relationships between the system components in order to meet global design criteria and generate a system design. The design application initializes the design process by extracting from a knowledge base system templates having taxonomic, structural, or functional attributes relevant to the system design. The design application generates the knowledge base by mining taxonomic, structural, and functional relationships from a corpus of engineering texts.
-
公开(公告)号:US11966668B2
公开(公告)日:2024-04-23
申请号:US17141060
申请日:2021-01-04
Applicant: AUTODESK, INC.
Inventor: Hyunmin Cheong , Mehran Ebrahimi , Francesco Iorio , Adrian Butscher
IPC: G06F30/17 , G06F30/15 , G06F111/04
CPC classification number: G06F30/17 , G06F30/15 , G06F2111/04
Abstract: A design engine systematically explores a design space associated with a design problem related to mechanical assemblies. The design engine implements a constraint programming approach to produce mechanical assembly configurations that adhere to a set of design constraints. For each feasible configuration, the design engine then optimizes various parameters to generate design options that meet a set of design objectives. With these techniques, the design space can be explored very quickly to generate significantly more feasible design options for the mechanical assembly than possible with conventional manual approaches. Accordingly, numerous design options can be generated that may otherwise never be produced using those conventional approaches.
-
19.
公开(公告)号:US11726643B2
公开(公告)日:2023-08-15
申请号:US18058210
申请日:2022-11-22
Applicant: AUTODESK, INC.
Inventor: Hyunmin Cheong , Mehran Ebrahimi , Adrian Butscher
IPC: G06F3/048 , G06F3/0484 , G06F30/00
CPC classification number: G06F3/0484 , G06F30/00
Abstract: A design engine implements a probabilistic approach to generating designs that exposes automatically-generated design knowledge to the user during operation. The design engine interactively generates successive populations of designs based on a problem definition associated with a design problem and/or a previously-generated population of designs. During the above design process, the design engine generates a design knowledge graphical user interface (GUI) that graphically exposes various types of design knowledge to the user. In particular, the design engine generates a design variable dependency GUI that visualizes various dependencies between designs variables. The design engine also generates a design evolution GUI that animates the evolution of designs across the successive design populations. Additionally, the design engine generates a design exploration GUI that facilitates the user exploring various statistical properties of automatically-generated designs.
-
20.
公开(公告)号:US11513665B2
公开(公告)日:2022-11-29
申请号:US17377036
申请日:2021-07-15
Applicant: AUTODESK, INC.
Inventor: Hyunmin Cheong , Mehran Ebrahimi , Adrian Butscher
IPC: G06F3/048 , G06F3/0484 , G06F30/00
Abstract: A design engine implements a probabilistic approach to generating designs that exposes automatically-generated design knowledge to the user during operation. The design engine interactively generates successive populations of designs based on a problem definition associated with a design problem and/or a previously-generated population of designs. During the above design process, the design engine generates a design knowledge graphical user interface (GUI) that graphically exposes various types of design knowledge to the user. In particular, the design engine generates a design variable dependency GUI that visualizes various dependencies between designs variables. The design engine also generates a design evolution GUI that animates the evolution of designs across the successive design populations. Additionally, the design engine generates a design exploration GUI that facilitates the user exploring various statistical properties of automatically-generated designs.
-
-
-
-
-
-
-
-
-