IP Library Granted Patent US 12,214,793
Granted Patent B2
US 12,214,793 · App. 17/857,805 · Granted Feb 4, 2025

Controlling motion of a vehicle

Inventors: Kruno Hrvatinic (Zagreb, HR); Sandor Iles (Zagreb, HR); Ajinkya Krishnakumar (Zagreb, HR); Jadranko Matusko (Zagreb, HR); Bojan Spahija (Zagreb, HR); Marko Svec (Sveta Nedjelja, HR)
Assignee: Rimac Technology LLC
B60W50/0097B60W40/114B60W30/18172B60W2050/0028B60W2520/10B60W2520/12B60W2520/14B60W2520/28B60W2540/10B60W2540/12B60W2720/14B60W2720/30
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,214,793
App. No.
17/857,805
Granted
Feb 4, 2025
Kind
B2
Abstract

A method for controlling motion of a vehicle, the method comprising the steps of: obtaining input information on a vector related to the velocity of said vehicle; computing repeatably a future trajectory of said vehicle based on said input information and trial torques to be applied to at least one wheel of said vehicle for optimizing said future trajectory in view of a target vehicle motion, thereby obtaining target trial torques; and applying the obtained target trial torques to the at least one wheel for controlling the motion of said vehicle.

Claims (38)

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

obtaining input information on a vector related to a velocity of said vehicle;

computing repeatably a future trajectory of said vehicle based on said input information and trial torques to be applied to at least one wheel of said vehicle for optimizing said future trajectory in view of a target vehicle motion, thereby obtaining target trial torques; and

applying the obtained target trial torques to the at least one wheel for controlling the motion of said vehicle,

wherein:

the vector related to the velocity of said vehicle comprises at least two of: a transversal velocity of said vehicle, a longitudinal velocity of said vehicle, a yaw rate of said vehicle, and a ratio of the transversal velocity of said vehicle and the longitudinal velocity of said vehicle or any derivative or integrated quantity of the above quantities;

said input information further comprises information on a motion target of said vehicle, wherein the motion target of said vehicle is an input provided by a driver;

said input information further comprises respective angular velocities of all four wheels of the vehicle as well as a yaw rate of said vehicle;

optimizing said future trajectory includes controlling said yaw rate of said vehicle; and

the trial torques to be applied to at least one wheel of said vehicle are calculated by comparing a computed future trajectory with a target trajectory, and determining whether the computed future trajectory is close to a target trajectory.

2. The method according to claim 1 , comprising:

selecting the trial torques that correspond to the computed future trajectory as the target trial torques when the computed future trajectory is determined as close to the target trajectory; and

when the computed future trajectory is determined as not close to the target trajectory, modifying the trial torques and comparing a computed future trajectory with a target trajectory.

3. The method according to claim 1 , wherein the motion target includes input provided by a driver on at least one of a gas pedal and a braking pedal of said vehicle.

4. A vehicle configured to execute a method for controlling motion of said vehicle, the method comprising:

obtaining input information on a vector related to a velocity of said vehicle;

computing repeatably a future trajectory of said vehicle based on said input information and trial torques to be applied to at least one wheel of said vehicle for optimizing said future trajectory in view of a target vehicle motion, thereby obtaining target trial torques; and

applying the obtained target trial torques to the at least one wheel for controlling the motion of said vehicle,

wherein:

the vector related to the velocity of said vehicle comprises at least two of a transversal velocity of said vehicle, a longitudinal velocity of said vehicle, a yaw rate of said vehicle, and a ratio of the transversal velocity of said vehicle and the longitudinal velocity of said vehicle or any derivative or integrated quantity of the above quantities;

said input information further comprises information on a motion target of said vehicle, wherein the motion target of said vehicle is an input provided by a driver;

said input information further comprises respective angular velocities of all four wheels of the vehicle as well as a yaw rate of said vehicle;

optimizing said future trajectory includes controlling said yaw rate of said vehicle; and

the trial torques to be applied to at least one wheel of said vehicle are calculated by comparing a computed future trajectory with a target trajectory, and determining whether the computed future trajectory is close to a target trajectory.

5. A device comprising an interface to a vehicle, said vehicle providing input information on a vector related to a velocity of said vehicle to said device via said interface, wherein said device is configured to:

compute repeatably a future trajectory of said vehicle based on said input information and trial torques to be applied to at least one wheel of said vehicle for optimizing said future trajectory in view of a target vehicle motion, thereby obtaining target trial torques; and

output the obtained target trial torques to said vehicle to be applied to the at least one wheel for controlling the motion of said vehicle,

wherein:

the vector related to the velocity of said vehicle comprises at least two of a transversal velocity of said vehicle, a longitudinal velocity of said vehicle, a yaw rate of said vehicle, and a ratio of the transversal velocity of said vehicle and the longitudinal velocity of said vehicle or any derivative or integrated quantity of the above quantities;

said input information further comprises information on a motion target of said vehicle, wherein the motion target of said vehicle is an input provided by a driver;

said input information further comprises respective angular velocities of all four wheels of the vehicle as well as a yaw rate of said vehicle;

optimizing said future trajectory includes controlling said yaw rate of said vehicle; and

the trial torques to be applied to at least one wheel of said vehicle are calculated by comparing a computed future trajectory with a target trajectory, and determining whether the computed future trajectory is close to a target trajectory.

6. The device as claimed in claim 5 further comprising:

a yaw rate target calculation component adapted to calculate a yaw rate target based on a current state of the vehicle, and

a model predictive control problem formulation component adapted to create a model predictive control problem suited to the vehicle's current state and desired behavior, wherein the model predictive control problem is being formulated as a finite horizon open-loop optimal control problem.

7. The device as claimed in claim 6 further comprising:

a quadratic program solver component adapted to calculate the obtained target trial torques, to be applied to at least one of the wheels of the vehicle.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2024
From: RIMAC AUTOMOBILES LTD.
To: RIMAC TECHNOLOGY LLC
Reel/Frame 066139/0519 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2022
From: HRVATINIC, KRUNO; ILES, SANDOR; KRISHNAKUMAR, AJINKYA; MATUSKO, JADRANKO; SPAHIJA, BOJAN; SVEC, MARKO
To: RIMAC AUTOMOBILES LTD.
Reel/Frame 061635/0698 →
Priority Claims (1)
EP 21183752 · Jul 5, 2021 · regional
Continuity (1)
Related Publication 20230001935A1 · Jan 5, 2023
References Cited (7)
US 9318023B2 · Moshchuk · 2016 [cited by examiner]
US 10407035B1 · Gadda et al. · 2019 [cited by applicant]
US 10829149B1 · Garimella et al. · 2020 [cited by applicant]
US 11731654B2 · Suissa · 2023 [cited by examiner]
US 20180297587A1 · Kasaiezadeh Mahabadi et al. · 2018 [cited by applicant]
US 20200122700A1 · Abaziou · 2020 [cited by examiner]
US 20200142405A1 · Havens et al. · 2020 [cited by applicant]
Cited By (1)
US 12,673,721