Claims
- 1. An autonomous mining system, comprising:
- at least one mining truck having a sensor, wherein said sensor is configured to detect objects within a field of view;
- means for sampling each detector at a sample time to generate a current frame of datapoints, wherein each datapoint represents an object detected by said detector;
- means for converting said datapoints into datapoints represented in global coordinates;
- means for mapping said converted datapoints into a next frame of datapoints generated at a next sample time to create a new frame of datapoints, wherein said new frame of datapoints represents objects detected in said next frame as well as objects detected in one or more previous frames;
- means for blob coloring said new frame of datapoints to define objects;
- means for making list of said defined objects; and
- wherein said means for blob coloring comprises:
- means for scanning said new frame to locate a bin having datapoint having a non-zero power value;
- means for labeling said located bin with a new label where said located bin is not adjacent to a previously-labeled bin; and
- means for labeling said located bin with the same label as was assigned to said previously-labeled bin where said located bin is adjacent to said previously-labeled bin.
- 2. The system according to claim 1, further comprising means for combining said power value of each said located bin having the same label.
- 3. The system according to claim 2, further comprising counter means for counting the number of bins having a given label.
- 4. The system according to claim 3, further comprising means for combining all of said bins having first and second labels where said located bin is adjacent to a previously located bin having a first label and a previously located bin having a second label.
- 5. A system according to claim 1, wherein said means for generating comprises:
- means for receiving from the sensor a time and amplitude signal for each object;
- means for performing a fast-fourier transform on each said time and amplitude signal to generate a datapoint on each object;
- means for comparing each datapoint to a threshold value;
- means for discarding datapoints below said threshold value; and
- means for generating a frame of datapoints using said datapoints not discarded.
- 6. A system according to claim 1, further comprising means for determining a threshold value for said datapoint, wherein said means for determining said threshold value comprises:
- means for selecting a datapoint to be thresholded;
- means for determining a value of other datapoints in proximity to said selected datapoints; and
- means for averaging said value of said adjacent datapoints to determine said threshold.
- 7. A system according to claim 6, wherein said means for determining a value of other datapoints comprises means for determining a value for each of eight datapoints immediately adjacent to said datapoint.
- 8. A system according to claim 1, further comprising means for creating an array of objects using said new from of datapoints.
- 9. A system according to claims 1, further comprising means for attenuating a power value of said converted datapoints.
- 10. A system according to claim 1, wherein said means for mapping said converted datapoints into a next frame of datapoints further comprises means for converting said converted datapoints into a frame of reference of said sensor at said next sample time so that objects detected in one or more previous frames are correlated with objects in said next frame.
- 11. A host mobile machine having a system for tracking objects detected in the path of the host mobile machine, comprising:
- a sensor mounted on said host mobile machine and configured to detect objects within a field of view and to generate a frame of datapoints, wherein said datapoints represent the position relative to said sensor of one or more objects detected by said sensor; and
- a detection processing system coupled to said sensor, wherein said detection processing system comprises a processor configured to convert said datapoints into datapoints represented in global coordinates and map said converted datapoints into a next frame of datapoints to create a new frame of datapoints;
- wherein said new frame of datapoints represents objects detected in said next frame as well as objects detected in one or more previous frames, said new frame of datapoints indicative of the position of said objects relative to said sensor.
- 12. The mobile machine according to claim 11, further comprising a digital signal processor configured to receive said frame of datapoints from said sensor, to convert said datapoints into a power vs. range representation, and to threshold said received datapoints.
- 13. The mobile machine according to claim 11, wherein said detection processing system comprises:
- means for blob coloring said new frame of datapoints to define objects; and
- means for making a list of said defined objects.
- 14. A mobile machine having a tracking system for tracking objects detected in the path of the mobile machine comprising:
- a sensor mounted on said mobile machine and configured to detect objects with a field of view and to generate a frame of datapoints, wherein said datapoints represent the position relative to said sensor of one or more objects detected by said sensor; and
- a detection processing system coupled to said sensor, wherein said detection processing system comprises a processor configured to convert said datapoints into datapoints represented in global coordinates and map said converted datapoints into a next frame of datapoints to create a new frame of datapoints, means for blob coloring said new frame of datapoints to define objects, and means for making a list of said defined objects; and;
- a digital signal processor configured to receive said frame of datapoints from said sensor, to convert said datapoints into a power vs. range representation, and to threshold said received datapoints;
- wherein said new frame of datapoints represents objects detected in said next frame as well as objects detected in one or more previous frames; and
- wherein said means for blob coloring comprises:
- means for scanning said new frame to located a bin having a datapoints having a non-zero power value;
- means for labeling said located bin with a new label where said located bin is not adjacent to a previously labeled bin; and
- means for labeling said located bin with the same label as was assigned to said previously-labeled bin where said located bin is adjacent to said previously labeled bin.
- 15. The mobile machine according to claim 14, further comprising means for combining said power value of each said located bin having the same label.
- 16. The mobile machine according to claim 15, further comprising counter means for counting the number of bins having a given label.
- 17. The mobile machine according to claim 14, further comprising means for combining all of said bins having first and second labels where said located bin is adjacent to a previously located bin having a first label and a previously located bin having a second label.
- 18. The mobile machine according to claim 14, wherein said means for generating comprises:
- means for receiving from the detector a time and amplitude signal for each object;
- means for performing a fast-fourier transform on each said time and amplitude signal to generate a datapoint for each object;
- means for comparing each datapoint to a threshold value;
- means for discarding datapoints below said threshold value; and
- means for generating a frame of datapoints using said datapoints not discarded.
- 19. The mobile machine system according to claim 18, further comprising means for determining a threshold value for said datapoint, wherein said means for determining said threshold value comprises:
- means for selecting a datapoint to be thresholded;
- means for determining a value of other datapoints in proximity to said selected datapoint; and
- means for averaging said value of said adjacent datapoints to determine said threshold.
- 20. The mobile machine according to claim 19, wherein said means for determining a value of other datapoints comprises means for determining a value for each of eight datapoints immediately adjacent to said datapoint.
- 21. The mobile machine according to claim 14, further comprising means for creating an array of objects using said new frame of datapoints.
- 22. The mobile machine according to claim 14, further comprising means for attenuating a power value of said converted datapoints.
- 23. The mobile machine according to claim 14, wherein said means for mapping said converted datapoints into a next frame of datapoints further comprises means for converting said converted datapoints into a frame of reference of said detector at said next sample time so that objects detected in one or more previous frames are correlated with objects in said next frame.
RELATED APPLICATION
This application is related to a commonly owned application entitled "Vehicle Position Determination System and Method," U.S. application Ser. No. 08/019/540, filed Feb. 18, 1993, the full disclosure of which is incorporated herein by reference as if reproduced in full below. This application is a continuation of U.S. application Ser. No. 08/299,093, now U.S. Pat. No. 5,587,929.
US Referenced Citations (12)
Foreign Referenced Citations (2)
Number |
Date |
Country |
0351654 |
Jan 1990 |
EPX |
1510148 |
May 1978 |
GBX |
Non-Patent Literature Citations (1)
Entry |
Lakshmanan et al, "A Deformable Template Approach to Detecting Straight Edges in Radar Images", IEEE Transactions--pp. 1=28. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
299093 |
Sep 1994 |
|