as shown in fig1 , an array of active light sensors is passed over a growing plant . each sensor in the array measures a reflectance value when it is over a part of the plant . the reflectance values are compiled to form a reflectance curve of the plant biomass . this reflectance curve is used in a variety of ways to determine cross track error from accurate measurements of the physical location of the plant row and to assist in guidance of an agricultural vehicle on which the array is mounted as it passes through a field of crops . in fig2 there is illustrated apparatus comprising an array of sensors that are used to find the gap between rows . if a crop type has little to no peak reflectance value at the center of the plant , sensors can be used to indicate the total area of two plants . knowing the gap between rows based on planter spacing , the system can calculate the center of the gap between rows to create a cross track error from . the computer system calculates a cross track driving error by determining the lateral relative position of vegetation as measured by the sensors to a ground engaging member of the vehicle . the computer system includes a means to store a zero error position on the sensor array that defines the vehicle is traveling the desired path whenever vegetation is passing under zero error position . the computer system also is used to determine the direction of cross track vehicle driving error by comparing the position on the active light sensor array that vegetation is passing under to the zero error position is used to determine the magnitude of cross track vehicle driving error by comparing the position on the active light sensor array that vegetation is passing under to the zero error position , for example by adding the spacing between light sensors on said sensor array from where vegetation is passing under array to the zero error position . in a preferred embodiment , a display is used to show an operator of the vehicle the direction and magnitude of cross track vehicle driving error . in another preferred embodiment , the computer system is interconnected with an automatic steering system and uses the direction and magnitude of cross track vehicle driving error to automatically steer vehicle down a desired path . in this embodiment , a further refinement automatically determines when the cross track driving error from the active light sensor array is sufficiently accurate to automatically engage steering . in another preferred embodiment , the computer system accepts and uses a manual input to compensate direction and magnitude of cross track vehicle driving error for changes in vegetation biomass . for example , the manual input can be a user entered vegetation biomass parameter ( e . g . growth stage , plant height ). in another preferred embodiment , the computer system automatically compensates the direction and magnitude of cross track vehicle driving error for changes in vegetation biomass using an algorithm that compensates for changing biomass by interpreting sensor signals without any user entered vegetation biomass parameters except for crop type . a particular application of the present invention is detecting cross track driving error with the active light sensor array mounted to a vehicle used to detect the middle of a row space between adjacent rows ; that is , using the array to identify adjacent rows of plants and calculating the line of halfway points . in another application of the present invention , the active light sensor array mounted on a vehicle is used to augment the cross track driving error of a parallel gps manual guidance or automatic steering system , and may include comparing active light sensor readings to a gps readings of a parallel guidance line system and / or comparing active light sensor readings of one row of crop to another row of crop sensed by the active light sensor array . in another preferred embodiment , the active light sensor readings from vegetation are compared to a mechanical row feeler system . the present invention can be used to determine a cross track driving error by using the active light sensor array system to detect the location plants and compare it to the stored row spacing as planted , as well as verifying the location of two or more rows or one or more row spaces by comparing detected row space to actual planted row spacing . the present invention can also be used to detect cross track driving error with the active light sensor array mounted on a vehicle by computing a rolling average of sensor readings in the direction of travel or , alternatively , computing an average from two or more sensors laterally positioned relative to the direction of travel . the present invention can also be used to detect cross track driving error with an active light sensor array where system compensates for one or more wind parameters , such as wind speed and wind direction . in a preferred embodiment , the wind parameter is measured in real time on vehicle and wherein an algorithm uses the combination of wind parameters and sensor data to detect a row offset distance correction for cross track driving error . the present invention can also be used to detect gps drift based on plant row location compared to gps created guidance line location . the invention shifts the gps created guidance lines to the corrected location based on the location of the vehicle relative to the crop rows . in a preferred embodiment , an algorithm calculates a temporary correction for the guidance from a gps created guidance line based on the sensor array detection of shifts in the plant rows . the present invention can also be used to more accurately detect the path of the plants compared to the direction of travel of the vehicle by using at least two sensor arrays over the same rows . in this arrangement , the invention is able to more quickly respond to changes in path direction by calculating the difference in location between a front mounted and rear mounted array . the invention is able to predict the path direction very near to the current location of the vehicle , which is especially useful for detecting when row of plants start to curve . the present invention can also be used to correct cross track driving error for vegetation on slopes that do not grow perpendicular to soil surface by using slope readings from a real time slope sensor on the vehicle . in a preferred embodiment of the present invention , the cross track driving error of a mounted or drawn implement is determined for the purpose of either passively or actively steering the implement equipment . the sensors preferably have a narrow and defined viewing area to determine an accurate amount of biomass directly in the viewing area of the sensor . the sensors also preferably sample data at a very high rate , even more preferably above 100 hz . the foregoing description and drawings comprise illustrative embodiments of the present inventions . the foregoing embodiments and the methods described herein may vary based on the ability , experience , and preference of those skilled in the art . merely listing the steps of the method in a certain order does not constitute any limitation on the order of the steps of the method . the foregoing description and drawings merely explain and illustrate the invention , and the invention is not limited thereto , except insofar as the claims are so limited . those skilled in the art who have the disclosure before them will be able to make modifications and variations therein without departing from the scope of the invention .
disclosed is apparatus for determining cross track error between a stored planted location and the actual physical location of plants . an array of active light sensors is mounted on a vehicle for travel above the plants . the array of active light sensors generate an electrical signal from each sensor corresponding to the reflected light from the sensor . a computer system generates a reflectance curve from the array of sensors to determine the location of a plant below the array of sensors and also generates the cross track error .