Please download the dossier by clicking on the dossier button x
×

Runtime controller for robotic manufacturing system

  • US 10,509,392 B2
  • Filed: 09/19/2017
  • Issued: 12/17/2019
  • Est. Priority Date: 04/01/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • providing, for output, a user interface that includes (i) a representation of a current state of performance of a pre-programmed sequence of robot operations being performed by a robot in a physical workcell, and (ii) a control that is associated with repositioning at least a portion of the robot to a position that is different than is specified by the pre-programmed sequence for the current state, that skips over respective positions associated with one or more states in the pre-programmed sequence, and that is specified as a set of pre-programmed coordinates within the physical workcell that are associated with a later state in the pre-programmed sequence;

    while the robot is performing the pre-programmed sequence of robot operations, receiving, in real time or near real time to performing the pre-programmed sequence of robot operations by the robot in the physical workcell, data indicating a selection of the control that is associated with repositioning the portion of the robot to the position that is different than is specified by the pre-programmed sequence for the current state, that skips over the respective positions associated with the one or more states in the pre-programmed sequence, and that is specified as the set of pre-programmed coordinates within the physical workcell that are associated with the later state in the pre-programmed sequence;

    while the robot is performing the pre-programmed sequence of robot operations, updating, based at least on receiving the selection of the control that is associated with repositioning the portion of the robot to the position that is different than is specified by the pre-programmed sequence for the current state, that skips over the respective positions associated with the one or more states in the pre-programmed sequence, and that is specified as the set of pre-programmed coordinates within the physical workcell that are associated with the later state in the pre-programmed sequence, (i) performance of one or more selected robot operations in the pre-programmed sequence of robot operations by the robot in the physical workcell to move the portion of the robot directly from the position that is specified by the pre-programmed sequence for the current state to the different position that is specified as the set of pre-programmed coordinates within the physical workcell that are associated with the later state without moving the portion of the robot to the respective positions that are specified by the pre-programmed sequence for the skipped over states, and (ii) the representation of the current state of performance of the pre-programmed sequence of robot operations being performed by the robot in the physical workcell, that is provided for output on the user interface to reflect the positioning of the robot at the set of pre-programmed coordinates within the physical workcell that are associated with the later state in the pre-programmed sequence; and

    after the performance has been updated, resuming performance of one or more remaining robot operations that follow the later state in the sequence of robot operations.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×