System and method of generating target information for a multi-radar target simulator

12578431 ยท 2026-03-17

Assignee

Inventors

Cpc classification

International classification

Abstract

A system for generating target information for a multi-radar target simulator includes: a modelling unit configured to generate a plurality of objects so as to be located within a plurality of radar detection ranges of a front radar sensor; an object arranging unit configured to arrange the plurality of objects located in each of the plurality of radar detection ranges in a distance order and select at least two objects among the plurality of arranged objects based on an order close to the front radar sensor and the same travelling direction; and a simulator control unit configured to select at least two objects as targets from the at least two objects selected by the object arranging unit as targets and control a multi-radar target simulator by using information about said at least two selected targets.

Claims

1. A system for generating target information for a multi-radar target simulator, the system comprising: a modelling unit configured to generate a plurality of virtual objects so as to be located within a plurality of radar detection ranges of a front radar sensor; an object arranging unit configured to arrange the plurality of virtual objects located in each of the plurality of radar detection ranges in a distance order and select at least two virtual objects among the plurality of arranged virtual objects based on an order close to the front radar sensor; and a simulator control unit configured to select at least two virtual objects as targets from the at least two virtual objects selected by the object arranging unit and control a multi-radar target simulator by using information about the at least two selected targets, wherein the object arranging unit is further configured to select the at least two virtual objects based on whether a traveling direction of virtual objects, among the plurality of virtual objects, is the same as a traveling direction of a vehicle equipped with the front radar sensor.

2. The system of claim 1, wherein the plurality of radar detection ranges includes a short-range radar detection range and a long-range radar detection range.

3. The system of claim 2, wherein the object arranging unit is further configured to arrange the plurality of virtual objects located in the short-range radar detection range in an order of distance and select at least two virtual objects among the arranged virtual objects based on an order close to the front radar sensor, wherein the object arranging unit is further configured to arrange the plurality of virtual objects located in the long-range radar detection range in the order of distance and select at least two virtual objects among the arranged virtual objects based on an order close to the front radar sensor, and wherein the object arranging unit is further configured to combine the selected virtual objects in the short-range radar detection range or the long-range radar detection range and re-arrange the combined virtual objects in the order of distance.

4. The system of claim 2, wherein the object arranging unit is further configured to combine the selected virtual objects in the short-range radar detection range or the long-range radar detection range and re-arrange the combined virtual objects in the order of distance.

5. The system of claim 4, wherein when there are overlapping objects among the re-arranged virtual objects, the object arranging unit removes an overlapping virtual object among the overlapping virtual objects.

6. The system of claim 4, wherein the object arranging unit is configured to select at least two virtual objects among the re-arranged virtual objects based on the order close to the front radar sensor.

7. The system of claim 1, wherein the simulator control unit is further configured to assign target information at a location closest to the front radar sensor among the at least two target information to a first simulator control signal and assign the remaining target information to a second simulator control signal.

8. The system of claim 7, wherein the simulator control unit is further configured to compare previous target information and current target information of each target respectively assigned to the first simulator control signal and the second simulator control signal, and when a relative positional order of the target information assigned to the first simulator control signal and the second simulator control signal crosses, the simulator control unit maintains a previous assignment by cross-assigning the current target information to the simulator control signal identically to the previous target information.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) In order that the disclosure may be well understood, there will now be described various forms thereof, given by way of example, reference being made to the accompanying drawings, in which:

(2) FIG. 1 is a block diagram of a system for generating target information for a multi-radar target simulator according to an embodiment of the present disclosure.

(3) FIG. 2 is a diagram illustrating an object generated by a modelling unit of FIG. 1.

(4) FIG. 3 is a diagram for describing a process of selecting an object by an object arranging unit of FIG. 1.

(5) FIG. 4 is a diagram illustrating an object selected by the object arranging unit of FIG. 1.

(6) FIG. 5 is a diagram for describing a process of generating target information by using the selected object in FIG. 4.

(7) FIG. 6 is a diagram illustrating a signal assignment of target information crossing over time in FIG. 5.

(8) FIG. 7 is a first diagram of a method of generating target information for a multi-radar target simulator according to an embodiment of the present disclosure.

(9) FIG. 8 is a second diagram of a method of generating target information for a multi-radar target simulator according to an embodiment of the present disclosure.

(10) The drawings described herein are for illustration purposes only and are not intended to limit the scope of the present disclosure in any way.

(11) It should be understood that the appended drawings are not necessarily to scale and may present a somewhat simplified representation of various features illustrating the basic principles of the present disclosure. The specific design features of the present disclosure as disclosed herein, including, for example, specific dimensions, orientations, locations, and shapes, may be determined in part by the particular intended application and use environment.

(12) In the figures, reference numbers refer to the same or equivalent parts of the present disclosure throughout the several figures of the drawing.

DETAILED DESCRIPTION

(13) Hereinafter, embodiments of the present disclosure are described in detail with reference to the accompanying drawings. First of all, it should be noted that in giving reference numerals to elements of each drawing, like reference numerals refer to like elements even though like elements are shown in different drawings. It should be understood that although the embodiment of the present disclosure is described hereafter, the spirit of the present disclosure is not limited thereto and the present disclosure may be changed and modified in various ways by those having ordinary skill in the art.

(14) FIG. 1 is a block diagram of a system for generating target information for a multi-radar target simulator according to an embodiment of the present disclosure.

(15) Referring to FIG. 1, a system 100 for generating target information for a multi-radar target simulator according to an embodiment of the present disclosure may generate target information used in simulating a target of a multi-radar target simulator 200. Herein, the target information may include information about target arranged in an order close to a front radar sensor so as to affect performance evaluation of various vehicle control systems.

(16) When the target information is input, the multi-radar target simulator 200 may output a reflected wave by simulating a multi-radar target. A radar sensor (not illustrated) of the vehicle detects the reflected wave output by the multi-radar target simulator 200, so that detection performance of the multi-radar target may be evaluated. Accordingly, there is an effect that it is possible to evaluate performance for a complex function of the vehicle control system (not illustrated), such as an ADAS, using the radar sensor.

(17) The system 100 for generating target information may include a modelling unit 110, an object arranging unit 120, and a simulator control unit 130.

(18) The modelling unit 110 may virtually generate a plurality of objects so as to be located within a plurality of radar detection ranges. Herein, the plurality of objects may be a vehicle of which a position and a speed vary according to a time flow. The plurality of radar detection ranges may be set based on the front radar sensor including a short-range radar sensor having a short-range radar detection range and a long-range radar sensor having a long-range radar detection range. The front radar sensor is installed in a front portion of the vehicle and may be a target for the function evaluation by the multi-radar target simulator 200.

(19) The modelling unit 110 may arbitrarily set a distance to each of the plurality of objects, a direction of each object, and a relative speed of each object based on the front radar sensor.

(20) The object arranging unit 120 may arrange the plurality of objects positioned within each of a plurality of radar detection ranges in order of distance. The object arranging unit 120 may arrange the plurality of objects positioned within the short-range radar detection range in order from near-distance to far-distance. Further, the object arranging unit 120 may arrange the plurality of objects positioned within the long-range radar detection range in order from near-distance to far-distance.

(21) The object arranging unit 120 may determine whether the plurality of arranged objects has the same travelling direction as that of the vehicle in which the front radar sensor is mounted. When the plurality of objects is located on the same lane as that of the vehicle mounted with the front radar sensor and is located within a predetermined angle within the front radar detection range, the object arranging unit 120 may determine that the plurality of arranged objects has the same travelling direction as that of the vehicle in which the front radar sensor is mounted. The object arranging unit 120 may exclude another object having a different travelling direction.

(22) The object arranging unit 120 may select at least two objects among the plurality of objects arranged for the plurality of radar detection ranges based on an order close to the front radar sensor. The process of selecting the object by the object arranging unit 120 is described in detail with reference to FIGS. 2-4.

(23) The simulator control unit 130 may select at least two objects as targets from the at least two objects selected by the object arranging unit 120. The simulator control unit 130 may assign target information about the selected target to a simulator control signal. The simulator control unit 130 may transmit the simulator control signal to the multi-radar target simulator 200. Herein, the multi-radar target simulator 200 may simulate the multi-radar target by outputting a reflected signal according to the received simulator control signal.

(24) Hereinafter, the process of selecting at least two objects among the plurality of objects as the targets is described with reference to FIGS. 2-4.

(25) FIG. 2 is a diagram illustrating an object generated by the modelling unit of FIG. 1.

(26) Referring to FIG. 2, the modelling unit 110 may arbitrarily generate the plurality of objects Ob1, Ob2, Ob3, Ob4, Ob5, Ob6, and Ob7 so as to be located within the short-range radar detection range or the long-range radar detection range. Herein, the modelling unit 110 may receive short-range radar detection range information and the long-range radar detection range information from the front radar sensor that is the target of the function evaluation. The modelling unit 110 may arbitrarily set a distance, a direction, a relative speed, and the like for each of the plurality of objects Ob1, Ob2, Ob3, Ob4, Ob5, Ob6, and Ob7.

(27) FIG. 3 is a diagram for describing a process of selecting an object by the object arranging unit of FIG. 1.

(28) Referring to FIG. 3, the object arranging unit 120 may arrange the plurality of objects positioned in each of the plurality of radar detection ranges in order of a distance.

(29) In the embodiment, the object arranging unit 120 may arrange the first object Ob1, the second object Ob2, the third object Ob3, the fourth object Ob4, the fifth object Ob5, and the sixth object Ob6 located in the short-range radar detection range in an order close to the vehicle or front radar sensor. The arrenged order of the objects within the short-range radar detection range may be represented in Table 1 below.

(30) TABLE-US-00001 TABLE 1 Short-range radar detection range Closest Ob1 . . . Ob2 Ob4 Ob5 Ob3 Farthest Ob6

(31) The object arranging unit 120 may select at least two objects among the plurality of objects located within the short-range radar detection range in the order of the closest distance. Herein, the first object Ob1 and the second object Ob2 may be selected.

(32) Further, the object arranging unit 120 may arrange the first object Ob1, the fourth object Ob4, and the seventh object Ob7 located within the long-range radar detection range in the order close to the vehicle or front radar sensor. The arranged order of the objects within the long-range radar detection range may be represented in Table 2 below.

(33) TABLE-US-00002 TABLE 2 Long-range radar detection range Closest Ob1 . . . Ob4 Farthest Ob7

(34) The object arranging unit 120 may select at least two objects among the objects located within the long-range radar detection range in the order of the closest distance. Herein, the first object Ob1 and the fourth object Ob4 may be selected.

(35) The object arranging unit 120 may combine the plurality of objects selected for each of the plurality of radar detection ranges. The object arranging unit 120 may rearrange the combined objects in the order close to the vehicle or the front radar sensor when the objects are combined. The re-arranged order of the combined objects may be represented in Table 3 below.

(36) TABLE-US-00003 TABLE 3 Short-range radar Long-range radar detection range detection range Closest Ob1 Ob1 . . . Ob2 Farthest Ob4

(37) When there are overlapping objects among the combined objects, the object arranging unit 120 may remove any one among the overlapping objects. The object arranging unit 120 may remove the overlapping first object Ob1 based on Table 3.

(38) The object arranging unit 120 may select at least two objects located at the closest distance from among the combined objects. Based on Table 3, the first object Ob1 and the second object Ob2 may be selected.

(39) FIG. 4 is a diagram illustrating an object selected by the object arranging unit of FIG. 1.

(40) Referring to FIG. 4, the first object Ob1 and the second object Ob2 selected by the object arranging unit 120 may be checked. The first object Ob1 and the second object Ob2 may be selected as a target simulated by the multi-radar target simulator 200.

(41) FIG. 5 is a diagram for describing a process of generating target information by using the selected object in FIG. 4. FIG. 6 is a diagram illustrating a signal assignment of target information position-crossing over time in FIG. 5.

(42) Referring to FIGS. 5 and 6, the simulator control unit 130 may select, from the objects selected by the object arranging unit 120, at least one object finally as the target that is to be simulated by the multi-radar target simulator 200.

(43) In the embodiment, the simulator control unit 130 may select the first object Ob1 closest to the front radar sensor FLD as a first target T1 and select the second object Ob2 as a second target T2.

(44) In the embodiment, the simulator control unit 130 may assign target information about the first target T1 to a first simulator control signal sig1 and assign target information about the second target T2 to a second simulator control signal sig2. Herein, the signal assignment may be performed in the unit of 1 ms.

(45) In the embodiment, when the simulator control unit 130 assigns new target information according to a time flow, the simulator control unit 130 may compare previous target information and current target information assigned to each of the first simulator control signal sig1 and the second simulator control signal sig2.

(46) When the position of the current target information crosses as a result of the comparison, the simulator control unit 130 may assign the current target information to each of the first simulator control signal sig1 and the second simulator control signal sig2 identically to the previous target information.

(47) In other words, when the location of the second target T2 is changed to be closer to the front radar sensor FLD than the first target T1, the target information of the second target T2 is not assigned to the first simulator control signal sig1 but may be identically or maintained to be assigned to the second simulator control signal sig2 as before.

(48) The simulator control unit 130 may transmit the first simulator control signal sig1 and the second simulator control signal sig2 to which the target information is assigned to the multi-radar target simulator 200.

(49) The multi-radar target simulator 200 may simulate the multi-radar target according to the first simulator control signal sig1 and the second simulator control signal sig2.

(50) Through this, the multi-radar target simulator 200 is capable of designing a test scenario without considering the target position, the number of targets, and the like, and is capable of generating random traffic.

(51) The front radar sensor FLD may perform a function evaluation on the detection operation for the multi-radar target simulated by the multi-radar target simulator 200.

(52) FIG. 7 is a first diagram of a method of generating target information for a multi-radar target simulator according to an embodiment of the present disclosure. FIG. 8 is a second diagram of a method of generating target information for a multi-radar target simulator according to an embodiment of the present disclosure.

(53) Referring to FIGS. 1, 7, and 8, the method of generating target information for the multi-radar target simulator may include an object generating operation S710 to a target information generating operation S890.

(54) In the object generating operation S710, the modelling unit 110 virtually generates a plurality of objects. Herein, the plurality of objects may be a vehicle of which a position and a speed vary according to a time flow.

(55) In a detection range setting operation S720, the modelling unit 110 sets a plurality of radar detection ranges. The modelling unit 110 may receive the plurality of radar detection ranges from a front radar sensor that is a target of a function evaluation. The plurality of radar detection ranges may include a short-range radar detection range of a short-range radar sensor and a long-range radar detection range of a long-range radar sensor.

(56) In an object position determining operation S730, the object arranging unit 120 determines whether at least two objects are located within the plurality of radar detection ranges. When at least two objects are not located within the plurality of radar detection ranges, the position of the plurality of objects may be reset by the modelling unit 110.

(57) In a detection range selection operation S740, when at least two objects are located within the plurality of radar detection ranges (Yes in S730), the object arranging unit 120 determines whether there is a radar detection range that is less than a predetermined reference radius among the plurality of radar detection ranges. The reference radius may be set according to the user's needs.

(58) In a first arrangement operation S750, when there is a radar detection range that is less than a predetermined reference radius among the plurality of radar detection ranges (Yes in S740), the object arranging unit 120 may arrange the plurality of objects located in the short-range radar detection range that is less than the reference radius in an order close to the front radar sensor.

(59) In a first travelling direction determining operation S760, the object arranging unit 120 determines whether a travelling direction of the plurality of objects is the same as a travelling direction of the vehicle mounted with the front radar sensor. When the travelling direction of the plurality of objects is not the same as the travelling direction of the vehicle mounted with the front radar sensor (No in S760), the travelling direction of the plurality of objects may be changed by the modelling unit 110.

(60) In a first object selecting operation S770, when the travelling direction of the plurality of objects is the same as the travelling direction of the vehicle mounted with the front radar sensor (Yes in S760), the object arranging unit 120 selects N objects based on an order close to the front radar sensor. Herein, N may be 2, but is not limited thereto.

(61) In the meantime, in a second arrangement operation S780, when there is a radar detection range that is equal to or larger than a predetermined reference radius among the plurality of radar detection ranges (No in S740), the object arranging unit 120 arranges the plurality of objects located in the long-range radar detection range that is equal to or larger than the reference radius in the order close to the front radar sensor.

(62) In a second travelling direction determining operation S790, the object arranging unit 120 determines whether the travelling direction of the plurality of objects is the same as the travelling direction of the vehicle mounted with the front radar sensor. When the travelling direction of the plurality of objects is not the same as the travelling direction of the vehicle mounted with the front radar sensor (No in S790), the traveling direction of the plurality of objects may be changed by the modelling unit 110.

(63) In a second object selecting operation S800, when the travelling direction of the plurality of objects is the same as the travelling direction of the vehicle mounted with the front radar sensor (Yes in S790), the object arranging unit 120 selects N objects based on an order close to the front radar sensor. Herein, N may be 2, but is not limited thereto.

(64) In a combining operation S810, the object arranging unit 120 combines the 2(N) objects selected in the first object selecting operation S770 and the second object selecting operation S800.

(65) In a re-arranging operation S820, the object arranging unit 120 re-arranges the 2(N) combined objects in the order close to the front radar sensor.

(66) In an overlapping determining operation S830, the object arranging unit 120 determines whether there are overlapping objects among the re-arranged objects.

(67) In a deleting operation S840, when there are overlapping objects among the rearranged objects (Yes in S830), the object arranging unit 120 removes any one among the overlapping objects.

(68) In a same radius determining operation S850, the object arranging unit 120 determines whether there are objects located in the same radius after the overlapping object is removed. When there are the objects located in the same radius (Yes in S850), the location information of the plurality of objects may be reset by the modelling unit 110.

(69) In a target selecting operation S860, when there are no overlapping objects among the re-arranged objects (No in S830), the object arranging unit 120 selects N objects as targets based on the order close to the front radar sensor among the plurality of rearranged objects. Herein, when the target is selected by the object arranging unit 120, the simulator control unit 130 may assign the selected target information to a simulator control signal.

(70) In a crossing determining operation S870, the simulator control unit 130 compares the target information previously assigned to the simulator control signal and the currently selected target information and determines whether the target information previously assigned to the simulator control signal crosses the currently selected target information.

(71) In a crossing assigning operation S880, when it is determined that the target information previously assigned to the simulator control signal crosses the currently selected target information in the crossing determining operation S870 (Yes in S870), the simulator control unit 130 cross-assigns the current target information to the simulator control signal.

(72) In a transmitting operation S890, when it is not determined that the target information previously assigned to the simulator control signal crosses the currently selected target information in the crossing determining operation S870 (No in S870), the simulator control unit 130 assigns the current target information to the simulator control signal in order. Further, the simulator control unit 130 transmits the simulator control signal to which the current target information is cross-assigned or is assigned in order to the multi-radar target simulator 200. Through this, the multi-radar target simulator 200 may simulate the multi-radar target according to the simulator control signal.

(73) Although the embodiment of the present disclosure has been described for illustrative purposes, those having ordinary skill in the art should appreciate that various modifications, additions and substitutions are possible, without departing from the essential characteristic of the present disclosure. Therefore, the embodiments disclosed in the present disclosure and the accompanying drawings are not intended to limit the technical spirit of the present disclosure. The embodiments disclosed in the present disclosure and the accompanying drawings are intended to illustrate the scope of the technical idea of the present disclosure, and the scope of the present disclosure is not limited by the embodiment and the accompanying drawings.

(74) The steps and/or operations according to the present disclosure may occur in different orders, or in parallel, or simultaneously in different embodiments for different epochs and the like as may be appreciated by those having ordinary skill in the art.

(75) Depending on the embodiment, a part or the entirety of the steps and/or operations may be implemented or performed by using commands stored in one or more non-temporary computer-readable media, a program, an interactive data structure, and one or more processors driving a client and/or a server. One or more non-temporary computer-readable media are, for example, software, firmware, hardware, and/or any combination thereof. Further, the function of unit, and module discussed in the present specification may be implemented by software, firmware, hardware, and/or any combination thereof.

(76) Meanwhile, the embodiments according to the present disclosure may be implemented in the form of program instructions that can be executed by computers and may be recorded in computer readable media. The computer readable media may include program instructions, a data file, a data structure, or a combination thereof. By way of example, and not limitation, computer readable media may comprise computer storage media and communication media. Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can accessed by computer. Communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media. The term modulated data signal means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, radio frequency (RF), infrared and other wireless media. Combinations of any of the above should also be included within the scope of computer readable media.

(77) As described above, the embodiments have been described and illustrated in the drawings and the specification. The embodiments have been chosen and described in order to explain certain principles of the present disclosure and their practical application and thus enable those having ordinary skill in the art to make and utilize various embodiments of the present disclosure, as well as various alternatives and modifications thereof. As is evident from the foregoing description, certain aspects of the present disclosure are not limited by the particular details of the examples illustrated herein. It is therefore contemplated that other modifications and applications, or equivalents thereof, may occur to those having ordinary skill in the art. Many changes, modifications, variations and other uses and applications of the present construction should, however, become apparent to those having ordinary skill in the art after considering the specification and the accompanying drawings. All such changes, modifications, variations and other uses and applications, which do not depart from the spirit and scope of the present disclosure are deemed to be covered by the present disclosure, which is limited only by the following claims.