Autonomous survey system (auto survey)
First Claim
1. A system for swath surveying that provides a variable swath to automatically accommodate for variable survey environmental conditions, comprising:
- means for establishing an outer perimeter of an area to be surveyed;
means for establishing a first survey track of a plurality of survey tracks;
means for establishing a survey vehicle'"'"'s terrestrial position;
means for piloting the survey vehicle on said first survey track;
means for acquiring swath data along a survey track;
means for determining swath data quality and rejecting data that does not meet specified constraints;
means for terminating the survey if no swath data is collected;
means for storing and displaying swath survey data, survey track, survey perimeter and, in real time, vehicle'"'"'s terrestrial position data;
means for analytic determination of a second and subsequent survey tracks by using the swath data collected from a previous track to adapt said second and subsequent survey tracks to the variable current environmental conditions of the survey;
means for piloting the survey vehicle on the second and subsequent survey tracks;
means for terminating the survey upon completion of said second and subsequent survey tracks; and
means for displaying the survey results.
1 Assignment
0 Petitions
Accused Products
Abstract
The autonomous survey system (AutoSurvey) is used to automatically maximize area coverage with swath sensors and to minimize survey time while ensuring the collected data meets specified quality constraints. The autonomous survey system (AutoSurvey) evaluates the effects of the environment and system performance on the collected survey data by modulizing the data collection into a series of modules—data collection and error detection, data georectification, data quality validation, swath-edge fit, next-line way point generation, and the autopilot. All of these processes are implemented in near real-time, allowing unfettered survey progress. The data is applied directly between processes, providing operator independent system operation; the autosurvey system directly controls the survey vessel via the autopilot. Through the real-time data acquisition the system provides automation of the operator quality and coverage assessment tasks and also provides quantified data assessment. The operator is able to adjust the system operating parameters to compensate for ambient conditions and to determine subsequent navigation way points as a function of the specified survey criteria.
12 Citations
27 Claims
-
1. A system for swath surveying that provides a variable swath to automatically accommodate for variable survey environmental conditions, comprising:
-
means for establishing an outer perimeter of an area to be surveyed;
means for establishing a first survey track of a plurality of survey tracks;
means for establishing a survey vehicle'"'"'s terrestrial position;
means for piloting the survey vehicle on said first survey track;
means for acquiring swath data along a survey track;
means for determining swath data quality and rejecting data that does not meet specified constraints;
means for terminating the survey if no swath data is collected;
means for storing and displaying swath survey data, survey track, survey perimeter and, in real time, vehicle'"'"'s terrestrial position data;
means for analytic determination of a second and subsequent survey tracks by using the swath data collected from a previous track to adapt said second and subsequent survey tracks to the variable current environmental conditions of the survey;
means for piloting the survey vehicle on the second and subsequent survey tracks;
means for terminating the survey upon completion of said second and subsequent survey tracks; and
means for displaying the survey results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 26)
-
-
23. A computer system for analytic determination of a second and subsequent survey tracks of a plurality of survey tracks by using swath data collected from a previous track to provide a variable swath to automatically accommodate for variable survey environmental conditions, comprising:
-
a computer for computing, (a) a shift factor based upon a predetermined percent coverage of swath data within a predetermined survey area;
(b) an initialization of a survey boundary to be a survey perimeter;
(c) determining swath edge data points furthest away from a survey vehicles position on both sides of the swath, using data collected from a previous track;
(d) applying a specific shift factor to the swath edge data points to determine shifted edge swath data points;
(e) crop the shifted edge data points using the survey boundary to determine only those shifted data points that lie within the survey boundary;
(f) if no swath data points have been collected within the survey boundary, terminate the survey;
(g) determine if an end game condition exists, if end game conditions exist execute end game processing to generate next survey track;
(h) determine next survey track that will follow a general trend of the shifted edge data points while smoothing short-term transients;
(i) determine a new survey boundary by using the next survey track as the new boundary edge; and
(j) repeat (c) through (i) until no new swath data is collected within the survey boundary, thereby terminating the survey; and
(k) display the survey results on a display.
-
-
24. A swath surveying that provides a variable swath to automatically accommodate for variable survey environmental conditions comprising the steps of:
-
establishing an outer perimeter of an area to be surveyed;
establishing a first survey track of a plurality of survey tracks;
establishing a survey vehicle'"'"'s terrestrial position;
piloting the survey vehicle on said first survey track;
acquiring swath data along a survey track;
determining swath data quality and rejecting data that does not meet specified constraints;
termining the survey if no swath data is collected;
storing and displaying swath survey data, survey track, survey perimeter and, in real time, vehicle'"'"'s terrestrial position data;
determining analytically a second and subsequent survey tracks by using the swath data collected from a previous track to adapt said second and subsequent survey tracks to the current variable environmental conditions;
piloting the survey vehicle on the second and subsequent survey tracks;
terminating the survey upon completion of said second and subsequent survey tracks; and
displaying the survey results on a display. - View Dependent Claims (27)
-
-
25. A method for analytic determination of a second and subsequent survey tracks of a plurality of survey tracks by using swath data collected from a previous track to provide a variable swath to automatically accommodate for variable survey environmental conditions, comprising the steps of:
-
(a) determining a shift factor based upon a predetermined percent coverage of swath data within a predetermined survey area;
(b) initializing a survey boundary to be a survey perimeter;
(c) determining swath edge data points furthest away from a survey vehicles position on both sides of the swath, using data collected from a previous track;
(d) applying a specific shift factor to the swath edge data points to determine shifted edge swath data points;
(e) cropping the shifted edge data points using the survey boundary to determine only those shifted data points that lie within the survey boundary;
(f) terminating the survey if no swath data points have been collected within the survey boundary;
(g) determining if an end game condition exists, if end game conditions exist execute end game processing to generate next survey track;
(h) determining next survey track that will follow a general trend of the shifted edge data points while smoothing short-term transients;
(i) determining a new survey boundary by using the next survey track as the new boundary edge;
(j) repeating (c) through (i) until no new swath data is collected within the survey boundary, thereby terminating the survey; and
(k) displaying the survey results on a display.
-
Specification