Map information system and in-vehicle device
The map information system addresses the challenge of collecting accurate matching information by generating and compressing data on sensor-surrounding and map information alignment, thereby enhancing the reliability and efficiency of autonomous driving navigation.
Patent Information
- Application Number
- JP2023576926
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-01-26
- Filing Date
- 2023-01-24
- Publication Date
- 2025-04-08
- Estimated Expiration
- 2043-01-24
AI Technical Summary
Existing map information systems for autonomous driving struggle to accurately collect matching information between sensor-detected surroundings and map data, which is crucial for ensuring correct navigation and vehicle control.
A map information system that includes an information generation unit which generates matching information when the difference between surrounding information detected by sensors and map information is within an acceptable range, and an information compressor that combines multiple matching information into a single, compact message for continuous sections.
This system effectively collects matching information, indicating correct map data, which enhances the reliability of map information used in autonomous driving systems, reducing processing loads and improving vehicle control accuracy.
Smart Images

Figure 0007658467000001 
Figure 0007658467000002 
Figure 0007658467000003
Abstract
Description
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is based on Patent Application No. 2022-010352 filed in Japan on January 26, 2022, and the contents of the original application are incorporated by reference in their entirety. [Technical field]
[0002] The disclosure in this specification relates to a map information system for managing map information. and In-vehicle equipment Place Regarding. [Background technology]
[0003] The device described in Patent Document 1 compares the position and shape of features detected by an external sensor mounted on the vehicle with feature information stored in a storage unit as map data. If it determines that there has been a change in the features detected by the external sensor, it transmits difference information to a server. The server updates the advanced map database based on the difference information. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] International Publication No. 2017 / 212639 Summary of the Invention
[0005] In Patent Document 1, when feature information contained in an advanced map database differs from the position, shape, etc. of a map detected by a sensor mounted on a vehicle that actually traveled through the area, difference information is sent to a server.
[0006] In a program that uses an advanced map database, for example, an autonomous driving program, it is important that the map data is correct. Correct map data allows the autonomous driving program to properly execute autonomous driving. Therefore, the match information, in which the map information matches the information detected by the sensor, is more important than the difference information described in Patent Document 1, and it is necessary to collect the match information.
[0007] Therefore, the disclosed object is to provide a map information system capable of collecting coincidence information, in consideration of the above-mentioned problems. and In-vehicle equipment Place The purpose is to provide.
[0008] The present disclosure employs the following technical means to achieve the above-mentioned objectives.
[0009] The map information system disclosed herein is a map information system that manages map information stored in a storage unit located in a vehicle, and includes an information generating unit that generates match information indicating that the surrounding information and the map information match when a difference between the surrounding information detected by a surrounding detection sensor mounted on the vehicle and the map information is within an allowable range, and does not generate difference information indicating that the surrounding information and the map information do not match when the difference is outside the allowable range. The map information includes traffic light information for identifying a traffic light, and when the surrounding information includes information on detection of a plurality of traffic lights, the information generating unit uses the position of the traffic light relative to the vehicle and the orientation of the vehicle to identify one traffic light that is closest to the traveling direction of the vehicle, and when the identified traffic light matches a traffic light included in the traffic light information, it determines that they are within an acceptable range and generates matching information. It is a map information system. The map information system disclosed herein is a map information system that manages map information stored in a memory unit located in a vehicle, and includes an information generation unit that generates matching information indicating that the surrounding information and the map information match when a difference between the surrounding information detected by a surrounding detection sensor mounted on the vehicle and the map information is within an acceptable range, and does not generate difference information indicating that the surrounding information and the map information do not match when the difference is outside the acceptable range, and an information compression unit that acquires multiple pieces of matching information generated by the information generation unit, and for sections where multiple pieces of matching information continue, combines the multiple pieces of matching information into one piece of matching information with a smaller amount of information.
[0010] According to such a map information system, when the difference between the surrounding information detected by the surrounding detection sensor mounted on the vehicle and the map information is within an allowable range, the information generating unit generates coincidence information indicating that the surrounding information and the map information match. The coincidence information is information indicating that the map information is correct. This makes it possible to collect the coincidence information.
[0011] moreoverThe disclosed vehicle-mounted device is an on-vehicle device mounted on a vehicle for use, and includes a storage unit for storing map information, an information generating unit for generating match information indicating that the surrounding information and the map information match when a difference between the surrounding information detected by a surrounding detection sensor mounted on the vehicle and the map information is within an allowable range, and not generating difference information indicating that the surrounding information and the map information do not match when the difference is outside the allowable range, a vehicle communication unit for communicating with a management server, the vehicle communication unit for transmitting the match information to the management server and receiving new map information from the management server, and a map update unit for updating the map information in the storage unit when the new map information is received from the management server. The map information includes traffic light information for identifying a traffic light, and when the surrounding information includes information on detection of a plurality of traffic lights, the information generating unit uses the position of the traffic light relative to the vehicle and the orientation of the vehicle to identify one traffic light that is closest to the traveling direction of the vehicle, and when the identified traffic light matches a traffic light included in the traffic light information, it determines that they are within an acceptable range and generates matching information. It is an in-vehicle device. The disclosed in-vehicle device is an in-vehicle device that is mounted on a vehicle and used, and includes: a memory unit that stores map information; an information generation unit that generates matching information indicating that the surrounding information and the map information match when a difference between the surrounding information detected by a surrounding detection sensor mounted on the vehicle and the map information is within an acceptable range, and does not generate difference information indicating that they do not match when the difference is outside the acceptable range; a vehicle communication unit that communicates with a management server and sends the matching information to the management server and receives new map information from the management server; a map update unit that updates the map information in the memory unit when new map information is received from the management server; and an information compression unit that acquires the multiple matching information generated by the information generation unit, and, for sections where multiple matching information continues, combines the multiple matching information into one matching information with a smaller amount of information.
[0012] According to such an in-vehicle device, when the difference between the surrounding information detected by the surrounding detection sensor mounted on the vehicle and the map information is within an allowable range, the information generating unit generates coincidence information indicating that the surrounding information and the map information match. The coincidence information is information indicating that the map information is correct. Since such coincidence information is transmitted to the management server, the management server can calculate the reliability of the map using the coincidence information, and other vehicles can also use the map information with high reliability. [Brief description of the drawings]
[0015] [Figure 1] 1 is a diagram showing the overall configuration of a map updating system according to a first embodiment. [Diagram 2] FIG. 1 shows a configuration of an in-vehicle system 10. [Diagram 3] 4 is a flowchart showing the processing of the in-vehicle device 60. [Figure 4] FIG. 2 shows the configuration of a management server 80. [Diagram 5] 6 is a flowchart showing the process of a server control unit 83. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0016] (First embodiment) A first embodiment of the present disclosure will be described with reference to Figs. 1 to 5. Fig. 1 is a diagram showing an overall configuration of a map information system 100 of the present embodiment. The map information system 100 updates map information stored in a vehicle storage unit 30 located in a vehicle 200. The map information system 100 includes an in-vehicle system 10 mounted on the vehicle 200, and a management server 80 installed at an arbitrary position outside the vehicle 200. The in-vehicle system 10 and the management server 80 can communicate with each other via a communication line network 300.
[0017] First, the configuration of the in-vehicle system 10 will be described with reference to Fig. 2. The in-vehicle system 10 includes an in-vehicle sensor 20, a vehicle storage unit 30, a vehicle communication unit 40, a vehicle control unit 50, and an in-vehicle device 60. These are connected to an in-vehicle LAN 11 and communicate with each other via the in-vehicle LAN 11. The vehicle communication unit 40 is a communication unit that performs wireless communication, and communicates with other devices, for example, a management server 80, via a communication line network 300.
[0018] The on-vehicle sensor 20 is a sensor mounted on the vehicle 200 to detect various information used for vehicle control. The on-vehicle sensor 20 includes a surroundings detection sensor 21, a GNSS receiver 24, an inertial sensor 25, and a driver operation detection sensor 26. In addition to these, the on-vehicle sensor 20 may include other sensors, such as a sensor that detects the state of the driver.
[0019] The periphery detection sensor 21 is a sensor mounted on the vehicle 200 and detects various objects present around the vehicle 200. The objects include planar objects such as road markings and lane lines. FIG. 2 shows a camera 22 and a Lidar 23 as the periphery detection sensor 21. The camera 22 captures an image in front of the vehicle 200. The camera 22 may also capture an image of the side and rear of the vehicle 200. The Lidar 23 detects the position of an object present around the vehicle 200 by projecting and receiving light. In addition to or instead of these, the periphery detection sensor 21 may include other sensors that detect objects present around the vehicle 200, such as a millimeter wave radar. The periphery detection sensor 21 stores surrounding information, which is information of the detected sensor, in the vehicle storage unit 30.
[0020] The GNSS receiver 24 receives navigation signals transmitted by navigation satellites included in a GNSS (Global Navigation Satellite System), which is a satellite navigation system, and sequentially calculates the current position based on the received navigation signals. The inertial sensor 25 is a sensor that detects inertia occurring in the vehicle 200, and includes one or both of an acceleration sensor and an angular velocity sensor. The GNSS receiver 24 and the inertial sensor 25 are sensors for sequentially detecting the current position of the vehicle 200. Since a change in the current position indicates the behavior of the vehicle 200, the GNSS receiver 24 and the inertial sensor 25 are sensors that detect information indicating the behavior of the vehicle 200.
[0021] The driver operation detection sensor 26 is a sensor that detects an input operation performed by the driver to change or maintain the behavior of the vehicle 200. The driver operation detection sensor 26 is an accelerator sensor, a brake sensor, a steering sensor, a shift position sensor, or the like.
[0022] The vehicle storage unit 30 is writable and stores various information. The vehicle storage unit 30 does not need to be always mounted on the vehicle 200, and may be detachable from the vehicle 200. For example, after the user stops the vehicle 200, the vehicle storage unit 30 may be detached and connected to another information terminal in another location, for example, a company, so that it can be used.
[0023] A flash memory can be used for the vehicle storage unit 30. A map database (hereinafter, referred to as map DB) is stored in the vehicle storage unit 30. The map DB includes map information. The map information includes sign information that identifies the types of road signs, road markings, and dividing lines. Road signs, road markings, and dividing lines are stipulated by law and are provided to ensure safe and smooth traffic movement on the roads. Road signs are, for example, guide signs, warning signs, regulatory signs, and directional signs. Sign information is information for identifying the types and contents of these. The map information is realized, for example, by map information called a high-precision map.
[0024] A high-definition map is a three-dimensional map that includes information about features that exist around roads. Features include traffic lights and road signs. Information about traffic lights is traffic light information that identifies the traffic light, such as the coordinates of the traffic light, the shape, size, and direction of the traffic light. A high-definition map includes not only three-dimensional information, but also planar information that exists on the surface of the road. Planar information is, for example, the type of road markings, the position of the road markings, the position of the lane markings, and the type of lane markings.
[0025] The vehicle control unit 50 acquires behavior information indicating the behavior of the vehicle 200 and surrounding information indicating objects present around the vehicle 200 from the on-board sensor 20. The vehicle control unit 50 also acquires map information from a map DB stored in the vehicle storage unit 30. The vehicle control unit 50 uses the acquired information to execute vehicle control for controlling the behavior of the vehicle 200. The vehicle control unit 50 can be realized by a configuration including at least one processor.
[0026] An example of vehicle control is traffic light stop control. Traffic light stop control is control in which the vehicle stops at a stop line when the light of a target traffic light is red and the vehicle is not traveling in a driving lane in the direction indicated by an arrow light. When multiple target traffic lights are detected by the periphery detection sensor 21, which one is the target traffic light is determined from the position and orientation of the traffic light relative to the vehicle 200. Traffic light stop control identifies the target traffic light from the traffic lights detected by the periphery detection sensor 21 using traffic light information stored in the map information. Then, it is determined which light is on at the identified target traffic light.
[0027] Another example of vehicle control is lane keeping control. Lane keeping control is a control in which the vehicle 200 automatically travels in the same lane while successively detecting the positions of the lane markings and the vehicle 200 in the vehicle width direction. The lane keeping control is performed using the positions and shapes of the lane markings recognized by the periphery detection sensor 21 and the positions and shapes of the lane markings included in the map information.
[0028] The in-vehicle device 60 is mounted on the vehicle 200 for use. The in-vehicle device 60 can be realized by a configuration including at least one processor. For example, the in-vehicle device 60 can be realized by a computer including a processor, a non-volatile memory, a RAM, an I / O, and a bus line connecting these components. The non-volatile memory stores a program for operating a general-purpose computer as the in-vehicle device 60. The processor executes the program stored in the non-volatile memory while utilizing the temporary storage function of the RAM. As shown in FIG. 2, the in-vehicle device 60 has, as functional blocks, an information generating unit 61, an information compressing unit 62, and a map updating unit 63. Execution by these functional blocks means that a method corresponding to the program is executed.
[0029] When the difference between the surrounding information detected by the surrounding detection sensor 21 and the map information in the map DB is within an allowable range, the information generating unit 61 generates matching information indicating that the surrounding information and the map information match. The difference between the surrounding information and the map information is, for example, a difference in the position of a feature, a difference in the position of a road marking, a difference in the line type of a dividing line, etc. In determining whether the difference between the surrounding information and the map information is within an allowable range, the information generating unit 61 determines that the difference is within an allowable range if it can be considered a detection error of the surrounding detection sensor 21. The information generating unit 61 stores the generated matching information in the vehicle storage unit 30 as matching information including the generation time and the position information of the vehicle 200 at the time of generation. The matching information is generated for each compared object, and also includes information on the compared position. Therefore, the matching information is, for example, information indicating that dividing lines match over a predetermined section of a certain road, and information indicating that the position and type of a certain road sign at a certain intersection match.
[0030] Furthermore, if the difference is outside the allowable range, the information generating unit 61 does not generate difference information indicating a mismatch. In other words, the information generating unit 61 generates only match information. Therefore, difference information indicating a difference between the map information and the surrounding information is not generated, and therefore the difference information is not transmitted to the management server 80 or the like.
[0031] When the difference between the surrounding information and the map information is the difference in the position of the target feature, the information generating unit 61 generates matching information if the difference in position is within a tolerance. The tolerance is set, for example, using a difference in the detected position of the demarcation line that allows lane keeping control. The tolerance is also set individually depending on the detection target. Therefore, the tolerance is different between the difference in the detected position of the demarcation line and the difference in the detected position of a road sign installed as a signboard. For example, in the case of the difference in the detected position of a road sign installed as a signboard, the tolerance is set to a value larger than the tolerance of the demarcation line. This is because the difference in the detected position of the demarcation line requires high position accuracy in order to more appropriately control the traveling of the vehicle 200.
[0032] If the location of a feature in the surrounding area information and the map information differs by, for example, 100 mm or less, the tolerance, then matching information is generated. Conversely, if the location of a feature exceeds, for example, the tolerance of 100 mm, then matching information is not generated.
[0033] The information generating unit 61 generates matching information when the types specified by the sign information of the surrounding information and the sign information of the map information match. For example, when the demarcation line is a broken line in the surrounding information and a solid line in the map information, the types are different but match in that there is a demarcation line, so the information generating unit 61 generates matching information. Also, for example, in the case of a speed limit sign, if the difference between the surrounding information and the map information is the difference in the speed value, the information generating unit 61 determines that the types are the same and generates matching information. These types can be determined as appropriate.
[0034] When the surrounding information includes information on the detection of multiple traffic lights, the information generating unit 61 uses the positions of the traffic lights relative to the vehicle 200 and the orientation of the vehicle 200 to identify one traffic light that is closest to the traveling direction of the vehicle 200. In other words, the information generating unit 61 identifies one traffic light that is located ahead of the vehicle 200 from among the multiple traffic lights and is used for the most recent driving control. Then, when the position of the identified traffic light matches the position information of the traffic light included in the traffic light information, the information generating unit 61 determines that the position is within an acceptable range and generates matching information.
[0035] The information generating unit 61 stops generating the matching information when the in-vehicle system 10 outputs abnormality information indicating an abnormality. The abnormality information is output by the in-vehicle system 10, for example, when the autonomous driving cannot be continued. The autonomous driving cannot be continued, for example, when the map information and the sensor information are significantly different. The abnormality information is also output by the in-vehicle system 10 during autonomous driving in an emergency different from normal autonomous driving, for example, when an obstacle is detected ahead and emergency avoidance control or emergency stop control is being executed.
[0036] The abnormality information is also output when there is a malfunction in the vehicle control executed by the vehicle control unit 50. A malfunction in the vehicle control is, for example, a state in which there is an error in the information output by one or more on-board sensors 20 used by the vehicle control unit 50 for vehicle control. The information output by the on-board sensor 20 may be erroneous when the on-board sensor 20 malfunctions or when the on-board sensor 20 is not malfunctioning but is unable to output a correct signal for some reason. An example of the latter is when the GNSS receiver 24 is unable to receive navigation signals from the required number of navigation satellites due to the surrounding environment.
[0037] The information generating unit 61 generates the match information so as to include location information indicating the generation time when the match information is generated and the location of the vehicle 200 when the match information is generated. The location information is information that specifies the location of the vehicle 200 when the match information is generated. An example of the location information included in the match information is coordinates. Another example of the location information included in the match information is the road link and lane link on which the vehicle 200 is traveling when the match information is generated. If the vehicle 200 is located at an intersection when the match information is generated, the location information may be the name of the intersection.
[0038] The match information may also include one or more of information indicating the conditions under which the match was determined, weather, and version information of the map DB. The match information further includes operation information indicating the execution status of vehicle control by the vehicle control unit 50 that controls the behavior of the vehicle. The operation information is information indicating whether vehicle control is being executed appropriately or not. For example, in the case where match information is generated at a certain point, but the above-mentioned traffic light stop control cannot be executed at that point, the operation information includes information indicating that the traffic light stop control could not be executed. The operation information may also be information indicating the appropriate execution degree of the automatic driving control.
[0039] The information compression unit 62 acquires a plurality of pieces of matching information generated by the information generation unit 61, and for a continuous section in which a plurality of pieces of matching information continue, combines the plurality of pieces of matching information into one piece of matching information with a smaller amount of information. The information generation unit 61 generates matching information periodically, for example, every few seconds, but there are cases in which matching information continues. In this case, the plurality of pieces of matching information are combined into one piece to reduce the amount of information. For example, when matching information is generated continuously from a first point to a second point while the vehicle 200 is traveling, matching information is generated in association with these sections. This makes it possible to combine, for example, 10 pieces of matching information into one piece of matching information, thereby reducing the amount of information compared to before the combination. The information compression unit 62 stores the compressed matching information in the vehicle storage unit 30.
[0040] The information compression unit 62 controls the vehicle communication unit 40 to transmit the compressed matching information to the management server 80 at an upload timing set arbitrarily. The upload timing is, for example, each time vehicle control is terminated. The upload timing may also be when the vehicle 200 is started, that is, when the ignition switch is turned on. The upload timing may also be periodically. After uploading the stored matching information from the vehicle communication unit 40 to the management server 80, the information compression unit 62 may erase the uploaded matching information from the vehicle storage unit 30.
[0041] When new map information is provided, the map update unit 63 updates the map information in the map DB. Also, when the vehicle communication unit 40 receives new map information from the management server 80, the map update unit 63 updates the map information in the map DB.
[0042] Next, the control of the information generating unit 61 and the information compressing unit 62 will be described with reference to the flowchart of Fig. 3. The flowchart shown in Fig. 3 is repeatedly executed by the in-vehicle device 60 in a short period of time.
[0043] In step S1, the surrounding area information is compared with the map information, and the process proceeds to step S2. In step S2, it is determined whether there is a difference between the surrounding area information and the map information, and if there is no difference, the process proceeds to step S3, and if there is a difference, the process ends.
[0044] In step S3, since there is no difference, matching information is generated and the process proceeds to step S4. In step S4, the matching information compressed by the information compression unit 62 is controlled to be transmitted from the vehicle communication unit 40 to the management server 80, and this flow ends.
[0045] If there is no difference between the surrounding area information and the map information, matching information is sent to the management server 80.
[0046] Next, the configuration of the management server 80 will be described with reference to Fig. 4. The management server 80 communicates with the in-vehicle devices 60 mounted on a plurality of vehicles 200, and manages map information stored in the vehicle storage unit 30 of the in-vehicle device 60. As shown in Fig. 4, the management server 80 includes a server communication unit 81, a server storage unit 82, and a server control unit 83. The server communication unit 81 is a communication unit that communicates with the vehicle communication unit 40 via the communication line network 300. The server communication unit 81 may be connected to the communication line network 300 by wire or wirelessly.
[0047] A delivery map DB is stored in the server storage unit 82. The delivery map DB is a database that stores map information to be delivered to the vehicle 200 in order to update a part or all of the map DB stored in the vehicle storage unit 30. Therefore, the delivery map DB stores the latest map information.
[0048] The server control unit 83 can be realized by a configuration including at least one processor. For example, the server control unit 83 can be realized by a computer including a processor, a non-volatile memory, a RAM, an I / O, and a bus line connecting these components. The non-volatile memory stores a program for operating a general-purpose computer as the server control unit 83. The processor executes the program stored in the non-volatile memory while utilizing the temporary storage function of the RAM.
[0049] When the server communication unit 81 receives the matching information, the server control unit 83 controls the server communication unit 81 to store the received information together with the time of reception in the server storage unit 82. Furthermore, when the server control unit 83 updates the map information in the delivery map DB, it controls the server communication unit 81 to transmit the updated map information to the vehicle 200.
[0050] By accumulating the matching information, the server control unit 83 can grasp the change in the matching information in chronological order. For example, if matching information is periodically received from a certain location, but matching information is no longer received from a certain point in time, it can be assumed that there is a factor that makes it impossible to generate matching information at that location. This allows the server control unit 83 to have, for example, another device, such as another inspection vehicle, inspect that location. Therefore, the factor that makes it impossible to generate matching information can be grasped at an earlier stage.
[0051] 4, the server control unit 83 has, as functional blocks, a reliability calculation unit 84 and an update determination unit 86. The execution of these functional blocks means that a method corresponding to a program is executed.
[0052] The reliability calculation unit 84 uses the matching information to calculate the reliability indicating the accuracy of the map information. When the reliability calculation unit 84 acquires matching information from a plurality of vehicles 200, the reliability calculation unit 84 performs statistical processing on the plurality of pieces of matching information to calculate the reliability. The reliability calculation unit 84 acquires traffic volume or average traffic volume via the server communication unit 81. When the reliability calculation unit 84 receives a plurality of pieces of matching information in a certain time period, the reliability calculation unit 84 compares the number of pieces of matching information received with the traffic volume or average traffic volume of the same road in the same time period to calculate the reliability of the matching information. For example, the reliability calculation unit 84 calculates a ratio obtained by dividing the number of pieces of matching information received by the traffic volume.
[0053] As an example, when the reliability calculation unit 84 acquires a certain ratio or more of matching information, it determines that the map information in the map DB corresponding to the matching information is correct, and calculates the reliability as high. The reliability is evaluated in multiple stages, for example, 5 stages, with a reliability of 5 being the highest reliability. As described above, when a certain ratio or more of matching information is acquired, the reliability is calculated as 5. Conversely, roads and points for which no matching information has been received despite a certain amount of traffic are calculated as 1.
[0054] When the reliability calculation unit 84 calculates the reliability by statistical processing, it may calculate the reliability for each vehicle type, time, and information type. For example, the detection accuracy of the surrounding information may differ depending on the vehicle type, so by calculating the reliability for each vehicle type, it is possible to calculate the reliability more accurately. In addition, the reliability may differ depending on the time of day, so if the reliability differs between daytime and nighttime, it is highly likely that the brightness of the surroundings is the cause of the difference in reliability. Therefore, it is possible to pursue the cause of the difference in reliability. In addition, the reliability may be calculated for each information type, for example, the reliability of the matching information of the lane markings, the reliability of the matching information of the traffic light information, and the reliability of the location information of the location of the feature. Since the detection accuracy of each reliability may differ because the surrounding information to be compared is different, it is possible to calculate the reliability more accurately by calculating the reliability for each type.
[0055] The reliability calculation unit 84 may also use the operation information included in the matching information to calculate the reliability. Since the operation information is included in the matching information, it is possible to know a case where automatic driving cannot be performed appropriately even if there is matching information. For example, when turning at a curve, if the lane information matches but the lane keeping control is unstable, there may be another factor that makes the lane keeping control unstable that cannot be determined from the matching information alone. In this case, it is preferable to set the reliability low and inspect the point of the curve.
[0056] The update determination unit 86 uses the reliability to determine whether or not to update the map information. If the reliability indicating that the map DB is correct is smaller than a threshold, the update determination unit 86 determines that the map DB needs to be updated. In this case, other inspection devices, for example, inspection vehicles, are used to investigate points with low reliability and generate correct map information. The server control unit 83 then creates update map data from the generated correct map information.
[0057] Also, as a result of investigating a point with low reliability using another inspection device, it may not be necessary to update the map DB. For example, if a lane line has become difficult to see due to deterioration over time, there is a difference between the lane line in the map information and the lane line in the surrounding information, so no matching information is generated. By performing image analysis or the like, the inspection device can determine that the lane line at a point with low reliability is a section line that has deteriorated over time and is not different from the lane line in the map information, i.e., they match. In this case, there is no need to update the map information. Therefore, the reliability calculation unit 84 sets the reliability of the lane line at this detected point to a higher reliability side, which means that updating is not necessary.
[0058] Similarly, for example, if a sign is difficult to see due to the shadow of a roadside tree, there is a difference between the sign in the map information and the sign in the surrounding information, so no matching information is generated. The detection device can determine by image analysis or the like that the sign at the point with low reliability is a sign that is covered by another object and does not differ from the sign in the map information, i.e., it matches. In this case, there is no need to update the map information. Therefore, the reliability calculation unit 84 sets the reliability of the sign at this detected point to the side where updating is not necessary, that is, to the higher side.
[0059] When the map information needs to be updated, the update determination unit 86 controls the server communication unit 81 to transmit the updated map information to the in-vehicle device 60. When the update determination unit 86 determines that the map information needs to be updated, it creates update map data. Then, it transmits the created update map data to the in-vehicle system 10. When the vehicle communication unit 40 receives the update map data, the map update unit 63 updates the map DB. The update map data may be transmitted by specifying a recipient, or may be transmitted by broadcasting without specifying a recipient. When the update map data is transmitted by broadcasting, the receiving side determines whether or not to update the update map data based on the version of the update map data, etc.
[0060] Next, the control of the server control unit 83 will be described with reference to the flowchart of Fig. 5. The flowchart shown in Fig. 5 is repeatedly executed by the management server 80 in a short period of time.
[0061] In step S11, the matching information is acquired via the server communication unit 81, and the process proceeds to step S12. In step S12, the reliability calculation unit 84 calculates the reliability using the matching information, and the process proceeds to step S13.
[0062] In step S13, the update determination unit 86 determines whether or not the map information needs to be updated. If an update is necessary, the process proceeds to step S14. If an update is not necessary, the process ends. In step S13, the update determination unit 86 uses a threshold value and the reliability to determine whether or not an update is necessary. For example, if the reliability is 2 or less, it determines that an update is necessary.
[0063] In step S14, since an update is necessary, the map information in the delivery map DB is updated, and the process proceeds to step S15. In step S5, the server communication unit 81 is controlled to transmit the updated map information to the in-vehicle device 60, and this flow ends.
[0064] As described above, in the map information system 100 of this embodiment, when the difference between the surrounding information detected by the surrounding detection sensor 21 mounted on the vehicle 200 and the map information is within an allowable range, the information generating unit 61 generates coincidence information indicating that the surrounding information and the map information match. The coincidence information is information indicating that the map information is correct. The reliability calculating unit 84 uses the coincidence information to calculate the reliability indicating the accuracy of the map information. Therefore, by generating the coincidence information, the reliability of the map information can be known, and other vehicles 200 can also use map information with high reliability.
[0065] Furthermore, the information generating unit 61 does not generate difference information indicating a mismatch, thereby reducing the processing load caused by generating and transmitting difference information.
[0066] In addition, by calculating the reliability, it is possible to identify points, roads, areas, etc. with low reliability in the map information. This allows the cause of low reliability to be investigated and the map information to be improved, or the cause of no matching information being generated even though the map information is correct to be elucidated, and the results can be used for vehicle control.
[0067] Furthermore, when the reliability is high, for example, the reliability is 3 or more, the reliability calculation unit 84 may control the server communication unit 81 to transmit reliability information indicating the high reliability to each in-vehicle device 60. By receiving the reliability information, the in-vehicle device 60 can recognize the reliability of the map information. This allows the in-vehicle device 60 to execute vehicle control using map information with guaranteed reliability.
[0068] In this embodiment, when the difference between the surrounding information and the map information is the difference in the position of the target feature, the information generating unit 61 generates matching information when the amount of change in the feature's position is equal to or less than the allowable amount. This generates matching information when the difference in the feature's position is due to an error or detection accuracy, making it possible to grasp the accuracy of the feature's position in the map information.
[0069] Furthermore, in this embodiment, when the types specified by the sign information in the surrounding area information and the sign information in the map information match, the information generating unit 61 generates matching information, which allows the user to know the accuracy of the types of signs, etc. in the map information.
[0070] Furthermore, in this embodiment, when the surrounding information includes information on the detection of multiple traffic lights, the information generating unit 61 identifies one traffic light using the position of the traffic light relative to the vehicle 200 and the orientation of the vehicle 200. When the identified traffic light matches a traffic light included in the traffic light information, the information generating unit 61 determines that the identified traffic light is within an acceptable range and generates matching information. This makes it possible to grasp the accuracy of the traffic light information in the map information even when multiple traffic lights are detected.
[0071] Furthermore, in this embodiment, when the in-vehicle system 10 outputs abnormality information indicating an abnormality, the information generating unit 61 stops generating the matching information. When abnormality information is being output, the accuracy of the surrounding information may be reduced, and it may not be possible to appropriately determine whether or not matching information is to be generated. This reduces the possibility that low-accuracy matching information is generated.
[0072] In this embodiment, the information compression unit 62 acquires multiple pieces of matching information generated by the information generation unit 61, and for a section in which multiple pieces of matching information continue, combines the multiple pieces of matching information into one piece of matching information with a smaller amount of information. This makes it possible to reduce the amount of matching information, reduce the communication load, and reduce the required storage capacity.
[0073] Furthermore, in this embodiment, when the reliability calculation unit 84 acquires matching information from a plurality of vehicles 200, the reliability calculation unit 84 calculates the reliability by statistically processing the plurality of pieces of matching information. Since the matching information includes the generation time and the position information, the reliability can be calculated more accurately by statistically processing the plurality of pieces of matching information.
[0074] (Other embodiments) Although the preferred embodiments of the present disclosure have been described above, the present disclosure is not limited to the above-described embodiments and can be modified in various ways without departing from the spirit and scope of the present disclosure.
[0075] The structures of the above-described embodiments are merely examples, and the scope of the present disclosure is not limited to the scope of these descriptions. The scope of the present disclosure is defined by the description of the claims, and further includes all modifications within the meaning and scope equivalent to the description of the claims.
[0076] In the first embodiment described above, the management server 80 is configured to be located outside the vehicle 200, but the present invention is not limited to such a configuration. The management server 80 may be mounted on the vehicle 200. Therefore, the in-vehicle device 60 may have the functions of the server control unit 83, such as the update determination unit 86. Furthermore, the sign information may be information that identifies the type of at least one of road signs, road markings, and lane markings.
[0077] In the first embodiment described above, the map update unit 63 of the in-vehicle device 60 updates the map DB online based on the update map data distributed from the management server 80, but the present invention is not limited to such a configuration. The map DB may be updated offline.
[0078] In the first embodiment described above, the in-vehicle device 60 has the information compression unit 62, but may have a configuration without the information compression unit 62. In this case, the matching information is not compressed by the information compression unit 62, so that the matching information generated by the information generation unit 61 is stored and transmitted to the management server 80.
[0079] In the first embodiment described above, the information generating unit 61 does not generate the matching information when the abnormality information is output, but the present invention is not limited to such a configuration. The information generating unit 61 may generate the matching information even when the abnormality information is output. In this case, it is preferable that the matching information includes warning information indicating that the abnormality information has been output.
[0080] The functions realized by the in-vehicle device 60 and the server control unit 83 in the first embodiment described above may be realized by hardware and software different from those described above, or a combination of these. The in-vehicle device 60 and the server control unit 83 may communicate with, for example, another control device, and the other control device may execute part or all of the processing. When the in-vehicle device 60 and the server control unit 83 are realized by electronic circuits, they may be realized by digital circuits including a large number of logic circuits, or analog circuits.
[0081] In the above-described first embodiment, the in-vehicle device 60 is used in the vehicle 200. However, the in-vehicle device 60 is not limited to being mounted on the vehicle 200, and at least a part of the in-vehicle device 60 may not be mounted on the vehicle 200.
Claims
1. A map information system for managing map information stored in a storage unit (30) located in a vehicle (200), comprising: an information generating unit (61) for generating coincidence information indicating that the surrounding information and the map information match when a difference between the surrounding information detected by a surrounding detection sensor (21) mounted on the vehicle and the map information is within an allowable range, and for not generating difference information indicating a mismatch when the difference is outside the allowable range, The map information includes traffic light information for identifying a traffic light, A map information system in which, when the surrounding information includes information on the detection of multiple traffic lights, the information generation unit uses the position of the traffic light relative to the vehicle and the orientation of the vehicle to identify the traffic light closest to the vehicle's direction of travel, and when the identified traffic light matches a traffic light included in the traffic light information, it determines that they are within an acceptable range and generates the match information.
2. The map information system according to claim 1, further comprising an information compression unit (62) that acquires the multiple pieces of matching information generated by the information generation unit, and for sections where the multiple pieces of matching information continue, consolidates the multiple pieces of matching information into one piece of matching information with a smaller amount of information.
3. A map information system for managing map information stored in a storage unit (30) located in a vehicle (200), comprising: an information generating unit (61) that generates matching information indicating that the surrounding information and the map information match when a difference between the surrounding information detected by a surrounding detection sensor (21) mounted on the vehicle and the map information is within an allowable range, and does not generate difference information indicating that the surrounding information and the map information do not match when the difference is outside the allowable range; an information compression unit (62) that acquires the multiple pieces of matching information generated by the information generation unit, and for sections where the multiple pieces of matching information continue, consolidates the multiple pieces of matching information into one piece of matching information with a smaller amount of information.
4. The map information system of any one of claims 1 to 3, wherein when a difference between the surrounding information and the map information is a difference in the position of a target feature, the information generation unit determines that the change in the position of the feature is within an acceptable range when the change is below an acceptable amount, and generates the matching information.
5. The map information includes sign information for identifying at least one of road signs, road markings, and dividing lines, and The surrounding information includes the sign information, The map information system according to any one of claims 1 to 3, wherein when the type identified by the sign information of the surrounding information and the sign information of the map information matches, the information generation unit determines that the type is within an acceptable range and generates the matching information.
6. The map information system according to any one of claims 1 to 3, wherein the information generation unit stops generating the matching information when an in-vehicle system installed in the vehicle outputs abnormality information indicating an abnormality.
7. a reliability calculation unit (84) that calculates a reliability indicating the accuracy of the map information by using the coincidence information; The match information includes a generation time when the match information was generated, and location information indicating a location of the vehicle when the match information was generated, The map information system according to any one of claims 1 to 3, wherein the reliability calculation unit, when acquiring the matching information from a plurality of the vehicles, statistically processes the plurality of pieces of matching information to calculate the reliability.
8. 4. The map information system according to claim 1, wherein the coincidence information includes driving information indicating an execution status of vehicle control by a vehicle control unit (50) that controls the behavior of the vehicle.
9. An in-vehicle device for use in a vehicle (200), A storage unit (30) in which map information is stored; an information generating unit (61) that generates matching information indicating that the surrounding information and the map information match when a difference between the surrounding information detected by a surrounding detection sensor (21) mounted on the vehicle and the map information is within an allowable range, and does not generate difference information indicating that the surrounding information and the map information do not match when the difference is outside the allowable range; a vehicle communication unit (40) that communicates with a management server, the vehicle communication unit transmitting the match information to the management server and receiving new map information from the management server; a map update unit (63) that updates the map information in the storage unit when new map information is received from the management server, The map information includes traffic light information for identifying a traffic light, When the surrounding information includes information on the detection of multiple traffic lights, the information generation unit uses the position of the traffic light relative to the vehicle and the orientation of the vehicle to identify the traffic light that is closest to the vehicle's direction of travel, and when the identified traffic light matches a traffic light included in the traffic light information, it determines that they are within an acceptable range and generates the match information.
10. An in-vehicle device for use in a vehicle (200), A storage unit (30) in which map information is stored; an information generating unit (61) that generates matching information indicating that the surrounding information and the map information match when a difference between the surrounding information detected by a surrounding detection sensor (21) mounted on the vehicle and the map information is within an allowable range, and does not generate difference information indicating that the surrounding information and the map information do not match when the difference is outside the allowable range; a vehicle communication unit (40) that communicates with a management server, the vehicle communication unit transmitting the match information to the management server and receiving new map information from the management server; a map update unit (63) that updates the map information in the storage unit when new map information is received from the management server; an information compression unit (62) that acquires the multiple pieces of matching information generated by the information generation unit, and for a section in which the multiple pieces of matching information continue, consolidates the multiple pieces of matching information into one piece of matching information with a smaller amount of information.
Citation Information
Patent Citations
Feature recognizing device, feature recognition method, and lane determination device and lane determination method using them
JP2008298622A
Feature information collecting apparatus and feature information collecting program, and own vehicle position recognition apparatus and navigation apparatus
JP2009156784A
Vehicle control device and vehicle control method
JP2019020782A
Information processing device, measuring device, and control method
WO2017212639A1
Determination device, determination method, and program
WO2018181974A1