Robotic process logger
AssigneeFanuc Robotics America, Inc.
InventorsScott Dreslinski, Bradley O. Niederquell
Life of this patent
Estimating the term…
Abstract
A method for controlling a robot includes the step of controlling operation of the robot with a robot controller executing a control program having a plurality of process instructions. Associated process data for each of predetermined ones of the process instructions executed by the robot controller is then collected. The collected process data is subsequently stored in a form uniquely identified by at least one unique identifier. The at least one unique identifier may include both the program identifier and the process instruction identifier. The collected process data may be stored on the robot controller.
Claims20
A method for controlling a robot comprising the steps of:
- executing a control program having a plurality of process instructions on a robot controller in communication with the robot, the robot interacting with process equipment to perform processes in response to the process instructions during the execution of the control program;
- collecting associated process data for each of predetermined ones of the process instructions executed by the robot controller, the process data including time of execution of the associated predetermined process instruction and additional data specific to operation of at least one of the robot and the process equipment as the processes are being performed, wherein the additional data includes at least one of an identifier of a specific location in the robot's path, process measurements captured by the robot from external sensors or controls, and processes internal to the robot controller;
- and
- storing the collected process data in a form identified by at least one unique identifier.
A method for controlling a robot comprising the steps of:
- executing a control program having a plurality of process instructions on a robot controller in communication with the robot, the robot interacting with process equipment to perform processes in response to the process instructions during the execution of the control program;
- collecting associated process data for each of predetermined ones of the process instructions executed by the robot controller, the process data including time of execution of the associated predetermined process instruction and additional data specific to operation of at least one of the robot and the process equipment as the processes are being performed, wherein the additional data includes at least one of an identifier of a specific location in the robot's path, process measurements captured by the robot from external sensors or controls, and processes internal to the robot controller;
- and
- storing the collected process data in a form identified by at least one unique identifier, wherein the at least one unique identifier includes both a program identifier and a process instruction identifier, and the collected process data is stored on the robot controller.
A system for controlling a robot, comprising:
- a robot controller in communication with the robot and for executing a control program having a plurality of process instructions, the robot interacting with process equipment to perform processes in response to the process instructions during the execution of the control program;
- and
- a data storage on which associated process data for each of predetermined ones of the process instructions executed by the robot controller is collected and stored, the process data stored in a form identified by at least one unique identifier, the process data including time of execution of the associated predetermined process instruction and additional data specific to operation of at least one of the robot and the process equipment as the processes are being performed, wherein the additional data includes at least one of an identifier of a specific location in the robot's path, process measurements captured by the robot from external sensors or controls, and processes internal to the robot controller.
Dependencies are inferred from the claim text.