Hierarchical control system for automatically guided vehicles
First Claim
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.
0 Assignments
0 Petitions
Accused Products
Abstract
The invention is a modular and hierarchically organized set of computer programs which comprise methods for controlling a system of semi-autonomous automatically guided vehicles, such as mobile robots. The methods include control programs which: execute in stationary control computers; communicate between the stationary control computer programs and corresponding programs which execute in mobile control computers aboard the vehicles; operate independently in mobile control computers aboard the vehicles. The invention allows the system executive program to command the mobile vehicles to start, to stop, to transfer material to or from the vehicles, to change batteries in the vehicles, to park the vehicles at specific points in a factory, to move the vehicles from point to point in a factory, and to remove the vehicles from the factory. The invention improves the performance of conventional automatically guided vehicle systems by maximizing the autonomy of individual vehicles while retaining sufficient supervisory control at the system executive level to provide the maximum flexibility in routing and scheduling the activity of the vehicles. The invention "closes the loop" in an automatically guided vehicle system by providing the highest level of control between mobile vehicles and stationary control computers.
273 Citations
10 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. - View Dependent Claims (2, 3, 4, 5)
-
-
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. - View Dependent Claims (7, 8, 9, 10)
-
Specification