I. Field of the Invention
The present invention relates generally to a method for identifying the position of an automated vehicle in a known space.
II. Description of Related Art
There are a number of previously known ways for establishing navigation of autonomous factory vehicles. Some systems involve the use of magnetic tape paths while other others use laser or other optical localization systems.
These previously known techniques, however, require extensive and expensive infrastructure. Furthermore, such infrastructure is not easily reconfigured which limits the usefulness of this technology.
In recent years, ultra wideband (UWB) based localization systems have become feasible to implement real-world indoor localization applications, and especially applications involving autonomous factory vehicles. The UWB localization typically focuses on the signal processing of the UWB radio signals which are susceptible to multipath reflection. In many cases, the time difference of arrival (TDOA) method of localization is used in which a target radio transmits a pulse that each of the base radios receive. Based on the different arrival times of the radio packet, the position of the target radio, typically mounted on the autonomous factory vehicle, can be computed.
Still other approaches use the time of arrival (TOA) method to determine the position of the vehicle. In TOA, the time of flight of the radio packet is explicitly measured and converted into a corresponding range using the known speed of light.
All these previously known methods, however, utilize three separate fixed radio receivers in order to locate the position of the vehicle. The requirement of three separate radio receivers in the factory setting, however, increases the time required to perform the ranging measurements. Furthermore, since the autonomous factory vehicles are oftentimes moving, the time delay of these previously known systems which require three factory receivers to locate the vehicle results in inaccurate position determination due to the time lapse required to calculate the vehicle position.
The present invention overcomes the previously known methods for determining the position in a known space of a vehicle that overcomes the previously known disadvantage of the previously known methods.
In brief, the vehicle includes a transceiver which both receives and transmits signals. Additionally, at least three receivers are positioned in known locations in a known space, such as the interior of a factory.
First, it is determined if an estimate of the vehicle position is known and, if not, an estimate of the vehicle position is obtained by performing trilateration using at least three of the fixed receivers in the known space. Such trilateration is performed using conventional and well-known techniques.
After the estimate of the vehicle position is obtained, two of the at least three receivers are identified which intersect the vehicle at an angle closest to 90 degrees and at a solution closest to the estimate of the vehicle position. Implicit triangulation is then performed using the two identified receivers to compute the vehicle position and the result is then used to update the estimate of the computed vehicle position.
The above process is iteratively repeated for each autonomous factory vehicle. Furthermore, since the vehicle position is determined using only two receivers after the initial estimate of the vehicle position is determined through trilateration, the position of the vehicle is determined much more rapidly by reducing the time required to perform the range measurements.
A better understanding of the present invention will be had upon reference to the following detailed description when read in conjunction with the accompanying drawing, wherein like reference characters refer to like parts throughout the several views, and in which:
With reference first to
After initiation of the method at step 18, step 18 proceeds to step 20. At step 20, it is determined if the height of the transceiver carried by the autonomous factory vehicle 12 relative to the height of the fixed factory receiver 16 had been accounted for in the TDOA calculations. If not, step 20 proceeds to step 22 where the height of the transceiver on all the factory vehicles 12 is obtained. Step 22 then proceeds to step 24 where the TDOA calculations are calibrated by taking into account the height of the vehicle transceivers. For example, whenever a range to a target is made, the time stamp, base radio 16 ID, and the target radio 12 ID are recorded along with it. The next time a range is made with the same base and target IDs, an implied velocity is computed in accordance with the following formula:
where rk is the current range sample, rk-l is the previous range sample, and tk and tk-l are the time stamps.
If the implied velocity is very large, the current range measurement is most likely incorrect. However, by putting a maximum limit vmax on the velocity of the target 12, a simple fuzzy logic membership function O(vk) can be constructed to classify a given range measurement as an outlier as shown in
During the calibration of the height in step 24, it is quite possible that the height of the various radios 16 differ from each other. Consequently, the filtered line-of-sight range measurements {circumflex over (r)} are projected into a lateral range measurement by
l=√{square root over (r2−Δh2)}
where Δh is the height difference between the two radios involved in the range measurement.
After the completion of the height calibration at step 24, step 24 proceeds to step 26. Furthermore, since the height of the fixed radios 16 never change, the height calibration at step 24 needs to be performed only a single time.
At step 26, it is determined if an estimate of the position of the vehicle 12 is known. If not, step 26 proceeds to step 28 to sample the three targets and then to step 30 to perform the trilateration illustrated in
In performing the trilateration, if the geometry of the base radios is known and ranges from three different base radios are sampled, the 2-D position of the target can be solved in closed form by
where (xl,yl) is the estimate of the target's position, (x1,2,3,y1,2,3) are the coordinates of the three base radios, and lil are the lateral range measurements between base radio i and the target. The + operator represents the Moore-Penrose pseudo inverse, where [•]+=([•]T[•])−1[•]T. Step 30 then proceeds to step 32.
At step 32, an estimate of the position of the vehicle 12 is updated and stored. Step 32 then proceeds to step 34 where the next UWB target or vehicle 12 is obtained, assuming multiple vehicles 12, and the above process is then repeated for each autonomous vehicle in the system. In this fashion an estimated position is obtained for all of the factory vehicles 12.
After the height calculation for the fixed receivers 16 and an estimated position for all of the vehicles 12 in the system have been obtained, step 26 proceeds to step 38. At step 38 two receivers are selected to perform a subsequent implicit triangulation with maximum accuracy.
It is desired to select the triangle that yields the smallest intersection area between the range uncertainty annuli shown in
The algorithm for finding the optimal pair of radios is outlined in Algorithm 1.
Initialize optimal β
New β closer to π/2
After the optimal pair of base radios 16 is selected, the lateral ranges l1l and l2l to the target are sampled, and the θ and α angles are computed by
After computing θ and α, Δx and Δy are given by
Δx=l1l sin(θ±α), Δy=l1l cos(θ±α)
Each of the two solutions for Δx and Δy are added to (x1,y1) to get the new localization estimate. This multi-valued solution is resolved by taking the one that is close to the previous estimate.
After the implicit triangulation at step 40, step 40 proceeds to step 42 in which the position of the vehicle 12 is compared with the prior estimated position of the vehicle. If that difference exceeds a predetermined threshold, there is a lesser confidence that the implicit triangulation 40 is accurate, i.e. the wrong solution of two possible solutions may have been selected. In this event, step 42 proceeds back to step 28 and then to step 30 where an explicit trilateration is again performed using three different factory radios 16.
One algorithm to perform localization by using implicit triangulation is as follows:
Abort and do explicit trilateration
It will be understood, of course, that the position of all of the factory autonomous vehicles are iteratively determined, and their estimated positions updated, during the operation of the system.
From the foregoing, it can be seen that the present invention provides a method, implemented by a programmed processor, to quickly obtain the position of an autonomous factory vehicle utilizing two fixed radios and implicit triangulation. Since the use of only two fixed radios reduces the time required for ranging measurements, numerous autonomous factory vehicles may be simultaneously tracked within the factory space.
Having described my invention, however, many modifications thereto will become apparent to those skilled in the art to which it pertains without deviation from the spirit of the invention as defined by the scope of the appended claims.
This application claims priority of U.S. Provisional Application 61/821,554 filed May 9, 2013, the contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
61821554 | May 2013 | US |