System for dynamically determining position of multiple automatically guided vehicles
First Claim
1. A system for monitoring the expected position of an AGV moving along a path between nodes, the path having path segments between adjacent nodes, comprising:
- a computer having a memory, the memory containing a representation of the path and the last known position of the AGV;
a window defined in the memory overlying the representation of the path segment for encompassing the expected position of said AGV;
means for adjusting the size of the window based upon deviations of the AGV from the path;
navigation means for location said AGV;
means for updating the last known position of the AGV in the memory based on the location of the AGV determined by the navigation means; and
means for determining whether the last known position of the AGV is located within said window.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention is a method of dynamic collision avoidance for multiple automatically guided vehicles (AGVs) on bidirectional paths. It calculates windows, or areas of computer memory, against which it matches the reported positions of AGVs. The invention acts on information from a central data base in which the factory or operating space of the AGVs is mapped and from AGV position updates supplied by an independently operating visual navigation system. The invention dynamically calculates the locations and dimensions of the windows for each position update. Since these position updates occur in real time, many times each second, the invention provides the means for the AGV system'"'"'s controller to prevent collisions between the AGVs and other objects without minimizing the degrees of freedom of AGV movement.
18 Citations
6 Claims
-
1. A system for monitoring the expected position of an AGV moving along a path between nodes, the path having path segments between adjacent nodes, comprising:
-
a computer having a memory, the memory containing a representation of the path and the last known position of the AGV; a window defined in the memory overlying the representation of the path segment for encompassing the expected position of said AGV; means for adjusting the size of the window based upon deviations of the AGV from the path; navigation means for location said AGV; means for updating the last known position of the AGV in the memory based on the location of the AGV determined by the navigation means; and means for determining whether the last known position of the AGV is located within said window. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification