Embodiments of the present invention are directed to controlling a mobile machine. More specifically, embodiments of the present invention relate to a method and system for preventing automatic re-engagement of an automatic vehicle control system.
Operating agricultural vehicles such as tractors and harvesters often requires highly repetitive operations. For example, when plowing or planting a field, an operator must make repeated passes across a field. Due to the repetitive nature of the work and irregularities in the terrain, gaps and overlaps in the rows of crops can occur. This can result in damaged crops, overplanting, or reduced yield per acre. As the size of agricultural vehicles and farming implements continues to increase, precisely controlling their motion becomes more important.
Guidance systems are increasingly used for controlling agricultural and environmental management equipment and operations such as road side spraying, road salting, and snow plowing where following a previously defined route is desirable. This allows more precise control of the vehicles than is typically realized than if the vehicle is steered by a human. Many agricultural vehicles rely upon furrow followers which mechanically detect whether the vehicle is moving parallel to a previously plowed plant furrow. However, these guidance systems are most effective in flat terrain and when detecting furrows plowed in a straight line. Additionally, many of these systems require factory installation and are too expensive or inconvenient to facilitate after market installation.
A component for controlling the steering mechanism of the vehicle is used to control the movement of the vehicle in a desired direction. Thus, the guidance system generates a steering command which is implemented by the component which controls the steering mechanism. Often, the controlling component is directly coupled with and manipulates hydraulic pumps which comprise the power steering system of the vehicle. Other controlling components manipulate the steering wheel of the vehicle.
Prior art guidance systems are problematic in that there typically is no provision made for logically disengaging the guidance system. Thus, if a vehicle operator attempts to manually steer the vehicle (e.g., to pass to the side of a rock) the guidance system will continue trying to steer the vehicle in the original direction. This can be unsafe for the operator, or others in the vicinity, and may result in damage to the vehicle, or injury to the operator.
Additionally, prior art guidance systems are problematic because there is typically no provision for preventing them from automatically re-engaging. Thus, even if the guidance system is logically disengaged, it may automatically re-engage if one or more parameters for engagement is met. Again, this can be unsafe for the operator, or others in the vicinity, and may result in damage to the vehicle, or injury to the operator.
Accordingly, a need exists for a method and system for implementing automatic vehicle control which facilitates logically disengaging the guidance system from a steering control apparatus without requiring that the steering control apparatus be physically disengaged from the steering mechanism of the vehicle.
Embodiments of the present invention recite a method and system for implementing automatic vehicle control with parameter-driven disengagement. In one embodiment, a course for a vehicle is determined along which the vehicle is to be automatically guided. An indication is received that a pre-defined parameter has been exceeded. In response to receiving the indication, the generation of steering commands is then suspended. Furthermore, the generation of steering commands is suspended until an engagement signal is received.
The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments of the present invention and, together with the description, serve to explain the principles of the invention. Unless specifically noted, the drawings referred to in this description should be understood as not being drawn to scale.
Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings. While the present invention will be described in conjunction with the following embodiments, it will be understood that they are not intended to limit the present invention to these embodiments alone. On the contrary, the present invention is intended to cover alternatives, modifications, and equivalents which may be included within the spirit and scope of the present invention as defined by the appended claims. Furthermore, in the following detailed description of the present invention, numerous specific details are set forth-in order to provide a thorough understanding of the present invention. However, embodiments of the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, components, and circuits have not been described in detail so as not to unnecessarily obscure aspects of the present invention.
Notation and Nomenclature
Some portions of the detailed descriptions which follow are presented in terms of procedures, logic blocks, processing and other symbolic representations of operations on data bits within a computer memory. These descriptions and representations are the means used by those skilled in the data processing arts to most effectively convey the substance of their work to others skilled in the art. In the present application, a procedure, logic block, process, or the like, is conceived to be a self-consistent sequence of steps or instructions leading to a desired result. The steps are those requiring physical manipulations of physical quantities. Usually, although not necessarily, these quantities take the form of electrical or magnetic signal capable of being stored, transferred, combined, compared, and otherwise manipulated in a computer system.
It should be borne in mind, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise as apparent from the following discussions, it is appreciated that throughout the present invention, discussions utilizing terms such as “determining,” “receiving,” “suspending,” “using,” or the like, refer to the action and processes of a computer system, or similar electronic computing device, that manipulates and transforms data represented as physical (electronic) quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission or display devices.
In embodiments of the present invention, coupling 115 is a serial communications bus. In one embodiment, coupling 115 is compliant with, but not limited to, the controller area network (CAN) protocol. CAN is a serial bus system which was developed for automotive use in the early 1980s. The Society of Automotive Engineers (SAE) has developed a standard CAN protocol, SAE J1939, based upon CAN specification 2.0. The SAE J1939 specification provides plug-and-play capabilities and allows components from various suppliers to be easily integrated in an open architecture. However, embodiments of the present invention may be communicatively coupled using other communication systems such as a wireless network.
Position determining system 110 determines the geographic position of mobile machine 105. For the purposes of the present invention, the term “geographic position” means the determining in at least two dimensions (e.g., latitude and longitude), the location of mobile machine 105. In one embodiment of the present invention, position determining system 110 is a satellite based position determining system and receives navigation data from satellites via antenna 107 of
In embodiments of the present invention, control component 120 receives position data from position determining system 110 and generates commands for controlling mobile machine 105. In embodiments of the present invention, mobile machine 105 is an agricultural vehicle such as a tractor, a harvester, etc. However, embodiments of the present invention are well suited for controlling other vehicles such as snow plows, construction equipment, road salting, or roadside spraying equipment as well. In one embodiment, in response to position data received from position determining system 110, control component 120 generates a message (e.g., a steering command) to steering component 130 which then controls the steering mechanism of mobile machine 105. In embodiments of the present invention, control component 120 is operable for generating steering commands to an electrical steering component and a hydraulic steering component depending upon the configuration of system 100.
In embodiments of the present invention, keypad 140 provides additional input/output capabilities to system 100. In embodiments of the present invention, keypad 140 may also comprise a device drive which allows reading a media storage device such as a compact disk (CD), a digital versatile disk (DVD), a memory stick, or the like. This allows, for example, integrating data from various software applications such as mapping software in order to facilitate controlling the movement of mobile machine 105. For example, field boundaries can be easily input into system 100 to facilitate controlling the movement of mobile machine 105.
TCM 150, also known as an “inertial measurement unit” or “IMU,” provides the ability to compensate for terrain variations which can reduce the precision of position determining system 110 in determining the geographic position of mobile machine 105. For example, when traversing a hillside, the antenna 107 of the position determining system 110 can be displaced to one side or the other with respect to the center line of mobile machine 105, thus causing errors in determining the geographic position of mobile machine 105. As a result, gaps or overlaps can occur when plowing across contoured terrain is being performed. In one embodiment, TCM 150 can detect the magnitude of displacement of antenna 107 with respect to the center line of mobile machine 105 due to roll and yaw, and send signals which allow control component 120 to generate steering commands which compensate for the errors in determining the geographic position and heading of mobile machine 105.
In another embodiment, TCM 150 can also detect the magnitude of displacement of antenna 107 with respect to the center line of mobile machine 105 due to pitch, and send signals which allow control component 120 to generate steering commands which compensate for the errors in determining the geographic position of mobile machine 105.
In embodiments of the present invention, TCM 150 may also comprise acceleration sensors that determine whether excessive acceleration of vehicle 105 is occurring. This may include excessive lateral acceleration of vehicle 105 due to an excessively sharp turn radius, and excessive vertical acceleration of vehicle 105 due to rough terrain, or running into/over an obstacle (e.g., a ditch, or log). It is noted that in embodiments of the present invention, the determination of excessive acceleration, including lateral acceleration, of vehicle 105 may be determined using successive position fixes provided by position determining system 110. For example, position determining system 110 may determine the geographic location of mobile machine every 100 milliseconds. Thus, it is possible to derive the turn rate (e.g., degrees or radians per second) of vehicle 105 using successive position fixes along with the present velocity of vehicle 105. As a result, the lateral forces associated with the turn currently being performed by vehicle 105 can be determined. This is important because vehicle 105 may be carrying heavy loads, or towing implements which could affect the stability of the vehicle during sharp turns. However, in embodiments of the present invention, this information can be accessed by system 100 in order to determine the maximum safe lateral acceleration to prevent an accident.
It is appreciated that the components described with reference to
Also shown in
In
Continuing with
In embodiments of the present invention, vehicle guidance system 210 uses position data from position determining system 110, user input such as a desired pattern or direction, as well as vector data such as desired direction and distance to determine course corrections which are used for guiding mobile machine 105. Roll, pitch, and yaw data from TCM 150 may also be used to determine course corrections for mobile machine 105. For purposes of the present invention, the term “course” means a direction between at least two geographic positions. For purposes of the present invention, the term “course correction” means a change in the direction traveled by mobile machine 105 such that mobile machine 105 is guided from a current direction of travel to a desired direction of travel and/or a current geographic position to a desired geographic position. In embodiments of the present invention, vehicle guidance system 210 is a commercially available guidance system such as the AgGPS® guidance system manufactured by Trimble Navigation Ltd. of Sunnyvale Calif.
Additional data used to determine course corrections may also comprise swath calculation which takes into account the width of various implements which may be coupled with mobile machine 105. For example, if a harvester can clear a swath of 15 feet in each pass, vehicle guidance system 210 may generate steering commands which cause mobile machine 105 to move 15 feet to one side in the next pass. Vehicle guidance system 210 may also be programmed to follow straight or curved paths which is useful when operating in irregularly shaped or contoured fields or in fields disposed around a center pivot. This is also useful in situations in which the path being followed by mobile machine 105 is obscured. For example, an operator of a snowplow may not be able to see the road being cleared due to the accumulation of snow on the road. Additionally, visibility may be obscured by snow, rain, or fog. Thus, it would be advantageous to utilize embodiments of the present invention to guide mobile machine 105 in these conditions. In embodiments of the present invention, position determining component 110 may be integrated into vehicle guidance system 210 or may be a separate unit. Additionally, as stated above with reference to
In embodiments of the present invention, the course correction calculated by vehicle guidance system 210 is sent from vehicle guidance system 210 to steering controller 220.
Steering controller 220 translates the course correction generated by guidance system 210 into a steering command for manipulating the steering mechanism of mobile machine 105. Steering controller 220 generates a message conveying the steering command to steering component 130. In embodiments of the present invention, the communicative coupling between vehicle guidance system 210, steering controller 220 and steering component 130 may be accomplished using coupling 115 (e.g., a serial bus, or CAN bus).
In embodiments of the present invention, steering component 130 may comprise an electric steering component 131, or a hydraulic steering component 132. Thus, as shown in
Steering controller 220 then generates a message, based upon the steering component with which it is coupled, which causes the steering component to actuate the steering mechanism of mobile machine 105. For example, if steering controller 220 determines that output 221 is being used, it generates a steering command which is formatted for controlling electric steering component 131. If steering controller 220 determines that output 222 is being used, it generates a steering command which is formatted for controlling hydraulic steering component 132. In embodiments of the present invention, the message sent by steering controller 220 may comprise a control voltage, control current, or a data message.
In embodiments of the present invention, the electric motor coupled with drive wheel 311 is a non-geared motor and the performance parameters of the electric motor coupled are selected so that, for example, electric motor 310 may be installed in a variety of vehicle types and/or manufacturers. For example, a certain amount of torque is desired in order to be able to turn steering wheel 330. It is also important to determine a desired ratio between the torque generated by the motor and the electrical current driving the motor. Because there is a power loss across the transistors comprising control component 120 that are proportional to the square (X2) of the current passing through the circuit, it is desirable to utilize a lower amount of current. However, if too little current is used, the motor turns too slowly to provide a desired level of responsiveness to steering commands. Additionally, if the torque constant (e.g., ounce/inches per amp) is too high, excessive “back-EMF,” which is an electromagnetic field, is generated by the motor and interferes with the current flowing into the motor. While a higher voltage can overcome the back-EMF issue, most vehicles utilize 12 volt batteries, thus indicating that a higher amount of current is desired. In embodiments of the present invention, a non-geared electric motor which generates approximately nineteen ounce/inches of torque per amp of current is utilized. In other embodiments of the present invention, the performance parameters of the electric motor are selected to more specifically match the motor with a particular vehicle type, model, or manufacturer.
Electric steering component 131 further comprises a motor control unit 313 is coupled with electric motor 310 and with a control component 120 of
In embodiments of the present invention, drive wheel 311 is coupled with steering wheel 330 with sufficient friction such that rotation of drive 311 causes rotation of steering wheel 330. In embodiments of the present invention, a spring (not shown) maintains sufficient pressure for coupling drive wheel 311 with steering wheel 330. However, the spring does not maintain sufficient pressure between drive wheel 311 and steering wheel 330 to pinch a user's fingers if, for example, the user is manually steering mobile machine 105 and the user's fingers pass between drive wheel 311 and steering wheel 330. While the embodiment of
In embodiments of the present invention, electric motor 310 is reversable, thus, depending upon the steering command sent from control component 120, motor control unit 313 controls the current to electric motor 310 such that it rotates in a clockwise or counter-clockwise direction. As a result, steering wheel 330 is turned in a clockwise or counter-clockwise direction as well. Typically, the current running through electric motor 310 is calibrated so that drive wheel 311 is turning steering wheel 330 without generating excessive torque. This facilitates allowing a user to override electric steering component 131. In embodiments of the present invention, electric motor 310 may be a permanent magnet brush direct current (DC) motor, a brushless DC motor, a stepper motor, or an alternating current (AC) motor.
In embodiments of the present invention, motor control unit 313 can detect when a user is turning steering wheel 330 in a direction counter to the direction electric steering component 131 is turning. For example, a shaft encoder (not shown) may be used to determine which direction shaft 312 is turning. Thus, when a user turns steering wheel 330 in a direction which counters the direction electric motor 310 is turning, the shaft encoder detects that the user is turning steering wheel 330 and generates a signal to motor control unit 313. In response to determining that a user is turning steering wheel 330, motor control unit 313 can disengage the power supplied to electric motor 310. As a result, electric motor 310 is now freewheeling and can be more easily operated by the user. In another embodiment, motor control unit 313 when steering wheel 330 is turned counter to the direction electric motor is turning, a circuit in motor control unit 313 detects that electric motor 310 is stalling and disengages the power supplied to electric motor 310. In another embodiment, a switch detects the rotation of steering wheel 330 and sends a signal to motor control unit 313. Motor control unit 313 can then determine that the user is manually steering mobile machine 105 and disengage electric motor 310. As a result, when a user turns steering wheel 330, their fingers will not be pinched if they pass between drive wheel 311 and steering wheel 330 because electric motor 310 is freewheeling when the power is disengaged.
Embodiments of the present invention are advantageous over conventional vehicle control systems in that they can be easily and quickly installed as an after market kit. For example, conventional control systems typically control a vehicle using solenoids and hydraulic flow valves which are coupled with the power steering mechanism of the vehicle. These systems are more difficult to install and more expensive than the above described system due to the higher cost of the solenoids and hydraulic flow valves as well as the additional labor involved in installing the system. The embodiment of
In the embodiment of
In step 610 of
In another embodiment, the coordinates may be stored in a memory device coupled with system 100. For example, the coordinates of a previously stored vehicle course may be stored in a non-volatile memory or data storage device. Alternatively, the coordinates of the vehicle course may be determined by another computer system and transferred to system 100 using, for example, a portable memory storage device such as a SmartCard memory device, a universal serial bus (USB) memory device, or the like. In another embodiment, a wireless communication system may communicatively couple vehicle 105 with a communication network (e.g., the Internet) from which the vehicle course coordinates are accessed. In another embodiment, a user can drive vehicle 105 and set system 100 to continue the current direction for a designated distance. In another embodiment, vehicle 105 can be driven around the periphery of a field to define the outer edge of the work area. In so doing, position determining system 110 can determine the geographic position of vehicle 105 and thus determine the edges of the field or work area.
In step 620 of
In embodiments of the present invention, other pre-defined parameters for system 100 comprise, but are not limited to, a minimum vehicle speed, a maximum vehicle speed, an approach angle between vehicle 105 and the course vector, a cross-track error limit (e.g., the distance between vehicle 105 and the course vector), braking of vehicle 105, a signal from seat switch 180 or time out sensor 170, excessive tilt/roll of vehicle 105, excessive roughness of terrain, excessive acceleration (including lateral acceleration) of vehicle 105, and/or a manual override by a user (e.g., manually steering vehicle 105).
In step 630 of
Embodiments of the present invention facilitate safe operation of an automatic vehicle guidance system because the automatic vehicle guidance system is logically disengaged when pre-defined parameters are exceeded. In the prior art, mechanical sensors (e.g., furrow feelers) were used to determine whether a tractor was accurately tracking a plowed furrow and the only way to disengage the guidance system was to manually disengage the steering motor from the steering wheel of the vehicle or to manually disengage the furrow feelers from the furrow.
Embodiments of the present invention, logically determine whether the vehicle is operating within a set of pre-defined parameters which may indicate that automatic vehicle control is desired by the user. For example, if system 100 detects that the user is manually steering vehicle 100, it is likely that the user does not want system 100 to be generating steering commands. If these commands were implemented by a drive motor coupled with the steering wheel (e.g., electric motor 310 of
If the vehicle is operated above a maximum vehicle speed, it may indicate that the user has driven off of a field and therefore does not want the automatic vehicle guidance system to take over operating the vehicle. Additionally, if the vehicle has exceeded a distance parameter from a portion of the course vector, it may indicate, for example, that the user has driven vehicle 105 off of a field and no longer desired automatic vehicle control to be implemented. Furthermore, if the user has driven vehicle 105 off of a field, but is now driving parallel to the field (e.g., on a road parallel to the field), the maximum speed parameter disengages the system 100 to prevent system 100 from attempting to control the vehicle while the user is operating vehicle 105 on the road.
Thus, embodiments of the present invention facilitate a logical disengagement of vehicle guidance system 100 while still allowing it to be physically coupled with the steering mechanism of the vehicle being controlled. This is much more convenient for users who previously had to manually disengage the drive motor from the steering wheel of the vehicle. For many users, this was especially tedious when performing repetitive operations, such as plowing a field, where manually disengaging the drive wheel was repeatedly performed.
In step 702 of
In step 703 of
In step 704 of
In step 705 of
In step 706 of
In step 707 of
In step 708 of
In step 709 of
In step 710 of
In step 711 of
In step 712 of
In step 713 of
In step 714 of
In one embodiment of the present invention, a user can enter additional information into system 100 such as the width of an implement coupled with vehicle 105. For example, if vehicle 105 is pulling a plow with a width of 30 feet, this information can be used to determine if the distance between vehicle 105 and a point of the course vector, also known as the “cross-track error,” exceeds a pre-defined parameter. For example, the pre-defined distance parameter may define the maximum distance between vehicle 105 and a point on the course vector as being no farther than 3 feet,” of the implement coupled with vehicle 105. Thus, if vehicle is more than 3 feet from a point of the designated course vector, method 700 proceeds to step 725 and the generation of steering commands is suspended. While the present embodiment recites a cross-track error of no more than 3 feet, this can be a greater or lesser number in embodiments of the present invention.
In embodiments of the present invention, if the distance between vehicle 105 and a point of the course vector exceeds the pre-defined cross-track error parameter, method 700 proceeds to step 725 and the generation of steering commands is suspended. If the distance between vehicle 105 and a point of the course vector does not exceed the pre-defined cross-track error parameter, method 700 proceeds to step 715. In one embodiment, the distance from the current position of vehicle 105 to a point on the course vector must be within the pre-defined cross-track error parameter for five consecutive readings taken every 200 milliseconds (200 ms).
In step 715 of
In step 716 of
In step 717 of
In step 718 of
In step 719 of
In step 720 of
In operation, when the operator begins swath 1110, vehicle 105 is driven to point 1111. Because vehicle 105 is outside of the work area when driving within headlands 1150, system 100 is automatically disengaged. Furthermore, while vehicle is outside of work area 1160, system 100 will not automatically re-engage. In other words, unless a manually activated engagement signal is received, system 100 does not generate steering commands. After completing swath 1110, vehicle 105 is outside of work area 1160 and system 100 is automatically disengaged. As a result, vehicle 105 has to be manually turned through turn 1115. Upon reaching point 1121 of swath 1120, the operator can manually re-engage system 100. In one embodiment, the operator also enters data which defines point 1122 of swath 1120 and system 100 determines a vector which comprises points 1121 and 1122. In another embodiment, upon reaching point 1121, the swath calculation is performed by system 100. In other word, system 100 will guide vehicle 105 on a course that is essentially parallel with swath 1110 and displaced by a distance which approximates the width of implement 801. It is noted that when vehicle 105 is driven to a different field or work area, system 100 disengages to permit the operator to manually steer the vehicle. It is noted that the method for establishing a work area discussed above is one of a variety of methods for doing so. In other embodiments, the work area may be defined by accessing previously stored data via, for example, a media storage device, or via a wireless data connection.
Referring again to
In step 722 of
In step 723 of
In step 724 of
In step 725 of
Vehicle 105 then proceeds down swath 820 based upon steering commands generated by control component 120. In embodiments of the present invention, the user controls the speed of vehicle 105 while guidance system 100 automatically controls the steering of vehicle 105 to guide it along the course defined by first swath 820. Thus, in embodiments of the present invention, as long as the user maintains the velocity of vehicle 105 between the upper and lower speed limits, steering commands continue to be generated by system 100.
When vehicle 105 reaches the end of first swath 820, the user manually turns the steering wheel of vehicle 105 to initiate a turn indicated by arrow 830. Vehicle guidance system 100 detects that the user is manually controlling vehicle 105 (e.g., step 716 of
As long as the user maintains the minimum speed throughout turn 830, the user can enter the coordinates for a new swath (e.g., 840) by entering a first coordinate 841 and a second coordinate 842. At some point of turn 830, the user can re-engage system 100 by pressing a button. System 100 will then determine the direction and distance of the course vector (e.g., 840) as well as the current geographic position and course of vehicle 105. Because the width of plow 801 is known to system 100, first coordinate 841 can be determined by system 100 to position the edge of plow 801 so that gaps or overplowing is minimized. If vehicle 105 is within the pre-defined distance parameter and the entry angle between vehicle 105 and swath 840 is within parameters, system 100 will again initiate automatically controlling the steering of vehicle 105 as it is guided along the course of swath 840. Additionally, system 100 can indicate to the user that control of the steering can be relinquished by the user at some point on turn 830. System 100 will then control the steering of vehicle 105 so that it is guided to first point 841 automatically and continue to steer the vehicle along that course.
At the end of swath 840, the user again manually steers vehicle 105 through the turn defined by arrow 850. As described above, as long as the user maintains the speed of vehicle 105 above the minimum speed parameter, the user can enter the coordinates of swath 860 (e.g., first coordinate 861 and second coordinate 862), press the engage button, and system 100 will generate steering commands to guide vehicle 105 along swath 860.
At the end of swath 860, the user finishes plowing field 810 steers vehicle 105 to road 870. As the user drives vehicle 105 in the direction shown by arrow 880, system 100 determines that vehicle 105 has exceeded the distance parameter. For example, the distance between vehicle 105 and swath 860 now exceeds the maximum cross-track error distance of 3 swaths based upon the width of plow 801.
With reference to
In the present embodiment, vehicle guidance system 210 includes an address/data bus 901 for conveying digital information between the various components, a central processor unit (CPU) 902 for processing the digital information and instructions, a volatile main memory 903 comprised of volatile random access memory (RAM) for storing the digital information and instructions, and a non-volatile read only memory (ROM) 904 for storing information and instructions of a more permanent nature. In addition, vehicle guidance system 210 may also include a data storage device 905 (e.g., a magnetic, optical, floppy, or tape drive or the like) for storing vast amounts of data. It should be noted that the software program of the present invention for implementing automatic vehicle control can be stored either in volatile memory 903, data storage device 905, or in an external storage device (not shown). Vehicle guidance system 210 further comprises a first communication interface 906 coupled with bus 901 for receiving geographic position data from position determining system 110. Vehicle guidance system 210 also comprises a second communication interface 907 coupled with bus 901 for conveying course correction commands to steering controller 220. In embodiments of the present invention, first communication interface 906 and second communication interface 907 are serial communication interfaces.
In step 1020 of
In step 1030 of
In step 1040 of
The preferred embodiment of the present invention, a method and system for preventing automatic re-engagement of automatic vehicle control, is thus described. While the present invention has been described in particular embodiments, it should be appreciated that the present invention should not be construed as limited by such embodiments, but rather construed according to the following claims.
The present invention benefits from U.S. patent application Ser. No. 11/000,738 filed Nov. 30, 2004 titled “A Method and System for Implementing Automatic Vehicle Control with Parameter-Driven Disengagement,” by Mark Gibson, Charles Manning, and Arthur Lange, assigned to the assignee of the present invention, and which is hereby incorporated by reference in its entirety herein.
Number | Date | Country | |
---|---|---|---|
Parent | 11000738 | Nov 2004 | US |
Child | 11332573 | Jan 2006 | US |