Patents by Inventor James D. English
James D. English 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: 11440119Abstract: Embodiments of the present disclosure are directed towards a robotic system and method. The system may include a robot and a three dimensional sensor device associated with the robot configured to scan a welding area and generate a scanned welding area. The system may include a processor configured to receive the scanned welding area and to generate a three dimensional point cloud based upon, at least in part the scanned welding area. The processor may be further configured to perform processing on the three dimensional point cloud in a two-dimensional domain. The processor may be further configured to generate one or more three dimensional welding paths and to simulate the one or more three dimensional welding paths.Type: GrantFiled: October 12, 2018Date of Patent: September 13, 2022Assignee: Teradyne, Inc.Inventors: Chu-Yin Chang, Brett L. Limone, Ralph F. Polimeni, Jr., James D. English
-
Patent number: 11285616Abstract: The specification and drawings present a robotic coating application system and a method for coating at least one part with a robotic coating application system. The robotic coating application system may comprise an enclosure configured to receive at least one part. The robotic coating application system may further comprise at least one robot configured to operate at least partially within the enclosure. The robotic coating application system may also comprise a graphical user interface to display a model of the at least one part and allow a user to select a portion or subportion of the model for application of a coating. The coating may be automatically applied to the at least one part based upon, at least in part, the user-selected portion or subportion.Type: GrantFiled: September 11, 2018Date of Patent: March 29, 2022Assignee: Teradyne, Inc.Inventors: Ryan S. Penning, Ralph F. Polimeni, Jr., Brett L. Limone, James D. English
-
Patent number: 11226621Abstract: Embodiments included herein are directed towards a robotic system and method. Embodiments may include a transportation mechanism having at least three legs and a computing device configured to receive a plurality of optimization components. Each optimization component may include a plurality of variables and the computing device may be further configured to perform a randomized simulation based upon, at least in part, each of the plurality of optimization components. The computing device may be further configured to provide one or more results of the randomized simulation to the transportation mechanism to enable locomotion via the at least three legs.Type: GrantFiled: February 14, 2019Date of Patent: January 18, 2022Assignee: TERADYNE, INC.Inventors: Ryan S. Penning, James D. English, Douglas E. Barker, Brett L. Limone, Paul Muench
-
Patent number: 11103994Abstract: Embodiments of the present disclosure are directed towards a robotic system and method, which may include one or more robots. The system may include a robotic system having a maximum number of degrees of freedom. The system may further include a graphical user interface configured to receive a natural robot task having at least one natural workpiece constraint associated with the natural robot task. The system may also include a processor configured to identify a minimum number of degrees of freedom required to perform the natural robot task, wherein the minimum number of degrees of freedom is based upon, at least in part, the at least one natural workpiece constraint associated with the natural robot task.Type: GrantFiled: July 2, 2018Date of Patent: August 31, 2021Assignee: Teradyne, Inc.Inventors: Brett L. Limone, Justin C. Keesling, Chalongrath Pholsiri, James D. English, Chu-Yin Chang
-
Publication number: 20200180151Abstract: Embodiments included herein may be configured for controlling jerk on one or more robotic joints of a robot. Embodiments may include calculating a first path to be traveled by a robot without applying one or more jerk restrictions. One or more jerk restrictions may be applied to the first path after the first path has been calculated to generate a second path.Type: ApplicationFiled: December 5, 2018Publication date: June 11, 2020Inventors: Tyler Randolph Ryan, James D. English
-
Patent number: 10635761Abstract: A method, computer program product, and computer system for configuring a stochastic simulation scenario, wherein the stochastic simulation scenario may include one or more variables without a complete probability distribution. The stochastic simulation scenario may be executed to generate one or more results of the stochastic simulation scenario. At least a portion of the one or more variables without the probability distribution may be optimized using one or more optimization metrics on the one or more results of the stochastic simulation scenario.Type: GrantFiled: April 29, 2016Date of Patent: April 28, 2020Assignee: Energid Technologies CorporationInventors: James D. English, Ryan S. Penning, Douglas E. Barker, James A. Bacon
-
Publication number: 20200114449Abstract: Embodiments of the present disclosure are directed towards a robotic system and method. The system may include a robot and a three dimensional sensor device associated with the robot configured to scan a welding area and generate a scanned welding area. The system may include a processor configured to receive the scanned welding area and to generate a three dimensional point cloud based upon, at least in part the scanned welding area. The processor may be further configured to perform processing on the three dimensional point cloud in a two-dimensional domain. The processor may be further configured to generate one or more three dimensional welding paths and to simulate the one or more three dimensional welding paths.Type: ApplicationFiled: October 12, 2018Publication date: April 16, 2020Inventors: Chu-Yin Chang, Brett L. Limone, Ralph F. Polimeni, JR., James D. English
-
Publication number: 20200078954Abstract: The specification and drawings present a robotic coating application system and a method for coating at least one part with a robotic coating application system. The robotic coating application system may comprise an enclosure configured to receive at least one part. The robotic coating application system may further comprise at least one robot configured to operate at least partially within the enclosure. The robotic coating application system may also comprise a graphical user interface to display a model of the at least one part and allow a user to select a portion or subportion of the model for application of a coating. The coating may be automatically applied to the at least one part based upon, at least in part, the user-selected portion or subportion.Type: ApplicationFiled: September 11, 2018Publication date: March 12, 2020Inventors: Ryan S. Penning, Ralph F. Polimeni, JR., Brett L. Limone, James D. English
-
Publication number: 20200081434Abstract: Embodiments included herein are directed towards a robotic system and method. Embodiments may include a transportation mechanism having at least three legs and a computing device configured to receive a plurality of optimization components. Each optimization component may include a plurality of variables and the computing device may be further configured to perform a randomized simulation based upon, at least in part, each of the plurality of optimization components. The computing device may be further configured to provide one or more results of the randomized simulation to the transportation mechanism to enable locomotion via the at least three legs.Type: ApplicationFiled: February 14, 2019Publication date: March 12, 2020Inventors: Ryan S. Penning, James D. English, Douglas E. Baker, Brett L. Limone, Paul Muench
-
Publication number: 20200001457Abstract: Embodiments of the present disclosure are directed towards a robotic system and method, which may include one or more robots. The system may include a robotic system having a maximum number of degrees of freedom. The system may further include a graphical user interface configured to receive a natural robot task having at least one natural workpiece constraint associated with the natural robot task. The system may also include a processor configured to identify a minimum number of degrees of freedom required to perform the natural robot task, wherein the minimum number of degrees of freedom is based upon, at least in part, the at least one natural workpiece constraint associated with the natural robot task.Type: ApplicationFiled: July 2, 2018Publication date: January 2, 2020Inventors: Brett L. Limone, Justin C. Keesling, Chalongrath Pholsiri, James D. English, Chu-Yin Chang
-
Patent number: 10445442Abstract: A method, computer program product, and computer system for configuring a stochastic simulation scenario, wherein the stochastic simulation scenario may include one or more variables, wherein at least a portion of the one or more variables may include agent behavior, and wherein the stochastic simulation scenario may be randomized and digital. The stochastic simulation scenario may be executed to generate one or more results of the stochastic simulation scenario. At least a portion of the one or more variables may be optimized using one or more optimization metrics on the one or more results of the stochastic simulation scenario, wherein at least the portion of the one or more variables may be modified based on game theory.Type: GrantFiled: September 1, 2016Date of Patent: October 15, 2019Assignee: Energid Technologies CorporationInventors: James D. English, Ryan S. Penning, Douglas E. Barker, Paul Muench, Brett L. Limone
-
Patent number: 10078712Abstract: A computer-implemented method, computer program product, and computing system is provided for a digital proxy simulation of robotic hardware. In an implementation, a method may include creating a digital proxy simulation for a robotic hardware wherein the digital simulation and the robotic hardware may share a network interface. a user may be provided with an option to switch between the robotic hardware and the digital proxy simulation. The switch may be executed, upon receiving a user selection, between the robotic hardware and the digital proxy simulation, wherein executing the switch includes transferring input and output signals between the digital proxy simulation and the robotic hardware.Type: GrantFiled: January 14, 2014Date of Patent: September 18, 2018Assignee: ENERGID TECHNOLOGIES CORPORATIONInventors: James A. Bacon, Douglas E. Barker, Xi Chen, James D. English
-
Publication number: 20180060459Abstract: A method, computer program product, and computer system for configuring a stochastic simulation scenario, wherein the stochastic simulation scenario may include one or more variables, wherein at least a portion of the one or more variables may include agent behavior, and wherein the stochastic simulation scenario may be randomized and digital. The stochastic simulation scenario may be executed to generate one or more results of the stochastic simulation scenario. At least a portion of the one or more variables may be optimized using one or more optimization metrics on the one or more results of the stochastic simulation scenario, wherein at least the portion of the one or more variables may be modified based on game theory.Type: ApplicationFiled: September 1, 2016Publication date: March 1, 2018Inventors: JAMES D. ENGLISH, Ryan S. Penning, Douglas E. Barker, Paul Muench, Brett L. Limone
-
Publication number: 20160321381Abstract: A method, computer program product, and computer system for configuring a stochastic simulation scenario, wherein the stochastic simulation scenario may include one or more variables without a complete probability distribution. The stochastic simulation scenario may be executed to generate one or more results of the stochastic simulation scenario. At least a portion of the one or more variables without the probability distribution may be optimized using one or more optimization metrics on the one or more results of the stochastic simulation scenario.Type: ApplicationFiled: April 29, 2016Publication date: November 3, 2016Inventors: JAMES D. ENGLISH, Ryan S. Penning, Douglas E. Barker, James A. Bacon
-
Patent number: 9357708Abstract: A robotic system and apparatus is provided. The apparatus may include a housing having a flexible manipulating mechanism operatively connected with the housing. The flexible manipulating mechanism may include an end effector configured to manipulate an object. The apparatus may further include a first imaging device associated with the housing, the first imaging device configured to indicate a position of an object. The apparatus may also include a computing device configured to receive an imaging signal from the first imaging device and to direct the flexible manipulating mechanism towards the object based upon, at least in part, the imaging signal. Numerous other embodiments are also within the scope of the present disclosure.Type: GrantFiled: May 5, 2009Date of Patent: June 7, 2016Assignee: Energid Technologies CorporationInventors: Chu-Yin Chang, James D. English, Pablo A. Valdivia y Alvarado
-
Publication number: 20150199458Abstract: A computer-implemented method, computer program product, and computing system is provided for a digital proxy simulation of robotic hardware. In an implementation, a method may include creating a digital proxy simulation for a robotic hardware wherein the digital simulation and the robotic hardware may share a network interface. a user may be provided with an option to switch between the robotic hardware and the digital proxy simulation. The switch may be executed, upon receiving a user selection, between the robotic hardware and the digital proxy simulation, wherein executing the switch includes transferring input and output signals between the digital proxy simulation and the robotic hardware.Type: ApplicationFiled: January 14, 2014Publication date: July 16, 2015Applicant: Energid Technologies CorporationInventors: James A. Bacon, Douglas E. Barker, Xi Chen, James D. English
-
Patent number: 8301421Abstract: The specification and drawings present a new method, system and software product for and apparatus for generating a robotic validation system for a robot design. The robotic validation system for the robot design of a robotic system is automatically generated by converting a robot design into a generic robotic description using a predetermined format, then generating a control system from the generic robotic description and finally updating robot design parameters of the robotic system with an analysis tool using both the generic robot description and the control system.Type: GrantFiled: March 31, 2006Date of Patent: October 30, 2012Assignee: Energid TechnologiesInventors: James A. Bacon, James D. English
-
Patent number: 7680300Abstract: This invention describes a method for identifying and tracking an object from two-dimensional data pictorially representing said object by an object-tracking system through processing said two-dimensional data using at least one tracker-identifier belonging to the object-tracking system for providing an output signal containing: a) a type of the object, and/or b) a position or an orientation of the object in three-dimensions, and/or c) an articulation or a shape change of said object in said three dimensions.Type: GrantFiled: May 31, 2005Date of Patent: March 16, 2010Assignee: Energid TechnologiesInventors: Chu-Yin Chang, James D. English, Neil M. Tardella
-
Publication number: 20090293442Abstract: A robotic system and apparatus is provided. The apparatus may include a housing having a flexible manipulating mechanism operatively connected with the housing. The flexible manipulating mechanism may include an end effector configured to manipulate an object. The apparatus may further include a first imaging device associated with the housing, the first imaging device configured to indicate a position of an object. The apparatus may also include a computing device configured to receive an imaging signal from the first imaging device and to direct the flexible manipulating mechanism towards the object based upon, at least in part, the imaging signal. Numerous other embodiments are also within the scope of the present disclosure.Type: ApplicationFiled: May 5, 2009Publication date: December 3, 2009Inventors: Chu-Yin Chang, James D. English, Pablo A. Valdivia y Alvarado
-
Publication number: 20070242065Abstract: A method, computer program product, and system for receiving an object descriptor from a user. The object descriptor is processed to associate the object descriptor with one of a plurality of synthetic objects, thus defining an associated synthetic object. At least a portion of a synthetic three-dimensional environment is scanned for the existence of the associated synthetic object. Feedback is provided to the user concerning the existence of the associated synthetic object within the synthetic three-dimensional environment.Type: ApplicationFiled: April 10, 2007Publication date: October 18, 2007Inventors: Brian M. O'Flynn, James A. Bacon, James D. English, Justin C. Keesling, John J. Wiseman