Vehicle control system
First Claim
1. A control system for controlling a vehicle and an implement towed by the vehicle within a region to be traversed, the vehicle including an automatic steering system and roll, pitch and yaw axes, and the control system comprising:
- a spatial database containing spatial data corresponding to GPS-defined positions in the region,a controller adapted to receive spatial data from the spatial database at control speed to control the vehicle as the vehicle traverses the region, the controller being adapted to control the steering of the vehicle,external spatial data sources mounted on the vehicle and comprising;
a GPS system including an antenna and a receiver;
an inertial navigation system (INS) including a gyroscope and an accelerometer;
a tilt sensor; and
a visual sensor adapted for receiving images of the ground beneath the vehicle and inputting the images to the controller,the controller correlating the images to obtain data relating to the vehicle'"'"'s motion,a vehicle reference point located at an intersection of the vehicle roll, pitch and yaw axes,an implement reference point associated with a location on the implement,the spatial database being adapted to receive updated spatial data from the controller and the external spatial data sources as the vehicle traverses the region,the updated spatial data relating to a combination of the vehicle, the implement associated with and proximate the vehicle, the region or at least a portion of the region proximate the vehicle,the controller receiving a user-defined path trajectory comprising desired vehicle positions, desired vehicle headings and desired vehicle radii of curvature,the controller inputting the user-defined path trajectory into the spatial database,the controller including a task path generator receiving data from spatial database,the controller including a vehicle attitude compensation module,a position error generator adapted for comparing said user-defined path trajectory with spatial data from said spatial database corresponding to an actual vehicle trajectory,said controller being adapted for updating said path trajectory based on said position error generator comparison, andsaid controller including a cross-track error proportional-integral-derivative (PID) controller, a heading error PID controller and a curvature error PID controller providing input to said vehicle attitude compensation module for use by said position error generator in connection with correcting said path trajectory.
3 Assignments
0 Petitions
Accused Products
Abstract
A vehicle control system having a controller and a spatial database adapted to provide spatial data to the controller at control speed. The spatial data provided from the spatial database to the controller can be any kind of data or information that has some relationship or association with “real world” geographical location, or if it is stored somehow with reference to geographical location. The spatial data received by the controller from the database forms at least part of the control inputs that the controller operates on to control the vehicle. The fact that the controller operates directly on information that is inherently associated with “real world” geographic location represents a change in thinking compared with existing vehicle control systems. In particular, it means that the control system of the present invention “thinks” directly in terms of spatial location. A vehicle control system in accordance with one particular embodiment of the invention comprises a task path generator, a spatial database, at least one external spatial data receiver, a vehicle attitude compensation module, a position error generator, a controller, and actuators to control the vehicle.
-
Citations
43 Claims
-
1. A control system for controlling a vehicle and an implement towed by the vehicle within a region to be traversed, the vehicle including an automatic steering system and roll, pitch and yaw axes, and the control system comprising:
-
a spatial database containing spatial data corresponding to GPS-defined positions in the region, a controller adapted to receive spatial data from the spatial database at control speed to control the vehicle as the vehicle traverses the region, the controller being adapted to control the steering of the vehicle, external spatial data sources mounted on the vehicle and comprising;
a GPS system including an antenna and a receiver;
an inertial navigation system (INS) including a gyroscope and an accelerometer;
a tilt sensor; and
a visual sensor adapted for receiving images of the ground beneath the vehicle and inputting the images to the controller,the controller correlating the images to obtain data relating to the vehicle'"'"'s motion, a vehicle reference point located at an intersection of the vehicle roll, pitch and yaw axes, an implement reference point associated with a location on the implement, the spatial database being adapted to receive updated spatial data from the controller and the external spatial data sources as the vehicle traverses the region, the updated spatial data relating to a combination of the vehicle, the implement associated with and proximate the vehicle, the region or at least a portion of the region proximate the vehicle, the controller receiving a user-defined path trajectory comprising desired vehicle positions, desired vehicle headings and desired vehicle radii of curvature, the controller inputting the user-defined path trajectory into the spatial database, the controller including a task path generator receiving data from spatial database, the controller including a vehicle attitude compensation module, a position error generator adapted for comparing said user-defined path trajectory with spatial data from said spatial database corresponding to an actual vehicle trajectory, said controller being adapted for updating said path trajectory based on said position error generator comparison, and said controller including a cross-track error proportional-integral-derivative (PID) controller, a heading error PID controller and a curvature error PID controller providing input to said vehicle attitude compensation module for use by said position error generator in connection with correcting said path trajectory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for controlling a vehicle and an implement towed by the vehicle within a region to be traversed, the vehicle including an automatic steering system and roll, pitch and yaw axes, the method comprising the steps:
-
providing a spatial database; populating said database with spatial data corresponding to GPS-defined positions in the region; providing a position error generator; providing a controller; mounting said controller to said vehicle; traversing the region with said vehicle towing said implement; receiving spatial data with said controller from the spatial database at control speed; controlling the steering of the vehicle with the controller as the vehicle traverses the region; providing the controller with a task path generator; receiving data from the spatial database with the controller and controller task path generator; providing the controller with a vehicle attitude compensation module; providing the controller with a cross-track error proportional-integral-derivative (PID) controller, a heading error PID controller and a curvature error PID controller; providing input to said vehicle attitude compensation module and using said position error generator in connection with attitude compensation module for correcting said path trajectory; mounting external spatial data sources on the vehicle, said external spatial data sources comprising;
a GPS system including an antenna and a receiver;
an inertial navigation system (INS) including a gyroscope and an accelerometer;
a tilt sensor; and
a visual sensor;receiving images of the ground beneath the vehicle using the controller and visual sensor; inputting said ground images to the controller; correlating the images with said controller to obtain data relating to the vehicle'"'"'s motion; designating and locating a vehicle reference point at an intersection of the vehicle roll, pitch, and yaw axes; locating and associating an implement reference point on the implement; updating said spatial database with spatial data from the controller and said external spatial data sources as the vehicle traverses the region; inputting a user-defined path trajectory comprising desired vehicle positions, desired vehicle headings, and desired vehicle radii of curvature into said controller; inputting the user-defined path trajectory into the spatial database with said controller; comparing the user-defined path trajectory with spatial data from said spatial database corresponding to an actual vehicle trajectory using said position error generator; updating said path trajectory with said controller based on said position error generator comparison; and steering the vehicle and using updated path trajectory. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
Specification