Patents by Inventor Venkat K. Gopalakrishnan
Venkat K. Gopalakrishnan 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: 12194639Abstract: An oversized representation of at least a portion of a robot is filtered (e.g., voxels are set as unoccupied for any objects that reside completely within the oversized representation) from a representation of an operational environment, which provides a digital model of the operational environment which can, for example, be used for motion planning for the robot. The oversized representation exceeds a physical dimension of at least a portion (e.g. appendage) of the robot, to advantageously account for cables and other features that are attached to, and extending beyond, the outer dimensions of the robot. The specific dimensions of the oversized representation can be based on a variety of factors, for example a geometry of the cable, orientation or position of the robot appendage, orientation or position of the cable with respect to the robot appendage, velocity of the appendage, slack in the cable, etc., which may be modeled.Type: GrantFiled: March 16, 2021Date of Patent: January 14, 2025Assignee: REALTIME ROBOTICS, INC.Inventors: Aakash Murugan, Jenni Lam, Venkat K. Gopalakrishnan
-
Publication number: 20240208060Abstract: An oversized representation of at least a portion of a robot is filtered (e.g., voxels are set as unoccupied for any objects that reside completely within the oversized representation) from a representation of an operational environment, which provides a digital model of the operational environment which can, for example, be used for motion planning for the robot. The oversized representation exceeds a physical dimension of at least a portion (e.g. appendage) of the robot, to advantageously account for cables and other features that are attached to, and extending beyond, the outer dimensions of the robot. The specific dimensions of the oversized representation can be based on a variety of factors, for example a geometry of the cable, orientation or position of the robot appendage, orientation or position of the cable with respect to the robot appendage, velocity of the appendage, slack in the cable, etc., which may be modeled.Type: ApplicationFiled: March 16, 2021Publication date: June 27, 2024Inventors: Aakash Murugan, Jenni Lam, Venkat K. Gopalakrishnan
-
Publication number: 20240091944Abstract: A safety system for use in robotics includes a plurality sensors, preferably a heterogeneous set of commercial off the shelf sensors, and at least one processor that assesses an operational state of the sensors, validates a system status based on the assessed operational states of the sensors to determine whether sufficient sensors are operable to provide a safety certified system, and monitors an operational environment for violations of safety rules that specify rules regarding proximity of humans to robots. A control system for use in robotics includes at least one processor that performs motion planning taking into account safety monitor rules implemented by the safety system to thereby reduce triggering of stoppages, slowdowns or precautionary occlusions by the safety system.Type: ApplicationFiled: November 27, 2023Publication date: March 21, 2024Inventors: Scott Hopkinson, Jenni Lam, Venkat K. Gopalakrishnan, Arne Sieverling
-
Patent number: 11605216Abstract: Data is received that includes a feed of images of a plurality of objects passing in front of an inspection camera module forming part of an inspection system. Thereafter, a representation for each image is generated using a first machine learning model and based on the received data. Later, one or more second machine learning models can cluster the images using the corresponding representations into groups that each correspond to one of a plurality of different object attributes. Thereafter, access to the groups can be provided to a consuming application or process for analysis and the like. In some variations, the representations are analyzed by at least one third machine learning model prior to the clustering. In other variations, the representations are analyzed by at least one third machine learning model after the clustering. Related apparatus, systems, and methods are also described.Type: GrantFiled: February 10, 2022Date of Patent: March 14, 2023Assignee: Elementary Robotics, Inc.Inventors: Dat Do, Gerard Luc Maggiolino, Eduardo Mancera, Venkat K. Gopalakrishnan
-
Publication number: 20220126451Abstract: A safety system for use in robotics includes a plurality sensors, preferably a heterogeneous set of commercial off the shelf sensors, and at least one processor that assesses an operational state of the sensors, validates a system status based on the assessed operational states of the sensors to determine whether sufficient sensors are operable to provide a safety certified system, and monitors an operational environment for violations of safety rules that specify rules regarding proximity of humans to robots. A control system for use in robotics includes at least one processor that performs motion planning taking into account safety monitor rules implemented by the safety system to thereby reduce triggering of stoppages, slowdowns or precautionary occlusions by the safety system.Type: ApplicationFiled: October 20, 2021Publication date: April 28, 2022Inventors: Scott Hopkinson, Jenni Lam, Venkat K. Gopalakrishnan, Arne Sieverling
-
Patent number: 9465962Abstract: A method and system for applying a two dimensional mark on a first surface of a component and assessing mark quality, the method comprising the steps of positioning a component with a first surface at a first station, applying a two dimensional mark to the first surface at the first station wherein the applied mark is intended to codify a first information subset, obtaining an image of the applied two dimensional mark at the first station using a stationary camera that has a field of view that is centered along a trajectory that forms an obtuse angle with at least a portion of the first surface and that includes at least a portion of the first surface, performing a mark quality assessment on the obtained image and performing a secondary function as a result of the mark quality assessment.Type: GrantFiled: October 11, 2011Date of Patent: October 11, 2016Assignee: COGNEX CORPORATIONInventors: Sateesha Nadabar, Venkat K. Gopalakrishnan, Carl W. Gerst, III
-
Publication number: 20150268300Abstract: A system and automated method for mixed-signal circuit functional analysis is disclosed. In one embodiment, the method includes identifying hierarchical levels of functional components in an inputted mixed-signal circuit based on netlist, property of an input signal and a design knowledge base.Type: ApplicationFiled: February 27, 2014Publication date: September 24, 2015Applicant: BAE SYSTEMS INFORMATION AND ELECTRONIC SYSTEMS INTEGRATION INC.Inventors: YUNBIN DENG, VENKAT K. GOPALAKRISHNAN, RICK L. THOMPSON
-
Publication number: 20120116704Abstract: A method and system for applying a two dimensional mark on a first surface of a component and assessing mark quality, the method comprising the steps of positioning a component with a first surface at a first station, applying a two dimensional mark to the first surface at the first station wherein the applied mark is intended to codify a first information subset, obtaining an image of the applied two dimensional mark at the first station using a stationary camera that has a field of view that is centered along a trajectory that forms an obtuse angle with at least a portion of the first surface and that includes at least a portion of the first surface, performing a mark quality assessment on the obtained image and performing a secondary function as a result of the mark quality assessment.Type: ApplicationFiled: October 11, 2011Publication date: May 10, 2012Applicant: COGNEX CORPORATIONInventors: Sateesha Nadabar, Venkat K. Gopalakrishnan, Carl W. Gerst
-
Patent number: 8169478Abstract: A method for calibrating a mark quality verifier assembly wherein the assembly includes a camera including a camera field of view (FOV) and a processor for running software programs that are stored in a memory that is accessible to the processor, the method comprising the steps of providing a calibration program in the memory that is accessible by the processor, providing a calibration code on a surface of a calibration tool wherein the calibration code includes calibration information, positioning the calibration tool adjacent the camera so that the calibration code is within the FOV, obtaining at least one image of the calibration code via the camera, using information in the calibration code to determine that a verifier calibration process should be performed and commencing the calibration program when the calibration code indicates that a calibration process should be performed.Type: GrantFiled: December 14, 2006Date of Patent: May 1, 2012Assignee: Cognex CorporationInventors: Sateesha Nadabar, Venkat K. Gopalakrishnan
-
Patent number: 8108176Abstract: A method and system for applying a two dimensional mark on a first surface of a component and assessing mark quality, the method including the steps of positioning a component with a first surface at a first station, applying a two dimensional mark to the first surface at the first station wherein the applied mark is intended to codify a first information subset, obtaining an image of the applied two dimensional mark at the first station, performing a mark quality assessment on the obtained image and performing a secondary function as a result of the mark quality assessment.Type: GrantFiled: June 29, 2006Date of Patent: January 31, 2012Assignee: Cognex CorporationInventors: Sateesha Nadabar, Venkat K. Gopalakrishnan, Carl W. Gerst
-
Publication number: 20080143838Abstract: A method for calibrating a mark quality verifier assembly wherein the assembly includes a camera including a camera field of view (FOV) and a processor for running software programs that are stored in a memory that is accessible to the processor, the method comprising the steps of providing a calibration program in the memory that is accessible by the processor, providing a calibration code on a surface of a calibration tool wherein the calibration code includes calibration information, positioning the calibration tool adjacent the camera so that the calibration code is within the FOV, obtaining at least one image of the calibration code via the camera, using information in the calibration code to determine that a verifier calibration process should be performed and commencing the calibration program when the calibration code indicates that a calibration process should be performed.Type: ApplicationFiled: December 14, 2006Publication date: June 19, 2008Inventors: Sateesha Nadabar, Venkat K. Gopalakrishnan
-
Publication number: 20080004822Abstract: A method and system for applying a two dimensional mark on a first surface of a component and assessing mark quality, the method including the steps of positioning a component with a first surface at a first station, applying a two dimensional mark to the first surface at the first station wherein the applied mark is intended to codify a first information subset, obtaining an image of the applied two dimensional mark at the first station, performing a mark quality assessment on the obtained image and performing a secondary function as a result of the mark quality assessment.Type: ApplicationFiled: June 29, 2006Publication date: January 3, 2008Inventors: Sateesha Nadabar, Venkat K. Gopalakrishnan, Carl W. Gerst