The present invention relates to a map information correction device and a map information correction system.
PTL 1 discloses that “in a case where map data is corrected on a map database side based on transmitted map data correction information, the transmitted map data correction information is limited to voice data, and even if the map data correction information is the same map data correction information at the same place, subjectivity, viewpoint, operational behavior, or the like may differ depending on a user. Therefore, a person on the map database site side who corrects the map data has to go to an actual place and investigate and check the actual state, and a problem often arises in that a workload for this is necessary”.
PTL 1: JP 2004-341182 A
Objects of the present invention are to provide a map information correction device capable of determining a difference in map information by using an exterior environment recognition sensor of a traveling vehicle and host vehicle position estimation information based on existing map information and transmitting the difference to a map server, and a map information correction system that corrects map information based on the difference in map information.
A map information correction device of the present invention to solve the problems includes: a map holding unit that holds the map information including lane information of a road; a position estimation unit that estimates position information of a vehicle; at least one of a lane change information acquisition unit that acquires lane change information indicating whether or not the vehicle has changed a lane and a dividing line information acquisition unit that acquires information of a dividing line type of a road on which the vehicle is traveling; and a generation unit that generates correction information for correcting the map information based on at least one of the position information, the lane change information, and the information of a dividing line type.
According to the present invention, map correction can be performed with a small number of steps, and highly reliable map information can be used more easily.
Additional features related to the present invention will be clarified from the description of the present specification and the accompanying drawings. In addition, problems, configurations, and effects than those described above will be clarified by the following description of embodiments.
Next, examples of a map information correction device and a map information correction system according to the present invention will be described. In the example, a configuration in a case where the map information correction device and the map information correction system of the present invention are applied to a system that transmits and receives map information between an in-vehicle terminal and a map server will be described.
The map information correction system includes a plurality of in-vehicle terminals 100 mounted in a plurality of vehicles, respectively, and a map server 200 that transmits and receives map information to and from the plurality of in-vehicle terminals 100. Information communication between the plurality of in-vehicle terminals 100 and the map server 200 is performed through a wireless communication line.
The in-vehicle terminal 100 is configured to include hardware such as a central processing unit (CPU), a read only memory (ROM), a random access memory (RAM), and an electronic control unit (ECU) including a storage device such as a hard disk, and software programs stored in the storage device and executable by the CPU. The in-vehicle terminal 100 implements, as internal functions, a communication unit 101, a map holding unit 102, a difference determination unit 103, a position estimation unit 104, a dividing line information acquisition unit 105, and a lane change information acquisition unit 106 by executing the software programs. The in-vehicle terminal 100 corresponds to a map information correction device in the claims of the present invention.
The communication unit 101 communicates with the map server 200 and has a function of acquiring correction information for updating map information held by the map holding unit 102 and transmitting the correction information from the difference determination unit 103 to the map server 200. The communication unit 101 corresponds to an in-vehicle-side transmission unit and an in-vehicle-side reception unit in the claims of the present invention. The map holding unit 102 holds map information such as a map of a road on which the vehicle travels and has a function of providing the held map information to other functions of the in-vehicle terminal 100. The map information held by the map holding unit 102 is, for example, a map used in an automatic driving device and includes information on a fork section and a road ID by a node and a link. The position estimation unit 104 estimates a road on which a host vehicle is traveling on the basis of map information held by the map holding unit 102, vehicle state information such as a vehicle tire rotation speed or a steering angle (not illustrated), or position information of the IMU and the GNSS held by the position estimation unit 104.
An exterior recognition unit 107 is connected to the in-vehicle terminal 100. The exterior environment recognition unit 107 is provided inside a measurement device such as a camera or a radar mounted in a vehicle, for example. The exterior environment recognition unit 107 can recognize an exterior environment state such as a road situation around the vehicle on the basis of the measured information. The exterior environment recognition unit 107 may be provided in the in-vehicle terminal 100 instead of the measurement device.
The lane change information acquisition unit 106 determines whether the vehicle has made a lane change on the basis of a recognition result of the exterior environment recognition unit 107. For example, in a case where the camera recognizes that the vehicle crosses a left or right dividing line, the lane change information acquisition unit 106 determines that the lane change has been made. Moreover, operation information of a direction indicator of the host vehicle or operation information of a steering angle may be added to a determination element of the lane change.
The dividing line information acquisition unit 105 acquires information on left and right dividing line types of the vehicle based on the recognition result of the exterior environment recognition unit 107. It is assumed that dividing lines that divide a traveling lane are displayed on the left and right sides of the traveling lane of a road on which the vehicle travels. The dividing line includes a shape of a line such as a solid line, a dotted line, or a long broken line and a type of color line such as a white line or a yellow line and indicates various details in accordance with a legal system of each country. In the example, a description will be provided by taking, as an example, a case where a road is a left-side driving road, dividing lines indicating a left-side roadside and a right-side center line are white solid lines, and a dividing line positioned between the left-side roadside and the right-side center line is a white broken line.
The difference determination unit 103 generates correction information for correcting map information. The difference determination unit 103 corresponds to a generation unit in the claims of the present invention. The difference determination unit 103 implements a plurality of difference determining processes and determines whether or not a lane change is made, whether or not a line type changes, or a start point of a fork lane before or after a fork. The difference determination unit 103 determines whether there is an error in the map information of the map holding unit 102 based on the host vehicle traveling road which is a host vehicle position estimated by the position estimation unit 104, a type of dividing line acquired by the dividing line information acquisition unit 105, lane change information acquired by the lane change information acquisition unit 106, and the map information of the map holding unit 102. In addition, when there is an error, the difference determination unit 103 transmits information related to the error as correction information from the communication unit 101 to the map server 200. The map server 200 performs communication via the communication unit 101 of the in-vehicle terminal 100 and transmits and receives map information and information related to the error to and from the in-vehicle terminal 100. The map server 200 transmits and receives information to and from each of the plurality of in-vehicle terminals 100.
The operation of this flowchart is executed periodically. When the difference determination is started, Transmission Determination 1 (S301), Transmission
Determination 2 (S302), Transmission Determination 3 (S303), and a plurality of transmission determinations are performed. Thereafter, in a case where it is determined “to perform transmission” in any of Transmission Determinations 1 to 3 (YES in S304), information is transmitted to the map server 200 (S305). In a case where it is not determined “to perform transmission” in all the transmission determinations of Transmission Determinations 1 to 3 (NO in S304), transmission is not performed. Moreover, in the example, a case where three types of transmission determinations are performed will be described as an example, but one or more types may be used.
In Transmission Determination 1, it is determined whether a current traveling state of the host vehicle is traveling in a fork section of a traveling road (S401). The fork section of the traveling road is a place including a fork start position of a fork road forking from a main line and is set over a predetermined length in a front-rear direction of the traveling road with the fork start position as a reference.
When it is determined that the vehicle is not traveling in the fork section in S401 (NO in S401), it is determined whether the current vehicle position is within a predetermined distance X meters (m) to the fork section (S402). When the distance from the host vehicle to the fork section is within the predetermined distance X meters (m), information of a road ID of the traveling road before a fork (before the fork section) is stored (S403). Thereafter, the current traveling state of the host vehicle is set during the fork traveling (S404). Accordingly, it is determined that the information is not transmitted (S405), and a determination flow is ended. In a case where it is determined that the distance from the host vehicle to the fork section is longer than the predetermined distance X meters (m) (NO in S402), it is determined that information is not transmitted (S405), and the determination flow is ended.
When it is determined that the current traveling state of the host vehicle is traveling in the fork section (YES in S401), it is determined whether or not a position of the host vehicle on the road where the host vehicle is currently traveling has passed through the fork section and is separated by a predetermined distance Y meters (m) or longer (S406). Accordingly, when it is determined that the position of the host vehicle is not separated by the predetermined distance Y meters (m) or longer in S406 (NO in S406), that is, when the position of the host vehicle has passed through the fork section and is within the predetermined distance Y meters (m), it is determined whether or not the host vehicle has made a lane change in the fork section (S407).
When the host vehicle has not made a lane change (NO in S407), it is determined not to transmit information (S405), and the determination flow is ended. When the host vehicle has made a lane change (YES in S407), lane change execution information is stored (S408), it is determined not to transmit the information (S405), and the determination flow is ended. When the vehicle has traveled a predetermined distance Y meters (m) after passing through the fork section (S406), information after the fork is stored (S409), the current state is set before traveling through the fork (S410), it is determined that the information is transmitted (S411), and the determination flow is ended.
In Transmission Determination 2, it is determined whether road information of the road on which the vehicle is currently traveling includes a pattern of a type of lane-dividing line on the left and right of the vehicle which is currently recognized (S501). When there is a dividing line type at the traveling road, that is, when there is a matching pattern (NO in S501), the dividing line type information before mismatch is stored (S502), it is determined that the information is not transmitted (S503), and the determination flow is ended. Here, a process of overwriting to use the information acquired in the previous program cycle is performed. On the other hand, when there is no dividing line type at the traveling road, that is, when there is no matching pattern (YES in S501), the dividing line type information and the position information at the time of mismatch are stored (S504), it is determined that the information is transmitted (S505), and the determination flow is ended. Here, when it is found that the patterns are different, a process of rewriting the type and position information of the dividing line is performed.
In Transmission Determination 3, it is determined whether the previous information on a left and right lane-dividing line type is a roadside (S601). For example, in the example, when the information on the lane-dividing line type of the line on the left side of the traveling lane on which the host vehicle is traveling is a white solid line, it is determined that the left side is the roadside (YES in S601).
Thereafter, it is determined whether a lane change has not been made (S602). For example, when it is determined that the host vehicle crosses a dividing line based on an image captured by a camera, it is determined that a lane change has been made. Accordingly, it is determined whether or not current information of a lane-dividing line type is other than the roadside (S603). Then, based on the map information held in the map holding unit 102, it is determined whether there is no lane increase information in the map information of the road on which the vehicle is currently traveling (S604). When all the determinations in S601 to S604 are YES, it is determined that the information is transmitted (S605). When there is No in any of the determinations of S601 to S604, it is determined that the information is not transmitted (S606).
The information to be transmitted includes information before and after information of the left and right dividing line types changes. In addition, information of a road ID and latitude and longitude of which a change has been detected is also stored.
Next,
The map server 200 is configured of hardware and a software program and includes a communication unit 201, a map correction information holding unit 202, a map correction unit 203, and a map storage unit 204 as internal functions thereof. The communication unit 201 communicates with the plurality of in-vehicle terminals 100 via, for example, a wireless communication network and transmits map information of the map storage unit 204 to the in-vehicle terminal 100 and receives map correction information from the in-vehicle terminal 100. The communication unit 201 corresponds to a server-side reception unit and a server-side transmission unit in the claims of the present invention. The map correction information holding unit 202 holds map correction information transmitted from the in-vehicle terminal 100 and outputs the map correction information to the map correction unit 203. The map correction information holding unit 202 collects map correction information transmitted from each of the in-vehicle terminals 100 of the plurality of vehicles. The map correction unit 203 corrects map information from the correction information of the map correction information holding unit 202 and the map information of the map storage unit 204 and stores the corrected map information in the map storage unit 204. The map storage unit 204 stores the map information and transmits the map information to the in-vehicle terminal 100 via the map correction unit 203 and the communication unit 201.
In a road correction determination, as illustrated in
First, a lane type mismatch position is extracted (S1001), and it is determined whether the extracted mismatch position has changed from a roadside type to a road center type (S1002). Here, for example, it is determined whether a type of dividing line is changed from a solid line representing the roadside to a broken line representing the dividing line on the road center side. Accordingly, the map information is read from the map storage unit 204, and it is determined whether there is a fork section in front of the host vehicle position (S1003). When both determinations in S1002 and S1003 are YES, the map information is corrected (S1004), and when at least one of the determinations is No, the map information is not corrected. By this process, for example, when the occurrence position of the road branch lane stored in the map storage unit 204 is actually a position on the further front side, the road shape can be corrected to a correct road shape.
DDDD. Consequently, the occurrence position of the road branch lane is corrected from the position illustrated in
When the determination is started, a lane type mismatch position is extracted (S1101). Thereafter, the map information is corrected (S1102). Consequently, the road shape information can be corrected to correct road shape information.
According to the present invention, it is possible to improve the accuracy of a map with simple information such as vehicle position information and lane change information or information on a dividing line type. In addition, even in a case where construction is performed in which a connection form of a road and a lane-dividing line type change without changing a connection relationship of the road, it is possible to provide highly reliable map information by acquiring a difference between the real world and the map information and performing correction by the above method. In addition, even when there is an error in created map information itself, correction can be performed.
In the example, a case where the difference determination unit 103 determines the difference from the map information using the items of information respectively acquired by the dividing line information acquisition unit 105 and the lane change information acquisition unit 106 in the in-vehicle terminal 100 has been described as an example. However, the difference may be determined using only one of the items of information. In addition, in the example, the correction is performed when there is at least one item of difference information; however, in consideration of a possibility of abnormality or the like of an exterior environment sensor, a threshold value for performing the correction may be changed such that the correction is performed when a determination result of the difference is equal to or more than a certain amount.
Although the embodiments of the present invention have been described in detail above, the present invention is not limited to the above embodiments, and various design changes can be made without departing from the spirit of the present invention described in the claims. For example, the above-described embodiments have been described in detail in order to describe the present invention in an easy-to-understand manner and are not necessarily limited to those having all the described configurations. In addition, a part of a configuration of a certain embodiment may be replaced with a configuration of another embodiment, or the configuration of the other embodiment may be added to the configuration of the certain embodiment. Further, it is possible to add, remove, and replace other configurations for a part of the configuration of each embodiment.
Number | Date | Country | Kind |
---|---|---|---|
2021-154756 | Sep 2021 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2022/009750 | 3/7/2022 | WO |