Patents by Inventor Timothy Robert Kelch
Timothy Robert Kelch has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11931908Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for measuring and reporting calibration accuracy of robots and sensors assigned to perform a task in an operating environment. One of the methods includes receiving a request to perform a calibration process for one or more robots in an operating environment; in response, performing the calibration process including executing a calibration program that generates movement data representing movements by the one or more robots within the operating environment; computing a measure of calibration accuracy from the movement data; receiving an input program to be executed in the operating environment; determining that the measure of calibration accuracy does not satisfy an accuracy tolerance of the input program; and in response, generating a notification representing that the measure of calibration accuracy generated from performing the calibration process does not satisfy the accuracy tolerance of the input program.Type: GrantFiled: March 16, 2021Date of Patent: March 19, 2024Assignee: Intrinsic Innovation LLCInventors: Timothy Robert Kelch, Dirk Holz
-
Patent number: 11911915Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium that automatically calibrates robots and sensors assigned to perform a task in an operating environment. One of the methods includes obtaining a representation of a robotic operating environment. A user selection of a plurality of components to be configured to operate in the robotic operating environment is received. A mapping is obtained between pairs of components to be calibrated and one or more respective calibration processes to perform to calibrate each pair of components. From the mapping, one or more calibration processes to be performed on pairs of components based on the user selection of the plurality of components is computed. Calibration instruction data describing how to perform the one or more calibration processes to be performed on the pairs of components of the user selection is determined and presented.Type: GrantFiled: June 9, 2021Date of Patent: February 27, 2024Assignee: Intrinsic Innovation LLCInventors: Dirk Holz, Timothy Robert Kelch
-
Publication number: 20230321815Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using a general fixture for robotic motion planning. One of the methods includes receiving a request to generate a motion plan for manipulating a component that is part of a robotic assembly process in an operating environment, the operating environment including a fixture having a base and a mesh surface, the mesh surface having openings that are configured to constrain the orientation of the component that is part of the robotic assembly process; in response, generating a motion plan that when executed causes a robot to place an instance of the component on the mesh surface.Type: ApplicationFiled: April 11, 2022Publication date: October 12, 2023Inventors: Timothy Robert Kelch, Ning Ye
-
Publication number: 20220395980Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium that automatically calibrates robots and sensors assigned to perform a task in an operating environment. One of the methods includes obtaining a representation of a robotic operating environment. A user selection of a plurality of components to be configured to operate in the robotic operating environment is received. A mapping is obtained between pairs of components to be calibrated and one or more respective calibration processes to perform to calibrate each pair of components. From the mapping, one or more calibration processes to be performed on pairs of components based on the user selection of the plurality of components is computed. Calibration instruction data describing how to perform the one or more calibration processes to be performed on the pairs of components of the user selection is determined and presented.Type: ApplicationFiled: June 9, 2021Publication date: December 15, 2022Inventors: Dirk Holz, Timothy Robert Kelch
-
Publication number: 20220390922Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for measuring and reporting calibration accuracy of robots and sensors assigned to perform a task in an operating environment. One of the methods includes obtaining sensor data of one or more physical robots performing a process in an operating environment; generating, from the sensor data for a first robot of the one or more physical robots, a motion profile representing how the first robot moves while performing the process; obtaining data representing a plurality of candidate virtual robot components, each having a respective virtual motion profile and is a candidate to be included in a virtual representation of the operating environment; performing a motion profile matching process to determine a first virtual robot component from the plurality of candidate virtual robot components that matches the first robot; and adding the first virtual robot component to the virtual representation.Type: ApplicationFiled: June 3, 2021Publication date: December 8, 2022Inventors: Timothy Robert Kelch, Dirk Holz
-
Publication number: 20220388171Abstract: In one aspect, there is provided a computer-implemented method that includes receiving a request to generate workcell data representing physical dimensions of a workcell having a physical robot arm, executing a calibration program that causes the physical robot arm to move within the workcell and record locations within the workcell at which the robot arm made contact with an object, generating, from the locations within the workcell at which one or more sensors of the robot arm recorded a resistance above a threshold, a representation of physical boundaries in the workcell, obtaining an initial virtual representation of the workcell, and updating the initial virtual representation of the workcell according to the representation of physical boundaries generated from executing the calibration program.Type: ApplicationFiled: June 3, 2021Publication date: December 8, 2022Inventors: Timothy Robert Kelch, Dirk Holz
-
Patent number: 11511419Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for modifying a process definition to ensure accuracy, timeliness, or both of workcell measurement. One of the methods includes receiving an initial process definition for a process to be performed by a robot, wherein the process definition defines a sequence of actions to be performed in a workcell, and wherein a first action in the sequence of actions has an associated measurement tolerance; computing a predicted accumulated measurement variance for each of one or more actions that occur before the first action in the sequence; determining that the predicted accumulated measurement variance for the one or more actions that occur before the first action in the sequence exceeds a threshold; and in response, generating a modified process definition that inserts a measurement action at a location in the sequence before the first action.Type: GrantFiled: May 1, 2020Date of Patent: November 29, 2022Assignee: Intrinsic Innovation LLCInventors: Timothy Robert Kelch, Ryan Butterfoss
-
Publication number: 20220331959Abstract: In one aspect, there is provided a computer-implemented method that incudes obtaining physical sensor measurements of a physical robotic operating environment and obtaining a virtual representation of the robotic operating environment. The method further includes generating a user interface presentation including a first view of the virtual representation based virtual sensor parameters, and a second view of the physical robotic operating environment based on the physical sensor measurements. The method further includes receiving an update to values of the virtual sensor parameters, and updating, in the user interface presentation, the first view of the virtual representation based on the updated values of the virtual sensor parameters.Type: ApplicationFiled: April 14, 2021Publication date: October 20, 2022Applicant: Intrinsic Innovation LLCInventors: Timothy Robert Kelch, Shameek Ganguly, Aida Zhumabekova
-
Publication number: 20220297301Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for measuring and reporting calibration accuracy of robots and sensors assigned to perform a task in an operating environment. One of the methods includes receiving a request to perform a calibration process for one or more robots in an operating environment; in response, performing the calibration process including executing a calibration program that generates movement data representing movements by the one or more robots within the operating environment; computing a measure of calibration accuracy from the movement data; receiving an input program to be executed in the operating environment; determining that the measure of calibration accuracy does not satisfy an accuracy tolerance of the input program; and in response, generating a notification representing that the measure of calibration accuracy generated from performing the calibration process does not satisfy the accuracy tolerance of the input program.Type: ApplicationFiled: March 16, 2021Publication date: September 22, 2022Inventors: Timothy Robert Kelch, Dirk Holz
-
Publication number: 20210339388Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for modifying a process definition to ensure accuracy, timeliness, or both of workcell measurement. One of the methods includes receiving an initial process definition for a process to be performed by a robot, wherein the process definition defines a sequence of actions to be performed in a workcell, and wherein a first action in the sequence of actions has an associated measurement tolerance; computing a predicted accumulated measurement variance for each of one or more actions that occur before the first action in the sequence; determining that the predicted accumulated measurement variance for the one or more actions that occur before the first action in the sequence exceeds a threshold; and in response, generating a modified process definition that inserts a measurement action at a location in the sequence before the first action.Type: ApplicationFiled: May 1, 2020Publication date: November 4, 2021Inventors: Timothy Robert Kelch, Ryan Butterfoss
-
Publication number: 20210187746Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for planning robotic movements to capture desired sensor measurements.Type: ApplicationFiled: December 23, 2019Publication date: June 24, 2021Inventors: Michael Beardsworth, Timothy Robert Kelch