Patents by Inventor Srinivas Nidamarthi

Srinivas Nidamarthi 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: 10987800
    Abstract: A robotic system and method that includes a robot having one or more axes of movement and which can be coupled to a supplemental axis unit that is structured to rotatably displace the robot about a supplemental axis. The robot can be coupled to a rotatable wheel portion of a table unit of the supplemental axis unit. The wheel portion can be operably coupled to a drive unit having a motor that provides rotational power for the rotational displacement of the wheel portion, and thus the robot, about the supplemental axis of the supplemental axis unit. The robotic system can also include one or more controllers that can be configured to dynamically control or coordinate the movement of both the robot about the one or more axes of the robot and the rotational displacement of the wheel portion, and thus the robot, about the supplemental axis.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: April 27, 2021
    Assignee: ABB Schweiz AG
    Inventors: Didier Rouaud, Michael G. Nelson, Srinivas Nidamarthi, Rui Li
  • Patent number: 10737396
    Abstract: A dummy tool is used to teach a robot the path the robot will follow to perform work on a workpiece to eliminate the possibility of damaging an actual tool during the training. The dummy tool provides the robot programmer an indication of potential collisions between the tool and the workpiece and other objects in the work cell when path is being taught. The dummy tool can have a detachable input/output device with a graphic user interface (GUI) that can communicate wirelessly with the robot controller. The dummy tool can also have a moveable camera attached thereto to track the relationship of the tool to objects in the work area.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: August 11, 2020
    Assignee: ABB Schweiz AG
    Inventors: Gregory F. Rossano, Remus Boca, Srinivas Nidamarthi, Thomas A. Fuhlbrigge
  • Patent number: 10427300
    Abstract: A system for generating a path to be followed by a robot used to perform a process on a workpiece has a computing device that has program code for operating the robot and obtaining information related to the workpiece and a vision system that scans the workpiece to obtain images thereof that are provided to the computing device. The computing device processes the images to obtain geometric information about the workpiece that the computing device uses in combination with process related reference parameters stored in the computing device to generate program code for a path to be followed by the robot to perform the process on the workpiece. The computing device also includes code configured to verify for quality the generated program code for the path to be followed by the robot to perform the process on the workpiece.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: October 1, 2019
    Assignee: ABB Schweiz AG
    Inventors: Remus Boca, Srinivas Nidamarthi
  • Patent number: 10406686
    Abstract: A system for generating instructions for operating a robot to perform work on a workpiece has a 3D model or models of a robot scene that provides robot scene data. The system also has data of one or both hands of a gesture made with the one or both hands and a computation device that has program code configured to process the robot scene data and the gesture data to generate an instruction to operate the robot.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: September 10, 2019
    Assignee: ABB Schweiz AG
    Inventors: Remus Boca, Srinivas Nidamarthi, Thomas A. Fuhlbrigge
  • Publication number: 20180361593
    Abstract: A dummy tool is used to teach a robot the path the robot will follow to perform work on a workpiece to eliminate the possibility of damaging an actual tool during the training. The dummy tool provides the robot programmer an indication of potential collisions between the tool and the workpiece and other objects in the work cell when path is being taught. The dummy tool can have a detachable input/output device with a graphic user interface (GUI) that can communicate wirelessly with the robot controller. The dummy tool can also have a moveable camera attached thereto to track the relationship of the tool to objects in the work area.
    Type: Application
    Filed: March 20, 2018
    Publication date: December 20, 2018
    Inventors: Gregory F. Rossano, Remus Boca, Srinivas Nidamarthi, Thomas A. Fuhlbrigge
  • Patent number: 9919421
    Abstract: A dummy tool is used to teach a robot the path the robot will follow to perform work on a workpiece to eliminate the possibility of damaging an actual tool during the training. The dummy tool provides the robot programmer an indication of potential collisions between the tool and the workpiece and other objects in the work cell when path is being taught. The dummy tool can have a detachable input/output device with a graphic user interface (GUI) that can communicate wirelessly with the robot controller. The dummy tool can also have a moveable camera attached thereto to track the relationship of the tool to objects in the work area.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: March 20, 2018
    Assignee: ABB Schweiz AG
    Inventors: Gregory F. Rossano, Remus Boca, Srinivas Nidamarthi, Thomas A. Fuhlbrigge
  • Publication number: 20180071912
    Abstract: A robotic system and method that includes a robot having one or more axes of movement and which can be coupled to a supplemental axis unit that is structured to rotatably displace the robot about a supplemental axis. The robot can be coupled to a rotatable wheel portion of a table unit of the supplemental axis unit. The wheel portion can be operably coupled to a drive unit having a motor that provides rotational power for the rotational displacement of the wheel portion, and thus the robot, about the supplemental axis of the supplemental axis unit. The robotic system can also include one or more controllers that can be configured to dynamically control or coordinate the movement of both the robot about the one or more axes of the robot and the rotational displacement of the wheel portion, and thus the robot, about the supplemental axis.
    Type: Application
    Filed: November 16, 2017
    Publication date: March 15, 2018
    Inventors: Didier Rouaud, Michael G. Nelson, Srinivas Nidamarthi, Rui Li
  • Patent number: 9808820
    Abstract: A system and method of coating a workpiece is disclosed. A controller is in electronic communication with a robotic manipulator having a coating dispenser. A layer of coating is applied to a surface of the workpiece by the robot. A wet-surface time is determined corresponding to the areas of the surface upon which the layer of coating is applied. A second layer of coating is applied prior to the expiration of the wet-surface time of the first layer. The layers of coating in adjacent segments can be applied in an overlapping manner within the boundary regions of the segments.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: November 7, 2017
    Assignee: ABB Schweiz AG
    Inventors: Didier Rouaud, Michael G. Nelson, Srinivas Nidamarthi
  • Patent number: 9811060
    Abstract: A machine such as an industrial robot operates either in a stand-alone or in-production mode to perform a number of tests on a battery object having one of several different assembly levels and packaging geometries. The machine has selectable testing programs that correspond to various combinations of object assembly levels and geometries. The machine performs the tests either by coming into contact with a predetermined location on the conductive material of the object or viewing that location. The test results are analyzed to determining if retesting is necessary. After all of the tests are completed on an object, the tested object is assigned a grade and then sorted by grade. The tested objects may be kept at the machine location or sent on for further processing based on the assigned grade. After the testing is completed on one object, the machine tests the next object to be tested.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: November 7, 2017
    Assignee: ABB Schweiz AG
    Inventors: Sangeun Choi, Srinivas Nidamarthi, Michael M. Rickin
  • Publication number: 20160303737
    Abstract: A dummy tool is used to teach a robot the path the robot will follow to perform work on a workpiece to eliminate the possibility of damaging an actual tool during the training. The dummy tool provides the robot programmer an indication of potential collisions between the tool and the workpiece and other objects in the work cell when path is being taught. The dummy tool can have a detachable input/output device with a graphic user interface (GUI) that can communicate wirelessly with the robot controller. The dummy tool can also have a moveable camera attached thereto to track the relationship of the tool to objects in the work area.
    Type: Application
    Filed: April 15, 2016
    Publication date: October 20, 2016
    Inventors: Gregory F. Rossano, Remus Boca, Srinivas Nidamarthi, Thomas A. Fuhlbrigge
  • Patent number: 9427871
    Abstract: A computer-implemented system and method for operating mobile automated workstations in a workspace including a workpiece is disclosed. A computer device defines an exclusionary volume having an outer exclusionary surface at least partially surrounding a mobile workstation that is operably disposed in the workspace. The computer device receives data from at least one sensor and determines the location of the workstation and humans within the workspace based on the data. The computer device activates an indicator and alters the motion of the workstation after detection of a human breaching the exclusionary volume or exclusionary surface.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: August 30, 2016
    Assignee: ABB TECHNOLOGY AG
    Inventors: Gary Ciarelli, Srinivas Nidamarthi
  • Publication number: 20150328773
    Abstract: A system for generating a path to be followed by a robot used to perform a process on a workpiece has a computing device that has program code for operating the robot and obtaining information related to the workpiece and a vision system that scans the workpiece to obtain images thereof that are provided to the computing device. The computing device processes the images to obtain geometric information about the workpiece that the computing device uses in combination with process related reference parameters stored in the computing device to generate program code for a path to be followed by the robot to perform the process on the workpiece. The computing device also includes code configured to verify for quality the generated program code for the path to be followed by the robot to perform the process on the workpiece.
    Type: Application
    Filed: December 6, 2013
    Publication date: November 19, 2015
    Applicant: ABB TECHNOLOGY AG
    Inventors: Remus Boca, Srinivas Nidamarthi
  • Publication number: 20150314442
    Abstract: A system for generating instructions for operating a robot to perform work on a workpiece has a 3D model or models of a robot scene that provides robot scene data. The system also has data of one or both hands of a gesture made with the one or both hands and a computation device that has program code configured to process the robot scene data and the gesture data to generate an instruction to operate the robot.
    Type: Application
    Filed: December 13, 2013
    Publication date: November 5, 2015
    Applicant: ABB Technology AG
    Inventors: Remus Boca, Srinivas Nidamarthi, Thomas A. Fuhlbrigge
  • Patent number: 8912459
    Abstract: A system includes a robot, comprising a manipulator and a controller, with a gripper mounted on the manipulator, for picking the battery for testing and sorting, a battery holding section for receiving batteries for testing and sorting at predetermined locations in the battery holding section, and a testing section disposed within the working range of the robot, for testing an electrical condition of the battery for testing and sorting, whereby the controller controls the manipulator and the gripper to first-pick the battery for testing and sorting at the predetermined location from the battery holding section and place it to contact the testing section for testing, the testing section tests the battery and sends to the controller a signal indicating the electrical condition of the tested battery, and the controller controls the manipulator and the gripper to second-pick the battery contacting the testing section and sort it according to the signal.
    Type: Grant
    Filed: November 8, 2010
    Date of Patent: December 16, 2014
    Assignee: ABB Technology Ltd.
    Inventors: Mao Li, George Zhang, Srinivas Nidamarthi, Tuanwei Wang, Ashutosh Srivastava
  • Publication number: 20140329001
    Abstract: A system and method of coating a workpiece is disclosed. A controller is in electronic communication with a robotic manipulator having a coating dispenser. A layer of coating is applied to a surface of the workpiece by the robot. A wet-surface time is determined corresponding to the areas of the surface upon which the layer of coating is applied. A second layer of coating is applied prior to the expiration of the wet-surface time of the first layer. The layers of coating in adjacent segments can be applied in an overlapping manner within the boundary regions of the segments.
    Type: Application
    Filed: April 28, 2014
    Publication date: November 6, 2014
    Applicant: ABB Technology AG
    Inventors: Didier Rouaud, Michael G. Nelson, Srinivas Nidamarthi
  • Publication number: 20130317639
    Abstract: A machine such as an industrial robot operates either in a stand-alone or in-production mode to perform a number of tests on a battery object having one of several different assembly levels and packaging geometries. The machine has selectable testing programs that correspond to various combinations of object assembly levels and geometries. The machine performs the tests either by coming into contact with a predetermined location on the conductive material of the object or viewing that location. The test results are analyzed to determining if retesting is necessary. After all of the tests are completed on an object, the tested object is assigned a grade and then sorted by grade. The tested objects may be kept at the machine location or sent on for further processing based on the assigned grade. After the testing is completed on one object, the machine tests the next object to be tested.
    Type: Application
    Filed: December 14, 2011
    Publication date: November 28, 2013
    Applicant: ABB TECHNOLOGY AG
    Inventors: Sangeun Choi, Srinivas Nidamarthi, Michael M. Rickin
  • Publication number: 20130175206
    Abstract: A system includes a robot, comprising a manipulator and a controller, with a gripper mounted on the manipulator, for picking the battery for testing and sorting, a battery holding section for receiving batteries for testing and sorting at predetermined locations in the battery holding section, and a testing section disposed within the working range of the robot, for testing an electrical condition of the battery for testing and sorting, whereby the controller controls the manipulator and the gripper to first-pick the battery for testing and sorting at the predetermined location from the battery holding section and place it to contact the testing section for testing, the testing section tests the battery and sends to the controller a signal indicating the electrical condition of the tested battery, and the controller controls the manipulator and the gripper to second-pick the battery contacting the testing section and sort it according to the signal.
    Type: Application
    Filed: November 8, 2010
    Publication date: July 11, 2013
    Applicant: ABB TECHNOLOGY LTD.
    Inventors: Mao Li, George Zhang, Srinivas Nidamarthi, Tuanwei Wang, Ashutosh Srivastava