METHOD FOR VERIFYING ACCURACY OF VIRTUAL SENSOR MODEL FOR SIMULATION BASED ON REALITY INFORMATION DATA
20240194005 ยท 2024-06-13
Assignee
Inventors
- Seonyoung LEE (Seoul, KR)
- Kyoung Won MIN (Seongnam-si, KR)
- Haeng Seon SON (Seongnam-si, KR)
- Youngbo SHIM (Seongnam-si, KR)
- Giho SUNG (Seongnam-si, KR)
- Jin-Man PARK (Gwangju-si, KR)
Cpc classification
G06V10/774
PHYSICS
B60W60/00
PERFORMING OPERATIONS; TRANSPORTING
G05B23/0237
PHYSICS
G06V20/56
PHYSICS
International classification
Abstract
There is a method for verifying accuracy of a virtual sensor model for simulation based on reality information data. According to an embodiment, a virtual sensor verification method may acquire information on positions and states of real vehicles which are running on a real road, may acquire real sensor data generated in real sensors of a reality information acquisition vehicle from among the real vehicles, may reproduce the real vehicles on a virtual road as virtual vehicles, based on the acquired information on the positions and states, may acquire virtual sensor data outputted from virtual sensors mounted in a virtual information acquisition vehicle from among the virtual vehicles, and may verify the virtual sensors by comparing the acquired real sensor data and the virtual sensor data. Accordingly, accuracy of virtual sensor data which is supplied to a recognition, determination, control algorithm for autonomous driving may be measured and verified, so that accuracy on a result of verifying based on a simulator of an autonomous driving algorithm may be enhanced.
Claims
1. A virtual sensor verification method comprising: acquiring information on positions and states of real vehicles which are running on a real road; acquiring real sensor data generated in real sensors of a reality information acquisition vehicle from among the real vehicles; reproducing the real vehicles on a virtual road as virtual vehicles, based on the acquired information on the positions and states; acquiring virtual sensor data outputted from virtual sensors mounted in a virtual information acquisition vehicle from among the virtual vehicles; and verifying the virtual sensors by comparing the acquired real sensor data and the virtual sensor data.
2. The virtual sensor verification method of claim 1, wherein the virtual sensors are virtual sensors that simulate types and specifications of the real sensors.
3. The virtual sensor verification method of claim 1, wherein the real sensors comprise a real camera, a real LiDAR, and a real RADAR, and wherein the virtual sensors comprise a virtual camera, a virtual LiDAR, and a virtual RADAR.
4. The virtual sensor verification method of claim 1, wherein the information on the positions and states of the real vehicles are acquired from GNSS/INS mounted in the real vehicles.
5. The virtual sensor verification method of claim 4, wherein the GNSS/INS mounted in the real vehicles are synchronized with reference to a GPS time of GNSS/INS mounted in the reality information acquisition vehicle.
6. The virtual sensor verification method of claim 5, wherein a difference between a GPS time of the reality information acquisition vehicle and a GPS time of a target vehicle is calculated by the following equation:
t.sub.offset=t.sub.gps1.sup.equip1+(t.sub.gps1.sup.gps?t.sub.gps2.sup.gps)?t.sub.gps2.sup.equip2 where t.sub.offset is a GPS time difference, t.sub.gps1.sup.equip1 is a GPS time data processing delay time at acquisition equipment of the reality information acquisition vehicle, t.sub.gps2.sup.equip2 is a GPS time data processing delay time at acquisition equipment of the target vehicle, t.sub.gps1.sup.gps is a GPS reception delay time at acquisition equipment of the reality information acquisition vehicle, and tops is a GPS reception delay time at acquisition equipment of the target vehicle.
7. The virtual sensor verification method of claim 5, wherein the real sensor data of the reality information acquisition vehicle is synchronized with reference to a GPS time of the reality information acquisition vehicle.
8. The virtual sensor verification method of claim 1, wherein the virtual road is a road that simulates a real road in a virtual space.
9. The virtual sensor verification method of claim 1, wherein a simulator is a tool for testing an autonomous driving algorithm through the reality information acquisition vehicle.
10. A virtual sensor verification system comprising: a synchronization module configured to acquire information on positions and states of real vehicles which are running on a real road, and to acquire real sensor data generated in real sensors of a reality information acquisition vehicle from among the real vehicles; a simulation module configured to reproduce the real vehicles on a virtual road as virtual vehicles, based on the acquired information on the positions and states; and a verification module configured to acquire virtual sensor data outputted from virtual sensors mounted in a virtual information acquisition vehicle from among the virtual vehicles, and to verify the virtual sensors by comparing the acquired real sensor data and the virtual sensor data.
11. A virtual sensor verification method comprising: reproducing real vehicles on a virtual road as virtual vehicles, based on information on positions and states which is acquired from real vehicles running on a real road; acquiring virtual sensor data outputted from virtual sensors mounted in a virtual information acquisition vehicle from among the virtual vehicles; and verifying the virtual sensors by comparing the acquired virtual sensor data and real sensor data which is acquired by real sensors of a reality information acquisition vehicle among the real vehicles.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0023] For a more complete understanding of the present disclosure and its advantages, reference is now made to the following description taken in conjunction with the accompanying drawings, in which like reference numerals represent like parts:
[0024]
[0025]
[0026]
DETAILED DESCRIPTION
[0027] Hereinafter, the disclosure will be described in more detail with reference to the accompanying drawings.
[0028] An embodiment of the disclosure proposes a method for verifying accuracy of a virtual sensor model for simulation based on reality information data. The disclosure relates to a technology for measuring and verifying accuracy of a virtual sensor model which is used for verifying an autonomous driving algorithm in a virtual road environment using a simulator.
[0029]
[0030] The sensor data synchronization module 110 may receive data from real vehicles 10, 10-1, 10-2, . . . , 10-n that are running on a real road, and may synchronize data. The real vehicles 10, 10-1, 10-2, . . . , 10-n may be divided into a reality information acquisition vehicle 10 and target vehicles 10-1, 10-2, . . . , 10-n.
[0031] The reality information acquisition vehicle 10 is an ego vehicle which is an object for generating real sensor data, and the target vehicles 10-1, 10-2, . . . , 10-n refer to vehicles thar are running around the reality information acquisition vehicle 10.
[0032] Data collected from the reality information acquisition vehicle 10 may include global navigation satellite system (GNSS)/inertial navigation system (INS) data and real sensor data. On the other hand, the target vehicles 10-1, 10-2, . . . , 10-n provide only GNSS/INS data.
[0033] The GNSS/INS data may contain information on positions and states (positions, direction, speeds of vehicles, etc.) of the real vehicles 10, 10-1, 10-2, . . . , 10-n. Real sensors installed in the reality information acquisition vehicle 10 may include a camera, a LiDAR, a RADAR, and may further include other types of sensors.
[0034] Accordingly, the sensor data synchronization module 110 may receive GNSS/INS data and real sensor data from the reality information acquisition vehicle 10, and may receive GNSS/INS data from the target vehicles 10-1, 10-2, . . . , 10-n, and may synchronize the received data. A method for synchronizing by the sensor data synchronization module 110 will be described in detail below with reference to
[0035] The autonomous driving simulation module 120 may reproduce the real vehicles 10, 10-1, 10-2, . . . , 10-n on a virtual road as virtual vehicles, based on information on positions and states of the real vehicles 10, 10-1, 10-2, . . . , 10-n which is recorded on the GNSS/INS data transmitted through the sensor data synchronization module 110.
[0036] An autonomous driving simulation is a tool for testing an autonomous driving algorithm in a virtual environment through a virtual vehicle. The virtual road is a road in a virtual space, which simulates a real road.
[0037] A virtual information acquisition vehicle which is a virtual vehicle corresponding to the reality information acquisition vehicle 10 among the virtual vehicles may have virtual sensor models mounted therein. The virtual sensor models are virtual sensors that simulate real sensors installed in the reality information acquisition vehicle 10 to be of the same type and to have the same specification.
[0038] The virtual sensor verification module 130 may verify accuracy of a virtual sensor model mounted in the virtual information acquisition vehicle by comparing real sensor data and virtual sensor data. Real sensor data may be acquired from the reality information acquisition vehicle 10 through the sensor data synchronization module 110, and virtual sensor data may be acquired from the autonomous driving simulation module 120.
[0039]
[0040] In order to verify a virtual sensor model, the sensor data synchronization module 110 may acquire information on positions and states of the real vehicles 10, 10-1, 10-2, . . . , 10-n running on a real road (S210), first, and may acquire real sensor data from the reality information acquisition vehicle 10 (S220).
[0041] The autonomous driving simulation module 120 may reproduce the real vehicles 10, 10-1, 10-2, . . . , 10-n on a virtual road as virtual vehicles, based on the information on the positions and states acquired at step S210 (S230).
[0042] The virtual sensor verification module 130 may acquire virtual sensor data from a virtual sensor model mounted in a virtual information acquisition vehicle, which corresponds to the reality information acquisition vehicle 10 (S240), and may verify accuracy of the virtual sensor model by comparing the acquired virtual sensor data with the real sensor data which is acquired at step S220 (S250).
[0043] Hereinafter, a method for synchronizing by the sensor data synchronization module 110 described above will be described in detail.
[0044] Data synchronization may be required to implement a virtual environment based on data acquired from the reality information acquisition vehicle 10 and the target vehicles 10-1, 10-1, . . . , 10-n. A method for synchronizing data acquired from different real vehicles is illustrated in
[0045] It is assumed that GNSS/INS data of a neighboring target vehicle are acquired with reference to a GPS time of the reality information acquisition vehicle 10 as shown in
[0046]
[0047] A method of calculating toffser to extract accurate comparison data by synchronizing sensor data acquired from different pieces of equipment is based on the following equation:
t.sub.offset=t.sub.gps1.sup.equip1+(t.sub.gps1.sup.gps?t.sub.gps2.sup.gps)?t.sub.gps2.sup.equip2={circumflex over (t)}.sub.gps2.sup.equip1?t.sub.gps2.sup.equip2
[0048] In the above equation, data t.sub.gps1.sup.equip1, t.sub.gps2.sup.equip2 that have a small time difference are extracted from GPS data which is acquired by acquisition equipment #1 [acquisition equipment of the reality information acquisition vehicle 10] and acquisition equipment #2 [acquisition equipment of the target vehicle 10-1, 10-2, . . . , 10-n]. t.sub.gps1.sup.equip1 is a delay time resulting from GPS time data processing at acquisition equipment #1, and t.sub.gps2.sup.equip2 is a delay time resulting from GPS time data processing at acquisition equipment #2.
[0049] In addition, t.sub.gps1.sup.gps refers to a GPS reception delay time at acquisition equipment #1, and t.sub.gps2.sup.gps refers to a GPS reception delay time at acquisition equipment #2. t.sub.gps1.sup.gps?t.sub.gps2.sup.gps equals t.sub.error.sup.gps and {circumflex over (t)}.sub.gps2.sup.equip1 may be estimated by adding t.sub.error.sup.gps to t.sub.gps1.sup.equip1. Accordingly, t.sub.offset refers to a GPS time difference between acquisition equipment #1 and acquisition equipment #2.
[0050] Real sensor data of the reality information acquisition vehicle 10 may be synchronized with reference to a GPS time of the reality information acquisition vehicle 10.
[0051] Up to now, a method for verifying accuracy of a virtual sensor model for a simulation based on reality information data has been described with reference to preferred embodiments.
[0052] The above-described embodiments propose a method for measuring and verifying accuracy of virtual sensor data to be supplied to a recognition, determination, control algorithm for autonomous driving when autonomous driving software mounted in an autonomous vehicle is verified based on a simulator.
[0053] Accordingly, it is expected that accuracy on a result of verifying based on a simulator of an autonomous driving algorithm and a recognition, determination, control algorithm mounted in an autonomous vehicle is enhanced, and it is possible to verify autonomous driving software based on a scenario of various environments and conditions, so that algorithms may be rapidly developed and stability of algorithms may be enhanced.
[0054] The technical concept of the present disclosure may be applied to a computer-readable recording medium which records a computer program for performing the functions of the apparatus and the method according to the present embodiments. In addition, the technical idea according to various embodiments of the present disclosure may be implemented in the form of a computer readable code recorded on the computer-readable recording medium. The computer-readable recording medium may be any data storage device that can be read by a computer and can store data. For example, the computer-readable recording medium may be a read only memory (ROM), a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical disk, a hard disk drive, or the like. A computer readable code or program that is stored in the computer readable recording medium may be transmitted via a network connected between computers.
[0055] In addition, while preferred embodiments of the present disclosure have been illustrated and described, the present disclosure is not limited to the above-described specific embodiments. Various changes can be made by a person skilled in the at without departing from the scope of the present disclosure claimed in claims, and also, changed embodiments should not be understood as being separate from the technical idea or prospect of the present disclosure.