Claims
- 1. A method of routing an AGV along one of a plurality of predefined paths, in which a system controller communicates with a plurality of AGV controllers, there being an AGV controller for each AGV being controlled; comprising:
- (a) defining a plurality of alternate paths, each of which comprises a beginning node and an ending node with a plurality of nodes in-between;
- (b) selecting one of said paths;
- (c) controlling the movement of an AGV by an AGV controller and moving the AGV from node to node along said selected path and defining the time said AGV will occupy each node of said selected path;
- (d) allocating the nodes along the selected path to said AGV;
- (e) determining contested nodes of said selected path which also are allocated to another AGV;
- (f) directing said AGV to travel from node-to-node along said selected path, stopping the AGV at the node just prior to any encountered contested node.
- 2. The method of claim 1, further comprising:
- (g) holding said AGV at said prior node until it is determined that said encountered contested node is no longer allocated to said another AGV.
- 3. The method of claim 1, further comprising the step of:
- de-allocating said passed nodes to said AGV after nodes have been passed by said AGV.
- 4. The method according to claim 2, further comprising the steps of:
- repeating the steps (f) through (g) until said AGV reaches said ending node.
- 5. The method of claim 4, further comprising:
- carrying out said steps on the AGV controller in conjunction with said system controller.
- 6. A system for routing AGVs along one of a plurality of predefined paths, in which a system controller communicates with a plurality of AGV controllers, there being an AGV controller for each AGV being controlled, comprising:
- a plurality of predefined paths, each of which comprises a beginning node and an ending node with a plurality of nodes in-between, said in-between nodes common to more than one predefined path;
- a system controller for:
- (1) selecting one of said paths;
- (2) scheduling the times said AGV will occupy the nodes of said selected path;
- (3) for allocating said scheduled nodes to said AGV;
- (4) determining contested nodes of said selected path which are allocated to another AGV; and
- an AGV controller for directing said AGV to travel from node-to-node along said selected path, stopping at the node just prior to any encountered contested node, in response to communications from said system controller.
- 7. The system of claim 6, further comprising:
- a means for holding said AGVs at said prior node until it is determined that said encountered contested node is no longer allocated to said other AGV.
- 8. The system of claim 6, further comprising:
- means for de-allocating passed nodes to said AGV after said passed nodes have been passed by said AGV.
- 9. The system of claim 6, further comprising:
- a communication system linking said nodes to said system controller.
- 10. The system of claim 9, further comprising:
- a vehicle controller computer on-board each AGV for receiving commands from said system controller via said communication system.
Parent Case Info
This patent application is a continuation-in-part of U.S. patent application Ser. No. 129,914 filed on Dec. 4, 1987, now U.S. Pat. No. 4,887,013 which is a divisional of U.S. patent application Ser. No. 771,379 filed on Aug. 30, 1985, now abandoned which is incorporated by reference hereby.
US Referenced Citations (5)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0213939 |
Aug 1986 |
EPX |
Divisions (1)
|
Number |
Date |
Country |
Parent |
771379 |
Aug 1985 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
129914 |
Dec 1987 |
|