METHOD AND APPARATUS FOR PICKING/PACKING APPLICATIONS
First Claim
Patent Images
1. A system comprising:
- a plurality of robots and a plurality of robot controllers, each of the robot controllers having a load re-balance subsystem, a load balance subsystem, a robot state change detector subsystem, a communicator subsystem, and a motion control subsystem, each of the robot controllers interconnected and in communication with one another via the communicator subsystems, each of the robots further having a workload.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for picking and packing applications is provided. The system includes a plurality of robots and a plurality of robot controllers. Each robot controller includes a load re-balance subsystem, a load balance subsystem, a robot state change detector subsystem, a communicator subsystem, and a motion control subsystem. Each of the robot controllers is interconnected and in communication with one another via the communicator subsystems. Each of the robots has a workload that may be selectively balanced. A method for balancing the workloads of the robots using built-in processors which run motion control is also provided.
14 Citations
20 Claims
-
1. A system comprising:
a plurality of robots and a plurality of robot controllers, each of the robot controllers having a load re-balance subsystem, a load balance subsystem, a robot state change detector subsystem, a communicator subsystem, and a motion control subsystem, each of the robot controllers interconnected and in communication with one another via the communicator subsystems, each of the robots further having a workload. - View Dependent Claims (2, 3, 4)
-
5. A method comprising the steps of:
-
providing a system including a plurality of robots and a plurality of robot controllers, each of the robot controllers having a load re-balance subsystem, a load balance subsystem, a robot state change detector subsystem, a communicator subsystem, each of the robot controllers interconnected and in communication with one another via the communicator subsystems, and a motion control subsystem, each of the robots further having a workload; monitoring the state of the robots with at least one of the robot state change detector subsystems; communicating a change in state of one of the robots from at least one of the robot state change detector subsystems to at least one of the load re-balance subsystems when the change in state of one of the robots is detected; recomputing the workloads of the robots on one of the load re-balance subsystems to adjust for the change in state of one of the robots; and communicating the recomputed workloads from the load re-balance subsystem to the load balance subsystems of each robot controller, each of the load balance subsystems executing the recomputed workloads on each of the robots. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising the steps of:
-
providing a system including a plurality of robots and a plurality of robot controllers, each of the robot controllers having a load re-balance subsystem, the load re-balance subsystem active on only one of the robot controllers, a load balance subsystem, a robot state change detector subsystem, a communicator subsystem, each of the robot controllers interconnected and in communication with one another via the communicator subsystems, and a motion control subsystem, each of the robots further having a workload; monitoring the state of the robots with at least one of the robot state change detector subsystems; communicating a change in state of one of the robots from at least one of the robot state change detector subsystems to at least one of the load re-balance subsystems when the change in state of one of the robots is detected; and causing the active load re-balance subsystem to migrate from one of the robot controllers to another of the robot controllers when the robot having the robot controller with the active load re-balance system has the change in state.
-
-
14. A method comprising the steps of:
-
providing a system including a plurality of robots and a plurality of robot controllers, each of the robot controllers having a load re-balance subsystem, the load re-balance subsystem active on only one of the robot controllers, a load balance subsystem, a robot state change detector subsystem, a communicator subsystem, each of the robot controllers interconnected and in communication with one another via the communicator subsystems, and a motion control subsystem, each of the robots further having a workload, the system further including at least one of a simulated sensor and a simulated encoder; and utilizing inputs from the simulated sensors and the simulated encoders to operate the robots. - View Dependent Claims (15, 16)
-
-
17. A method comprising the steps of:
-
providing a system including a plurality of robots, a plurality of robot controllers, and a conveyor, each of the robot controllers having a load re-balance subsystem, the load re-balance subsystem active on only one of the robot controllers, a load balance subsystem, a robot state change detector subsystem, a communicator subsystem, each of the robot controllers interconnected and in communication with one another via the communicator subsystems, and a motion control subsystem, each of the robots further having a workload; monitoring the state of the robots with at least one of the robot state change detector subsystems; communicating from the robot controller of the robot having had a change in state to the other robot controllers that the robot having had the change in state is ready to return to an original state; communicating an encoder value with global time for each of the other robots from each of the other robot controllers to the robot controller of the robot ready to return to the original state; comparing the encoder value with global time for each of the other robots to an encoder value with global time for the robot ready to return to the original state; and synchronizing the encoder count with global time for the robot ready to return to the original state with the encoder value with global time for each of the robots, whereby the robot ready to return to the original state may return to the original state without interrupting the operation of the other robots.
-
-
18. A method comprising the steps of:
-
providing a system including a plurality of robots and a plurality of robot controllers, each of the robot controllers having a load re-balance subsystem, the load re-balance subsystem active on only one of the robot controllers, a load balance subsystem, a robot state change detector subsystem, a communicator subsystem, each of the robot controllers interconnected and in communication with one another via the communicator subsystems, and a motion control subsystem, each of the robots further having a workload, the system further including a setup processor remote from and selectively connected to at least one of the robot controllers; and allowing a user to at least one of download and upload information to the motion control subsystem of the selectively connected robot controller with the setup processor. - View Dependent Claims (19, 20)
-
Specification