WO2008056806A1 - Obstacle course predicting method, device and program - Google Patents
Obstacle course predicting method, device and program Download PDFInfo
- Publication number
- WO2008056806A1 WO2008056806A1 PCT/JP2007/071923 JP2007071923W WO2008056806A1 WO 2008056806 A1 WO2008056806 A1 WO 2008056806A1 JP 2007071923 W JP2007071923 W JP 2007071923W WO 2008056806 A1 WO2008056806 A1 WO 2008056806A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- obstacle
- probability
- course
- prediction
- path
- 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.)
- Ceased
Links
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
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/02—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to ambient conditions
- B60W40/06—Road conditions
- B60W40/072—Curvature of the road
-
- 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
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/02—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to ambient conditions
- B60W40/06—Road conditions
- B60W40/076—Slope angle of the road
-
- 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/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
- G05D1/0214—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with safety or protection criteria, e.g. avoiding hazardous areas
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/16—Anti-collision systems
- G08G1/165—Anti-collision systems for passive traffic, e.g. including static obstacles, trees
-
- 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
- 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
-
- 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/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/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0238—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors
- G05D1/024—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors in combination with a laser
-
- 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/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/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0246—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means
-
- 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/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/0257—Control of position or course in two dimensions specially adapted to land vehicles using a radar
-
- 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/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/0268—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
- G05D1/027—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means comprising intertial navigation means, e.g. azimuth detector
-
- 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/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/0276—Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
- G05D1/0278—Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle using satellite positioning signals, e.g. GPS
Definitions
- the present invention relates to an obstacle course prediction method, apparatus, and program for predicting a course that an obstacle existing in a predetermined range can take.
- a technique for preventing a collision by accurately determining the risk of the vehicle colliding with an obstacle is known.
- a collision is provided that includes a high-speed sensor that detects the speed of the host vehicle, a speed detection device that detects the speed of the host vehicle, and a radar device that detects the position and speed of surrounding obstacles. Techniques related to the prevention device are disclosed.
- a predicted traveling locus of the own vehicle is obtained by a rate sensor or a speed sensor, and a predetermined area on both sides of the predicted traveling locus is obtained as an estimated traveling area of the own vehicle.
- the predicted travel locus and predicted travel area of the obstacle are obtained from the position and speed of the object.
- the collision point or proximity point of both vehicles and obstacles is calculated.
- the risk of collision is determined by calculating the target deceleration acceleration and target deceleration, and if this determination results in a collision risk, the vehicle speed control according to the target deceleration acceleration and target deceleration is performed. It is doing.
- Patent Document 1 Japanese Patent No. 2799375
- the present invention has been made in view of the above, and provides an obstacle course prediction method, apparatus, and program capable of appropriately predicting the course of an obstacle even in a complicated traffic environment. With the goal. Means for solving the problem
- the obstacle course prediction method stores at least the position and internal state of an obstacle existing within a predetermined range from the moving body.
- An obstacle course prediction method in which a computer having means for predicting the course of the obstacle is a path that the obstacle can take based on the position and internal state of the obstacle read from the storage means.
- a course prediction step for predicting and probabilistically predicting a plurality of paths that the obstacle can take with respect to at least one obstacle when performing the prediction; and when there are a plurality of obstacles, the path Among the paths that can be taken by the plurality of obstacles predicted in the prediction step, a path in which the different obstacles interfere with each other is obtained, and the course in which the probabilistic prediction is performed out of the paths that interfere with each other.
- a path interference evaluation step for reducing the predicted probability of the road, and a probability calculation step for calculating a probability that each of the plurality of paths including the path whose predicted probability has decreased in the path interference evaluation step is realized. It is characterized by having.
- the obstacle course prediction method further includes a specific obstacle selection step of selecting one obstacle satisfying a predetermined condition as a specific obstacle.
- the course prediction step includes a specific obstacle course prediction step for performing probabilistic prediction of a plurality of courses that the specific obstacle can take, and a course that the obstacle other than the specific obstacle can take.
- a general obstacle course prediction step for performing prediction wherein the path interference evaluation step includes a plurality of paths that the specific obstacle can take when there are a plurality of obstacles. The predicted probability of a route having a distance less than a predetermined value at the same time with the possible route is reduced, and the probability calculating step includes the specific obstacle including the route in which the predicted probability is reduced in the route interference evaluation step. Multiple of And calculates the probability that each path is realized.
- the obstacle course prediction method according to the present invention is the obstacle course prediction method according to the above invention, wherein the specific obstacle course prediction step is based on a position and an internal state of the obstacle.
- a trajectory generation step for generating a change in position that can be taken as a trajectory in time and space composed of time and space, and a probability of a path that the specific obstacle can take by using the trajectory generated in the trajectory generation step Predictive calculations A prediction calculation step.
- the general obstacle path prediction step predicts the path of the general obstacle on the assumption that an internal state of the general obstacle is maintained. It is characterized by doing.
- the obstacle course prediction method provides the obstacle course prediction method according to the above-described invention, a course creation step for creating a course of the moving body based on a position and an internal state of the mobile body, and a previously described course generation step.
- the obstacle course prediction method is the obstacle course prediction method according to the invention, wherein the course prediction step performs probabilistic prediction of a plurality of paths that the obstacle can take, and In the interference evaluation step, when there are a plurality of obstacles, the probability that the distance at the same time with the path of different obstacles takes a path that is smaller than a predetermined value among the paths that the obstacles can take. And the probability calculating step calculates a probability that each of all of the plurality of obstacles including the route having the predicted probability decreased in the route interference evaluating step is realized. .
- the obstacle course prediction method is the above-described invention, wherein the course prediction step is based on a position and an internal state of the obstacle.
- the course prediction step is based on a position and an internal state of the obstacle.
- the obstacle course prediction method provides a path generation step for generating a path of the moving body based on a position and an internal state of the moving body according to the above invention! Collision probability calculation that calculates the collision probability between the path of the moving body generated in the previous path generation step and each of all the paths that can be taken by the obstacle, the probability of which is calculated for each path in the probability calculation step. And further comprising a step.
- the obstacle course prediction apparatus is configured to determine the course of an obstacle existing around a moving body.
- An obstacle course prediction apparatus for predicting wherein the storage means stores at least a position and an internal state of an obstacle existing within a predetermined range from the moving body, and the position of the obstacle read from the storage means And predicting a course that the obstacle can take based on the internal state, and performing the prediction to make a probabilistic prediction of a plurality of paths that the obstacle can take for at least one of the obstacles. If there are a plurality of obstacles and a plurality of obstacles, a path in which the different obstacles interfere with each other among the paths that can be taken by the plurality of obstacles predicted by the course prediction means is obtained.
- Each of the plurality of routes including a route interference evaluation unit that reduces a prediction probability of a route that has been probabilistically predicted among the matching routes, and a route that has the prediction probability reduced by the route interference evaluation unit.
- Probability calculation means for calculating the probability of being implemented, and further comprising a.
- the obstacle course prediction apparatus further comprises specific obstacle selection means for selecting one obstacle satisfying a predetermined condition as a specific obstacle.
- the course predicting means for predicting a path that can be taken by the obstacle other than the specific obstacle;
- General obstacle path prediction means to perform, and the path interference evaluation means when there are a plurality of obstacles, the general obstacle can take a plurality of paths that the specific obstacle can take A prediction probability of a route whose distance at the same time with the route is smaller than a predetermined value is reduced, and the probability calculation means includes a plurality of routes of the specific obstacle including the route whose prediction probability is reduced by the route interference evaluation means. Each of which is realized And calculating the probability.
- the obstacle course prediction apparatus is based on the above invention, and the specific obstacle course prediction means is configured to determine whether the specific obstacle is based on a position and an internal state of the obstacle.
- a trajectory generating means for generating a change in position that can be taken over time as a trajectory in time and space composed of time and space, and using the trajectory generated by the trajectory generating means, the specific obstacle takes
- a predictive calculation means for performing a probabilistic predictive calculation of the possible course.
- the obstacle course prediction apparatus is the general obstacle path prediction unit according to the present invention, wherein the general obstacle course prediction unit is configured to maintain an internal state of the general obstacle. It is characterized by predicting the course of harmful substances.
- the obstacle course prediction apparatus provides a path generation means for generating a path of the moving body based on a position and an internal state of the moving body according to the invention described above! Collision probability for calculating the collision probability between the path of the moving body generated by the path generation means and each of the plurality of paths that can be taken by the specific obstacle whose probability is calculated for each path by the probability calculation means And a calculating means.
- the obstacle course prediction apparatus is the obstacle course prediction apparatus according to the above invention, wherein the course prediction means performs probabilistic prediction of a plurality of paths that the obstacle can take, and When there are a plurality of obstacles, the interference evaluation means reduces the probability that a distance in the same time with a path of a different obstacle takes a path smaller than a predetermined value among the paths that the plurality of obstacles can take.
- the probability calculating means calculates a probability that each of all the paths of the plurality of obstacles including the path where the prediction probability is reduced is realized by the path interference evaluating means.
- the course prediction unit may take the obstacle with the passage of time based on the position and internal state of the obstacle.
- a predictive calculation means for generating a change in position as a trajectory in time and space composed of time and space.
- the obstacle course prediction apparatus includes a course generation unit that generates a course of the moving body based on a position and an internal state of the moving body according to the invention described above. Collision probability calculation for calculating the collision probability between the path of the moving body generated by the path generation means and each of all the paths that can be taken by the plurality of obstacles whose probability is calculated for each path by the probability calculation means And means.
- An obstacle course prediction program causes the computer to execute the obstacle course prediction method according to the present invention.
- an obstacle can be taken based on the position and internal state of the obstacle.
- a course is predicted, and at the time of this prediction, a plurality of paths are probabilistically predicted for at least one obstacle, and if there are multiple obstacles, the paths taken by the plurality of predicted obstacles are taken.
- the path where different obstacles interfere with each other is obtained, and the predicted probability of the path where the probabilistic prediction is performed among the paths that interfere with each other is reduced.
- FIG. 1 is a block diagram showing a functional configuration of an obstacle course prediction apparatus according to Embodiment 1 of the present invention.
- FIG. 2 is a flowchart showing an outline of processing of an obstacle course prediction method according to Embodiment 1 of the present invention.
- FIG. 3 is a diagram showing the situation around the vehicle after the obstacle is extracted.
- FIG. 4 is a diagram showing an example of a probability distribution given to the path of a specific obstacle.
- FIG. 5 is a diagram showing a curve obtained by removing a locus where a specific obstacle collides with a general obstacle within a predetermined time.
- FIG. 6 is a diagram showing a probability distribution curve after normalizing the curve of FIG.
- FIG. 7 is a diagram showing a display output example of a course prediction result of a specific obstacle on the display unit.
- FIG. 8 is a diagram illustrating an example of a probability distribution given to a general obstacle.
- FIG. 9 is a diagram showing another display output example of the course prediction result of the specific obstacle on the display unit.
- FIG. 10 is a block diagram showing a functional configuration of an obstacle course prediction apparatus according to Embodiment 2 of the present invention.
- FIG. 11 is a flowchart showing an outline of a route prediction process for a specific obstacle in the obstacle route prediction method according to Embodiment 2 of the present invention.
- FIG. 12 is a flowchart showing details of a trajectory generation process for a specific obstacle. 13] FIG. 13 is a diagram schematically showing the trajectory of a specific obstacle.
- Fig. 14 is a diagram schematically showing a set of trajectories generated for a specific obstacle on a three-dimensional space-time.
- FIG. 15 is a diagram schematically showing a configuration example of a spatiotemporal environment formed by adding a predicted path of a general obstacle to a set of trajectories of a specific obstacle.
- FIG. 16 is a block diagram showing a functional configuration of an obstacle course prediction apparatus according to Embodiment 3 of the present invention.
- FIG. 17 is a flowchart showing an outline of the processing of the obstacle course prediction method according to the third embodiment of the present invention.
- FIG. 18 is a diagram schematically showing a configuration example of the spatiotemporal environment obtained by the trajectory generation process in the obstacle course prediction method according to the third embodiment of the present invention.
- FIG. 19 is a block diagram showing a functional configuration of an obstacle course prediction apparatus according to Embodiment 4 of the present invention.
- FIG. 20 is a flowchart showing an outline of processing of an obstacle course prediction method according to Embodiment 4 of the present invention.
- FIG. 21 is a block diagram showing a functional configuration of an obstacle course prediction apparatus according to Embodiment 5 of the present invention.
- FIG. 22 is a flowchart showing details of the collision probability calculation process in the obstacle course prediction method according to the fifth embodiment of the present invention.
- FIG. 23 is a diagram schematically showing a relationship in a three-dimensional space-time between the trajectory of the own vehicle and the non-interfering trajectory of the specific obstacle.
- FIG. 1 is a block diagram showing a functional configuration of the obstacle course prediction apparatus according to Embodiment 1 of the present invention.
- the obstacle course prediction device 1 shown in the figure is a device that is mounted on a vehicle such as a four-wheeled vehicle that is a moving body, and predicts the course that an obstacle existing around the vehicle can take.
- the obstacle course prediction apparatus 1 includes a sensor unit 2 that detects the position and internal state of an object that exists in a predetermined range, and obstacles included in the predetermined range based on the detection result of the sensor unit 2.
- the obstacle extraction unit 3 to be extracted, the specific obstacle selection unit 4 to select one obstacle (specific obstacle) satisfying a predetermined condition from the obstacles extracted by the obstacle extraction unit 3, and a specific Specific obstacle course prediction unit 5 that probabilistically predicts the course of the specific obstacle selected in the obstacle selection section 4 and general obstacle course prediction section that predicts the course of general obstacles other than the specific obstacle.
- a normalization unit 8 that is a probability calculation means for calculating the probability of being detected, an output unit 9 that outputs information on the course of the specific obstacle calculated by the normalization unit 8, and the position of the object detected by the sensor unit 2 and And a storage unit 10 for storing information including an internal state and various calculation results.
- the sensor unit 2 is realized by using a millimeter wave radar, a laser radar, an image sensor, or the like.
- the sensor unit 2 includes various sensors such as a speed sensor, a correct sensor, an acceleration sensor, and a steering angle sensor.
- the internal state of the object detected by the sensor unit 2 is a useful state that can be used for predicting the course of the object.
- the object speed (having speed and direction) is This includes physical quantities that have a size and orientation, etc., and the values of those physical quantities are 0 (the state where the object has stopped! /).
- the output unit 9 generates an image generation unit 91 that generates an image based on information corresponding to the processing result performed by the path interference evaluation unit 7, and information including the image generated by the image generation unit 91.
- the display unit 92 is realized by using a display such as liquid crystal, plasma, or organic EL (Electroluminescence) for display. Further, as the display unit 92, a projector is installed in the upper rear part of the driver's seat, and this projector can perform a superimposed display on the front glass of the automobile.
- the storage unit 10 stores, in addition to the detection results of the sensor unit 2, the prediction results of the specific obstacle course prediction unit 5 and the general obstacle course prediction unit 6, the interference evaluation results of the course interference evaluation unit 7, and the like. To do.
- the storage unit 10 stores a predetermined OS (Operation
- the ROM that stores the obstacle course prediction program according to the first embodiment
- the RAM Random
- the storage unit 10 is provided with an interface capable of mounting a computer-readable recording medium on the obstacle course prediction device 1. It can also be realized by mounting a recording medium corresponding to the interface.
- the obstacle course prediction apparatus 1 having the above functional configuration is an electronic apparatus (computer) including a CPU (Central Processing Unit) having a calculation and control function.
- the CPU provided in the obstacle course prediction apparatus 1 reads the various information including the information stored and stored in the storage unit 10 and the obstacle course prediction program described above from the storage unit 10, thereby preventing the obstacle according to the first embodiment.
- An arithmetic process related to the object course prediction method is executed.
- the obstacle course prediction program according to the first embodiment is recorded on a computer-readable recording medium such as a hard disk, a flexible disk, a CD-ROM, a DVD-ROM, a flash memory, or an MO disk. And can be widely distributed.
- FIG. 2 is a flowchart showing an outline of processing of the obstacle course prediction method according to the first embodiment.
- the obstacle course prediction method according to the first embodiment moves in a three-dimensional space. It can also be applied to objects. It can also be applied to cases where an object has multiple degrees of freedom (for example, an object such as a robot arm with 6 degrees of freedom).
- the sensor unit 2 detects the position and internal state of an object within a predetermined range with respect to the own vehicle, and stores the detected information in the storage unit 10 (step S1).
- the position of the object is the value of the center of the object, and the internal state of the object is specified by the speed (speed V, direction ⁇ ).
- the obstacle extraction unit 3 extracts an obstacle within a predetermined range based on the result detected by the sensor unit 2 (step S2).
- Step S2 an object that can be regarded as an obstacle that hinders the traveling of the vehicle is extracted from the objects detected in Step S1, and other objects are excluded.
- Figure 3 shows two cars versus own car C that goes straight at speed V.
- the vehicle C travels on the left lane L of the road R having three driving lanes.
- the figure shows a case where two preceding vehicles C and C are traveling in the central lane L adjacent to the right side. In the right lane L on the rightmost side, at least sensor unit 2 is detected. There is no object in the identifiable area. In FIG. 3, it is assumed that all three vehicles are traveling straight, and that the speed V of the rear vehicle C is higher than the speed V of the front vehicle C in the central lane L.
- the specific obstacle selection unit 4 selects one specific obstacle from the obstacles (step S3).
- the selection criteria for selecting a specific obstacle are set in advance, and the object with the closest C-force distance is
- the vehicle c becomes a specific obstacle.
- the specific obstacle course prediction unit 5 probabilistically predicts a plurality of paths that the specific obstacle selected in step S3 can take (step S4).
- the course prediction may be performed by assigning a predetermined probability distribution to a plurality of courses that a specific obstacle can take according to the current situation.
- a model corresponding to the type of the specific obstacle may be stored in the storage unit 10 in advance. When a model is used, the corresponding model is read from the storage unit 10, and probabilistic course prediction is performed using the read model.
- FIG. 4 is a diagram showing an example of a probability distribution given to the path of the specific obstacle in step S4. Specifically, the case where a probability distribution curve P that maximizes the straight direction is given to a specific obstacle is illustrated. In this sense, the X coordinate in Figure 4 is the road R
- the probability distribution given to a specific obstacle is preferably unimodal as represented by, for example, a normal distribution! /, But is limited to its distribution function. Well then!
- the general obstacle course prediction unit 6 predicts the course of the general obstacle from the current position (step S5). At this time, the general obstacle is detected by the sensor unit 2 and moved while maintaining the internal state stored in the storage unit 10, and one course is predicted for one general obstacle. .
- This step S5 is performed in parallel with the specific obstacle course prediction process of step S4 described above.
- the path interference evaluation unit 7 repeats the specific obstacle predicted stochastically in step S4.
- the interference between the number of paths and the path of the general obstacle predicted by the general obstacle path prediction unit 6 in step S5 is evaluated (step S6). More specifically, the probability (predictive probability) of taking a path that collides with the path of a general obstacle among a plurality of paths of a specific obstacle is eliminated as 0.
- the collision at this time is an amount that is defined according to the type of obstacle.For example, when both a specific obstacle and a general obstacle are cars, they are at a predetermined distance (for example, the vehicle standard) at the same time. To collide when it becomes smaller than
- FIG. 5 shows the path probability of vehicle C, which is a specific obstacle, in the road environment shown in FIG.
- FIG. The curve ⁇ ) 'shown in the figure does not show the total probability because it is not 1.
- the normalization unit 8 determines the route prediction accuracy of the vehicle C that has not been removed by the route interference evaluation unit 7 in step S6.
- the rate is obtained (step S7).
- the normalization unit 8 performs normalization so that the sum of the probability of the path of the specific obstacle that has not been removed in step S6 becomes 1, and the probability defined correctly for all the predicted paths. Is granted.
- FIG. 6 shows the probability distribution obtained by normalizing the distribution p ′ in step S7.
- FIG. 6 As can be seen from FIG. 6, in the road environment shown in FIG. 3, since vehicle C has a preceding vehicle C, it is judged that it is dangerous to drive straight ahead.
- the output unit 9 outputs predetermined information based on the predicted course probability of the specific obstacle obtained in step S7 (step S8). For example, with the probability that a specific obstacle exceeds a predetermined value It is preferable to display areas that may take a course.
- FIG. 7 is a diagram showing a display output example of the prediction result on the display unit 92, and schematically showing a display output example of the course prediction result for the vehicle C as the specific obstacle in the road environment shown in FIG. It is. Fig 7
- an area D indicating a course having a probability equal to or higher than a predetermined value among the predicted courses of the vehicle C is defined as the own vehicle C.
- the above-described superimposition display displays the image generated by the image generation unit 91 after the driver's seat of the own vehicle C.
- this obstacle is regarded as a specific obstacle, and the prediction result in the specific obstacle course prediction unit 5 is output by the output unit 9. You may output it.
- the obstacle course prediction method according to the first embodiment is repeatedly performed at predetermined time intervals, and information in accordance with the latest road environment is always output. For this reason, according to the obstacle course prediction method according to the first embodiment, it becomes possible to assist the driver of the vehicle to perform an appropriate operation in response to the constantly changing road environment. .
- the path that the obstacle can take is predicted based on the position and the internal state of the obstacle, and a predetermined condition is used in the prediction. Probabilistic prediction of multiple selected obstacle courses and prediction of other general obstacle courses. If there are multiple obstacles, multiple obstacles can be taken. The distance at the same time with the path that a general obstacle can take is less than the predetermined value! /, The predicted probability of the path is reduced, and a plurality of specific obstacles including the path where the predicted probability is reduced are included. By calculating the probability that each path will be realized, even if the path can be taken with a high probability when viewed in units of individual obstacles, the effect is considered if it may interfere with other obstacles. Predictions can be made. Therefore, it is possible to appropriately predict the course of obstacles even in a complicated traffic environment.
- an obstacle that is most likely to be an obstacle for the vehicle is identified. Since it is selected as an obstacle and probabilistic prediction is made for multiple paths of this specific obstacle, while the path of other general obstacles is assumed to be a path that maintains the current situation, It is possible to reduce the amount of computation required for processing and to realize practical obstacle course prediction processing that places little burden on the equipment.
- the general obstacle holds the current state, and the general obstacle course predicting unit 6 generates one course.
- the course prediction may be performed assuming that a plurality of courses can be taken with probability.
- a probability in that case, it is preferable to adopt a probability distribution having a unimodality and having a smaller spatial extent than a specific obstacle.
- Figure 8 shows the probability distribution of a specific obstacle for a general obstacle when p is shown in Fig. 4.
- the probability density function p (X) defined by the following equation (1) may be applied as the probability distribution corresponding to the probability distribution curve p shown in FIG.
- the display screen CN (Fig. 7) of the car navigation system installed in the own vehicle C
- Fig. 9 shows that vehicle C, which is a specific obstacle in this case, exceeds a predetermined value.
- the force S that has been described as an obstacle for the preceding vehicle traveling in the same direction as the own vehicle for example, the following vehicle traveling in the same direction as the own vehicle.
- an oncoming vehicle running in the opposite direction of the host vehicle can be used as an obstacle.
- a stationary object is used as an obstacle.
- the change in the position that can be taken with the passage of time by the specific obstacle identified as in the first embodiment is generated as a trajectory on the time and space composed of time and space.
- the course is predicted using the generated trajectory.
- FIG. 10 is a block diagram showing a functional configuration of the obstacle course prediction apparatus according to the second embodiment.
- the configuration other than the specific obstacle course prediction unit 12 is the same as that of the obstacle course prediction apparatus 1 according to the first embodiment. For this reason, parts having the same functions as the obstacle course prediction apparatus 1 are denoted by the same reference symbols.
- the specific obstacle course prediction unit 12 is a trajectory on time and space, which is composed of time and space, indicating the change in position that the specific obstacle selected by the specific obstacle selection unit 4 can take with time.
- a prediction calculation unit 14 that performs a probabilistic prediction calculation of the course of the specific obstacle by using the locus of the specific obstacle output from the locus generation unit 13.
- the trajectory generation unit 13 predicts and generates a trajectory that the specific obstacle can take before a predetermined time elapses, and performs a plurality of operations for virtually operating the specific obstacle on the simulation.
- the operation selection unit 131 to be selected from the operation, the object operation unit 132 that performs the operation selected by the operation selection unit 131 for a predetermined time, and the position and internal state of the specific obstacle after the operation by the object operation unit 132 are predetermined.
- a determination unit 133 that determines whether or not the condition is satisfied.
- the obstacle course prediction method according to the second embodiment is the same as the obstacle course prediction method according to the first embodiment except for the process of predicting the course of a specific obstacle (see the flowchart in FIG. 2). ). Therefore, in the following description, the course prediction process for a specific obstacle (corresponding to step S4 in FIG. 2) will be described in detail.
- FIG. 11 is a flowchart showing an outline of a course prediction process for a specific obstacle.
- the trajectory generator 13 generates a plurality of trajectories of the specific obstacle (step S41).
- FIG. 12 is a flowchart showing details of the trajectory generation processing in the trajectory generation unit 13.
- N is a natural number.
- the time for generating the trajectory is T (> 0).
- the trajectory generation unit 13 first initializes the value of the counter n indicating the number of trajectory generations for the specific obstacle O to 1 (step S401).
- the trajectory generation unit 13 reads the result detected by the sensor unit 2 from the storage unit 10, and sets the read detection result as an initial state (step S402). Specifically, the time t is set to 0, and the initial position (x (0), y (0)) and initial internal state ( ⁇ (0), ⁇ (0)) of the specific obstacle O are
- the operation selection unit 131 performs an operation u (t) to be performed during the subsequent time At according to an operation selection probability given in advance to each operation from a plurality of selectable operations.
- One operation is selected (step S403).
- the operation u is composed of a plurality of elements, and the contents of selectable operations differ depending on the type of the specific obstacle O.
- the specific obstacle o is a four-wheeled vehicle
- the acceleration and angular velocity of a car are determined by the degree of steering and the degree of accelerator depression.
- a specific obstacle O which is a four-wheeled vehicle
- the object operation unit 132 operates the operation u selected in step S403 for a time At (step S404).
- This time At is preferably smaller in terms of accuracy, but may be set to a value of about 0.;! To 0.5 (sec) in practice.
- the value of force T which assumes that trajectory generation time T is an integer multiple of At, can be determined according to the speed of specific obstacle O.
- the determination unit 133 determines whether or not the internal state of the specific obstacle O c S after operating the operation u in step S404 satisfies a predetermined control condition (! /) ( Step S405).
- the control conditions determined in this step S405 are determined according to the type of the specific obstacle O,
- step S404 For example, if the specific obstacle O is a four-wheeled vehicle, the speed after the operation of step S404
- step S405 As a result of the determination in step S405, the internal state of the specific obstacle O satisfies a predetermined control condition.
- Step S405 determines whether or not the position of the specific obstacle O after operating the operation u is within the movable region.
- the movable area determined in step S406 refers to an area such as a road (including a roadway and a sidewalk).
- a road including a roadway and a sidewalk.
- step S406 If the result of the determination in step S406 is that the specific obstacle O is located within the movable area
- step S406 the trajectory generator 13 advances the time by At (t—t + At), and sets the position after the operation of step S404 to (x (t), y (t)) Let the state be (v (t), ⁇ (t)) (step S407).
- step S405 and 406 if there is any unsatisfied condition in steps S405 and 406 (No in step S405 (or no in step S406)) (or step S402 (return).
- steps S402 to S407 described above are repeated until the trajectory generation time T is reached. Done in return. That is, when the time t newly defined in step S407 has not reached T (No in step S408), the process returns to step S403 and is repeated. On the other hand, when the time t newly defined in step S407 reaches T (Yes in step S408), a trajectory for the specific obstacle O is output and stored in the storage unit 10 (step S409).
- FIG. 1 The trajectory P (m) (l ⁇ m ⁇ N, where m is a natural number) shown in the figure is a two-dimensional space (x, y),
- trajectory generating unit 13 increments the value of counter n by 1 (step S411), and returns to step S402 to Repeat steps S402 to S408 until the trajectory generation time T is reached.
- step S410 When the counter n reaches N in step S410 (Yes in step S410), generation of all trajectories for the specific obstacle O is completed.
- Figure 14 shows the generated for a specific obstacle O.
- a set of trajectories ⁇ P (n) ⁇ consisting of N trajectories P (1), P (2), ..., P (N)
- N for example, a value of about several hundred to several tens of thousands can be taken.
- step S410 When the counter n reaches N in step S410, the trajectory generation is complete, and the trajectory generation process in step S41 shown in FIG. 11 is terminated.
- the density is the density of the existence probability of a specific obstacle O in each space-time area (hereinafter “time”
- Space-time Probability density is only a concept of probability in space-time, so it is not always 1 when the sum of the values of a single object in space-time is taken.
- the operation time At in step S404 is set to 0 ⁇ ;! ⁇ 0 ⁇
- step S403 If it is about 5 (sec), the process from step S403 is performed to generate one trajectory P (m).
- step S407 The series of processing up to step S407 is repeated 10 to 50 times.
- a method of setting a different trajectory generation time T for each type of road such as an expressway, a general road, and a two-lane road, and reading the type of the road currently running from the map data using the position data. Further, it is preferable to perform switching by a method of reading a road type by a road recognition device applying image recognition or the like.
- the probability density distribution in space-time is statistically evaluated. If the distribution is constant, the trajectory generation time T is reduced.
- the specific obstacle course prediction unit 12 performs a probabilistic prediction of the course that the specific obstacle can take (step S42).
- the probability that a specific trajectory P (m) will be selected from the trajectory set ⁇ P (n) ⁇ generated for a specific obstacle O is the specific predictive arithmetic processing in the predictive arithmetic unit 14.
- this prediction calculation is only an example.
- the probability p (P (m)) that one of the trajectories P (m) is an actual trajectory is calculated as follows. .
- the operation sequence ⁇ u (t) ⁇ for realizing the trajectory P (m) of a specific obstacle is ⁇ u (0), u (A t), u (2 At), ⁇ , u ( T) ⁇ , the probability that operation u (t) is selected at time t is p (u (t)), so t
- the prediction calculation unit 14 determines the existence probability of the specific obstacle O per unit volume in each region of the three-dimensional space-time. This existence probability corresponds to the spatiotemporal probability density in the three-dimensional space-time of the trajectory set ⁇ P (n) ⁇ , and the existence probability is high in the region where the density of the trajectory passing through is high.
- the calculation result in the prediction calculation unit 14 is output to the course interference evaluation unit 7.
- Figure 15 shows the addition of the trajectory set ⁇ P (n) ⁇ of the specific obstacle O and the predicted path of the general obstacle. It is a figure which shows typically the structural example of the spatiotemporal environment formed by these.
- the spatio-temporal environment ⁇ ( ⁇ , P) shown in the figure is derived from the set of trajectories ⁇ P (n) ⁇ for specific obstacles O (shown by solid lines) and one trajectory P for general obstacles O (shown by broken lines). Become.
- the spatio-temporal environment ⁇ ( ⁇ , P) is a general obstacle in addition to the specific obstacle O.
- V indicates the spatiotemporal environment (the vehicle C is not included in the spatiotemporal environment equipped with the obstacle course prediction device 11).
- the trajectory generation is performed independently for each obstacle without considering the correlation between obstacles, the trajectories of different objects may intersect in time and space.
- the subsequent processing is performed in the same manner as in the first embodiment. That is, as the interference evaluation process between the specific obstacle O and the general obstacle O, the trajectory intersecting the trajectory P of the general obstacle o from the trajectory set ⁇ P (n) ⁇ of the specific obstacle O, that is, the specific obstacle o and The locus where the general obstacle o collides is removed (step S6).
- the collision at this time is determined in the same manner as in the first embodiment. In addition to the case where the two trajectories merely have intersections, the collision may also occur when approaching a distance smaller than a predetermined distance according to the type of obstacle. included.
- the normalization unit 8 normalizes the probability so that the sum of the probabilities taken by each element of the trajectory set that remains without being removed (non-interference trajectory set) ⁇ P '( ⁇ ) ⁇ is 1. Is calculated (step S7). Subsequently, the output unit 9 outputs information based on the probability distribution obtained in step S7 (step S8).
- the path that the obstacle can take is predicted based on the position and internal state of the obstacle, and a predetermined condition is used in the prediction. Probabilistic prediction of multiple selected obstacle courses and prediction of other general obstacle courses. If there are multiple obstacles, multiple obstacles can be taken. The distance at the same time with the path that a general obstacle can take is less than the predetermined value! /, The predicted probability of the path is reduced, and a plurality of specific obstacles including the path where the predicted probability is reduced are included. By calculating the probability that each path will be realized, even if the path can be taken with a high probability when viewed in units of individual obstacles, the effect is considered if it may interfere with other obstacles. Predictions can be made. Therefore, as in the first embodiment In addition, it is possible to appropriately predict the course of an obstacle even in a complicated traffic environment.
- the change in position that the specific obstacle can take as time elapses is generated as a trajectory in time and space composed of time and space, and this generated trajectory is generated.
- the path of a dynamic object can be predicted accurately.
- a trajectory is generated by operating all selectable operations. May be.
- An algorithm for realizing such trajectory generation processing can be realized by applying a recursive call by vertical search or horizontal search, for example.
- the number of elements of the trajectory set ⁇ P (n) ⁇ of the specific obstacle O that is, the number of trajectories is
- the second embodiment can be applied to a four-dimensional space-time (space three-dimensional, time one-dimensional) as in the case of application to a vehicle traveling on a road with a difference in elevation.
- FIG. 16 is a block diagram showing a functional configuration of the obstacle course prediction apparatus according to Embodiment 3 of the present invention.
- the obstacle course prediction device 21 shown in the figure includes a sensor unit 2, an obstacle extraction unit 3, and an obstacle course prediction unit 22 that predicts the probability of the course of the obstacle extracted by the obstacle extraction unit 3.
- a path interference evaluation unit 7 that evaluates interference between predicted paths predicted by the obstacle path prediction unit 22, a normalization unit 8, an output unit 9, and a storage unit 10.
- the output unit 9 includes an image generation unit 91 and a display unit 92.
- the obstacle course prediction unit 22 includes a locus generation unit 23 that generates a change in position that the obstacle extracted by the obstacle extraction unit 3 can take as time passes, and a locus Living And a prediction calculation unit 24 that performs a probabilistic prediction calculation of the course of each obstacle by using a plurality of obstacle trajectories output from the generation unit 23.
- the trajectory generation unit 23 predicts and generates a trajectory that an object can take until a predetermined time elapses.
- the operation selection unit 231 An object operation unit 232 and a determination unit 233.
- the obstacle course prediction unit 22 predicts the course of the entire obstacle by handling a plurality of obstacles equally. Further, the route interference evaluation unit 7 performs the interference evaluation by removing all the routes that interfere with each other in the predicted route, that is, the tracks that approach the distance smaller than the predetermined distance at the same time.
- the sensor unit 2 detects the position and internal state of an object within a predetermined range with respect to the host vehicle, and stores the detected information in the storage unit 10 (Step Sll).
- the position of the object is the value at the center of the object, and the internal state of the object is specified by the speed (speed V, direction ⁇ ).
- the obstacle extraction unit 3 extracts an obstacle within a predetermined range based on the result detected by the sensor unit 2 (step S 12).
- the obstacle course prediction unit 22 probabilistically predicts the course that the plurality of obstacles extracted by the obstacle extraction unit 3 can take (step S13).
- the specific course prediction process performed for each obstacle in step S13 is the same as the course prediction process for the specific obstacle in the second embodiment (see FIGS. 11 and 12).
- the total number of obstacles detected by the sensor unit 2 is assumed to be I, and the operation for generating a trajectory is performed N times for one obstacle O (l ⁇ i ⁇ I, i is a natural number). (I and N are both natural numbers).
- the trajectory generation unit 23 first reads the result detected by the sensor unit 2 from the storage unit 10, and sets the read detection result as an initial state. Thereafter, the operation selection unit 231 selects an operation u (t) to be performed during the subsequent time At with respect to the initial state. At this time, one operation is selected from a plurality of selectable operations according to the operation selection probability given in advance to each operation.
- the specific operation u is described in the second embodiment.
- the operation selection probability p (u) for selecting the operation u is also high. It is determined in the same manner as the operation selection probability p () described above.
- the object operation unit 232 operates the operation selected by the operation selection unit 231 for the time At, and the determination unit 233 determines whether the internal state of the object O after the operation u is operated is predetermined. And whether the position of the object O after operating the operation u is within the movable region is determined.
- the trajectory generator 23 advances the time by At only when the result of the determination in the determination unit 233 is that the position and internal state of the object O after the completion of the operation u satisfy all the conditions (t ⁇ 1+ A t), the position after the operation is (x (t), y (1)), and the internal state is ⁇ ), ⁇ (t)). Repeat this process N times to complete the process for one obstacle O. Thereafter, the same processing is performed for other obstacles O.
- the trajectory generation unit 23 performs trajectory generation processing for all obstacles, so that a spatio-temporal environment composed of a set of trajectories that can be taken by a plurality of objects existing within a predetermined range of the three-dimensional space-time It is formed.
- FIG. 18 is a diagram schematically illustrating a configuration example of a spatiotemporal environment.
- the spatiotemporal environment ⁇ ( ⁇ , P) shown in the figure is the trajectory set ⁇ P (n) ⁇ of the obstacle O (shown by the solid line in Fig. 18).
- trajectory set ⁇ P (n) ⁇ of obstacle O (indicated by a broken line in Fig. 18). More specifically, the spatiotemporal environment ⁇ ( ⁇ , P) is similar to two obstacles O and O 1
- the prediction calculation unit 24 performs probabilistic prediction of the path that each obstacle can take.
- the prediction calculation for each obstacle at this time is substantially the same as step S42 in the second embodiment. Therefore, given a trajectory set ⁇ P (n) ⁇ , the probability p (P (m)) that one trajectory P (m) belonging to this set is selected is
- the course interference evaluation unit 7 performs interference evaluation between obstacles (step S14).
- this path interference evaluation is performed, trajectories intersecting each other in the trajectory set ⁇ P (n) ⁇ , ⁇ P (n) ⁇ , ⁇ P (n) ⁇ for all obstacles are removed. I will do it.
- the same definition as in the second embodiment is adopted for the intersection of the trajectories.
- the courses of all obstacles that remain without being removed are calculated as course prediction probabilities of all obstacles in the spatiotemporal environment (step S15).
- the normalization unit 8 performs normalization so that the sum of the probabilities of all the paths that remain without being removed is 1.
- the output unit 9 is based on the predicted course probability of all obstacles calculated in step S15.
- predetermined information For example, it is preferable to display an area where a course is taken with a probability exceeding a predetermined value.
- the display method in the display unit 92 in this case may be the superposition display on the windshield described in the first embodiment or the display on the car navigation display screen CN! /.
- the obstacle course prediction method according to the third embodiment can also be applied to the same four-dimensional space-time (spatial three-dimensional, temporal one-dimensional) as in the second embodiment.
- the path that the obstacle can take is predicted based on the position and the internal state of the obstacle, and a plurality of obstacles are determined for this prediction. If there are multiple obstacles, the distance at the same time with the routes of different obstacles is smaller than the predetermined value.
- the path can be taken with a high probability, if it interferes with other obstacles, it is possible to make a prediction considering the effect. Therefore, it is possible to appropriately predict the course of obstacles even in a complicated traffic environment.
- the change in position that an obstacle can take with time is generated as a plurality of trajectories on the time-space composed of time and space.
- the course of the own vehicle is generated and the collision probability between the specific obstacle and the own vehicle is calculated. It is characterized by.
- FIG. 19 is a block diagram showing a functional configuration of the obstacle course prediction apparatus according to the fourth embodiment.
- the obstacle course prediction device 31 shown in the figure detects the position and internal state of an object existing in a predetermined range, and also includes a sensor unit 32 that detects the position and internal state of the host vehicle, The vehicle route generation unit 33 that generates a route from the current position of the vehicle, the collision probability calculation unit 34 that calculates the collision probability between the vehicle and the specific obstacle, and the vehicle calculated by the collision probability calculation unit 34 And an output unit 35 that outputs information on the probability of collision between the vehicle and the specific obstacle.
- the output unit 35 includes an image generation unit 351 that generates an image based on the collision probability calculated by the collision probability calculation unit 34, and a display unit 352 that displays and outputs information including the image generated by the image generation unit 351. And a warning sound generation unit 353 that generates a warning sound (including sound) when the own vehicle route generated by the own vehicle route generation unit 33, the specific obstacle, and the collision probability exceeds a predetermined threshold.
- the configuration of the obstacle course prediction apparatus 31 other than that described here is the same as that of the obstacle course prediction apparatus 1 according to the first embodiment (see FIG. 1).
- FIG. 20 is a flowchart showing an outline of processing of the obstacle course prediction method according to the fourth embodiment.
- the detected position and internal state and the position and internal state of the vehicle are detected, and the detected information is stored in the storage unit 10 (step S21).
- the obstacle extracting unit 3 extracts an obstacle within a predetermined range based on the result detected by the sensor unit 32 (step S22).
- the specific obstacle selection unit 4 selects one specific obstacle from the obstacles extracted by the obstacle extraction unit 3 (step S23).
- the sensor unit 32 is
- the vehicle C Since the internal state of C can also be detected, the vehicle C will run as it is as a specific obstacle.
- To Collision may select the shortest obstacle! /.
- step S24 is performed for specific obstacles O and general obstacles O other than the own vehicle C.
- the host vehicle route generation unit 33 generates the route of the host vehicle using the host vehicle information detected by the sensor unit 2 (step S28). Specifically, the host vehicle route generation unit 33 generates a trajectory when the host vehicle travels as it is. If the sensor unit 32 can detect a road surface environment such as a white line, a locus corresponding to the number of lanes that can be driven may be generated. This step S28 is performed in parallel with the processing of steps S22 to S27. [0119] After that, the collision probability calculation unit 34 calculates the probability that the route of the vehicle generated by the vehicle route generation unit 33 and the route of the specific obstacle obtained by the route interference evaluation unit 7 will collide ( Step S29).
- step S29 it is considered that the vehicle has collided with the path of the specific obstacle and the path of the specific obstacle at a time shorter than a predetermined distance, and the collision probability is calculated.
- the distance considered to be a collision at this time is determined according to the type of specific obstacle.
- the output unit 35 outputs predetermined information based on the collision probability obtained in step S29 (step S30). For example, when the collision probability exceeds a predetermined threshold, display is performed by the display unit 352, and when the collision probability exceeds a predetermined threshold, the warning sound generation unit 353 generates a warning sound. In addition, when the own vehicle route generation unit 33 generates a plurality of routes, the collision probability is the lowest, and the route (or lane) is displayed as a recommended route or a recommended lane) or is notified by voice. May be.
- the path that the obstacle can take is predicted based on the position and the internal state of the obstacle, and a predetermined condition is used in the prediction. Probabilistic prediction of multiple selected obstacle courses and prediction of other general obstacle courses. If there are multiple obstacles, multiple obstacles can be taken. The distance at the same time with the path that a general obstacle can take is less than the predetermined value! /, The predicted probability of the path is reduced, and a plurality of specific obstacles including the path where the predicted probability is reduced are included. By calculating the probability that each path will be realized, even if the path can be taken with a high probability when viewed in units of individual obstacles, the effect is considered if it may interfere with other obstacles. Predictions can be made. Therefore, it is possible to appropriately predict the course of obstacles even in a complicated traffic environment.
- the fourth embodiment by calculating the collision probability between the own vehicle route and the predicted route of the specific obstacle, the safety of the own vehicle route in a complicated traffic environment is practically used. It becomes possible to make an accurate determination in time.
- the obstacle course prediction apparatus may further include a host vehicle course generation unit and a collision probability calculation unit. In this case, the probability of all obstacles with respect to the course is calculated, and the collision probability with the own car course is calculated. [0124] (Embodiment 5)
- the course of a specific obstacle is generated using a trajectory generated on a three-dimensional space-time in the same manner as in the second embodiment, and the course of the host vehicle is generated. It is characterized by determining the probability of collision between a specific obstacle and the vehicle.
- FIG. 21 is a block diagram showing a functional configuration of the obstacle course prediction apparatus according to Embodiment 5 of the present invention.
- the obstacle course prediction device 41 shown in the figure detects the position and internal state of an object existing in a predetermined range, and also detects the position and internal state of the own vehicle, and the current position of the own vehicle.
- the vehicle path generation unit 33 that generates the route from the vehicle, the collision probability calculation unit 34 that calculates the collision probability between the vehicle and the specific obstacle, and the vehicle and the specific obstacle calculated by the collision probability calculation unit 34 And an output unit 35 for outputting information on the collision probability with the.
- the output unit 35 includes an image generation unit 351 that generates an image based on the collision probability calculated by the collision probability calculation unit 34, a display unit 352 that displays and outputs information including the image generated by the image generation unit 351, And a warning sound generating unit 353 for generating a warning sound (including sound) when the own vehicle route generated by the own vehicle route generating unit 33, the specific obstacle, and the collision probability exceeds a predetermined threshold.
- the configuration of the obstacle course prediction apparatus 41 other than that described here is the same as the configuration of the obstacle course prediction apparatus 11 according to the second embodiment (see FIG. 10).
- the obstacle course prediction method according to the fifth embodiment is the same as the obstacle course prediction method according to the fourth embodiment except for the details of the course prediction process and the collision probability calculation process of the specific obstacle.
- the method is the same (see the flowchart in Figure 20).
- the course prediction process of the specific obstacle is the same as the obstacle course prediction method according to the second embodiment (see FIGS. 11 and 12). Therefore, in the following description, the collision probability calculation process (corresponding to step S29 in FIG. 20) will be described in detail.
- the same step numbers are used for the same processing as the obstacle course prediction method according to the fourth embodiment.
- FIG. 22 is a flowchart showing details of the collision probability calculation process.
- the collision probability calculation process shown in the figure consists of two loop processes.
- the collision probability calculation unit 34 determines the trajectory ⁇ of the vehicle C, the specific obstacle.
- the non-interfering trajectory set ⁇ '( ⁇ ) ⁇ of the obstacle ⁇ and the collision probability of the vehicle C and the specific obstacle ⁇ The collision probability is calculated using the evaluation function to be evaluated.
- the collision probability calculation unit 34 is described as including an evaluation function. However, by providing an input unit in the obstacle course prediction device 41, the evaluation function is externally provided. It is good also as a structure input from. Also, the evaluation function is adaptively changed according to the speed of the vehicle C
- the collision probability calculation unit 34 applies the non-interference trajectory set ⁇ P '( ⁇ ) ⁇ to the specific obstacle O.
- the degree of interference r is introduced as an amount that gives a good match, and the initial value of this degree of interference r is set to 0 (s s
- the collision probability calculation unit 34 performs one non-interference between the trajectory P of the host vehicle C and the specific obstacle O.
- loop2 The iterative process (Loop2) for evaluating the interference with the locus P ′ ( ⁇ ) is started (step S503).
- the spatial distance between the two trajectories at the same time becomes smaller than a predetermined value (for example, the standard width or length of the vehicle), the own vehicle C and the specific obstacle O It ’s considered a collision, and two vehicles collide.
- a predetermined value for example, the standard width or length of the vehicle
- the maximum distance that can be considered (the spatial distance that interferes with each other) is called the interference distance.
- Figure 23 shows the time and space between the trajectory P of the vehicle C and the non-interfering trajectory P '( ⁇ ) of the specific obstacle 0.
- the collision probability calculation unit 34 determines that the own vehicle C and the specific obstacle O collided in the above-described meaning (step S5
- Step S505 the second item ⁇ ( ⁇ '( ⁇ )) is the probability that the trajectory ⁇ ' ( ⁇ ) is selected (here, the probability distribution function already assigned to each trajectory by the normalization unit 8 is the standard). ).
- step S504 if the vehicle C and the specific obstacle ⁇ do not collide
- step S505 If the time t has not reached ⁇ after step S505, the collision probability calculation unit 34 does not end the repetition (No in step S506) and increases the value of t by At (step S506). S507), return to step S503 and repeat Loop2. On the other hand, if the time t has reached T after step S505, the collision probability calculation unit 34 ends Loop2 (Yes in step S506).
- the collision probability calculation unit 34 performs a process for determining whether to repeat Loopl. That is, if there is a trajectory generated for the specific obstacle O that has not been evaluated for interference with the trajectory P of the vehicle C, Loopl is not terminated (No in step S508), and n is set to n + 1 (step S509), return to step S501 and loop
- the collision probability The calculation unit 34 assigns a final interference degree r that evaluates the interference between the trajectory P of the host vehicle C and all the non-interfering trajectory sets ⁇ P ′ ( ⁇ ) ⁇ of the specific obstacle O (step S510 ), The given interference degree r is output and stored in the storage unit 10 (step S511).
- Equation 9 The sum of the right-hand side of equation (9) indicates that the trajectory P of the vehicle C is a specific obstacle O force S It is none other than the probability of collision with a possible trajectory. In other words, the collision probability that the vehicle C and the specific obstacle O collide is obtained by Equation (9).
- the output unit 35 displays information from the display unit 352 when the interference degree r, which is the collision probability between the own vehicle C and the specific obstacle O, exceeds a predetermined threshold value, or displays a warning sound generation unit.
- a warning sound is generated from 353 (step S30).
- the path that the obstacle can take is predicted based on the position and internal state of the obstacle, and in this prediction, according to a predetermined condition. Probabilistic prediction of multiple selected obstacle courses and prediction of other general obstacle courses. If there are multiple obstacles, multiple obstacles can be taken. The distance at the same time with the path that a general obstacle can take is less than the predetermined value! /, The predicted probability of the path is reduced, and a plurality of specific obstacles including the path where the predicted probability is reduced are included. By calculating the probability that each path will be realized, even if the path can be taken with a high probability when viewed in units of individual obstacles, the effect is considered if it may interfere with other obstacles. Predictions can be made. Therefore, it is possible to appropriately predict the course of obstacles even in a complicated traffic environment.
- the change in position that the specific obstacle can take as time elapses is generated as a trajectory in time and space composed of time and space, and this generated trajectory is generated.
- the path of a dynamic object can be predicted accurately.
- the degree of interference that quantitatively indicates the degree of interference between the trajectory that can be taken by the specific obstacle in time and space and the trajectory that can be taken by the own vehicle force S is calculated, By calculating the calculated degree of interference as a collision probability, it is possible to accurately determine the safety of the vehicle path under a situation that can actually occur within a practical time.
- the obstacle course prediction apparatus according to the third embodiment may further include a host vehicle course generation unit and a collision probability calculation unit. In this case, the above-described processing from step S501 to step S511 is repeated for a plurality of obstacles, so that the vehicle C and all obstacles in the spatiotemporal environment are
- the best mode for carrying out the present invention is the embodiment S !!
- the force S that has been described in detail in 5 to 5 and the present invention should not be limited only by these five embodiments. For example, instead of removing the prediction probabilities that take paths that interfere with each other as 0, the prediction probabilities that take paths that interfere with each other may be reduced.
- the specific obstacle selection unit sequentially selects the obstacles extracted by the obstacle extraction unit based on an arbitrary rule (for example, near from the own vehicle! /, Order, etc.), and for each specific obstacle.
- the course prediction process may be repeated in a loop.
- the present invention can be applied to an automatic driving system.
- an operation signal for operating the host vehicle is generated in accordance with the output of the obstacle course prediction device (track prediction result or collision probability with the host vehicle), and this operation signal is provided in the host vehicle. Send it to the specified actuator device! /.
- an imaginary obstacle may be arranged, and a course prediction for the imaginary obstacle may be performed.
- a fictitious model that exhibits unfavorable behavior for the host vehicle may be configured, and the route predicted by placing this model at a predetermined position.
- Such a fictitious model is an obstacle that may jump out of the intersection, for example, by placing it in a location that cannot be detected by the vehicle traveling around the intersection where there is a shield or other object that is poorly seen. It is possible to predict the danger of collision with an object.
- the information of the fictitious model may be stored in advance in the storage unit so that it can be arranged at a desired position according to the condition setting from the input unit provided separately.
- each vehicle when the obstacle course prediction apparatus according to the present invention is applied in a region such as a highway on the assumption that only the vehicle travels, each vehicle is provided with a communication means for inter-vehicle communication.
- the power of vehicles traveling close to each other may be exchanged with each other by means of inter-vehicle communication.
- each vehicle stores its operation history in its own storage unit, and an operation selection probability for each operation is given based on the operation history, and information on this operation selection probability is also added to other vehicles. You may make it transmit to.
- the accuracy of the course prediction is improved, and it is possible to more reliably avoid danger during traveling.
- GPS Global Positioning System
- the position information and movement information of the object detected by the sensor unit can be corrected by referring to the 3D map information stored in the GPS.
- the obstacle course prediction apparatus can be mounted on a moving body such as a vehicle other than a four-wheeled vehicle, a person, or a robot.
- the obstacle course prediction apparatus need not be mounted on a moving body!
- the obstacle course prediction device is applied from the course interference evaluation system including the own vehicle, other vehicles around the own vehicle, and the infrastructure. Can be configured.
- the path prediction calculation of the obstacle is performed on the infrastructure side, and for the vehicle, the prediction calculation result is requested from the infrastructure side and received, and the process based on the received prediction calculation result is performed. It can also be specified as a required vehicle.
- the obstacle course prediction method, apparatus, and program according to the present invention include It is suitable as a technique for avoiding danger when driving a moving body such as a wheeled vehicle and ensuring safety.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Traffic Control Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
明 細 書
障害物進路予測方法、装置、およびプログラム
技術分野
[0001] 本発明は、所定の範囲に存在する障害物がとりうる進路を予測する障害物進路予 測方法、装置、およびプログラムに関する。
背景技術
[0002] 従来、四輪自動車等の車両の安全性を高める技術の一つとして、車両が障害物に 衝突する危険性を高精度で判定することによって衝突を防止する技術が知られてい る。例えば、下記特許文献 1では、自車のョーレートを検出するョーレートセンサと、 自車の速度を検出する速度検出装置と、周囲の障害物の位置や速度を検出するレ ーダ装置とを備えた衝突防止装置に関する技術が開示されている。
[0003] この従来技術では、ョーレートセンサや速度センサによって自車の予測走行軌跡を 求め、その予測走行軌跡の両側の所定領域を自車の予測走行エリアとして求める一 方、レーダ装置によって検出された障害物の位置と速度から障害物の予測走行軌跡 および予測走行エリアを求める。その後、 自車および障害物の各予測走行エリアから 両者の衝突点または近接点を算出する。また、 目標減速加速度および目標減速度 を算出することによって衝突危険性を判別し、この判別の結果、衝突の危険が生じた とき、 目標減速加速度および目標減速度に応じた自車の速度制御を行って!/、る。
[0004] 特許文献 1:特許第 2799375号公報
発明の開示
発明が解決しょうとする課題
[0005] しかしながら、上述した従来技術では、自車に対して一つの障害物の進路のみを 予測しているため、自車の周囲に複数の障害物が存在するような複雑な交通環境下 で適用することができなかった。
[0006] 本発明は、上記に鑑みてなされたものであって、複雑な交通環境下でも障害物の 進路を適切に予測することができる障害物進路予測方法、装置、およびプログラムを 提供することを目的とする。
課題を解決するための手段
[0007] 上述した課題を解決し、 目的を達成するために、本発明に係る障害物進路予測方 法は、移動体から所定の範囲に存在する障害物の位置および内部状態を少なくとも 記憶する記憶手段を備えたコンピュータが、前記障害物の進路を予測する障害物進 路予測方法であって、前記記憶手段から読み出した前記障害物の位置および内部 状態に基づいて前記障害物がとりうる進路を予測し、この予測を行う際に少なくとも一 つの前記障害物に対して該障害物がとりうる複数の進路の確率的な予測を行う進路 予測ステップと、前記障害物が複数存在する場合、前記進路予測ステップで予測し た複数の前記障害物がとりうる進路の中で異なる前記障害物同士が互いに干渉し合 う進路を求め、この干渉し合う進路のうち前記確率的な予測を行った進路の予測確 率を低下させる進路干渉評価ステップと、前記進路干渉評価ステップで前記予測確 率が低下した進路を含む前記複数の進路の各々が実現される確率を算出する確率 算出ステップと、を有することを特徴とする。
[0008] また、本発明に係る障害物進路予測方法は、上記発明におレ、て、所定の条件を満 たす一つの前記障害物を特定障害物として選択する特定障害物選択ステップをさら に有し、前記進路予測ステップは、前記特定障害物がとりうる複数の進路の確率的な 予測を行う特定障害物進路予測ステップと、前記特定障害物以外の前記障害物がと りうる進路の予測を行う一般障害物進路予測ステップと、を含み、前記進路干渉評価 ステップは、前記障害物が複数存在する場合、前記特定障害物がとりうる複数の進 路のうち、前記一般障害物がとりうる進路との同時間における距離が所定値よりも小 さい進路の予測確率を低下させ、前記確率算出ステップは、前記進路干渉評価ステ ップで前記予測確率が低下した進路を含む前記特定障害物の複数の進路の各々が 実現される確率を算出することを特徴とする。
[0009] また、本発明に係る障害物進路予測方法は、上記発明において、前記特定障害物 進路予測ステップは、前記障害物の位置および内部状態に基づいて、前記特定障 害物が時間の経過とともにとりうる位置の変化を時間および空間から構成される時空 間上での軌跡として生成する軌跡生成ステップと、前記軌跡生成ステップで生成した 軌跡を用いることによって前記特定障害物がとりうる進路の確率的な予測演算を行う
予測演算ステップと、を含むことを特徴とする。
[0010] また、本発明に係る障害物進路予測方法は、上記発明において、前記一般障害物 進路予測ステップは、前記一般障害物の内部状態が保持されるものとして前記一般 障害物の進路を予測することを特徴とする。
[0011] また、本発明に係る障害物進路予測方法は、上記発明において、前記移動体の位 置および内部状態に基づいて前記移動体の進路を生成する進路生成ステップと、前 記進路生成ステップで生成した前記移動体の進路と、前記確率算出ステップで進路 ごとに確率が算出された前記特定障害物がとりうる複数の進路の各々との衝突確率 を算出する衝突確率算出ステップと、をさらに有することを特徴とする。
[0012] また、本発明に係る障害物進路予測方法は、上記発明におレ、て、前記進路予測ス テツプは、前記障害物がとりうる複数の進路の確率的な予測を行い、前記進路干渉 評価ステップは、前記障害物が複数存在する場合、複数の前記障害物がとりうる進 路のうち、異なる前記障害物の進路との同時間における距離が所定値よりも小さい進 路をとる確率を低下させ、前記確率算出ステップは、前記進路干渉評価ステップで 前記予測確率が低下した進路を含む複数の前記障害物の全ての進路の各々が実 現される確率を算出することを特徴とする。
[0013] また、本発明に係る障害物進路予測方法は、上記発明におレ、て、前記進路予測ス テツプは、前記障害物の位置および内部状態に基づいて、前記障害物が時間の経 過とともにとりうる位置の変化を時間および空間から構成される時空間上での軌跡と して生成する軌跡生成ステップと、前記軌跡生成ステップで生成した軌跡を用いるこ とによって前記障害物の進路の確率的な予測演算を行う予測演算ステップと、を含 むことを特徴とする。
[0014] また、本発明に係る障害物進路予測方法は、上記発明にお!/、て、前記移動体の位 置および内部状態に基づいて前記移動体の進路を生成する進路生成ステップと、前 記進路生成ステップで生成した前記移動体の進路と、前記確率算出ステップで進路 ごとに確率が算出された前記障害物がとりうる全ての進路の各々との衝突確率を算 出する衝突確率算出ステップと、をさらに有することを特徴とする。
[0015] 本発明に係る障害物進路予測装置は、移動体の周囲に存在する障害物の進路を
予測する障害物進路予測装置であって、前記移動体から所定の範囲に存在する障 害物の位置および内部状態を少なくとも記憶する記憶手段と、前記記憶手段から読 み出した前記障害物の位置および内部状態に基づいて前記障害物がとりうる進路を 予測し、この予測を行う際に少なくとも一つの前記障害物に対して該障害物がとりうる 複数の進路の確率的な予測を行う進路予測手段と、前記障害物が複数存在する場 合、前記進路予測手段で予測した複数の前記障害物がとりうる進路の中で異なる前 記障害物同士が互いに干渉し合う進路を求め、この干渉し合う進路のうち前記確率 的な予測を行った進路の予測確率を低下させる進路干渉評価手段と、前記進路干 渉評価手段によって前記予測確率が低下した進路を含む前記複数の進路の各々が 実現される確率を算出する確率算出手段と、を備えたことを特徴とする。
[0016] また、本発明に係る障害物進路予測装置は、上記発明におレ、て、所定の条件を満 たす一つの前記障害物を特定障害物として選択する特定障害物選択手段をさらに 備え、前記進路予測手段は、前記特定障害物がとりうる複数の進路の確率的な予測 を行う特定障害物進路予測手段と、前記特定障害物以外の前記障害物がとりうる進 路の予測を行う一般障害物進路予測手段と、を有し、前記進路干渉評価手段は、前 記障害物が複数存在する場合、前記特定障害物がとりうる複数の進路のうち、前記 一般障害物がとりうる進路との同時間における距離が所定値よりも小さい進路の予測 確率を低下させ、前記確率算出手段は、前記進路干渉評価手段によって前記予測 確率が低下した進路を含む前記特定障害物の複数の進路の各々が実現される確率 を算出することを特徴とする。
[0017] また、本発明に係る障害物進路予測装置は、上記発明におレ、て、前記特定障害物 進路予測手段は、前記障害物の位置および内部状態に基づいて、前記特定障害物 が時間の経過とともにとりうる位置の変化を時間および空間から構成される時空間上 での軌跡として生成する軌跡生成手段と、前記軌跡生成手段で生成した軌跡を用い ることによって前記特定障害物がとりうる進路の確率的な予測演算を行う予測演算手 段と、を有することを特徴とする。
[0018] また、本発明に係る障害物進路予測装置は、上記発明において、前記一般障害物 進路予測手段は、前記一般障害物の内部状態が保持されるものとして前記一般障
害物の進路を予測することを特徴とする。
[0019] また、本発明に係る障害物進路予測装置は、上記発明にお!/、て、前記移動体の位 置および内部状態に基づいて前記移動体の進路を生成する進路生成手段と、前記 進路生成手段で生成した前記移動体の進路と、前記確率算出手段で進路ごとに確 率が算出された前記特定障害物がとりうる複数の進路の各々との衝突確率を算出す る衝突確率算出手段と、をさらに備えたことを特徴とする。
[0020] また、本発明に係る障害物進路予測装置は、上記発明におレ、て、前記進路予測手 段は、前記障害物がとりうる複数の進路の確率的な予測を行い、前記進路干渉評価 手段は、前記障害物が複数存在する場合、複数の前記障害物がとりうる進路のうち、 異なる前記障害物の進路との同時間における距離が所定値よりも小さい進路をとる 確率を低下させ、前記確率算出手段は、前記進路干渉評価手段によって前記予測 確率が低下した進路を含む複数の前記障害物の全ての進路の各々が実現される確 率を算出することを特徴とする。
[0021] また、本発明に係る障害物進路予測装置は、上記発明において、前記進路予測手 段は、前記障害物の位置および内部状態に基づいて、前記障害物が時間の経過と ともにとりうる位置の変化を時間および空間から構成される時空間上での軌跡として 生成する軌跡生成手段と、前記軌跡生成手段で生成した軌跡を用いることによって 前記障害物の進路の確率的な予測演算を行う予測演算手段と、を有することを特徴 とする。
[0022] また、本発明に係る障害物進路予測装置は、上記発明におレ、て、前記移動体の位 置および内部状態に基づいて前記移動体の進路を生成する進路生成手段と、前記 進路生成手段で生成した前記移動体の進路と、前記確率算出手段で進路ごとに確 率が算出された複数の前記障害物がとりうる全ての進路の各々との衝突確率を算出 する衝突確率算出手段と、をさらに有することを特徴とする。
[0023] 本発明に係る障害物進路予測プログラムは、上記発明に係る障害物進路予測方 法を前記コンピュータに実行させることを特徴とする。
発明の効果
[0024] 本発明によれば、障害物の位置および内部状態に基づいてその障害物がとりうる
進路を予測し、この予測の際に少なくとも一つの障害物に対して複数の進路の確率 的な予測を行い、障害物が複数存在する場合には、予測した複数の障害物がとりう る進路の中で異なる障害物同士が互いに干渉し合う進路を求め、この干渉し合う進 路のうち確率的な予測を行った進路の予測確率を低下させ、この予測確率が低下し た進路を含む複数の進路の各々が実現される確率を算出することにより、個々の障 害物単位で見た場合には高い確率でとりうる進路であっても他の障害物と干渉するこ とがあればその影響を考慮した予測を行うことができる。したがって、複雑な交通環境 下でも障害物の進路を適切に予測することが可能となる。
図面の簡単な説明
[図 1]図 1は、本発明の実施の形態 1に係る障害物進路予測装置の機能構成を示す ブロック図である。
[図 2]図 2は、本発明の実施の形態 1に係る障害物進路予測方法の処理の概要を示 すフローチャートである。
[図 3]図 3は、障害物抽出後の自車の周辺の状況を示す図である。
[図 4]図 4は、特定障害物の進路に対して付与する確率分布の例を示す図である。
[図 5]図 5は、特定障害物が一般障害物に対して所定時間内に衝突する軌跡を除去 することによって得られる曲線を示す図である。
[図 6]図 6は、図 5の曲線を規格化した後の確率分布曲線を示す図である。
[図 7]図 7は、表示部における特定障害物の進路予測結果の表示出力例を示す図で ある。
[図 8]図 8は、一般障害物に対して付与する確率分布の例を示す図である。
[図 9]図 9は、表示部における特定障害物の進路予測結果の別な表示出力例を示す 図である。
[図 10]図 10は、本発明の実施の形態 2に係る障害物進路予測装置の機能構成を示 すブロック図である。
[図 11]図 11は、本発明の実施の形態 2に係る障害物進路予測方法における特定障 害物の進路予測処理の概要を示すフローチャートである。
[図 12]図 12は、特定障害物の軌跡生成処理の詳細を示すフローチャートである。
園 13]図 13は、特定障害物の軌跡を模式的に示す図である。
園 14]図 14は、特定障害物に対して生成された軌跡集合を 3次元時空間上で模式 的に示す図である。
[図 15]図 15は、特定障害物の軌跡集合に一般障害物の予測進路を加えることによ つて形成された時空間環境の構成例を模式的に示す図である。
[図 16]図 16は、本発明の実施の形態 3に係る障害物進路予測装置の機能構成を示 すブロック図である。
園 17]図 17は、本発明の実施の形態 3に係る障害物進路予測方法の処理の概要を 示すフローチャートである。
園 18]図 18は、本発明の実施の形態 3に係る障害物進路予測方法における軌跡生 成処理によって得られた時空間環境の構成例を模式的に示す図である。
[図 19]図 19は、本発明の実施の形態 4に係る障害物進路予測装置の機能構成を示 すブロック図である。
[図 20]図 20は、本発明の実施の形態 4に係る障害物進路予測方法の処理の概要を 示すフローチャートである。
[図 21]図 21は、本発明の実施の形態 5に係る障害物進路予測装置の機能構成を示 すブロック図である。
園 22]図 22は、本発明の実施の形態 5に係る障害物進路予測方法における衝突確 率算出処理の詳細を示すフローチャートである。
[図 23]図 23は、自車の軌跡と特定障害物の非干渉軌跡との 3次元時空間上での関 係を模式的に示す図である。
符号の説明
1、 11、 21、 31、 41 障害物進路予測装置
2、 32 センサ部
3 障害物抽出部
4 特定障害物選択部
5、 12 特定障害物進路予測部
6 一般障害物進路予測部
7 進路干渉評価部
8 規格化部
9 出力部
10 記憶部
13、 23 軌跡生成部
14、 24 予測演算部
22 障害物進路予測部
33 自車進路生成部
34 衝突確率計算部
35 出力部
91、 351 画像生成部
92、 352 表示部
131、 231 操作選択部
132、 232 物体操作部
133、 233 判定部
353 警告音発生部
発明を実施するための最良の形態
[0027] 以下、添付図面を参照して本発明を実施するための最良の形態(以後、「実施の形 態」と称する)を説明する。
[0028] (実施の形態 1)
図 1は、本発明の実施の形態 1に係る障害物進路予測装置の機能構成を示すプロ ック図である。同図に示す障害物進路予測装置 1は、移動体である四輪自動車等の 車両に搭載され、自車の周囲に存在する障害物がとりうる進路を予測する装置であ
[0029] 障害物進路予測装置 1は、所定の範囲に存在する物体の位置や内部状態を検知 するセンサ部 2と、センサ部 2が検知した結果に基づいて所定の範囲に含まれる障害 物を抽出する障害物抽出部 3と、障害物抽出部 3で抽出した障害物の中から所定の 条件を満たす一つの障害物(特定障害物)を選択する特定障害物選択部 4と、特定
障害物選択部 4で選択した特定障害物の進路の確率的な予測を行う特定障害物進 路予測部 5と、特定障害物以外の一般障害物の進路を予測する一般障害物進路予 測部 6と、特定障害物の予測進路と一般障害物の予測進路との干渉を評価する進路 干渉評価部 7と、進路干渉評価部 7での評価結果を用いて特定障害物がとりうる進路 が実現される確率を算出する確率算出手段である規格化部 8と、規格化部 8で算出 された特定障害物の進路に関する情報を出力する出力部 9と、センサ部 2で検知した 物体の位置および内部状態や、各種演算結果を含む情報を記憶する記憶部 10と、 を備える。
[0030] センサ部 2は、ミリ波レーダ、レーザレーダ、画像センサ等を用いることによって実現 される。また、センサ部 2は、速度センサ、ョーレートセンサ、加速度センサ、舵角セン サ等の各種センサを備える。なお、センサ部 2が検知する物体の内部状態とは、物体 の進路予測に用いることができるような有益な状態のことであり、好ましくは物体の速 度(速さと向きを有する)ゃョーレート(大きさと向きを有する)等の物理量であり、それ らの物理量の値が 0の場合 (物体が停止して!/、る状態)も含まれる。
[0031] 出力部 9は、進路干渉評価部 7で行われた処理結果に対応した情報に基づいて画 像を生成する画像生成部 91と、画像生成部 91で生成された画像を含む情報を表示 出力するために液晶、プラズマ、または有機 EL (Electroluminescence)等のディスプ レイを用いて実現される表示部 92とを有する。また、表示部 92として、運転席の後方 上部にプロジェクタが設置されており、このプロジェクタによって自動車のフロントガラ スへの重畳表示を行うことができる。
[0032] 記憶部 10は、センサ部 2での検知結果に加えて、特定障害物進路予測部 5および 一般障害物進路予測部 6における予測結果、進路干渉評価部 7における干渉評価 結果などを記憶する。記憶部 10は、所定の OS (Operation
System)を起動するプログラムや本実施の形態 1に係る障害物進路予測プログラム等 が予め記憶された ROM、および各処理の演算パラメータやデータ等を記憶する RA M (Random
Access Memory)を用いて実現される。また、記憶部 10は、障害物進路予測装置 1に 対してコンピュータ読み取り可能な記録媒体を搭載可能なインタフェースを設け、こ
のインタフェースに対応する記録媒体を搭載することによって実現することもできる。
[0033] 以上の機能構成を有する障害物進路予測装置 1は、演算および制御機能を有する CPU (Central Processing Unit)を備えた電子的な装置(コンピュータ)である。障害 物進路予測装置 1が備える CPUは、記憶部 10が記憶、格納する情報および上述し た障害物進路予測プログラムを含む各種プログラムを記憶部 10から読み出すことに よって本実施の形態 1に係る障害物進路予測方法に関する演算処理を実行する。
[0034] なお、本実施の形態 1に係る障害物進路予測プログラムは、ハードディスク、フレキ シブノレディスク、 CD— ROM、 DVD-ROM,フラッシュメモリ、 MOディスク等のコン ピュータ読み取り可能な記録媒体に記録して広く流通させることも可能である。
[0035] 次に、本実施の形態 1に係る障害物進路予測方法について説明する。図 2は、本 実施の形態 1に係る障害物進路予測方法の処理の概要を示すフローチャートである 。以下の説明においては、予測対象の物体は全て 2次元平面上を移動するものと仮 定して説明を行うが、本実施の形態 1に係る障害物進路予測方法は、 3次元空間を 移動する物体に対しても適用可能である。また、一つの物体が複数の自由度を有す る場合 (例えば 6自由度を有するロボットアームのような物体)にも適用することができ
[0036] まず、センサ部 2が、所定の範囲にある物体の自車に対する位置および内部状態 を検知し、検知した情報を記憶部 10に格納する (ステップ S l)。以後、物体の位置は 物体の中心の値であるとし、物体の内部状態は速度(速さ V,向き Θ )によって特定さ れるものとする。
[0037] 次に、障害物抽出部 3が、センサ部 2で検知した結果に基づいて所定の範囲内に ある障害物を抽出する(ステップ S2)。このステップ S2では、ステップ S 1で検知され た物体のうち、自車の走行の妨げとなる障害物と見なすことができる物体が抽出され 、それ以外の物体は除外される。図 3は、速さ Vで直進する自車 Cに対して 2台の車
0 0
両 cおよび cが障害物として抽出された場合の自車 c周辺の状況を示す図である。
1 2 0
同図においては、 3つの走行レーンを有する道路 Rの左レーン Lを自車 Cが走行し
1 0 ており、その右側に隣接する中央レーン Lに 2台の先行車両 Cおよび Cが走行して いる場合を表している。また、一番右側の右レーン Lには、少なくともセンサ部 2が検
知可能な領域内に物体が存在していない。図 3では、 3台の車両は全て直進しており 、中央レーン Lでは、後方の車両 Cの速さ Vが前方の車両 Cの速さ Vよりも大きいと する。
[0038] 続いて、特定障害物選択部 4は、障害物抽出部 3で抽出した障害物が複数存在す る場合、その中から一つの特定障害物を選択する(ステップ S3)。特定障害物を選択 する際の選択基準は予め設定されており、 自車 C力 の距離が一番近い物体、 自車
0
Cの周囲で速さが一番速!/、物体または速さが一番遅!/、物体のうち!/、ずれかの条件
0
を選択基準とすることができる。例えば、図 3において自車 Cから一番近い障害物を
0
特定障害物とする場合、車両 cが特定障害物となる。
1
[0039] この後、特定障害物進路予測部 5は、ステップ S3で選択した特定障害物がとりうる 複数の進路を確率的に予測する(ステップ S4)。このステップ S4では、従来知られて いるさまざまな手法を適用することができる。例えば、現況に応じて特定障害物のとり うる複数の進路に所定の確率分布を付与することによって進路予測を行ってもよい。 また、特定障害物の種類に応じたモデルを予め記憶部 10に記憶させておいてもよい 。モデルを使用する場合には、該当するモデルを記憶部 10から読み出し、この読み 出したモデルを用いて確率的な進路予測を行う。
[0040] 図 4は、ステップ S4における特定障害物の進路に対して付与する確率分布の例を 示す図である。具体的には、特定障害物に対して直進方向を最大とする確率分布曲 線 P が付与された場合を図示している。この意味で、図 4における X座標は、道路 R
1
の幅方向の座標であり、その原点は特定障害物の現在位置を表している。なお、特 定障害物に対して付与する確率分布は、例えば正規分布などに代表されるような単 峰性を有してレヽれば好まし!/、が、その分布関数まで限定されるものではな!/、。
[0041] これに対して、一般障害物進路予測部 6は、一般障害物の現在位置からの進路を 予測する(ステップ S5)。この際、一般障害物は、センサ部 2において検知し、記憶部 10で記憶している内部状態を保持したまま移動するものとし、 1つの一般障害物に対 して 1本の進路を予測する。このステップ S5は、上述したステップ S4の特定障害物進 路予測処理と並列に行われる。
[0042] 続!/、て、進路干渉評価部 7は、ステップ S4で確率的に予測された特定障害物の複
数の進路と、ステップ S 5で一般障害物進路予測部 6によって予測された一般障害物 の進路との干渉を評価する(ステップ S6)。より具体的には、特定障害物の複数の進 路のうち、一般障害物の進路と衝突するような進路をとる確率(予測確率)を 0として 除去する。この際の衝突は、障害物の種類に応じて定義される量であり、例えば特定 障害物と一般障害物がともに自動車の場合には、同時間においてその両者が所定 の距離 (例えば車両の標準的な幅や長さ)よりも小さくなつたときに衝突すると判定す
[0043] 図 5は、図 3に示す道路環境下において、特定障害物である車両 Cの進路確率分
1
布が図 4に示す確率分布曲線 p で与えられている場合、一般障害物である車両 C
1 2 に対して車両 Cが所定時間内に衝突する線を除去することによって得られる曲線を
1
示す図である。同図に示す曲線^) 'は、確率の総和が 1になっていないため、このま
1
までは正確な意味での確率分布を与えているわけではない。そこで、規格化部 8は、 ステップ S6で進路干渉評価部 7によって除去されずに残った車両 Cの進路予測確
1
率を求める(ステップ S7)。すなわち、規格化部 8は、ステップ S6において除去されず に残った特定障害物の進路の確率の総和が 1となるように規格化を行い、全ての予 測進路に対して正しく定義された確率を付与する。
[0044] 図 6は、ステップ S7において分布 p 'を規格化することによって得られた確率分布
1
曲線 P を示す図である。この図 6からも明らかなように、図 3に示す道路環境下にお いて、車両 Cは先行する車両 Cが存在するために、直進の追い上げが危険と判定さ
1 2
れ、直進する可能性はないと判定される。これに対して、上記特許文献 1に記載の従 来技術では、図 3に示す道路環境下であっても複数の障害物に対する予測を行うこ とはできない。この従来技術において、仮に車両 Cのみの進路を予測したとすると、
1
直進が最も確率的に高いと判断してしまう。し力、しながらこの進路は、車両 cと衝突 する確率が極めて高いため、非現実的な進路であることはいうまでもない。この例か らも明らかなように、本実施の形態 1に係る障害物進路予測方法によれば、複雑な交 通環境下における進路予測を従来技術よりも適切に行うことができる。
[0045] 次に、出力部 9は、ステップ S7で求めた特定障害物の予測進路確率に基づいて所 定の情報を出力する (ステップ S8)。例えば、特定障害物が所定値を超える確率で
進路を取る可能性がある領域を表示するのは好ましい。図 7は、表示部 92における 予測結果の表示出力例を示す図であり、図 3に示す道路環境における特定障害物と しての車両 Cに対する進路予測結果の表示出力例を模式的に示す図である。図 7
1
では、車両 Cの予測進路のうち確率が所定値以上である進路を示す領域 Dを自車 C
1
のフロントガラス Fに半透明に重畳表示した場合を図示して!/、る。
0
[0046] 上述した重畳表示は、画像生成部 91で生成された画像を、 自車 Cの運転席の後
0
方上部に設置されたプロジェクタ(図示せず)からフロントガラス Fへ投影することによ つて実現される。これにより、 自車 Cの運転者は、運転しながら近い将来に危険が生
0
じる可能性のある領域を即座に認識することができる。したがって、その認識結果を 運転に反映させることによって適確に危険を回避することが可能となる。
[0047] なお、障害物抽出部 3で抽出された障害物が一つしかない場合には、この障害物 を特定障害物とみなし、特定障害物進路予測部 5における予測結果を出力部 9で出 力してもよい。
[0048] 本実施の形態 1に係る障害物進路予測方法は、所定の時間間隔で繰り返し行われ 、常に最新の道路環境に即した情報が出力される。このため、本実施の形態 1に係る 障害物進路予測方法によれば、 自車の運転者が刻々と変化する道路環境に対応し て適確な操作を行うのを支援することが可能となる。
[0049] 以上説明した本発明の実施の形態 1によれば、障害物の位置および内部状態に基 づレ、てその障害物がとりうる進路を予測し、この予測の際に所定の条件によって選択 された特定障害物の複数の進路の確率的な予測を行うとともに、それ以外の一般障 害物の進路の予測を行い、障害物が複数存在する場合には、特定障害物がとりうる 複数の進路のうち、一般障害物がとりうる進路との同時間における距離が所定値より も小さ!/、進路の予測確率を低下させ、この予測確率が低下した進路を含む特定障害 物の複数の進路の各々が実現される確率を算出することにより、個々の障害物単位 で見た場合には高い確率でとりうる進路であっても他の障害物と干渉することがあれ ばその影響を考慮した予測を行うことができる。したがって、複雑な交通環境下でも 障害物の進路を適切に予測することが可能となる。
[0050] また、本実施の形態 1によれば、車両にとって最も障害となりやすい障害物を特定
障害物として選択し、この特定障害物の複数の進路につ!/、て確率的な予測を行う一 方、他の一般障害物の進路については現状を保持した進路をとるとしているため、処 理に必要な計算量を抑え、装置への負荷が少ない実用的な障害物の進路予測処理 を実現すること力できる。
[0051] さらに、本実施の形態 1によれば、特定障害物に対して予測した結果を出力するこ とによって危険度を含む情報を提示することができる。このため、情報の提示を受け た自車の運転者は、運転中の近い将来に起こりうる危険を迅速かつ適確に回避しな 力 ¾運転することが可能となる。
[0052] 本実施の形態 1では、一般障害物は現状の状態を保持しているとし、一般障害物 進路予測部 6は 1本の進路を生成していたが、この一般障害物も所定の確率で複数 の進路をとりうるとして進路予測を行ってもよい。その場合の確率としては、単峰性を 有し、特定障害物よりも空間的な広がりが少ない確率分布を採用することが好ましい 。図 8は、特定障害物の確率分布を図 4に示す p とした場合に、一般障害物に対し
1
て付与する確率分布の例を示す図である。図 8に示す確率分布曲線 p は、特定障
G
害物の確率分布曲線 p よりも分散が小さぐ直進方向かその近傍への進路を選択
1
する可能性が極めて高いような分布を示している。このような確率分布曲線 p を用
G
いる場合、図 6に示す確率分布曲線 p に相当する確率分布として、次式(1)で定義 される確率密度関数 p (X)を適用してもよい。
3
國
p3(x) = C Pl(x) {1 - θ (ρ0 (χ) - ε)} …ひ) ここで、 Cは規格化定数、 θ (X)は、 θ (χ) = 0 (χ< 0) , 1 (χ≥0)を満たす関数、 ε は正の定数である。
[0053] また、例えば自車 Cに搭載されたカーナビゲーシヨンシステムの表示画面 CN (図 7
0
を参照)に表示部 92の機能を具備させることによって特定障害物の進路予測結果を 表示するようにしてもよい。図 9は、この場合に特定障害物である車両 Cが所定値以
1
上の確率で走行することが予測される領域 Dを図示した画面である。
[0054] なお、以上の説明では、自車と同じ方向を向いて走行している先行車を障害物とし て説明してきた力 S、例えば自車と同じ方向を向いて走行している後続車を障害物と
することもできる。また、自車と反対方向を向いて走行している対向車を障害物とする ことあでさる。さらには、静止している物体を障害物とすることあでさる。
[0055] (実施の形態 2)
本発明の実施の形態 2は、上記実施の形態 1と同様に特定される特定障害物が時 間の経過とともにとりうる位置の変化を、時間および空間から構成される時空間上の 軌跡として生成し、この生成した軌跡を用いて進路予測を行うことを特徴とする。
[0056] 図 10は、本実施の形態 2に係る障害物進路予測装置の機能構成を示すブロック図 である。同図に示す障害物進路予測装置 11において、特定障害物進路予測部 12 以外の構成は上記実施の形態 1に係る障害物進路予測装置 1と同様である。このた め、障害物進路予測装置 1と同じ機能を有する部位についてはそれぞれ同じ符号を 付してある。
[0057] 特定障害物進路予測部 12は、特定障害物選択部 4で選択された特定障害物が時 間の経過とともにとりうる位置の変化を時間および空間から構成される時空間上での 軌跡として生成する軌跡生成部 13と、軌跡生成部 13から出力される特定障害物の 軌跡を用いることによって特定障害物の進路の確率的な予測演算を行う予測演算部 14と、を有する。
[0058] 軌跡生成部 13は、所定の時間が経過するまでに特定障害物がとりうる軌跡を予測 生成するものであり、特定障害物をシミュレーション上で仮想的に動作させるための 操作を複数の操作から選択する操作選択部 131と、操作選択部 131で選択した操 作を所定の時間行う物体操作部 132と、物体操作部 132で操作した後の特定障害 物の位置および内部状態が所定の条件を満たしているか否かを判定する判定部 13 3とを有する。
[0059] 次に、本発明の実施の形態 2に係る障害物進路予測方法について説明する。本実 施の形態 2に係る障害物進路予測方法は、特定障害物の進路の予測処理を除いて 、上記実施の形態 1に係る障害物進路予測方法と同じである(図 2のフローチャート を参照)。そこで、以下の説明においては、特定障害物の進路予測処理(図 2のステ ップ S4に対応)について詳細に説明する。
[0060] 図 11は、特定障害物の進路予測処理の概要を示すフローチャートである。まず、
軌跡生成部 13が特定障害物の複数の軌跡を生成する (ステップ S41)。図 12は、軌 跡生成部 13における軌跡生成処理の詳細を示すフローチャートである。図 12にお いては、センサ部 2で検知した特定障害物 Oに対して軌跡を生成する演算を N回行 うものとする(Nは自然数)。また、軌跡を生成する時間(軌跡生成時間)を T (〉 0)と する。この軌跡生成時間 T (および後述する操作時間 A t)を適切に定めることにより、 実用的な計算時間で一連の進路予測処理を行うことが可能となる。
[0061] 軌跡生成部 13は、最初に特定障害物 Oに対する軌跡生成回数を示すカウンタ n の値を 1とする初期化を行う(ステップ S401 )。
[0062] 次に、軌跡生成部 13は、センサ部 2で検知した結果を記憶部 10から読み出し、こ の読み出した検知結果を初期状態とする(ステップ S402)。具体的には、時間 tを 0と し、特定障害物 Oの初期位置 (x (0) , y(0) )および初期内部状態 (ν(0) , Θ (0) )を
、それぞれセンサ部 2からの入力情報 (x , y )および (V , Θ )とする。
[0063] 続いて、操作選択部 131が、その後の時間 A tの間に行う操作 u (t)を、選択可能な 複数の操作の中から、各操作に予め付与された操作選択確率にしたがって一つの 操作を選択する(ステップ S403)。操作 uを選択する操作選択確率 p (u )は、例えば u (t)として選択可能な操作の集合 {u }の要素と所定の乱数とを対応付けることによ つて定義される。この意味で、操作 uごとに異なる操作選択確率 p (u )を付与してもよ いし、操作集合 {u }の全要素に対して等しい確率を付与してもよい。後者の場合に は、 p (u ) = 1/ (選択可能な全操作数)となる。なお、操作選択確率 p (u )を、特定 障害物 Oの位置、内部状態、周囲の道路環境に依存する関数として定義することも 可能である。
[0064] 一般に、操作 uは複数の要素から構成され、特定障害物 Oの種類によって選択可 能な操作の内容が異なる。例えば、特定障害物 oが四輪自動車の場合、その四輪
s
自動車の加速度や角速度はステアリングの切り具合やアクセルの踏み具合等によつ て決まる。この点に鑑みて、四輪自動車である特定障害物 Oに対して施される操作 u
s
は、加速度や角速度を含む要素によって決定される。これに対して、特定障害物 o が人である場合には、速度によって操作 uを指定すること力 Sできる。
[0065] より具体的な操作 uの設定例を挙げる。特定障害物 Oが自動車の場合には、加速
度を 10〜 + 30 (km/h/sec)、操舵角を 7〜 + 7 (deg/sec)の範囲で取り(レヽ ずれも符号で向きを指定)、特定障害物 Oが人の場合には、速さを 0〜36 (km/h)
S
、向きを 0〜360 (deg)の範囲で取る。なお、ここで記載した量は全て連続量である。 このような場合には、適当な離散化を施すことによって各操作の要素数を有限とし、 操作の集合 {u }を構成すればよい。
[0066] この後、物体操作部 132が、ステップ S403で選択した操作 uを時間 A tの間動作さ せる(ステップ S404)。この時間 A tは、精度の上では小さい方がより好ましいが、実 用上は 0.;!〜 0.5 (sec)程度の値とすればよい。なお、以下の説明において、軌跡生 成時間 Tは A tの整数倍であるとする力 Tの値は特定障害物 Oの速度に応じて可
S
変としてもよく、 A tの整数倍でなくてもよい。
[0067] 続いて、判定部 133は、ステップ S404で操作 uを動作させた後の特定障害物 O c S の内部状態が所定の制御条件を満たして!/、るか否かを判定する(ステップ S405)。こ のステップ S405で判定する制御条件は、特定障害物 Oの種類に応じて定められ、
S
例えば特定障害物 Oが四輪自動車である場合には、ステップ S404の動作後の速
S
度の範囲や、ステップ S404の動作後の加速度の最高車両 G等によって定められる。
[0068] ステップ S405の判定の結果、特定障害物 Oの内部状態が所定の制御条件を満た
S
している場合 (ステップ S405で Yes)、判定部 133は、操作 uを動作させた後の特定 障害物 Oの位置が移動可能領域内にあるか否かを判定する(ステップ S406)。この
S
ステップ S406で判定する移動可能領域とは、道路(車道、歩道を含む)等の領域を 指す。以後、物体が移動可能領域に位置する場合を、「移動条件を満たす」と表現 する。
[0069] ステップ S406の判定の結果、特定障害物 Oが移動可能領域内に位置している場
s
合(ステップ S406で Yes)、軌跡生成部 13は時間を A tだけ進め(t—t+ A t)、ステ ップ S404の動作後の位置を (x(t) , y (t) )、内部状態を (v(t) , Θ (t) )とする(ステツ プ S407)。
[0070] なお、ステップ S405および 406において一つでも満足しない条件がある場合(ステ ップ S405で Noまた (まステップ S406で No) ίこ (ま、ステップ S402(こ戻る。
[0071] 以上説明したステップ S402〜S407の処理は、軌跡生成時間 Tに達するまで繰り
返し行われる。すなわち、ステップ S407で新たに定義された時間 tが Tに達していな い場合(ステップ S408で No)、ステップ S403に戻って処理を繰り返す。他方、ステツ プ S407で新たに定義された時間 tが Tに達した場合(ステップ S408で Yes)、特定 障害物 Oに対する軌跡を出力し、記憶部 10に格納する(ステップ S409)。
s
[0072] 図 13は、時間 t = 0, A t, 2 A t, · · · , Tでステップ S403からステップ S407に至る 一連の処理を繰り返すことによって生成された特定障害物 Οの軌跡を模式的に示す
S
図である。同図に示す軌跡 P (m) (l≤m≤N, mは自然数)は、空間 2次元(x, y)、
S
時間 1次元(t)の 3次元時空間(x, y, t)を通過する。この軌跡 P (m)を X— y平面上
S
に射影すれば、 2次元空間(X, y)における特定障害物 Oの予測進路を得ることがで
S
きる。
[0073] ステップ S409の後、カウンタ nの値が Nに達していなければ(ステップ S410で No) 、軌跡生成部 13はカウンタ nの値を 1増やし(ステップ S411)、ステップ S402に戻つ て上述したステップ S402〜S408の処理を軌跡生成時間 Tに達するまで繰り返し行
5。
[0074] ステップ S410でカウンタ nが Nに達した場合 (ステップ S410で Yes)、特定障害物 Oに対する全ての軌跡の生成が完了する。図 14は、特定障害物 Oに対して生成さ
S S
れた N個の軌跡 P (1) , P (2) , · · · , P (N)からなる軌跡集合 {P (n) }を 3次元時空
S S S S
間上で模式的に示す図である。軌跡集合 {P (n) }の要素をなす各軌跡の始点すな
S
わち初期位置 (X , y , 0)は同じである(ステップ S402を参照)。なお、図 14はあくま
0 0
でも模式図であり、 Nの値としては、例えば数百〜数万程度の値をとることが可能で ある。
[0075] ステップ S410でカウンタ nが Nに達した場合、軌跡生成が完了したことになるので、 図 11に示すステップ S41の軌跡生成処理を終了する。
[0076] 図 14において、時空間の各領域における軌跡集合 {P (n) }の単位体積当たりの
S
密度は、その時空間の各領域における特定障害物 Oの存在確率の密度(以後、「時
S
空間確率密度」と称する)を与えている。したがって、ステップ S41における軌跡生成 処理によって構成された軌跡集合 {P (n) }を用いることにより、特定障害物 O力 ¾次
S S
元時空間上の所定の領域を通過する確率を求めることが可能となる。なお、時空間
確率密度は、あくまでも時空間上における確率概念であるため、一つの物体に対し て時空間上でその値の総和を取ったときに 1になるとは限らない。
[0077] ところで、軌跡生成時間 Tの具体的な値は、予め固定値として設定する場合には、 その値 Tを超えたところまで軌跡を生成すると時空間上の確率密度分布が一様にな つてしまい、計算しても意味がないような値とするのが好ましい。例えば、物体が四輪 自動車であり、その四輪自動車が通常の走行を行っている場合には、たかだか T= 5 (sec)程度とすればよい。この場合、ステップ S404における操作時間 A tを 0·;!〜 0·
5 (sec)程度とすると、 1本の軌跡 P (m)を生成するために、ステップ S403からステツ
s
プ S407に至る一連の処理を 10〜50回繰り返すことになる。
[0078] なお、高速道路、一般道、 2車線道路などの道路の種類ごとに異なる軌跡生成時 間 Tを設定し、位置データを用いて現在走行中の道路の種類を地図データから読み 取る方法や、画像認識等を応用した道路認識装置によって道路の種類を読み取る 方法などによって切替を行うことは好ましい。
[0079] また、軌跡生成時間 Tまで算出した軌跡を用いることによって時空間上の確率密度 分布を統計的に評価し、分布が一定となってレ、る場合には軌跡生成時間 Tを減らし
、分布が一定となってレ、な!/、場合には生成時間を増やすような適応制御を行うことも 好ましい。
[0080] 以上説明した特定障害物に対する軌跡生成処理の後、特定障害物進路予測部 12 は、特定障害物がとりうる進路の確率的な予測を行う(ステップ S42)。以下では、予 測演算部 14における具体的な予測演算処理として、特定障害物 Oに対して生成さ れた軌跡集合 {P (n) }の中で特定の軌跡 P (m)が選ばれる確率を求める場合につ いて説明する力 この予測演算が一例に過ぎないことは勿論である。
[0081] 特定障害物 Oの軌跡が N本生成されたとき、そのうちの 1本の軌跡 P (m)が実際 の軌跡となる確率 p (P (m) )は、次のように算出される。まず、特定障害物の軌跡 P ( m)を実現するための操作列 {u (t) }が {u (0) , u ( A t) , u (2 A t) , · · · , u (T) } であったとすると、時間 tにおいて操作 u (t)が選択される確率は p (u (t) )なので、 t
=0〜丁で操作列{ 11 (t) }が実行される確率は、
[数 2]
P (ura (0))■ p (um(At)) · p (um(2At))… p (ura (T))
p (um (t)) ... (2) と求められる。したがって、特定障害物 Oに N本の軌跡集合 {P (n)}が与えられたと きき、、特特定障害物 O力 Sとりうる一つの軌跡 P (m)が選ばれる確率 p(P (m))は、
[数 3]
[0082] ここで、全ての操作 u (t)が等確率 p (ただし、 0<p <1)で選択される場合、式(2
)は、
[数 4コ p。h -(4)
となる。ここで、自然数 hは t = 0から Tまでの操作時間 Atの総数すなわち操作回数 である。したがって、特定障害物 Oがとりうる N本の軌跡に含まれる軌跡 P (m)の確 率の総和は Nphとなり、そのうちの 1本の軌跡 P (m)が選ばれる確率 p(P (m))は、 式 (4)を式(3)に代入することによって、
[数 5コ p(Ps(m)) = --(5) となる。すなわち、確率 P(P (m))は軌跡 P (m)に依存しない。
[0083] この後、予測演算部 14は、算出した確率 p(P (m))に基づいて、 3次元時空間の 各領域における単位体積当たりの特定障害物 Oの存在確率を求める。この存在確 率は、軌跡集合 {P (n) }の 3次元時空間上の時空間確率密度に対応しており、通過 している軌跡の密度が高い領域は、存在確率が概ね大きい。予測演算部 14におけ る演算結果は、進路干渉評価部 7へ出力される。
[0084] 図 15は、特定障害物 Oの軌跡集合 {P (n) }と一般障害物の予測進路とを加えるこ
とによって形成された時空間環境の構成例を模式的に示す図である。同図に示す時 空間環境 Εην(Ρ , P )は、特定障害物 Oの軌跡集合 {P (n) } (実線で表示)および 一般障害物 Oの 1本の軌跡 P (破線で表示)からなる。
[0085] より具体的には、時空間環境 Εην (Ρ , P )は、特定障害物 Oに加えて一般障害物
O 、高速道路のような平坦かつ直線状の道路 Rを + y軸方向に向かって移動して
V、る場合の時空間環境を示すものである(障害物進路予測装置 11が搭載されてレ、る 自車 Cは時空間環境には含まれない)。ここでは、障害物同士の相関は考慮せずに 個々の障害物に対して独立に軌跡生成を行っているため、異なる物体の軌跡同士 が時空間上で交差することもありうる。
[0086] この後の処理は、上記実施の形態 1と同様に行われる。すなわち、特定障害物 Oと 一般障害物 O との干渉評価処理として、特定障害物 Oの軌跡集合 {P (n) }から一 般障害物 oの軌跡 Pと交差する軌跡すなわち特定障害物 oと一般障害物 oが衝 突する軌跡を除去する (ステップ S6)。この際の衝突は、上記実施の形態 1と同様に 定められ、 2つの軌跡が単に交点を有する場合に加えて、障害物の種類に応じた所 定の距離よりも小さい距離まで接近した場合も含まれる。
[0087] その後、規格化部 8は、除去されずに残った軌跡集合 (非干渉軌跡集合) {P ' (η) } の各要素がとる確率の総和が 1となるように規格化して確率を算出する(ステップ S7) 。続いて、出力部 9は、ステップ S7で得られた確率分布に基づいた情報の出力を行 う(ステップ S 8)。
[0088] 以上説明した本発明の実施の形態 2によれば、障害物の位置および内部状態に基 づレ、てその障害物がとりうる進路を予測し、この予測の際に所定の条件によって選択 された特定障害物の複数の進路の確率的な予測を行うとともに、それ以外の一般障 害物の進路の予測を行い、障害物が複数存在する場合には、特定障害物がとりうる 複数の進路のうち、一般障害物がとりうる進路との同時間における距離が所定値より も小さ!/、進路の予測確率を低下させ、この予測確率が低下した進路を含む特定障害 物の複数の進路の各々が実現される確率を算出することにより、個々の障害物単位 で見た場合には高い確率でとりうる進路であっても他の障害物と干渉することがあれ ばその影響を考慮した予測を行うことができる。したがって、上記実施の形態 1と同様
に、複雑な交通環境下でも障害物の進路を適切に予測することが可能となる。
[0089] また、本実施の形態 2によれば、特定障害物が時間の経過とともにとりうる位置の変 化を時間および空間から構成される時空間上での軌跡として生成し、この生成した 軌跡を用いることによって特定障害物の進路の確率的な予測を行うことにより、動的 物体の進路予測を精度よく行うことができるようになる。
[0090] なお、本実施の形態 2にお!/、て、特定障害物の時空間上での軌跡生成処理を行う 際には、選択可能な全ての操作を動作させることによって軌跡を生成してもよい。こ のような軌跡生成処理を実現するアルゴリズムは、例えば縦型探索または横型探索 による再帰呼出を適用することによって実現することが可能である。この場合、特定 障害物 Oの軌跡集合 {P (n) }の要素数すなわち軌跡の本数は、特定障害物 Oに
S S S
対する軌跡生成処理が終了するまで分からない。したがって、実行可能な操作を全 探索することによって各物体がとりうる軌跡を生成する場合には、操作時間 A tにおけ る操作 u (t)の要素の数 (操作 u (t)が連続量の場合には離散化の度合い)に応じて 最適な計算量を有する探索方法を選択すればょレ、。
[0091] また、本実施の形態 2は、高低差のある道路を走行中の自動車に適用する場合の ように、 4次元時空間(空間 3次元、時間 1次元)においても適用可能である。
[0092] (実施の形態 3)
本発明の実施の形態 3は、上述した 2つの実施の形態とは異なり、全ての障害物を 対等に扱い、各障害物が時間の経過とともにとりうる位置の変化を時空間上の軌跡と して生成し、この生成した軌跡を用いて障害物の進路予測を行うことを特徴とする。
[0093] 図 16は、本発明の実施の形態 3に係る障害物進路予測装置の機能構成を示すブ ロック図である。同図に示す障害物進路予測装置 21は、センサ部 2と、障害物抽出 部 3と、障害物抽出部 3で抽出された障害物の進路の確率予測を行う障害物進路予 測部 22と、障害物進路予測部 22で予測された障害物間の予測進路の干渉を評価 する進路干渉評価部 7と、規格化部 8と、出力部 9と、記憶部 10と、を備える。このうち 出力部 9は、画像生成部 91および表示部 92を有する。
[0094] 障害物進路予測部 22は、障害物抽出部 3で抽出された障害物が時間の経過ととも にとりうる位置の変化を時空間上での軌跡として生成する軌跡生成部 23と、軌跡生
成部 23から出力される複数の障害物の軌跡を用いることによって各障害物の進路の 確率的な予測演算を行う予測演算部 24と、を有する。このうち軌跡生成部 23は、所 定の時間が経過するまでに物体がとりうる軌跡を予測生成するものであり、上記実施 の形態 2で説明した軌跡生成部 13と同様に、操作選択部 231と、物体操作部 232と 、判定部 233とを有する。
[0095] 障害物進路予測部 22は、複数の障害物を対等に扱って障害物全体の進路予測を 行う。また、進路干渉評価部 7では、予測した進路の中で干渉する進路、すなわち同 時間で所定の距離よりも小さい距離に近づく軌跡同士を全て除去することによって干 渉評価を行う。
[0096] 次に、図 17に示すフローチャートを参照して、本実施の形態 3に係る障害物進路予 測方法を説明する。まず、センサ部 2において、所定の範囲にある物体の自車に対 する位置および内部状態を検知し、検知した情報を記憶部 10に格納する (ステップ S l l) o本実施の形態 3においても、物体の位置は物体の中心の値であるとし、物体 の内部状態は速度(速さ V,向き Θ )によって特定されるものとする。
[0097] この後、障害物抽出部 3が、センサ部 2で検知した結果に基づいて所定の範囲内に ある障害物を抽出する (ステップ S 12)。
[0098] 続いて、障害物進路予測部 22は、障害物抽出部 3で抽出した複数の障害物がとり うる進路を確率的に予測する(ステップ S13)。このステップ S 13で個々の障害物に対 して行われる具体的な進路予測処理は、上記実施の形態 2における特定障害物の 進路予測処理(図 11および図 12を参照)と同様である。以後の説明では、センサ部 2で検知した障害物の総数を Iとし、一つの障害物 O (l≤i≤I, iは自然数)に対して 軌跡を生成する演算を N回行うものとする (Iおよび Nはともに自然数)。
[0099] 軌跡生成部 23は、まずセンサ部 2で検知した結果を記憶部 10から読み出し、この 読み出した検知結果を初期状態とする。その後、操作選択部 231は、初期状態に対 してその後の時間 A tの間に行う操作 u (t)を選択する。この際には操作選択部 231 力 選択可能な複数の操作の中から、各操作に予め付与された操作選択確率にし たがって一つの操作を選択する。なお、具体的な操作 uは、上記実施の形態 2にお
ic
ける操作 Uと同様に設定される。また、操作 uを選択する操作選択確率 p (u )も、上
述した操作選択確率 p ( )と同様に定められる。
[0100] この後、物体操作部 232は、操作選択部 231が選択した操作 を時間 A tの間動 作させ、判定部 233では、操作 uを動作させた後の物体 Oの内部状態が所定の制 御条件を満たしているか否かを判定するとともに、操作 uを動作させた後の物体 Oの 位置が移動可能領域内にあるか否かを判定する。軌跡生成部 23は、判定部 233に おける判定の結果、操作 u終了後の物体 Oの位置および内部状態が全ての条件を 満足している場合のみ、時間を A tだけ進め(t— 1+ A t)、動作後の位置を (x (t) , y (1) )、内部状態を^ ^) , Θ (t) )とする。この処理を N回繰り返すことによって一つ の障害物 Oに対する処理を終了する。その後、他の障害物 Oに対しても同様の処理 を行う。
[0101] 軌跡生成部 23が全ての障害物に対して軌跡生成処理を行うことにより、 3次元時空 間の所定の範囲内に存在する複数の物体がとりうる軌跡の集合からなる時空間環境 が形成される。図 18は、時空間環境の構成例を模式的に示す図である。同図に示 す時空間環境 Εην(Ρ , P )は、障害物 Oの軌跡集合 {P (n) } (図 18では実線で表
1 2 1 1
示)および障害物 Oの軌跡集合 {P (n) } (図 18では破線で表示)からなる。より具体 的には、時空間環境 Εην(Ρ , P )は、二つの障害物 Oおよび O 1 高速道路のよう
1 2 1 2
な平坦かつ直線状の道路 Rを + y軸方向に向力、つて移動している場合の時空間環 境を示すものである。本実施の形態 3においては、物体同士の相関は考慮せず物体 ごとに軌跡生成を行っているため、異なる物体の軌跡同士が時空間上で交差するこ ともある。
[0102] 図 18において、時空間の各領域における軌跡集合 {P (n) } (i= l , 2)の単位体積 当たりの密度は、その時空間の各領域における障害物 Oの時空間確率密度を与え ている。したがって、本実施の形態 2においては、障害物 Oが 3次元時空間上の所定 の領域を通過する確率を求めることが可能となる。
[0103] 次に、予測演算部 24は、各障害物がとりうる進路の確率的な予測を行う。この際の 個々の障害物に対する予測演算は、上記実施の形態 2におけるステップ S42と実質 的に同じである。したがって、軌跡集合 {P (n) }が与えられたとき、この集合に属する 一つの軌跡 P (m)が選ばれる確率 p (P (m) )は、
となる。ここで、全ての操作 u (t)が等確率 p (ただし、 0<p <1)で選択される場合、
im 0 0
1本の軌跡 P (m)が選ばれる確率 p (P (m) )は、
[数 7]
? (^^)) = - - …口) となり、確率 p(P (m))は軌跡 P (m)に依存しない。なお、式(7)において、全ての物 体に対して生成する軌跡の数が同じ(N本)であるとすると、 N =Ν =···=Ν=Ν( 定数)なので、 P(P (m))=l/Nとなり、障害物 Oによらず一定となる。したがつてこ の場合には、確率 p(P (m))の値を 1と規格化することによって予測演算部 24におけ る予測演算を簡素化し、より迅速に所定の予測演算を実行することが可能となる。
[0104] この後、予測演算部 24は、各障害物 O (i=l, 2, · · ·, I)に対して算出した確率 p( P (m))に基づいて、 3次元時空間の各領域における単位体積当たりの障害物 Oの 存在確率を求める。この存在確率は、軌跡集合 {P (n) }の 3次元時空間上の時空間 確率密度に対応しており、通過している軌跡の密度が高い領域は、存在確率が概ね 大きい。
[0105] 以上説明したステップ S13の障害物進路予測処理の後、進路干渉評価部 7が障害 物同士の干渉評価を行う(ステップ S14)。この進路干渉評価を行う際には、全ての 障害物に対する軌跡集合 {P (n)}, {P (n)}, ···, {P (n)}の中で互いに交差する 軌跡を除去していく。なお、本実施の形態 3においても、軌跡同士の交差については 、上記実施の形態 2と同じ定義を採用する。
[0106] この後、除去されずに残った全ての障害物の進路を時空間環境下での全障害物 の進路予測確率として算出する(ステップ S 15)。この際、規格化部 8では、除去され ずに残った全ての進路の確率の総和が 1となるような規格化を行う。
[0107] 最後に、出力部 9は、ステップ S15で算出した全障害物の予測進路確率に基づい
て所定の情報を出力する (ステップ S 16)。例えば、所定値を超えた確率で進路が取 られる領域を表示するのは好ましい。この場合の表示部 92における表示方法は、上 記実施の形態 1で説明したフロントガラスへの重畳表示や、カーナビゲーシヨンの表 示画面 CNへの表示などでもよ!/、。
[0108] なお、本実施の形態 3に係る障害物進路予測方法は、上記実施の形態 2と同じぐ 4次元時空間(空間 3次元、時間 1次元)にも適用可能である。
[0109] 以上説明した本発明の実施の形態 3によれば、障害物の位置および内部状態に基 づいてその障害物がとりうる進路を予測し、この予測の際に障害物に対して複数の進 路の確率的な予測を行い、障害物が複数存在する場合には、複数の障害物がとりう る進路のうち、異なる障害物の進路との同時間における距離が所定値よりも小さい進 路をとる確率を低下させ、この予測確率が低下した進路を含む複数の障害物の全て の進路の各々が実現される確率を算出することにより、個々の障害物単位で見た場 合には高い確率でとりうる進路であっても他の障害物と干渉することがあればその影 響を考慮した予測を行うことができる。したがって、複雑な交通環境下でも障害物の 進路を適切に予測することが可能となる。
[0110] また、本実施の形態 3によれば、障害物が時間の経過とともにとりうる位置の変化を 時間および空間から構成される時空間上での複数の軌跡として生成し、この生成し た複数の軌跡を用いることによって障害物全体でとりうる進路の確率的な予測を行う ことにより、動的物体の進路予測を精度よく行うことができるようになる。
[0111] なお、本実施の形態 3において障害物の進路を予測する際には、従来知られてい る確率的な手法のいずれかを適用することも可能である。
[0112] (実施の形態 4)
本発明の実施の形態 4は、特定障害物の進路を上記実施の形態 1と同様に予測す ることに加えて自車の進路を生成し、特定障害物と自車との衝突確率を算出すること を特徴とする。
[0113] 図 19は、本実施の形態 4に係る障害物進路予測装置の機能構成を示すブロック図 である。同図に示す障害物進路予測装置 31は、所定の範囲に存在する物体の位置 や内部状態を検知するとともに、 自車の位置や内部状態を検知するセンサ部 32と、
自車の現在位置からの進路を生成する自車進路生成部 33と、 自車と特定障害物と の衝突確率を計算する衝突確率計算部 34と、衝突確率計算部 34で算出された自 車と特定障害物との衝突確率に関する情報を出力する出力部 35と、を備える。出力 部 35は、衝突確率計算部 34で算出された衝突確率に基づいて画像を生成する画 像生成部 351と、画像生成部 351で生成された画像を含む情報を表示出力する表 示部 352と、自車進路生成部 33で生成された自車進路と特定障害物と衝突確率が 所定の閾値を超える場合に警告音 (音声を含む)を発生する警告音発生部 353とを 有する。ここで説明した以外の障害物進路予測装置 31の構成は、上記実施の形態 1 に係る障害物進路予測装置 1の構成と同じである(図 1を参照)。
[0114] 図 20は、本実施の形態 4に係る障害物進路予測方法の処理の概要を示すフロー チャートである。まず、センサ部 32において、所定の範囲にある物体の自車 Cに対
0 する位置および内部状態と自車の位置および内部状態を検知し、検知した情報を記 憶部 10に格納する(ステップ S21)。
[0115] 次に、障害物抽出部 3が、センサ部 32で検知した結果に基づいて所定の範囲内に ある障害物を抽出する (ステップ S22)。
[0116] 続いて、特定障害物選択部 4は、障害物抽出部 3で抽出した障害物の中から一つ の特定障害物を選択する (ステップ S23)。本実施の形態 4では、センサ部 32が自車
Cの内部状態も検知可能であるため、特定障害物として、 自車 Cが現状のままで走
0 0
行したときに障害物と衝突するまでの時間 TTC (Time
To Collision)が最短の障害物を選択するようにしてもよ!/、。
[0117] この後、自車 C以外の特定障害物 Oや一般障害物 O に対して行うステップ S24
0 S G
〜S27の処理は、上記実施の形態 1で説明したステップ S4〜S7の処理と同じである
〇
[0118] 一方、自車進路生成部 33は、センサ部 2が検知した自車情報を用いて自車の進路 を生成する(ステップ S28)。具体的には、 自車進路生成部 33は、自車が現状のまま 走行した場合の軌跡を生成する。なお、センサ部 32が白線等の路面環境を検知す ることが可能であれば、走行可能なレーンの数に応じた軌跡を生成するようにしても よい。このステップ S28は、ステップ S22〜S27の処理と並行して行われる。
[0119] この後、衝突確率計算部 34は、 自車進路生成部 33で生成した自車の進路と進路 干渉評価部 7によって得られた特定障害物の進路とが衝突する確率を計算する(ス テツプ S29)。このステップ S29では、自車の進路と特定障害物の進路とが同時間で 所定の距離よりも近くなつた場合に衝突したとみなし、衝突確率の計算を行う。この際 に衝突したとみなされる距離は、特定障害物の種類に応じて定められる。
[0120] 出力部 35は、ステップ S29で求められた衝突確率に基づいて所定の情報を出力 する(ステップ S30)。例えば、衝突確率が所定の閾値を超えた場合に表示部 352に よって表示を行うとともに、衝突確率が所定の閾値を超えた場合に警告音発生部 35 3が警告音を発生する。なお、自車進路生成部 33が複数の進路を生成する場合に は、衝突確率が最も低レ、進路(またはレーン)を推奨進路ほたは推奨レーン)として 表示したり音声で報知したりしてもよい。
[0121] 以上説明した本発明の実施の形態 4によれば、障害物の位置および内部状態に基 づレ、てその障害物がとりうる進路を予測し、この予測の際に所定の条件によって選択 された特定障害物の複数の進路の確率的な予測を行うとともに、それ以外の一般障 害物の進路の予測を行い、障害物が複数存在する場合には、特定障害物がとりうる 複数の進路のうち、一般障害物がとりうる進路との同時間における距離が所定値より も小さ!/、進路の予測確率を低下させ、この予測確率が低下した進路を含む特定障害 物の複数の進路の各々が実現される確率を算出することにより、個々の障害物単位 で見た場合には高い確率でとりうる進路であっても他の障害物と干渉することがあれ ばその影響を考慮した予測を行うことができる。したがって、複雑な交通環境下でも 障害物の進路を適切に予測することが可能となる。
[0122] また、本実施の形態 4によれば、自車進路と特定障害物の予測進路との衝突確率 を算出することにより、複雑な交通環境下における自車進路の安全性を実用的な時 間の内で適確に判定することが可能となる。
[0123] なお、本実施の形態 4の変形例として、上記実施の形態 3に係る障害物進路予測 装置に対して自車進路生成部および衝突確率計算部をさらに具備させることも可能 である。この場合には、全ての障害物の進路に対する確率が算出され、自車進路と の衝突確率が計算される。
[0124] (実施の形態 5)
本発明の実施の形態 5は、特定障害物の進路を、上記実施の形態 2と同様に 3次 元時空間上で生成した軌跡を用いて行うことに加えて自車の進路を生成し、特定障 害物と自車との衝突確率を求めることを特徴とする。
[0125] 図 21は、本発明の実施の形態 5に係る障害物進路予測装置の機能構成を示すブ ロック図である。同図に示す障害物進路予測装置 41は、所定の範囲に存在する物 体の位置や内部状態を検知するとともに、自車の位置や内部状態を検知するセンサ 部 32と、自車の現在位置からの進路を生成する自車進路生成部 33と、自車と特定 障害物との衝突確率を計算する衝突確率計算部 34と、衝突確率計算部 34で算出さ れた自車と特定障害物との衝突確率に関する情報を出力する出力部 35と、を備える 。出力部 35は、衝突確率計算部 34で算出された衝突確率に基づいて画像を生成 する画像生成部 351と、画像生成部 351で生成された画像を含む情報を表示出力 する表示部 352と、 自車進路生成部 33で生成された自車進路と特定障害物と衝突 確率が所定の閾値を超える場合に警告音(音声を含む)を発生する警告音発生部 3 53とを有する。ここで説明した以外の障害物進路予測装置 41の構成は、上記実施 の形態 2に係る障害物進路予測装置 11の構成と同じである(図 10を参照)。
[0126] 本実施の形態 5に係る障害物進路予測方法は、特定障害物の進路予測処理およ び衝突確率算出処理の詳細を除レ、て、上記実施の形態 4に係る障害物進路予測方 法と同じである(図 20のフローチャートを参照)。また、特定障害物の進路予測処理 は、上記実施の形態 2に係る障害物進路予測方法と同じである(図 11および図 12を 参照)。そこで、以下の説明においては、衝突確率算出処理(図 20のステップ S29に 対応)について詳細に説明する。なお、以下の説明において、上記実施の形態 4に 係る障害物進路予測方法と同じ処理については、同じステップ番号を使用する。
[0127] 図 22は、衝突確率算出処理の詳細を示すフローチャートである。同図に示す衝突 確率算出処理は、 2つのループ処理から構成されており、ステップ S28で生成した自 車 Cの軌跡 Pとステップ S26で除去されずに残った非干渉軌跡集合 {P ' (η) }との間
0 0 S の衝突確率を算出する。この際、衝突確率計算部 34は、自車 Cの軌跡 Ρ、特定障
0 0 害物 Οの非干渉軌跡集合 {Ρ ' (η) }、および自車 Cと特定障害物 Οの衝突確率を
評価する評価関数を用いて衝突確率の計算を行う。なお、本実施の形態 5では、衝 突確率計算部 34が評価関数を内蔵しているものとして説明を行うが、障害物進路予 測装置 41に入力部を設けることにより、その評価関数を外部から入力する構成として もよい。また、評価関数を道路の種類ゃ自車 Cの速度によって適応的に変化させる
0
構成としてあよい。
[0128] まず、衝突確率計算部 34は、特定障害物 Oに対し、非干渉軌跡集合 {P ' (η) }の
S S
全要素 Ρ ' (η ) (η = 1 , 2, · · · , Ν )に対する繰り返し処理 (Loop 1)を順次行う(ステ
S S S S
ップ S501)。この繰り返し処理においては、自車 Cと特定障害物 Oとが干渉する度
0 S
合いを定量的に与える量として干渉度 rを導入し、この干渉度 rの初期値を 0とおく( s s
ステップ S 502)。
[0129] 続いて、衝突確率計算部 34は、自車 Cの軌跡 Pと特定障害物 Oの一つの非干渉
0 0 S
軌跡 P ' (η )との干渉を評価する繰り返し処理 (Loop2)を開始する(ステップ S503)
S S
。この Loop2では、二つの軌跡 Pと軌跡 P ' (η )との同時間における距離を、時間
0 S S
=0, A t, · · · , Tにおいて順次求める。本実施の形態 5においても、同時間における 二つの軌跡の空間的な距離が所定値 (例えば車両の標準的な幅や長さ)よりも小さく なった場合、自車 Cと特定障害物 Oは衝突したとみなし、二つの車両が衝突したと
0 S
みなすことができる距離の最大値 (互いに干渉しあう空間的な距離)を干渉距離と呼 。
[0130] 図 23は、自車 Cの軌跡 Pと特定障害物〇の非干渉軌跡 P ' (η )との時空間上で
0 0 S S S
の関係を模式的に示す図である。同図に示す場合、軌跡 Ρと非干渉軌跡 Ρ ' (η )と
0 S S は、 2点 aおよび aで交差している。したがって、この 2点 aおよび aの近傍には、二
1 2 1 2 つの軌跡間の同時間における距離が干渉距離よりも小さい領域 Aおよび Aが存在
1 2 する。すなわち、二つの軌跡 Pおよび軌跡 P ' (n )が領域 Aおよび A内にそれぞれ
0 S S 1 2
含まれる時間では、自車 Cと特定障害物 oとが衝突したという判定がなされる。換言
0 s
すれば、時間 t = 0, A t, · · · , Tのうちで、領域 Αおよび A内を通過する数が自車 C
1 2
と特定障害物 oとの衝突回数である。
0 s
[0131] 図 23からも明らかなように、本実施の形態 5において形成される時空間環境は、二 つの軌跡が一度衝突してもその後の軌跡が生成される。これは、物体ごとの軌跡を
独立に生成してレ、るからである。
[0132] この後、衝突確率計算部 34は、 自車 Cと特定障害物 Oの距離を求めた結果、上 述した意味において自車 Cと特定障害物 Oが衝突したと判定した場合 (ステップ S5
04で Yes)、干渉度 rの値を、
[数 8コ rs ¾ +P (Ps'(ns)) · ' ·(8)
とする (ステップ S 505)。ここで、第 2項目 ρ (Ρ ' (η ) )は、軌跡 Ρ ' (η )が選ばれる確 率である (ここでは、規格化部 8で既に軌跡ごとに付与された確率分布関数が規格化 されている)。なお、ステップ S504で自車 Cと特定障害物 Οが衝突しない場合には
、後述するステップ S 506に直接進む。
[0133] 衝突確率計算部 34は、ステップ S505の後、時間 tが Τに達していない場合には繰 り返しを終了せず(ステップ S506で No)、 tの値を A t増加させ(ステップ S507)、ス テツプ S503に戻って Loop2を繰り返す。他方、衝突確率計算部 34は、ステップ S50 5の後、時間 tが Tに達している場合には、 Loop2を終了する(ステップ S506で Yes)
[0134] 以上説明した Loop2の繰り返し処理により、干渉度 rの値は、衝突回数が多いほど 大きい値となる。この Loop2が終了した後、衝突確率計算部 34は、 Looplを繰り返 すか否かの判断処理を行う。すなわち、特定障害物 Oに対して生成した軌跡のうち 自車 Cの軌跡 Pとの干渉評価が行われていないものがあれば、 Looplを終了せず( ステップ S508で No)、 nを n + 1とし(ステップ S509)、ステップ S501に戻って Loop
1を繰り返す。
[0135] これに対して、特定障害物 Oに対して生成した軌跡 P ' (n )のうち自車 Cの軌跡 P との干渉評価が全て行われた場合 (ステップ S508で Yes)、衝突確率計算部 34は、 自車 Cの軌跡 Pと特定障害物 Oの全ての非干渉軌跡集合 {P ' (η ) }との間の干渉 を評価する最終的な干渉度 rを付与し (ステップ S510)、この付与した干渉度 rを出 力して記憶部 10へ格納する(ステップ S 511)。
[0136] ここで、自車 Cの軌跡 Pと特定障害物 Oの軌跡 P ' (η )との衝突回数を M (n )とす ると、干渉度 rの値は、軌跡 P ' (η )ごとの確率 ρ (Ρ ' (η ) )を Μ (η )倍した値を全て
の軌跡集合 {P ' (η ) }の要素について和を取ったものである。
[数 9コ rs =∑M(ns) p (Ps'(ns)) —(9) 式(9)の右辺の和は、自車 Cの軌跡 Pが特定障害物 O力 Sとりうる軌跡と衝突する衝 突確率に他ならない。すなわち、式(9)によって自車 Cと特定障害物 Oとが衝突す る衝突確率が求められる。
[0137] この後、出力部 35は、 自車 Cと特定障害物 Oとの衝突確率である干渉度 rが所定 の閾値を超える場合に表示部 352から情報を表示したり、警告音発生部 353から警 告音を発生したりする(ステップ S30)。
[0138] 以上説明した本発明の実施の形態 5によれば、障害物の位置および内部状態に基 づレ、てその障害物がとりうる進路を予測し、この予測の際に所定の条件によって選択 された特定障害物の複数の進路の確率的な予測を行うとともに、それ以外の一般障 害物の進路の予測を行い、障害物が複数存在する場合には、特定障害物がとりうる 複数の進路のうち、一般障害物がとりうる進路との同時間における距離が所定値より も小さ!/、進路の予測確率を低下させ、この予測確率が低下した進路を含む特定障害 物の複数の進路の各々が実現される確率を算出することにより、個々の障害物単位 で見た場合には高い確率でとりうる進路であっても他の障害物と干渉することがあれ ばその影響を考慮した予測を行うことができる。したがって、複雑な交通環境下でも 障害物の進路を適切に予測することが可能となる。
[0139] また、本実施の形態 5によれば、特定障害物が時間の経過とともにとりうる位置の変 化を時間および空間から構成される時空間上での軌跡として生成し、この生成した 軌跡を用いることによって特定障害物の進路の確率的な予測を行うことにより、動的 物体の進路予測を精度よく行うことができるようになる。
[0140] さらに、本実施の形態 5によれば、時空間上で特定障害物がとりうる軌跡との自車 力 Sとりうる軌跡との干渉の程度を定量的に示す干渉度を算出し、この算出した干渉度 を衝突確率として求めることにより、現実として起こりうる状況下における自車進路の 安全性を、実用的な時間の内で適確に判定することが可能となる。
[0141] なお、本実施の形態 5の変形例として、上記実施の形態 3に係る障害物進路予測 装置に対して自車進路生成部および衝突確率計算部をさらに具備させることも可能 である。この場合には、上述したステップ S501からステップ S511の処理を、さらに複 数の障害物に対して繰り返し行うことによって、時空間環境下における自車 Cと全障
0 害物との衝突確率を算出すればよい。
[0142] (その他の実施の形態)
ここまで、本発明を実施するための最良の形態として、実施の形態;!〜 5を詳述して きた力 S、本発明はそれら 5つの実施の形態によってのみ限定されるべきものではない 。例えば、互いに干渉し合う進路をとる予測確率を 0として除去する代わりに、互いに 干渉し合う進路のとる予測確率を低下させるような構成としてもよい。
[0143] また、上記実施の形態 1または 2において説明した障害物進路予測方法を用いるこ とにより、全ての障害物を対等に极うことも可能である。この場合、特定障害物選択部 では、障害物抽出部で抽出された障害物を任意の規則(例えば自車から近!/、順など )に基づいて順次選択していき、各特定障害物に対する進路予測処理をループで繰 り返し行うようにすればよい。
[0144] さらに、本発明を自動運転システムに適用することも可能である。この場合には、障 害物進路予測装置の出力(進路予測結果または自車との衝突確率)に対応して自車 を操作する操作信号を生成し、この操作信号を自車に設けられた所定のァクチユエ ータ装置へ送信するようにすればよ!/、。
[0145] また、センサ部で検知した実在の障害物に加えて、架空の障害物を配置し、この架 空の障害物に対する進路予測を行ってもよい。より具体的には、自車にとって好まし くない挙動を示すような架空のモデルを構成し、このモデルを所定の位置に配置して 進路予測を行ってもよい。このような架空のモデルは、例えば遮蔽物等が存在して見 通しが悪い交差点付近を走行する自車から検知できない位置に配置することによつ て、交差点から飛び出してくる可能性のある障害物との衝突等の危険を予測すること が可能となる。なお、架空のモデルの情報は予め記憶部で記憶しておき、別に設け る入力部からの条件設定に応じて所望の位置に配置することができるようにしてもよ い。
[0146] ところで、本発明に係る障害物進路予測装置を、車両のみの走行が前提となる高 速道路などの領域で適用する場合には、各車両に車車間通信用の通信手段をあわ せて具備させることにより、互いに近くを走行している車両同士力 互いの走行状況 を車車間通信によって交換し合うようにしてもよい。この場合には、各車両が操作履 歴を各自の記憶部で記憶しておき、その操作履歴に基づいて操作ごとの操作選択 確率を付与し、この操作選択確率に関する情報もあわせて他の車両に送信するよう にしてもよい。これにより、進路予測の精度が高くなり、走行中の危険を一段と確実に 回避することが可能となる。
[0147] 加えて、 GPS (Global Positioning System)を位置検出手段として援用することも可 能である。この場合には、 GPSが記憶する 3次元地図情報を参照することによってセ ンサ部で検知した物体の位置情報や移動情報の補正を行うことができる。さらには、 GPSの出力を相互に通信することによってセンサ部として機能させることも可能であ る。いずれの場合にも、 GPSを援用することによって高精度の進路予測を実現するこ とができ、予測結果の信頼性をさらに向上させることができる。
[0148] なお、本発明に係る障害物進路予測装置は、四輪自動車以外の車両、人、ロボット 等の移動体に搭載することも可能である。
[0149] また、本発明に係る障害物進路予測装置は、移動体に搭載されてレ、る必要はな!/ヽ 。例えば、自車が車車間通信や路車間通信を利用可能な場合、本発明に係る障害 物進路予測装置を、自車と自車の周囲の他車とインフラとを含む進路干渉評価シス テムから構成することができる。この場合、障害物の進路予測計算をインフラ側で行う ようにし、自車については、予測計算結果をインフラ側に要求して受信し、この受信し た予測計算結果に基づいた処理を行う予測計算要求車両として特定することも可能 である。
[0150] 以上の説明からも明らかなように、本発明は、ここでは記載していないさまざまな実 施の形態等を含みうるものであり、特許請求の範囲により特定される技術的思想を逸 脱しない範囲内において種々の設計変更等を施すことが可能である。
産業上の利用可能性
[0151] 以上のように、本発明に係る障害物進路予測方法、装置、およびプログラムは、四
輪自動車等の移動体の運転時の危険を回避し、安全性を確保するための技術とし て好適である。
Claims
[1] 移動体から所定の範囲に存在する障害物の位置および内部状態を少なくとも記憶 する記憶手段を備えたコンピュータが、前記障害物の進路を予測する障害物進路予 測方法であって、
前記記憶手段から読み出した前記障害物の位置および内部状態に基づいて前記 障害物がとりうる進路を予測し、この予測を行う際に少なくとも一つの前記障害物に 対して該障害物がとりうる複数の進路の確率的な予測を行う進路予測ステップと、 前記障害物が複数存在する場合、前記進路予測ステップで予測した複数の前記 障害物がとりうる進路の中で異なる前記障害物同士が互いに干渉し合う進路を求め 、この干渉し合う進路のうち前記確率的な予測を行った進路の予測確率を低下させ る進路干渉評価ステップと、
前記進路干渉評価ステップで前記予測確率が低下した進路を含む前記複数の進 路の各々が実現される確率を算出する確率算出ステップと、
を有することを特徴とする障害物進路予測方法。
[2] 所定の条件を満たす一つの前記障害物を特定障害物として選択する特定障害物 選択ステップをさらに有し、
前記進路予測ステップは、前記特定障害物がとりうる複数の進路の確率的な予測 を行う特定障害物進路予測ステップと、前記特定障害物以外の前記障害物がとりうる 進路の予測を行う一般障害物進路予測ステップと、を含み、
前記進路干渉評価ステップは、前記障害物が複数存在する場合、前記特定障害 物がとりうる複数の進路のうち、前記一般障害物がとりうる進路との同時間における距 離が所定値よりも小さい進路の予測確率を低下させ、
前記確率算出ステップは、前記進路干渉評価ステップで前記予測確率が低下した 進路を含む前記特定障害物の複数の進路の各々が実現される確率を算出すること を特徴とする請求項 1記載の障害物進路予測方法。
[3] 前記特定障害物進路予測ステップは、
前記障害物の位置および内部状態に基づいて、前記特定障害物が時間の経過と ともにとりうる位置の変化を時間および空間から構成される時空間上での軌跡として
生成する軌跡生成ステップと、
前記軌跡生成ステップで生成した軌跡を用いることによって前記特定障害物がとり うる進路の確率的な予測演算を行う予測演算ステップと、
を含むことを特徴とする請求項 2記載の障害物進路予測方法。
[4] 前記一般障害物進路予測ステップは、
前記一般障害物の内部状態が保持されるものとして前記一般障害物の進路を予 測することを特徴とする請求項 2または 3記載の障害物進路予測方法。
[5] 前記移動体の位置および内部状態に基づいて前記移動体の進路を生成する進路 生成ステップと、
前記進路生成ステップで生成した前記移動体の進路と、前記確率算出ステップで 進路ごとに確率が算出された前記特定障害物がとりうる複数の進路の各々との衝突 確率を算出する衝突確率算出ステップと、
をさらに有することを特徴とする請求項 2〜4のいずれか一項記載の障害物進路予 測方法。
[6] 前記進路予測ステップは、前記障害物がとりうる複数の進路の確率的な予測を行 い、
前記進路干渉評価ステップは、前記障害物が複数存在する場合、複数の前記障 害物がとりうる進路のうち、異なる前記障害物の進路との同時間における距離が所定 値よりも小さレヽ進路をとる確率を低下させ、
前記確率算出ステップは、前記進路干渉評価ステップで前記予測確率が低下した 進路を含む複数の前記障害物の全ての進路の各々が実現される確率を算出するこ とを特徴とする請求項 1記載の障害物進路予測方法。
[7] 前記進路予測ステップは、
前記障害物の位置および内部状態に基づいて、前記障害物が時間の経過とともに とりうる位置の変化を時間および空間から構成される時空間上での軌跡として生成す る軌跡生成ステップと、
前記軌跡生成ステップで生成した軌跡を用いることによって前記障害物の進路の 確率的な予測演算を行う予測演算ステップと、
を含むことを特徴とする請求項 6記載の障害物進路予測方法。
[8] 前記移動体の位置および内部状態に基づいて前記移動体の進路を生成する進路 生成ステップと、
前記進路生成ステップで生成した前記移動体の進路と、前記確率算出ステップで 進路ごとに確率が算出された前記障害物がとりうる全ての進路の各々との衝突確率 を算出する衝突確率算出ステップと、
をさらに有することを特徴とする請求項 6または 7記載の障害物進路予測方法。
[9] 移動体の周囲に存在する障害物の進路を予測する障害物進路予測装置であって 前記移動体から所定の範囲に存在する障害物の位置および内部状態を少なくとも 記憶する記憶手段と、
前記記憶手段から読み出した前記障害物の位置および内部状態に基づいて前記 障害物がとりうる進路を予測し、この予測を行う際に少なくとも一つの前記障害物に 対して該障害物がとりうる複数の進路の確率的な予測を行う進路予測手段と、 前記障害物が複数存在する場合、前記進路予測手段で予測した複数の前記障害 物がとりうる進路の中で異なる前記障害物同士が互いに干渉し合う進路を求め、この 干渉し合う進路のうち前記確率的な予測を行った進路の予測確率を低下させる進路 干渉評価手段と、
前記進路干渉評価手段によって前記予測確率が低下した進路を含む前記複数の 進路の各々が実現される確率を算出する確率算出手段と、
を備えたことを特徴とする障害物進路予測装置。
[10] 所定の条件を満たす一つの前記障害物を特定障害物として選択する特定障害物 選択手段をさらに備え、
前記進路予測手段は、前記特定障害物がとりうる複数の進路の確率的な予測を行 う特定障害物進路予測手段と、前記特定障害物以外の前記障害物がとりうる進路の 予測を行う一般障害物進路予測手段と、を有し、
前記進路干渉評価手段は、前記障害物が複数存在する場合、前記特定障害物が とりうる複数の進路のうち、前記一般障害物がとりうる進路との同時間における距離が
所定値よりも小さい進路の予測確率を低下させ、
前記確率算出手段は、前記進路干渉評価手段によって前記予測確率が低下した 進路を含む前記特定障害物の複数の進路の各々が実現される確率を算出すること を特徴とする請求項 9記載の障害物進路予測装置。
[11] 前記特定障害物進路予測手段は、
前記障害物の位置および内部状態に基づいて、前記特定障害物が時間の経過と ともにとりうる位置の変化を時間および空間から構成される時空間上での軌跡として 生成する軌跡生成手段と、
前記軌跡生成手段で生成した軌跡を用いることによって前記特定障害物がとりうる 進路の確率的な予測演算を行う予測演算手段と、
を有することを特徴とする請求項 10記載の障害物進路予測装置。
[12] 前記一般障害物進路予測手段は、
前記一般障害物の内部状態が保持されるものとして前記一般障害物の進路を予 測することを特徴とする請求項 10または 11記載の障害物進路予測装置。
[13] 前記移動体の位置および内部状態に基づいて前記移動体の進路を生成する進路 生成手段と、
前記進路生成手段で生成した前記移動体の進路と、前記確率算出手段で進路ご とに確率が算出された前記特定障害物がとりうる複数の進路の各々との衝突確率を 算出する衝突確率算出手段と、
をさらに備えたことを特徴とする請求項 10〜; 12のいずれか一項記載の障害物進路 予測装置。
[14] 前記進路予測手段は、前記障害物がとりうる複数の進路の確率的な予測を行い、 前記進路干渉評価手段は、前記障害物が複数存在する場合、複数の前記障害物 力 Sとりうる進路のうち、異なる前記障害物の進路との同時間における距離が所定値よ りも小さ!/、進路をとる確率を低下させ、
前記確率算出手段は、前記進路干渉評価手段によって前記予測確率が低下した 進路を含む複数の前記障害物の全ての進路の各々が実現される確率を算出するこ とを特徴とする請求項 9記載の障害物進路予測装置。
[15] 前記進路予測手段は、
前記障害物の位置および内部状態に基づいて、前記障害物が時間の経過とともに とりうる位置の変化を時間および空間から構成される時空間上での軌跡として生成す る軌跡生成手段と、
前記軌跡生成手段で生成した軌跡を用いることによって前記障害物の進路の確率 的な予測演算を行う予測演算手段と、
を有することを特徴とする請求項 14記載の障害物進路予測装置。
[16] 前記移動体の位置および内部状態に基づいて前記移動体の進路を生成する進路 生成手段と、
前記進路生成手段で生成した前記移動体の進路と、前記確率算出手段で進路ご とに確率が算出された複数の前記障害物がとりうる全ての進路の各々との衝突確率 を算出する衝突確率算出手段と、
をさらに有することを特徴とする請求項 14または 15記載の障害物進路予測装置。
[17] 請求項;!〜 8のいずれか一項記載の障害物進路予測方法を前記コンピュータに実 行させることを特徴とする障害物進路予測プログラム。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP07831653A EP2093741B1 (en) | 2006-11-10 | 2007-11-12 | Obstacle course predicting method, device and program |
| CN2007800412692A CN101536058B (zh) | 2006-11-10 | 2007-11-12 | 障碍物行进道路预测方法、装置以及程序 |
| US12/312,195 US10065650B2 (en) | 2006-11-10 | 2007-11-12 | Method, apparatus and program of predicting obstacle course |
| US16/050,716 US10960891B2 (en) | 2006-11-10 | 2018-07-31 | Method, apparatus and program of predicting obstacle course |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006-305744 | 2006-11-10 | ||
| JP2006305744A JP4062353B1 (ja) | 2006-11-10 | 2006-11-10 | 障害物進路予測方法、装置、およびプログラム |
Related Child Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US12/312,195 A-371-Of-International US10065650B2 (en) | 2006-11-10 | 2007-11-12 | Method, apparatus and program of predicting obstacle course |
| US16/050,716 Continuation US10960891B2 (en) | 2006-11-10 | 2018-07-31 | Method, apparatus and program of predicting obstacle course |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2008056806A1 true WO2008056806A1 (en) | 2008-05-15 |
Family
ID=39293988
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2007/071923 Ceased WO2008056806A1 (en) | 2006-11-10 | 2007-11-12 | Obstacle course predicting method, device and program |
Country Status (5)
| Country | Link |
|---|---|
| US (2) | US10065650B2 (ja) |
| EP (1) | EP2093741B1 (ja) |
| JP (1) | JP4062353B1 (ja) |
| CN (1) | CN101536058B (ja) |
| WO (1) | WO2008056806A1 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102132335A (zh) * | 2008-09-19 | 2011-07-20 | 株式会社日立制作所 | 行驶环境识别装置 |
| CN102362301A (zh) * | 2009-03-23 | 2012-02-22 | 本田技研工业株式会社 | 车用信息提供装置 |
| EP3419002A1 (en) | 2017-06-19 | 2018-12-26 | Panasonic Intellectual Property Corporation of America | Information processing device and recording medium |
Families Citing this family (67)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009271405A (ja) | 2008-05-09 | 2009-11-19 | Mitsumi Electric Co Ltd | カメラモジュール |
| JP4623145B2 (ja) | 2008-06-16 | 2011-02-02 | トヨタ自動車株式会社 | 運転支援装置 |
| JP5077182B2 (ja) * | 2008-10-14 | 2012-11-21 | トヨタ自動車株式会社 | 車両進路予測装置 |
| JP4614005B2 (ja) * | 2009-02-27 | 2011-01-19 | トヨタ自動車株式会社 | 移動軌跡生成装置 |
| JP4957747B2 (ja) * | 2009-05-18 | 2012-06-20 | トヨタ自動車株式会社 | 車両環境推定装置 |
| JP4957752B2 (ja) * | 2009-06-12 | 2012-06-20 | トヨタ自動車株式会社 | 進路評価装置 |
| JP2011014037A (ja) * | 2009-07-03 | 2011-01-20 | Fuji Heavy Ind Ltd | リスク予測システム |
| EP2306433A1 (en) * | 2009-10-05 | 2011-04-06 | Nederlandse Organisatie voor toegepast -natuurwetenschappelijk onderzoek TNO | Collision avoidance system and method for a road vehicle and respective computer program product |
| JP5407764B2 (ja) * | 2009-10-30 | 2014-02-05 | トヨタ自動車株式会社 | 運転支援装置 |
| US8868325B2 (en) * | 2010-04-05 | 2014-10-21 | Toyota Jidosha Kabushiki Kaisha | Collision judgment apparatus for vehicle |
| JP5607409B2 (ja) * | 2010-04-06 | 2014-10-15 | トヨタ自動車株式会社 | 対象物リスク予測装置 |
| US9601020B2 (en) * | 2010-10-05 | 2017-03-21 | Toyota Jidosha Kabushiki Kaisha | Collision determination device |
| JP5648420B2 (ja) * | 2010-10-26 | 2015-01-07 | トヨタ自動車株式会社 | 危険度予測装置 |
| US8466807B2 (en) * | 2011-06-01 | 2013-06-18 | GM Global Technology Operations LLC | Fast collision detection technique for connected autonomous and manual vehicles |
| WO2013101055A1 (en) * | 2011-12-29 | 2013-07-04 | Intel Corporation | Navigation systems that enhance driver awareness |
| US8457827B1 (en) * | 2012-03-15 | 2013-06-04 | Google Inc. | Modifying behavior of autonomous vehicle based on predicted behavior of other vehicles |
| CN104812647B (zh) * | 2012-11-29 | 2017-10-10 | 丰田自动车株式会社 | 驾驶辅助装置以及驾驶辅助方法 |
| US10740703B2 (en) * | 2013-04-29 | 2020-08-11 | Verge Technologies Inc. | Method and system for determining optimized travel path for agricultural implement on land with obstacle |
| CA2814599A1 (en) * | 2013-04-29 | 2014-10-29 | Fieldstone Land Management Inc. | Method and apparatus for tangible effect calculation and compensation |
| US9250324B2 (en) * | 2013-05-23 | 2016-02-02 | GM Global Technology Operations LLC | Probabilistic target selection and threat assessment method and application to intersection collision alert system |
| DE102013013865B3 (de) * | 2013-08-20 | 2015-02-26 | Audi Ag | Verfahren zum Betrieb eines Kraftfahrzeugs mit einem Sicherheitssystem und einem vollautomatischen Fahrerassistenzsystem und Kraftfahrzeug |
| WO2017002258A1 (ja) * | 2015-07-02 | 2017-01-05 | 三菱電機株式会社 | 経路予測装置 |
| KR102092484B1 (ko) * | 2015-07-21 | 2020-03-23 | 닛산 지도우샤 가부시키가이샤 | 씬 평가 장치, 주행 지원 장치, 씬 평가 방법 |
| DE112016003285B4 (de) * | 2015-07-22 | 2022-12-22 | Honda Motor Co., Ltd. | Routengenerator, Routenerzeugungsverfahren und Routenerzeugungsprogramm |
| JP6567056B2 (ja) * | 2015-07-31 | 2019-08-28 | 日立オートモティブシステムズ株式会社 | 自車周辺情報管理装置 |
| US9691151B1 (en) * | 2015-08-25 | 2017-06-27 | X Development Llc | Using observations from one or more robots to generate a spatio-temporal model that defines pose values for a plurality of objects in an environment |
| EP3358545B1 (en) * | 2015-09-30 | 2021-01-27 | Nissan Motor Co., Ltd. | Travel control method and travel control device |
| JP6508114B2 (ja) | 2016-04-20 | 2019-05-08 | トヨタ自動車株式会社 | 移動体の自動運転制御システム |
| DE102016009760A1 (de) * | 2016-08-11 | 2018-02-15 | Trw Automotive Gmbh | Steuerungssystem und Steuerungsverfahren zum Führen eines Kraftfahrzeugs entlang eines Pfades |
| US20180052470A1 (en) * | 2016-08-18 | 2018-02-22 | GM Global Technology Operations LLC | Obstacle Avoidance Co-Pilot For Autonomous Vehicles |
| CN109983305A (zh) * | 2016-11-25 | 2019-07-05 | 本田技研工业株式会社 | 车辆用显示控制装置、车辆用显示控制方法及车辆用显示控制程序 |
| CN106740475A (zh) * | 2016-12-26 | 2017-05-31 | 深圳市元征科技股份有限公司 | 车辆起步安全预警方法及装置 |
| US10627812B2 (en) * | 2017-02-14 | 2020-04-21 | Honda Research Institute Europe Gmbh | Risk based driver assistance for approaching intersections of limited visibility |
| US20200118433A1 (en) * | 2017-03-31 | 2020-04-16 | Aisin Aw Co., Ltd. | Drive assistance system |
| CN108657176A (zh) * | 2017-04-01 | 2018-10-16 | 华为技术有限公司 | 车辆控制方法、装置及相关计算机程序产品 |
| CN108732588B (zh) * | 2017-04-21 | 2020-12-18 | 百度在线网络技术(北京)有限公司 | 一种雷达扫描装置、方法以及设备 |
| WO2018220418A1 (en) * | 2017-06-02 | 2018-12-06 | Toyota Motor Europe | Driving assistance method and system |
| US10754341B2 (en) * | 2018-02-07 | 2020-08-25 | Baidu Usa Llc | Systems and methods for accelerated curve projection |
| US11378961B2 (en) | 2018-04-17 | 2022-07-05 | Baidu Usa Llc | Method for generating prediction trajectories of obstacles for autonomous driving vehicles |
| CN108592932A (zh) * | 2018-04-27 | 2018-09-28 | 平安科技(深圳)有限公司 | 一种无人车调度方法、系统、设备及存储介质 |
| CN110487288B (zh) * | 2018-05-14 | 2024-03-01 | 华为技术有限公司 | 一种行车道路的估计方法以及行车道路估计系统 |
| US11260855B2 (en) * | 2018-07-17 | 2022-03-01 | Baidu Usa Llc | Methods and systems to predict object movement for autonomous driving vehicles |
| JP2020024561A (ja) * | 2018-08-07 | 2020-02-13 | 本田技研工業株式会社 | 表示装置、表示制御方法、およびプログラム |
| US11126185B2 (en) | 2018-09-15 | 2021-09-21 | Toyota Research Institute, Inc. | Systems and methods for predicting vehicle trajectory |
| JP7115184B2 (ja) | 2018-09-26 | 2022-08-09 | トヨタ自動車株式会社 | 自動運転システム |
| US11169531B2 (en) | 2018-10-04 | 2021-11-09 | Zoox, Inc. | Trajectory prediction on top-down scenes |
| US11195418B1 (en) | 2018-10-04 | 2021-12-07 | Zoox, Inc. | Trajectory prediction on top-down scenes and associated model |
| JP7205154B2 (ja) | 2018-10-16 | 2023-01-17 | トヨタ自動車株式会社 | 表示装置 |
| US11194331B2 (en) * | 2018-10-30 | 2021-12-07 | The Regents Of The University Of Michigan | Unsupervised classification of encountering scenarios using connected vehicle datasets |
| CN109709961B (zh) * | 2018-12-28 | 2021-12-07 | 百度在线网络技术(北京)有限公司 | 道路障碍物检测方法、装置及自动驾驶汽车 |
| CN109544993A (zh) * | 2019-01-08 | 2019-03-29 | 吉林大学 | 一种智能车辆右转弯防碰撞三级预警系统及预警方法 |
| CN109885943B (zh) * | 2019-02-26 | 2023-05-16 | 百度在线网络技术(北京)有限公司 | 行车决策的预测方法、装置、存储介质和终端设备 |
| US11447130B2 (en) * | 2019-03-28 | 2022-09-20 | Nissan Motor Co., Ltd. | Behavior prediction method, behavior prediction apparatus and vehicle control apparatus |
| EP3761137B1 (en) * | 2019-07-01 | 2021-08-04 | Fujitsu Limited | Instructing autonomous objects |
| CN114080634B (zh) * | 2019-07-03 | 2024-04-26 | 伟摩有限责任公司 | 使用锚定轨迹的代理轨迹预测 |
| JP7205444B2 (ja) | 2019-11-13 | 2023-01-17 | トヨタ自動車株式会社 | 運転支援装置 |
| CN111488419B (zh) * | 2020-03-30 | 2023-11-03 | 中移(杭州)信息技术有限公司 | 室内机器人地图的创建方法、装置、电子设备和存储介质 |
| JP7264103B2 (ja) | 2020-04-21 | 2023-04-25 | トヨタ自動車株式会社 | 車両制御システム及び車両制御方法 |
| CN111595352B (zh) * | 2020-05-14 | 2021-09-28 | 陕西重型汽车有限公司 | 一种基于环境感知和车辆行驶意图的轨迹预测方法 |
| CN111951552B (zh) * | 2020-08-11 | 2021-10-15 | 腾讯科技(深圳)有限公司 | 一种自动驾驶中风险管理的方法以及相关装置 |
| TWI796846B (zh) * | 2021-11-23 | 2023-03-21 | 財團法人工業技術研究院 | 基於物件互動關係之路徑預測方法及電子裝置 |
| KR102490011B1 (ko) * | 2022-07-19 | 2023-01-19 | 주식회사 라이드플럭스 | 로드 유저 예측 기반 자율주행 차량의 주행 계획 결정방법, 장치 및 컴퓨터프로그램 |
| JPWO2024232244A1 (ja) * | 2023-05-10 | 2024-11-14 | ||
| CN116691689B (zh) * | 2023-08-07 | 2024-01-12 | 山东海量信息技术研究院 | 一种车辆控制方法、系统、设备及计算机可读存储介质 |
| CN118457570B (zh) * | 2024-02-23 | 2025-03-21 | 东风商用车有限公司 | 障碍物轨迹预测方法、系统、自动驾驶车辆以及存储介质 |
| CN119038337B (zh) * | 2024-09-12 | 2025-05-09 | 福克斯电梯有限公司 | 一种基于物联网分析的用户乘梯控制方法及系统 |
| CN121254856B (zh) * | 2025-12-03 | 2026-02-27 | 宁波博海深衡科技有限公司 | 基于环扫声呐的水下避障方法及系统 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2799375B2 (ja) | 1993-09-30 | 1998-09-17 | 本田技研工業株式会社 | 衝突防止装置 |
| JP2001093098A (ja) * | 1999-09-22 | 2001-04-06 | Denso Corp | 先行車選択装置、車間制御装置及び記録媒体 |
| JP2003205804A (ja) * | 2002-01-16 | 2003-07-22 | Denso Corp | 車両用衝突被害軽減装置 |
| JP2006085285A (ja) | 2004-09-14 | 2006-03-30 | Matsushita Electric Ind Co Ltd | 危険車両予測装置 |
| JP2006248361A (ja) * | 2005-03-10 | 2006-09-21 | Advics:Kk | 車両用走行支援装置 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5111401A (en) * | 1990-05-19 | 1992-05-05 | The United States Of America As Represented By The Secretary Of The Navy | Navigational control system for an autonomous vehicle |
| US7202776B2 (en) * | 1997-10-22 | 2007-04-10 | Intelligent Technologies International, Inc. | Method and system for detecting objects external to a vehicle |
| KR100208806B1 (ko) * | 1996-12-12 | 1999-07-15 | 윤종용 | 차량의 진행을 예측하여 안내하는 방법 |
| JP2001148098A (ja) | 1999-11-24 | 2001-05-29 | Oki Electric Ind Co Ltd | 車両の走行支援装置 |
| JP2003081037A (ja) | 2001-09-14 | 2003-03-19 | Toshiba Corp | 交通事故防止装置 |
| DE10257842A1 (de) * | 2002-05-07 | 2003-11-27 | Bosch Gmbh Robert | Verfahren zur Bestimmung einer Unfallgefahr eines ersten Objekts mit wenigstens einem zweiten Objekt |
| US6820006B2 (en) * | 2002-07-30 | 2004-11-16 | The Aerospace Corporation | Vehicular trajectory collision conflict prediction method |
| JP4055656B2 (ja) * | 2003-05-30 | 2008-03-05 | トヨタ自動車株式会社 | 衝突予測装置 |
| JP4052650B2 (ja) * | 2004-01-23 | 2008-02-27 | 株式会社東芝 | 障害物検出装置、方法及びプログラム |
| US7447593B2 (en) * | 2004-03-26 | 2008-11-04 | Raytheon Company | System and method for adaptive path planning |
| DE102004038734A1 (de) * | 2004-08-10 | 2006-02-23 | Robert Bosch Gmbh | Verfahren und Vorrichtung zur Auslösung einer Notbremsung |
| JP4517972B2 (ja) * | 2005-08-02 | 2010-08-04 | 日産自動車株式会社 | 障害物判断装置及び方法 |
| FR2889882B1 (fr) * | 2005-08-19 | 2009-09-25 | Renault Sas | Procede et systeme de prediction de choc entre un vehicule et un pieton. |
-
2006
- 2006-11-10 JP JP2006305744A patent/JP4062353B1/ja active Active
-
2007
- 2007-11-12 EP EP07831653A patent/EP2093741B1/en active Active
- 2007-11-12 WO PCT/JP2007/071923 patent/WO2008056806A1/ja not_active Ceased
- 2007-11-12 CN CN2007800412692A patent/CN101536058B/zh active Active
- 2007-11-12 US US12/312,195 patent/US10065650B2/en active Active
-
2018
- 2018-07-31 US US16/050,716 patent/US10960891B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2799375B2 (ja) | 1993-09-30 | 1998-09-17 | 本田技研工業株式会社 | 衝突防止装置 |
| JP2001093098A (ja) * | 1999-09-22 | 2001-04-06 | Denso Corp | 先行車選択装置、車間制御装置及び記録媒体 |
| JP2003205804A (ja) * | 2002-01-16 | 2003-07-22 | Denso Corp | 車両用衝突被害軽減装置 |
| JP2006085285A (ja) | 2004-09-14 | 2006-03-30 | Matsushita Electric Ind Co Ltd | 危険車両予測装置 |
| JP2006248361A (ja) * | 2005-03-10 | 2006-09-21 | Advics:Kk | 車両用走行支援装置 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP2093741A4 |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102132335A (zh) * | 2008-09-19 | 2011-07-20 | 株式会社日立制作所 | 行驶环境识别装置 |
| CN102132335B (zh) * | 2008-09-19 | 2013-10-23 | 株式会社日立制作所 | 行驶环境识别装置 |
| CN102362301A (zh) * | 2009-03-23 | 2012-02-22 | 本田技研工业株式会社 | 车用信息提供装置 |
| US8548643B2 (en) | 2009-03-23 | 2013-10-01 | Honda Motor Co., Ltd. | Information providing device for vehicle |
| CN102362301B (zh) * | 2009-03-23 | 2014-09-03 | 本田技研工业株式会社 | 车用信息提供装置 |
| EP3419002A1 (en) | 2017-06-19 | 2018-12-26 | Panasonic Intellectual Property Corporation of America | Information processing device and recording medium |
Also Published As
| Publication number | Publication date |
|---|---|
| US20100063735A1 (en) | 2010-03-11 |
| EP2093741A4 (en) | 2011-01-12 |
| US20180334172A1 (en) | 2018-11-22 |
| CN101536058A (zh) | 2009-09-16 |
| US10065650B2 (en) | 2018-09-04 |
| CN101536058B (zh) | 2011-02-02 |
| EP2093741A1 (en) | 2009-08-26 |
| JP2008123217A (ja) | 2008-05-29 |
| EP2093741B1 (en) | 2012-12-26 |
| US10960891B2 (en) | 2021-03-30 |
| JP4062353B1 (ja) | 2008-03-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2008056806A1 (en) | Obstacle course predicting method, device and program | |
| JP4946739B2 (ja) | 移動体進路取得方法、および、移動体進路取得装置 | |
| US12103560B2 (en) | Methods and systems for predicting actions of an object by an autonomous vehicle to determine feasible paths through a conflicted area | |
| CN111670468B (zh) | 移动体行为预测装置以及移动体行为预测方法 | |
| JP4211794B2 (ja) | 干渉評価方法、装置、およびプログラム | |
| US10800430B2 (en) | Driving intervention in vehicles | |
| JP7481239B2 (ja) | 電子制御装置 | |
| JP4353192B2 (ja) | 進路設定方法、装置、プログラム、および自動運転システム | |
| CN112464229B (zh) | 检测针对自动驾驶系统的欺骗攻击的方法和装置 | |
| JP4400584B2 (ja) | 障害物検出方法及び障害物検出装置 | |
| Taş et al. | Limited visibility and uncertainty aware motion planning for automated driving | |
| KR102588008B1 (ko) | 진입하거나 진출하는 차량을 검출하기 위한 방법 및 제어 유닛 | |
| JP4743275B2 (ja) | 自車進路決定方法および自車進路決定装置 | |
| EP2615596B1 (en) | Moving-object prediction device, virtual-mobile-object prediction device, program, mobile-object prediction method, and virtual-mobile-object prediction method | |
| US8401782B2 (en) | System and method for assessing vehicle paths in a road environment | |
| US20210179097A1 (en) | Lane-attention: predicting vehicles' moving trajectories by learning their attention over lanes | |
| JP5082433B2 (ja) | 移動体周囲危険度判定方法、装置、およびプログラム | |
| WO2020097011A2 (en) | Vehicle trajectory modification for following | |
| JP4807385B2 (ja) | 干渉評価方法、装置、およびプログラム | |
| WO2007102367A1 (ja) | 物体進路予測方法、装置、プログラム、および自動運転システム | |
| CN114929543A (zh) | 预测周围因素的加塞概率 | |
| JP4396653B2 (ja) | 物体進路予測方法、装置、およびプログラム | |
| JP2013004021A (ja) | 衝突危険度判定装置 | |
| CN108573617A (zh) | 驾驶辅助装置、车辆及其方法 | |
| JP2010224786A (ja) | 衝突危険度推定装置及びプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| WWE | Wipo information: entry into national phase |
Ref document number: 200780041269.2 Country of ref document: CN |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07831653 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 12312195 Country of ref document: US |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2007831653 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |

