IP Library › Granted Patent US 12,644,254
Granted Patent B2
US 12,644,254 · App. 18/778,398 · Granted Jun 2, 2026

Managing transition behavior between control modes on a work machine

Inventors: Aaron R. Kenkel (Hazel Green, WI); Jeffery W. Dobchuk (Saskatoon, CA)
Assignee: Deere & Company
E02F9/2025
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,644,254
App. No.
18/778,398
Granted
Jun 2, 2026
Kind
B2
Abstract

A work machine has a plurality of different control systems. Each control system generates a request or control signal to control a controllable subsystem. A control supervisor selects which of the plurality of control systems is to control the controllable subsystem and provides feedback to the plurality of control systems indicating which of the plurality of control systems has been selected and a current control signal value. A time-based transition constraint processing system generates a time-based transition constraint that is used to control the transition from the current control signal value generated by the first control system, of the plurality of control systems, and to the selected control signal value generated by the selected control system. The selected control system controls the controllable subsystem based upon the time-based transition constraint.

Claims (62)

1 . A computer implemented method of controlling a work machine, comprising:

generating, with a first control system based on one or more first control system inputs, a first control signal having a first value;

controlling a controllable subsystem on the work machine based on the first control signal generated by the a first control system;

selecting a second control signal to control the controllable subsystem, the second control signal having a second value and being generated by a second control system based on one or more second control system inputs;

generating a variable time-based transition constraint based on the first value and the second value; and

controlling a transition from controlling the controllable subsystem with the first control signal to controlling the controllable subsystem with the second control signal based on the variable time-based transition constraint.

2 . The computer implemented method of claim 1 wherein generating the variable time-based transition constraint comprises:

generating a transition time period and wherein controlling the transition comprises transitioning from controlling the controllable subsystem based on the first value to controlling the controllable subsystem based on the second value over the transition time period.

3 . The computer implemented method of claim 2 wherein generating the variable time-based transition constraint comprises:

identifying a set of aggressiveness criteria; and

defining a length of the transition time period based on the aggressiveness criteria.

4 . The computer implemented method of claim 3 wherein identifying the set of time-based aggressiveness criteria comprises:

identifying the first control system; and

identifying the second control system, and wherein generating the variable time-based transition constraint comprises generating the variable time-based transition constraint based on the first control system and the second control system.

5 . The computer implemented method of claim 1 wherein generating the variable time-based transition constraint comprises:

calculating a difference between the first value and the second value; and

generating the variable time-based transition constraint based on the difference between the first value and the second value.

6 . The computer implemented method of claim 1 wherein selecting a second control signal to control the controllable subsystem comprises:

receiving a subsequent control signal to control the controllable subsystem from the first control system, the subsequent control signal being generated by the first control system after the first control signal;

receiving the second control signal; and

running a selection process to select the second control signal to control the controllable subsystem.

7 . The computer implemented method of claim 6 wherein running the selection process comprises:

accessing a control system priority indicator that indicates a priority of the first control system and the second control system; and

selecting the second control system based on the control system priority indicator.

8 . The computer implemented method of claim 6 wherein running the selection process comprises:

running a dynamic selection system to dynamically select the second control system.

9 . The computer implemented method of claim 1 and further comprising:

generating feedback to the first control system and the second control system, the feedback identifying the second control system as a selected control system and the second value.

10 . A work machine, comprising:

a controllable subsystem;

a first control system configured to receive one or more first control system inputs and to generate, based on the one or more first control system inputs, a first control signal having a first value to control the controllable subsystem;

a second control system configured to receive one or more second control system inputs and to generate, based on the one or more second control system inputs, a second control signal having a second value to control the controllable subsystem;

a machine control supervisor configured to select, as a selected control signal, the first control signal or the second control signal, to control the controllable subsystem;

a time-based transition constraint processing system configured to generate a variable time-based transition constraint based on the first value and the second value; and

a control processing system configured to control a transition between controlling the controllable subsystem with the first control signal and controlling the controllable subsystem with the second control signal based on the variable time-based transition constraint.

11 . The work machine of claim 10 wherein the first control system comprises:

a manual control system.

12 . The work machine of claim 10 wherein the first control system comprises:

an automated control system.

13 . The work machine of claim 10 wherein the time-based transition constraint processing system comprises:

a time-based transition constraint generator configured to define a length of a transition time period and wherein the control processing system is configured to control the transition between controlling the controllable subsystem based on the first value and controlling the controllable subsystem based on the second value over the transition time period.

14 . The work machine of claim 13 wherein the time-based transition constraint processing system comprises:

an aggressiveness tuning processor configured to identify a set of aggressiveness criteria, the time-based transition constraint generator being configured to generate the variable time-based transition constraint based on the aggressiveness criteria.

15 . The work machine of claim 13 wherein the time-based transition constraint processing system comprises:

a difference magnitude processor configured to calculate a difference between the first value and the second value, the time-based transition constraint generator being configured to generate the variable time-based transition constraint based on the difference between the first value and the second value.

16 . The work machine of claim 10 wherein the machine control supervisor comprises:

a selection processor configured to receive a subsequent control signal to control the controllable subsystem from the first control system, the subsequent control signal being generated by the first control system after the first control signal, and to receive the second control signal, and

access a control system priority indicator that indicates a priority of the first control system and the second control system, the selection processor being further configured to select the second control system based on the control system priority indicator.

17 . The work machine of claim 10 wherein the machine control supervisor comprises:

a selection processor configured to run a dynamic selection system to dynamically select the second control system.

18 . The work machine of claim 10 wherein the machine control supervisor comprises:

a feedback system configured to generate feedback to the first control system and the second control system, the feedback identifying the second control system as a selected control system and the second value.

19 . A processing system, comprising:

a first control system configured to receive one or more first control system inputs and to generate, based on the one or more first control system inputs, a first control signal having a first value to control a controllable subsystem on a work machine;

a second control system configured to receive one or more second control system inputs and to generate, based on the one or more second control system inputs, a second control signal having a second value to control the controllable subsystem;

a machine control supervisor configured to select, as a selected control signal, the first control signal or the second control signal, to control the controllable subsystem;

a time-based transition constraint processing system configured to generate a variable time-based transition constraint based on the first value and the second value; and

a control processing system configured to control a transition between controlling the controllable subsystem with the first control signal and controlling the controllable subsystem with the second control signal based on the time-based transition constraint.

20 . The processing system of claim 19 wherein the time-based transition constraint processing system comprises:

a difference magnitude processor configured to compute a magnitude of a difference between the first value and the second value;

an aggressiveness tuning processor configured to identify at least one aggressiveness criterion indicative of an aggressiveness with which to transition between controlling the controllable subsystem with the first control signal and controlling the controllable subsystem with the second control signal; and

a time-based transition constraint generator configured to define a length of a transition time period over which to transition between controlling the controllable subsystem with the first control signal and controlling the controllable subsystem with the second control signal based on the magnitude of the difference between the first value and the second value and based on the at least one aggressiveness criterion.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2024
From: DOBCHUK, JEFFERY W.; KENKEL, AARON R.
To: DEERE & COMPANY
Reel/Frame 069518/0229 →
Continuity (1)
Related Publication 20260022534A1 · Jan 22, 2026
References Cited (22)
US 5001645A · Williams · 1991 [cited by examiner]
US 5157613A · Williams · 1992 [cited by examiner]
US 6792344B2 · Minowa · 2004 [cited by examiner]
US 7162353B2 · Minowa · 2007 [cited by examiner]
US 9108670B2 · Vigholm · 2015 [cited by examiner]
US 9464410B2 · Johnson · 2016 [cited by examiner]
US 11046330B1 · Katzourakis · 2021 [cited by examiner]
US 11363756B2 · Kuriyagawa · 2022 [cited by examiner]
US 11555294B2 · Hita et al. · 2023 [cited by applicant]
US 11845453B1 · Katzourakis · 2023 [cited by examiner]
US 11987243B2 · Asano · 2024 [cited by examiner]
US 12135080B2 · Vroemen · 2024 [cited by examiner]
US 20060066268A1 · Noro · 2006 [cited by examiner]
US 20120233993A1 · Vigholm · 2012 [cited by examiner]
US 20120293316A1 · Johnson · 2012 [cited by examiner]
US 20130173124A1 · Palmer · 2013 [cited by examiner]
US 20130304291A1 · Nawata · 2013 [cited by examiner]
US 20140032026A1 · Hancock · 2014 [cited by examiner]
US 20180181124A1 · Fukuda · 2018 [cited by examiner]
US 20200390028A1 · Kuriyagawa · 2020 [cited by examiner]
US 20220003310A1 · Vroemen · 2022 [cited by examiner]
US 20220324447A1 · Asano · 2022 [cited by examiner]