K-turn path controller
First Claim
1. A controller for steering a vehicle, comprising:
- a processor;
a steering controller coupled to the processor to steer the vehicle;
one or more sensors coupled to the processor to identify a position of the vehicle; and
memory coupled to the processor and storing instructions that, when executed by the processor, cause the controller to;
send commands to the steering controller to steer the vehicle along a first way line on a field;
detect, based on data from the one or more sensors, the vehicle reaching an end of the first way line;
pre-calculate a K-turn path for the vehicle prior to accessing a headland area of the field, the K-turn path comprising a first segment, a second segment, and a third segment, wherein pre-calculating the K-turn path includes;
determining a maximum steering curvature of the vehicle;
determining a maximum steering curvature rate of the vehicle; and
calculating one or more of the first segment, the second segment, and the third segment based on the maximum steering curvature of the vehicle and the maximum steering rate of the vehicle;
send the K-turn path to the steering controller to turn the vehicle around in the headland area of the field to a beginning of a second way line on the field; and
steer the vehicle along the second way line using the steering controller.
1 Assignment
0 Petitions
Accused Products
Abstract
A guidance system may derive a K-turn path when a vehicle reaches an end of a first way line in a field. The guidance system may send the K-turn path to a steering controller to turn the vehicle around in a headland area to the beginning of a second way-line in the field. A first segment of the K-turn path may turn the vehicle along a first path in a forward direction and a second segment of the K-turn path may turn the vehicle along a second path in a reverse direction. A third segment of the K-turn path may turn the vehicle along a third path in the forward direction to a starting location of the second way-line. The K-turn path uses less area than other types of turns reducing the amount of headland used for turning around the vehicle.
42 Citations
19 Claims
-
1. A controller for steering a vehicle, comprising:
-
a processor; a steering controller coupled to the processor to steer the vehicle; one or more sensors coupled to the processor to identify a position of the vehicle; and memory coupled to the processor and storing instructions that, when executed by the processor, cause the controller to; send commands to the steering controller to steer the vehicle along a first way line on a field; detect, based on data from the one or more sensors, the vehicle reaching an end of the first way line; pre-calculate a K-turn path for the vehicle prior to accessing a headland area of the field, the K-turn path comprising a first segment, a second segment, and a third segment, wherein pre-calculating the K-turn path includes; determining a maximum steering curvature of the vehicle; determining a maximum steering curvature rate of the vehicle; and calculating one or more of the first segment, the second segment, and the third segment based on the maximum steering curvature of the vehicle and the maximum steering rate of the vehicle; send the K-turn path to the steering controller to turn the vehicle around in the headland area of the field to a beginning of a second way line on the field; and steer the vehicle along the second way line using the steering controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
sending, by a vehicle guidance system, commands to a steering controller to steer a vehicle along a first way line on a field; detecting, by the vehicle guidance system based on data from one or more sensors, the vehicle reaching an end of the first way line; pre-calculating, by the guidance system, a K-turn path for the vehicle prior to accessing a headland area of the field, the K-turn path comprising a first segment, a second segment, and a third segment, wherein pre-calculating the K-turn path includes; determining a maximum steering curvature of the vehicle; determining a maximum steering curvature rate of the vehicle; and calculating one or more of the first segment, the second segment, and the third segment based on the maximum steering curvature of the vehicle and the maximum steering rate of the vehicle; sending, by the guidance system, the K-turn path to the steering controller to turn the vehicle around in the headland area of the field to a beginning of a second way line on the field; and steering, by the guidance system, the vehicle along the second way line using the steering controller.
-
-
19. A non-transitory computer-readable medium storing instructions that, when executed by a vehicle guidance system, cause the vehicle guidance system to perform operations comprising:
-
sending commands to a steering controller to steer a vehicle along a first way line on a field; detecting, based on data from one or more sensors, the vehicle reaching an end of the first way line; pre-calculating a K-turn path for the vehicle prior to accessing a headland area of the field, the K-turn path comprising a first segment, a second segment, and a third segment, wherein pre-calculating the K-turn path includes; determining a maximum steering curvature of the vehicle; determining a maximum steering curvature rate of the vehicle; and calculating one or more of the first segment, the second segment, and the third segment based on the maximum steering curvature of the vehicle and the maximum steering rate of the vehicle; sending the K-turn path to the steering controller to turn the vehicle around in the headland area of the field to a beginning of a second way line on the field; and steering the vehicle along the second way line using the steering controller.
-
Specification