KR102897500B1 - Apparatus and method for tracking moving path of an unmanned aerial vehicle - Google Patents
Apparatus and method for tracking moving path of an unmanned aerial vehicleInfo
- Publication number
- KR102897500B1 KR102897500B1 KR1020190128063A KR20190128063A KR102897500B1 KR 102897500 B1 KR102897500 B1 KR 102897500B1 KR 1020190128063 A KR1020190128063 A KR 1020190128063A KR 20190128063 A KR20190128063 A KR 20190128063A KR 102897500 B1 KR102897500 B1 KR 102897500B1
- Authority
- KR
- South Korea
- Prior art keywords
- path
- vector
- point
- unmanned aerial
- aerial vehicle
- 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
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G5/00—Traffic control systems for aircraft
- G08G5/50—Navigation or guidance aids
- G08G5/55—Navigation or guidance aids for a single aircraft
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G5/00—Traffic control systems for aircraft
- G08G5/70—Arrangements for monitoring traffic-related situations or conditions
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
무인기(UAV)의 경로 추적 장치 및 방법이 개시된다. 상기 경로 추적 장치 및 방법은 무인기(UAV)의 설정 경로 상의 두 경로 설정 포인트 및 무인기(UAV)의 위치 정보를 이용하여 무인기(UAV)의 실시간 경로 이탈 여부를 판단함으로써, 시간의 구애 없이 무인기(UAV)의 정밀한 경로 추적이 가능한, 고정밀, 고효율 및 고신뢰성의 무인기(UAV)의 경로 추적 장치 및 방법을 제공할 수 있다.A device and method for tracking a path of an unmanned aerial vehicle (UAV) are disclosed. The device and method for tracking a path of an unmanned aerial vehicle (UAV) can provide a highly accurate, highly efficient, and highly reliable device and method for tracking a path of an unmanned aerial vehicle (UAV) that can precisely track a path of an unmanned aerial vehicle (UAV) without time constraints by determining whether the UAV deviates from the path in real time using two path setting points on the set path of the UAV and location information of the UAV.
Description
본 발명은 무인기의 경로 추적 장치 및 방법에 관한 것으로, 무인기의 경로 이탈 여부를 판단하는 경로 추적 장치 및 방법에 관한 것이다.The present invention relates to a path tracking device and method for an unmanned aerial vehicle, and more particularly, to a path tracking device and method for determining whether an unmanned aerial vehicle deviates from its path.
최근, 드론과 같은 무인기(UAV, Unmanned Aerial Vehicle)의 사용량이 증가하고 있다. 무인기(UAV)는 과거 군사용으로 개발되었으나, 최근에는 위치 추적 기능을 활용한 기상 관리, 인명 구조 등 다양한 분야에 적용되고 있다.Recently, the use of unmanned aerial vehicles (UAVs), such as drones, has been increasing. While UAVs were initially developed for military purposes, they are now being applied to a variety of fields, including weather management and rescue operations, leveraging their location tracking capabilities.
한편, 무인기(UAV)는 GPS의 고장이나 기상 악화, 또는 재밍(Jamming)과 같은 다른 통신 장치와의 전파 간섭 오류 등에 의해, 사전 설정된 경로를 이탈하여 주행하거나 또는 설정 포인트(Way Point)에 오류가 발생하는 단점이 있다.Meanwhile, unmanned aerial vehicles (UAVs) have the disadvantage of driving off a preset route or having errors at the waypoint due to GPS failure, bad weather, or radio interference errors with other communication devices such as jamming.
또한, 무인기(UAV)는 악의적인 목적을 가진 불법 무인기(UAV)에 의한 해킹(hacking)에 의해 정해진 설정 경로를 벗어나 무분별하게 주행함으로써, 위치 결과에 따른 신뢰성이 저하되는 단점이 있다.In addition, unmanned aerial vehicles (UAVs) have the disadvantage of reducing the reliability of location results by driving indiscriminately outside of the set path due to hacking by illegal UAVs with malicious purposes.
이에 따라, 무인기(UAV)의 실시간 경로를 추적하는 기술의 개발이 필수적으로 요구되는 실정이다.Accordingly, the development of technology to track the real-time path of unmanned aerial vehicles (UAVs) is essential.
상기와 같은 문제점을 해결하기 위한 본 발명의 목적은 고정밀, 고효율 및 고신뢰성의 무인기의 경로 추적 장치를 제공하는 데 있다.The purpose of the present invention to solve the above problems is to provide a path tracking device for an unmanned aerial vehicle with high precision, high efficiency and high reliability.
또한, 상기와 같은 문제점을 해결하기 위한 본 발명의 다른 목적은 고정밀, 고효율 및 고신뢰성의 무인기 경로 추적 방법을 제공하는 데 있다.In addition, another object of the present invention to solve the above problems is to provide a high-precision, high-efficiency, and high-reliability drone path tracking method.
상기 목적을 달성하기 위한 본 발명의 일 실시예에 따른 무인기의 경로 추적 장치는 메모리(memory) 및 상기 메모리에 저장된 적어도 하나의 명령을 실행하는 프로세서(processor)를 포함하되, 상기 적어도 하나의 명령은, 무인기(UAV, UNMANNED AERIAL VEHICLE)의 경로를 확인하도록 하는 명령, 상기 무인기의 위치 좌표를 확인하도록 하는 명령 및 상기 무인기의 경로 이탈 여부를 판단하도록 하는 명령을 포함하되, 상기 무인기의 경로 이탈 여부를 판단하도록 하는 명령은, 상기 무인기의 설정 경로 내 제1 지점 및 제2지점에서의 제1 벡터 및 제2 벡터를 산출하도록 하는 명령, 상기 무인기의 위치 좌표에 따른 위치 벡터로부터 상기 제1 지점 및 제2 지점을 연결한 직선에 수직하는 수직 벡터 값을 차감하여 비교 벡터를 산출하도록 하는 명령 및 상기 비교 벡터의 절대값 및 임계 설정 값을 비교하여 경로 이탈 여부를 판정하도록 하는 명령을 포함한다.According to one embodiment of the present invention for achieving the above object, a device for tracking a path of an unmanned aerial vehicle (UAV) includes a memory and a processor for executing at least one command stored in the memory, wherein the at least one command includes a command for checking a path of an unmanned aerial vehicle (UAV), a command for checking position coordinates of the UAV, and a command for determining whether the UAV deviates from a path, wherein the command for determining whether the UAV deviates from a path includes a command for calculating a first vector and a second vector at a first point and a second point within a set path of the UAV, a command for calculating a comparison vector by subtracting a vertical vector value perpendicular to a straight line connecting the first point and the second point from a position vector according to the position coordinates of the UAV, and a command for determining whether the UAV deviates from a path by comparing an absolute value of the comparison vector with a threshold setting value.
본 발명의 실시예에 따른 무인기(UAV)의 경로 추적 장치 및 방법은, 무인기(UAV)의 설정 경로 상의 두 경로 설정 포인트 및 무인기(UAV)의 위치 정보를 이용하여 무인기(UAV)의 실시간 경로 이탈 여부를 판단함으로써, 시간의 구애 없이 무인기(UAV)의 정밀한 경로 추적이 가능한 고정밀, 고효율 및 고신뢰성의 무인기(UAV)의 경로 추적 장치 및 방법을 제공할 수 있다.The path tracking device and method of an unmanned aerial vehicle (UAV) according to an embodiment of the present invention can provide a high-precision, high-efficiency, and high-reliability path tracking device and method of an unmanned aerial vehicle (UAV) that can precisely track the path of an unmanned aerial vehicle (UAV) without time constraints by determining whether the UAV deviates from the path in real time using two path setting points on the set path of the UAV and the location information of the UAV.
도 1은 본 발명의 실시예에 따른 무인기의 경로 추적 장치를 설명하기 위한 블록 구성도이다.
도 2는 본 발명의 실시예에 따른 무인기의 경로 추적 방법의 순서도이다.
도 3은 본 발명의 실시예에 따른 경로 추적 방법 중 무인기(UAV)의 경로 이탈 여부를 판단하는 단계를 설명하기 위한 그래프이다.
도 4는 본 발명의 실시예에 따른 경로 추적 방법 중 무인기(UAV)의 경로 이탈 여부를 판단하는 단계를 설명하기 위한 순서도이다.Figure 1 is a block diagram illustrating a path tracking device of an unmanned aerial vehicle according to an embodiment of the present invention.
Figure 2 is a flowchart of a method for tracking a path of an unmanned aerial vehicle according to an embodiment of the present invention.
FIG. 3 is a graph for explaining a step of determining whether an unmanned aerial vehicle (UAV) deviates from a path among the path tracking methods according to an embodiment of the present invention.
FIG. 4 is a flowchart for explaining a step of determining whether an unmanned aerial vehicle (UAV) deviates from a path among the path tracking methods according to an embodiment of the present invention.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다. The present invention is susceptible to various modifications and embodiments. Specific embodiments are illustrated in the drawings and described in detail in the detailed description. However, this is not intended to limit the present invention to specific embodiments, but rather to encompass all modifications, equivalents, and alternatives falling within the spirit and technical scope of the present invention. Throughout the description of each drawing, similar reference numerals have been used to designate similar components.
제1, 제2, A, B 등의 용어는 다양한 구성요소들을 설명하는 데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. "및/또는"이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다. Terms such as "first," "second," "A," and "B" may be used to describe various components, but these components should not be limited by these terms. These terms are used solely to distinguish one component from another. For example, without departing from the scope of the present invention, the first component could be referred to as the "second component," and similarly, the second component could also be referred to as the "first component." The term "and/or" includes any combination of multiple related items listed or any one of multiple related items listed.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. When a component is referred to as being "connected" or "connected" to another component, it should be understood that it may be directly connected or connected to that other component, but that there may be other components intervening. Conversely, when a component is referred to as being "directly connected" or "connected" to another component, it should be understood that there are no other components intervening.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used in this application is only used to describe specific embodiments and is not intended to limit the present invention. The singular expression includes the plural expression unless the context clearly indicates otherwise. In this application, it should be understood that the terms "comprise" or "have" indicate the presence of a feature, number, step, operation, component, part, or combination thereof described in the specification, but do not exclude in advance the possibility of the presence or addition of one or more other features, numbers, steps, operations, components, parts, or combinations thereof.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention pertains. Terms defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant technology, and will not be interpreted in an idealized or overly formal sense unless explicitly defined herein.
이하, 첨부한 도면들을 참조하여, 본 발명의 바람직한 실시예를 보다 상세하게 설명하고자 한다. 본 발명을 설명함에 있어 전체적인 이해를 용이하게 하기 위하여 도면상의 동일한 구성요소에 대해서는 동일한 참조부호를 사용하고 동일한 구성요소에 대해서 중복된 설명은 생략한다. Hereinafter, with reference to the attached drawings, preferred embodiments of the present invention will be described in more detail. In order to facilitate an overall understanding in describing the present invention, identical reference numerals will be used for identical components in the drawings, and redundant descriptions of identical components will be omitted.
도 1은 본 발명의 실시예에 따른 무인기의 경로 추적 장치를 설명하기 위한 블록 구성도이다.Figure 1 is a block diagram illustrating a path tracking device of an unmanned aerial vehicle according to an embodiment of the present invention.
도 1을 참조하면, 경로 추적 장치(1000)는 무인기(UAV)의 경로 이탈을 판단하는 장치일 수 있다. Referring to FIG. 1, the path tracking device (1000) may be a device that determines path deviation of an unmanned aerial vehicle (UAV).
경로 추적 장치(1000)를 구성별로 보다 구체적으로 설명하면, 경로 추적 장치(1000)는 적어도 하나의 명령을 저장하는 메모리(100) 및 상기 메모리(100)의 적어도 하나의 명령을 실행하는 프로세서(200)를 포함할 수 있다.To describe the path tracking device (1000) in more detail by configuration, the path tracking device (1000) may include a memory (100) that stores at least one command and a processor (200) that executes at least one command of the memory (100).
또한, 경로 추적 장치(1000)는 상기 프로세서(200)를 통해 실행되는 네트워크와 연결되어 통신을 수행하는 송수신 장치(300), 입력 인터페이스 장치(400), 출력 인터페이스 장치(500), 저장 장치(600) 등을 더 포함할 수 있다.In addition, the path tracking device (1000) may further include a transmission/reception device (300), an input interface device (400), an output interface device (500), a storage device (600), etc. that performs communication by being connected to a network running through the processor (200).
경로 추적 장치(1000)에 포함된 각각의 구성 요소들은 버스(bus, 700)에 의해 연결되어 서로 통신을 수행할 수 있다.Each component included in the path tracking device (1000) is connected by a bus (bus, 700) and can communicate with each other.
메모리(100) 및 저장 장치(600) 각각은 휘발성 저장 매체 및 비휘발성 저장 매체 중에서 적어도 하나로 구성될 수 있다. 예를 들어, 메모리(100)는 읽기 전용 메모리(read only memory, ROM) 및 랜덤 액세스 메모리(random access memory, RAM) 중에서 적어도 하나로 구성될 수 있다.Each of the memory (100) and the storage device (600) may be configured with at least one of a volatile storage medium and a non-volatile storage medium. For example, the memory (100) may be configured with at least one of a read-only memory (ROM) and a random access memory (RAM).
실시예에 따르면, 메모리(100) 내 적어도 하나의 명령은 무인기(UAV, UNMANNED AERIAL VEHICLE)의 경로를 확인하도록 하는 명령, 상기 무인기의 위치 좌표를 확인하도록 하는 명령 및 상기 무인기의 경로 이탈 여부를 판단하도록 하는 명령을 포함할 수 있다. 또한, 상기 무인기의 경로 이탈 여부를 판단하도록 하는 명령은, 상기 무인기의 설정 경로 내 제1 지점 및 제2지점에서의 제1 벡터 및 제2 벡터를 산출하도록 하는 명령, 상기 무인기의 위치 좌표에 따른 위치 벡터로부터 상기 제1 지점 및 제2 지점을 연결한 직선에 수직하는 수직 벡터 값을 차감하도록 하는 명령 및 상기 차감된 벡터 값의 절대값 및 임계 설정 값을 비교하여 경로 이탈 여부를 판정하도록 하는 명령을 더 포함할 수 있다.According to an embodiment, at least one command in the memory (100) may include a command to check the path of an unmanned aerial vehicle (UAV), a command to check the position coordinates of the UAV, and a command to determine whether the UAV deviates from the path. In addition, the command to determine whether the UAV deviates from the path may further include a command to calculate a first vector and a second vector at a first point and a second point within a set path of the UAV, a command to subtract a vertical vector value perpendicular to a straight line connecting the first point and the second point from a position vector according to the position coordinates of the UAV, and a command to compare an absolute value of the subtracted vector value and a threshold setting value to determine whether the UAV deviates from the path.
프로세서(200)는 메모리(100) 및 저장 장치(600) 중에서 적어도 하나에 저장된 프로그램 명령(program command)을 실행할 수 있다. 실시예에 따르면, 프로세서(200)는 메모리(100) 내 적어도 하나의 명령을 수행할 수 있다. The processor (200) can execute a program command stored in at least one of the memory (100) and the storage device (600). According to an embodiment, the processor (200) can execute at least one command in the memory (100).
적어도 하나의 명령을 수행하는 상기 프로세서(200)의 동작은 후술될 무인기의 경로 추적 방법 설명시 보다 자세히 설명하겠다.The operation of the processor (200) performing at least one command will be described in more detail when describing the path tracking method of the drone to be described later.
이상, 본 발명의 실시예에 따른 무인기의 경로 추적 장치를 설명하였다. 이하에서는 상기 경로 추적 장치의 프로세서(200) 동작에 의한 무인기의 경로 추적 방법을 설명하겠다.Above, the path tracking device for a drone according to an embodiment of the present invention has been described. Below, a path tracking method for a drone using the processor (200) operation of the path tracking device will be described.
도 2는 본 발명의 실시예에 따른 무인기의 경로 추적 방법의 순서도이다.Figure 2 is a flowchart of a method for tracking a path of an unmanned aerial vehicle according to an embodiment of the present invention.
도 2를 참조하면, 경로 추적 장치(1000)의 프로세서(200)는 무인기(UAV)의 경로를 확인할 수 있다(S1000). Referring to FIG. 2, the processor (200) of the path tracking device (1000) can check the path of an unmanned aerial vehicle (UAV) (S1000).
보다 구체적으로 설명하면, 프로세서(200)는 무인기(UAV)의 설정 경로 및 경로 설정 포인트(Way Point)를 확인할 수 있다. 여기서, 설정 경로는 사전 설정된 무인기(UAV)의 운행 경로일 수 있다. 또한, 설정 경로 포인트는 설정 경로 상에 위치한 지점 중 어느 하나로, 무인기 교통관리(UTM, Unmanned-vehicle Traffic Management)를 위해 해당 무인기(UAV)에 사전 설정된 운행 경로 내 어느 한 지점일 수 있다.More specifically, the processor (200) can check the set route and the route set point (Way Point) of the unmanned aerial vehicle (UAV). Here, the set route may be a preset operating route of the unmanned aerial vehicle (UAV). In addition, the set route point may be any one of the points located on the set route, and may be any one point within the operating route preset for the UAV for unmanned-vehicle traffic management (UTM).
예를 들어, 경로 설정 포인트는 절대 좌표인 경도(Longitude), 위도(Latitude) 및 고도(Height) 정보를 포함하는 LLH 좌표계 또는 지구 중심 고정 좌표계(ECEF, Earth-Centered Earth-Fixed)로 표현될 수 있다. 그러나, 상기 언급된 예시와 같이, 경로 설정 포인트가 절대 좌표로 표현되지 않는 경우, 좌표 변환을 통해 경로 설정 포인트 및 무인기(UAV)의 좌표를 일치시킬 수 있다.For example, the route setting point can be expressed in an LLH coordinate system or an Earth-Centered Earth-Fixed (ECEF) coordinate system that includes information on longitude, latitude, and height, which are absolute coordinates. However, as in the example mentioned above, if the route setting point is not expressed in absolute coordinates, the coordinates of the route setting point and the unmanned aerial vehicle (UAV) can be aligned through coordinate transformation.
무인기(UAV)의 설정 경로가 확인되면, 프로세서(200)는 무인기(UAV)의 현재 위치를 확인할 수 있다(S2000). 실시예에 따르면, 프로세서(200)는 GPS 위치 정보를 이용하여 무인기(UAV)의 위치를 확인할 수 있다.Once the set path of the unmanned aerial vehicle (UAV) is confirmed, the processor (200) can confirm the current location of the UAV (S2000). According to an embodiment, the processor (200) can confirm the location of the UAV using GPS location information.
무인기(UAV)의 위치가 확인되면, 프로세서(200)는 무인기(UAV)의 경로 이탈 여부를 판단할 수 있다(S3000). 여기서, 무인기(UAV)의 경로 이탈 여부는 무인기(UAV)가 안전 설정 범위 내 위치하는지를 확인하여 판단할 수 있다. Once the location of the unmanned aerial vehicle (UAV) is confirmed, the processor (200) can determine whether the UAV deviates from its path (S3000). Here, whether the UAV deviates from its path can be determined by checking whether the UAV is located within a safe setting range.
무인기(UAV)의 경로 이탈 여부를 판단하는 단계는 하기 도 3을 참조하여 보다 구체적으로 설명하겠다.The steps for determining whether an unmanned aerial vehicle (UAV) deviates from its path will be explained in more detail with reference to Figure 3 below.
도 3은 본 발명의 실시예에 따른 경로 추적 방법 중 무인기(UAV)의 경로 이탈 여부를 판단하는 단계를 설명하기 위한 그래프이다.FIG. 3 is a graph for explaining a step of determining whether an unmanned aerial vehicle (UAV) deviates from a path among the path tracking methods according to an embodiment of the present invention.
도 3을 참조하면, 프로세서(200)는 사전 설정된 설정 경로 및 무인기(UAV)의 현재 위치를 비교하여, 무인기(UAV)의 경로 이탈 여부를 판단할 수 있다. 다시 말하면, 프로세서(200)는 적어도 하나의 경로 설정 포인트(p, q, s)들을 이용하여 무인기(UAU)가 안전 설정 범위 내 위치하는지 확인할 수 있다. 이하에서는, 상기 경로 설정 포인트(p, q, s)들을 편의상 제1 지점(p), 제2 지점(q) 및 제3 지점(s, 미도시)로 표현하겠다. Referring to FIG. 3, the processor (200) can compare a preset path and the current location of the unmanned aerial vehicle (UAV) to determine whether the UAV deviates from the path. In other words, the processor (200) can use at least one path setting point (p, q, s) to determine whether the unmanned aerial vehicle (UAU) is located within a safe setting range. Hereinafter, for convenience, the path setting points (p, q, s) will be expressed as a first point (p), a second point (q), and a third point (s, not shown).
도 4는 본 발명의 실시예에 따른 경로 추적 방법 중 무인기(UAV)의 경로 이탈 여부를 판단하는 단계를 설명하기 위한 순서도이다.FIG. 4 is a flowchart for explaining a step of determining whether an unmanned aerial vehicle (UAV) deviates from a path among the path tracking methods according to an embodiment of the present invention.
도 4를 참조하면, 프로세서(200)는 매개변수 t 값을 이용하여 무인기(UAV)의 경로 이탈 여부를 판단할 수 있다.Referring to FIG. 4, the processor (200) can determine whether an unmanned aerial vehicle (UAV) deviates from its path using the parameter t value.
보다 구체적으로 설명하면, 프로세서(200)는 제1 지점(p)에 따른 제1 벡터() 및 제2 지점(q)에 따른 제2 벡터() 출할 수 있다(S3100).More specifically, the processor (200) generates a first vector ( ) and the second vector ( according to the second point (q) ) can be issued (S3100).
이후, 프로세서(200)는 하기 [수학식 1]에 따른 수직 벡터()를 산출하기 위해, 매개변수 t를 우선 산출할 수 있다. 여기서, 수직 벡터()는 제1 지점(p) 및 제2 지점(q)에 의해 형성된 직선에 수직하는 벡터일 수 있다.Afterwards, the processor (200) calculates a vertical vector ( according to the following [Mathematical Formula 1] ), the parameter t can be first calculated. Here, the vertical vector ( ) may be a vector perpendicular to the straight line formed by the first point (p) and the second point (q).
다시 말하면, 프로세서(200)는 수직 벡터()를 산출하기 위해, 하기 [수학식 2] 및 [수학식 3]을 이용하여 매개변수 t를 우선 산출할 수 있다. In other words, the processor (200) is a vertical vector ( ), the parameter t can be first calculated using [Mathematical Formula 2] and [Mathematical Formula 3] below.
보다 구체적으로 설명하면, 하기 [수학식 2]와 같이, 벡터 는 벡터 에 수직일 수 있다. 다시 말하면, 및 의 내적은 0일 수 있다.To be more specific, as in [Mathematical Formula 2] below, the vector is a vector can be perpendicular to. In other words, and The inner product of can be 0.
이에 따라, 프로세서(200)는 [수학식 2]에 벡터의 내적 공식을 적용한 [수학식 3]을 이용하여, 매개변수 t를 산출할 수 있다(S3300). Accordingly, the processor (200) can calculate the parameter t by using [Mathematical Formula 3], which applies the inner product formula of a vector to [Mathematical Formula 2] (S3300).
이때, 프로세서(200)는 산출된 t의 값이 0 < t ≤ 1 범위를 벗어날 경우(S3500), 무인기(UAV)가 안전 설정 범위(R)를 벗어나, 경로를 이탈하였음을 판단할 수 있다. 다시 말하면, 프로세서(200)는 무인기(UAV)가 제1 지점(p) 및 제2 지점(q) 사이에 위치하지 않음을 판단할 수 있다.At this time, if the calculated value of t is outside the range of 0 < t ≤ 1 (S3500), the processor (200) can determine that the unmanned aerial vehicle (UAV) has deviated from the path by leaving the safety setting range (R). In other words, the processor (200) can determine that the unmanned aerial vehicle (UAV) is not located between the first point (p) and the second point (q).
이에 따라, 프로세서(200)는 제3 지점(s)에 따른 제3 벡터() 값을 산출할 수 있다(S3550). 여기서, 제3 벡터()는 제3 지점(s, 미도시)에 따른 벡터 값일 수 있다. Accordingly, the processor (200) generates a third vector ( ) can be used to calculate the value (S3550). Here, the third vector ( ) may be a vector value according to the third point (s, not shown).
이후, 프로세서(200)는 제1 벡터 및 제2 벡터에 따른 [수학식 2] 및 [수학식 3]을 제2 벡터() 및 제3 벡터()에 대한 값으로 치환하여 매개변수 t를 재산출할 수 있다. 다시 말하면, 프로세서(200)는 제2 벡터() 및 제3 벡터()를 기준으로 S3100 내지 S3500 단계를 재수행할 수 있다. Afterwards, the processor (200) calculates [Mathematical Expression 2] and [Mathematical Expression 3] according to the first vector and the second vector ( ) and the third vector ( ) can be substituted for the value of the parameter t to recalculate it. In other words, the processor (200) can recalculate the parameter t by substituting the value of the second vector ( ) and the third vector ( ) can be used to re-perform steps S3100 to S3500.
산출된 t의 값이 0 < t ≤ 1 범위 이내에 속할 경우, 프로세서(200)는 벡터 값을 산출할 수 있다(S3700). If the value of the produced t falls within the range 0 < t ≤ 1, the processor (200) generates a vector The value can be calculated (S3700).
보다 구체적으로 설명하면, 프로세서(200)는 무인기(UAV)의 현재 위치를 나타내는 위치 벡터()를 산출하고, 앞서 제시한 [수학식 1]을 참조하여 수직 벡터()를 산출할 수 있다. 이후, 프로세서(200)는 산출된 수직 벡터() 및 위치 벡터()를 이용하여, 벡터 값을 산출할 수 있다. More specifically, the processor (200) generates a position vector ( ) and, referring to the previously presented [Mathematical Formula 1], the vertical vector ( ) can be produced. Afterwards, the processor (200) produces the produced vertical vector ( ) and position vector ( ), using vector It can calculate the value.
다시 말하면, 프로세서(200)는 무인기의 위치 좌표에 따른 위치 벡터로부터 상기 제1 지점 및 제2 지점을 연결한 직선에 수직하는 수직 벡터 값을 차감하여 비교 벡터를 산출할 수 있다.In other words, the processor (200) can calculate a comparison vector by subtracting a vertical vector value perpendicular to a straight line connecting the first point and the second point from a position vector according to the position coordinates of the drone.
프로세서(200)는 임계 설정 값(δ)과 산출된 비교 벡터인 값을 비교하여, 무인기(UAV)의 경로 이탈 여부를 판단할 수 있다(S3900). The processor (200) compares the threshold setting value (δ) with the calculated comparison vector By comparing the values, it is possible to determine whether the unmanned aerial vehicle (UAV) deviates from its path (S3900).
다시 말하면, 임계 설정 값(δ)은 사전 설정된 값으로, 무인기(UAV)의 경로 이탈 여부를 판단하는 기준 값일 수 있다.In other words, the threshold setting value (δ) is a preset value and can be a reference value for determining whether or not the unmanned aerial vehicle (UAV) deviates from the path.
일 실시예에 따르면, 산출된 벡터 의 절대값이 사전 설정된 임계 설정 값(δ) 대비 클 경우, 프로세서(200)는 무인기(UAV)가 안전 설정 범위(R) 내 위치함을 판단할 수 있다. 다시 말하면, 프로세서(200)는 무인기(UAV)가 안전 설정 범위(R)를 이탈하지 않고, 사전 설정된 설정 경로를 따라 정상 운행 중임을 판단할 수 있다(S3910).According to one embodiment, the produced vector If the absolute value is greater than the preset threshold setting value (δ), the processor (200) can determine that the unmanned aerial vehicle (UAV) is located within the safe setting range (R). In other words, the processor (200) can determine that the unmanned aerial vehicle (UAV) does not deviate from the safe setting range (R) and is operating normally along the preset setting path (S3910).
다른 실시예에 따르면, 하기 [수학식 4]와 같이, 산출된 벡터 의 절대값이 사전 설정된 임계 설정 값(δ) 대비 클 경우, 프로세서(200)는 무인기(UAV)가 안전 설정 범위(R)를 벗어나, 경로를 이탈하였음을 판단할 수 있다(S3950).According to another embodiment, the generated vector is as shown in [Mathematical Formula 4] below. If the absolute value is greater than the preset threshold value (δ), the processor (200) can determine that the unmanned aerial vehicle (UAV) has deviated from the path by going outside the safety setting range (R) (S3950).
이때, 프로세서(200)는 무인기(UAV)가 안전 설정 범위(R)로부터 얼마만큼 이탈하였는지, 이탈 정도의 정밀한 측정이 가능할 수 있다.At this time, the processor (200) can precisely measure how much the unmanned aerial vehicle (UAV) has deviated from the safe setting range (R) and the degree of deviance.
무인기(UAV)가 경로를 이탈하였음이 판단될 경우, 프로세서(200)는 경로를 이탈한 무인기(UAV)를 출발지로 회귀시키거나 또는 착지시킬 수 있다. 이에 따라, 프로세서(200)는 무인기(UAV)의 안전 설정 범위(R) 이탈에 따른, 다른 무인기(UAV)와의 충돌을 사전에 예방할 수 있다.If it is determined that an unmanned aerial vehicle (UAV) has deviated from its path, the processor (200) can cause the deviated UAV to return to its starting point or land. Accordingly, the processor (200) can prevent a collision with another unmanned aerial vehicle (UAV) in advance due to the UAV deviating from its safety setting range (R).
이상, 본 발명의 실시예에 따른 무인기(UAV)의 경로 추적 장치 및 방법을 설명하였다.Above, the path tracking device and method of an unmanned aerial vehicle (UAV) according to an embodiment of the present invention have been described.
본 발명의 실시예에 따른 경로 추적 장치 및 방법은 무인기(UAV)의 설정 경로 상의 두 경로 설정 포인트 및 무인기(UAV)의 위치 정보를 이용하여 무인기(UAV)의 실시간 경로 이탈 여부를 판단함으로써, 시간의 구애 없이 무인기(UAV)의 정밀한 경로 추적이 가능한, 고정밀, 고효율 및 고신뢰성의 무인기(UAV)의 경로 추적 장치 및 방법을 제공할 수 있다.The path tracking device and method according to an embodiment of the present invention can provide a high-precision, high-efficiency, and high-reliability path tracking device and method for an unmanned aerial vehicle (UAV), which can precisely track the path of an unmanned aerial vehicle (UAV) without time constraints, by determining whether the unmanned aerial vehicle (UAV) deviates from the path in real time using two path setting points on the set path of the UAV and the location information of the UAV.
본 발명의 실시예에 따른 방법의 동작은 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 프로그램 또는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의해 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어 분산 방식으로 컴퓨터로 읽을 수 있는 프로그램 또는 코드가 저장되고 실행될 수 있다.The operations of the method according to an embodiment of the present invention can be implemented as a computer-readable program or code on a computer-readable recording medium. A computer-readable recording medium includes any type of recording device that stores data readable by a computer system. Furthermore, a computer-readable recording medium can be distributed across network-connected computer systems, allowing the computer-readable program or code to be stored and executed in a distributed manner.
또한, 컴퓨터가 읽을 수 있는 기록매체는 롬(rom), 램(ram), 플래시 메모리(flash memory) 등과 같이 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치를 포함할 수 있다. 프로그램 명령은 컴파일러(compiler)에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터(interpreter) 등을 사용해서 컴퓨터에 의해 실행될 수 있는 고급 언어 코드를 포함할 수 있다.Additionally, the computer-readable recording medium may include hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, etc. The program instructions may include not only machine language codes produced by a compiler, but also high-level language codes that can be executed by a computer using an interpreter, etc.
본 발명의 일부 측면들은 장치의 문맥에서 설명되었으나, 그것은 상응하는 방법에 따른 설명 또한 나타낼 수 있고, 여기서 블록 또는 장치는 방법 단계 또는 방법 단계의 특징에 상응한다. 유사하게, 방법의 문맥에서 설명된 측면들은 또한 상응하는 블록 또는 아이템 또는 상응하는 장치의 특징으로 나타낼 수 있다. 방법 단계들의 몇몇 또는 전부는 예를 들어, 마이크로프로세서, 프로그램 가능한 컴퓨터 또는 전자 회로와 같은 하드웨어 장치에 의해(또는 이용하여) 수행될 수 있다. 몇몇의 실시예에서, 가장 중요한 방법 단계들의 하나 이상은 이와 같은 장치에 의해 수행될 수 있다. While some aspects of the present invention have been described in the context of a device, they may also represent a description of a corresponding method, wherein a block or device corresponds to a method step or a feature of a method step. Similarly, aspects described in the context of a method may also be described as a corresponding block or item or a feature of a corresponding device. Some or all of the method steps may be performed by (or using) a hardware device, such as, for example, a microprocessor, a programmable computer, or an electronic circuit. In some embodiments, one or more of the most significant method steps may be performed by such a device.
실시예들에서, 프로그램 가능한 로직 장치(예를 들어, 필드 프로그머블 게이트 어레이)가 여기서 설명된 방법들의 기능의 일부 또는 전부를 수행하기 위해 사용될 수 있다. 실시예들에서, 필드 프로그머블 게이트 어레이는 여기서 설명된 방법들 중 하나를 수행하기 위한 마이크로프로세서와 함께 작동할 수 있다. 일반적으로, 방법들은 어떤 하드웨어 장치에 의해 수행되는 것이 바람직하다.In embodiments, a programmable logic device (e.g., a field programmable gate array) may be used to perform some or all of the functions of the methods described herein. In embodiments, the field programmable gate array may operate in conjunction with a microprocessor to perform one of the methods described herein. In general, the methods are preferably performed by some hardware device.
이상 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although the present invention has been described with reference to preferred embodiments thereof, it will be understood by those skilled in the art that various modifications and changes may be made to the present invention without departing from the spirit and scope of the present invention as set forth in the claims below.
1000: 경로 추적 장치 100: 메모리
200: 프로세서 300: 송수신 장치
400: 입력 인터페이스 장치 500: 출력 인터페이스 장치
600: 저장 장치 700: 버스
p: 제1 지점 q: 제2 지점
R: 안전 설정 범위1000: Path Tracking Device 100: Memory
200: Processor 300: Transmitter/Receiver
400: Input interface device 500: Output interface device
600: Storage device 700: Bus
p: first point q: second point
R: Safe setting range
Claims (10)
무인기의 설정 경로 및 경로 설정 포인트(way point)를 확인하는 단계-상기 설정 경로는 사전 설정된 무인기의 운행 경로이고, 상기 경로 설정 포인트는 상기 설정 경로 상에 위치한 지점들로서, 무인기 교통관리를 위해 무인기에 사전 설정된 운행 경로 내 지점들임-;
상기 무인기의 현재 위치를 확인하는 단계; 및
상기 설정 경로와 상기 현재 위치를 비교하여 상기 무인기의 경로 이탈 여부를 판단하는 단계;를 포함하되,
상기 경로 이탈 여부를 판단하는 단계는,
상기 경로 설정 포인트인 제1 지점에서의 위치 벡터인 제1 벡터 및 상기 경로 설정 포인트인 제2지점에서의 위치 벡터인 제2 벡터를 산출하는 단계,
상기 현재 위치로 설정되는 임의의 벡터와 상기 제1 지점 및 제2 지점을 연결한 직선에 수직하는 수직 벡터와의 차감 및 상기 제2 벡터와 상기 제1 벡터와의 차감의 내적이 영(0)인 것을 이용하여 매개변수를 산출하는 단계, 및
상기 매개변수의 값이 0보다 크고 1 이하인 범위 내에 있는 경우, 상기 무인기가 설정 경로 상에 있는 것으로 판정하는 단계를 포함하는, 무인기의 경로 추적 방법.A method for tracking a path of an unmanned aerial vehicle, performed by a processor of a path tracking device of the unmanned aerial vehicle,
A step of confirming a set route and way point of a drone, wherein the set route is a preset operating route of the drone, and the way point is a point located on the set route, and is a point within a preset operating route of the drone for drone traffic management;
A step of checking the current location of the drone; and
A step of comparing the set path and the current location to determine whether the drone deviates from the path; including,
The step of determining whether the above path is deviated is as follows:
A step of calculating a first vector, which is a position vector at the first point, which is the above-mentioned path setting point, and a second vector, which is a position vector at the second point, which is the above-mentioned path setting point;
A step of calculating parameters by using the difference between an arbitrary vector set to the current position and a vertical vector perpendicular to the straight line connecting the first point and the second point and the inner product of the difference between the second vector and the first vector is zero (0), and
A method for tracking a path of an unmanned aerial vehicle, comprising a step of determining that the unmanned aerial vehicle is on a set path when the value of the above parameter is within a range greater than 0 and less than or equal to 1.
상기 경로 설정 포인트는 경도(Longitude), 위도(Latitude) 및 고도(Height) 정보를 포함하는 LLH 좌표계 또는 지구 중심 고정 좌표계(ECEF, Earth-Centered Earth-Fixed)로 표현되는, 무인기의 경로 추적 방법.In claim 1,
A method for tracking a path of an unmanned aerial vehicle, wherein the above path setting point is expressed in an LLH coordinate system or an Earth-Centered Earth-Fixed (ECEF) coordinate system including longitude, latitude, and height information.
좌표 변환을 통해 상기 경로 설정 포인트와 상기 무인기의 좌표를 일치시키는 단계를 더 포함하는, 무인기의 경로 추적 방법.In claim 1,
A method for tracking a path of an unmanned aerial vehicle, further comprising a step of matching the coordinates of the path setting point and the unmanned aerial vehicle through coordinate transformation.
상기 현재 위치를 확인하는 단계는, 위성항법시스템(Global Positioning System, GPS)의 위치 정보를 이용하여 상기 무인기의 위치를 확인하는, 무인기의 경로 추적 방법.In claim 1,
The step of confirming the current location is a method for tracking the path of an unmanned aerial vehicle, which confirms the location of the unmanned aerial vehicle using location information of a global positioning system (GPS).
상기 매개변수의 값이 0보다 크고 1 이하인 범위를 벗어나는 경우, 상기 경로 설정 포인트인 제3 지점에서의 위치 벡터인 제3 벡터를 산출하고, 상기 제2 벡터 및 상기 제3 벡터를 토대로 매개변수를 재산출하는 단계;
상기 재산출된 매개변수의 값이 0보다 크고 1 이하인 범위 내에 있는 경우, 상기 무인기가 설정 경로 상에 있는 것으로 판정하는 단계; 및
상기 재산출된 매개변수의 값이 0보다 크고 1 이하인 범위를 벗어나는 경우, 상기 무인기가 설정 경로에서 이탈한 것으로 판정하는 단계;
를 더 포함하는 무인기의 경로 추적 방법.In claim 1,
If the value of the above parameter is outside the range of 0 to 1, a step of calculating a third vector, which is a position vector at a third point, which is the path setting point, and recalculating the parameter based on the second vector and the third vector;
A step of determining that the drone is on a set path when the value of the recalculated parameter is within a range greater than 0 and less than or equal to 1; and
A step of determining that the drone has deviated from the set path when the value of the recalculated parameter is outside the range of 0 to 1;
A method for tracking a path of an unmanned aerial vehicle, further comprising:
상기 프로세서에 의해 수행되는 적어도 하나의 명령을 포함하고,
상기 적어도 하나의 명령에 의해 상기 프로세서가,
무인기의 설정 경로 및 경로 설정 포인트(way point)를 확인하는 단계-상기 설정 경로는 사전 설정된 무인기의 운행 경로이고, 상기 경로 설정 포인트는 상기 설정 경로 상에 위치한 지점들로서, 무인기 교통관리를 위해 무인기에 사전 설정된 운행 경로 내 지점들임-;
상기 무인기의 현재 위치를 확인하는 단계; 및
상기 설정 경로와 상기 현재 위치를 비교하여 상기 무인기의 경로 이탈 여부를 판단하는 단계;를 수행하되,
상기 프로세서는, 상기 경로 이탈 여부를 판단하는 단계에서,
상기 경로 설정 포인트인 제1 지점에서의 위치 벡터인 제1 벡터 및 상기 경로 설정 포인트인 제2지점에서의 위치 벡터인 제2 벡터를 산출하고,
상기 현재 위치로 설정되는 임의의 벡터와 상기 제1 지점 및 제2 지점을 연결한 직선에 수직하는 수직 벡터와의 차감 및 상기 제2 벡터와 상기 제1 벡터와의 차감의 내적이 영(0)인 것을 이용하여 매개변수를 산출하고,
상기 매개변수의 값이 0보다 크고 1 이하인 범위 내에 있는 경우, 상기 무인기가 설정 경로 상에 있는 것으로 판정하는, 무인기의 경로 추적 장치.processor; and
comprising at least one instruction performed by the processor;
By at least one instruction, the processor,
A step of confirming a set route and way point of a drone, wherein the set route is a preset operating route of the drone, and the way point is a point located on the set route, and is a point within a preset operating route of the drone for drone traffic management;
A step of checking the current location of the drone; and
A step of comparing the set path and the current location to determine whether the drone deviates from the path; is performed.
The above processor, in the step of determining whether the path has been deviated,
A first vector, which is a position vector at the first point, which is the above-mentioned path setting point, and a second vector, which is a position vector at the second point, which is the above-mentioned path setting point, are calculated,
Calculate the parameters by using the difference between the arbitrary vector set to the current position and the vertical vector perpendicular to the straight line connecting the first point and the second point and the inner product of the difference between the second vector and the first vector is zero (0),
A path tracking device for an unmanned aerial vehicle, which determines that the unmanned aerial vehicle is on a set path when the value of the above parameter is within a range greater than 0 and less than or equal to 1.
상기 프로세서가, 좌표 변환을 통해 상기 경로 설정 포인트와 상기 무인기의 좌표를 일치시키는 단계를 더 수행하도록 구성되는, 무인기의 경로 추적 장치.In claim 7,
A path tracking device for an unmanned aerial vehicle, wherein the processor is further configured to perform a step of matching the coordinates of the path setting point and the unmanned aerial vehicle through coordinate transformation.
상기 프로세서가,
상기 매개변수의 값이 0보다 크고 1 이하인 범위를 벗어나는 경우, 상기 경로 설정 포인트인 제3 지점에서의 위치 벡터인 제3 벡터를 산출하고, 상기 제2 벡터 및 상기 제3 벡터를 토대로 매개변수를 재산출하는 단계;
상기 재산출된 매개변수의 값이 0보다 크고 1 이하인 범위 내에 있는 경우, 상기 무인기가 설정 경로 상에 있는 것으로 판정하는 단계; 및
상기 재산출된 매개변수의 값이 0보다 크고 1 이하인 범위를 벗어나는 경우, 상기 무인기가 설정 경로에서 이탈한 것으로 판정하는 단계;
를 더 수행하도록 구성되는, 무인기의 경로 추적 장치.In claim 7,
The above processor,
If the value of the above parameter is outside the range of 0 to 1, a step of calculating a third vector, which is a position vector at a third point, which is the path setting point, and recalculating the parameter based on the second vector and the third vector;
A step of determining that the drone is on a set path when the value of the recalculated parameter is within a range greater than 0 and less than or equal to 1; and
A step of determining that the drone has deviated from the set path when the value of the recalculated parameter is outside the range of 0 to 1;
A path tracking device of an unmanned aerial vehicle, configured to perform further.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020190128063A KR102897500B1 (en) | 2019-10-15 | 2019-10-15 | Apparatus and method for tracking moving path of an unmanned aerial vehicle |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020190128063A KR102897500B1 (en) | 2019-10-15 | 2019-10-15 | Apparatus and method for tracking moving path of an unmanned aerial vehicle |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20210044636A KR20210044636A (en) | 2021-04-23 |
| KR102897500B1 true KR102897500B1 (en) | 2025-12-12 |
Family
ID=75738198
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020190128063A Active KR102897500B1 (en) | 2019-10-15 | 2019-10-15 | Apparatus and method for tracking moving path of an unmanned aerial vehicle |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102897500B1 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101764507B1 (en) * | 2014-12-30 | 2017-08-02 | 계명대학교 산학협력단 | Control apparatus of unmanned aerial vehicle and method using the same |
| KR101894409B1 (en) * | 2017-11-29 | 2018-09-04 | 주식회사 무지개연구소 | Drone control system and method |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101772556B1 (en) * | 2015-04-02 | 2017-09-12 | 한국항공우주연구원 | Aircraft trajectory predicting method and system by real-time track data monitoring |
| KR102752939B1 (en) * | 2016-02-29 | 2025-01-14 | 팅크웨어(주) | Method and system for providing route of unmanned air vehicle |
-
2019
- 2019-10-15 KR KR1020190128063A patent/KR102897500B1/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101764507B1 (en) * | 2014-12-30 | 2017-08-02 | 계명대학교 산학협력단 | Control apparatus of unmanned aerial vehicle and method using the same |
| KR101894409B1 (en) * | 2017-11-29 | 2018-09-04 | 주식회사 무지개연구소 | Drone control system and method |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20210044636A (en) | 2021-04-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20240092485A1 (en) | Method and algorithm for flight, movement, autonomy, in gps, communication, degraded, denied, obstructed non optimal environment | |
| JP6312304B2 (en) | Position measuring method, self-position measuring device, and vehicle-mounted device | |
| US9188979B2 (en) | Method and system for remotely controlling a vehicle | |
| US11852489B2 (en) | Method for determining the position of a vehicle | |
| RU2717703C1 (en) | Method for determining the course of an unmanned aerial vehicle and an unmanned aerial vehicle | |
| AU2017202519A1 (en) | On-board backup and anti-spoofing GPS system | |
| EP3761062A1 (en) | Position determination of mobile objects | |
| KR102113593B1 (en) | Method to Compute Protection Level against sensor fault used in the state prediction step of Kalman-Filter | |
| Duenas Arana et al. | Integrity monitoring for Kalman filter-based localization | |
| CN111123934A (en) | Trajectory evaluation method, trajectory evaluation device, and mobile robot | |
| EP3674661B1 (en) | Locating method and device, storage medium, and electronic device | |
| Bassiri et al. | Particle filter and finite impulse response filter fusion and hector SLAM to improve the performance of robot positioning | |
| CN112440996A (en) | Lane keeping for autonomous vehicles | |
| US12536904B2 (en) | Method and control arrangement for autonomy enabling infra-structure features | |
| KR20210053650A (en) | Hazard Analysis Technique and Its System for Safety Verification for Autonomous Dron Navigation | |
| KR102897500B1 (en) | Apparatus and method for tracking moving path of an unmanned aerial vehicle | |
| KR102340565B1 (en) | Method and apparatus for determining landing position correction data of drone, method and apparatus for controlling drone landing | |
| WO2017127596A1 (en) | System and method for safe positive control electronic processing for autonomous vehicles | |
| CN115220076A (en) | Positioning method of mowing robot and related device | |
| CN120215523A (en) | UAV trajectory optimization method, device, computer equipment and storage medium | |
| Urcola et al. | Seamless indoor-outdoor robust localization for robots | |
| KR102566519B1 (en) | Position measuring method for improving accuracy of gps in multipath fading | |
| KR101470762B1 (en) | Apparatus and method for location tracking | |
| KR102030610B1 (en) | System and method for estimating heading orientation, computer readable medium for performing the method | |
| CN115038988A (en) | Method and device for determining a safe distance |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| A201 | Request for examination | ||
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| D22 | Grant of ip right intended |
Free format text: ST27 STATUS EVENT CODE: A-1-2-D10-D22-EXM-PE0701 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| Q13 | Ip right document published |
Free format text: ST27 STATUS EVENT CODE: A-4-4-Q10-Q13-NAP-PG1601 (AS PROVIDED BY THE NATIONAL OFFICE) |