-
公开(公告)号:US10430744B2
公开(公告)日:2019-10-01
申请号:US14943441
申请日:2015-11-17
Applicant: Autodesk, Inc.
Inventor: Douglas Look , James Awe , Mark Thomas Davis , Negar Arabani , Patricia Anne Vrobel
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, to share information in a community of robots and users to perform tasks. In one aspect, a method includes registering, a plurality of robots in a system including creating for each robot of the plurality of robots a robot profile; publishing the robot profile; providing an application programming interface to the plurality of registered robots; providing a user interface to users; receiving a service request; determining that a user or registered robot is qualified to obtain service information in response to the service request; determining, responsive to the user or registered robot being qualified, the service information for the service request based on the published robot profiles; selecting one or more registered robots to receive the service information; and sending the service information to the one or more selected registered robots.
-
公开(公告)号:US20170050321A1
公开(公告)日:2017-02-23
申请号:US14943441
申请日:2015-11-17
Applicant: Autodesk, Inc.
Inventor: Douglas Look , James Awe , Mark Thomas Davis , Negar Arabani , Patricia Anne Vrobel
CPC classification number: G06Q10/06398 , B25J11/008 , G05B2219/40411 , G06Q10/063114 , G06Q10/063118 , Y10S901/08
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, to share information in a community of robots and users to perform tasks. In one aspect, a method includes registering, a plurality of robots in a system including creating for each robot of the plurality of robots a robot profile; publishing the robot profile; providing an application programming interface to the plurality of registered robots; providing a user interface to users; receiving a service request; determining that a user or registered robot is qualified to obtain service information in response to the service request; determining, responsive to the user or registered robot being qualified, the service information for the service request based on the published robot profiles; selecting one or more registered robots to receive the service information; and sending the service information to the one or more selected registered robots.
Abstract translation: 方法,系统和装置,包括在计算机存储介质上编码的计算机程序,以在机器人社区和用户中共享执行任务的信息。 一方面,一种方法包括在系统中登记多个机器人,包括为所述多个机器人的每个机器人创建机器人轮廓; 发布机器人配置文件; 向所述多个注册机器人提供应用编程接口; 向用户提供用户界面; 接收服务请求; 确定用户或注册的机器人有资格根据服务请求获取服务信息; 基于所发布的机器人轮廓,确定响应于所述用户或注册的机器人被限定的用于所述服务请求的服务信息; 选择一个或多个注册机器人来接收服务信息; 以及将所述服务信息发送到所述一个或多个所选择的注册机器人。
-
公开(公告)号:US09563984B2
公开(公告)日:2017-02-07
申请号:US14671938
申请日:2015-03-27
Applicant: Autodesk, Inc.
Inventor: Karl Willis , Mark Thomas Davis , Erin Marie Bradner , Benjamin David Cochran , Francesco Iorio , David Thornton
IPC: G06T19/20 , G06K19/06 , G06T11/60 , G06K19/067 , G06K19/077
CPC classification number: G06T19/20 , G06K19/06009 , G06K19/0672 , G06K19/07758 , G06T11/60 , G06T2219/2004
Abstract: Methods, systems, and apparatus, including computer programs encoded on a storage medium, for integrating components into objects that are to be 3D printed. One of the methods includes obtaining a three-dimensional model of a first object; receiving an input identifying an additional component; generating a digital representation of the additional component; integrating the digital representation of the additional component with the three-dimensional model; and providing the three-dimensional model with the integrated digital representation to a 3D printer for fabrication.
Abstract translation: 方法,系统和装置,包括在存储介质上编码的计算机程序,用于将组件集成到要被3D打印的对象中。 方法之一包括获得第一对象的三维模型; 接收识别附加组件的输入; 生成附加组件的数字表示; 将附加组件的数字表示与三维模型集成; 并将3D集成数字表示的三维模型提供给3D打印机进行制造。
-
14.
公开(公告)号:US20160147914A1
公开(公告)日:2016-05-26
申请号:US14951349
申请日:2015-11-24
Applicant: AUTODESK, INC.
Inventor: Michael Bergin , Mark Thomas Davis
IPC: G06F17/50
CPC classification number: G05B19/4097 , G05B2219/32089 , G05B2219/35012 , G05B2219/35021 , G05B2219/49301 , G06F3/0481 , G06F3/04847 , G06F16/444 , G06F17/50 , G06F17/5009 , G06T15/10 , G06T19/20 , Y02P80/40
Abstract: A design application interacts with an end-user to generate design problem geometry that reflects a design problem to be solved. Various design objectives, design constraints, boundary conditions, and other design criteria may be associated with the design problem geometry via the design application. When the design problem is sufficiently well defined, a client-side solver generates a solution approximation using a coarse multi-objective solver. The client-side solver favors speed over accuracy, and so the solution approximation provides only a rough representation of various attributes of potentially feasible design solutions. Based on the solution approximation, the end-user may correct any omissions, mistakes, and so forth, before executing pay-per-service cloud-based parallel solver.
Abstract translation: 设计应用程序与最终用户交互以产生反映要解决的设计问题的设计问题几何。 各种设计目标,设计约束,边界条件和其他设计标准可以通过设计应用与设计问题几何相关联。 当设计问题得到充分的定义时,客户端求解器使用粗略的多目标求解器生成求解近似。 客户端求解器有利于超速精度,因此解近似仅提供潜在可行设计解决方案的各种属性的粗略表示。 基于解决方案近似,最终用户可以在执行基于云计算的云计算并行解算器之前纠正任何遗漏,错误等。
-
公开(公告)号:US20160147430A1
公开(公告)日:2016-05-26
申请号:US14951310
申请日:2015-11-24
Applicant: AUTODESK, INC.
Inventor: Michael Bergin , Mark Thomas Davis
IPC: G06F3/0484 , G06F3/0481
Abstract: A design application includes a design engine and a tracking engine. The design engine allows end-users to create and modify a design space. The design space includes a spectrum of possible design options, as well as other information related to the process of creating designs. When changes are applied to the design space, the design engine transmits event data to the tracking engine that reflects those changes. The tracking engine, based on the event data, updates a design space timeline. The design space timeline illustrates the evolution of the design space over time.
Abstract translation: 设计应用包括设计引擎和跟踪引擎。 设计引擎允许最终用户创建和修改设计空间。 设计空间包括一系列可能的设计选项,以及与创建设计过程相关的其他信息。 当对设计空间进行更改时,设计引擎将事件数据发送到反映这些更改的跟踪引擎。 跟踪引擎基于事件数据更新设计空间时间轴。 设计空间时间线说明了设计空间随着时间的演变。
-
公开(公告)号:US11663779B2
公开(公告)日:2023-05-30
申请号:US17526877
申请日:2021-11-15
Applicant: AUTODESK, INC.
Inventor: Hooman Shayani , Mark Thomas Davis , Andriy Banadyha , Stephen Barley
IPC: G06T17/20 , G06F30/23 , G06T19/20 , G06F119/18
CPC classification number: G06T17/205 , G06F30/23 , G06T19/20 , G06F2119/18 , G06T2219/2024
Abstract: In various embodiments, a stylization subsystem automatically modifies a three-dimensional (3D) object design. In operation, the stylization subsystem generates a simplified quad mesh based on an input triangle mesh that represents the 3D object design, a preferred orientation associated with at least a portion of the input triangle mesh, and mesh complexity constraint(s). The stylization subsystem then converts the simplified quad mesh to a simplified T-spline. Subsequently, the stylization subsystem creases one or more of edges included in the simplified T-spline to generate a stylized T-spline. Notably, the stylized T-spline represents a stylized design that is more convergent with the preferred orientation(s) than the 3D object design. Advantageously, relative to prior art approaches, the stylization subsystem can more efficiently modify the 3D object design to improve overall aesthetics and manufacturability.
-
公开(公告)号:US11373133B2
公开(公告)日:2022-06-28
申请号:US16506854
申请日:2019-07-09
Applicant: Autodesk, Inc.
Inventor: Douglas Look , James Awe , Mark Thomas Davis , Negar Arabani , Patricia Anne Vrobel
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, to share information in a community of robots and users to perform tasks. In one aspect, a method includes registering a plurality of robots in a system including creating for each robot a robot profile; publishing the robot profile; collecting operational data related to performance of tasks, the operational data including situational awareness information from at least a first of the plurality of registered robots; evaluating the collected operational data including performing statistical analysis, modeling, and extrapolation using the collected operational data; and in response to a request to transfer relevant data to at least a second of the plurality of registered robots, determining relevant data from the evaluated collected operational data, the relevant data including at least a portion of the situational awareness information; and sending the relevant data to at least the second registered robot.
-
公开(公告)号:US11113433B2
公开(公告)日:2021-09-07
申请号:US14951297
申请日:2015-11-24
Applicant: AUTODESK, INC.
Inventor: Michael Bergin , Mark Thomas Davis
IPC: G06F30/20 , G05B19/4097 , G06F16/44 , G06F30/00 , G06F3/0481 , G06F3/0484 , G06T15/10 , G06T19/20
Abstract: A design application generates feasible engineering designs that satisfy criteria associated with a particular engineering problem. The design application receives input that outlines a specific engineering problem to be solved, and then synthesizes a problem specification based on this input. The design application then searches a database to identify different classes of approaches to solving the design problem set forth in the problem specification. The design application then selects one or more such classes of approaches, and generates a spectrum of potential design solutions for each such approach. The generated solutions may then be evaluated to determine the degree to which the problems specification has been met.
-
公开(公告)号:US11003807B2
公开(公告)日:2021-05-11
申请号:US14951366
申请日:2015-11-24
Applicant: AUTODESK, INC.
Inventor: Mark Thomas Davis , Michael Bergin
IPC: G06F30/20 , G05B19/4097 , G06F16/44 , G06F30/00 , G06F3/0481 , G06F3/0484 , G06T15/10 , G06T19/20
Abstract: A design application is configured to determine design problem geometry and design criteria associated with a design problem to be solved. Based on this information, the design application identifies one or more design approaches to creating a custom material having specific material attributes needed to solve the design problem. The design application then executes the design approaches to create material designs that reflect one or more custom materials. With these designs as input, a manufacturing machine may then construct physical instances of those custom materials. A given custom material may have a unique combination of material attributes potentially not found among existing materials. Additionally, a design fabricated from a custom material may better satisfy the design criteria than a design fabricated from a known material.
-
公开(公告)号:US10430525B2
公开(公告)日:2019-10-01
申请号:US14274508
申请日:2014-05-09
Applicant: Autodesk, Inc.
Inventor: Evan Patrick Atherton , Mark Thomas Davis , Heike Rapp-Wurm , Arthur Harsuvanakit , Negar Arabani , Erin Marie Bradner , James La Fleur
IPC: G06F17/50
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reconfigurable spaces. One of the methods includes identifying plan information relating to a space under evaluation. Constraints related to structures associated with the plan information are identified. Input regarding uses or elements to be included in a reconfigurable design for the space is received. A library of elements for inclusion in the space is evaluated, including determining one or more reconfigurable elements that satisfy the received input. A first configuration of a reconfigurable element is determined including a first placement in a first design associated with the space, and the first design in accordance with the first configuration is presented. A second different configuration is determined, including a second placement in a second different design associated with the space, and the second different design in accordance with the second different configuration is presented.
-
-
-
-
-
-
-
-
-