Claims
- 1. A hierarchical control method for communicating with and controlling a plurality of AGVs, comprising:
- (a) providing a system controller (2) to communicate with a plurality of AGVs;
- (b) running a plurality of vehicle-application-task computer programs independently and concurrently by said system controller, each of said vehicle-application-task computer program is associated with each AGV;
- (c) generating commands, using said vehicle-application-task computer programs, for each associated AGV;
- (d) running, by said system controller, a system-controller-task computer program independently and concurrently with said vehicle-application-task computer programs to generate communicating commands for a selected AGV to the vehicle-application-task program associated with said selected AGV; and
- (e) communicating and controlling a plurality of AGVs using the generated commands.
- 2. The hierarchical control method of claim 1, further comprising:
- running a visual-navigatin-task computer program concurrently with other computer programs; and
- using said visual-navigation-task computer program to determine the position of each of said AGVs.
- 3. The hierarchical control method of claim 1, further comprising:
- providing a vehicle controller on board each AGV.
- 4. The hierarchical control method of claim 3, further comprising:
- providing a communication link from said system controller to said vehicle controller; and
- communicating commands from said system controller to said vehicle controller.
- 5. The hierarchical control method of claim 1, further comprising:
- running a scheduler-task computer program concurrently with said other computer program; and
- using said scheduler-task computer program to generate routes for said AGVs.
- 6. A hierarchical control system for communicating with and controlling a plurality of AGVs, comprising:
- (a) a system controller (2) for communicating with and controlling a plurality of AGVs;
- (b) vehicle-application-task controllers (9-12 and 18-19) running a plurality of programs each of said vehicle-application-task controllers is associated with each AGVs, wherein:
- (i) said vehicle-application-task controllers run programs independently and concurrently by said system controller, and
- (ii) each of said vehicle-application-task controllers runs programs for generating commands for its associated AGV; and
- (c) a system-controller-task controller (21) for running a program for communicating commands for a selected AGV to the vehicle-application-task controller which runs a program associated with said selected AGV, wherein:
- said system-controller-task controller and its program is run independently and concurrently with said vehicle-application-task controller and program by said system controller.
- 7. The hierarchical control system of claim 6, further comprising:
- (a) a visual-navigation-task controller and program for determining the position of each of said AGVs, wherein:
- said visual-navigation-task controller and program is run concurrently with said other computer programs by said system controller.
- 8. The hierarchical control system of claim 6, further comprising:
- a vehicle controller (6) on board each AGV.
- 9. The hierarchical control system of claim 8, further comprising:
- a communication link for communicating commands from said system controller to said vehicle controllers.
- 10. The hierarchical control system of claim 6, further comprising:
- (a) a scheduler-task controller for generating routes for said AGV's, wherein:
- said scheduler-task controller runs a scheduler-task program which is run concurrently with said other computer programs by said system controller.
Parent Case Info
This application is a division of application Ser. No. 265,068, filed Oct. 31, 1988, abandoned, which is a continuation-in-part of application Ser. No. 129,914, filed Dec. 4, 1987, now U.S. Pat. No. 4,887,013, which is a divisional of application Ser. No. 06/771,379, filed Aug. 30, 1985, now abandoned.
US Referenced Citations (5)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0213939 |
Nov 1987 |
EPX |
Divisions (2)
|
Number |
Date |
Country |
Parent |
265068 |
Oct 1988 |
|
Parent |
771379 |
Aug 1985 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
129914 |
Dec 1987 |
|