US20170233001A1 - Preview lateral control for automated driving - Google Patents
Preview lateral control for automated driving Download PDFInfo
- Publication number
- US20170233001A1 US20170233001A1 US15/044,851 US201615044851A US2017233001A1 US 20170233001 A1 US20170233001 A1 US 20170233001A1 US 201615044851 A US201615044851 A US 201615044851A US 2017233001 A1 US2017233001 A1 US 2017233001A1
- Authority
- US
- United States
- Prior art keywords
- vehicle
- steering
- steering control
- variable
- model
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 claims abstract description 47
- 238000013178 mathematical model Methods 0.000 claims abstract description 26
- 239000011159 matrix material Substances 0.000 claims description 10
- 230000005484 gravity Effects 0.000 claims description 9
- 230000009471 action Effects 0.000 claims description 6
- 238000012887 quadratic function Methods 0.000 claims description 4
- 230000001131 transforming effect Effects 0.000 claims 2
- 238000001514 detection method Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000015654 memory Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 210000003195 fascia Anatomy 0.000 description 1
- 238000012886 linear function Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000002604 ultrasonography Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course or altitude of land, water, air, or space vehicles, e.g. automatic pilot
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D1/00—Steering controls, i.e. means for initiating a change of direction of the vehicle
- B62D1/24—Steering controls, i.e. means for initiating a change of direction of the vehicle not vehicle-mounted
- B62D1/28—Steering controls, i.e. means for initiating a change of direction of the vehicle not vehicle-mounted non-mechanical, e.g. following a line or other known markers
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D6/00—Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D15/00—Steering not otherwise provided for
- B62D15/02—Steering position indicators ; Steering position determination; Steering aids
- B62D15/025—Active steering aids, e.g. helping the driver by actively influencing the steering system after environment evaluation
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D6/00—Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits
- B62D6/04—Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits responsive only to forces disturbing the intended course of the vehicle, e.g. forces acting transversely to the direction of vehicle travel
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course or altitude of land, water, air, or space vehicles, e.g. automatic pilot
- G05D1/0088—Control of position, course or altitude of land, water, air, or space vehicles, e.g. automatic pilot characterized by the autonomous decision making process, e.g. artificial intelligence, predefined behaviours
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course or altitude of land, water, air, or space vehicles, e.g. automatic pilot
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
Definitions
- This invention relates generally to a system and method for providing lateral steering control assist for lane centering, lane keeping, lane changing, collision imminent steering, etc. in an autonomously driven or semi-autonomously driven vehicle and, more particularly, to a system and method for providing lateral steering control assist for lane centering, lane changing, lane keeping, lane following, a collision imminent steering, etc. in an autonomously driven or semi-autonomously driven vehicle, where the system and method provide a preview of upcoming curved, banked and/or sloped roadways.
- Collision avoidance systems are known in the art for providing automatic braking and/or steering of a subject vehicle to avoid a slower or stopped object in front of the subject vehicle in the event that the vehicle driver does not take evasive action.
- Known collision avoidance systems provide warnings to the vehicle driver and depending on whether the driver takes evasive action, may provide automatic braking and/or automatic steering. If the system determines that automatic steering is necessary to avoid a collision, the system must calculate a safe steering path for the subject vehicle to provide the steering control. Some of those systems are able to detect lane markings so as to calculate the steering path of the subject vehicle to make a lane change for collision avoidance purposes.
- Those collision avoidance systems also provide steering commands that cause the subject vehicle to follow the calculated steering path to provide the vehicle steering.
- the object detection sensors for these types of systems may use any of a number of technologies, such as short range radar, long range radar, cameras with image processing, laser or lidar, ultrasound, etc.
- the object detection sensors detect vehicles and other objects in the path of a subject vehicle, and the application software uses the object detection information to provide warnings or take actions as appropriate.
- the warning can be a visual indication on the vehicles instrument panel or in a head-up display (HUD), and/or can be an audio warning or other haptic feedback device, such as seat shaking.
- the object detection sensors are integrated directly into the front bumper or other fascia of the vehicle.
- U.S. Pat. No. 8,849,515 issued Sep. 30, 2014 to Moshchuk et al., titled, Steering Assist in Driver initiated Collision Avoidance Maneuver discloses a collision avoidance system that identifies a collision threat, calculates an optimal collision avoidance path, and provides a steering assist torque for steering the vehicle along the path.
- U.S. Pat. No. 8,170,739 issued May 1, 2012 to Lee, titled, Path Generation Algorithm for Automated Lane Centering and Lane Changing Control System, discloses a system for providing path generation for automated lane centering and/or lane keeping purposes. The system detects lane markings on the roadway and generates a desired vehicle path that maintains the vehicle in the lane.
- U.S. Patent Application Publication No. 2015/0158528 to Moshchuck et al., titled, Collision Avoidance Control Integrated with EPS Controller discloses a model predictive control (MPC) that employs a six-dimensional vehicle motion model including a combination of a one-track linear bicycle model and a one-degree of freedom steering column model to model the vehicle steering to provide a torque overlay command for steering assist.
- MPC model predictive control
- the known systems generally referred to above for providing lane centering, lane keeping, lane following, collision imminent steering, steering angle assist, etc. for autonomously and semi-autonomously driven vehicles typically use fused sensor data available at any particular point in time.
- upcoming road changes, such as curves, banks, slopes, etc., in the roadway are typically not fully processed in the control architecture for these systems.
- segments of a roadway that have sudden horizontal curvature changes are the most challenging situation for autonomously driven vehicle control.
- the performance requirements for active safety features in these types of system impose a strict limit on the lateral deviation on a curved roadway.
- the present disclosure describes a system and method for providing lateral steering control in an autonomously or semi-autonomously driven vehicle for lane centering, lane changing, lane following, collision imminent steering, etc., and includes providing a preview of upcoming road curvature, banks and slopes.
- the method includes providing a mathematical model of vehicle dynamics that includes a state variable, a steering control variable and a future road disturbance factor that defines the upcoming road curvature, banks and slopes of the roadway.
- the method determines a steering control goal that reduces a difference between a current vehicle path and a desired vehicle path and determines an optimal steering control signal that provides the steering control goal and that includes a feedback portion and a feed-forward portion, where the feed-forward portion includes the road disturbance factor.
- the method determines a state variable and a control variable for the current roadway curvature, bank and slope for stationary motion of the vehicle for constant speed, yaw rate and lateral velocity.
- the method then introduces a new state variable and control variable for dynamic vehicle motion for variable speed, yaw rate and lateral velocity that is a difference between the state and control variables for predicted future times and the steady state variables.
- FIG. 1 is an illustration of a vehicle including a path processing system for providing vehicle lateral steering control assist in an autonomously driven or semi-autonomously driven vehicle;
- FIG. 2 is a flow chart diagram showing a method for providing the lateral steering control assist of the system shown in FIG. 1 ;
- FIG. 3 is an illustration of a one-track linear bicycle model
- FIG. 4 is an illustration including different sample points along a curved travel lane showing a transformation between steady state control variables and dynamic motion control variables.
- the present invention proposes a system and method for providing lateral steering control assist for vehicle steering in an autonomously or semi-autonomously driven vehicle that may be employed for lane centering, lane changing, lane following, collision imminent steering, etc., where the system and method provide preview information of upcoming road curves, banks and/or slopes.
- the system and method discloses herein may incorporate one or more of the algorithms or processes discussed in the references above for detecting a vehicle lane, objects, etc., determining an optimal steering path, and providing a steering angle command signal or steering torque command signal in the particular steering system of the vehicle to steer the vehicle along the path.
- FIG. 1 is an illustration 10 showing a vehicle 12 traveling along a travel lane 14 of a roadway, where the vehicle 12 includes a path processing system 16 that identifies the position of the vehicle 12 relative to the lane 14 and provides vehicle steering commands to maintain the vehicle 12 in the travel lane 14 in any suitable manner as generally or specifically discussed herein.
- the system 16 is intended to represent all of the various modules, controllers, memory, central processing units (CPUs), processors, electronic control units (ECUs), etc. that are necessary to perform and operate the various algorithms and processes discussed herein.
- the vehicle 12 also includes a map database 20 , a navigation system 22 , a GPS unit 24 , sensors/detectors 26 , a vehicle dynamics module 28 and a vehicle controller 30 .
- the map database 20 stores map information at any level of detail that is available, including specific information about travel lanes, and operates in association with the navigation system 22 to display the various maps and other information that is available.
- the sensor/detectors 26 are intended to represent any and all object detection sensors or cameras on the vehicle 12 , such as forward, rear and side cameras, back-up cameras, lidar sensors, long range radar detectors, short range radar detectors, etc., located in any suitable position on the vehicle 12 .
- the sensors/detectors 26 detect lane markings and other suitable objects that identify the lane 14 that can be used by the system 16 to provide proper steering.
- the vehicle dynamics module 28 provides vehicle longitudinal and lateral speed, vehicle yaw rate, vehicle longitudinal and lateral acceleration, steering angle, steering torque, etc.
- the vehicle controller 30 controls the operation of the vehicle 12 including steering, brake, throttle, etc.
- the controller 30 may provide torque commands and/or steering angle commands to make corrections between a desired course and a predicted course to steering control actuators 32 that provide one or more of electric power steering (EPS), active front steering (AFS), active rear steering (ARS), differential braking (DB), torque vectoring, etc., all well known to those skilled in the art.
- EPS electric power steering
- AVS active front steering
- ARS active rear steering
- DB differential braking
- torque vectoring etc.
- FIG. 2 is a flow chart diagram 40 showing a process for providing a steering control command to the vehicle controller 30 as determined by the path processing system 16 .
- a mathematical model of the vehicle dynamics is generated for model predictive control (MPC), which is a dynamic vehicle model provided through equations of motion and may employ a one-track linear bicycle model coupled with front steering, rear steering, and/or differential braking, and a one-degree of freedom steering column using an EPS.
- MPC model predictive control
- the one-track linear bicycle model provides four dimensions or parameters, namely, lateral offset ⁇ y of the vehicle center of gravity (CG) from the lane 14 , vehicle heading angle error ⁇ , vehicle lateral velocity V y and vehicle yaw rate r, and the one-degree of freedom steering column model provides two other dimensions or parameters, namely, steering wheel angle ⁇ (or pinion angle) and steering wheel angle rotation rate ⁇ dot over ( ⁇ ) ⁇ .
- the model is a six-dimensional model including a combination of the one-track bicycle model and the one-degree of freedom steering column model.
- a one-track linear bicycle model is shown by illustration 50 in FIG. 3 including wheels 52 and 54 , vehicle center of gravity 58 and roadway 56 , and describes vehicle position with respect to the lane markings of the roadway 56 and clarifies sign convention.
- the state-space model for vehicle motion includes equations defining relationships of the vehicle 12 to the roadway 56 as:
- V . y - C f + C r MV x ⁇ V y - ( V x + aC f - bC r MV x ) ⁇ r + C f M ⁇ ⁇ f , ( 3 )
- r . aC f - bC r I z ⁇ V x ⁇ V y ⁇ a 2 ⁇ C f + b 2 ⁇ C r I z ⁇ V x ⁇ r + aC f I z ⁇ ⁇ f , ( 4 )
- ⁇ y is the lateral offset of the vehicle center of gravity from the lane (lane offset)
- ⁇ is the vehicle heading with respect to the lane (lane heading)
- V y is the vehicle lateral velocity
- r is the vehicle yaw rate
- V x is the vehicle longitudinal velocity
- C f and C r are the cornering stiffness of the front and rear axles, respectively
- a is the distance from the vehicle's center of gravity to the vehicle's front axle
- b is the distance from the vehicle's center of gravity to the vehicle's rear axle
- M is the mass of the vehicle 12
- I z is the yaw moment of inertial of the vehicle 12
- ⁇ is the path curvature
- ⁇ f is the front road wheel angle.
- ⁇ f and ⁇ r are front and rear slip angles, respectively, and where:
- the mathematical model employs a state variable X that is determined depending on whether the EPS uses an EPS angle interface, where the lane position dynamics and the bicycle model are employed, or an EPS torque interface, where the lane position dynamics, the bicycle model and the steering column model are employed.
- a torque overlay command can be provided to the EPS to add or subtract torque to the steering system in either direction independent of the driver steering input.
- the EPS actuator can add or subtract a steering angle in addition to the steering angle provided by the driver, or provide a steering angle independent of the driver.
- the state variable X for the angle interface embodiment is defined by:
- the change or derivative of the state variable X is defined as:
- U is a steering control variable, such as steering control for total EPS torque, rear steering angle, differential braking, etc., and is an angle for the angle interface and is a torque for the torque interface
- the control variable U for the angle interface is front steer angle, yaw moment and rear steer angle and for the torque interface is front torque, yaw moment and rear steer angle
- h is a road disturbance factor that defines the curvature, bank and slope of the roadway, which for the angle interface embodiment is:
- matrix B in equation (15) will have different forms depending on the steering actuator set available, where each column in the matrix defines a control input to a steering actuator.
- the vehicle 12 has front EPS only. If the vehicle 12 has front and rear steering actuators, then the matrix B will have two columns, if the vehicle 12 has front steer and differential braking, then the matrix B will have two columns, and if the vehicle 12 has three actuators for front and rear steering and differential braking, then matrix B will have three columns.
- the factor h is the road disturbance for bank, slope and curvature as defined herein that is provided by cameras, the map database 20 , etc.
- y err is the lateral offset error (y desired ⁇ y predicted, ), ⁇ err is the heading angle error ( ⁇ desired ⁇ predicted, ), and Q(t) is a turning weighting matrix for predicted errors given as:
- Q lateral is the weight associated with lateral error (output)
- Q heading is the weight associated with heading error (output)
- R(t) is the weighting matrix for control actions given as:
- R ( R front 0 0 0 R rear 0 0 0 R db ) , ( 24 )
- R front is the weight associated with front steer (input to the controller)
- R rear is the weight associated with rear steer (input to the controller)
- R db is the weight associated with differential braking (input to the control).
- the algorithm uses the determined future curvature, bank and slope information of the roadway to compute a feed-forward part of the steering control variable U by solving the cost function J of equation (22) discussed above.
- the algorithm uses the MPC or an optimal linear quadratic (LQ) regulator to determine optimal control variables U for one or more of a front angle overlay or a front torque overlay, a rear steering angle, a yaw moment for differential braking and/or torque vectoring.
- LQ linear quadratic
- the algorithm first determines the state variable X and the steering control variable U for stationary motion of the vehicle 12 for a current horizontal curvature, bank and slope of the roadway, where the stationary motion is a circular motion that the vehicle 12 would travel with a constant speed V y , yaw rate r and lateral velocity V y , i.e., the roadway is approximated to a circular track.
- the dynamic motion of the vehicle 12 is defined by equation (11), and by setting the derivative of the state value X to 0, the steady state or stationary motion of the vehicle 12 can be defined as:
- L is the vehicle wheel base, which is a+b
- K us is a vehicle understeer gradient
- SR is steering ratio
- FIG. 4 is an illustration 60 showing a curve 62 representing the travel lane that the vehicle 12 is following, where sample point 66 is the current location of the vehicle 12 and has a disturbance factor h(t) for the current curvature, bank and slope of the roadway, where t is time.
- the curvature, bank and slope of the roadway at sample points 64 for future locations of the vehicle 12 along the curve 62 are defined as h(t+ ⁇ ), h(t+2 ⁇ ), . . . , h(t+n ⁇ ), where ⁇ is the change in time.
- the state and control variables X and U are transformed to X 1 and U 1 at each of the sample points 64 illustrated by line 68 for the new disturbance factor h 1 .
- the MPC or LQ control algorithm is then employed using equations with the terms of the new state and control variables X 1 and U 1 .
- the final expression for the steering control variable U k is provided as follows, where the final control action is the sum of the feedback and feed-forward terms, and where the feed-forward terms are the sum of the steady-state control value and the planned path related terms so as to consider the roadway curvature, bank and/or slope.
- the steering control variable U k is defined as:
- the algorithm provides the steering command to the controller 30 for either front or rear steering, which may be a torque overlay command for an EPS.
Abstract
Description
- Field of the Invention
- This invention relates generally to a system and method for providing lateral steering control assist for lane centering, lane keeping, lane changing, collision imminent steering, etc. in an autonomously driven or semi-autonomously driven vehicle and, more particularly, to a system and method for providing lateral steering control assist for lane centering, lane changing, lane keeping, lane following, a collision imminent steering, etc. in an autonomously driven or semi-autonomously driven vehicle, where the system and method provide a preview of upcoming curved, banked and/or sloped roadways.
- Discussion of the Related Art
- The operation of modern vehicles is becoming more autonomous, i.e., the vehicles are able to provide driving control with less driver intervention. Cruise control systems have been on vehicles for a number of years where the vehicle operator can set a particular speed of the vehicle, and the vehicle will maintain that speed without the driver operating the throttle. Adaptive cruise control systems have been recently developed in the art where not only does the system maintain the set speed, but also will automatically slow the vehicle down in the event that a slower moving preceding vehicle is detected using various sensors, such as radar and cameras. Certain modern vehicles also provide autonomous parking where the vehicle will automatically provide the steering control for parking the vehicle. Some vehicle systems providing automatic braking without driver intervention to avoid rear-end collisions. As vehicle systems improve, they will become more autonomous with the goal being a completely autonomously driven vehicle. For example, future vehicles probably will employ autonomous systems for lane changing, passing, turns away from traffic, turns into traffic, etc.
- Collision avoidance systems are known in the art for providing automatic braking and/or steering of a subject vehicle to avoid a slower or stopped object in front of the subject vehicle in the event that the vehicle driver does not take evasive action. Known collision avoidance systems provide warnings to the vehicle driver and depending on whether the driver takes evasive action, may provide automatic braking and/or automatic steering. If the system determines that automatic steering is necessary to avoid a collision, the system must calculate a safe steering path for the subject vehicle to provide the steering control. Some of those systems are able to detect lane markings so as to calculate the steering path of the subject vehicle to make a lane change for collision avoidance purposes. Those collision avoidance systems also provide steering commands that cause the subject vehicle to follow the calculated steering path to provide the vehicle steering.
- The object detection sensors for these types of systems may use any of a number of technologies, such as short range radar, long range radar, cameras with image processing, laser or lidar, ultrasound, etc. The object detection sensors detect vehicles and other objects in the path of a subject vehicle, and the application software uses the object detection information to provide warnings or take actions as appropriate. The warning can be a visual indication on the vehicles instrument panel or in a head-up display (HUD), and/or can be an audio warning or other haptic feedback device, such as seat shaking. In many vehicles, the object detection sensors are integrated directly into the front bumper or other fascia of the vehicle.
- Various systems are known in the art for autonomously driven or semi-autonomously driven vehicles that employ suitable controllers, sensors, steering actuators, etc. that provide automatic vehicle steering for one or more of lane centering, lane keeping, lane changing, collision avoidance, etc. For example, U.S. Pat. No. 8,903,607 issued Dec. 2, 2014 to Lee et al., titled, Lane Tracking System With Active Rear-Steer, discloses a lane tracking system that determines a desired course of a vehicle along a roadway, estimates a trajectory of the vehicle based on sensed vehicle motion, computes an error between the determined desired course and the estimated trajectory, and provides a front steering torque command to a front steering controller and a rear steering torque command to a rear steering controller to minimize the error.
- U.S. Pat. No. 8,849,515 issued Sep. 30, 2014 to Moshchuk et al., titled, Steering Assist in Driver initiated Collision Avoidance Maneuver, discloses a collision avoidance system that identifies a collision threat, calculates an optimal collision avoidance path, and provides a steering assist torque for steering the vehicle along the path.
- U.S. Pat. No. 8,170,739 issued May 1, 2012 to Lee, titled, Path Generation Algorithm for Automated Lane Centering and Lane Changing Control System, discloses a system for providing path generation for automated lane centering and/or lane keeping purposes. The system detects lane markings on the roadway and generates a desired vehicle path that maintains the vehicle in the lane.
- U.S. Patent Application Publication No. 2015/0158528 to Moshchuck et al., titled, Collision Avoidance Control Integrated with EPS Controller, discloses a model predictive control (MPC) that employs a six-dimensional vehicle motion model including a combination of a one-track linear bicycle model and a one-degree of freedom steering column model to model the vehicle steering to provide a torque overlay command for steering assist.
- The known systems generally referred to above for providing lane centering, lane keeping, lane following, collision imminent steering, steering angle assist, etc. for autonomously and semi-autonomously driven vehicles typically use fused sensor data available at any particular point in time. However, upcoming road changes, such as curves, banks, slopes, etc., in the roadway are typically not fully processed in the control architecture for these systems. For example, segments of a roadway that have sudden horizontal curvature changes are the most challenging situation for autonomously driven vehicle control. The performance requirements for active safety features in these types of system impose a strict limit on the lateral deviation on a curved roadway.
- The present disclosure describes a system and method for providing lateral steering control in an autonomously or semi-autonomously driven vehicle for lane centering, lane changing, lane following, collision imminent steering, etc., and includes providing a preview of upcoming road curvature, banks and slopes. The method includes providing a mathematical model of vehicle dynamics that includes a state variable, a steering control variable and a future road disturbance factor that defines the upcoming road curvature, banks and slopes of the roadway. The method determines a steering control goal that reduces a difference between a current vehicle path and a desired vehicle path and determines an optimal steering control signal that provides the steering control goal and that includes a feedback portion and a feed-forward portion, where the feed-forward portion includes the road disturbance factor. The method determines a state variable and a control variable for the current roadway curvature, bank and slope for stationary motion of the vehicle for constant speed, yaw rate and lateral velocity. The method then introduces a new state variable and control variable for dynamic vehicle motion for variable speed, yaw rate and lateral velocity that is a difference between the state and control variables for predicted future times and the steady state variables.
- Additional features of the present invention will become apparent from the following description and appended claims, taken in conjunction with the accompanying drawings.
-
FIG. 1 is an illustration of a vehicle including a path processing system for providing vehicle lateral steering control assist in an autonomously driven or semi-autonomously driven vehicle; -
FIG. 2 is a flow chart diagram showing a method for providing the lateral steering control assist of the system shown inFIG. 1 ; -
FIG. 3 is an illustration of a one-track linear bicycle model; and -
FIG. 4 is an illustration including different sample points along a curved travel lane showing a transformation between steady state control variables and dynamic motion control variables. - The following discussion of the embodiments of the invention directed to a system and method that provide lateral steering control assist in an autonomously driven or semi-autonomously driven vehicle including providing a preview of upcoming road curvature, slopes and banks is merely exemplary in nature, and is in no way intended to limit the invention or its applications or uses. For example, the system and method of the invention may have application in other industries and for other types of conveyances.
- As will be discussed in detail below, the present invention proposes a system and method for providing lateral steering control assist for vehicle steering in an autonomously or semi-autonomously driven vehicle that may be employed for lane centering, lane changing, lane following, collision imminent steering, etc., where the system and method provide preview information of upcoming road curves, banks and/or slopes. The system and method discloses herein may incorporate one or more of the algorithms or processes discussed in the references above for detecting a vehicle lane, objects, etc., determining an optimal steering path, and providing a steering angle command signal or steering torque command signal in the particular steering system of the vehicle to steer the vehicle along the path.
-
FIG. 1 is anillustration 10 showing avehicle 12 traveling along atravel lane 14 of a roadway, where thevehicle 12 includes apath processing system 16 that identifies the position of thevehicle 12 relative to thelane 14 and provides vehicle steering commands to maintain thevehicle 12 in thetravel lane 14 in any suitable manner as generally or specifically discussed herein. Thesystem 16 is intended to represent all of the various modules, controllers, memory, central processing units (CPUs), processors, electronic control units (ECUs), etc. that are necessary to perform and operate the various algorithms and processes discussed herein. Thevehicle 12 also includes amap database 20, a navigation system 22, aGPS unit 24, sensors/detectors 26, avehicle dynamics module 28 and avehicle controller 30. Themap database 20 stores map information at any level of detail that is available, including specific information about travel lanes, and operates in association with the navigation system 22 to display the various maps and other information that is available. The sensor/detectors 26 are intended to represent any and all object detection sensors or cameras on thevehicle 12, such as forward, rear and side cameras, back-up cameras, lidar sensors, long range radar detectors, short range radar detectors, etc., located in any suitable position on thevehicle 12. For the purposes described herein, the sensors/detectors 26 detect lane markings and other suitable objects that identify thelane 14 that can be used by thesystem 16 to provide proper steering. Thevehicle dynamics module 28 provides vehicle longitudinal and lateral speed, vehicle yaw rate, vehicle longitudinal and lateral acceleration, steering angle, steering torque, etc. Thevehicle controller 30 controls the operation of thevehicle 12 including steering, brake, throttle, etc. For steering purposes, thecontroller 30 may provide torque commands and/or steering angle commands to make corrections between a desired course and a predicted course tosteering control actuators 32 that provide one or more of electric power steering (EPS), active front steering (AFS), active rear steering (ARS), differential braking (DB), torque vectoring, etc., all well known to those skilled in the art. -
FIG. 2 is a flow chart diagram 40 showing a process for providing a steering control command to thevehicle controller 30 as determined by thepath processing system 16. Atbox 42, a mathematical model of the vehicle dynamics is generated for model predictive control (MPC), which is a dynamic vehicle model provided through equations of motion and may employ a one-track linear bicycle model coupled with front steering, rear steering, and/or differential braking, and a one-degree of freedom steering column using an EPS. Such a vehicle steering control using MPC may be found in one or more of the references discussed above. As will be discussed in detail below, the one-track linear bicycle model provides four dimensions or parameters, namely, lateral offset Δy of the vehicle center of gravity (CG) from thelane 14, vehicle heading angle error ΔΨ, vehicle lateral velocity Vy and vehicle yaw rate r, and the one-degree of freedom steering column model provides two other dimensions or parameters, namely, steering wheel angle φ (or pinion angle) and steering wheel angle rotation rate {dot over (φ)}. - In one embodiment, the model is a six-dimensional model including a combination of the one-track bicycle model and the one-degree of freedom steering column model. A one-track linear bicycle model is shown by
illustration 50 inFIG. 3 includingwheels gravity 58 androadway 56, and describes vehicle position with respect to the lane markings of theroadway 56 and clarifies sign convention. The state-space model for vehicle motion includes equations defining relationships of thevehicle 12 to theroadway 56 as: -
Δ{dot over (y)}=V x ΔΨ+V y, (1) -
Δ{dot over (Ψ)}=r−V xχ, (2) - and a classical bicycle model for a single track is:
-
- where Δy is the lateral offset of the vehicle center of gravity from the lane (lane offset), ΔΨ is the vehicle heading with respect to the lane (lane heading), Vy is the vehicle lateral velocity, r is the vehicle yaw rate, Vx is the vehicle longitudinal velocity, Cf and Cr are the cornering stiffness of the front and rear axles, respectively, a is the distance from the vehicle's center of gravity to the vehicle's front axle, b is the distance from the vehicle's center of gravity to the vehicle's rear axle, M is the mass of the
vehicle 12, Iz is the yaw moment of inertial of thevehicle 12, χ is the path curvature, and δf is the front road wheel angle. - It is assumed that the front and rear axle lateral forces Ff and Fr are linear functions of lateral slip angles as:
-
F f =C fαf, (5) -
F r =C rαr, (6) - where αf and αr are front and rear slip angles, respectively, and where:
-
- The mathematical model employs a state variable X that is determined depending on whether the EPS uses an EPS angle interface, where the lane position dynamics and the bicycle model are employed, or an EPS torque interface, where the lane position dynamics, the bicycle model and the steering column model are employed. A torque overlay command can be provided to the EPS to add or subtract torque to the steering system in either direction independent of the driver steering input. Also, for the angle interface, the EPS actuator can add or subtract a steering angle in addition to the steering angle provided by the driver, or provide a steering angle independent of the driver. The state variable X for the angle interface embodiment is defined by:
-
X=[Δy,ΔΨ,V y ,r] T (9) - and the state variable X for the torque interface embodiment is defined by:
-
X=[Δy,ΔΨ,V y ,r,{dot over (φ)};φ] T. (10) - The change or derivative of the state variable X is defined as:
-
{dot over (X)}=AX+BU+h, (11) - where U is a steering control variable, such as steering control for total EPS torque, rear steering angle, differential braking, etc., and is an angle for the angle interface and is a torque for the torque interface, and where in the case for combined front steering, differential braking and rear steering, the control variable U for the angle interface is front steer angle, yaw moment and rear steer angle and for the torque interface is front torque, yaw moment and rear steer angle, and h is a road disturbance factor that defines the curvature, bank and slope of the roadway, which for the angle interface embodiment is:
-
- and for the torque interface embodiment is:
-
- where κ is the road curvature, γ is the road bank and β is the road slope, and where governing matrices A and B have the following form.
-
- It is noted that matrix B in equation (15) will have different forms depending on the steering actuator set available, where each column in the matrix defines a control input to a steering actuator. The example given above where the matrix B has one column, the
vehicle 12 has front EPS only. If thevehicle 12 has front and rear steering actuators, then the matrix B will have two columns, if thevehicle 12 has front steer and differential braking, then the matrix B will have two columns, and if thevehicle 12 has three actuators for front and rear steering and differential braking, then matrix B will have three columns. It is also noted that instead of the factor h being a curvature term defined as a known disturbance in the '528 application, the factor h is the road disturbance for bank, slope and curvature as defined herein that is provided by cameras, themap database 20, etc. - Once the model is provided, the algorithm identifies a steering control goal at
box 44 that minimizes the deviation of the vehicle center of gravity (CG) from the planned or desired path to provide corrected steering. Many algorithms are known in the art to define a desired steering path for collision avoidance purposes. As will be discussed below, the steering control goal obtains the control variable U that minimizes a quadratic cost function J. The planned path (or reference trajectory) of thevehicle 12 at any time instant k is a set of points rk+j, j=1, 2, . . . , p. Each point rk+j is a two-dimensional vector including the lane lateral position of the vehicle center of gravity, and relative to the vehicle heading angle ΔΨ. The number of set points p is driven by a prediction horizon Tp=pTs, where Ts is a sampling time. Future outputs of the mathematical model should follow the reference trajectory rk+j, or in other words, the cost function J associated with the errors yk+j−rk+j, j=1, 2, . . . , p should be minimized from its path in the lane. - Since the state variable Xk for sample time k is known, the problem of finding the optimal steering control variable Uk reduces to finding a global minimum of the quadratic function J in the control variable Uk. Such a problem can be solved in a standard quadratic programming manner. A detailed discussion of how the cost function J is minimized can be found in the '528 application, where the cost function J is defined as:
-
- where yerr is the lateral offset error (ydesired−ypredicted,), φerr is the heading angle error (φdesired−φpredicted,), and Q(t) is a turning weighting matrix for predicted errors given as:
-
- where Qlateral is the weight associated with lateral error (output), Qheading is the weight associated with heading error (output), and R(t) is the weighting matrix for control actions given as:
-
- where Rfront is the weight associated with front steer (input to the controller), Rrear is the weight associated with rear steer (input to the controller) and Rdb is the weight associated with differential braking (input to the control).
- At
box 46, the algorithm uses the determined future curvature, bank and slope information of the roadway to compute a feed-forward part of the steering control variable U by solving the cost function J of equation (22) discussed above. The algorithm uses the MPC or an optimal linear quadratic (LQ) regulator to determine optimal control variables U for one or more of a front angle overlay or a front torque overlay, a rear steering angle, a yaw moment for differential braking and/or torque vectoring. The algorithm first determines the state variable X and the steering control variable U for stationary motion of thevehicle 12 for a current horizontal curvature, bank and slope of the roadway, where the stationary motion is a circular motion that thevehicle 12 would travel with a constant speed Vy, yaw rate r and lateral velocity Vy, i.e., the roadway is approximated to a circular track. The dynamic motion of thevehicle 12 is defined by equation (11), and by setting the derivative of the state value X to 0, the steady state or stationary motion of thevehicle 12 can be defined as: -
AX SS +BU SS +h SS=0, (25) - where the steady state variables XSS and USS can be obtained analytically using mathematical models or can be measured experimentally, and where the stationary values for circular motion can be defined as:
-
- where L is the vehicle wheel base, which is a+b, Kus is a vehicle understeer gradient, and SR is steering ratio, and where the other variables are defined above.
- Once the steady state variables XSS and USS have been obtained, new state variables X1 and U1 are introduced that describe a deviation of the dynamic motion of the
vehicle 12 from the stationary motion, which is linearized around the steady state, where the deviation from the steady state is defined as: -
X 1 =X−X SS, (32) -
U 1 =U−U SS, (33) - and where the dynamic motion having variable velocity Vx, yaw rate r and lateral velocity Vy for the actual road geometry is defined as:
-
{dot over (X)} 1 =AX 1 +BU 1 +h 1, (34) - where h1=−{dot over (X)}SS.
- This transformation of the state and control variables X and U for the deviation of the dynamic motion from the stationary motion of the
vehicle 12 can be described with the help ofFIG. 4 , which is anillustration 60 showing acurve 62 representing the travel lane that thevehicle 12 is following, wheresample point 66 is the current location of thevehicle 12 and has a disturbance factor h(t) for the current curvature, bank and slope of the roadway, where t is time. The curvature, bank and slope of the roadway atsample points 64 for future locations of thevehicle 12 along thecurve 62 are defined as h(t+τ), h(t+2τ), . . . , h(t+nτ), where τ is the change in time. The state and control variables X and U are transformed to X1 and U1 at each of the sample points 64 illustrated byline 68 for the new disturbance factor h1. - The MPC or LQ control algorithm is then employed using equations with the terms of the new state and control variables X1 and U1. The final expression for the steering control variable Uk is provided as follows, where the final control action is the sum of the feedback and feed-forward terms, and where the feed-forward terms are the sum of the steady-state control value and the planned path related terms so as to consider the roadway curvature, bank and/or slope. Thus, the steering control variable Uk is defined as:
-
- is the feedback term of the control variable Uk, and:
-
- is the feed-forward term of the control variable Uk, and:
-
CΣ i=1 j A i−1 h k+j−i, (38) - is the future curvature, bank and slope information, and:
-
K k x SS +U SS, (39) - is the current steady state curvature, bank and slope information.
- At
box 48, the algorithm provides the steering command to thecontroller 30 for either front or rear steering, which may be a torque overlay command for an EPS. - As will be well understood by those skilled in the art, the several and various steps and processes discussed herein to describe the invention may be referring to operations performed by a computer, a processor or other electronic calculating device that manipulate and/or transform data using electrical phenomenon. Those computers and electronic devices may employ various volatile and/or non-volatile memories including non-transitory computer-readable medium with an executable program stored thereon including various code or executable instructions able to be performed by the computer or processor, where the memory and/or computer-readable medium may include all forms and types of memory and other computer-readable media.
- The foregoing discussion discloses and describes merely exemplary embodiments of the present invention. One skilled in the art will readily recognize from such discussion and from the accompanying drawings and claims that various changes, modifications and variations can be made therein without departing from the spirit and scope of the invention as defined in the following claims.
Claims (24)
{dot over (X)}=AX+BU+h
X=[Δy,ΔΨ,V y ,r] T
X=[Δy,ΔΨ,V y ,r,{dot over (φ)};φ] T
[Σj=1 p[Σi=1 j(CA i−1 B)T R k+j(CA i−1 B)]+Q k]1Σj=1 p[Σi=1 j(CA i−1 B)T R k+j r k+j −CΣ i=1 j A i−1 h k+j−i ]+K k x SS +U SS,
CΣ i=1 j A i−1 h k+j−i,
K k x SS +U SS,
−[Σj=1 p[Σi=1 j(CA i−1 B)T R k+j(CA i−1 B)]+Q k]−1Σj=1 p[Σi=1 j(CA i−1 B)T R k+j CA j ]X k,
[Σj=1 p[Σi=1 j(CA i−1 B)T R k+j(CA i−1 B)]+Q k]1Σj=1 p[Σi=1 j(CA i−1 B)T R k+j r k+j −CΣ i=1 j A i=1 h k+j−i ]+K k x SS +U SS,
CΣ i=1 j A i−1 h k+j−i,
K k x SS +U SS,
{dot over (X)}=AX+BU+h
X=[Δy,ΔΨ,V y ,r] T
X=[Δy,ΔΨ,V y ,r,{dot over (φ)},φ] T
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/044,851 US9731755B1 (en) | 2016-02-16 | 2016-02-16 | Preview lateral control for automated driving |
DE102017201569.1A DE102017201569A1 (en) | 2016-02-16 | 2017-01-31 | PREVIEW OF THE LATERAL CONTROL FOR AUTOMATED DRIVING |
CN201710076359.0A CN107085424A (en) | 2016-02-16 | 2017-02-13 | Pre- for automatic Pilot takes aim at crosswise joint |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/044,851 US9731755B1 (en) | 2016-02-16 | 2016-02-16 | Preview lateral control for automated driving |
Publications (2)
Publication Number | Publication Date |
---|---|
US9731755B1 US9731755B1 (en) | 2017-08-15 |
US20170233001A1 true US20170233001A1 (en) | 2017-08-17 |
Family
ID=59410462
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/044,851 Active US9731755B1 (en) | 2016-02-16 | 2016-02-16 | Preview lateral control for automated driving |
Country Status (3)
Country | Link |
---|---|
US (1) | US9731755B1 (en) |
CN (1) | CN107085424A (en) |
DE (1) | DE102017201569A1 (en) |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019046504A1 (en) * | 2017-08-30 | 2019-03-07 | Continental Automotive Systems, Inc. | Lane marker signal improvement through mapped geo-referenced boundaries |
GB2568548A (en) * | 2017-11-21 | 2019-05-22 | Jaguar Land Rover Ltd | Apparatus and method for controling a process |
US20190210598A1 (en) * | 2016-06-21 | 2019-07-11 | Mitsubishi Electric Corporation | Vehicle driving assistance apparatus and vehicle driving assistance method |
US10435063B2 (en) * | 2016-11-11 | 2019-10-08 | Ford Global Technologies, Llc | System and method for determining vehicle steering misalignment |
CN110703754A (en) * | 2019-10-17 | 2020-01-17 | 南京航空航天大学 | Path and speed highly-coupled trajectory planning method for automatic driving vehicle |
US20200039523A1 (en) * | 2018-07-31 | 2020-02-06 | Nio Usa, Inc. | Vehicle control system using nonlinear dynamic model states and steering offset estimation |
WO2020187257A1 (en) * | 2019-03-18 | 2020-09-24 | 长城汽车股份有限公司 | Vehicle abnormal lane change control method, device and system |
CN111824133A (en) * | 2020-07-30 | 2020-10-27 | 北京罗克维尔斯科技有限公司 | Automatic parking control method and device |
US10974758B2 (en) | 2018-11-19 | 2021-04-13 | GM Global Technology Operations LLC | Method and apparatus that direct lateral control during backward motion |
FR3109360A1 (en) * | 2020-04-20 | 2021-10-22 | Renault S.A.S | System and method for controlling a lateral control system of a motor vehicle based on a model of a wheel steering system |
US20210403083A1 (en) * | 2020-06-30 | 2021-12-30 | Beijing Baidu Netcom Science And Technology Co., Ltd. | Reverse trajectory tracking method and apparatus, electronic device and storage medium |
DE102020118706A1 (en) | 2020-07-15 | 2022-01-20 | Daimler Ag | Method for testing the suitability of a target trajectory for trajectory control of a vehicle |
US20220026912A1 (en) * | 2020-07-21 | 2022-01-27 | Tusimple, Inc. | Data-driven control for autonomous driving |
US11318936B2 (en) * | 2016-10-31 | 2022-05-03 | MAGNETI MARELLI S.p.A. | Adaptive control method and system in a terrestrial vehicle for tracking a route, particularly in an autonomous driving scenario |
CN114502449A (en) * | 2019-10-01 | 2022-05-13 | 雷诺股份公司 | Steering angle control device for an autonomous motor vehicle |
US11377112B2 (en) * | 2019-11-13 | 2022-07-05 | Baidu Usa Llc | Low-speed, backward driving vehicle controller design |
US20220274602A1 (en) * | 2021-02-26 | 2022-09-01 | GM Global Technology Operations LLC | Pro-active trajectory tracking control for automated driving during elevation transitions |
WO2023030615A1 (en) | 2021-08-31 | 2023-03-09 | Volvo Truck Corporation | Vehicle control for simplified autonomous drive |
US11724596B1 (en) | 2023-01-24 | 2023-08-15 | Ford Global Technologies, Llc | Systems and methods for road disturbance detection and torque vectoring control |
EP4234367A1 (en) | 2022-02-24 | 2023-08-30 | Volvo Truck Corporation | A torque vectoring control method for vehicles |
US11919514B1 (en) * | 2023-02-06 | 2024-03-05 | Plusai, Inc. | Safety filter with preview data to improve the safety of steer commands |
US11934191B2 (en) * | 2019-07-05 | 2024-03-19 | Huawei Technologies Co., Ltd. | Method and system for predictive control of vehicle using digital images |
Families Citing this family (49)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6652401B2 (en) * | 2016-02-22 | 2020-02-19 | 本田技研工業株式会社 | Vehicle travel control device |
US10150474B2 (en) * | 2017-01-04 | 2018-12-11 | Robert Bosch Gmbh | Reducing lateral position deviation during an automated lane change |
EP3360757B1 (en) | 2017-02-10 | 2019-10-02 | Volvo Car Corporation | Steer torque manager for an advanced driver assistance system of a road vehicle |
EP3375696B1 (en) * | 2017-03-17 | 2019-11-20 | Volvo Car Corporation | Steer torque manager for an advanced driver assistance system of a road vehicle |
EP3378731B1 (en) | 2017-03-20 | 2020-01-15 | Volvo Car Corporation | Apparatus and method for driver activity dependent (adas) wheel angle controller |
US10379538B1 (en) * | 2017-03-20 | 2019-08-13 | Zoox, Inc. | Trajectory generation using motion primitives |
EP3378733B1 (en) * | 2017-03-20 | 2020-01-15 | Volvo Car Corporation | Apparatus and method for situation dependent wheel angle control (had or adas) |
DE102017205564B4 (en) * | 2017-03-31 | 2019-10-17 | Ford Global Technologies, Llc | A steering assistance system and method for determining a presumably occurring steering angle amplitude of a steering wheel of a vehicle during a lane change |
CN115855022A (en) | 2017-04-07 | 2023-03-28 | 辉达公司 | Performing autonomous path navigation using deep neural networks |
US10705525B2 (en) | 2017-04-07 | 2020-07-07 | Nvidia Corporation | Performing autonomous path navigation using deep neural networks |
BR112020004099A2 (en) * | 2017-08-30 | 2020-09-24 | Nissan Motor Co., Ltd. | position correction method and position error correction device for driving-aided vehicles |
CN109520498B (en) * | 2017-09-18 | 2022-08-19 | 中车株洲电力机车研究所有限公司 | Virtual turnout system and method for virtual rail vehicle |
CN107697155A (en) * | 2017-09-25 | 2018-02-16 | 北京新能源汽车股份有限公司 | Control method, device and the wheel steering angle controller of wheel turning angle |
CN109343049B (en) * | 2017-11-10 | 2022-04-26 | 毫末智行科技有限公司 | Method and apparatus for tracking movable target |
US10732632B2 (en) * | 2018-01-31 | 2020-08-04 | Baidu Usa Llc | Method for generating a reference line by stitching multiple reference lines together using multiple threads |
US10576991B2 (en) * | 2018-02-09 | 2020-03-03 | GM Global Technology Operations LLC | Systems and methods for low level feed forward vehicle control strategy |
US11203353B2 (en) * | 2018-03-09 | 2021-12-21 | Mitsubishi Heavy Industries, Ltd. | Steering control system, steering system, car, steering control method and recording medium |
CN110308717B (en) | 2018-03-27 | 2020-12-22 | 广州汽车集团股份有限公司 | Method, apparatus, machine and storage medium for controlling movement of autonomous mobile machine |
CN108609014B (en) * | 2018-05-04 | 2021-01-05 | 奇瑞汽车股份有限公司 | Transverse control method and device of intelligent vehicle |
FR3082162B1 (en) * | 2018-06-11 | 2020-06-05 | Renault S.A.S | METHOD AND DEVICE FOR DEVELOPING A CLOSED LOOP OF AN ADVANCED DRIVING AID DEVICE |
CN108958258B (en) * | 2018-07-25 | 2021-06-25 | 吉林大学 | Track following control method and system for unmanned vehicle and related device |
CN109062205A (en) * | 2018-07-26 | 2018-12-21 | 武汉水草能源科技研发中心(有限合伙) | Artificial intelligence automobile Unmanned Systems |
DE102018126701A1 (en) * | 2018-10-25 | 2020-04-30 | Ebm-Papst St. Georgen Gmbh & Co. Kg | Method for controlling two electric motors |
CN109164814B (en) * | 2018-11-21 | 2020-11-17 | 安徽江淮汽车集团股份有限公司 | Automatic driving control system facing expressway scene |
FR3090544B1 (en) * | 2018-12-21 | 2021-01-15 | Renault Sas | Device and method for controlling the trajectory of a motor vehicle |
DE102019101045B4 (en) * | 2019-01-16 | 2020-12-17 | Dr. Ing. H.C. F. Porsche Aktiengesellschaft | Device and method for regulating a vehicle |
CN109799828B (en) * | 2019-02-28 | 2022-05-24 | 北京智行者科技有限公司 | Transverse and longitudinal coordination control method for automatic driving vehicle |
US11467591B2 (en) * | 2019-05-15 | 2022-10-11 | Baidu Usa Llc | Online agent using reinforcement learning to plan an open space trajectory for autonomous vehicles |
US11493926B2 (en) | 2019-05-15 | 2022-11-08 | Baidu Usa Llc | Offline agent using reinforcement learning to speedup trajectory planning for autonomous vehicles |
US11409284B2 (en) * | 2019-05-15 | 2022-08-09 | Baidu Usa Llc | Relaxation optimization model to plan an open space trajectory for autonomous vehicles |
CN110316249B (en) * | 2019-07-25 | 2020-06-26 | 北京智行者科技有限公司 | Transverse control method and device |
US11192584B2 (en) * | 2019-09-23 | 2021-12-07 | GM Global Technology Operations LLC | Method and apparatus for lateral movement control |
CN110851916B (en) * | 2019-10-30 | 2023-03-21 | 东南大学 | Vehicle kinematics man-vehicle-road closed loop system suitable for road with any curvature |
US11247571B2 (en) * | 2019-11-18 | 2022-02-15 | GM Global Technology Operations LLC | Intelligent energy management system for a vehicle and corresponding method |
CN111547127B (en) * | 2020-04-10 | 2021-05-07 | 北京智行者科技有限公司 | Zero compensation method and device for electric power steering system EPS |
CN111638712B (en) * | 2020-05-26 | 2021-11-16 | 三一专用汽车有限责任公司 | Transverse motion control method and device for automatic driving vehicle and automatic driving vehicle |
CN111703417B (en) * | 2020-06-24 | 2023-09-05 | 湖北汽车工业学院 | High-low speed unified pre-aiming sliding film driving control method and control system |
FR3117975A1 (en) | 2020-12-17 | 2022-06-24 | Renault S.A.S | Apparatus and method for trajectory dependent vehicle control |
KR20220095310A (en) * | 2020-12-29 | 2022-07-07 | 주식회사 에이치엘클레무브 | driver assistance apparatus and driver assistance method |
FR3119140B1 (en) | 2021-01-27 | 2023-04-14 | Renault Sas | Obstacle avoidance method |
CN112793585B (en) * | 2021-02-07 | 2022-06-10 | 厦门金龙联合汽车工业有限公司 | Automatic driving trajectory tracking control method |
KR20220128153A (en) * | 2021-03-12 | 2022-09-20 | 현대자동차주식회사 | Apparatus for controlling lane keeping, system having the same and method thereof |
DE102021112119A1 (en) | 2021-05-10 | 2022-11-10 | Dr. Ing. H.C. F. Porsche Aktiengesellschaft | Method and device for trajectory planning for a vehicle |
US20220363257A1 (en) * | 2021-05-12 | 2022-11-17 | Robert Bosch Gmbh | Lane biasing to indicate an intended movement of a vehicle |
CN113311698B (en) * | 2021-05-26 | 2022-11-22 | 三一专用汽车有限责任公司 | Lane keeping control method, control device and vehicle |
CN113359764B (en) * | 2021-07-02 | 2022-07-22 | 合肥工业大学 | GRU-based driver model optimization method |
CN113342005B (en) * | 2021-08-04 | 2021-11-30 | 北京三快在线科技有限公司 | Transverse control method and device for unmanned equipment |
CN113911206B (en) * | 2021-11-29 | 2023-03-31 | 中国人民解放军陆军装甲兵学院士官学校 | Automatic control method of agricultural machine |
US20230347909A1 (en) * | 2022-04-28 | 2023-11-02 | Toyota Research Institute, Inc. | Low speed cornering stiffness derate using a dynamic vehicle model |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7630806B2 (en) * | 1994-05-23 | 2009-12-08 | Automotive Technologies International, Inc. | System and method for detecting and protecting pedestrians |
US8190316B2 (en) * | 2006-10-06 | 2012-05-29 | Yamaha Hatsudoki Kabushiki Kaisha | Control apparatus for marine vessel propulsion system, and marine vessel running supporting system and marine vessel using the same |
US20130231779A1 (en) * | 2012-03-01 | 2013-09-05 | Irobot Corporation | Mobile Inspection Robot |
US20130238183A1 (en) * | 2010-03-22 | 2013-09-12 | John R. Goulding | Method of operating an in-line legged robot vehicle |
US8543261B2 (en) * | 2009-03-05 | 2013-09-24 | Massachusetts Institute Of Technology | Methods and apparati for predicting and quantifying threat being experienced by a modeled system |
US8634980B1 (en) * | 2010-10-05 | 2014-01-21 | Google Inc. | Driving pattern recognition and safety control |
US20140253722A1 (en) * | 2013-03-11 | 2014-09-11 | U.S. Army Research Laboratory Attn: Rdrl-Loc-I | Apparatus and method for estimating and using a predicted vehicle speed in an indirect vision driving task |
US9082239B2 (en) * | 2012-03-14 | 2015-07-14 | Flextronics Ap, Llc | Intelligent vehicle for assisting vehicle occupants |
US20150224987A1 (en) * | 2012-10-12 | 2015-08-13 | Toyota Jidosha Kabushiki Kaisha | Travel assistance system and control device |
US20160082964A1 (en) * | 2014-09-23 | 2016-03-24 | Cummins Inc. | Vehicle controls including dynamic vehicle mass and road grade estimation during vehicle operation |
US20160202670A1 (en) * | 2015-01-08 | 2016-07-14 | Northwestern University | System and method for sequential action control for nonlinear systems |
US9488492B2 (en) * | 2014-03-18 | 2016-11-08 | Sri International | Real-time system for multi-modal 3D geospatial mapping, object recognition, scene annotation and analytics |
US9513632B1 (en) * | 2015-09-16 | 2016-12-06 | International Business Machines Corporation | Driving mode alerts from self-driving vehicles |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8983765B2 (en) | 2006-10-11 | 2015-03-17 | GM Global Technology Operations LLC | Method and system for lane centering control |
US8170739B2 (en) | 2008-06-20 | 2012-05-01 | GM Global Technology Operations LLC | Path generation algorithm for automated lane centering and lane changing control system |
US8190330B2 (en) * | 2009-03-06 | 2012-05-29 | GM Global Technology Operations LLC | Model based predictive control for automated lane centering/changing control systems |
US8903607B2 (en) | 2012-01-11 | 2014-12-02 | GM Global Technology Operations LLC | Lane tracking system with active rear-steer |
EP2657095B1 (en) * | 2012-04-27 | 2016-10-12 | Volvo Car Corporation | Vehicle yaw stability control method and apparatus |
US8849515B2 (en) | 2012-07-24 | 2014-09-30 | GM Global Technology Operations LLC | Steering assist in driver initiated collision avoidance maneuver |
US9688308B2 (en) * | 2013-12-06 | 2017-06-27 | GM Global Technology Operations LLC | Pre-alert of LCC's steering torque limit exceed |
US9278713B2 (en) | 2013-12-11 | 2016-03-08 | GM Global Technology Operations LLC | Collision avoidance control integrated with EPS controller |
US9421973B2 (en) * | 2014-02-28 | 2016-08-23 | GM Global Technology Operations LLC | Jerk reduction in transition between lane-centering and lane-keeping steering systems |
-
2016
- 2016-02-16 US US15/044,851 patent/US9731755B1/en active Active
-
2017
- 2017-01-31 DE DE102017201569.1A patent/DE102017201569A1/en active Pending
- 2017-02-13 CN CN201710076359.0A patent/CN107085424A/en active Pending
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7630806B2 (en) * | 1994-05-23 | 2009-12-08 | Automotive Technologies International, Inc. | System and method for detecting and protecting pedestrians |
US8190316B2 (en) * | 2006-10-06 | 2012-05-29 | Yamaha Hatsudoki Kabushiki Kaisha | Control apparatus for marine vessel propulsion system, and marine vessel running supporting system and marine vessel using the same |
US8543261B2 (en) * | 2009-03-05 | 2013-09-24 | Massachusetts Institute Of Technology | Methods and apparati for predicting and quantifying threat being experienced by a modeled system |
US20130238183A1 (en) * | 2010-03-22 | 2013-09-12 | John R. Goulding | Method of operating an in-line legged robot vehicle |
US8634980B1 (en) * | 2010-10-05 | 2014-01-21 | Google Inc. | Driving pattern recognition and safety control |
US20130231779A1 (en) * | 2012-03-01 | 2013-09-05 | Irobot Corporation | Mobile Inspection Robot |
US9082239B2 (en) * | 2012-03-14 | 2015-07-14 | Flextronics Ap, Llc | Intelligent vehicle for assisting vehicle occupants |
US20150224987A1 (en) * | 2012-10-12 | 2015-08-13 | Toyota Jidosha Kabushiki Kaisha | Travel assistance system and control device |
US20140253722A1 (en) * | 2013-03-11 | 2014-09-11 | U.S. Army Research Laboratory Attn: Rdrl-Loc-I | Apparatus and method for estimating and using a predicted vehicle speed in an indirect vision driving task |
US9488492B2 (en) * | 2014-03-18 | 2016-11-08 | Sri International | Real-time system for multi-modal 3D geospatial mapping, object recognition, scene annotation and analytics |
US20160082964A1 (en) * | 2014-09-23 | 2016-03-24 | Cummins Inc. | Vehicle controls including dynamic vehicle mass and road grade estimation during vehicle operation |
US20160202670A1 (en) * | 2015-01-08 | 2016-07-14 | Northwestern University | System and method for sequential action control for nonlinear systems |
US9513632B1 (en) * | 2015-09-16 | 2016-12-06 | International Business Machines Corporation | Driving mode alerts from self-driving vehicles |
Cited By (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20190210598A1 (en) * | 2016-06-21 | 2019-07-11 | Mitsubishi Electric Corporation | Vehicle driving assistance apparatus and vehicle driving assistance method |
US11318936B2 (en) * | 2016-10-31 | 2022-05-03 | MAGNETI MARELLI S.p.A. | Adaptive control method and system in a terrestrial vehicle for tracking a route, particularly in an autonomous driving scenario |
US10435063B2 (en) * | 2016-11-11 | 2019-10-08 | Ford Global Technologies, Llc | System and method for determining vehicle steering misalignment |
WO2019046504A1 (en) * | 2017-08-30 | 2019-03-07 | Continental Automotive Systems, Inc. | Lane marker signal improvement through mapped geo-referenced boundaries |
US20190212747A1 (en) * | 2017-08-30 | 2019-07-11 | Continental Automotive Systems, Inc. | Lane Marker Signal Improvement through Mapped Geo-Referenced Lane Boundaries |
GB2568548B (en) * | 2017-11-21 | 2020-07-29 | Jaguar Land Rover Ltd | Apparatus and method for controling a process |
US20190155229A1 (en) * | 2017-11-21 | 2019-05-23 | Jaguar Land Rover Limited | Apparatus and method for controlling a process |
GB2568548A (en) * | 2017-11-21 | 2019-05-22 | Jaguar Land Rover Ltd | Apparatus and method for controling a process |
US11042133B2 (en) | 2017-11-21 | 2021-06-22 | Jaguar Land Rover Limited | Apparatus and method for controlling a vehicle using a first model and a second model |
US11014569B2 (en) * | 2018-07-31 | 2021-05-25 | Nio Usa, Inc. | Vehicle control system using nonlinear dynamic model states and steering offset estimation |
US20200039523A1 (en) * | 2018-07-31 | 2020-02-06 | Nio Usa, Inc. | Vehicle control system using nonlinear dynamic model states and steering offset estimation |
US10974758B2 (en) | 2018-11-19 | 2021-04-13 | GM Global Technology Operations LLC | Method and apparatus that direct lateral control during backward motion |
WO2020187257A1 (en) * | 2019-03-18 | 2020-09-24 | 长城汽车股份有限公司 | Vehicle abnormal lane change control method, device and system |
US11934191B2 (en) * | 2019-07-05 | 2024-03-19 | Huawei Technologies Co., Ltd. | Method and system for predictive control of vehicle using digital images |
CN114502449A (en) * | 2019-10-01 | 2022-05-13 | 雷诺股份公司 | Steering angle control device for an autonomous motor vehicle |
CN110703754A (en) * | 2019-10-17 | 2020-01-17 | 南京航空航天大学 | Path and speed highly-coupled trajectory planning method for automatic driving vehicle |
US11377112B2 (en) * | 2019-11-13 | 2022-07-05 | Baidu Usa Llc | Low-speed, backward driving vehicle controller design |
FR3109360A1 (en) * | 2020-04-20 | 2021-10-22 | Renault S.A.S | System and method for controlling a lateral control system of a motor vehicle based on a model of a wheel steering system |
EP3901005A1 (en) * | 2020-04-20 | 2021-10-27 | RENAULT s.a.s. | System and method for piloting a lateral control system of a motor vehicle according to a model of a system for steering the wheels |
US20210403083A1 (en) * | 2020-06-30 | 2021-12-30 | Beijing Baidu Netcom Science And Technology Co., Ltd. | Reverse trajectory tracking method and apparatus, electronic device and storage medium |
EP3932781A1 (en) * | 2020-06-30 | 2022-01-05 | Beijing Baidu Netcom Science and Technology Co., Ltd | Reverse trajectory tracking method and apparatus, electronic device and storage medium |
DE102020118706A1 (en) | 2020-07-15 | 2022-01-20 | Daimler Ag | Method for testing the suitability of a target trajectory for trajectory control of a vehicle |
DE102020118706B4 (en) | 2020-07-15 | 2024-03-28 | Mercedes-Benz Group AG | Method for testing the suitability of a target trajectory for trajectory control of a vehicle |
US20220026912A1 (en) * | 2020-07-21 | 2022-01-27 | Tusimple, Inc. | Data-driven control for autonomous driving |
US11809193B2 (en) * | 2020-07-21 | 2023-11-07 | Tusimple, Inc. | Data-driven control for autonomous driving |
CN111824133A (en) * | 2020-07-30 | 2020-10-27 | 北京罗克维尔斯科技有限公司 | Automatic parking control method and device |
US20220274602A1 (en) * | 2021-02-26 | 2022-09-01 | GM Global Technology Operations LLC | Pro-active trajectory tracking control for automated driving during elevation transitions |
US11794751B2 (en) * | 2021-02-26 | 2023-10-24 | GM Global Technology Operations LLC | Pro-active trajectory tracking control for automated driving during elevation transitions |
WO2023030615A1 (en) | 2021-08-31 | 2023-03-09 | Volvo Truck Corporation | Vehicle control for simplified autonomous drive |
EP4234367A1 (en) | 2022-02-24 | 2023-08-30 | Volvo Truck Corporation | A torque vectoring control method for vehicles |
US11724596B1 (en) | 2023-01-24 | 2023-08-15 | Ford Global Technologies, Llc | Systems and methods for road disturbance detection and torque vectoring control |
US11919514B1 (en) * | 2023-02-06 | 2024-03-05 | Plusai, Inc. | Safety filter with preview data to improve the safety of steer commands |
Also Published As
Publication number | Publication date |
---|---|
DE102017201569A1 (en) | 2017-08-17 |
US9731755B1 (en) | 2017-08-15 |
CN107085424A (en) | 2017-08-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9731755B1 (en) | Preview lateral control for automated driving | |
US9278713B2 (en) | Collision avoidance control integrated with EPS controller | |
CN107128366B (en) | System and method for following path by the lane that bend provides correction to towing vehicle | |
US11059462B2 (en) | Method and device for controlling a movement of a vehicle, and vehicle movement control system | |
US8190330B2 (en) | Model based predictive control for automated lane centering/changing control systems | |
CN108349532B (en) | System for controlling a steering device of a motor vehicle in the event of an imminent collision with an obstacle | |
RU2722777C1 (en) | Driving assistance method and driving assistance device | |
US9849911B2 (en) | Enhanced vehicle lateral control (lane following/lane keeping/lane changing control) for trailering vehicles | |
US11235757B2 (en) | Collision avoidance apparatus | |
US8849515B2 (en) | Steering assist in driver initiated collision avoidance maneuver | |
EP3699051A1 (en) | Vehicle control device | |
US8428843B2 (en) | Method to adaptively control vehicle operation using an autonomic vehicle control system | |
EP3699047A1 (en) | Vehicle control apparatus | |
US20200238980A1 (en) | Vehicle control device | |
EP3699049A1 (en) | Vehicle control device | |
US20200353918A1 (en) | Vehicle control device | |
US20110190972A1 (en) | Grid unlock | |
US11708069B2 (en) | Obstacle avoidance apparatus and obstacle avoidance route generating apparatus | |
WO2007108429A1 (en) | Avoidance operation calculation device, avoidance control device, vehicle with each of the devices, avoidance operation calculation method, and avoidance control method | |
JP2006347236A (en) | Obstacle avoidance controller and obstacle avoidance control program | |
US20220355820A1 (en) | Method for Determining an Avoidance Path of a Motor Vehicle | |
Hima et al. | Controller design for trajectory tracking of autonomous passenger vehicles | |
US10384716B2 (en) | Electronic stability control apparatus | |
CN108860137B (en) | Control method and device for unstable vehicle and intelligent vehicle | |
Balachandran et al. | Creating predictive haptic feedback for obstacle avoidance using a model predictive control (MPC) framework |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: GM GLOBAL TECHNOLOGY OPERATIONS LLC, MICHIGAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MOSHCHUK, NIKOLAI K.;CHEN, SHIH-KEN;LITKOUHI, BAKHTIAR B.;SIGNING DATES FROM 20160203 TO 20160212;REEL/FRAME:037750/0591 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |