Control method for mobile robot system
First Claim
1. A method of controlling a mobile robot system of the type having a control station and a plurality of mobile robots, wherein the control station transmits instructions to the robots to travel to and to perform tasks at a plurality of work points, the method comprising the steps of:
- (a) storing at the control station tasks for the robot;
(b) assigning some of the tasks to the robots;
(c) identifying any of the robots not currently having any assigned tasks;
(d) identifying tasks not currently assigned to any of the robots;
(e) instructing the identified robots to evaluate the identified tasks, including the steps of each of the identified robots,1) determining a best travel route to travel to each respective work point at which each unassigned task is to be performed, and2) generating, for each unassigned task, an evaluation value depending on the best travel route to the work point at which the unassigned task is to be performed, and3) transmitting the generated evaluation values to the control station;
(f) creating at the control station, an evaluation table containing the evaluation values transmitted to the control station;
(g) selecting an optimum evaluation value from the evaluation values in the evaluation table;
(h) determining the robot from which said optimum evaluation value was transmitted to the control station;
(i) determining the unassigned task for which said optimum evaluation value was generated;
(j) assigning the determined unassigned task to the determined robot;
(k) deleting from the evaluation table all of the evaluation values transmitted to the control station from the determined robot and all of the evaluation values generated for the determined unassigned task; and
(l) repeating steps (g) through (k) until all of the unassigned tasks have been assigned to the robots.
1 Assignment
0 Petitions
Accused Products
Abstract
When mobile robots having no task exist in the system and tasks not completed are remaining, a control station instructs the mobile robots to evaluate the remaining tasks. The mobile robots having no task then evaluate the remaining tasks and report corresponding evaluation values to the control station. The control station sequentially selects the combination of one of the mobile robots, having no task and one of the remaining tasks which are not assigned to the mobile robots so that the combination presenting the best evaluation value is selected, and assigns the task of the selected combination to the mobile robot of the selected combination.
-
Citations
2 Claims
-
1. A method of controlling a mobile robot system of the type having a control station and a plurality of mobile robots, wherein the control station transmits instructions to the robots to travel to and to perform tasks at a plurality of work points, the method comprising the steps of:
-
(a) storing at the control station tasks for the robot; (b) assigning some of the tasks to the robots; (c) identifying any of the robots not currently having any assigned tasks; (d) identifying tasks not currently assigned to any of the robots; (e) instructing the identified robots to evaluate the identified tasks, including the steps of each of the identified robots, 1) determining a best travel route to travel to each respective work point at which each unassigned task is to be performed, and 2) generating, for each unassigned task, an evaluation value depending on the best travel route to the work point at which the unassigned task is to be performed, and 3) transmitting the generated evaluation values to the control station; (f) creating at the control station, an evaluation table containing the evaluation values transmitted to the control station; (g) selecting an optimum evaluation value from the evaluation values in the evaluation table; (h) determining the robot from which said optimum evaluation value was transmitted to the control station; (i) determining the unassigned task for which said optimum evaluation value was generated; (j) assigning the determined unassigned task to the determined robot; (k) deleting from the evaluation table all of the evaluation values transmitted to the control station from the determined robot and all of the evaluation values generated for the determined unassigned task; and (l) repeating steps (g) through (k) until all of the unassigned tasks have been assigned to the robots. - View Dependent Claims (2)
-
Specification