KR101571760B1 - Device and method for generating time based moving path scenario of object model - Google Patents
Device and method for generating time based moving path scenario of object model Download PDFInfo
- Publication number
- KR101571760B1 KR101571760B1 KR1020150128433A KR20150128433A KR101571760B1 KR 101571760 B1 KR101571760 B1 KR 101571760B1 KR 1020150128433 A KR1020150128433 A KR 1020150128433A KR 20150128433 A KR20150128433 A KR 20150128433A KR 101571760 B1 KR101571760 B1 KR 101571760B1
- Authority
- KR
- South Korea
- Prior art keywords
- path
- state
- object model
- unit
- scenario
- 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
- 238000000034 method Methods 0.000 title claims abstract description 41
- 238000004364 calculation method Methods 0.000 claims abstract description 46
- 230000008859 change Effects 0.000 claims abstract description 40
- 230000004044 response Effects 0.000 claims description 21
- 238000012986 modification Methods 0.000 claims description 9
- 230000004048 modification Effects 0.000 claims description 9
- 230000010354 integration Effects 0.000 claims description 6
- 238000004088 simulation Methods 0.000 description 21
- 230000007123 defense Effects 0.000 description 10
- 238000012217 deletion Methods 0.000 description 6
- 230000037430 deletion Effects 0.000 description 6
- 230000001133 acceleration Effects 0.000 description 4
- 238000012549 training Methods 0.000 description 4
- 238000011161 development Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000035515 penetration Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B9/00—Simulators for teaching or training purposes
- G09B9/003—Simulators for teaching or training purposes for military purposes and tactics
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Mathematical Physics (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Business, Economics & Management (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- Processing Or Creating Images (AREA)
Abstract
시간 기반 객체 모델의 이동 경로 시나리오 생성 장치 및 방법을 공개한다. 본 발명은 사용자 명령을 인가받고, 시나리오 생성화면을 표시하는 인터페이스부, 적어도 하나의 맵을 저장하는 맵 저장부, 적어도 하나의 객체 모델을 저장하는 객체 모델 저장부, 적어도 하나의 이동 경로 시나리오를 저장하는 경로 시나리오 저장부, 인터페이스부를 통해 인가되는 경로 설정 명령에 응답하여, 적어도 하나의 객체 모델이 시나리오 생성화면에 표시된 맵 상에서 경유할 이동 경로를 지정하는 적어도 하나의 경로점과 적어도 하나의 경로점 각각에 대한 경로점 상태 정보를 설정하고, 시간 경로 계산 명령이 인가되면, 적어도 하나의 객체 모델에 대한 객체 상태 정보와 경로점 상태 정보를 전송하고, 적어도 하나의 객체 모델이 이동 경로를 이동하는 시간과 위치를 인가받아 인터페이스부를 통해 시나리오 생성 화면에 표시하는 경로 설정부 및 경로 설정부에서 인가되는 객체 상태 정보와 경로점 상태 정보를 분석하여 객체의 현재 상태와 목표 상태를 판별하여, 객체 모델이 현재 상태로부터 목표 상태로 이동하는 동안 발생하는 상태 변화율을 기설정된 단위 시간에 따라 미분하여 분석하고, 적분하여 갱신 상태를 획득하여 상기 목표 상태까지 도달하는 TTG를 계산하여 문턱값 이내인지를 판별하여 경과시간을 경로 설정부로 전송하는 경로 시간 계산부를 포함한다.An apparatus and method for generating a moving path scenario of a time-based object model are disclosed. The present invention includes an interface unit for receiving a user command and displaying a scenario creation screen, a map storage unit for storing at least one map, an object model storage unit for storing at least one object model, And at least one route point designating a route to be traveled on the map displayed on the scenario creation screen by at least one object model, and at least one routing point And when the time path calculation command is given, transmits object state information and path point state information for at least one object model, and sets at least one object model to a time A path to be displayed on the scenario creation screen through the interface unit The object state information and the path point state information applied by the government and the route setting unit are analyzed to determine the current state and the target state of the object, and the state change rate occurring during the movement of the object model from the current state to the target state is divided into predetermined units And a path time calculator for calculating the TTG reaching the target state by acquiring the update state by integrating and integrating according to time, determining whether the TTG is within the threshold value, and transmitting the elapsed time to the path setting unit.
Description
본 발명은 객체 모델의 이동 경로 시나리오 생성 장치 및 방법에 관한 것으로, 특히 시간 기반 객체 모델의 이동 경로 시나리오 생성 장치 및 방법에 관한 것이다.The present invention relates to an apparatus and method for generating a moving path scenario of an object model, and more particularly, to an apparatus and method for creating a moving path scenario of a time-based object model.
현재 국방 영역은 급변하는 안보 환경에 대응하고, 예산을 효율적으로 집행하여 향후 고도로 정보화되고 합리적인 운영체계를 가진 첨단 정예군을 육성해야 하는 과제를 안고 있다. Currently, the defense area has a problem to cope with the rapidly changing security environment, to effectively execute the budget, and to cultivate a high-tech elite with highly informed and rational operating system in the future.
이런 문제를 해결할 수 있는 유용한 대안으로 국방 시뮬레이션(M&S: Modeling and Simulation)의 중요성이 부각되면서 세계 각국들은 국방시뮬레이션 체계 구축과 활용에 관심을 주목하고 있다. 국방시뮬레이션은 전력평가, 무기체계 획득 분석, 전투실험, 부대훈련 등 국방 전반에 걸쳐 과학적이고 객관적인 수단으로서 그 유용성을 더해가고 있다.As the importance of M & S (Modeling and Simulation) is emphasized as a useful alternative to solve these problems, countries around the world are paying attention to building and using a defense simulation system. Defense simulation is increasingly useful as a scientific and objective means throughout the defense, including power assessment, weapon system acquisition analysis, combat experiments, and unit training.
과거 시험과 훈련 분야는 실제 시스템을 운영하는데 크게 의존한 반면, 현재에는 분산시뮬레이션 기술의 발전으로 시험과 훈련에 있어서 분산시뮬레이션을 활용함으로써 임무 및 팀 레벨 훈련에 있어서 눈부신 효과증진을 기대할 수 있게 되었다.In the past, the field of testing and training has relied heavily on the operation of real systems, but now with the development of distributed simulation technology, we can expect to see a dramatic effect on mission and team level training by using distributed simulation in testing and training.
현재 국방 시뮬레이션은 상호운용성(interoperability)과 재사용성(reusability)을 지원할 수 있도록 대부분 객체 기반으로 제작된다. 국방 시뮬레이션에서 객체는 기본적으로 개별 전투 요소로서, 시뮬레이션에서 독립적으로 동작하고 임무를 수행할 수 있는 대상을 의미한다.Currently, defense simulation is mostly object-based to support interoperability and reusability. In defense simulation, an object is basically an individual combat element, meaning an object that can act independently in a simulation and perform a mission.
시뮬레이션 개발 시, 시뮬레이션에 포함될 각각의 객체는 객체 모델로 모델링 되며, 객체 중 이동 가능한 객체들에 대해서는 객체의 이동 경로가 함께 시뮬레이션 되도록 각 객체의 이동 경로 시나리오가 사전에 작성되어 객체 모델에 포함되어야 한다.In the simulation development, each object to be included in the simulation is modeled as an object model. For the movable objects of the object, the movement path scenario of each object should be prepared in advance and included in the object model so that the movement path of the object is simulated together .
그러나 기존의 국방 시뮬레이션에서 객체의 이동에 대한 시나리오는 단순히 객체가 경유하는 이동 경로 정보만을 모델링 하였으므로, 실제로 국방 시뮬레이션을 실행하기 이전에는 시간에 따른 이동 객체의 위치 정보 또는 객체의 위치에 따른 시간 정보를 알 수 없다는 문제가 있었다. 즉 국방 시뮬레이션에 포함된 복수개의 객체 각각이 이동하는데 필요한 경과 시간을 정확히 판별할 수 없어 정밀한 이동 경로 시나리오를 생성할 수 없다는 한계가 있다. 이동 객체의 위치에 따른 경과 시간을 정확히 판별할 수 없으면, 이동 객체의 동작을 정밀하게 모델링할 수 없다는 문제가 있다. 즉 정확한 시뮬레이션을 수행하기 어렵다.However, since the scenarios for object movement in the existing defense simulation model only the movement route information through the object, before executing the defense simulation, time information according to the position of the moving object or the position of the moving object with respect to time There was a problem that it could not be known. That is, since the elapsed time required for each of the plurality of objects included in the defense simulation can not be accurately determined, it is impossible to generate a precise movement path scenario. There is a problem in that the operation of the moving object can not be accurately modeled if the elapsed time according to the position of the moving object can not be accurately determined. That is, it is difficult to perform accurate simulation.
이에 현재는 이동 객체에 대한 시나리오를 작성한 후, 시뮬레이션을 실행하면서 이동 객체의 위치에 따른 경과 시간을 확인하고, 확인된 이동 객체의 경과 시간 및 위치에 따라 시나리오를 수정하는 등의 번거로움이 있었다. 또한 매번 시뮬레이션을 실행해야 하므로, 시간적 손실이 크다.Therefore, it is troublesome to create a scenario for a moving object, check the elapsed time according to the position of the moving object while executing the simulation, and correct the scenario according to the elapsed time and location of the checked moving object. Also, since the simulation has to be executed every time, the time loss is great.
본 발명의 목적은 시뮬레이션을 위한 이동 객체 모델에 대한 시나리오 생성시에 경과 시간에 따른 이동 객체의 위치를 용이하게 확인할 수 있도록 하는 시간 기반 객체 모델의 이동 경로 시나리오 생성 장치를 제공하는데 있다.It is an object of the present invention to provide an apparatus for generating a moving route scenario of a time-based object model that allows a moving object to be easily located according to elapsed time when a scenario for a moving object model for simulation is generated.
본 발명의 다른 목적은 상기 목적을 달성하기 위한 시간 기반 객체 모델의 이동 경로 시나리오 생성 방법을 제공하는데 있다.Another object of the present invention is to provide a method of generating a moving path scenario of a time-based object model to achieve the above object.
상기 목적을 달성하기 위한 본 발명의 일 예에 따른 시간 기반 객체 모델의 이동 경로 시나리오 생성 장치는 사용자 명령을 인가받고, 시나리오 생성화면을 표시하는 인터페이스부; 적어도 하나의 맵을 저장하는 맵 저장부; 적어도 하나의 객체 모델을 저장하는 객체 모델 저장부; 적어도 하나의 이동 경로 시나리오를 저장하는 경로 시나리오 저장부; 상기 인터페이스부를 통해 인가되는 경로 설정 명령에 응답하여, 상기 적어도 하나의 객체 모델이 상기 시나리오 생성화면에 표시된 상기 맵 상에서 경유할 이동 경로를 지정하는 적어도 하나의 경로점과 적어도 하나의 경로점 각각에 대한 경로점 상태 정보를 설정하고, 시간 경로 계산 명령이 인가되면, 상기 적어도 하나의 객체 모델에 대한 객체 상태 정보와 상기 경로점 상태 정보를 전송하고, 상기 적어도 하나의 객체 모델이 상기 이동 경로를 이동하는 시간과 위치를 인가받아 상기 인터페이스부를 통해 상기 시나리오 생성 화면에 표시하는 경로 설정부; 및 상기 경로 설정부에서 인가되는 상기 객체 상태 정보와 상기 경로점 상태 정보를 분석하여 상기 객체의 현재 상태와 목표 상태를 판별하여, 상기 객체 모델이 상기 현재 상태로부터 상기 목표 상태로 이동하는 동안 발생하는 상태 변화율을 기설정된 단위 시간에 따라 미분하여 분석하고, 적분하여 갱신 상태를 획득하여 상기 목표 상태까지 도달하는 TTG를 계산하여 문턱값 이내인지를 판별하여 경과시간을 상기 경로 설정부로 전송하는 경로 시간 계산부; 를 포함한다.According to another aspect of the present invention, there is provided an apparatus for generating a route path scenario of a time-based object model, the apparatus comprising: an interface unit receiving a user command and displaying a scenario creation screen; A map storage unit for storing at least one map; An object model storage unit for storing at least one object model; A path scenario storage unit for storing at least one movement path scenario; Wherein the at least one object model includes at least one route point designating a route to be traveled on the map displayed on the scenario creation screen, Path state information, and when the time path calculation command is given, transmits the object state information and the path point state information for the at least one object model, and the at least one object model moves the path A path setting unit for receiving the time and the position and displaying the received scenario on the scenario creation screen through the interface unit; And analyzing the object state information and the path point state information applied by the path setting unit to determine a current state and a target state of the object, and generating the object model when the object model moves from the current state to the target state Calculating a TTG reaching the target state by acquiring an update state by integrating and analyzing the state change rate according to a predetermined unit time, calculating a TTG to arrive at the target state, determining whether it is within a threshold value, and transmitting an elapsed time to the path setting unit part; .
상기 경로 설정부는 상기 경로 설정 명령 중 경로 생성 명령에 응답하여, 상기 맵 상에서 선택된 위치 또는 입력된 위치 좌표에 상기 객체 모델이 이동할 상기 경로점을 생성하고, 경로 추가 명령에 응답하여, 상기 맵 상에서 선택된 위치 또는 입력된 위치 좌표에 기생성된 상기 경로점 이전에 객체 모델이 경유할 경로점을 추가하며, 경로 수정 명령에 응답하여, 기생성된 상기 경로점 중 선택된 경로점의 위치를 드래그 앤 드롭 되거나, 입력된 위치 좌표로 변경하고, 경로 삭제 명령에 응답하여, 기생성된 상기 경로점 중 선택된 경로점을 삭제하는 것을 특징으로 한다.Wherein the route setting unit generates the route point to which the object model is to be moved in the selected position or inputted position coordinates on the map in response to the route creation command in the route setting command, And adds a path point to be passed to the object model before the path point previously generated in the input position coordinates, and in response to the path modification command, the position of the selected path point among the created path points is dragged and dropped , And changes the input position coordinates to the inputted position coordinates, and deletes the selected path point among the previously generated path points in response to the path deletion command.
상기 경로 시간 계산부는 상기 객체 상태 정보로부터 인가되는 상기 객체 상태 정보로부터 상기 객체의 초기 상태를 분석하여, 상기 현재 상태로 설정하고, 상기 경로점 상태 정보로부터 상기 객체의 목표 상태를 설정하며, 상기 객체 모델이 상기 현재 상태로부터 상기 목표 상태로 이동하는 동안 발생하는 상태 변화율을 상기 단위 시간에 따라 미분하여 미분 상태로 분석하는 동적 모델링부; 상기 객체 모델이 상기 이동 경로를 따라 이동하는 상기 갱신 상태에서 상기 목표 상태까지 도달할 때까지 소요되는 이동 시간을 계산하여 상기 경로 설정부로 전송하는 TTG 계산부; 및 상기 동적 모델링부에서 미분 상태로 분석되는 상기 상태 변화율을 적분하여 상기 단위 시간 단위로 가변되는 상기 객체의 상태를 상기 갱신 상태로 획득하여 상기 동적 모델링부 및 상기 TTG 계산부로 전송하는 적분부; 를 포함하는 것을 특징으로 한다.The path time calculation unit analyzes the initial state of the object from the object state information applied from the object state information, sets the current state, sets a target state of the object from the path point state information, A dynamic modeling unit for differentiating the rate of change of state occurring while the model moves from the current state to the target state by differentiating it according to the unit time, into a differential state; A TTG calculation unit for calculating a movement time required until the object model reaches the target state in the update state in which the object model moves along the movement path, and transmitting the calculated movement time to the path setting unit; And an integration unit for integrating the state change rate analyzed in the differential modeling unit in the dynamic modeling unit to acquire the state of the object variable in units of the unit time in the update state and transmit the obtained state to the dynamic modeling unit and the TTG calculation unit; And a control unit.
상기 목적을 달성하기 위한 본 발명의 일 예에 따른 시간 기반 객체 모델의 이동 경로 시나리오 생성 방법은 인터페이스부, 맵 저장부, 객체 모델 저장부, 경로 설정부 및 경로 시간 계산부를 포함하는 시간 기반 객체 모델의 이동 경로 시나리오 생성 장치를 이용한 시간 기반 객체 모델의 이동 경로 시나리오 생성 방법에 있어서, 상기 경로 설정부가 상기 인터페이스부를 통해 인가되는 경로 설정 명령에 응답하여 적어도 하나의 객체 모델이 상기 인터페이스부를 통해 출력되는 시나리오 생성화면에 표시된 맵 상에서 경유할 이동 경로를 지정하는 적어도 하나의 경로점과 적어도 하나의 경로점 각각에 대한 경로점 상태 정보를 설정하는 단계; 상기 인터페이스부를 통해 시간 경로 계산 명령이 인가되면, 상기 경로 시간 계산부가 상기 경로 설정부로부터 상기 적어도 하나의 객체 모델에 대한 객체 상태 정보와 상기 경로점 상태 정보를 인가받아 분석하여 상기 객체의 현재 상태와 목표 상태를 설정하는 단계; 상기 경로 시간 계산부가 상기 객체 모델이 상기 현재 상태로부터 상기 목표 상태로 이동하는 동안 발생하는 상태 변화율을 기설정된 단위 시간에 따라 미분하여 획득하는 단계; 상기 경로 시간 계산부가 상기 상태 변화율을 적분하여, 갱신 상태를 획득하는 단계; 및 상기 경로 설정부가 상기 인터페이스부를 통해 상기 시나리오 생성화면에 표시된 맵 상에 상기 객체 모델의 갱신 상태를 표시하는 단계; 를 포함하는 것을 포함한다.According to an aspect of the present invention, there is provided a method for generating a moving path scenario of a time-based object model, the method including: generating a time-based object model including an interface unit, a map storage unit, an object model storage unit, Based object model, the method comprising the steps of: generating a scenario based on a scenario in which at least one object model is output through the interface unit in response to a path setting command applied through the interface unit, Setting path point state information for each of at least one path point and at least one path point that specifies a path to be traversed on the map displayed on the creation screen; The path time calculation unit receives the object state information and the path point state information for the at least one object model from the path setting unit and analyzes the current state and the current state of the object, Setting a target state; Wherein the path time calculation unit differentiates a state change rate occurring while the object model moves from the current state to the target state according to a predetermined unit time; Integrating the state change rate to obtain an update state; And displaying the updated state of the object model on the map displayed on the scenario creation screen through the interface unit; .
따라서, 본 발명의 시간 기반 객체 모델의 이동 경로 시나리오 생성 장치 및 방법은 시뮬레이션에 포함되는 적어도 하나의 객체 모델의 이동 경로 시나리오를 생성할 때, 시뮬레이션을 실행하지 않고도 경과 시간에 따른 객체 모델을 용이하게 확인할 수 있도록 하여 정확도 높은 객체 모델의 이동 경로 시나리오를 생성할 수 있도록 하며, 시뮬레이션을 실행할 필요가 없으므로, 시나리오 생성 시간을 크게 단축할 수 있다.Therefore, an apparatus and method for generating a moving path scenario of a time-based object model of the present invention can easily create an object model according to the elapsed time without executing a simulation when generating a moving path scenario of at least one object model included in the simulation So that it is possible to generate a movement path scenario of an object model with high accuracy, and it is not necessary to execute a simulation, so that a scenario generation time can be greatly shortened.
도1 은 본 발명의 일 실시예에 따른 시간 기반 객체 모델의 이동 경로 시나리오 생성 장치를 나타낸다.
도2 는 본 발명의 시간 기반 객체 모델의 이동 경로 시나리오 생성 장치의 이동 경로 시나리오 생성 화면을 나타낸다.
도3 은 객체 모델의 이동 경로 설정 방식을 나타낸다.
도4 는 도1 의 경로 시간 계산부를 상세하게 나타낸 도면이다.
도5 는 경로 시간 계산부가 객체 모델의 상태를 갱신하는 방법을 설명하기 위한 도면이다.
도6 은 도4 의 동적 모델링부에서 적용되는 유도 기법을 설명하기 위한 도면이다.
도7 은 본 발명의 일 실시예에 따른 시간 기반 객체 모델의 이동 경로 시나리오 생성 방법을 나타낸다.
도8 은 도7 의 경로 설정 단계를 상세하게 나타낸 도면이다.
도9 는 도7 의 경과 시간 계산 단계를 상세하게 나타낸 도면이다.1 illustrates an apparatus for generating a moving path scenario of a time-based object model according to an embodiment of the present invention.
FIG. 2 shows a screen for creating a moving route scenario of the moving route scenario generating apparatus of the time-based object model of the present invention.
FIG. 3 shows a movement path setting method of the object model.
4 is a detailed view of the path time calculation unit of FIG.
5 is a view for explaining a method of updating the state of the object model by the path time calculation unit.
6 is a diagram for explaining a derivation technique applied in the dynamic modeling unit of FIG.
FIG. 7 illustrates a method of generating a movement path scenario of a time-based object model according to an embodiment of the present invention.
FIG. 8 is a detailed view of the routing step of FIG. 7. FIG.
FIG. 9 is a detailed view of the elapsed time calculation step of FIG.
본 발명과 본 발명의 동작상의 이점 및 본 발명의 실시에 의하여 달성되는 목적을 충분히 이해하기 위해서는 본 발명의 바람직한 실시예를 예시하는 첨부 도면 및 첨부 도면에 기재된 내용을 참조하여야만 한다. In order to fully understand the present invention, operational advantages of the present invention, and objects achieved by the practice of the present invention, reference should be made to the accompanying drawings and the accompanying drawings which illustrate preferred embodiments of the present invention.
이하, 첨부한 도면을 참조하여 본 발명의 바람직한 실시예를 설명함으로써, 본 발명을 상세히 설명한다. 그러나, 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며, 설명하는 실시예에 한정되는 것이 아니다. 그리고, 본 발명을 명확하게 설명하기 위하여 설명과 관계없는 부분은 생략되며, 도면의 동일한 참조부호는 동일한 부재임을 나타낸다. BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, the present invention will be described in detail with reference to the preferred embodiments of the present invention with reference to the accompanying drawings. However, the present invention can be implemented in various different forms, and is not limited to the embodiments described. In order to clearly describe the present invention, parts that are not related to the description are omitted, and the same reference numerals in the drawings denote the same members.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라, 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 또한, 명세서에 기재된 "...부", "...기", "모듈", "블록" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.Throughout the specification, when an element is referred to as "including" an element, it does not exclude other elements unless specifically stated to the contrary. The terms "part", "unit", "module", "block", and the like described in the specification mean units for processing at least one function or operation, And a combination of software.
도1 은 본 발명의 일 실시예에 따른 시간 기반 객체 모델의 이동 경로 시나리오 생성 장치를 나타내고, 도2 는 본 발명의 시간 기반 객체 모델의 이동 경로 시나리오 생성 장치의 이동 경로 시나리오 생성 화면을 나타낸다.FIG. 1 shows an apparatus for generating a moving path scenario of a time-based object model according to an embodiment of the present invention, and FIG. 2 shows a screen for creating a moving path scenario of the apparatus for generating a moving path scenario of the time-based object model of the present invention.
도1 을 참조하면 본 발명의 이동 경로 시나리오 생성 장치는 인터페이스부(100), 경로 설정부(200), 맵 저장부(300), 객체 모델 저장부(400), 경로 시간 계산부(500) 및 경로 시나리오 저장부(600)를 포함한다.1, an apparatus for generating a route path scenario according to the present invention includes an
인터페이스부(100)는 사용자 명령을 인가받아 경로 설정부(200)로 전송하고, 경로 설정부(200)에서 인가되는 시나리오 생성 화면(Scenario Creator : SC)을 사용자에게 표시한다. 시나리오 생성 화면(SC)은 객체의 위치와 이동 경로를 표시할 수 있는 맵과 맵 상에 객체의 이동 경로 및 객체가 이동 경로를 이동하는 시간을 설정 및 표시할 수 있도록 구성된다. 도2 에 도시된 바와 같이, 시나리오 생성 화면(SC)에는 사용자가 객체 모델 생성, 기생성된 객체 모델의 선택 및 객체의 속성 편집 등의 작업을 수행할 수 있도록 하는 객체 설정 명령과, 경로의 생성, 추가, 수정 및 삭제 작업을 수행하기 위한 경로 설정 명령과 객체의 위치 및 이동 경로의 위치를 지정하고 지정된 경로 위치를 시각적으로 나타내기 위한 맵 선택 명령 및 객체가 이동 경로를 이동하는 경과 시간을 계산하도록 하는 시간 경로 계산 명령이 포함되도록 구성될 수 있다. 시나리오 생성 화면(SC)의 객체 설정 명령과 경로 설정 명령, 맵 선택 명령 및 시간 경로 계산 명령 각각은 도2 에 도시된 바와 같이 각각 메뉴 버튼의 형태로 제공될 수 있으며, 각각의 메뉴 버튼은 드롭 다운 메뉴 형태로 확장되어 세부 명령을 선택할 수 있도록 구성될 수 있다.The
인터페이스부(100)는 마우스, 키보드와 같은 입력 장치와 모니터와 같은 출력 장치로 구성될 수 있으며, 입력 장치와 출력장치가 일체화된 터치 스크린 등으로 구현될 수도 있다.The
경로 설정부(200)는 인터페이스부(100)로부터 사용자 명령으로 시나리오 생성 명령, 맵 선택 명령, 객체 설정 명령, 경로 설정 명령 및 시간 경로 계산 명령 중 적어도 하나의 명령을 인가받고, 인가된 명령에 대응하는 동작을 수행한다.The
경로 설정부(200)는 시나리오 생성 명령이 인가되면, 객체의 이동 경로를 설정하기 위한 시나리오 생성 화면(SC)을 출력한다. 그리고 시나리오 생성 화면(SC) 상의 맵 선택 명령이 선택되면, 맵 선택 명령에 응답하여 맵 저장부(300)에 저장된 복수개의 맵 중 적어도 하나의 맵을 선택하여 시나리오 생성 화면(SC)의 경로 표시부(Path Tracking Display : PTD)에 선택된 맵을 표시한다. 그리고 객체 설정 명령이 선택되면, 객체 설정 명령에 응답하여 이동 경로를 설정할 객체 모델을 생성하거나, 객체 모델 저장부(400)에 기저장된 객체 모델을 선택하여 맵 상에 표시할 수 있다. 이때, 경로 설정부(200)는 객체의 초기 위치 및 이동 속도와 같은 객체 속성을 인터페이스부(100)를 통해 인가되는 사용자의 객체 설정에 따라 편집하여 저장할 수 있다.The
또한 경로 설정부(200)는 시나리오 생성 화면(SC) 상의 경로 설정 명령이 선택되면, 맵에 표시된 객체 모델의 이동 경로를 설정한다. 경로 설정부(200)는 객체 모델의 이동 경로를 생성하거나, 추가, 수정 및 삭제할 수 있다. 객체 모델의 이동 경로 설정에 대한 상세한 설명은 후술하도록 한다.The
경로 설정부(200)는 맵과 객체 모델 및 이동 경로에 대한 설정이 수행된 후, 시간 경로 계산 명령이 선택되면, 경로 시간 계산부(500)로 객체 모델과 맵 및 이동 경로에 대한 설정 정보를 전송하고, 경로 시간 계산부(500)에서 계산되는 객체 모델이 맵 상의 이동 경로를 경유하는 경과 시간 및 위치를 인가받아 시나리오 생성 화면에 경로 시간을 표시한다.After the setting of the map, the object model, and the movement path is performed, the
경로 설정부(200)는 인터페이스부(100)를 통해 시나리오 저장 명령이 인가되면, 적어도 하나의 경로점으로 설정된 이동 경로를 시간 기반 객체 모델의 이동 경로 시나리오로서 경로 시나리오 저장부(600)에 저장하거나 객체 모델의 상태 정보에 포함하여 저장한다.When the scenario storage command is given through the
맵 저장부(300)는 복수개의 맵이 저장되고, 경로 설정부(200)의 요청에 응답하여 대응하는 맵을 경로 설정부(200)로 전송한다.The
객체 모델 저장부(400)는 이전 생성된 복수개의 객체 모델을 저장하고, 경로 설정부(200)에서 생성된 객체 모델을 인가받아 저장할 수 있다. 그리고 경로 설정부(200)의 요청에 따라 저장된 객체 모델을 선택하여 전송한다. 여기서 객체 모델 각각에는 객체의 특성을 나타내는 상태 정보가 포함될 수 있다. 객체의 상태 정보는 객체의 초기 위치와 이동 속도, 이동 방향, 자세 등이 포함될 수 있으며, 이외에도 국방 시뮬레이션을 수행할 때 고려되어야 하는 객체의 다른 속성들에 대한 설정이 포함될 수 있다. 그리고 객체 상태 정보에는 경로 시나리오가 함께 저장될 수 있다.The object model storage unit 400 may store a plurality of object models previously generated, and may receive and store the object model generated in the
경로 시간 계산부(500)는 경로 설정부(200)로부터 객체 모델의 상태 정보와 맵 및 이동 경로에 대한 설정 정보를 인가받아 객체 모델이 설정된 이동 경로를 이동하는 경과 시간을 기설정된 방식으로 계산하여 경로 설정부(200)로 전송한다. 경로 시간 계산부(500)가 경과 시간을 계산하는 방법은 후술하도록 한다.The path
경로 시나리오 저장부(600)는 경로 설정부(200)에서 설정되는 객체 모델의 이동 경로를 객체 모델에 매칭하여 이동 경로 시나리오로서 저장한다. 도1 에서는 설명의 편의를 위해 경로 시나리오 저장부(600)를 별도로 표시하였으나, 상기한 바와 같이 각 객체의 경로 시나리오는 객체 모델에 상태 정보로 포함될 수 있다. 따라서 객체 모델에 경로 시나리오가 함께 저장되는 경우 경로 시나리오 저장부(600)는 생략될 수 있다.The path scenario storage unit 600 stores the movement path of the object model set by the
도3 은 객체 모델의 이동 경로 설정 방식을 나타낸다.FIG. 3 shows a movement path setting method of the object model.
본 발명에서 객체 모델의 이동 경로는 도3 의 (a) 내지 (d)에 도시된 바와 같이 경로 생성, 경로 추가, 경로 수정 및 경로 삭제를 통해 설정될 수 있다. (a)에 도시된 경로 생성은 객체가 이동할 경로점을 생성하는 것으로써, 경로 설정 명령의 세부 명령인 경로 생성 명령이 인가되어 실행될 수 있으며, 경로 생성 명령이 인가된 후 시나리오 생성 화면(SC)의 경로 표시부(PTD)에 표시된 맵 상의 임의의 위치가 경로점으로 지정되거나 경로의 위치 좌표(위도 및 경도)가 직접 입력됨으로써 생성될 수 있다.In the present invention, the movement path of the object model can be set through path creation, path addition, path modification, and path deletion as shown in FIGS. 3A to 3D. (a) can be executed by issuing a path creation command, which is a detailed command of the path setting command, by generating a path point to which an object moves, and after the path creation command is applied, a scenario creation screen (SC) An arbitrary position on the map displayed on the path display unit PTD can be designated as a route point or by directly inputting the position coordinates (latitude and longitude) of the route.
경우에 따라서는 맵 상의 임의의 위치가 경로점으로 우선 선택된 후, 경로 생성 명령이 입력됨으로써, 경로가 생성될 수 있다.In some cases, an arbitrary position on the map is firstly selected as a route point, and then a route generation command is inputted, whereby a route can be generated.
그리고 (b)에 도시된 경로 추가는 경유할 경로점을 추가로 삽입하는 것으로써, 경로 생성은 이미 생성된 객체 모델의 이동 경로가 그대로 유지되는 상태에서 새로운 경로가 추가되는데 반해, 경로 추가는 이미 생성된 경로 중에 객체가 경유해야 하는 경로점이 삽입되기 때문에 객체의 이동 경로에 변화가 발생한다는 점이 서로 다르다.The path addition shown in (b) additionally inserts a path point to be passed, so that a new path is added in a state in which the path of the already created object model is maintained as it is, The difference is that the path of the object is changed because the path point to be passed by the object is inserted in the generated path.
경로 추가 또한 경로 설정 명령의 세부 명령인 경로 추가 명령이 인가되어 실행될 수 있으며, 경로 추가 명령이 인가된 후 경로 표시부(PTD)에 표시된 맵 상의 임의의 위치가 추가 경로점으로 지정되거나 경로점의 위치 좌표(위도 및 경도)가 직접 입력됨으로써 생성될 수 있다.The route addition can also be executed with the route addition command which is a detailed command of the route setting command. When an arbitrary position on the map displayed on the path display part (PTD) is specified as an additional route point after the route addition command is applied, Coordinates (latitude and longitude) can be generated by direct input.
경로 수정은 이미 생성된 경로점의 위치를 변경하는 것으로써, (c)에 도시된 바와 같이, 맵 상에 이미 생성되어 표시된 적어도 하나의 경로점을 드래그 앤 드롭하거나, 경로 수정 명령과 함께 이동될 경로점의 위치 좌표를 직접 입력하여 설정할 수도 있다.The path modification may be performed by dragging and dropping at least one path point already generated and displayed on the map, as shown in (c), by changing the position of the already created path point, or moving along with the path modification command You can also set the location coordinates of the route point directly.
경로 삭제는 이미 생성되어 맵 상에 표시된 경로점을 (d)와 같이 삭제하는 것으로써, 삭제하고자 하는 경로점을 선택한 후, 경로 삭제 명령을 입력하여 설정될 수 있다.The path deletion can be set by deleting the path point already created and displayed on the map as shown in (d), selecting the path point to be deleted, and then inputting the path deletion command.
그리고 경로 설정부(200)는 이동 경로 설정 시, 경로점 각각에 대한 상태 정보를 설정할 수 있다. 추가 정보는 인터페이스부(100)를 통해 인가받을 수 있으며, 각각의 경로점을 지나는 객체의 위치, 자세, 이동 속도 등을 설정할 수 있다. 특히 객체가 비행체이거나 수중 항행체인 경우, 고도나 침로, 심도 등을 함께 설정할 수 있다.The
결과적으로 본 발명의 시간 기반 객체 모델의 이동 경로 시나리오 생성 장치는 사용자가 시나리오 작성을 원하는 객체를 선택하고, 선택된 객체가 이동해야하는 경로점 및 경로점에서의 속성을 자유롭게 설정할 수 있을 뿐만 아니라, 각 경로점을 경유하여 이동하는 동안 경과 시간이 맵상에서 디스플레이되도록 하여 객체의 이동 시나리오를 용이하게 작성하고 수정할 수 있도록 한다.As a result, the apparatus for generating a moving path scenario of the time-based object model of the present invention can not only select an object for which a user wants to create a scenario, freely set attributes at a route point and a route point at which the selected object must move, The elapsed time during the movement through the point is displayed on the map so that the movement scenario of the object can be easily created and modified.
도4 는 도1 의 경로 시간 계산부를 상세하게 나타낸 도면이고, 도5 는 경로 시간 계산부가 객체 모델의 상태를 갱신하는 방법을 설명하기 위한 도면이며, 도6 은 도4 의 동적 모델링부에서 적용되는 유도 기법을 설명하기 위한 도면이다.4 is a detailed view of the path time calculation unit of FIG. 1, FIG. 5 is a view for explaining a method of updating the state of the object model by the path time calculation unit, FIG. 6 is a flowchart And FIG.
도4 를 참조하면, 본 발명에서 경로 시간 계산부(500)는 동적 모델링부(510), 적분부(520) 및 TTG(Time To Go) 계산부(530)를 포함한다.Referring to FIG. 4, the path
동적 모델링부(510)는 객체 모델이 이동경로를 따라 이동하는 동안 발생하는 상태 변화율을 단위 시간(Δt)에 따라 분석하여 미분 상태값으로 획득하며, 적분부(520)는 동적 모델링부(510)에서 획득된 미분 상태값을 인가받아 적분하여 갱신 상태를 획득하고, 갱신 상태를 다시 동적 모델링부(510) 및 TTG 계산부(530)로 전송한다. 한편 TTG 계산부(530)는 적분부(520)로부터 갱신 상태를 인가받고, 갱신 상태에서 경로점까지 이동하기 위해 남은 시간을 계산한다.The
본 발명에서 객체 모델의 상태는 초기 상태(I), 현재 상태(C), 갱신 상태(U) 및 목표 상태(A)로 구분될 수 있다. 초기 상태(I)는 객체 모델의 상태 정보에 지정된 객체의 상태를 나타내며, 현재 상태(C)는 이동 경로를 따라 이동하는 객체 모델의 특정 시점에서의 상태를 의미한다. 갱신 상태(U)는 객체 모델이 현재 상태(C)에서 기설정된 단위 시간(Δt) 동안 이동 경로를 따라 이동한 이후의 상태를 나타내고, 목표 상태(A)는 이동할 경로점에 지정된 상태 정보를 나타낸다.In the present invention, the state of the object model can be divided into an initial state (I), a current state (C), an updated state (U), and a target state (A). The initial state (I) indicates the state of the object specified in the state information of the object model, and the current state (C) indicates the state of the object model moving at the specific time in the moving route. The update state U represents a state after the object model moves along the movement path for a predetermined unit time? T in the current state C, and the target state A represents state information designated to the movement path point .
그리고 각각의 상태는 객체 모델의 위치와 속도 및 자세를 나타내는 상태 변수를 포함한다. 위치에 대한 상태 변수는 위도(latitude; λ), 경도(longitude; l) 및 고도(altitude; h) 또는 심도(depth)로 설정될 수 있으며, 속도에 대한 상태 변수는 지면(North East Down : NED) 좌표계에서의 속도(VN, VE, VD)로 설정될 수 있다. 객체의 자세에 대한 상태 변수는 헤딩(heading; ψ), 롤(roll; φ), 피치(pitch; θ)로 설정될 수 있다.Each state includes a state variable indicating the position and velocity and posture of the object model. The state variable for the position may be set to latitude (lambda), longitude l and altitude h or depth and the state variable for the velocity may be set to North East Down ) Velocity (V N , V E , V D ) in the coordinate system. The state variables for the posture of the object can be set to heading (ψ), roll (φ), and pitch (θ).
다시 도4 를 참조하면, 동적 모델링부(510)는 먼저 경로 설정부(200)로부터 객체 모델의 상태 정보를 인가받아 분석하여 객체 모델의 초기 상태(I)를 객체의 현재 상태(C)로 설정한다. 상기한 바와 같이 객체 모델의 초기 상태(I)는 객체 모델의 초기 위치와 이동 속도 및 자세에 대한 상태가 지정되어 있다.4, the
또한 동적 모델링부(510)는 이동 경로에 대한 설정 정보를 인가받아 적어도 하나의 경로점의 위치와 경로점에서의 상태, 즉 목표 상태(A)를 확인한다. 그리고 동적 모델링부(510)는 객체 모델의 초기 상태(I)가 현재 상태(C)로 설정되어 현재 위치가 확인되고 경로점의 위치가 판별되면, 현재 위치로부터 가장 먼저 경유해야하는 경로점까지 객체가 이동하는 동안 발생하는 각 상태 변수의 변화를 기설정된 단위 시간(Δt) 단위로 구분하여 상태 변화율로 계산하여 획득한다.Also, the
도5 에 도시된 바와 같이, 동적 모델링부(510)가 초기 상태(I)에서 목표 상태(A)까지의 객체 모델의 상태 변화를 단위 시간(Δt) 단위로 구분하고, 특정 시점(여기서는 t)에서의 상태인 현재 상태(Ct)로부터 단위 시간(Δt)이후의 상태 변화율을 계산하면, 적분부(520)가 현재 상태(Ct)에 단위 시간(Δt)이후의 상태 변화율을 누적하여 갱신 상태(Ut+1)를 동적 모델링부(510)와 TTG 계산부(530)로 출력한다. 그리고 갱신 상태(Ut+1)는 다시 동적 모델링부(510)로 전달되어 현재 상태(Ct+1)로 설정된다. 한편 TTG 계산부(530)는 갱신 상태(Ut+1)를 인가받고, 갱신 상태(Ut+1)에서 목표 상태까지 도달하기 위한 소요 시간을 계산한다.5, the
동적 모델링부(510)는 각 상태 변수에 대한 상태 변화율을 수학식 1과 같은 1차 연립 미분 방정식 형태로 계산할 수 있다. 여기서 동적 모델링부(510)는 현재 상태에서 경로점까지의 상태 변화율을 비례 항법 유도(proportional navigation guidance : 이하 PNG) 기법을 이용하여 계산할 수 있다. PNG 기법은 객체가 경로점을 바라보는 시선각(Line of Sight : LOS)을 유지하도록 가속도 명령을 생성함으로써 경로점까지 유도하는 기법 중 하나이다. 동적 모델링부(510)가 비례 항법 유도 기법을 이용하는 것은 객체 모델이 현재 상태에서 이동해야 할 경유점에서 지정된 상태까지 가장 합리적으로 상태가 변화하면서 이동하는 것을 모델링하기 위해서이다.The
(여기서 MR은 자오선 곡률 반경(Meridian Radius)을 나타내고, PVR은 횡 곡률 반경(Prime Vertical Radius)을 나타내며, AN, AE 및 AD는 각각 NED 좌표계의 north 방향, east 방향 및 down 방향 가속도를 나타낸다. 그리고 ACCcmd는 PNG 기법에 따른 가속도 명령이다.)(Where MR denotes the meridian radius, PVR denotes the Prime Vertical Radius, A N , A E and A D denote the north, east and down accelerations of the NED coordinate system, respectively. And ACC cmd is the acceleration command according to the PNG technique.)
수학식 1 에서 PNG 기법에 따른 가속도 명령(ACCcmd)은 객체가 현재 상태(C)에서 목표 상태(A)로 이동하기 위해 유도하는 값으로, 도6 을 참조할 때, 수학식 2에 따라 계산될 수 있다.The acceleration command (ACC cmd ) according to the PNG scheme in
(여기서, N은 네비게이션 상수(Navigation constant)이고, 는 현재 상태에서 객체 모델의 이동 속력이며, 는 현재 상태(C)에서 객체 모델이 목표 상태(A)를 바라보는 시선각 변화율을 나타낸다.)(Where N is a navigation constant, Is the moving speed of the object model in the current state, Represents the rate of change of the line of sight in which the object model looks at the target state (A) in the current state (C).
상기한 수학식 1 및 수학식 2 는 동적 모델링부(510)가 객체 모델이 비행체인 것으로 가정하여 계산하는 방식으로써, 동적 모델링부(510)는 객체 모델의 종류에 따라 상태 변화율을 다른 방식으로 계산하도록 구성될 수 있다.The
그리고 적분부(520)는 동적 모델링부(510)에서 상태 변화율로 계산된 경과 시간을 적분하여 갱신 상태를 생성하여 다시 동적 모델링부로 전송한다. 여기서 적분부(520)는 일예로 4차 Runge-Kutta 기법(4th order RK method : RK-4th)을 이용하여 현재 상태(Ct)에서 단위 시간(Δt) 이후의 갱신 상태(Ut+1)를 계산할 수 있다. RK-4th는 잘 알려진 수치 적분 기법이므로 여기서는 상세하게 설명하지 않는다.The integration unit 520 integrates the elapsed time calculated as the rate of change of state in the
한편 TTG 계산부(530)는 객체 모델이 갱신된 현재 상태(Ct+1)에서 목표 상태(A)에 도달할 때까지 소요되는 이동 시간을 수학식3 에 따라 계산하여 경로 설정부(200)로 전송한다.Meanwhile, the
(여기서 상대 거리는 현재 상태에서 목표 상태까지의 상대적 거리를 나타내고, 현재 속력은 현재 상태에서 객체 모델의 속력을 나타낸다.)(Where the relative distance represents the relative distance from the current state to the target state, and the current speed represents the speed of the object model in its current state).
TTG 계산부(530)는 현재 상태에서 목표 상태까지 도달하는데 걸리는 시간(TTG)을 출력한다. 여기서 계산된 TTG가 사용자에 의해 기지정된 문턱값(예를 들면, 0.5 sec) 이내로 도달할 때까지 동적 모델링부(510)로 단위 시간(Δt) 증가 신호를 전송하고, 적분부(520)를 통해 현재 상태(Ct)를 다음 갱신 상태(Ut+1)로 갱신한다. 갱신한 정보를 바탕으로 다시 계산된 TTG가 문턱값 이내로 도달하게 되면 현재 상태까지 이동하는데 소요된 총 시간을 경과시간으로 계산하여 경로 설정부(200)로 전송한다.The
경로 설정부(200)는 경로 시간 계산부(500)로부터 경과시간을 전송 받아 화면에 표시한다.The
도7 은 본 발명의 일 실시예에 따른 시간 기반 객체 모델의 이동 경로 시나리오 생성 방법을 나타낸다.FIG. 7 illustrates a method of generating a movement path scenario of a time-based object model according to an embodiment of the present invention.
도1 내지 도6 을 참조하여 도7 의 시간 기반 객체 모델의 이동 경로 시나리오 생성 방법을 설명하면, 우선 경로 설정부(200)가 인터페이스부(100)를 통해 맵 선택 명령이 인가되는지 판별한다(S110). 만일 맵 선택 명령이 인가되면, 맵 선택 명령에 응답하여 맵 저장부(300)에 기저정된 복수개의 맵 중 하나를 선택하여 인터페이스부(100)를 통해 출력한다(S120). 이때 인터페이스부(100)는 도2 에 도시된 시나리오 생성 화면(SC)을 출력하고, 시나리오 생성 화면(SC)의 경로 표시부(PTD)에 맵을 표시할 수 있다.First, referring to FIGS. 1 to 6, a method of generating a movement path scenario of the time-based object model of FIG. 7 will be described. First, the
그리고 경로 설정부(200)는 인터페이스부(100)를 통해 객체 설정 명령이 인가되는지 판별한다(S130). 경로 설정부(200)는 객체 설정 명령이 인가되면, 객체 설정 명령에 응답하여 이동 경로를 설정할 객체 모델을 생성하거나, 객체 모델 저장부(400)에 기저장된 객체 모델을 선택하여 인터페이스부(100)를 통해 출력한다(S140). 이때 생성되거나 선택된 객체 모델은 경로 표시부(PTD)에 표시된 맵 상에 표시될 수 있다. 그리고 객체 모델 각각에는 객체의 위치, 자세 및 이동 속도가 포함된 객체 상태 정보가 포함된다.The
이후 경로 설정부(200)는 인터페이스부(100)를 통해 경로 설정 명령이 인가되는지 판별한다(S150). 경로 설정부(200)는 경로 설정 명령이 인가되면, 경로 설정 명령에 응답하여, 객체의 이동 경로를 설정한다(S160). 여기서 객체의 이동 경로는 객체가 경유할 적어도 하나의 경로점을 포함하여 설정되며, 적어도 하나의 경로점 각각은 경로점의 위치, 경로점에서의 객체의 자세 및 이동 속도를 포함하는 경로점 상태 정보가 함께 설정된다.Thereafter, the
그리고 시간 경로 계산 명령이 인가되는지 판별한다(S170). 시간 경로 계산 명령이 인가되면, 경로 설정부(200)는 경로 시간 계산부(500)로 객체 모델 상태 정보와 경로점 상태 정보를 전송하고, 경로 시간 계산부(500)는 객체 모델 상태 정보와 경로점 상태 정보로부터 객체의 초기 상태와 목표 상태를 분석하고, 초기 상태에서 목표 상태로 객체가 이동하는 경과 시간을 계산한다(S180). 경로 시간 계산부(500)는 단순히 목표 상태로 객체가 이동하는 경과 시간만을 계산하는 것이 아니라, 초기 상태(I)에서 목표 상태(A)까지를 기설정된 단위 시간(Δt) 구간 단위로 분할하고, 객체가 이동하는 동안의 분할된 단위 시간(Δt) 구간에서 상태 변화율을 연속적으로 계산한 후, 적분하여 갱신 상태(U)를 획득하고, 갱신 상태(U)와 경과 시간을 경로 설정부(200)로 전송한다. 이에 경로 설정부(200)는 경과 시간과 갱신 상태(U)를 인터페이스부(100)를 통해 출력한다(S190).Then, it is determined whether the time path calculation command is applied (S170). When the time path calculation command is applied, the
그리고 경로 설정부(200)는 객체가 이동 경로를 따라 이동하는 경과 시간을 확인한 사용자에 의해 인터페이스부(100)를 통해 시나리오 저장 명령이 인가는지 판별한다(S200). 시나리오 저장 명령이 인가된 것으로 판별되면, 경로 설정부(200)는 설정된 객체 모델의 이동 경로를 시나리오로써, 경로 시나리오 저장부(600)에 저장한다. 경우에 따라서 시나리오는 객체 모델의 상태 정보로써, 객체 모델 저장부(400)에 저장될 수도 있다.In operation S200, the
도8 은 도7 의 경로 설정 단계를 상세하게 나타낸 도면이다.FIG. 8 is a detailed view of the routing step of FIG. 7. FIG.
경로 설정 명령은 도3 의 (a) 내지 (d)에 도시된 바와 같이, 경로 생성, 경로 추가, 경로 수정 및 경로 삭제 명령으로 인가될 수 있다. 이에 경로 설정부(200)는 우선 경로 설정 명령으로 경로 생성 명령이 인가되는지 판별한다(S161). 만일 경로 생성 명령이 인가된 것으로 판별되면, 맵 상에서 선택되는 위치 또는 입력되는 위치 좌표에 대응하여 객체가 이동해야하는 경로점을 생성한다(S162).The path setting command can be applied by path creation, path addition, path modification, and path deletion commands as shown in Figs. 3A to 3D. The
그리고 경로 추가 명령이 인가되는지 판별한다(S163). 경로 추가 명령이 인가되면, 경로 설정부(200)는 경로 생성 명령과 마찬가지로 맵 상에서 선택되는 위치 또는 입력되는 위치 좌표에 따라 경로점을 추가한다(S164). 여기서 경로 추가란 상기한 바와 같이, 기존에 생성된 경로점 사이에 새로운 경로점이 추가되어 객체의 이동 경로가 변화되도록 하는 경로점을 의미한다.Then, it is determined whether a path addition command is applied (S163). When the route addition command is input, the
경로점이 생성되거나 추가되면, 경로 설정부(200)는 인터페이스부(100)를 통해 경로 속성값을 인가받아, 각 경로점의 경로 속성을 설정한다(S165).When the route point is created or added, the
한편, 경로 설정부(200)는 경로 수정 명령이 인가되는지 판별한다(S166). 경로 수정 명령이 인가되면, 경로 설정부(200)는 기존에 생성된 경로점 중 선택된 경로점을 드래그 앤 드롭된 위치로 이동시키거나, 입력되는 위치 좌표에 대응하는 위치로 이동시킨다(S167).Meanwhile, the
그리고 경로 설정부(200)는 경로 삭제 명령이 인가되는지 판별한다(S168). 경로 설정부(200)는 경로 삭제 명령이 인가되고 기생성된 경로점 중 하나의 경로점이 선택되면, 선택된 경로점을 삭제하고, 삭제된 경로점 이전 단계의 경로점과 이후 단계의 경로점을 경유하여 객체가 이동하도록 객체 모델의 이동 경로를 수정한다(S169).The
도9 는 도7 의 경과 시간 계산 단계를 상세하게 나타낸 도면이다.FIG. 9 is a detailed view of the elapsed time calculation step of FIG.
경과 시간 계산 단계(S180)에서 경로 시간 계산부(500)는 우선 경로 설정부(200)로부터 객체 모델 상태 정보를 인가받아 객체 모델의 초기 상태를 분석한다(S181). 그리고 경로 설정 단계(S160)에서 설정된 경로점 각각의 상태 정보를 인가받아 객체의 이동 경로를 분석한다(S182).In the elapsed time calculation step S180, the path
경로 시간 계산부(500)의 동적 모델링부(510)는 초기 상태와 객체 이동 경로가 분석되면, 초기에 초기 상태를 현재 상태로 설정하고, 현재 상태에서 가장 우선 경유해야 할 경로점의 상태 정보를 목표 상태로 설정하여 객체의 이동 경로를 동적 모델링한다(S183). 여기서 동적 모델링은 도5 에 도시된 바와 같이, 현재 상태(Ct)에서 목표 상태(A)까지 객체 모델의 상태 변화를 단위 시간(Δt) 단위로 구분하고, 현재 상태(Ct)로부터 단위 시간(Δt)이후의 상태 변화율을 계산하여 출력한다. 여기서 상태 변화율은 상태 변수들의 변화율을 나타내며, 상태 변수는 위치에 대한 상태 변수로 위도(λ), 경도(l) 및 고도(h) 또는 심도(depth)를 포함할 수 있고, 속도에 대한 상태 변수로 지면(NED) 좌표계에서의 속도(VN, VE, VD)를 포함할 수 있으며, 객체의 자세에 대한 상태 변수로 헤딩(ψ), 롤(φ), 피치(θ)를 포함할 수 있다.When the initial state and the object movement path are analyzed, the
경로 시간 계산부(500)는 상태 변화율을 상기한 상태 변수들에 대해 수학식 1과 같은 1차 연립 방정식을 구성하여 계산할 수 있으며, 상태 변수들 중 속도에 대한 상태 변수(VN, VE, VD)의 상태 변화율은 PNG 기법을 이용하여 획득하는 것이 바람직하다.The path
상태 변화율이 획득되면, 적분부(520)가 현재 상태(Ct)에 획득된 상태 변화율을 누적하여, 갱신 상태(Ut+1)를 획득한다(S184). TTG 계산부(530)는 갱신 상태(Ut+1)로부터 목표 상태(A)에 도달할 때까지 소요되는 이동 시간을 수학식3 에 따라 계산한다(S185).When the state change rate is obtained, the integrating unit 520 accumulates the state change rate obtained in the current state (C t ) to obtain the updated state (U t + 1 ) (S 184). The
경로 시간 계산부(500)는 계산된 TTG가 사용자에 의해 기설정된 문턱값(예를 들면 0.5 sec)을 기준으로 판단을 한다(S186). 문턱값을 초과하면, 동적 모델링부(510)로 갱신 상태(Ut+1)를 전송하여 갱신 상태(Ut+1)가 현재 상태(Ct+1)로 설정되도록 하고, 현재 상태(Ct+1)에서 단위 시간(Δt) 이후의 상태 변화율을 계산하도록 한다(S188). 그러나 TTG가 문턱값 이하이면, 현재 상태까지 이동하는데 소요되는 총 시간을 경과 시간으로 계산하여 경로 설정부(200)로 전송한다(S187).The path
본 발명에 따른 방법은 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어 분산방식으로 컴퓨터가 읽을 수 있는 코드로 저장되고 실행될 수 있다.The method according to the present invention can be implemented as a computer-readable code on a computer-readable recording medium. A computer-readable recording medium includes all kinds of recording apparatuses in which data that can be read by a computer system is stored. Examples of the recording medium include a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like, and a carrier wave (for example, transmission via the Internet). The computer-readable recording medium may also be distributed over a networked computer system and stored and executed in a computer readable code in a distributed manner.
본 발명은 도면에 도시된 실시예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is evident that many alternatives, modifications and variations will be apparent to those skilled in the art.
따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 청구범위의 기술적 사상에 의해 정해져야 할 것이다.Accordingly, the true scope of the present invention should be determined by the technical idea of the appended claims.
Claims (16)
적어도 하나의 맵을 저장하는 맵 저장부;
적어도 하나의 객체 모델을 저장하는 객체 모델 저장부;
적어도 하나의 이동 경로 시나리오를 저장하는 경로 시나리오 저장부;
상기 인터페이스부를 통해 인가되는 경로 설정 명령에 응답하여, 상기 적어도 하나의 객체 모델이 상기 시나리오 생성화면에 표시된 상기 맵 상에서 경유할 이동 경로를 지정하는 적어도 하나의 경로점과 적어도 하나의 경로점 각각에 대한 경로점 상태 정보를 설정하고, 시간 경로 계산 명령이 인가되면, 상기 적어도 하나의 객체 모델에 대한 객체 상태 정보와 상기 경로점 상태 정보를 전송하고, 상기 적어도 하나의 객체 모델이 상기 이동 경로를 이동하는 시간과 위치를 인가받아 상기 인터페이스부를 통해 상기 시나리오 생성 화면에 표시하는 경로 설정부; 및
상기 경로 설정부에서 인가되는 상기 객체 상태 정보와 상기 경로점 상태 정보를 분석하여 상기 객체의 현재 상태와 목표 상태를 판별하여, 상기 객체 모델이 상기 현재 상태로부터 상기 목표 상태로 이동하는 동안 발생하는 상태 변화율을 기설정된 단위 시간에 따라 미분하여 분석하고, 적분하여 갱신 상태를 획득하여 상기 목표 상태까지 도달하는 TTG를 계산하여 기설정된 문턱값 이내인지를 판별하여 경과 시간을 상기 경로 설정부로 전송하는 경로 시간 계산부; 를 포함하는 시간 기반 객체 모델의 이동 경로 시나리오 생성 장치.An interface unit for receiving a user command and displaying a scenario creation screen;
A map storage unit for storing at least one map;
An object model storage unit for storing at least one object model;
A path scenario storage unit for storing at least one movement path scenario;
Wherein the at least one object model includes at least one route point designating a route to be traveled on the map displayed on the scenario creation screen, Path state information, and when the time path calculation command is given, transmits the object state information and the path point state information for the at least one object model, and the at least one object model moves the path A path setting unit for receiving the time and the position and displaying the received scenario on the scenario creation screen through the interface unit; And
A path state setting unit that determines a state of the object based on the object state information and the path point state information applied by the path setting unit to determine a current state and a target state of the object, Calculating a TTG that arrives at the target state by obtaining an update state by integrating the change rate according to a predetermined unit time, integrating it, determining whether the TTG is within a preset threshold value, and transmitting the elapsed time to the path setting unit Calculating section; Based object model.
상기 인터페이스부를 통해 인가되는 맵 선택 명령에 응답하여, 상기 맵 저장부에 저장된 상기 적어도 하나의 맵 중 하나의 맵을 선택하고, 선택된 맵이 상기 시나리오 생성 화면의 경로 표시 화면에 표시되도록 상기 인터페이스부로 전송하는 것을 특징으로 하는 시간 기반 객체 모델의 이동 경로 시나리오 생성 장치.2. The apparatus of claim 1, wherein the path setting unit
In response to a map selection command applied through the interface unit, selects one of the at least one map stored in the map storage unit and transmits the selected map to the interface unit so that the selected map is displayed on the path display screen of the scenario creation screen Based object model of the moving route scenario.
상기 인터페이스부를 통해 인가되는 객체 설정 명령에 응답하여, 이동 경로를 설정할 객체 모델을 생성하거나, 상기 객체 모델 저장부에 기저장된 상기 적어도 하나의 객체 모델을 선택하고, 생성 또는 선택된 상기 객체 모델에 설정된 상기 객체 모델의 상태 정보에 따라 상기 객체 모델을 상기 맵 상에 표시하는 것을 특징으로 하는 시간 기반 객체 모델의 이동 경로 시나리오 생성 장치.3. The apparatus of claim 2, wherein the path setting unit
Wherein the object model generation unit generates an object model to set a movement path in response to an object setting command applied through the interface unit, selects the at least one object model previously stored in the object model storage unit, And displays the object model on the map in accordance with state information of the object model.
상기 경로 설정 명령 중 경로 생성 명령에 응답하여, 상기 맵 상에서 선택된 위치 또는 입력된 위치 좌표에 상기 객체 모델이 이동할 상기 경로점을 생성하고, 경로 추가 명령에 응답하여, 상기 맵 상에서 선택된 위치 또는 입력된 위치 좌표에 기생성된 상기 경로점 이전에 객체 모델이 경유할 경로점을 추가하며, 경로 수정 명령에 응답하여, 기생성된 상기 경로점 중 선택된 경로점의 위치를 드래그 앤 드롭 되거나, 입력된 위치 좌표로 변경하고, 경로 삭제 명령에 응답하여, 기생성된 상기 경로점 중 선택된 경로점을 삭제하는 것을 특징으로 하는 시간 기반 객체 모델의 이동 경로 시나리오 생성 장치.4. The apparatus of claim 3, wherein the path setting unit
In response to a path creation command in the path setting command, creates the path point to which the object model is to be moved in the selected position or inputted position coordinates on the map, and in response to the path addition command, A path point to be passed by the object model is added before the path point previously created in the position coordinates, and in response to the path modification command, the position of the selected path point among the previously created path points is dragged and dropped, And deletes the selected route point among the previously generated route points in response to the route delete command.
상기 인터페이스부를 통해 시나리오 저장 명령이 인가되면, 상기 적어도 하나의 경로점으로 설정된 상기 객체 모델의 상기 이동 경로를 시간 기반 객체 모델의 상기 이동 경로 시나리오로서 상기 경로 시나리오 저장부에 저장하거나, 상기 객체 모델 저장부에 저장된 상기 객체 모델의 상태 정보에 포함하여 저장하는 것을 특징으로 하는 시간 기반 객체 모델의 이동 경로 시나리오 생성 장치.2. The apparatus of claim 1, wherein the path setting unit
Wherein the path management unit stores the path of the object model set as the at least one path point in the path scenario storage unit as the path path scenario of the time based object model when the scenario save command is applied through the interface unit, Based on the state information of the object model stored in the storage unit.
상기 객체 상태 정보로부터 인가되는 상기 객체 상태 정보로부터 상기 객체의 초기 상태를 분석하여, 상기 현재 상태로 설정하고, 상기 경로점 상태 정보로부터 상기 객체의 목표 상태를 설정하며, 상기 객체 모델이 상기 현재 상태로부터 상기 목표 상태로 이동하는 동안 발생하는 상태 변화율을 상기 단위 시간에 따라 미분하여 미분 상태로 분석하는 동적 모델링부;
상기 객체 모델이 상기 이동 경로를 따라 이동하는 상기 갱신 상태에서 상기 목표 상태까지 도달할 때까지 소요되는 이동 시간을 계산하여 상기 경로 설정부로 전송하는 TTG 계산부; 및
상기 동적 모델링부에서 미분 상태로 분석되는 상기 상태 변화율을 적분하여 상기 단위 시간 단위로 가변되는 상기 객체의 상태를 상기 갱신 상태로 획득하여 상기 동적 모델링부 및 상기 TTG 계산부로 전송하는 적분부; 를 포함하는 것을 특징으로 하는 시간 기반 객체 모델의 이동 경로 시나리오 생성 장치.The apparatus of claim 1, wherein the path time calculation unit
Analyzing an initial state of the object from the object state information applied from the object state information, setting the current state, setting a target state of the object from the path point state information, A dynamic modeling unit for differentiating the state change rate occurring during the movement from the target state to the target state according to the unit time and analyzing the state change rate into a differential state;
A TTG calculation unit for calculating a movement time required until the object model reaches the target state in the update state in which the object model moves along the movement path, and transmitting the calculated movement time to the path setting unit; And
An integration unit for integrating the state change rate analyzed in the differential modeling unit in the dynamic modeling unit to acquire the state of the object that is variable in the unit time unit as the update state and transmit it to the dynamic modeling unit and the TTG calculation unit; Based object model of the moving path scenario.
상기 적분부로부터 상기 갱신 상태가 인가되면, 상기 갱신 상태를 상기 현재 상태로 설정하고, 상기 단위 시간만큼 증가된 시간에서의 상기 상태 변화율을 다시 획득하여 상기 적분부로 전송하는 것을 특징으로 하는 시간 기반 객체 모델의 이동 경로 시나리오 생성 장치.7. The apparatus of claim 6, wherein the dynamic modeling unit
Wherein the update state is set to the current state when the update state is applied from the integrating unit, and the state change rate at the time increased by the unit time is acquired again and transmitted to the integrating unit. A model of a moving path scenario generator.
상기 객체 모델의 위치와 속도 및 자세를 나타내는 복수개의 상태 변수를 포함하고, 상기 위치에 대한 상태 변수는 위도(latitude; λ), 경도(longitude; l) 및 고도(altitude; h) 또는 심도(depth)를 포함하고, 상기 속도에 대한 상태 변수는 지면(North East Down : NED) 좌표계에서의 속도(VN, VE, VD)를 포함하며, 상기 자세에 대한 상태 변수는 헤딩(heading; ψ), 롤(roll; φ), 피치(pitch; θ)를 포함하는 것을 특징으로 하는 시간 기반 객체 모델의 이동 경로 시나리오 생성 장치.7. The method of claim 6, wherein the initial state, the current state, the updated state,
A state variable for the position includes at least one of a latitude (?), A longitude (l) and an altitude (h), or a depth Wherein the state variable for the velocity includes a velocity (V N , V E , V D ) in a North East Down (NED) coordinate system, and the state variable for the attitude includes a heading ψ ), A roll (?), And a pitch (?).
상기 복수개의 상태 변수 각각에 대한 상기 상태 변화율을 1차 연립 미분 방정식 형태로 계산하여 획득하고, 상기 속도에 대한 상태 변수에 대해 비례 항법 유도(proportional navigation guidance : 이하 PNG) 기법을 적용하는 것을 특징으로 하는 시간 기반 객체 모델의 이동 경로 시나리오 생성 장치.The apparatus of claim 8, wherein the dynamic modeling unit
The state change rate for each of the plurality of state variables is calculated and obtained in the form of a first-order differential equation, and a proportional navigation guidance (PNG) technique is applied to the state variable for the speed A device for generating a moving path scenario of a time - based object model.
상기 경로 설정부가 상기 인터페이스부를 통해 인가되는 경로 설정 명령에 응답하여 적어도 하나의 객체 모델이 상기 인터페이스부를 통해 출력되는 시나리오 생성화면에 표시된 맵 상에서 경유할 이동 경로를 지정하는 적어도 하나의 경로점과 적어도 하나의 경로점 각각에 대한 경로점 상태 정보를 설정하는 단계;
상기 인터페이스부를 통해 시간 경로 계산 명령이 인가되면, 상기 경로 시간 계산부가 상기 경로 설정부로부터 상기 적어도 하나의 객체 모델에 대한 객체 상태 정보와 상기 경로점 상태 정보를 인가받아 분석하여 상기 객체의 현재 상태와 목표 상태를 설정하는 단계;
상기 경로 시간 계산부가 상기 객체 모델이 상기 현재 상태로부터 상기 목표 상태로 이동하는 동안 발생하는 상태 변화율을 기설정된 단위 시간에 따라 미분하여 획득하는 단계;
상기 경로 시간 계산부가 상기 상태 변화율을 적분하여, 갱신 상태를 획득하는 단계; 및
상기 경로 설정부가 상기 인터페이스부를 통해 상기 시나리오 생성화면에 표시된 맵 상에 상기 객체 모델의 갱신 상태를 표시하는 단계; 를 포함하는 것을 특징으로 하는 시간 기반 객체 모델의 이동 경로 시나리오 생성 방법.A method for generating a movement path scenario of a time-based object model using a time-based object model moving path scenario generation apparatus including an interface unit, a map storage unit, an object model storage unit, a path setting unit,
At least one route point designating a route to be traveled on a map displayed on a scenario creation screen in which at least one object model is output through the interface unit in response to a route setting command to which the route setting unit is applied through the interface unit; Setting path point state information for each of the path points of the path point;
The path time calculation unit receives the object state information and the path point state information for the at least one object model from the path setting unit and analyzes the current state and the current state of the object, Setting a target state;
Wherein the path time calculation unit differentiates a state change rate occurring while the object model moves from the current state to the target state according to a predetermined unit time;
Integrating the state change rate to obtain an update state; And
Displaying the updated state of the object model on the map displayed on the scenario creation screen through the interface unit; Based object model to generate a moving path scenario.
상기 경로 설정 명령으로 경로 생성 명령이 인가되면, 상기 맵 상에서 선택된 위치 또는 입력된 위치 좌표에 상기 객체 모델이 이동할 상기 경로점을 생성하는 단계;
상기 경로 설정 명령으로 경로 추가 명령이 인가되면, 상기 맵 상에서 선택된 위치 또는 입력된 위치 좌표에 기생성된 상기 경로점 이전에 객체 모델이 경유할 경로점을 추가하는 단계;
상기 경로 설정 명령으로 경로 수정 명령이 인가되면, 기생성된 상기 경로점 중 선택된 경로점의 위치를 드래그 앤 드롭 되거나, 입력된 위치 좌표로 변경하는 단계; 및
상기 경로 설정 명령으로 경로 삭제 명령이 인가되면, 기생성된 상기 경로점 중 선택된 경로점을 삭제하는 단계; 를 포함하는 것을 특징으로 하는 시간 기반 객체 모델의 이동 경로 시나리오 생성 방법.11. The method of claim 10, wherein the step of setting the path point state information
Generating the path point to which the object model is to be moved in the selected position or input position coordinates on the map when the path creation command is given by the path setting command;
Adding a path point to be passed through the object model before the path point previously created in the selected position or the inputted position coordinates on the map when the path addition command is given by the path setting command;
And dragging and dropping the position of the selected path point among the previously created path points when the path modification command is applied to the path setting command or changing the input path coordinates to the inputted position coordinates; And
Deleting a path point selected from among the previously created path points when the path deleting command is applied to the path setting command; Based object model to generate a moving path scenario.
상기 객체 상태 정보로부터 상기 객체 모델의 초기 상태를 분석하여, 상기 현재 상태로 설정하는 단계;
상기 경로점 상태 정보로부터 상기 객체 모델의 목표 상태를 설정하는 단계; 및
상기 갱신 상태를 획득하는 단계에서 상기 갱신 상태가 획득되면, 상기 갱신 상태를 상기 현재 상태로 수정하는 단계; 를 포함하고,
상기 초기 상태, 상기 현재 상태, 상기 목표 상태 및 상기 갱신 상태는 각각 상기 객체 모델의 위치와 속도 및 자세를 나타내는 복수개의 상태 변수를 포함하는 것을 특징으로 하는 시간 기반 객체 모델의 이동 경로 시나리오 생성 방법.12. The method of claim 11, wherein setting the target state comprises:
Analyzing an initial state of the object model from the object state information and setting the initial state to the current state;
Setting a target state of the object model from the path point state information; And
Modifying the update state to the current state when the update state is obtained in the step of acquiring the update state; Lt; / RTI >
Wherein the initial state, the current state, the target state, and the updated state each include a plurality of state variables indicating a position, a velocity, and an attitude of the object model.
상기 단위 시간에 따라 상기 객체 모델이 상기 현재 상태로부터 상기 목표 상태로 이동하는 동안 발생하는 상기 복수개의 상태 변수 각각에 대한 상기 상태 변화율을 1차 연립 미분 방정식 형태로 계산하여 획득하고, 상기 속도에 대한 상태 변수에 대해 비례 항법 유도(proportional navigation guidance : 이하 PNG) 기법을 적용하는 것을 특징으로 하는 시간 기반 객체 모델의 이동 경로 시나리오 생성 방법.13. The method of claim 12,
Calculating a state change rate for each of the plurality of state variables occurring while the object model moves from the current state to the target state according to the unit time in a form of a first-order differential equation, Wherein a proportional navigation guidance (PNG) technique is applied to the state variable.
상기 경로 시간 계산부가 상기 객체 모델이 상기 이동 경로를 따라 이동하는 상기 갱신 상태에서 상기 목표 상태까지 도달할 때까지 소요되는 이동 시간을 계산하여 상기 경로 설정부로 전송하는 단계; 및
상기 갱신 상태와 함께 상기 소요되는 이동 시간을 상기 시나리오 생성화면에 표시된 맵 상에 표시하는 단계; 를 포함하는 특징으로 하는 시간 기반 객체 모델의 이동 경로 시나리오 생성 방법.14. The method of claim 13, wherein displaying the update status comprises:
Calculating the travel time required until the object model reaches the target state from the update state in which the object model moves along the travel route to the route setting unit; And
Displaying the required travel time along with the update status on a map displayed on the scenario creation screen; Based object model, wherein the method comprises:
상기 경로 설정부가 상기 인터페이스부를 통해 인가되는 맵 선택 명령에 응답하여, 상기 맵 저장부에 기저장된 적어도 하나의 맵을 선택하고, 선택됩 맵을 상기 인터페이스부를 통해 상기 시나리오 생성화면에 표시하는 단계;
상기 경로 설정부가 객체 설정 명령에 응답하여, 상기 이동 경로를 설정할 상기 객체 모델을 생성하거나, 상기 객체 모델 저장부에 기저장된 적어도 하나의 상기 객체 모델을 선택하고, 생성 또는 선택된 상기 객체 모델에 설정된 상기 객체 모델의 상태 정보에 따라 상기 객체 모델을 상기 맵 상에 표시하는 단계; 를 더 포함하는 것을 특징으로 하는 시간 기반 객체 모델의 이동 경로 시나리오 생성 방법.11. The method of claim 10, wherein the movement path scenario generation method of the time-
Selecting at least one map previously stored in the map storage unit in response to a map selection command to which the path setting unit is applied through the interface unit and displaying the selected map on the scenario creation screen through the interface unit;
Wherein the path setting unit generates the object model to set the movement path in response to the object setting command or selects at least one object model previously stored in the object model storage unit, Displaying the object model on the map according to state information of the object model; Based object model of the time-based object model.
상기 경로 설정부가 상기 인터페이스부를 통해 시나리오 저장 명령이 인가되면, 상기 적어도 하나의 경로점으로 설정된 상기 객체 모델의 상기 이동 경로를 상기 객체 모델의 이동 경로 시나리오로서 상기 이동 경로 시나리오 생성 장치에 더 구비되는 경로 시나리오 저장부에 저장하거나, 상기 객체 모델 저장부에 저장된 상기 객체 모델의 상태 정보에 포함하여 저장하는 단계; 를 더 포함하는 것을 특징으로 하는 시간 기반 객체 모델의 이동 경로 시나리오 생성 방법.11. The method of claim 10, wherein the movement path scenario generation method of the time-
Wherein the path setting unit is configured to set the path of the object model set as the at least one path point as a path path scenario of the object model when a scenario saving command is applied through the interface unit, Storing in the scenario storage unit or in the state information of the object model stored in the object model storage unit; Based object model of the time-based object model.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150128433A KR101571760B1 (en) | 2015-09-10 | 2015-09-10 | Device and method for generating time based moving path scenario of object model |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150128433A KR101571760B1 (en) | 2015-09-10 | 2015-09-10 | Device and method for generating time based moving path scenario of object model |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101571760B1 true KR101571760B1 (en) | 2015-11-25 |
Family
ID=54845783
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150128433A Active KR101571760B1 (en) | 2015-09-10 | 2015-09-10 | Device and method for generating time based moving path scenario of object model |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101571760B1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101041854B1 (en) | 2010-11-24 | 2011-06-15 | 엘아이지넥스원 주식회사 | Apparatus for designing system, method, recording medium and interworking module for performing LBC association simulation |
KR101236195B1 (en) | 2012-07-24 | 2013-02-26 | 대한민국 | Uav training simulator and the real-time simulation method and system for interworking |
KR101433520B1 (en) | 2013-04-24 | 2014-08-22 | 인하대학교 산학협력단 | Battlefield data quantization for war game optimal path generation system in cloud computing environment and method there of |
-
2015
- 2015-09-10 KR KR1020150128433A patent/KR101571760B1/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101041854B1 (en) | 2010-11-24 | 2011-06-15 | 엘아이지넥스원 주식회사 | Apparatus for designing system, method, recording medium and interworking module for performing LBC association simulation |
KR101236195B1 (en) | 2012-07-24 | 2013-02-26 | 대한민국 | Uav training simulator and the real-time simulation method and system for interworking |
KR101433520B1 (en) | 2013-04-24 | 2014-08-22 | 인하대학교 산학협력단 | Battlefield data quantization for war game optimal path generation system in cloud computing environment and method there of |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20240054735A1 (en) | Real-time shared augmented reality experience | |
US8732592B2 (en) | Methods and systems relating to an augmented virtuality environment | |
US7761199B2 (en) | Termination map for an aircraft | |
CN108303994B (en) | Group control interaction method for unmanned aerial vehicle | |
CN109891049B (en) | Systems, media, and methods for incremental trajectory estimation of a tool | |
CN107491070A (en) | A kind of method for planning path for mobile robot and device | |
CN110196454B (en) | Geological survey integrated system based on unmanned aerial vehicle | |
KR102381678B1 (en) | 4-dimensional path display method for unmanned vehicle using point cloud | |
CN106846476A (en) | Rock block stability fast appraisement method based on three-dimensional live and stereographic projection | |
KR101622260B1 (en) | Impact time control guidance method and device | |
KR102406477B1 (en) | 4-dimensional path display method for unmanned vehicle using point cloud | |
KR101571760B1 (en) | Device and method for generating time based moving path scenario of object model | |
KR101600772B1 (en) | The Method for Tracking Nonlinear Aircraft Utilizing Regulated Point Mass Flight Dynamic Model | |
Feng et al. | Radial basis function-based vector field algorithm for wildfire boundary tracking with UAVs | |
KR20190063062A (en) | Method and Device for visualizing the change in topography | |
KR20150020421A (en) | A measurement system based on augmented reality approach using portable servey terminal | |
AU2018435825B2 (en) | System and method of operation for remotely operated vehicles leveraging synthetic data to train machine learning models | |
Pick et al. | Virtual air traffic system simulation—Aiding the communication of air traffic effects | |
WO2016189633A1 (en) | Degree of awareness computation device, degree of awareness computation method, and degree of awareness computation program | |
Menon et al. | Resolving subsea navigation, tracking and positioning issues by utilising Smart ROV Control system software | |
Postlethwaite et al. | A model for navigational errors in complex environmental fields | |
Norheim | Path planning for human planetary surface Exploration in rough terrain | |
Beich et al. | Tightly-coupled image-aided inertial relative navigation using statistical predictive rendering (spr) techniques and a priori world models | |
Tassi | Design of a behavior-based navigation algorithm for autonomous tunnel inspection | |
EP4338052A1 (en) | Tools for testing autonomous vehicle planners |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20150910 |
|
PA0201 | Request for examination | ||
A302 | Request for accelerated examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20151023 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20150910 Patent event code: PA03021R01I Comment text: Patent Application |
|
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: 20151112 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20151119 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20151119 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20191024 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20191024 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20211012 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20230613 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20240619 Start annual number: 10 End annual number: 10 |