Controlling motion of a vehicle
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.
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.