IP Library Granted Patent US 12,649,372
Granted Patent B2
US 12,649,372 · App. 18/502,271 · Granted Jun 9, 2026

Grade-based vehicle motion control

Inventors: Preston Sering Easley (Evans, GA); Cole Elliott O'Brien (North Augusta, SC); Gregory August Theodosakis (Martinez, GA); Jonathan Daniel Bowen (North Augusta, SC); Christopher Boehm (North Augusta, SC)
Assignee: Textron Innovations Inc.
B60L15/20B60L50/60B60K31/00B60L2240/12B60L2240/642
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,649,372
App. No.
18/502,271
Granted
Jun 9, 2026
Kind
B2
Abstract

Techniques control a utility vehicle. Such techniques involve setting a set of maximum motion limits imposed on the utility vehicle to a set of initial values. Such techniques further involve receiving a set of input signals from a set of sensors, the set of input signals indicating a set of current physical attributes of the utility vehicle. Such techniques further involve, based on the set of input signals, changing at least one maximum motion limit of the set of maximum motion limits from an initial value to an updated value which is different from the initial value.

Claims (76)

1 . A method of controlling a utility vehicle, the method comprising:

setting a set of maximum motion limits imposed on the utility vehicle to a set of initial values;

receiving a set of input signals from a set of sensors, the set of input signals indicating a set of current physical attributes of the utility vehicle; and

based on the set of input signals, changing at least one maximum motion limit of the set of maximum motion limits from an initial value to an updated value which is different from the initial value;

wherein changing the at least one maximum motion limit includes:

comparing the set of current physical attributes indicated by the set of input signals to a set of physical attribute thresholds to obtain a first candidate motion limit value based on a first attribute comparison and a second candidate motion limit value based on a second attribute comparison, the first candidate motion limit value being different from the second candidate motion limit value, and

selecting, as the updated value, one of the first candidate motion limit value and the second candidate motion limit value based on which is lower.

2 . The method of claim 1 wherein the set of maximum motion limits includes a maximum speed limit imposed on the utility vehicle;

wherein the initial value is a first maximum speed limit; and

wherein the updated value is a second maximum speed limit that is lower than the first maximum speed limit.

3 . The method of claim 1 wherein the set of maximum motion limits includes a maximum acceleration rate imposed on the utility vehicle;

wherein the initial value is a first maximum acceleration rate; and

wherein the updated value is a second maximum acceleration rate that is lower than the first maximum acceleration rate.

4 . The method of claim 1 wherein the set of maximum motion limits includes a maximum deceleration rate imposed on the utility vehicle;

wherein the initial value is a first maximum deceleration rate; and

wherein the updated value is a second maximum deceleration rate that is lower than the first maximum deceleration rate.

5 . The method of claim 1 wherein the set of maximum motion limits includes a maximum speed limit that is initially set to a first maximum speed limit, a maximum acceleration rate that is initially set to a first maximum acceleration rate, and a maximum deceleration rate that is initially set to a first maximum deceleration rate.

6 . The method of claim 1 wherein receiving the set of input signals from the set of sensors includes:

receiving a set of grade measurements from a set of grade sensors of the utility vehicle, the set of grade measurements indicating a set of current angular pitches of the utility vehicle.

7 . The method of claim 6 wherein the utility vehicle includes an electric propulsion system that includes an electric motor and motor controller that controls operation of the electric motor; and

wherein receiving the set of grade measurements from the set of grade sensors includes:

acquiring a set of inertial measurement unit (IMU) signals from a set of IMUs of the motor controller while the motor controller controls operation of the electric motor.

8 . The method of claim 6 wherein receiving the set of grade measurements from the set of grade sensors includes:

receiving a longitudinal grade measurement signal indicating a current amount of front-to-back pitch of the utility vehicle.

9 . The method of claim 8 wherein changing the at least one maximum motion limit further includes:

in response to the current amount of front-to-back pitch indicated by the longitudinal grade measurement signal being greater than a predefined front-to-back pitch threshold, lowering at least one of a maximum speed limit, a maximum acceleration limit and a maximum deceleration limit of the utility vehicle.

10 . The method of claim 6 wherein receiving the set of grade measurements from the set of grade sensors includes:

receiving a lateral grade measurement signal indicating a current amount of side-to-side roll of the utility vehicle.

11 . The method of claim 10 wherein changing the at least one maximum motion limit further includes:

in response to the current amount of side-to-side roll indicated by the lateral grade measurement signal being greater than a predefined side-to-side roll threshold, lowering at least one of a maximum speed limit, a maximum acceleration limit and a maximum deceleration limit of the utility vehicle.

12 . The method of claim 6 wherein receiving the set of grade measurements from the set of grade sensors includes:

receiving a longitudinal grade measurement signal indicating a current amount of front-to-back pitch of the utility vehicle, and a lateral grade measurement signal indicating a current amount of side-to-side roll of the utility vehicle.

13 . The method of claim 12 wherein changing the at least one maximum motion limit further includes:

in response to the current amount of front-to-back pitch of the utility vehicle being greater than a predefined front-to-back pitch threshold, identifying a first new maximum speed for the utility vehicle, and

in response to the current amount of side-to-side roll of the utility vehicle being greater than a predefined side-to-side roll threshold, identifying a second new maximum speed for the utility vehicle, and

replacing an initial value for a maximum speed limit of the utility vehicle with a lower of the first new maximum speed for the utility vehicle and the second new maximum speed for the utility vehicle.

14 . The method of claim 12 wherein changing the at least one maximum motion limit further includes:

in response to the current amount of front-to-back pitch of the utility vehicle being greater than a predefined front-to-back pitch threshold, identifying a first new maximum acceleration rate for the utility vehicle, and

in response to the current amount of side-to-side roll of the utility vehicle being greater than a predefined side-to-side roll threshold, identifying a second new maximum acceleration rate for the utility vehicle, and

replacing an initial value of a maximum acceleration rate limit of the utility vehicle with a lower of the first new maximum acceleration rate for the utility vehicle and the second new maximum acceleration rate for the utility vehicle.

15 . The method of claim 12 wherein changing the at least one maximum motion limit further includes:

in response to the current amount of front-to-back pitch of the utility vehicle being greater than a predefined front-to-back pitch threshold, identifying a first new maximum deceleration rate for the utility vehicle, and

in response to the current amount of side-to-side roll of the utility vehicle being greater than a predefined side-to-side roll threshold, identifying a second new maximum deceleration rate for the utility vehicle, and

replacing an initial value of a maximum deceleration rate limit of the utility vehicle with a lower of the first new maximum deceleration rate for the utility vehicle and the second new maximum deceleration rate for the utility vehicle.

16 . The method of claim 6 , further comprising:

after changing the at least one maximum motion limit, receiving a new set of grade measurements from the set of grade sensors of the utility vehicle, the new set of grade measurements indicating a new set of current angular pitches of the utility vehicle, and

based on the new set of input signals, changing the at least one maximum motion limit from updated value to another value which is different from the updated value.

17 . Electronic circuitry to control a utility vehicle, the electronic circuitry comprising:

a set of sensors;

motor control circuitry constructed and arranged to operate an electric motor for vehicle propulsion; and

a controller coupled with the set of sensors and the motor control circuitry, the controller being constructed and arranged to perform a method of:

setting a set of maximum motion limits imposed by the motor control circuitry on the utility vehicle to a set of initial values,

receiving the set of input signals from the set of sensors, the set of input signals indicating a set of current physical attributes of the utility vehicle, and

based on the set of input signals, changing at least one maximum motion limit of the set of maximum motion limits from an initial value to an updated value which is different from the initial value;

wherein changing the at least one maximum motion limit includes:

comparing the set of current physical attributes indicated by the set of input signals to a set of physical attribute thresholds to obtain a first candidate motion limit value based on a first attribute comparison and a second candidate motion limit value based on a second attribute comparison, the first candidate motion limit value being different from the second candidate motion limit value, and

selecting, as the updated value, one of the first candidate motion limit value and the second candidate motion limit value based on which is lower.

18 . A utility vehicle, comprising:

a battery management system (BMS) having a lithium battery;

a utility vehicle propulsion system constructed and arranged to provide utility vehicle propulsion using electric power from the lithium battery; and

electronic circuitry coupled with the BMS and the utility vehicle propulsion system, the electronic circuitry being constructed and arranged to perform a method of:

setting a set of maximum motion limits imposed on the utility vehicle to a set of initial values,

receiving a set of input signals from a set of sensors, the set of input signals indicating a set of current physical attributes of the utility vehicle, and

based on the set of input signals, changing at least one maximum motion limit of the set of maximum motion limits from an initial value to an updated value which is different from the initial value;

wherein changing the at least one maximum motion limit includes:

comparing the set of current physical attributes indicated by the set of input signals to a set of physical attribute thresholds to obtain a first candidate motion limit value based on a first attribute comparison and a second candidate motion limit value based on a second attribute comparison, the first candidate motion limit value being different from the second candidate motion limit value, and

selecting, as the updated value, one of the first candidate motion limit value and the second candidate motion limit value based on which is lower.

19 . The method of claim 1 wherein the first attribute comparison is a comparison of a current front-to-back vehicle pitch attribute with a predefined front-to-back threshold;

wherein the second attribute comparison is a comparison of a current side-to-side vehicle pitch attribute with a predefined side-to-side threshold;

wherein the first candidate motion limit value and the second candidate motion limit value have the same units; and

wherein selecting includes:

using a lower of the first candidate motion limit value and the second candidate motion limit value.

20 . The method of claim 1 wherein comparing provides, as the first and second candidate motion limit values, multiple comparison-determined motion limit values; and

wherein selecting includes:

identifying a slowest motion limit value among the multiple comparison-determined motion limit values, and

using, as the updated value, the identified slowest motion limit value.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2024
From: TEXTRON INC.
To: TEXTRON INNOVATIONS INC.
Reel/Frame 066562/0045 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2023
From: EASLEY, PRESTON SERING; O'BRIEN, COLE ELLIOT; THEODOSAKIS, GREGORY AUGUST; BOWEN, JONATHAN DANIEL; BOEHM, CHRISTOPHER
To: TEXTRON INC.
Reel/Frame 065754/0489 →
Continuity (1)
Related Publication 20250145013A1 · May 8, 2025
References Cited (82)
US 6631317B2 · Lu et al. · 2003 [cited by applicant]
US 6714851B2 · Hrovat et al. · 2004 [cited by applicant]
US 6718248B2 · Lu et al. · 2004 [cited by applicant]
US 6725140B2 · Lu et al. · 2004 [cited by applicant]
US 6804584B2 · Tseng et al. · 2004 [cited by applicant]
US 6961648B2 · Salib et al. · 2005 [cited by applicant]
US 7010409B2 · Lu et al. · 2006 [cited by applicant]
US 7079928B2 · Lu et al. · 2006 [cited by applicant]
US 7092808B2 · Lu et al. · 2006 [cited by applicant]
US 7191047B2 · Chen et al. · 2007 [cited by applicant]
US 7194351B2 · Lu et al. · 2007 [cited by applicant]
US 7222007B2 · Xu et al. · 2007 [cited by applicant]
US 7321825B2 · Ranalli · 2008 [cited by applicant]
US 7366602B2 · Xu et al. · 2008 [cited by applicant]
US 7480547B2 · Brown et al. · 2009 [cited by applicant]
US 7590481B2 · Lu et al. · 2009 [cited by applicant]
US 7668645B2 · Lu et al. · 2010 [cited by applicant]
US 7715965B2 · Messih et al. · 2010 [cited by applicant]
US 7885750B2 · Lu · 2011 [cited by applicant]
US 8219282B2 · Lu et al. · 2012 [cited by applicant]
US 8306697B2 · Lu et al. · 2012 [cited by applicant]
US 8321088B2 · Brown et al. · 2012 [cited by applicant]
US 8395491B2 · Kuemmel et al. · 2013 [cited by applicant]
US 8655533B2 · Takagi · 2014 [cited by examiner]
US 9221462B2 · Suzuki et al. · 2015 [cited by applicant]
US 9352731B2 · Lu et al. · 2016 [cited by applicant]
US 9393878B1 · Failing · 2016 [cited by examiner]
US 9403415B2 · Lu et al. · 2016 [cited by applicant]
US 9533684B2 · Kelly et al. · 2017 [cited by applicant]
US 9616900B2 · Chen et al. · 2017 [cited by applicant]
US 9623877B2 · Chen et al. · 2017 [cited by applicant]
US 9738284B2 · Pallett et al. · 2017 [cited by applicant]
US 9855933B2 · Richards et al. · 2018 [cited by applicant]
US 10108197B2 · Lauffer et al. · 2018 [cited by applicant]
US 10124691B1 · Failing · 2018 [cited by examiner]
US 10202144B2 · Brown et al. · 2019 [cited by applicant]
US 10363939B2 · Docker et al. · 2019 [cited by applicant]
US 10377372B2 · Kelly · 2019 [cited by applicant]
US 10399566B2 · Fairgrieve et al. · 2019 [cited by applicant]
US 10414404B2 · Anker et al. · 2019 [cited by applicant]
US 11097731B2 · Zhu · 2021 [cited by applicant]
US 11130414B2 · Steele · 2021 [cited by examiner]
US 11359919B2 · Zhang · 2022 [cited by applicant]
US 11565592B2 · Robbins · 2023 [cited by examiner]
US 11609098B1 · Wittenschlaeger · 2023 [cited by examiner]
US 11643068B1 · Wittenschlaeger · 2023 [cited by examiner]
US 11752882B1 · Wittenschlaeger · 2023 [cited by examiner]
US 11878678B2 · Krosschell · 2024 [cited by examiner]
US 20050149243A1 · Ghoneim · 2005 [cited by applicant]
US 20080234096A1 · Joshi · 2008 [cited by examiner]
US 20080284574A1 · Bosch · 2008 [cited by applicant]
US 20090201650A1 · Hauser · 2009 [cited by examiner]
US 20110276216A1 · Vaughan · 2011 [cited by examiner]
US 20110302078A1 · Failing · 2011 [cited by examiner]
US 20120226405A1 · Gillingham · 2012 [cited by examiner]
US 20130173098A1 · Takagi · 2013 [cited by examiner]
US 20130173100A1 · Takagi · 2013 [cited by examiner]
US 20130313035A1 · Jenkins, Jr. · 2013 [cited by examiner]
US 20150266386A1 · Matsuda · 2015 [cited by examiner]
US 20170267104A1 · Miyashita · 2017 [cited by examiner]
US 20170355259A1 · Borud · 2017 [cited by examiner]
US 20180086222A1 · Juang · 2018 [cited by examiner]
US 20200171966A1 · Steele · 2020 [cited by examiner]
US 20200231045A1 · Shin · 2020 [cited by examiner]
US 20210394768A1 · Kim et al. · 2021 [cited by applicant]
US 20220306222A1 · Deckard · 2022 [cited by examiner]
US 20230001914A1 · Kim · 2023 [cited by applicant]
US 20230021644A1 · Rollinger et al. · 2023 [cited by applicant]
US 20230322206A1 · Wittenschlaeger · 2023 [cited by examiner]
US 20230376042A1 · Wittenschlaeger · 2023 [cited by examiner]
US 20250058643A1 · Theodosakis · 2025 [cited by examiner]
US 20250091445A1 · Theodosakis · 2025 [cited by examiner]
US 20250171012A1 · Theodosakis · 2025 [cited by examiner]
US 20250196655A1 · Theodosakis · 2025 [cited by examiner]
US 20250229638A1 · Theodosakis · 2025 [cited by examiner]
CN 112172789B · 2021 [cited by applicant]
CN 111231936B · 2021 [cited by applicant]
DE 102019200537A1 · 2020 [cited by applicant]
EP 1745953A1 · 2007 [cited by applicant]
GB 2440451A · 2008 [cited by applicant]
GB 2519024A · 2015 [cited by applicant]
JP 2008054441A · 2008 [cited by examiner]