KR102685544B1 - Apparatus and method for simulation for test - Google Patents
Apparatus and method for simulation for test Download PDFInfo
- Publication number
- KR102685544B1 KR102685544B1 KR1020220004137A KR20220004137A KR102685544B1 KR 102685544 B1 KR102685544 B1 KR 102685544B1 KR 1020220004137 A KR1020220004137 A KR 1020220004137A KR 20220004137 A KR20220004137 A KR 20220004137A KR 102685544 B1 KR102685544 B1 KR 102685544B1
- Authority
- KR
- South Korea
- Prior art keywords
- test
- model
- target object
- simulation
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 242
- 238000004088 simulation Methods 0.000 title claims abstract description 149
- 238000000034 method Methods 0.000 title claims abstract description 30
- 238000005259 measurement Methods 0.000 claims description 71
- 230000004927 fusion Effects 0.000 claims description 45
- 238000012545 processing Methods 0.000 claims description 19
- 230000008859 change Effects 0.000 claims description 14
- 230000007613 environmental effect Effects 0.000 claims description 8
- 238000004891 communication Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 19
- 230000006870 function Effects 0.000 description 11
- 238000012800 visualization Methods 0.000 description 9
- 230000003287 optical effect Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 238000004590 computer program Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000000926 separation method Methods 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 2
- 238000002485 combustion reaction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000000470 constituent Substances 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000009365 direct transmission Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000012530 fluid Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 230000000704 physical effect Effects 0.000 description 1
- 238000013102 re-test Methods 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
- 238000010998 test method Methods 0.000 description 1
Images
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F41—WEAPONS
- F41G—WEAPON SIGHTS; AIMING
- F41G7/00—Direction control systems for self-propelled missiles
- F41G7/001—Devices or systems for testing or checking
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01M—TESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
- G01M99/00—Subject matter not provided for in other groups of this subclass
- G01M99/008—Subject matter not provided for in other groups of this subclass by doing functionality tests
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/18—Details relating to CAD techniques using virtual or augmented reality
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
시험 시뮬레이션을 위한 장치 및 방법이 개시된다. 본 개시에 따르면, 시험 시뮬레이션 장치는 복수의 부품을 포함하는 대상 개체에 대한 시험과 관련된 복수의 시험 자원 중 적어도 일부를 가상화 한 시뮬레이션 모델을 생성하고, 시뮬레이션 모델을 통해 대상 개체에 대한 시험을 수행한다.An apparatus and method for test simulation are disclosed. According to the present disclosure, a test simulation device generates a simulation model that virtualizes at least some of a plurality of test resources related to a test on a target object including a plurality of parts, and performs a test on the target object through the simulation model. .
Description
본 개시는 가상-현실 혼합 시뮬레이션을 위한 기술에 관한 것으로, 구체적으로 실제 비행 시험 상황과 유사한 환경에서 다양한 요소를 고려하여 비행 시험을 종합적으로 검증할 수 있는 기술에 관한 것이다.This disclosure relates to technology for virtual-reality mixed simulation, and specifically relates to technology that can comprehensively verify flight tests by considering various factors in an environment similar to an actual flight test situation.
개발 중인 대상 개체의 성능을 확인하기 위해서는 부품 단위로 시험 평가를 완료한 이후, 실제 야외 환경에서 완전한 형태의 시제품에 대해 종합적인 시험이 이루어져야 한다.In order to confirm the performance of the object under development, after completing test evaluation on a part-by-part basis, comprehensive testing must be conducted on the complete prototype in an actual outdoor environment.
그런데, 여러 부품이 결합된 개체에 대한 시험은 그 특성상 수많은 요소들이 복합적, 동시 다발적으로 상호 작용하고, 안전 위협 상황에서 인명 피해의 우려가 존재하며, 시험 실패 시 재시험에 따른 추가적인 비용 및 시간이 많이 소모된다.However, due to the nature of tests on objects with multiple parts combined, numerous factors interact in a complex and simultaneous manner, there is a risk of casualties in safety-threatening situations, and additional costs and time for re-testing are incurred in case of test failure. It consumes a lot.
이에, 복잡한 개체의 시험을 수행하기 위한 최적의 임무 계획을 수립하고, 복잡하고 유동적인 시험 상황에 효과적이고 유연하게 대응할 수 있도록 시험을 시뮬레이션 할 수 있는 방안이 필요한 실정이다.Accordingly, there is a need for a method to establish an optimal mission plan for testing complex objects and to simulate tests to effectively and flexibly respond to complex and fluid test situations.
본 개시는 상술한 문제점을 해결하기 위해 제안된 것으로, 복수의 부품을 포함하는 대상 개체의 시험을 위한 시험 자원들 중 적어도 일부를 가상화 하여 시험을 시뮬레이션하는 방법 및 이를 이용한 장치를 제공하는 것을 목적으로 한다.The present disclosure is proposed to solve the above-described problems, and its purpose is to provide a method for simulating a test by virtualizing at least some of the test resources for testing a target object including a plurality of parts and a device using the same. do.
보다 구체적으로, 본 개시는 대상 개체에 대응되는 표적 모델, 비행 시험이 수행되는 환경에 대응되는 환경 모델, 대상 개체에 대한 추적과 계측을 수행하는 추적 및 계측 장비 모델로 구성된 시뮬레이션 모델을 생성하여, 대상 개체에 대한 시험을 수행하는 방법 및 이를 이용한 장치를 제공하는 것을 목적으로 한다.More specifically, the present disclosure creates a simulation model consisting of a target model corresponding to the target object, an environment model corresponding to the environment in which the flight test is performed, and a tracking and measurement equipment model that performs tracking and measurement for the target object, The purpose is to provide a method of performing a test on a target object and a device using the same.
본 개시에 의해 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제들로 한정되지 않으며, 이하의 실시예들로부터 또 다른 기술적 과제들이 유추될 수 있다.The technical problems to be achieved by the present disclosure are not limited to the technical problems described above, and other technical problems can be inferred from the following embodiments.
개시되는 일 실시예에 따른 시험 시뮬레이션 방법은, 복수의 부품을 포함하는 대상 개체에 대한 시험과 관련된 복수의 시험 자원 중 적어도 일부를 가상화 한 시뮬레이션 모델을 생성하는 단계; 및 상기 시뮬레이션 모델을 통해 상기 대상 개체에 대한 시험을 수행하는 단계를 포함하고, 상기 시뮬레이션 모델은, 상기 시험의 대상이 되는 상기 대상 개체에 대응되는 표적 모델; 상기 시험이 수행되는 환경에 대응되는 환경 모델; 및 상기 시험 시 상기 대상 개체에 대한 추적과 계측을 수행하는 추적 및 계측 장비 모델을 포함하는 것을 특징으로 한다.A test simulation method according to an embodiment of the disclosure includes generating a simulation model that virtualizes at least a portion of a plurality of test resources related to a test on a target object including a plurality of parts; and performing a test on the target object through the simulation model, wherein the simulation model includes: a target model corresponding to the target object that is the subject of the test; an environmental model corresponding to the environment in which the test is performed; and a tracking and measurement equipment model that performs tracking and measurement of the target object during the test.
일 실시예에 따르면, 상기 표적 모델은, 상기 대상 개체의 형상, 예상 궤적 및 예정 이벤트에 관한 데이터를 입력 받고, 상기 대상 개체의 위치, 특정 위치에서의 자세 및 발생 이벤트에 관한 데이터를 출력하는 것을 특징으로 할 수 있다.According to one embodiment, the target model receives data about the shape, expected trajectory, and scheduled event of the target object, and outputs data about the location of the target object, posture at a specific location, and occurring events. It can be characterized.
일 실시예에 따르면, 상기 환경 모델은, 상기 대상 개체가 이동하는 공간, 상기 대상 개체에 대한 추적과 계측을 수행하는 시험 자원이 배치되는 공간 및 상기 시험 시 기상 조건에 관한 데이터를 입력 받고, 상기 표적 모델 및 상기 추적 및 계측 장비 모델 각각의 내부 파라미터 중 적어도 일부에 대한 변화량을 출력하는 것을 특징으로 할 수 있다.According to one embodiment, the environment model receives data about the space in which the target object moves, the space where test resources that perform tracking and measurement of the target object are placed, and weather conditions during the test, It may be characterized by outputting the amount of change in at least some of the internal parameters of each of the target model and the tracking and measurement equipment model.
일 실시예에 따르면, 상기 추적 및 계측 장비 모델은, 추적 또는 계측하는 물리적 특성에 따라 구분되는 하나 이상의 추적 시험 자원 및 하나 이상의 측정 시험 자원을 포함하는 것을 특징으로 할 수 있다.According to one embodiment, the tracking and measurement equipment model may be characterized as including one or more tracking test resources and one or more measurement test resources classified according to physical characteristics to be tracked or measured.
일 실시예에 따르면, 상기 시뮬레이션 모델은, 상기 복수의 시험 자원 중 가상화된 시험 자원의 적어도 일부와 가상화 되지 않은 시험 자원의 적어도 일부 사이에서 전송되는 데이터를 변환하는 가상-현실 인터페이스 모듈을 더 포함하고, 상기 추적 및 계측 장비 모델은, 상기 추적 시험 자원 및 상기 측정 시험 자원 중 가상화된 시험 자원의 경우, 상기 표적 모델의 출력 및 상기 환경 모델의 출력을 입력 받고, 상기 추적 시험 자원 및 상기 측정 시험 자원 중 가상화 되지 않은 시험 자원의 경우, 상기 가상-현실 인터페이스 모듈을 통해 변환된 상기 표적 모델의 출력을 입력 받는 것을 특징으로 할 수 있다.According to one embodiment, the simulation model further includes a virtual-reality interface module that converts data transmitted between at least a portion of virtualized test resources and at least a portion of non-virtualized test resources among the plurality of test resources, , the tracking and measurement equipment model receives, in the case of virtualized test resources among the tracking test resources and the measurement test resources, the output of the target model and the output of the environment model, and the tracking test resource and the measurement test resource. In the case of test resources that are not virtualized, the output of the target model converted through the virtual-reality interface module may be received as input.
일 실시예에 따르면, 상기 시험 시뮬레이션 방법은, 상기 시험 결과 생성된 원시 자료(raw data)를 상기 시험의 유형별로 가공함으로써 융합 자료를 생성하는 단계; 및 상기 융합 자료를 가시화하여 사용자에게 제공하는 단계를 더 포함할 수 있다.According to one embodiment, the test simulation method includes generating fusion data by processing raw data generated as a result of the test for each type of test; And it may further include visualizing the fusion data and providing it to the user.
일 실시예에 따르면, 상기 융합 자료를 생성하는 단계는, 상기 시험의 유형별로 규칙 기반 또는 학습 기반의 자료 융합 알고리즘에 기초하여 상기 원시 자료의 융합 가중치를 결정함으로써 상기 융합 자료를 생성하는 것을 특징으로 할 수 있다.According to one embodiment, the step of generating the fusion data includes generating the fusion data by determining a fusion weight of the raw data based on a rule-based or learning-based data fusion algorithm for each type of test. can do.
일 실시예에 따르면, 상기 융합 자료는, 상기 대상 개체에 대한 계측 성공 확률, 상기 대상 개체에 대한 계측 정확도, 상기 시험의 안전 확률 및 상기 시험에 소요되는 예상 비용 중 적어도 하나를 포함하는 것을 특징으로 할 수 있다.According to one embodiment, the fusion data includes at least one of a measurement success probability for the target object, a measurement accuracy for the target object, a safety probability of the test, and an expected cost for the test. can do.
개시되는 일 실시예에 따른 시험 시뮬레이션 장치는, 트랜시버, 명령어를 저장하는 메모리 및 프로세서를 포함하고, 상기 프로세서는, 상기 트랜시버 및 상기 메모리와 연결되어, 복수의 부품을 포함하는 대상 개체에 대한 시험과 관련된 복수의 시험 자원 중 적어도 일부를 가상화 한 시뮬레이션 모델을 생성하고, 상기 시뮬레이션 모델을 통해 상기 대상 개체에 대한 비행 시험을 수행하되, 상기 시뮬레이션 모델은, 상기 시험의 대상이 되는 상기 대상 개체에 대응되는 표적 모델; 상기 시험이 수행되는 환경에 대응되는 환경 모델; 및 상기 시험 시 상기 대상 개체에 대한 추적과 계측을 수행하는 추적 및 계측 장비 모델을 포함하는 것을 특징으로 한다.A test simulation device according to an embodiment disclosed includes a transceiver, a memory for storing instructions, and a processor, and the processor is connected to the transceiver and the memory to perform a test on a target object including a plurality of components. Create a simulation model that virtualizes at least some of the plurality of related test resources, and perform a flight test on the target object through the simulation model, wherein the simulation model corresponds to the target object that is the subject of the test. target model; an environmental model corresponding to the environment in which the test is performed; and a tracking and measurement equipment model that performs tracking and measurement of the target object during the test.
개시되는 일 실시예에 따른 비일시적 컴퓨터 판독 가능 저장 매체는, 컴퓨터 판독 가능 명령어들을 저장하도록 구성되는 매체를 포함하고, 상기 컴퓨터 판독 가능 명령어들은 프로세서에 의해 실행되는 경우 상기 프로세서가: 복수의 부품을 포함하는 대상 개체에 대한 시험과 관련된 복수의 시험 자원 중 적어도 일부를 가상화 한 시뮬레이션 모델을 생성하는 단계; 및 상기 시뮬레이션 모델을 통해 상기 대상 개체에 대한 시험을 수행하는 단계를 포함하는 시험 시뮬레이션 방법을 수행하도록 하되, 상기 시뮬레이션 모델은, 상기 시험의 대상이 되는 상기 대상 개체에 대응되는 표적 모델; 상기 시험이 수행되는 환경에 대응되는 환경 모델; 및 상기 시험 시 상기 대상 개체에 대한 추적과 계측을 수행하는 추적 및 계측 장비 모델을 포함하는 것을 특징으로 한다.A non-transitory computer-readable storage medium according to one disclosed embodiment includes a medium configured to store computer-readable instructions, wherein when the computer-readable instructions are executed by a processor, the processor: generating a simulation model that virtualizes at least a portion of a plurality of test resources related to a test on a target object including; and performing a test on the target object through the simulation model, wherein the simulation model includes: a target model corresponding to the target object that is the subject of the test; an environmental model corresponding to the environment in which the test is performed; and a tracking and measurement equipment model that performs tracking and measurement of the target object during the test.
기타 실시예들의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.Specific details of other embodiments are included in the detailed description and drawings.
본 개시에 따르면, 대상 개체, 시험 환경, 추적 및 계측 장비 등으로 대표되는 시험 자원들을 각 시험 자원 별로 가상화 하여 가상과 현실이 혼합된 통합적인 시뮬레이션 환경을 구현함으로써, 복수의 부품을 포함하는 대상 개체에 대한 시험에 소요되는 비용과 시간을 경감함과 동시에, 시험 실패 시 발생할 수 있는 안전 위협 상황, 돌발 상황 등을 원천적으로 차단할 수 있다.According to the present disclosure, test resources represented by the target object, test environment, tracking and measurement equipment, etc. are virtualized for each test resource to implement an integrated simulation environment that mixes virtuality and reality, thereby creating a target object containing a plurality of parts. In addition to reducing the cost and time required for testing, it is possible to fundamentally block safety threats and unexpected situations that may occur in the event of test failure.
발명의 효과는 이상에서 언급한 효과로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 청구범위의 기재로부터 당해 기술 분야의 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The effect of the invention is not limited to the effects mentioned above, and other effects not mentioned can be clearly understood by those skilled in the art from the description of the claims.
도 1은 일 실시예에 따른 시험 시뮬레이션 시스템을 설명하기 위한 개략적인 구성도이다.
도 2는 일 실시예에 따른 시험 시뮬레이션 방법을 설명하기 위한 흐름도이다.
도 3 및 4는 각각 일 실시예에 따른 시뮬레이션 모델을 설명하기 위한 블록도이다.
도 5는 일 실시예에 따른 시험 시뮬레이션의 예시이다.
도 6은 일 실시예에 따른 시험 시뮬레이션에서의 입출력을 나타낸 개념도이다.
도 7은 추가적인 실시예에 따른 시험 시뮬레이션 방법을 설명하기 위한 흐름도이다.
도 8은 추가적인 실시예에 따른 시뮬레이션 모델을 설명하기 위한 블록도이다.
도 9는 일 실시예에 따른 시험 시뮬레이션에 있어서 시뮬레이션 모델의 작동 흐름을 보다 상세히 나타낸 예시도이다.
도 10 및 11은 각각 일 실시예에 따른 시험 시뮬레이션에 있어서 가상-현실 간 정보의 흐름을 보다 상세히 나타낸 예시도이다.
도 12는 일 실시예에 따른 시험 시뮬레이션 장치를 설명하기 위한 블록도이다.1 is a schematic configuration diagram for explaining a test simulation system according to an embodiment.
Figure 2 is a flowchart for explaining a test simulation method according to an embodiment.
3 and 4 are block diagrams for explaining a simulation model according to an embodiment, respectively.
Figure 5 is an example of a test simulation according to one embodiment.
Figure 6 is a conceptual diagram showing input and output in a test simulation according to an embodiment.
Figure 7 is a flowchart for explaining a test simulation method according to an additional embodiment.
Figure 8 is a block diagram for explaining a simulation model according to an additional embodiment.
Figure 9 is an exemplary diagram showing in more detail the operation flow of a simulation model in a test simulation according to an embodiment.
10 and 11 are exemplary diagrams showing in more detail the flow of information between virtual reality and reality in a test simulation according to an embodiment, respectively.
Figure 12 is a block diagram for explaining a test simulation device according to an embodiment.
실시 예들에서 사용되는 용어는 본 개시에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어들을 선택하였으나, 이는 당 분야에 종사하는 기술자의 의도 또는 판례, 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 설명 부분에서 상세히 그 의미를 기재할 것이다. 따라서 본 개시에서 사용되는 용어는 단순한 용어의 명칭이 아닌, 그 용어가 가지는 의미와 본 개시의 전반에 걸친 내용을 토대로 정의되어야 한다.The terms used in the embodiments are general terms that are currently widely used as much as possible while considering the functions in the present disclosure, but this may vary depending on the intention or precedent of a person working in the art, the emergence of new technology, etc. In addition, in certain cases, there are terms arbitrarily selected by the applicant, and in this case, the meaning will be described in detail in the relevant description. Therefore, the terms used in this disclosure should be defined based on the meaning of the term and the overall content of this disclosure, rather than simply the name of the term.
명세서 전체에서 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있음을 의미한다. 또한, 명세서에 기재된 "...부", "...모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하고, 이는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어와 소프트웨어의 결합으로 구현될 수 있으며, 도시된 예와 달리 구체적 동작에 있어 명확히 구분되지 않을 수 있다.When it is said that a part "includes" a certain element throughout the specification, this means that, unless specifically stated to the contrary, it does not exclude other elements but may further include other elements. In addition, terms such as "...unit" and "...module" used in the specification refer to a unit that processes at least one function or operation, which is implemented as hardware or software, or as a combination of hardware and software. It may be possible, and unlike the example shown, specific operations may not be clearly distinguished.
명세서 전체에서 기재된 "a, b, 및 c 중 적어도 하나"의 표현은, 'a 단독', 'b 단독', 'c 단독', 'a 및 b', 'a 및 c', 'b 및 c', 또는 'a, b, 및 c 모두'를 포괄할 수 있다.The expression “at least one of a, b, and c” used throughout the specification means ‘a alone’, ‘b alone’, ‘c alone’, ‘a and b’, ‘a and c’, ‘b and c ', or 'all of a, b, and c'.
이하에서 언급되는 "단말"은 네트워크를 통해 서버나 타 단말에 접속할 수 있는 컴퓨터나 휴대용 단말로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(desktop), 랩톱(laptop) 등을 포함하고, 휴대용 단말은 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, IMT(International Mobile Telecommunication), CDMA(Code Division Multiple Access), W-CDMA(W-Code Division Multiple Access), LTE(Long Term Evolution) 등의 통신 기반 단말, 스마트폰, 태블릿 PC 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다.The “terminal” mentioned below may be implemented as a computer or portable terminal that can connect to a server or other terminal through a network. Here, the computer includes, for example, a laptop, desktop, laptop, etc. equipped with a web browser, and the portable terminal is, for example, a wireless communication device that guarantees portability and mobility. , all types of communication-based terminals such as IMT (International Mobile Telecommunication), CDMA (Code Division Multiple Access), W-CDMA (W-Code Division Multiple Access), and LTE (Long Term Evolution), smartphones, tablet PCs, etc. It may include a handheld-based wireless communication device.
이하의 설명에 있어서, 신호 또는 정보의 "전송", "통신", "송신", "수신" 기타 이와 유사한 의미의 용어는 일 구성요소에서 다른 구성요소로 신호 또는 정보가 직접 전달되는 것뿐만이 아니라 다른 구성요소를 거쳐 전달되는 것도 포함한다.In the following description, “transmission,” “communication,” “transmission,” “reception,” and other terms with similar meanings refer not only to the direct transmission of signals or information from one component to another component. It also includes those transmitted through other components.
특히 신호 또는 정보를 일 구성요소로 "전송" 또는 "송신"한다는 것은 그 신호 또는 정보의 최종 목적지를 지시하는 것이고 직접적인 목적지를 의미하는 것이 아니다. 이는 신호 또는 정보의 "수신"에 있어서도 동일하다. 또한 본 명세서에 있어서, 2 이상의 데이터 또는 정보가 "관련"된다는 것은 하나의 데이터(또는 정보)를 획득하면, 그에 기초하여 다른 데이터(또는 정보)의 적어도 일부를 획득할 수 있음을 의미한다.In particular, “transmitting” or “transmitting” a signal or information as a component indicates the final destination of the signal or information and does not mean the direct destination. This is the same for “receiving” signals or information. Also, in this specification, “related” to two or more data or information means that if one data (or information) is acquired, at least part of other data (or information) can be obtained based on it.
또한, 제1, 제2 등의 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있지만, 상기 구성 요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성 요소를 다른 구성 요소로부터 구별하는 목적으로 사용될 수 있다.Additionally, terms such as first and second may be used to describe various components, but the components should not be limited by the terms. The above terms may be used for the purpose of distinguishing one component from another component.
예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성 요소는 제2 구성 요소로 명명될 수 있고, 유사하게 제2 구성 요소도 제1 구성 요소로 명명될 수 있다.For example, a first component may be referred to as a second component, and similarly, the second component may also be referred to as a first component without departing from the scope of the present invention.
실시 예를 설명함에 있어서 본 발명이 속하는 기술 분야에 익히 알려져 있고 본 발명과 직접적으로 관련이 없는 기술 내용에 대해서는 설명을 생략한다. 이는 불필요한 설명을 생략함으로써 본 발명의 요지를 흐리지 않고 더욱 명확히 전달하기 위함이다.In describing the embodiments, description of technical content that is well known in the technical field to which the present invention belongs and that is not directly related to the present invention will be omitted. This is to convey the gist of the present invention more clearly without obscuring it by omitting unnecessary explanation.
마찬가지 이유로 첨부 도면에 있어서 일부 구성요소는 과장되거나 생략되거나 개략적으로 도시되었다. 또한, 각 구성요소의 크기는 실제 크기를 전적으로 반영하는 것이 아니다. 각 도면에서 동일한 또는 대응하는 구성요소에는 동일한 참조 번호를 부여하였다.For the same reason, some components are exaggerated, omitted, or schematically shown in the accompanying drawings. Additionally, the size of each component does not entirely reflect its actual size. In each drawing, identical or corresponding components are assigned the same reference numbers.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시 예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시 예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.The advantages and features of the present invention and methods for achieving them will become clear by referring to the embodiments described in detail below along with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below and may be implemented in various different forms. The present embodiments are merely provided to ensure that the disclosure of the present invention is complete and to provide common knowledge in the technical field to which the present invention pertains. It is provided to fully inform those who have the scope of the invention, and the present invention is only defined by the scope of the claims. Like reference numerals refer to like elements throughout the specification.
처리 흐름도 도면들의 각 블록과 흐름도 도면들의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수 있음을 이해할 수 있을 것이다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 흐름도 블록(들)에서 설명된 기능들을 수행하는 수단을 생성하게 된다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 흐름도 블록(들)에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 흐름도 블록(들)에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다.It will be understood that each block of the processing flow diagrams and combinations of the flow diagram diagrams may be performed by computer program instructions. These computer program instructions can be mounted on a processor of a general-purpose computer, special-purpose computer, or other programmable data processing equipment, so that the instructions performed through the processor of the computer or other programmable data processing equipment are described in the flow chart block(s). It creates the means to perform functions. These computer program instructions may also be stored in computer-usable or computer-readable memory that can be directed to a computer or other programmable data processing equipment to implement a function in a particular manner, so that the computer-usable or computer-readable memory The instructions stored in may also produce manufactured items containing instruction means that perform the functions described in the flow diagram block(s). Computer program instructions can also be mounted on a computer or other programmable data processing equipment, so that a series of operational steps are performed on the computer or other programmable data processing equipment to create a process that is executed by the computer, thereby generating a process that is executed by the computer or other programmable data processing equipment. Instructions that perform processing equipment may also provide steps for executing the functions described in the flow diagram block(s).
또한, 각 블록은 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실행 예들에서는 블록들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.Additionally, each block may represent a module, segment, or portion of code that includes one or more executable instructions for executing specified logical function(s). Additionally, it should be noted that in some alternative execution examples it is possible for the functions mentioned in the blocks to occur out of order. For example, it is possible for two blocks shown in succession to be performed substantially at the same time, or it is possible for the blocks to be performed in reverse order depending on the corresponding function.
아래에서는 첨부한 도면을 참고하여 본 개시의 실시 예에 대하여 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 개시는 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시 예에 한정되지 않는다.Below, with reference to the attached drawings, embodiments of the present disclosure will be described in detail so that those skilled in the art can easily practice them. However, the present disclosure may be implemented in many different forms and is not limited to the embodiments described herein.
이하에서는 도면을 참조하여 본 개시의 실시 예들을 상세히 설명한다.Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings.
도 1은 일 실시예에 따른 시험 시뮬레이션 시스템을 설명하기 위한 개략적인 구성도이다. 설명의 편의를 위해, 본 개시에 있어서는 시험 시뮬레이션 시스템을 유도 무기 비행 시험에 관한 시뮬레이션을 위한 시스템으로 가정하나, 이는 예시적인 것으로, 시뮬레이션의 분야는 실시예에 따라 다양하게 설정될 수 있다.1 is a schematic configuration diagram for explaining a test simulation system according to an embodiment. For convenience of explanation, in the present disclosure, it is assumed that the test simulation system is a system for simulation of a guided weapon flight test, but this is an example and the field of simulation may be set in various ways depending on the embodiment.
구체적으로, 본 개시의 시뮬레이션의 분야는 실제 또는 가상의 3차원 공간(예를 들어, 공중, 지상, 지하, 수상 또는 수중)에서의 대상 개체의 동적 또는 정적 변화를 측정 내지 계측하는 것을 포함하며, 이때 동적 변화라 함은 3차원 공간에서의 시간 경과에 따른 비행, 이동, 궤적 변화, 각도 변화, 속도 변화 등을 포함하고, 정적 변화라 함은 3차원 공간에서의 시간 경과에 따른 대상 개체의 물성 변화, 크기 변화, 재질 변화, 경도 변화 등을 포함한다.Specifically, the field of simulation of the present disclosure includes measuring or measuring dynamic or static changes of a target object in real or virtual three-dimensional space (e.g., air, ground, underground, water or underwater), At this time, dynamic change includes flight, movement, trajectory change, angle change, speed change, etc. over time in three-dimensional space, and static change refers to the physical properties of the target object over time in three-dimensional space. Includes change, size change, material change, hardness change, etc.
도시된 바와 같이, 일 실시예에 따른 시험 시뮬레이션 시스템(100)은 복수의 분산된 단말 및 네트워크로 구성될 수 있다. 이때, 분산된 단말은 피어 투 피어(P2P; Peer-to-Peer) 관계일 수도 있고, 서버-클라이언트 관계일 수도 있다. 다만 이는 예시적인 것으로, 실시예에 따라 시험 시뮬레이션 시스템(100)은 단일한 단말로 이루어져, 단말 내부 통신을 통해 일련의 시험 시뮬레이션이 수행될 수도 있다.As shown, the test simulation system 100 according to one embodiment may be composed of a plurality of distributed terminals and networks. At this time, the distributed terminals may have a peer-to-peer (P2P) relationship or a server-client relationship. However, this is an example, and depending on the embodiment, the test simulation system 100 may be comprised of a single terminal, and a series of test simulations may be performed through terminal internal communication.
도 1을 참조하면, 비행 시험에 있어 유도무기가 발사되는 발사장 지역의 시험 자원(발사장 지역 자산)과, 유도무기가 도달하는 탄착 지역의 시험 자원(탄착 지역 자산), 유도무기 자체의 시뮬레이션을 위한 유도무기 시뮬레이터, 계측 정보를 융합하고 사용자에게 가시화된 정보를 제공하기 위한 정보 융합/가시화 서버가 도시되어 있다. 비록 도 1에서는 각 시험 자원이 서버 내지는 시뮬레이터로 표현되어 있으나, 실시예에 따라 이들 중 일부는 실제 시험 자원(예를 들어, 실제 레이더, 실제 유도무기 등)으로 대체될 수도 있다.Referring to Figure 1, the test resources of the launch area where the guided weapon is launched in the flight test (launch area assets), the test resources of the impact area where the guided weapon reaches (impact area assets), and the simulation of the guided weapon itself. An information fusion/visualization server is shown to fuse guided weapon simulator and measurement information and provide visualized information to the user. Although each test resource is represented as a server or simulator in FIG. 1, some of these may be replaced with actual test resources (e.g., actual radar, actual guided weapon, etc.) depending on the embodiment.
본 개시에 있어서, 이하 도면들을 참조하여 후술할 일련의 동작을 수행하는 시험 시뮬레이션 장치(110)는 각 단말에 포함된 것일 수 있으나, 각 단말 자체일 수도 있고, 실시예에 따라서는 도 1에 도시된 단말 외에 별도로 존재하며 네트워크를 통해 다른 단말들과 통신하는 장치일 수도 있다.In the present disclosure, the test simulation device 110, which performs a series of operations to be described later with reference to the drawings, may be included in each terminal, but may also be each terminal itself, and depending on the embodiment, is shown in FIG. 1 It may be a device that exists separately from the terminal and communicates with other terminals through a network.
한편, 일 실시예에 따르면, 도 1에서 각 단말 내지 자산 사이의 통신을 위해 사용되는 유선 또는 무선의 네트워크는 근거리 통신망(Local Area Network; LAN), 광역 통신망(Wide Area Network; WAN), 부가가치 통신망(Value Added Network; VAN), 이동 통신망(mobile radio communication network), 위성 통신망 및 이들의 상호 조합을 포함하며, 도 1에 도시된 각 네트워크 구성 주체가 서로 원활하게 통신을 할 수 있도록 하는 포괄적인 의미의 데이터 통신망이며, 유선 인터넷, 무선 인터넷 및 모바일 무선 통신망을 포함할 수 있다. 무선 통신은 예를 들어, 무선 랜(Wi-Fi), 블루투스, 블루투스 저 에너지(Bluetooth low energy), 지그비, WFD(Wi-Fi Direct), UWB(ultra wideband), 적외선 통신(IrDA, infrared Data Association), NFC(Near Field Communication) 등이 있을 수 있으나, 이에 한정되는 것은 아니다.Meanwhile, according to one embodiment, the wired or wireless networks used for communication between each terminal or asset in FIG. 1 include a local area network (LAN), a wide area network (WAN), and a value-added communication network. (Value Added Network; VAN), mobile communication network (mobile radio communication network), satellite communication network, and their mutual combination, and is a comprehensive meaning that allows each network constituent shown in Figure 1 to communicate smoothly with each other It is a data communication network and may include wired Internet, wireless Internet, and mobile wireless communication network. Wireless communications include, for example, wireless LAN (Wi-Fi), Bluetooth, Bluetooth low energy, ZigBee, WFD (Wi-Fi Direct), UWB (ultra wideband), and infrared communication (IrDA, infrared Data Association). ), NFC (Near Field Communication), etc., but are not limited thereto.
이상과 관련하여, 이하 도면들을 통해 보다 상세히 설명하기로 한다.In relation to the above, it will be described in more detail through the drawings below.
도 2는 일 실시예에 따른 시험 시뮬레이션 방법을 설명하기 위한 흐름도이고, 도 3 및 4는 각각 실시예에 따라 시험 시뮬레이션을 수행하기 위해 생성되는 시뮬레이션 모델을 설명하기 위한 블록도이다.FIG. 2 is a flowchart for explaining a test simulation method according to an embodiment, and FIGS. 3 and 4 are block diagrams for explaining a simulation model created to perform a test simulation according to an embodiment, respectively.
도 2에 도시된 방법은 예를 들어, 상술한 시험 시뮬레이션 장치(110)에 의해 수행될 수 있다.The method shown in FIG. 2 can be performed, for example, by the test simulation device 110 described above.
단계 210에서, 시험 시뮬레이션 장치(110)는 복수의 부품을 포함하는 대상 개체에 대한 시험과 관련된 복수의 시험 자원 중 적어도 일부를 가상화 한 시뮬레이션 모델을 생성한다. 이때, 시험 시뮬레이션 장치(110)가 생성한 시뮬레이션 모델(300)은 (1)시험의 대상이 되는 대상 개체에 대응되는 표적 모델(310), (2)시험이 수행되는 환경에 대응되는 환경 모델(320) 및 (3)시험 시 대상 개체에 대한 추적과 계측을 수행하는 추적 및 계측 장비 모델(330)을 포함한다.In
본 개시에 있어서, '대상 개체'는 출발지 또는 도착지가 사전에 설정된 비행체, 차량, 선박, 잠수함이나, 발사지 또는 탄착지가 사전에 설정된 유도무기, 현재 위치 또는 나중 위치가 사전에 설정된 구조물(예를 들어, 상가, 주거용 건물, 편의 시설물, 설치 미술품 등) 등을 포함할 수 있다.In the present disclosure, the 'target object' refers to an aircraft, vehicle, ship, or submarine whose starting point or destination is set in advance, a guided weapon whose launch or landing point is set in advance, or a structure whose current or later position is set in advance (e.g. For example, it may include commercial buildings, residential buildings, convenience facilities, installation art, etc.).
또한 본 개시에 있어서, '시험'은 대상 개체의 공중에서의 비행 시험, 지상 또는 지하에서의 이동 시험, 수상 또는 수중에서의 이동 시험, 대상 개체의 시간 경과에 따른 정적 변화 시험 등을 포함할 수 있다.In addition, in the present disclosure, 'test' may include a flight test of the target object in the air, a movement test on the ground or underground, a movement test on the water or in the water, a static change test of the target object over time, etc. there is.
구체적으로, 시뮬레이션 모델(300) 내 표적 모델(310)은, 대상 개체의 형상, 예상 궤적 및 예정 이벤트에 관한 데이터를 입력 받고, 대상 개체의 위치, 특정 위치에서의 자세 및 발생 이벤트에 관한 데이터를 출력할 수 있다.Specifically, the target model 310 in the simulation model 300 receives data about the shape, expected trajectory, and scheduled event of the target object, and receives data about the location of the target object, posture at a specific location, and occurring events. Can be printed.
예를 들어, 표적 모델(310)은 유도무기의 3차원 캐드 형상, 부스터 분리와 같은 이벤트가 일어나는 시각, 부스터의 크기, 부스터의 분리 방향, 로켓 엔진의 연소 시간, 연소 온도 등을 입력 받을 수 있다. 또한 표적 모델(310)은 시뮬레이션 수행에 따른 일정 시간 간격의 유도무기의 위치, 자세, 자세 변화에 따른 레이더 반사 면적, 부스터 분리 이벤트에 관한 데이터, 유도무기 명중 이벤트에 관한 데이터 등을 출력할 수 있다.For example, the target model 310 can receive inputs such as the three-dimensional CAD shape of the guided weapon, the time when an event such as booster separation occurs, the size of the booster, the direction of separation of the booster, the combustion time of the rocket engine, and the combustion temperature. . In addition, the target model 310 can output the position, attitude, and radar reflection area according to changes in attitude of the guided weapon at regular time intervals according to the simulation performance, data on the booster separation event, and data on the guided weapon hit event, etc. .
또한 구체적으로, 시뮬레이션 모델(300) 내 환경 모델(320)은, 대상 개체가 이동하는 공간, 대상 개체에 대한 추적과 계측을 수행하는 시험 자원이 배치되는 공간 및 시험 시 기상 조건에 관한 데이터를 입력 받고, 표적 모델과 추적 및 계측 장비 모델 각각의 내부 파라미터 중 적어도 일부에 대한 변화량을 출력할 수 있다.Additionally, specifically, the environment model 320 in the simulation model 300 inputs data regarding the space in which the target object moves, the space where test resources that perform tracking and measurement of the target object are placed, and weather conditions at the time of testing. and output the amount of change in at least some of the internal parameters of each target model and tracking and measurement equipment model.
예를 들어, 환경 모델(320)은 기상 조건에 따른 광학 장비의 가시도, 기상 조건에 따른 레이더의 탐지 성능, 기상 조건에 따른 유도무기의 비행 궤적, 기상 조건에 따른 유도무기의 명중도 등을 출력할 수 있다.For example, the environment model 320 includes the visibility of optical equipment depending on weather conditions, the detection performance of radar depending on weather conditions, the flight trajectory of guided weapons depending on weather conditions, and the accuracy of guided weapons depending on weather conditions. Can be printed.
또한 구체적으로, 시뮬레이션 모델(300) 내 추적 및 계측 장비 모델(330)은, 추적 또는 계측하는 물리적 특성에 따라 구분되는 하나 이상의 추적 시험 자원 및 하나 이상의 측정 시험 자원을 포함할 수 있다.Also specifically, the tracking and measurement equipment model 330 in the simulation model 300 may include one or more tracking test resources and one or more measurement test resources classified according to physical characteristics to be tracked or measured.
예를 들어, 추적 및 계측 장비 모델(330)은 추적 레이더, 광학 추적 장비 등을 추적 시험 자원으로서 포함할 수 있고, 지상에 설치되는 원격 측정 수신기, 무인 항공기에 부착되는 원격 측정 수신기를 측정 시험 자원으로서 포함할 수 있다.For example, the tracking and measurement equipment model 330 may include tracking radar, optical tracking equipment, etc. as tracking test resources, and may include a telemetry receiver installed on the ground and a telemetry receiver attached to an unmanned aerial vehicle as a measurement test resource. It can be included as .
한편 예를 들어, 추적 및 계측 장비 모델(330)은 표적 모델(310)로부터 출력된 신호의 크기, 유도무기의 물리적 특성, 환경 모델(320)로부터 출력된 환경 조건 등을 입력 받을 수 있다. 또한, 추적 및 계측 장비 모델(330)은 유도무기의 위치 정보, 원격 측정 파라미터 값(예를 들어, 수동 추적 모드나 자동 추적 모드 등의 추적 모드를 결정하는 파라미터 값, 추적의 민감도를 설정하기 위한 추적 대역폭 값 등), 유도무기의 영상 정보, 비행 시험 환경에 대한 영상 정보 등을 출력할 수 있다.Meanwhile, for example, the tracking and measurement equipment model 330 may receive inputs such as the size of the signal output from the target model 310, the physical characteristics of the guided weapon, and the environmental conditions output from the environment model 320. In addition, the tracking and measurement equipment model 330 provides location information of the guided weapon, telemetry parameter values (e.g., parameter values for determining tracking modes such as manual tracking mode or automatic tracking mode, and setting sensitivity of tracking). Tracking bandwidth values, etc.), video information of guided weapons, video information about the flight test environment, etc. can be output.
일 실시예에 따르면, 유도무기 비행 시험 시뮬레이션 장치(110)가 생성한 시뮬레이션 모델(400)은 표적 모델(310), 환경 모델(320), 추적 및 계측 장비 모델(330)에 더하여 복수의 시험 자원 중 가상화된 시험 자원의 적어도 일부와 가상화 되지 않은 시험 자원의 적어도 일부 사이에서 전송되는 데이터를 변환하는 가상-현실 인터페이스 모듈(410)을 더 포함할 수 있다.According to one embodiment, the simulation model 400 generated by the guided weapon flight test simulation device 110 includes a plurality of test resources in addition to the target model 310, the environment model 320, and the tracking and measurement equipment model 330. It may further include a virtual-reality interface module 410 that converts data transmitted between at least a portion of the virtualized test resources and at least a portion of the non-virtualized test resources.
구체적으로, 시뮬레이션 모델(400) 내 추적 및 계측 장비 모델(330)은, 추적 시험 자원 및 측정 시험 자원 중 가상화된 시험 자원의 경우, 도 5의 시뮬레이션 모델(300)에 도시된 바와 같이 표적 모델(310)의 출력 및 환경 모델(320)의 출력을 입력 받을 수 있다.Specifically, the tracking and measurement equipment model 330 in the simulation model 400 is, in the case of virtualized test resources among tracking test resources and measurement test resources, a target model ( The output of 310) and the output of the environment model 320 can be input.
또한 구체적으로, 시뮬레이션 모델(400) 내 추적 및 계측 장비 모델(330)은, 추적 시험 자원 및 측정 시험 자원 중 가상화 되지 않은 시험 자원의 경우, 가상-현실 인터페이스 모듈(410)을 통해 표적 모델(310)의 출력을 변환하여 입력 받을 수 있다.In addition, specifically, the tracking and measurement equipment model 330 in the simulation model 400, in the case of non-virtualized test resources among the tracking test resources and measurement test resources, is used as a target model (310) through the virtual-reality interface module 410. ) can be converted to input.
단계 220에서, 시험 시뮬레이션 장치(110)는 생성한 시뮬레이션 모델을 통해 대상 개체에 대한 비행 시험을 수행한다. 이와 관련하여, 이하의 도 5 및 6을 참조하여 시뮬레이션 모델을 통해 수행되는 시험 시뮬레이션을 후술한다.In
도 5는 일 실시예에 따른 시험 시뮬레이션의 예시이고, 도 6은 일 실시예에 따른 시험 시뮬레이션에서의 입출력을 나타낸 개념도이다.FIG. 5 is an example of a test simulation according to an embodiment, and FIG. 6 is a conceptual diagram showing input and output in a test simulation according to an embodiment.
먼저, 도 5는 장거리 유도무기의 비행 시험에 있어서, 공중 시험 자산을 활용한 원격 측정 유효성을 검토하는 과정에 대해 예시한다. 이때, 도시된 바와 같이 발사장 지역과 탄착 지역의 시험 자원은 물리적 실체를 지닌 실제 에이전트(agent)이며, 무인 항공기에 장착된 원격 측정 수신기, 위성, 계측선, 유도무기 등은 가상의 에이전트라고 전제한다.First, Figure 5 illustrates the process of examining telemetry effectiveness using aerial test assets in flight testing of long-range guided weapons. At this time, as shown, it is assumed that the test resources in the launch area and landing area are real agents with physical entities, and the telemetry receivers, satellites, measurement ships, guided weapons, etc. mounted on the unmanned aerial vehicle are virtual agents. do.
시뮬레이션 시, 발사장 지역의 실제 에이전트(지상국)와 가상의 에이전트(무인 항공기에 장착된 원격 측정 수신기) 사이의 통신에 따라 유도무기의 비행 궤적, 무인 항공기 위치에 따른 원격 측정 커버리지, 원격 측정 수신기가 수신하는 신호의 크기 등을 예측하고, 무인 항공기에 탑재될 원격 측정 수신기의 요구 사항을 검증할 수 있다.During simulation, the flight trajectory of the guided weapon, telemetry coverage according to the location of the unmanned aerial vehicle, and telemetry receiver are determined according to the communication between the real agent (ground station) in the launch site area and the virtual agent (telemetry receiver mounted on the unmanned aerial vehicle). It is possible to predict the size of the received signal and verify the requirements for the telemetry receiver to be mounted on the unmanned aerial vehicle.
또한, 장거리 유도무기 비행 시험의 시뮬레이션을 위해서는 원양에서 운용 가능한 계측선과 통신 중계를 위한 위성 등의 시험 자원도 필요할 가능성이 있는 바, 계측선이나 위성 등의 시험 자원의 도입에 앞서 각 자원의 상세 규격을 모델링하여 시뮬레이션에 포함시킴으로써 각 시험 자원의 효용성과 상호 운용성을 실질적으로 점검할 수 있다.In addition, in order to simulate long-distance guided weapon flight tests, test resources such as measurement ships that can operate in the ocean and satellites for communication relay are likely to be needed, so detailed specifications for each resource are required prior to the introduction of test resources such as measurement ships and satellites. By modeling and including it in the simulation, the effectiveness and interoperability of each test resource can be practically checked.
한편, 도 6은 유도무기 비행 시험 시뮬레이션에 있어서, 시뮬레이션 모델에 주어지는 입력, 시뮬레이션 모델에 의해 생성되는 출력을 예시한다.Meanwhile, Figure 6 illustrates the input given to the simulation model and the output generated by the simulation model in a guided weapon flight test simulation.
구체적으로, 시뮬레이션 모델 내 표적 모델에 주어지는 입력으로는 시험 대상체(유도무기)의 형상, 속도, 궤적, 이벤트 정보 등이 포함될 수 있고, 시뮬레이션 모델 내 환경 모델에 주어지는 입력으로는 시험 환경, 제약 조건, 시험 절차, 계측 항목, 규격 정보 등이 포함될 수 있으며, 시뮬레이션 모델 내 추적 및 계측 장비 모델에 주어지는 입력으로는 시험 영역, 계측 장비의 위치 및 변수 정보 등이 포함될 수 있다.Specifically, inputs given to the target model within the simulation model may include the shape, speed, trajectory, and event information of the test object (guided weapon), and inputs given to the environment model within the simulation model include test environment, constraints, Test procedures, measurement items, standard information, etc. may be included, and inputs given to the tracking and measurement equipment model within the simulation model may include test area, location of measurement equipment, and variable information.
한편, 상술한 입력을 받은 시뮬레이션 모델은 시험 시뮬레이션 장치(110)의 제어에 따라 기 설정된 알고리즘을 통해 유도무기에 대한 계측 성공 확률, 유도무기에 대한 계측 정확도, 비행 시험의 안전 확률, 비행 시험에 소요되는 예상 비용 등의 출력을 생성할 수 있다.Meanwhile, the simulation model that received the above-described input includes the measurement success probability for guided weapons, measurement accuracy for guided weapons, safety probability for flight tests, and time required for flight tests through a preset algorithm under the control of the test simulation device 110. Outputs such as expected costs can be generated.
또한, 일 실시예에 따르면, 시험 시뮬레이션 장치(110)는 시뮬레이션 모델에 의해 생성된 출력 중 적어도 일부에 기초하여 시뮬레이션 모델에 주어지는 입력 중 적어도 일부를 갱신할 수 있다. 예를 들어, 시험 시뮬레이션 장치(110)는 시뮬레이션 모델에 의한 출력 중 유도무기에 대한 계측 성공 확률에 기초하여 계측 장비의 위치 정보 및 변수 정보를 조정할 수 있다.Additionally, according to one embodiment, the test simulation device 110 may update at least some of the inputs given to the simulation model based on at least some of the outputs generated by the simulation model. For example, the test simulation device 110 may adjust the location information and variable information of the measurement equipment based on the probability of successful measurement for a guided weapon among outputs from the simulation model.
도 7은 추가적인 실시예에 따른 시험 시뮬레이션 방법을 설명하기 위한 흐름도이고, 도 8은 추가적인 실시예에 따라 시험 시뮬레이션을 수행하기 위해 생성되는 시뮬레이션 모델을 설명하기 위한 블록도이다.FIG. 7 is a flowchart for explaining a test simulation method according to an additional embodiment, and FIG. 8 is a block diagram for explaining a simulation model created to perform a test simulation according to an additional embodiment.
도 7에 도시된 방법은 예를 들어, 상술한 시험 시뮬레이션 장치(110)에 의해 수행될 수 있다.The method shown in FIG. 7 may be performed, for example, by the test simulation device 110 described above.
단계 710에서, 시험 시뮬레이션 장치(110)는 복수의 부품을 포함하는 대상 개체에 대한 시험과 관련된 복수의 시험 자원 중 적어도 일부를 가상화 한 시뮬레이션 모델을 생성한다. 이때, 시험 시뮬레이션 장치(110)가 생성한 시뮬레이션 모델(800)은 도 3을 참조하여 상술한 표적 모델(310), 환경 모델(320), 추적 및 계측 장비 모델(330)에 더하여 자료 융합 모듈(810) 및 가시화 장비 모델(820)을 포함한다. 구체적으로, 자료 융합 모듈(810)은 후술할 단계 730의 수행과 관련이 있으며, 가시화 장비 모델(820)은 후술할 단계 740의 수행과 관련될 수 있다. In
단계 720에서, 시험 시뮬레이션 장치(110)는 생성한 시뮬레이션 모델을 통해 대상 개체에 대한 비행 시험을 수행한다.In
단계 730에서, 시험 시뮬레이션 장치(110)는 대상 개체에 대한 시험 결과 생성된 원시 자료(raw data)를 시험의 유형별로 가공함으로써 융합 자료를 생성한다.In
일 실시예에 따르면, 시험 시뮬레이션 장치(110)는 시뮬레이션 모델(800) 내 자료 융합 모듈(810)을 통해 융합 자료를 생성할 수 있다. 다만 이는 예시적인 것으로, 도 8에 따르면 시험 시뮬레이션 장치(110)는 시뮬레이션 모델(800) 내 자료 융합 모듈(810)을 통해 단계 730을 수행하는 것으로 도시되어 있으나, 이는 예시적인 것으로, 단계 730은 시뮬레이션 모델 외에 별도의 서버와 시험 시뮬레이션 장치(110) 사이의 통신에 의해 수행될 수도 있다.According to one embodiment, the test simulation device 110 may generate fusion data through the data fusion module 810 within the simulation model 800. However, this is an example, and according to FIG. 8, the test simulation device 110 is shown to perform
일 실시예에 따르면, 시험 시뮬레이션 장치(110)는 시험의 유형별로 규칙 기반 또는 학습 기반의 자료 융합 알고리즘에 기초하여 원시 자료의 융합 가중치를 결정함으로써 융합 자료를 생성할 수 있다.According to one embodiment, the test simulation device 110 may generate fusion data by determining the fusion weight of the raw data based on a rule-based or learning-based data fusion algorithm for each type of test.
본 개시에 있어서, 규칙 기반의 자료 융합 알고리즘은 데이터에 의한 사전 학습 없이 기 설정된 규칙에 따라 원시 자료의 융합 가중치를 결정하는 알고리즘을 지칭하며, 학습 기반의 자료 융합 알고리즘은 딥 러닝(Deep learning) 기반의 알고리즘으로서, 사용자에 의해 사전 조정된 하이퍼 파라미터(hyper-parameter) 및 사전에 마련된 데이터로 학습된 내부 파라미터에 기초하여 원시 자료의 융합 가중치를 결정하는 알고리즘을 지칭한다.In the present disclosure, the rule-based data fusion algorithm refers to an algorithm that determines the fusion weight of raw data according to preset rules without prior learning by data, and the learning-based data fusion algorithm is based on deep learning. Refers to an algorithm that determines the fusion weight of raw data based on hyper-parameters pre-adjusted by the user and internal parameters learned with pre-prepared data.
일 실시예에 따르면, 시험 시뮬레이션 장치(110)가 생성하는 융합 자료는 대상 개체에 대한 계측 성공 확률, 대상 개체에 대한 계측 정확도, 시험의 안전 확률 및 시험에 소요되는 예상 비용 중 적어도 하나를 포함할 수 있다.According to one embodiment, the fusion data generated by the test simulation device 110 may include at least one of the measurement success probability for the target object, the measurement accuracy for the target object, the safety probability of the test, and the expected cost for the test. You can.
단계 740에서, 시험 시뮬레이션 장치(110)는 융합 자료를 가시화하여 사용자에게 제공한다.In
일 실시예에 따르면, 시험 시뮬레이션 장치(110)는 시뮬레이션 모델(800) 내 가시화 장비 모듈(810)을 통해 융합 자료를 가시화할 수 있다. 다만 이는 예시적인 것으로, 도 8에 따르면 시험 시뮬레이션 장치(110)는 시뮬레이션 모델(800) 내 가시화 장비 모듈(810)을 통해 단계 740을 수행하는 것으로 도시되어 있으나, 이는 예시적인 것으로, 단계 740은 시뮬레이션 모델 외에 별도의 서버와 시험 시뮬레이션 장치(110) 사이의 통신에 의해 수행될 수도 있다.According to one embodiment, the test simulation device 110 may visualize fusion data through the visualization equipment module 810 within the simulation model 800. However, this is an example, and according to FIG. 8, the test simulation device 110 is shown to perform
일 실시예에 따르면, 사용자는 가시화된 융합 자료를 모니터링하고, 이에 기초하여 의사 결정을 함으로써, 추적 및 계측 장비 모델(330)의 내부 파라미터 중 적어도 일부를 갱신할 수 있다. 구체적으로, 사용자가 시험 시뮬레이션 장치(110)나 별도의 단말을 통해 의사 결정에 따른 갱신 사항을 입력하면, 시험 시뮬레이션 장치(110)는 사용자로부터의 갱신 사항에 기초하여 추적 및 계측 장치 모델(330)의 내부 파라미터 중 갱신 사항과 연관된 파라미터의 값을 조정할 수 있다.According to one embodiment, the user may update at least some of the internal parameters of the tracking and measurement equipment model 330 by monitoring the visualized fusion data and making decisions based on it. Specifically, when the user inputs updates according to the decision through the test simulation device 110 or a separate terminal, the test simulation device 110 creates a tracking and measurement device model 330 based on the updates from the user. Among the internal parameters of , you can adjust the values of parameters related to updates.
도 9는 일 실시예에 따른 시험 시뮬레이션에 있어서 시뮬레이션 모델의 작동 흐름을 보다 상세히 나타낸 예시도이다.Figure 9 is an exemplary diagram showing in more detail the operation flow of a simulation model in a test simulation according to an embodiment.
도 9를 참조하면, 좌측에는 실제 시험 자원(Sensors로 대표됨)이 도시되어 있고, 중앙 하단 좌측에는 시험 자원의 가상화를 위한 데이터베이스(Databases로 대표됨)가 도시되어 있다. 한편, 중앙 하단 우측에는 상황 인식을 위한 지식 베이스(Knowledge Bases)가 도시되어 있다.Referring to FIG. 9, actual test resources (represented by Sensors) are shown on the left, and a database (represented by Databases) for virtualization of test resources is shown on the bottom left of the center. Meanwhile, at the bottom right of the center, knowledge bases for situation awareness are shown.
일 실시예에 따르면, 시험 시뮬레이션 장치(110)는 복수의 시험 자원 중 일부가 실제 시험 자원으로, 나머지 일부가 가상화된 시험 자원으로 구성된 시뮬레이션 모델을 생성할 수 있고, 이 시뮬레이션 모델을 통해 유도무기에 대한 비행 시험을 수행할 수 있다. 이어서, 시험 시뮬레이션 장치(110)는 각 시험 자원(센서)에서 측정, 계측된 원시 자료를 융합하여 융합 자료(Fused states output)를 생성할 수 있다.According to one embodiment, the test simulation device 110 may generate a simulation model in which some of the plurality of test resources are actual test resources and the remaining parts are virtualized test resources, and the guided weapon can be used through this simulation model. Flight tests can be performed for Subsequently, the test simulation device 110 may fuse raw data measured and measured from each test resource (sensor) to generate fused data (Fused states output).
구체적으로, 시험 시뮬레이션 장치(110)는 일부 시험 자원의 가상화를 위한 데이터베이스를 참조할 수 있으며, 이 경우 해당 데이터베이스는 유도무기의 물리적 특성(예를 들어, 사거리, 크기, 유형(지대공, 지대지, 공대지 등), 추적 장비에서 획득한 시간, 위도, 경도, 속도, 고도, 신호대잡음비(SNR), 표적의 특성 파악을 위한 주요 측정 파라미터(배터리 상태, 온도, 진동 등))과 관련된 데이터를 포함할 수 있다.Specifically, the test simulation device 110 may refer to a database for virtualization of some test resources, in which case the database may refer to the physical characteristics of the guided weapon (e.g., range, size, type (ground-to-air, ground-to-ground, air-to-ground). It can include data related to time, latitude, longitude, speed, altitude, signal-to-noise ratio (SNR), and key measurement parameters for characterizing the target (battery status, temperature, vibration, etc.) obtained from tracking equipment. there is.
일 실시예에 따르면, 시험 시뮬레이션 장치(110)는 사용자의 상황 인식을 보조하기 위하여 지식 베이스를 참조함으로써 원시 자료를 융합하거나, 융합된 융합 자료를 가공할 수 있다. 이때, 지식 베이스는 자료 융합을 위한 규칙, 융합 자료의 가공을 위한 규칙, 추론 규칙 등과 관련된 정보를 포함할 수 있다. 예를 들어, 시험 시뮬레이션 장치(110)는 융합 자료를 개념, 속성, 공리, 인스턴스로 구성된 온톨로지(ontology)나 일반 개념, 하위 개념, 레이블 된 링크로 구성된 컨셉 맵(concept map)의 형태로 표현함으로써 사용자의 상황 인식을 보조할 수 있다.According to one embodiment, the test simulation device 110 may fuse raw data or process fused fusion data by referring to a knowledge base to assist the user's situation awareness. At this time, the knowledge base may include information related to rules for data fusion, rules for processing fusion data, inference rules, etc. For example, the test simulation device 110 expresses the fusion data in the form of an ontology composed of concepts, properties, axioms, and instances, or a concept map composed of general concepts, subconcepts, and labeled links. It can assist the user's situational awareness.
도 10 및 11은 각각 일 실시예에 따른 시험 시뮬레이션에 있어서 가상-현실 간 정보의 흐름을 보다 상세히 나타낸 예시도이다.10 and 11 are exemplary diagrams showing in more detail the flow of information between virtual reality and reality in a test simulation according to an embodiment, respectively.
도 10 및 11을 참조하면, 표적 모델(유도탄 모델), 환경 모델 및 일부 계측 장치 모델(무인 항공기 탑재 원격 측정 수신 장비 모델)이 가상으로 구현되어 있다. 한편 도 10에서는 추적 레이더, 지상 설치 원격 측정 수신기, 광학 추적 장비, 가시화 장비 등이 실제 계측 장비로 구현된 반면, 도 11에서는 추적 레이더가 가상의 추적 레이더 모델로, 지상 설치 원격 측정 수신기가 가상의 원격 측정 수신기 모델로, 가시화 장비가 가상의 가시화 장비 모델로 구현되어 있다.Referring to Figures 10 and 11, a target model (guided missile model), an environment model, and some measurement device models (unmanned aerial vehicle-mounted telemetry receiver model) are virtually implemented. Meanwhile, in Figure 10, the tracking radar, ground-mounted telemetry receiver, optical tracking equipment, visualization equipment, etc. are implemented as actual measurement equipment, while in Figure 11, the tracking radar is a virtual tracking radar model, and the ground-installed telemetry receiver is a virtual tracking radar model. As a telemetry receiver model, the visualization equipment is implemented as a virtual visualization equipment model.
일 실시예에 따르면, 환경 모델의 출력은 표적 모델(유도탄 모델) 및 계측 장치 모델(무인 항공기 탑재 원격 측정 수신 장비 모델)에 입력되어 일부 파라미터 값을 변경할 수 있고, 표적 모델(유도탄 모델)의 출력(표적 위치, 자세, 센서 계측 자료 등)은 가상으로 구현된 계측 장치 모델(무인 항공기 탑재 원격 측정 수신 장비 모델, 추적 레이더 모델, 원격 측정 수신기 모델)에 곧바로 입력되거나, 가상-현실 인터페이스 모듈을 거쳐 실제 계측 장비(추적 레이더, 지상 설치 원격 측정 수신기, 광학 추적 장비)에 입력될 수 있다.According to one embodiment, the output of the environment model is input to the target model (guided missile model) and the instrumentation device model (unmanned aerial vehicle-mounted telemetry receiving equipment model) to change some parameter values, and the output of the target model (guided missile model) (Target location, attitude, sensor measurement data, etc.) is input directly into the virtually implemented measurement device model (unmanned aerial vehicle-mounted telemetry receiver model, tracking radar model, telemetry receiver model) or through a virtual-reality interface module. It can be fed into real-world measurement equipment (tracking radar, ground-mounted telemetry receivers, optical tracking equipment).
구체적으로, 가상-현실 인터페이스 모듈은 표적 모델(유도탄 모델)의 출력을 실제 계측 장비 각각에 적합한 유형의 입력으로 변환할 수 있다. 예를 들어, 가상-현실 인터페이스 모듈은 추적 레이더에는 추적 레이더의 모노펄스 추적기 입력단에 입력 가능한 기저 대역의 신호를 입력하고, 지상 설치 원격 측정 수신기에는 수신기 입력단에 입력 가능한 기저 대역의 신호를 입력하며, 광학 추적 장비에는 발사장 또는 탄착지 인근 장비의 관점에서의 3차원 렌더링 이미지를 입력할 수 있다.Specifically, the virtual-reality interface module can convert the output of the target model (guided missile model) into a type of input suitable for each actual measurement equipment. For example, the virtual-reality interface module inputs a baseband signal that can be input to the monopulse tracker input terminal of the tracking radar, and inputs a baseband signal that can be input to the receiver input terminal to the ground-mounted telemetry receiver. The optical tracking device can input a 3D rendered image from the perspective of equipment near the launch site or landing site.
일 실시예에 따르면, 실제 가시화 장비 또는 가상의 가시화 장비 모델은 여타 계측 장치 모델들로부터 표적에 관한 가시화 정보(예를 들어, 표적의 위치 정보, 자세 정보, 영상 정보 등)를 입력 받아 가시화함으로써, 사용자가 인지하기 쉬운 형태로 정보를 제공할 수 있다.According to one embodiment, the actual visualization equipment or virtual visualization equipment model receives visualization information about the target (e.g., target location information, posture information, image information, etc.) from other measurement device models and visualizes it, Information can be provided in a form that is easy for users to perceive.
이와 같이, 시험 시뮬레이션 장치(110)는 대상 개체에 대한 시험을 위한 시뮬레이션 모델을 생성함에 있어서, 시뮬레이션 모델을 구성하는 각 요소들을 실제 장비로 구현하거나, 가상의 모델(또는 모듈)로 구현함으로써 다양한 가상-현실 혼합 시뮬레이션 환경을 구축할 수 있다. 이는 시뮬레이션 환경에서 가상-현실 간 정보의 흐름을 다양하게 구현할 수 있다는 의미로도 해석될 수 있으며, 사용자로 하여금 원하는 시험 자원만을 타겟으로 하여 모의 비행 시험을 수행할 수 있도록 하는 장점을 지닌다.In this way, when creating a simulation model for testing a target object, the test simulation device 110 implements each element constituting the simulation model as actual equipment or as a virtual model (or module), thereby implementing various virtual models. -A realistic mixed simulation environment can be built. This can be interpreted to mean that the flow of information between virtual and reality can be implemented in a variety of ways in a simulation environment, and has the advantage of allowing users to perform simulated flight tests by targeting only the desired test resources.
도 12는 일 실시예에 따른 시험 시뮬레이션 장치를 설명하기 위한 블록도이다.Figure 12 is a block diagram for explaining a test simulation device according to an embodiment.
시험 시뮬레이션 장치(110)는 일 실시예에 따라, 트랜시버(111), 프로세서(113) 및 메모리(115)를 포함할 수 있다. 시험 시뮬레이션 장치(110)는 트랜시버(111)를 통하여 기타 외부 장치 등과 연결되고, 데이터를 교환할 수 있다.According to one embodiment, the test simulation device 110 may include a transceiver 111, a processor 113, and a memory 115. The test simulation device 110 is connected to other external devices through the transceiver 111 and can exchange data.
프로세서(113)는 도 1 내지 도 11을 통하여 전술한 적어도 하나의 방법을 수행할 수 있다. 메모리(115)는 도 1 내지 도 11을 통하여 전술한 적어도 하나의 방법을 수행하기 위한 정보를 저장할 수 있다. 메모리(115)는 휘발성 메모리 또는 비휘발성 메모리일 수 있다.The processor 113 may perform at least one method described above through FIGS. 1 to 11. The memory 115 may store information for performing at least one method described above with reference to FIGS. 1 to 11 . Memory 115 may be volatile memory or non-volatile memory.
프로세서(113)는 프로그램을 실행하고, 정보를 제공하기 위해 시험 시뮬레이션 장치(110)를 제어할 수 있다. 프로세서(113)에 의하여 실행되는 프로그램의 코드는 메모리(115)에 저장될 수 있다.The processor 113 may control the test simulation device 110 to execute programs and provide information. The code of the program executed by the processor 113 may be stored in the memory 115.
프로세서(113)는 트랜시버(111) 및 메모리(115)와 연결되어, 복수의 부품을 포함하는 대상 개체에 대한 시험과 관련된 복수의 시험 자원 중 적어도 일부를 가상화 한 시뮬레이션 모델을 생성하고, 생성한 시뮬레이션 모델을 통해 대상 개체에 대한 시험을 수행할 수 있다.The processor 113 is connected to the transceiver 111 and the memory 115 to generate a simulation model that virtualizes at least some of the plurality of test resources related to the test of the target object including the plurality of parts, and the generated simulation. Tests on target objects can be performed through the model.
또한 일 실시예에 따른 시험 시뮬레이션 장치(110)는 사용자에게 정보를 제공할 수 있는 인터페이스를 더 포함할 수 있다.Additionally, the test simulation device 110 according to one embodiment may further include an interface that can provide information to the user.
도 12에 도시된 시험 시뮬레이션 장치(110)는 본 실시예와 관련된 구성요소들만이 도시되어 있다. 따라서, 도 12에 도시된 구성요소들 외에 다른 범용적인 구성요소들이 더 포함될 수 있음을 본 실시예와 관련된 기술분야에서 통상의 지식을 가진 자라면 이해할 수 있다.The test simulation device 110 shown in FIG. 12 shows only components related to this embodiment. Accordingly, those skilled in the art can understand that other general-purpose components may be included in addition to the components shown in FIG. 12.
전술한 실시예들에 따른 장치는 프로세서, 프로그램 데이터를 저장하고 실행하는 메모리, 디스크 드라이브와 같은 영구 저장부(permanent storage), 외부 장치와 통신하는 통신 포트, 터치 패널, 키(key), 버튼 등과 같은 사용자 인터페이스 장치 등을 포함할 수 있다. 소프트웨어 모듈 또는 알고리즘으로 구현되는 방법들은 상기 프로세서상에서 실행 가능한 컴퓨터가 읽을 수 있는 코드들 또는 프로그램 명령들로서 컴퓨터가 읽을 수 있는 기록 매체 상에 저장될 수 있다. 여기서 컴퓨터가 읽을 수 있는 기록 매체로 마그네틱 저장 매체(예컨대, ROM(read-only memory), RAM(random-Access memory), 플로피 디스크, 하드 디스크 등) 및 광학적 판독 매체(예컨대, 시디롬(CD-ROM), 디브이디(DVD: Digital Versatile Disc)) 등이 있다. 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템들에 분산되어, 분산 방식으로 컴퓨터가 판독 가능한 코드가 저장되고 실행될 수 있다. 매체는 컴퓨터에 의해 판독가능하며, 메모리에 저장되고, 프로세서에서 실행될 수 있다. Devices according to the above-described embodiments include a processor, memory for storing and executing program data, permanent storage such as a disk drive, a communication port for communicating with an external device, a touch panel, keys, buttons, etc. It may include the same user interface device, etc. Methods implemented as software modules or algorithms may be stored on a computer-readable recording medium as computer-readable codes or program instructions executable on the processor. Here, computer-readable recording media include magnetic storage media (e.g., ROM (read-only memory), RAM (random-access memory), floppy disk, hard disk, etc.) and optical read media (e.g., CD-ROM). ), DVD (Digital Versatile Disc), etc. The computer-readable recording medium is distributed among networked computer systems, so that computer-readable code can be stored and executed in a distributed manner. The media may be readable by a computer, stored in memory, and executed by a processor.
본 실시 예는 기능적인 블록 구성들 및 다양한 처리 단계들로 나타내어질 수 있다. 이러한 기능 블록들은 특정 기능들을 실행하는 다양한 개수의 하드웨어 또는/및 소프트웨어 구성들로 구현될 수 있다. 예를 들어, 실시 예는 하나 이상의 마이크로프로세서들의 제어 또는 다른 제어 장치들에 의해서 다양한 기능들을 실행할 수 있는, 메모리, 프로세싱, 로직(logic), 룩 업 테이블(look-up table) 등과 같은 직접 회로 구성들을 채용할 수 있다. 구성 요소들이 소프트웨어 프로그래밍 또는 소프트웨어 요소들로 실행될 수 있는 것과 유사하게, 본 실시 예는 데이터 구조, 프로세스들, 루틴들 또는 다른 프로그래밍 구성들의 조합으로 구현되는 다양한 알고리즘을 포함하여, C, C++, 자바(Java), 어셈블러(assembler) 등과 같은 프로그래밍 또는 스크립팅 언어로 구현될 수 있다. 기능적인 측면들은 하나 이상의 프로세서들에서 실행되는 알고리즘으로 구현될 수 있다. 또한, 본 실시 예는 전자적인 환경 설정, 신호 처리, 메시지 처리, 및/또는 데이터 처리 등을 위하여 종래 기술을 채용할 수 있다. "매커니즘", "요소", "수단", "구성"과 같은 용어는 넓게 사용될 수 있으며, 기계적이고 물리적인 구성들로서 한정되는 것은 아니다. 상기 용어는 프로세서 등과 연계하여 소프트웨어의 일련의 처리들(routines)의 의미를 포함할 수 있다.This embodiment can be represented by functional block configurations and various processing steps. These functional blocks may be implemented in various numbers of hardware or/and software configurations that execute specific functions. For example, embodiments include integrated circuit configurations such as memory, processing, logic, look-up tables, etc. that can execute various functions under the control of one or more microprocessors or other control devices. can be hired. Similar to how the components can be implemented as software programming or software elements, the present embodiments include various algorithms implemented as combinations of data structures, processes, routines or other programming constructs, such as C, C++, Java ( It can be implemented in a programming or scripting language such as Java), assembler, etc. Functional aspects may be implemented as algorithms running on one or more processors. Additionally, this embodiment may employ conventional technologies for electronic environment setting, signal processing, message processing, and/or data processing. Terms such as “mechanism,” “element,” “means,” and “configuration” may be used broadly and are not limited to mechanical and physical configurations. The term may include the meaning of a series of software routines in connection with a processor, etc.
전술한 실시예들은 일 예시일 뿐 후술하는 청구항들의 범위 내에서 다른 실시예들이 구현될 수 있다.The above-described embodiments are merely examples and other embodiments may be implemented within the scope of the claims described below.
Claims (10)
상기 시뮬레이션 모델을 통해 상기 대상 개체에 대한 시험을 수행하는 단계;
상기 시험 결과 생성된 원시 자료(raw data)를 상기 시험의 유형별로 가공함으로써 융합 자료를 생성하는 단계; 및
상기 융합 자료를 가시화하여 사용자에게 제공하는 단계를 포함하고,
상기 융합 자료를 생성하는 단계는,
상기 시험의 유형별로 규칙 기반 또는 학습 기반의 자료 융합 알고리즘에 기초하여 상기 원시 자료의 융합 가중치를 결정함으로써 상기 융합 자료를 생성하는 것을 특징으로 하고,
상기 시뮬레이션 모델은,
상기 시험의 대상이 되는 상기 대상 개체에 대응되는 표적 모델;
상기 시험이 수행되는 환경에 대응되는 환경 모델; 및
상기 시험 시 상기 대상 개체에 대한 추적과 계측을 수행하는 추적 및 계측 장비 모델을 포함하는 것을 특징으로 하는, 시험 시뮬레이션 방법.Creating a simulation model that virtualizes at least a portion of a plurality of test resources related to a test on a target object including a plurality of parts;
performing a test on the target object through the simulation model;
generating fusion data by processing raw data generated as a result of the test according to the type of test; and
Comprising the step of visualizing the fusion data and providing it to the user,
The step of generating the fusion data is,
Characterized in generating the fusion data by determining the fusion weight of the raw data based on a rule-based or learning-based data fusion algorithm for each type of test,
The simulation model is,
a target model corresponding to the target object that is the subject of the test;
an environmental model corresponding to the environment in which the test is performed; and
A test simulation method, comprising a tracking and measurement equipment model that performs tracking and measurement of the target object during the test.
상기 표적 모델은,
상기 대상 개체의 형상, 예상 궤적 및 예정 이벤트에 관한 데이터를 입력 받고,
상기 대상 개체의 위치, 특정 위치에서의 자세 및 발생 이벤트에 관한 데이터를 출력하는 것을 특징으로 하는, 시험 시뮬레이션 방법.In claim 1,
The target model is,
Receive data regarding the shape, expected trajectory, and scheduled event of the target object,
A test simulation method, characterized in that outputting data regarding the location of the target object, its posture at a specific location, and events that occur.
상기 환경 모델은,
상기 대상 개체가 이동하는 공간, 상기 대상 개체에 대한 추적과 계측을 수행하는 시험 자원이 배치되는 공간 및 상기 시험 시 기상 조건에 관한 데이터를 입력 받고,
상기 표적 모델 및 상기 추적 및 계측 장비 모델 각각의 내부 파라미터 중 적어도 일부에 대한 변화량을 출력하는 것을 특징으로 하는, 시험 시뮬레이션 방법.In claim 1,
The environmental model is,
Receive data regarding the space in which the target object moves, the space where test resources that perform tracking and measurement of the target object are placed, and weather conditions during the test,
A test simulation method, characterized in that outputting the amount of change in at least some of the internal parameters of each of the target model and the tracking and measurement equipment model.
상기 추적 및 계측 장비 모델은,
추적 또는 계측하는 물리적 특성에 따라 구분되는 하나 이상의 추적 시험 자원 및 하나 이상의 측정 시험 자원을 포함하는 것을 특징으로 하는, 시험 시뮬레이션 방법.In claim 1,
The tracking and measurement equipment model is,
A test simulation method comprising one or more tracking test resources and one or more measurement test resources distinguished according to physical characteristics to be tracked or measured.
상기 시뮬레이션 모델은,
상기 복수의 시험 자원 중 가상화된 시험 자원의 적어도 일부와 가상화 되지 않은 시험 자원의 적어도 일부 사이에서 전송되는 데이터를 변환하는 가상-현실 인터페이스 모듈을 더 포함하고,
상기 추적 및 계측 장비 모델은,
상기 추적 시험 자원 및 상기 측정 시험 자원 중 가상화된 시험 자원의 경우, 상기 표적 모델의 출력 및 상기 환경 모델의 출력을 입력 받고,
상기 추적 시험 자원 및 상기 측정 시험 자원 중 가상화 되지 않은 시험 자원의 경우, 상기 가상-현실 인터페이스 모듈을 통해 변환된 상기 표적 모델의 출력을 입력 받는 것을 특징으로 하는, 시험 시뮬레이션 방법.In claim 4,
The simulation model is,
Further comprising a virtual-reality interface module that converts data transmitted between at least a portion of the virtualized test resources and at least a portion of the non-virtualized test resources among the plurality of test resources,
The tracking and measurement equipment model is,
In the case of a virtualized test resource among the tracking test resource and the measurement test resource, the output of the target model and the output of the environment model are input,
A test simulation method, characterized in that, in the case of a test resource that is not virtualized among the tracking test resource and the measurement test resource, an output of the target model converted through the virtual-reality interface module is input.
상기 융합 자료는,
상기 대상 개체에 대한 계측 성공 확률, 상기 대상 개체에 대한 계측 정확도, 상기 시험의 안전 확률 및 상기 시험에 소요되는 예상 비용 중 적어도 하나를 포함하는 것을 특징으로 하는, 시험 시뮬레이션 방법.In claim 1,
The above fusion data is,
A test simulation method comprising at least one of a measurement success probability for the target object, a measurement accuracy for the target object, a safety probability of the test, and an expected cost for the test.
트랜시버, 명령어를 저장하는 메모리 및 프로세서를 포함하고,
상기 프로세서는, 상기 트랜시버 및 상기 메모리와 연결되어,
복수의 부품을 포함하는 대상 개체에 대한 시험과 관련된 복수의 시험 자원 중 적어도 일부를 가상화 한 시뮬레이션 모델을 생성하고,
상기 시뮬레이션 모델을 통해 상기 대상 개체에 대한 시험을 수행하고,
상기 시험 결과 생성된 원시 자료(raw data)를 상기 시험의 유형별로 가공함으로써 융합 자료를 생성하고,
상기 융합 자료를 가시화하여 사용자에게 제공하되,
상기 프로세서는, 상기 시험의 유형별로 규칙 기반 또는 학습 기반의 자료 융합 알고리즘에 기초하여 상기 원시 자료의 융합 가중치를 결정함으로써 상기 융합 자료를 생성하고,
상기 시뮬레이션 모델은,
상기 시험의 대상이 되는 상기 대상 개체에 대응되는 표적 모델;
상기 시험이 수행되는 환경에 대응되는 환경 모델; 및
상기 시험 시 상기 대상 개체에 대한 추적과 계측을 수행하는 추적 및 계측 장비 모델을 포함하는 것을 특징으로 하는, 시험 시뮬레이션 장치.A device for test simulation, comprising:
Includes a transceiver, memory for storing instructions, and a processor;
The processor is connected to the transceiver and the memory,
Creating a simulation model that virtualizes at least some of a plurality of test resources related to a test on a target object including a plurality of parts,
Performing a test on the target object through the simulation model,
Convergence data is generated by processing the raw data generated as a result of the test according to the type of test,
The above convergence data is visualized and provided to users,
The processor generates the fusion data by determining a fusion weight of the raw data based on a rule-based or learning-based data fusion algorithm for each type of test,
The simulation model is,
a target model corresponding to the target object that is the subject of the test;
an environmental model corresponding to the environment in which the test is performed; and
A test simulation device comprising a tracking and measurement equipment model that performs tracking and measurement of the target object during the test.
컴퓨터 판독 가능 명령어들을 저장하도록 구성되는 매체를 포함하고,
상기 컴퓨터 판독 가능 명령어들은 프로세서에 의해 실행되는 경우 상기 프로세서가:
복수의 부품을 포함하는 대상 개체에 대한 시험과 관련된 복수의 시험 자원 중 적어도 일부를 가상화 한 시뮬레이션 모델을 생성하는 단계;
상기 시뮬레이션 모델을 통해 상기 대상 개체에 대한 시험을 수행하는 단계;
상기 시험 결과 생성된 원시 자료(raw data)를 상기 시험의 유형별로 가공함으로써 융합 자료를 생성하는 단계; 및
상기 융합 자료를 가시화하여 사용자에게 제공하는 단계를 포함하는 시험 시뮬레이션 방법을 수행하도록 하되,
상기 융합 자료를 생성하는 단계는,
상기 시험의 유형별로 규칙 기반 또는 학습 기반의 자료 융합 알고리즘에 기초하여 상기 원시 자료의 융합 가중치를 결정함으로써 상기 융합 자료를 생성하는 것을 특징으로 하고,
상기 시뮬레이션 모델은,
상기 시험의 대상이 되는 상기 대상 개체에 대응되는 표적 모델;
상기 시험이 수행되는 환경에 대응되는 환경 모델; 및
상기 시험 시 상기 대상 개체에 대한 추적과 계측을 수행하는 추적 및 계측 장비 모델을 포함하는 것을 특징으로 하는, 비일시적 컴퓨터 판독 가능한 저장 매체.
As a non-transitory computer readable storage medium,
A medium configured to store computer readable instructions,
The computer readable instructions, when executed by a processor, cause the processor to:
Creating a simulation model that virtualizes at least a portion of a plurality of test resources related to a test on a target object including a plurality of parts;
performing a test on the target object through the simulation model;
generating fusion data by processing raw data generated as a result of the test according to the type of test; and
Perform a test simulation method that includes visualizing the fusion data and providing it to the user,
The step of generating the fusion data is,
Characterized in generating the fusion data by determining the fusion weight of the raw data based on a rule-based or learning-based data fusion algorithm for each type of test,
The simulation model is,
a target model corresponding to the target object that is the subject of the test;
an environmental model corresponding to the environment in which the test is performed; and
A non-transitory computer-readable storage medium, comprising a tracking and measurement equipment model that performs tracking and measurement of the target object during the test.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220004137A KR102685544B1 (en) | 2022-01-11 | 2022-01-11 | Apparatus and method for simulation for test |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220004137A KR102685544B1 (en) | 2022-01-11 | 2022-01-11 | Apparatus and method for simulation for test |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20230108561A KR20230108561A (en) | 2023-07-18 |
KR102685544B1 true KR102685544B1 (en) | 2024-07-17 |
Family
ID=87423593
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020220004137A Active KR102685544B1 (en) | 2022-01-11 | 2022-01-11 | Apparatus and method for simulation for test |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102685544B1 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101157040B1 (en) * | 2011-03-11 | 2012-07-03 | 국방과학연구소 | Measurement radar tracking simulation system and method for visualization using simulation result |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100581008B1 (en) * | 2004-07-20 | 2006-05-22 | 국방과학연구소 | Simulated shooting weapon system evaluation simulator |
KR101502397B1 (en) * | 2013-06-13 | 2015-03-16 | 국방과학연구소 | A virtual combat simulation system for combat effectiveness analysis of weapon system and method thereof |
-
2022
- 2022-01-11 KR KR1020220004137A patent/KR102685544B1/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101157040B1 (en) * | 2011-03-11 | 2012-07-03 | 국방과학연구소 | Measurement radar tracking simulation system and method for visualization using simulation result |
Also Published As
Publication number | Publication date |
---|---|
KR20230108561A (en) | 2023-07-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108646589B (en) | Combat simulation training system and method for attacking unmanned aerial vehicle formation | |
US9262939B2 (en) | Integrated live and simulation environment system for an aircraft | |
US9230446B1 (en) | Integrated live and simulation environment system for an aircraft | |
US9099009B2 (en) | Performance-based simulation system for an aircraft | |
US11645434B2 (en) | Systems and methods for autonomous vehicle systems testing | |
US20120156653A1 (en) | Simulation Control System for an Integrated Live and Simulation Environment for an Aircraft | |
EP1901143B1 (en) | Onboard simulation device and simulation method | |
EP1901144B1 (en) | Arrangement and method for generating input information to a simulation device | |
US8986011B1 (en) | Occlusion server for an integrated live and simulation environment for an aircraft | |
US8336775B2 (en) | Aerospace-ground integration testbed | |
KR20150036955A (en) | Simulator for ground unmaned system, and its operating method | |
Rabinovich et al. | Toward dynamic monitoring and suppressing uncertainty in wildfire by multiple unmanned air vehicle system | |
Frew et al. | Radio source localization by a cooperating UAV team | |
KR101157040B1 (en) | Measurement radar tracking simulation system and method for visualization using simulation result | |
Luppen et al. | A case study in formal specification and runtime verification of a CubeSat communications system | |
KR101861281B1 (en) | System and method for ballistic missile engagement simulation using simulated cueing information | |
Lee et al. | Simulation Testing of Maritime Cyber‐Physical Systems: Application of Model‐View‐ViewModel | |
KR102685544B1 (en) | Apparatus and method for simulation for test | |
Brinkmann et al. | Physical testbed for highly automated and autonomous vessels | |
Hu et al. | DoDAF and STK based modeling and simulation of MAV/UAV cooperative detection architecture | |
US12255736B2 (en) | Providing localized jamming effects in a training exercise | |
EP3783587B1 (en) | Simulating aircraft data for tactics training | |
Jiang et al. | Network simulation tools for unmanned aerial vehicle communications: A survey | |
Herekoglu et al. | Flight testing of a multiple UAV RF emission and vision based target localization method | |
Vanek et al. | Vision only sense and avoid: A probabilistic approach |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20220111 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20231119 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20240706 |
|
PG1601 | Publication of registration |