US11364899B2 - Driving assistance method and system - Google Patents
Driving assistance method and system Download PDFInfo
- Publication number
- US11364899B2 US11364899B2 US16/617,941 US201716617941A US11364899B2 US 11364899 B2 US11364899 B2 US 11364899B2 US 201716617941 A US201716617941 A US 201716617941A US 11364899 B2 US11364899 B2 US 11364899B2
- Authority
- US
- United States
- Prior art keywords
- maneuver
- road user
- time step
- target road
- states
- 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.)
- Active, expires
Links
- 238000000034 method Methods 0.000 title claims description 38
- 238000009826 distribution Methods 0.000 claims abstract description 88
- 230000003542 behavioural effect Effects 0.000 claims abstract description 41
- 238000013500 data storage Methods 0.000 claims abstract description 12
- 230000009471 action Effects 0.000 claims abstract description 8
- 230000033001 locomotion Effects 0.000 claims description 40
- 230000006399 behavior Effects 0.000 claims description 19
- 230000006870 function Effects 0.000 claims description 18
- 238000004422 calculation algorithm Methods 0.000 claims description 17
- 230000001902 propagating effect Effects 0.000 claims description 12
- 230000004807 localization Effects 0.000 claims description 5
- 238000005070 sampling Methods 0.000 claims description 5
- 238000005259 measurement Methods 0.000 claims description 4
- 238000012935 Averaging Methods 0.000 claims description 2
- 230000004931 aggregating effect Effects 0.000 claims description 2
- 238000010801 machine learning Methods 0.000 claims description 2
- 238000013459 approach Methods 0.000 description 16
- 230000008859 change Effects 0.000 description 15
- 230000008569 process Effects 0.000 description 10
- 238000001514 detection method Methods 0.000 description 9
- 239000000203 mixture Substances 0.000 description 8
- 239000013598 vector Substances 0.000 description 7
- 238000001914 filtration Methods 0.000 description 6
- 239000000047 product Substances 0.000 description 6
- 230000000644 propagated effect Effects 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 3
- 230000001419 dependent effect Effects 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 239000011159 matrix material Substances 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000002787 reinforcement Effects 0.000 description 3
- 230000000454 anti-cipatory effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000004927 fusion Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000002730 additional effect Effects 0.000 description 1
- 239000006227 byproduct Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000003750 conditioning effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005183 dynamical system Methods 0.000 description 1
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 1
- 239000010931 gold Substances 0.000 description 1
- 229910052737 gold Inorganic materials 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000005312 nonlinear dynamic Methods 0.000 description 1
- 230000010355 oscillation Effects 0.000 description 1
- 238000007637 random forest analysis Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012502 risk assessment Methods 0.000 description 1
- 230000011273 social behavior Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/08—Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
- B60W30/09—Taking automatic action to avoid collision, e.g. braking and steering
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/08—Interaction between the driver and the control system
- B60W50/14—Means for informing the driver, warning the driver or prompting a driver intervention
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/08—Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
- B60W30/095—Predicting travel path or likelihood of collision
- B60W30/0953—Predicting travel path or likelihood of collision the prediction being responsive to vehicle dynamic parameters
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/08—Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
- B60W30/095—Predicting travel path or likelihood of collision
- B60W30/0956—Predicting travel path or likelihood of collision the prediction being responsive to traffic or environmental parameters
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/001—Planning or execution of driving tasks
- B60W60/0015—Planning or execution of driving tasks specially adapted for safety
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/001—Planning or execution of driving tasks
- B60W60/0027—Planning or execution of driving tasks using trajectory prediction for other traffic participants
- B60W60/00276—Planning or execution of driving tasks using trajectory prediction for other traffic participants for two or more other traffic participants
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/0265—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/0088—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots characterized by the autonomous decision making process, e.g. artificial intelligence, predefined behaviours
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/16—Anti-collision systems
- G08G1/166—Anti-collision systems for active traffic, e.g. moving vehicles, pedestrians, bikes
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2554/00—Input parameters relating to objects
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2554/00—Input parameters relating to objects
- B60W2554/40—Dynamic objects, e.g. animals, windblown objects
- B60W2554/404—Characteristics
- B60W2554/4041—Position
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2554/00—Input parameters relating to objects
- B60W2554/40—Dynamic objects, e.g. animals, windblown objects
- B60W2554/404—Characteristics
- B60W2554/4042—Longitudinal speed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2554/00—Input parameters relating to objects
- B60W2554/40—Dynamic objects, e.g. animals, windblown objects
- B60W2554/404—Characteristics
- B60W2554/4044—Direction of movement, e.g. backwards
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2554/00—Input parameters relating to objects
- B60W2554/40—Dynamic objects, e.g. animals, windblown objects
- B60W2554/404—Characteristics
- B60W2554/4049—Relationship among other objects, e.g. converging dynamic objects
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2554/00—Input parameters relating to objects
- B60W2554/80—Spatial relation or speed relative to objects
- B60W2554/802—Longitudinal distance
-
- G05D2201/0213—
Definitions
- driving assistance should be understood broadly and not be limited to the support of an active human driver, but extend even to fully autonomous driving.
- ADAS Advanced Driver Assistance Systems
- N. Lee and K. M. Kitani in “Predicting wide receiver trajectories in American football”, in 2016 IEEE Winter Conference on Applications of Computer Vision (WACV), March 2016, pp. 1-9, have proposed a planning-based approach in the completely different field of predicting trajectories of an attacking player in American football. This approach used a dynamic feature dependent on the motion of opposing players, which was predicted using supervised learning.
- IMM Interacting Multiple-Model filter
- DBN Dynamic Bayesian Networks
- a first object of the disclosure is that of proposing a driving assistance method which substantially increases the safety and security of a road vehicle by accurately predicting a future traffic scene, and taking appropriate action in response, using limited computational resources.
- the driving assistance method comprises the steps of observing, in a traffic scene including the road vehicle among a plurality of road users, apparent states of each road user of the plurality of road users at successive time steps; assigning a behavioral model to a target road user of the plurality of road users; calculating, for the target road user, at a new time step, based on the apparent states that have been observed, a new maneuver distribution that is a probability distribution over a finite plurality of alternative maneuvers, and a new state distribution that is a probability distribution over possible states for each alternative maneuver of the finite plurality of alternative maneuvers; a probability of a selected maneuver in the new maneuver distribution is calculated as proportional to the sum of the product, for each previous time step's maneuver that is a possible maneuver of the target road user in a previous time step, of a first term that is a previously calculated probability of the previous time step's maneuver, a second term that is a probability of the
- this method takes into account both the risk-averse behavior of the target road user and its dynamics to obtain a faster identification of new maneuvers and a greater ability to understand the traffic scene, which leads to fewer false maneuver detections, and thus to a more reliable driving assistance.
- this third term may be calculated by applying a set of motion parameters associated to the selected maneuver to the probability distribution over possible states for the previous time step's maneuver so as to obtain a dynamics-based predicted probability distribution for the new time step which is then compared with the apparent state observed at the new time step. Further, the set of motion parameters associated to the selected maneuver may be applied using at least a prediction step of an Extended Kalman Filter algorithm.
- the dynamics of the target road user can thus accurately be taken into consideration by the driving assistance method in order to identify the maneuver being executed.
- the behavioral model assigned to the target road user may take the form of a cost function for calculating a cost of a state of the target road user, with at least one dynamic component for taking into account a state of a road user other than the target road user, and the second term may be calculated by: sampling a plurality of possible states from the probability distribution among possible states of the target road user for the previous time step's maneuver; propagating each possible state sampled for the target road user, over a plurality of subsequent time steps, according to the set of motion parameters associated to each maneuver of the finite plurality of alternative maneuvers, to obtain an alternative sequence of prospective states at the plurality of subsequent time steps for each possible state sampled for each maneuver of the finite plurality of alternative maneuvers and the target road user; sampling at least one possible state and maneuver, from a state and a maneuver distribution of at least a road user, of the plurality of road users
- the at least one dynamic component may in particular comprise a time-headway and/or a time-to-collision between the target road user and another road user of the plurality of road users.
- a behavioral model to assign a behavioral model to the target road user of the plurality of road users, an aggregated cost of successive observed states of the target road user may be calculated for each behavioral model of a finite plurality of alternative behavioral models, and the behavioral model with the lowest aggregated cost be selected.
- a behavioral model with a dynamic component for estimating a cost to the road user of taking each alternative maneuver taking into account a state of at least another road user
- a planning-based, risk-averse, human-like behavior of the target road user may thus accurately be taken into consideration in the driving assistance method.
- the set of motion parameters associated to each alternative maneuver may be applied using an Extended Kalman Filter algorithm, wherein the apparent state of the target road user at the new time step is used in an updating step. A more accurate reflection of the target road user's dynamics can thus be achieved.
- the behavioral model assigned to the target road user may be selected from among a finite plurality of behavioral models.
- the finite plurality of behavioral models may be learned from observed road user behavior using a machine learning algorithm, and in particular an Inverse Reinforcement Learning algorithm.
- the traffic scene may comprise a multi-lane road
- the finite plurality of alternative maneuvers comprises a lane-keeping and a lane-changing maneuver.
- the present disclosure also relates to a driving assistance system for a road vehicle.
- the driving assistance system may comprise a sensor set for observing a plurality of successive states for each road user of a plurality of road users in a traffic scene including the road vehicle among the plurality of road users; a data storage device for a database comprising a finite plurality of predetermined alternative maneuvers for the plurality of road users; a data processor, connected to the sensor set and the data storage device, for assigning a behavioral model to a target road user of the plurality of road users; calculating, for the target road user, at a new time step, based on the apparent states that have been observed, a new maneuver distribution that is a probability distribution over a finite plurality of alternative maneuvers, and a new state distribution that is a probability distribution of possible states for each maneuver of the plurality of alternative maneuvers, wherein: a probability of a selected maneuver in the new maneuver distribution is calculated as proportional to the sum of the product, for each previous time step's maneuver
- the present disclosure also relates to a road vehicle comprising such a driving assistance system.
- FIG. 1 is a schematic view of a road vehicle equipped with a driving assistance system according to an embodiment of the present invention
- FIG. 2 is a functional diagram of the driving assistance system of FIG. 1 ;
- FIG. 3 is a schematic diagram illustrating how sampled states of a target road user and another road user are propagated over several subsequent time steps, using motion parameters associated to different sampled maneuvers, in a driving assistance method according to an embodiment of the present invention.
- FIGS. 4A and 4B illustrate maneuver filtering results obtained for a rear cut-out lane change and a forward cut-in lane change.
- FIG. 1 illustrates schematically a road vehicle 1 with a drivetrain 10 , brakes 30 , steering 20 and a driving assistance system 100 according to an embodiment of the invention.
- This driving assistance system 100 comprises a sensor set 200 , a data storage device 102 , a data processor 103 , a warning signal output device 104 and a driving command output device 105 .
- the data processor 103 is connected to the sensor set 101 , to the data storage device 102 , and to the warning signal and driving command output devices 104 , 105 .
- the driving command output device 105 is in turn connected to the drivetrain 10 , brakes 30 and steering 20 of the road vehicle 1 .
- FIG. 2 is a functional scheme of the driving assistance system 100 .
- the sensor set 200 may comprise a variety of sensors, such as an inertial measurement unit 201 , a satellite navigation receiver 202 , a LIDAR 203 , a radar 204 , and a front camera 205 .
- the data processor 103 is adapted to process the raw incoming data from the sensor set 200 to identify and track obstacles, as well as to identify and track road lanes, and localize the road vehicle 1 on those road lanes and within a road network. This is illustrated in FIG.
- the driver model assignment module is in communication with a driver model database 101 .
- the obstacle tracker module 211 processes the incoming data from the inertial measurement unit 201 , satellite navigation receiver 202 , LIDAR 203 , and radar 204 in order to identify and track obstacles, in particular mobile obstacles such as other road users in a traffic scene within an area at least longitudinally centered on the road vehicle 1 .
- the lane tracker module 212 processes the incoming data from the front camera 205 in order to identify and track the lanes of the multi-lane road, whereas the localization module 213 processes the same incoming data to approximate the global localization of the road vehicle 1 in the road network.
- the obstacle position and dynamics module 214 aggregates the output from the obstacle tracker module 211 and the lane tracker module 212 .
- the obstacle position and dynamics module 214 allocates an index i to each road user of a finite set V of N road users, including road vehicle 1 , within the area centered on road vehicle 1 , and identifies its apparent current position, heading and speed. Together, a tuple of apparent position, heading and speed may represent an apparent state ⁇ right arrow over (z) ⁇ i of each road user i.
- a state and maneuver estimation framework may be applied based on a combination of discrete model-based maneuver prediction and discrete-continuous Bayesian filtering. More generally, the probabilistic model proposed can be categorized as a Switching State Space Model (SSSM), in which a high-level layer reasons about the maneuvers being performed by the interacting road users and determines the evolution of the low-level dynamics. More specifically, this SSSM can have three layers of abstraction:
- the highest level corresponds to a maneuver m t i being performed by each road user i at each time step t. This is a discrete hidden random variable.
- the second level corresponds to the state ⁇ right arrow over (x) ⁇ t i of each road user i at each time step t. This state is not directly observable.
- the third level corresponds to the apparent state ⁇ right arrow over (z) ⁇ i of each road user i as observed at each time step t, which represents a noisy measurement of its actual state ⁇ right arrow over (x) ⁇ t i .
- High-level reasoning can be performed through the fusion, by the state and maneuver estimation module 222 , of an anticipatory, interaction aware, model-based prediction by the planning-based prediction module 223 and probabilistic messages based on the observed apparent states, and representing evidence about low-level dynamics as processed by the dynamics-based maneuver matching module 221 .
- a behavioral model database stored in the data storage device 101 in the present embodiment comprises a finite plurality of alternative dynamic behavioral models, each comprising a set of weight vectors corresponding to a specific driving behavior.
- the database may contain a safe driver model, corresponding to a road user with a preference for high time-headway and/or time-to-collision values; an aggressive driver model, corresponding to a road user with a high tolerance for low time-headway and/or time-to-collision values and a preference for the left-most lane in a multi-lane road; an exiting driver model, corresponding to a road user aiming to take an oncoming exit from the multi-lane road, and therefore giving preference to merging into the right-most lane over maintaining its preferred speed; and an incoming driver model, corresponding to a road user adapting its speed in order to merge into the road lanes.
- a behavioral model assignment module 215 receives the output from the obstacle position and dynamics module 214 and the localization module 213 and assigns a behavioral model to a target road user in a current traffic scene.
- This behavioral model is selected from a finite plurality of behavioral models in a database stored in the data storage device 101 .
- the assignment is based on a prior trajectory of the target road user. This prior trajectory comprises the successive apparent states of this road user perceived through the obstacle position and dynamics module 214 over a plurality of time steps, eventually up to the current state.
- an aggregated cost of successively observed apparent states of that road user is calculated using a cost function associated to that behavioral model. Thereafter, the behavioral model with the lowest aggregated cost is selected.
- These behavioral models may be defined as dynamic cost functions.
- a three-fold method may be used.
- the dynamics of the road user may be modeled as a Markov Decision Process (MDP).
- MDP Markov Decision Process
- a Maximum Entropy IRL Inverse Reinforcement Learning
- IRL algorithms aim to find a cost function corresponding to a behavioral model underlying a set of observed apparent trajectories.
- the goal of an IRL algorithm is to find the weight vectors of the cost function for which the optimal policy obtained by solving the underlying planning problem would result in trajectories sufficiently similar to the observed trajectories according to a given statistic.
- Cost( ⁇ right arrow over (x) ⁇ ) ⁇ right arrow over ( ⁇ ) ⁇ ⁇ right arrow over (f) ⁇ ( ⁇ right arrow over (x) ⁇ )
- ⁇ right arrow over ( ⁇ ) ⁇ ( ⁇ 1 , . . . , ⁇ K ) is the weight vector
- the following features are considered: lane; speed deviation; and time-headway.
- Lane aims to capture the preference of a road user to drive on a particular lane.
- Speed deviation encodes the penalty of deviating from the road user's desired speed, which is set to the maximum speed reached by the road user since the last change in the legal speed limit.
- Time-headway defines the time elapsed between the back of a lead road user passing a point and the front of a following road user passing the same point. It indicates potentially dangerous situations.
- the data processor 103 is adapted to further process the output data from the first functional processing layer 210 in order to predict a future traffic scene. This is illustrated on FIG. 2 by an estimation layer 220 in the data processor 103 , including a dynamics-based maneuver matching module 221 , a state and maneuver estimation module 222 , and a planning-based prediction module 223 .
- a maneuver dynamics database is stored in the data storage device 102 in the present embodiment and comprises a finite plurality of predetermined motion parameter sets, each associated to an alternative maneuver.
- the database may contain a lane change motion parameter set, corresponding to a road user changing lanes; and a lane keeping motion parameter set, corresponding to a road user staying in the same lane.
- a lane change motion parameter set corresponding to a road user changing lanes
- a lane keeping motion parameter set corresponding to a road user staying in the same lane.
- several other possible maneuvers may be contained in the database.
- the dynamics-based maneuver matching module 221 receives the output from the obstacle position and dynamics module 214 and applies the motion parameter sets stored in the maneuver dynamics database 102 to produce a dynamics-based maneuver estimation for a target road user. This process may be performed using the predictive step of an Extended Kalman Filter algorithm and results in a new temporary state distribution at t+1, which can then be compared (or “matched”) with the apparent states observed to predict the likelihood of each maneuver.
- a maneuver-dependent predictive function g ⁇ integrates the set of differential equations above over an interval of time ⁇ t to obtain the next state of the target road user.
- the motion is assumed to be perturbed by Gaussian noise to account for the maneuver specific modeling errors.
- the motion is dependent not only on the maneuver being performed by the target road user, but on the states of the other road users.
- a lane keeping maneuver involves adjusting the acceleration of the target road user depending on the state of the preceding traffic.
- maneuvers are contemplated, for illustrative purposes, the exemplary set of maneuvers discussed will be lane changing and lane keeping.
- Lane change The target road user turns and moves towards a neighboring lane. The dynamics of this maneuver are perfectly specified with the differential equations mentioned above and its process noise covariance matrix Q LC .
- Lane keeping The target road user remains on its lane, aligned with the direction of the road, and driving at its desired speed unless it is slowed down by a leading road user. However, this maneuver does not adopt the constant yaw assumption of other approaches.
- ⁇ ′ - ⁇ max ⁇ ( ⁇ ⁇ ( t ) ⁇ max )
- the artificial observation accounts for a circumstance when a target road user is performing a lane keeping maneuver and has a high yaw (it is not aligned with the road) and a steering action is expected in order to re-align the target road user with the road.
- the magnitude of the expected yaw rate will be proportional to the misalignment of the given road user with the road, and is parametrized by ⁇ max and ⁇ max , which have been obtained experimentally.
- the planning-based prediction module 223 also provided in the functional processing layer 210 uses the risk-aversive behavior model obtained with IRL to forecast the probability of each target road user's next maneuver in response to the states and maneuvers of the other road users.
- This behavior model balances the (navigational and risk) preferences of road users and enables a planning based prediction of their anticipatory behavior.
- a target road user will perform a maneuver at the current time step if, given his prediction for the behavior of the surrounding road users, this leads to a sequence of F future states that agree with its own preferences, which are encoded in its behavior model:
- the calculation starts from the probability distributions over states and maneuvers for all of the road users at a previous time step t.
- the future states of the other road users are obtained by sampling a state and a maneuver from the current probability distribution over states and maneuvers for each other road user, and propagating forward the sampled state F time steps according to the corresponding sampled maneuver.
- a plurality of states and maneuvers are sampled from the state and maneuver distribution of the target road user at the previous time step t. Then, each one of these samples states is propagated according to the corresponding maneuver so as to obtain sequences of future F states resulting from following each sampled maneuver from each sampled state of the target road user. Following that, the cost for each future state of each sequence of future F states of the target road user propagated from a sampled state with a sampled maneuver is calculated and aggregated. Maneuvers for which the aggregated cost is very high in comparison to other alternative maneuvers will be assigned a low expected probability. Since the calculations use multiple samples from the distribution over maneuvers and states of the target road user, this procedure is repeated a sufficiently large number of times. To illustrate this, FIG.
- a target road user is shown as driving behind another road user or second road user.
- the target road user has two alternative maneuvers. One is a lane keeping (LK) maneuver and the other is a lane changing (LC) maneuver.
- the series of arrows indicating that target road user performing an LK maneuver are the subsequent sequence of states that the target road user may have.
- the series of arrows indicating that target road user performing an LC maneuver are the subsequent sequence of states that the target road user may have.
- the series of arrows indicating that second road user is performing an LC maneuver are the subsequent sequence of states that the other road user may have.
- a lane change maneuver is propagated by setting a predefined angular speed ⁇ LC until the yaw reaches a given threshold.
- the lane keeping maneuver fixes the relative lateral position of the target road user and propagates it only longitudinally.
- the maneuver being performed is a lane change and the vehicle reaches the centerline of the neighboring lane, the maneuver is switched automatically to lane keeping.
- the result is a risk-aversive predictive distribution over maneuvers for the target road user.
- This prediction takes into account the interactions between road users and the preferences of the target road user.
- a vehicle that is slowed down behind a truck on the highway may consider whether to keep driving behind the truck or to overtake.
- the driver keeps driving behind the truck he will be penalized, or endure a cost, for deviating from his desired speed.
- a lane change will mean a small penalty or cost for not driving in the right-most lane but will enable the driver to accelerate, minimizing thus the cost due to speed.
- the final component in the prediction and estimation layer 220 is a target state and maneuver estimation module 222 .
- This module merges the information from maneuver model assignment module 221 with the PBM 223 and inputs the information from the obstacle position and dynamics module 214 to output an approximate inference about the risk of collision with another road user. The merging of all of this information provides faster maneuver detections and suppresses the number of false detections.
- ⁇ right arrow over (z) ⁇ 1:t i ) can be decomposed as: P ( ⁇ right arrow over (x) ⁇ t i ,m t i
- ⁇ right arrow over (z) ⁇ 1:t i ) P ( ⁇ right arrow over (x) ⁇ t i
- a recursion can be established for each of these terms.
- m t i , ⁇ right arrow over (z) ⁇ 1:t i ) may be approximated with a Gaussian mixture distribution with C components, such as:
- c t , m t:t+1 i , ⁇ right arrow over (z) ⁇ 1:t+1 i ) can be obtained by propagating forward with the motion parameters associated with all alternative maneuvers m t+1 i each component of the Gaussian mixture composing P( ⁇ right arrow over (x) ⁇ t i
- the prediction and update steps may be performed using an Extended Kalman Filter (EKF) algorithm.
- EKF Extended Kalman Filter
- the non-linear predictive function g ⁇ may be associated to the motion parameters of the maneuver m t+1 i .
- ⁇ right arrow over (z) ⁇ 1:t i ) are available from the previous step in the recursion;
- c t , m t:t+1 i , ⁇ right arrow over (z) ⁇ 1:t i ) is the likelihood of observing the apparent state ⁇ right arrow over (z) ⁇ t+1 i according to the Gaussian distribution, provided by the dynamics-based maneuver matching module 221 by applying the abovementioned prediction step of the Extended Kalman Filter algorithm to each Gaussian component c t for each previous time step's maneuver m t i using the motion parameters associated to each alternative maneuver m t+1 i , and the term P(m t+1 i
- the number of Gaussian mixture components increases from
- C components associated to each maneuver m t+1 i may however be collapsed back to C components using a single procedure, for instance by retaining the
- the target state and maneuver estimation module 222 by fusing the risk-aversive predictive maneuver distribution provided by the planning-based prediction module 223 with the dynamics-based maneuver estimation provided by the dynamics-based maneuver matching module 221 delays the detection of maneuvers that do not agree with the prediction based on the risk-averse behavior model assigned to the target road user, leading thus to a reduction in the number of false maneuver detections, while accelerating on the other hand a maneuver detection from observed data if it matches the expected behavior of the road user.
- FIGS. 4A and 4B showing the results obtained for two exemplary scenes, with only two alternative maneuvers: lane keeping and lane changing.
- the target road user drives behind another road user until the left lane is free of traffic and then performs a lane change to overtake.
- a purely planning-based prediction initially concedes a low probability to the lane changing maneuver due to the presence of traffic in the neighboring lane.
- the probability for a lane change begins to grow as the distance with the preceding traffic increases.
- the increase in the probability of a lane change maneuver is due to the cost penalty induced by driving behind the other road user at a speed lower than the target road user's desired speed, which had been set earlier during the target road user's approach.
- a purely dynamics-based maneuver filtering estimate is shown in the fourth row.
- the lane change maneuver is detected only 0:51 s after it begins and roughly 1:5 s before the target crosses the lane marking. This is 0:2 s faster than an IMM-based estimate, which is shown in the last row.
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Mechanical Engineering (AREA)
- Transportation (AREA)
- General Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Health & Medical Sciences (AREA)
- Software Systems (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Business, Economics & Management (AREA)
- Game Theory and Decision Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Traffic Control Systems (AREA)
Abstract
Description
Cost({right arrow over (x)})={right arrow over (θ)}·{right arrow over (f)}({right arrow over (x)})
where {right arrow over (θ)}=(θ1, . . . , θK) is the weight vector and {right arrow over (f)}(s)=({right arrow over (f)}1({right arrow over (x)}), . . . , {right arrow over (f)}K({right arrow over (x)})) is the feature vector that parameterizes state {right arrow over (x)}.
{dot over (x)}(t)=v(t)cos ψ(t)
{dot over (y)}(t)=v(t)sin ψ(t)
{dot over (ψ)}(t)=ω(t)
{dot over (v)}(t)=a idm
ω(t)•=0
where {dot over (v)}(t) is equal to the longitudinal acceleration of the road user i, which is set using an Intelligent Driver Model (IDM). Hence, the acceleration of the target road user is calculated at each time step as a function of the states of all the road users in the traffic scene.
the notation for the state may be overloaded to explicitly indicate the maneuver being used to propagate it between time steps, and the notation m−i indicates the maneuvers for all road users except the target road user i. The expectation is taken with respect to the posterior at the previous time step t, which factorizes across road users.
P({right arrow over (x)} t i ,m t i |{right arrow over (z)} 1:t i)=P({right arrow over (x)} t i |m t i ,{right arrow over (z)} 1:t i)P(m t i |{right arrow over (z)} 1:t i)
where P(mt i|{right arrow over (z)}1:t i) is the marginal probability of each maneuver mt i and P({right arrow over (x)}t i|mt i,{right arrow over (z)}1:t i) is the state probability distribution for each alternative maneuver mt i. A recursion can be established for each of these terms. The state probability distribution for each alternative maneuver P({right arrow over (x)}t i|mt i,{right arrow over (z)}1:t i) may be approximated with a Gaussian mixture distribution with C components, such as:
where the term P({right arrow over (x)}t i|ct,mt i,{right arrow over (z)}1:t i) is a Gaussian distribution with mean f(ct, mt i) and covariance F(ct, mt i), and the term P(ct|mt i, {right arrow over (z)}1:t i) indicates the weight of the mixture component. It must be noted that the Gaussian mixture distribution may even have a single component (C=1), and thus be a simple Gaussian distribution.
P(m t i ,c t |m t+1 i ,{right arrow over (z)} 1:t+1 i)∝P({right arrow over (z)} t+1 i |c t ,m t:t+1 i ,{right arrow over (z)} 1:t i)P(m t+1 i |c t ,m t i ,{right arrow over (z)} 1:t i)P(c t |m t i ,{right arrow over (z)} 1:t i)P(m t i |{right arrow over (z)} 1:t i)
Claims (15)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/IB2017/000856 WO2018220418A1 (en) | 2017-06-02 | 2017-06-02 | Driving assistance method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
US20200189574A1 US20200189574A1 (en) | 2020-06-18 |
US11364899B2 true US11364899B2 (en) | 2022-06-21 |
Family
ID=60164736
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/617,941 Active 2037-11-03 US11364899B2 (en) | 2017-06-02 | 2017-06-02 | Driving assistance method and system |
Country Status (2)
Country | Link |
---|---|
US (1) | US11364899B2 (en) |
WO (1) | WO2018220418A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024121588A1 (en) * | 2022-12-08 | 2024-06-13 | Safran Electronics And Defense | Vehicle control method with improved collision prevention safety |
US20240190458A1 (en) * | 2022-12-08 | 2024-06-13 | GM Global Technology Operations LLC | Robust trajectory planning using data-driven reachability corridors |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11760387B2 (en) * | 2017-07-05 | 2023-09-19 | AutoBrains Technologies Ltd. | Driving policies determination |
DE112019001046T5 (en) * | 2018-02-28 | 2020-11-26 | Sony Corporation | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, PROGRAM AND MOBILE BODY |
DE102018205242A1 (en) * | 2018-04-09 | 2019-10-10 | Bayerische Motoren Werke Aktiengesellschaft | Motion planning by means of invariably safe states of a motor vehicle |
DE102018207421A1 (en) * | 2018-05-14 | 2019-11-14 | Robert Bosch Gmbh | Method and system for determining an expected device contour |
DE102018210280A1 (en) * | 2018-06-25 | 2020-01-02 | Robert Bosch Gmbh | Adaptation of the trajectory of an ego vehicle to moving foreign objects |
EP3598414B1 (en) * | 2018-07-20 | 2025-03-19 | Volvo Car Corporation | System and method for avoiding a collision course |
DE102019100318A1 (en) * | 2019-01-08 | 2020-07-09 | Bayerische Motoren Werke Aktiengesellschaft | Device and method for improving assistance systems for lateral vehicle movements |
EP3726497B1 (en) * | 2019-04-15 | 2025-04-09 | Zenuity AB | Autonomous decisions in traffic situations with planning control |
DE102020112036A1 (en) * | 2020-05-05 | 2021-11-11 | Valeo Schalter Und Sensoren Gmbh | DRIVER ASSISTANCE FOR A MOTOR VEHICLE |
CN111717217B (en) * | 2020-06-30 | 2022-11-08 | 重庆大学 | A driver's intent recognition method based on probability correction |
CN112416004B (en) * | 2020-11-19 | 2021-12-14 | 腾讯科技(深圳)有限公司 | Control method and device based on automatic driving, vehicle and related equipment |
CN113946943B (en) * | 2021-09-26 | 2022-06-21 | 清华大学 | Human-vehicle-road micro traffic system modeling and risk identification method and device |
CN114194211B (en) * | 2021-11-30 | 2023-04-25 | 浪潮(北京)电子信息产业有限公司 | An automatic driving method, device, electronic equipment, and storage medium |
CN114030488B (en) * | 2022-01-11 | 2022-05-03 | 清华大学 | Method, device, computer storage medium and terminal for realizing automatic driving decision |
CN114662967B (en) * | 2022-04-07 | 2023-04-07 | 西南交通大学 | Unmanned driving collision risk assessment method and system based on dynamic Bayesian network |
CN115731708B (en) * | 2022-11-15 | 2023-10-17 | 东南大学 | A real-time vehicle trajectory lane change point monitoring method based on Bayesian theory |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060041381A1 (en) | 2002-05-07 | 2006-02-23 | Stephan Simon | Method for determing an accident risk between a first object with at least one second object |
US20080084283A1 (en) * | 2006-10-09 | 2008-04-10 | Toyota Engineering & Manufacturing North America, Inc. | Extra-vehicular threat predictor |
US20080312830A1 (en) | 2007-06-12 | 2008-12-18 | Juan Liu | Using long-range dynamics and mental-state models to assess collision risk for early warning |
EP2093741A1 (en) | 2006-11-10 | 2009-08-26 | Toyota Jidosha Kabushiki Kaisha | Obstacle course predicting method, device and program |
EP2289754A1 (en) | 2009-08-31 | 2011-03-02 | Toyota Motor Europe NV/SA | Vehicle or traffic control method and system |
US20130179382A1 (en) * | 2012-01-11 | 2013-07-11 | Honda Research Institute Europe Gmbh | Vehicle with computing means for monitoring and predicting traffic participant objects |
US20140176714A1 (en) * | 2012-12-26 | 2014-06-26 | Automotive Research & Test Center | Collision prevention warning method and device capable of tracking moving object |
EP2806413A1 (en) | 2012-01-20 | 2014-11-26 | Toyota Jidosha Kabushiki Kaisha | Vehicle behavior prediction device and vehicle behavior prediction method, and driving assistance device |
US20150210311A1 (en) * | 2014-01-27 | 2015-07-30 | Robert Bosch Gmbh | Method for operating a driver assistance system, and driver assistance system |
US20170031361A1 (en) * | 2015-07-31 | 2017-02-02 | Ford Global Technologies, Llc | Vehicle trajectory determination |
US20170210379A1 (en) * | 2014-04-08 | 2017-07-27 | Mitsubishi Electric Corporation | Collision avoidance device |
US20170344855A1 (en) * | 2016-05-24 | 2017-11-30 | Agt International Gmbh | Method of predicting traffic collisions and system thereof |
US20180032891A1 (en) * | 2016-07-29 | 2018-02-01 | International Business Machines Corporation | Adaptive architecture for crash prediction in vehicle collision avoidance systems |
WO2018078413A1 (en) | 2016-10-31 | 2018-05-03 | Toyota Motor Europe | Driving assistance method and system |
-
2017
- 2017-06-02 US US16/617,941 patent/US11364899B2/en active Active
- 2017-06-02 WO PCT/IB2017/000856 patent/WO2018220418A1/en active Application Filing
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060041381A1 (en) | 2002-05-07 | 2006-02-23 | Stephan Simon | Method for determing an accident risk between a first object with at least one second object |
US20080084283A1 (en) * | 2006-10-09 | 2008-04-10 | Toyota Engineering & Manufacturing North America, Inc. | Extra-vehicular threat predictor |
EP2093741A1 (en) | 2006-11-10 | 2009-08-26 | Toyota Jidosha Kabushiki Kaisha | Obstacle course predicting method, device and program |
US20080312830A1 (en) | 2007-06-12 | 2008-12-18 | Juan Liu | Using long-range dynamics and mental-state models to assess collision risk for early warning |
EP2289754A1 (en) | 2009-08-31 | 2011-03-02 | Toyota Motor Europe NV/SA | Vehicle or traffic control method and system |
US20130179382A1 (en) * | 2012-01-11 | 2013-07-11 | Honda Research Institute Europe Gmbh | Vehicle with computing means for monitoring and predicting traffic participant objects |
EP2806413A1 (en) | 2012-01-20 | 2014-11-26 | Toyota Jidosha Kabushiki Kaisha | Vehicle behavior prediction device and vehicle behavior prediction method, and driving assistance device |
US20140176714A1 (en) * | 2012-12-26 | 2014-06-26 | Automotive Research & Test Center | Collision prevention warning method and device capable of tracking moving object |
US20150210311A1 (en) * | 2014-01-27 | 2015-07-30 | Robert Bosch Gmbh | Method for operating a driver assistance system, and driver assistance system |
US20170210379A1 (en) * | 2014-04-08 | 2017-07-27 | Mitsubishi Electric Corporation | Collision avoidance device |
US20170031361A1 (en) * | 2015-07-31 | 2017-02-02 | Ford Global Technologies, Llc | Vehicle trajectory determination |
US20170344855A1 (en) * | 2016-05-24 | 2017-11-30 | Agt International Gmbh | Method of predicting traffic collisions and system thereof |
US20180032891A1 (en) * | 2016-07-29 | 2018-02-01 | International Business Machines Corporation | Adaptive architecture for crash prediction in vehicle collision avoidance systems |
WO2018078413A1 (en) | 2016-10-31 | 2018-05-03 | Toyota Motor Europe | Driving assistance method and system |
Non-Patent Citations (21)
Title |
---|
Adrian Broadhurst, et al., "Monte Carlo Road Safety Reasoning", Intelligent Vehicles Symposium, Jun. 6, 2005, pp. 319-324. |
Agamennoni et al., "Estimation of Multivehicle Dynamics by Considering Contextual Information", IEEE Transactions on Robotics, vol. 28, No. 4, pp. 855-870, Aug. 2012 (16 pages total). |
Aoude et al., "Probabilistically Safe Motion Planning to Avoid Dynamic Obstacles with Uncertain Motion Patterns", Autonomous Robots, vol. 35, No. 1, pp. 51-76, 2013 (26 pages total). |
Bahram et al., "A Combined Model-and Learning-Based Framework for Interaction-Aware Maneuver Prediction", IEEE Transactions on Intelligent Transportation Systems, vol. 17, No. 6, pp. 1538-1550, Jun. 2016 (13 pages total). |
Barber, "Expectation Correction for Smoothed Inference in Switching Linear Dynamical Systems", Journal of Machine Learning Research, vol. 7, pp. 2515-2540, 2006 (26 pages total). |
Bar-Shalom et al., "Estimation with Applications To Tracking and Navigation: Theory Algorithms and Software", John Wiley & Sons, Inc., 2001, ISBNs: 0-471-41655-X (Hardback) 0-471-22127-9 (Electronic) (526 pages total). |
Gindele et al., "A Probabilistic Model for Estimating Driver Behaviors and Vehicle Trajectories in Traffic Environments", 2010 13th International IEEE Annual Conference on Intelligent Transportation Systems, pp. 1625-1631, Sep. 19-22, 2010 (7 pages total). |
International Search Report for PCT/IB2017/000856 dated Mar. 21, 2018 [PCT/ISA/210]. |
Kaempchen et al., "IMM Object Tracking for High Dynamic Driving Maneuvers", 2004 IEEE Intelligent Vehicles Symposium, pp. 825-830, Jun. 14-17, 2004 (6 pages total). |
Lawitzky et al., "Interactive Scene Prediction for Automotive Applications", 2013 IEEE Intelligent Vehicles Symposium (IV), pp. 1028-1033, Jun. 23-26, 2013 (6 pages total). |
Lefevre et al., "A survey on motion prediction and risk assessment for intelligent vehicles", Robomech Journal, vol. 1, pp. 1-14, 2014 (15 pages total). |
Rummelhard et al., "Conditional Monte Carlo Dense Occupancy Tracker", 18th IEEE International Conference on Intelligent Transportation Systems, pp. 2485-2490, Sep. 2015 (7 pages total). |
Rummelhard et al., "Probabilistic Grid-based Collision Risk Prediction for Driving Application", International Symposium on Experimental Robotics, 2014, pp. 1-14 (15 pages total). |
Sierra Gonzalez et al., "High-Speed Highway Scene Prediction Based on Driver Models Learned From Demonstrations", Proceedings of the 2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC 2016), Nov. 2016 (7 pages total). |
Tay Christopher, "Analysis of Dynamic Scenes: Application to Driving Assistance", Institut National Polytechnique de Grenoble—INPG, 2009 (183 pages total). |
Toledo-Moreo et al., "IMM-Based Lane-Change Prediction in Highways With Low-Cost GPS/INS", IEEE Transactions on Intelligent Transportation Systems, vol. 10, No. 1, pp. 180-185, Mar. 2009 (6 pages total). |
Treiber et al., "Congested Traffic States in Empirical Observations and Microscopic Simulations", Phys. Rev. E., vol. 62, pp. 1805-1824, Aug. 2000 (47 pages total). |
Weiss et al., "Multiple-Model Tracking for the Detection of Lane Change Maneuvers", 2004 IEEE Intelligent Vehicles Symposium, pp. 937-942, Jun. 14-17, 2004 (6 pages total). |
Wolf et al., "Artificial Potential Functions for Highway Driving with Collision Avoidance", 2008 IEEE International Conference on Robotics and Automation, pp. 3731-3736, May 19-23, 2008 (6 pages total). |
Written Opinion for PCT/IB2017/000856 dated Mar. 21, 2018 [PCT/ISA/237]. |
Ziebart et al., "Maximum Entropy Inverse Reinforcement Learning", Proceedings of the 23rd AAAI Conference on Artificial Intelligence, pp. 1433-1438, Jul. 13-17, 2008 (6 pages total). |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024121588A1 (en) * | 2022-12-08 | 2024-06-13 | Safran Electronics And Defense | Vehicle control method with improved collision prevention safety |
US20240190458A1 (en) * | 2022-12-08 | 2024-06-13 | GM Global Technology Operations LLC | Robust trajectory planning using data-driven reachability corridors |
US12157493B2 (en) * | 2022-12-08 | 2024-12-03 | GM Global Technology Operations LLC | Robust trajectory planning using data-driven reachability corridors |
Also Published As
Publication number | Publication date |
---|---|
US20200189574A1 (en) | 2020-06-18 |
WO2018220418A1 (en) | 2018-12-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11364899B2 (en) | Driving assistance method and system | |
EP3533040B1 (en) | Driving assistance method and system | |
JP7200371B2 (en) | Method and apparatus for determining vehicle speed | |
Min et al. | Deep Q learning based high level driving policy determination | |
US12046131B2 (en) | Autonomous vehicle planning and prediction | |
CN111670468B (en) | Moving body behavior prediction device and moving body behavior prediction method | |
Schulz et al. | Multiple model unscented kalman filtering in dynamic bayesian networks for intention estimation and trajectory prediction | |
EP4119412B1 (en) | Vehicle-based data processing method, computer device, and storage medium | |
JP7089832B2 (en) | State estimator | |
Wissing et al. | Probabilistic time-to-lane-change prediction on highways | |
González et al. | High-speed highway scene prediction based on driver models learned from demonstrations | |
KR20230024392A (en) | Driving decision making method and device and chip | |
Mouhagir et al. | Using evidential occupancy grid for vehicle trajectory planning under uncertainty with tentacles | |
Dong et al. | Smooth behavioral estimation for ramp merging control in autonomous driving | |
González et al. | Interaction-aware driver maneuver inference in highways using realistic driver models | |
CN114771533A (en) | Control method, device, equipment, vehicle and medium for automatic driving vehicle | |
Lamouik et al. | Model predictive control for full autonomous vehicle overtaking | |
Jeong | Self-adaptive motion prediction-based proactive motion planning for autonomous driving in urban environments | |
CN113460079A (en) | Vehicle control device, vehicle control method, and storage medium | |
Wheeler et al. | A probabilistic framework for microscopic traffic propagation | |
Lidstrom et al. | Model-based estimation of driver intentions using particle filtering | |
US11958482B2 (en) | Method for predicting at least one future velocity vector and/or a future pose of a pedestrian | |
EP4219259B1 (en) | Method, computer system and non-transitory computer readable medium for target selection in the vicinity of a vehicle | |
Arbabi et al. | Lane-change initiation and planning approach for highly automated driving on freeways | |
Zeisler et al. | A driving path based target object prediction |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: INSTITUT NATIONAL DES SCIENCES APPLIQUEES DE LYON, FRANCE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:VIGNARD, NICOLAS;SIERRA GONZALEZ, DAVID;LAUGIER, CHRISTIAN;AND OTHERS;SIGNING DATES FROM 20191016 TO 20191118;REEL/FRAME:051132/0541 Owner name: TOYOTA MOTOR EUROPE, BELGIUM Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:VIGNARD, NICOLAS;SIERRA GONZALEZ, DAVID;LAUGIER, CHRISTIAN;AND OTHERS;SIGNING DATES FROM 20191016 TO 20191118;REEL/FRAME:051132/0541 Owner name: INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE (INRIA), FRANCE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:VIGNARD, NICOLAS;SIERRA GONZALEZ, DAVID;LAUGIER, CHRISTIAN;AND OTHERS;SIGNING DATES FROM 20191016 TO 20191118;REEL/FRAME:051132/0541 |
|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
AS | Assignment |
Owner name: TOYOTA MOTOR EUROPE, BELGIUM Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:VINGNARD, NICOLAS;SIERRA GONZALEZ, DAVID;LAUGIER, CHRISTIAN;AND OTHERS;SIGNING DATES FROM 20191016 TO 20191118;REEL/FRAME:057252/0606 Owner name: INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE (INRIA), FRANCE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:VINGNARD, NICOLAS;SIERRA GONZALEZ, DAVID;LAUGIER, CHRISTIAN;AND OTHERS;SIGNING DATES FROM 20191016 TO 20191118;REEL/FRAME:057252/0606 Owner name: INSTITUT NATIONAL DES SCIENCES APPLIQUEES, FRANCE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:VINGNARD, NICOLAS;SIERRA GONZALEZ, DAVID;LAUGIER, CHRISTIAN;AND OTHERS;SIGNING DATES FROM 20191016 TO 20191118;REEL/FRAME:057252/0606 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: TOYOTA JIDOSHA KABUSHIKI KAISHA, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TOYOTA MOTOR EUROPE;REEL/FRAME:063433/0763 Effective date: 20230412 |