KR102266983B1 - Level maintain device that supports level maintain function when obstacles is recognized and operation method thereof - Google Patents
Level maintain device that supports level maintain function when obstacles is recognized and operation method thereof Download PDFInfo
- Publication number
- KR102266983B1 KR102266983B1 KR1020190140154A KR20190140154A KR102266983B1 KR 102266983 B1 KR102266983 B1 KR 102266983B1 KR 1020190140154 A KR1020190140154 A KR 1020190140154A KR 20190140154 A KR20190140154 A KR 20190140154A KR 102266983 B1 KR102266983 B1 KR 102266983B1
- Authority
- KR
- South Korea
- Prior art keywords
- obstacle
- autonomous driving
- driving device
- information
- route
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 15
- 238000012423 maintenance Methods 0.000 claims abstract description 9
- 238000004422 calculation algorithm Methods 0.000 claims description 10
- 238000005259 measurement Methods 0.000 claims description 10
- 238000004590 computer program Methods 0.000 claims description 3
- 238000011017 operating method Methods 0.000 abstract description 8
- 238000004364 calculation method Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 6
- 230000001133 acceleration Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 238000010191 image analysis Methods 0.000 description 2
- 241001465754 Metazoa Species 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/08—Control of attitude, i.e. control of roll, pitch, or yaw
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C19/00—Gyroscopes; Turn-sensitive devices using vibrating masses; Turn-sensitive devices without moving masses; Measuring angular rate using gyroscopic effects
- G01C19/02—Rotary gyroscopes
- G01C19/34—Rotary gyroscopes for indicating a direction in the horizontal plane, e.g. directional gyroscopes
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/0088—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots characterized by the autonomous decision making process, e.g. artificial intelligence, predefined behaviours
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0214—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with safety or protection criteria, e.g. avoiding hazardous areas
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0238—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Aviation & Aerospace Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Electromagnetism (AREA)
- Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Game Theory and Decision Science (AREA)
- Medical Informatics (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
본 발명은 수평 유지 장치 및 그 동작 방법에 관한 것으로서, 좀 더 자세하게는 자동 또는 수동으로 운용 시에 장애물 감지 및 회피를 위한 인식장치를 항상 수평을 유지하도록 하는 수평 유지 장치 및 그 동작 방법에 관한 것이다. 수평 유지 장치는 자율 운행 장치의 운행 방향에 위치한 장애물을 인식하고 장애물 정보에 기초하여 장애물을 분류하는 장애물 인식부, 자율 운행 장치의 기울기를 실시간으로 측정하는 기울기 판단부 장애물 정보 및 자율 운행 장치의 기울기에 기초하여 자율 운행 장치의 진행방향과 기울기가 기설정된 각도로 유지할 수 있도록 제어하는 수평 유지 제어부 및 수평 유지 제어부의 제어된 결과에 기초하여 자율 운행 장치의 경로를 재설정하는 경로 설정부를 포함한다. 수평 유지 장치는 고속의 무인 이동체가 동작 시, 장애물을 회피할 수 있는 기능이 있어 빠른 연산을 통해 이동이 가능하도록 하고 장애물 회피 후 수평을 유지할 수 있도록 한다.The present invention relates to a leveling device and an operating method thereof, and more particularly, to a leveling device and an operating method thereof for always maintaining a level recognition device for detecting and avoiding obstacles during automatic or manual operation. . The leveling device includes an obstacle recognition unit that recognizes obstacles located in the driving direction of the autonomous driving device and classifies the obstacles based on the obstacle information, and a tilt determiner that measures the inclination of the autonomous driving device in real time, obstacle information, and the inclination of the autonomous driving device and a horizontal maintenance control unit controlling the traveling direction and inclination of the autonomous navigation device to be maintained at a preset angle based on the , and a route setting unit resetting the route of the autonomous navigation device based on the controlled result of the horizontal maintenance controller. The leveling device has a function to avoid obstacles when a high-speed unmanned moving object is in operation, so that it can be moved through fast calculation and can be maintained horizontally after avoiding the obstacle.
Description
본 발명은 수평 유지 장치 및 그 동작 방법에 관한 것으로서, 좀 더 자세하게는 자동 또는 수동으로 운용 시에 장애물 감지 및 회피 후에 자율 운행 장치를 수평으로 유지하도록 하는 수평 유지 장치 및 그 동작 방법에 관한 것이다.The present invention relates to a leveling device and an operating method thereof, and more particularly, to a leveling device and an operating method thereof for automatically or manually maintaining an autonomous driving device horizontally after detecting and avoiding an obstacle during operation.
원격 제어 장치를 이용하여 동작되는 장치 중 공중에서는 무인기, 지상에서는 자율주행 및 무인로봇을 예로 들 수 있으며, 이 시스템들이 장애물 회피를 하거나, 급격한 기동을 할 때, 고정되어 있는 장애물 인식장치는 진로 방향과 시스템 몸체의 변화를 감지하지 못하므로, 장애물 회피에 어려움이 따른다. 시스템 몸체의 하나의 장치로 붙어 있는 장애물 인식장치는 정해진 각도의 범위만 인식함으로써, 시스템 몸체가 틀어진다면 진로방향의 장애물을 인식하지 못한다.Among the devices operated using remote control devices, there are unmanned aerial vehicles in the air and autonomous driving and unmanned robots on the ground. It does not detect changes in the body and system body, so it is difficult to avoid obstacles. The obstacle recognizing device attached as one device of the system body recognizes only a predetermined range of angles, so if the system body is misaligned, it cannot recognize the obstacle in the course direction.
자율비행을 하는 무인기의 경우 전파 또는 영상처리를 통한 경로회피시, 가속을 하거나 급격한 기동을 할 경우, 진로방향의 장애물을 인식하지 못하여 충돌이 발생한다. 현재 다양한 분야에서 무인기의 활용이 늘어나고 있으며, 실내 및 숲속의 목표물을 탐지하여 비행시, 빠른 장애물 회피 기능이 필요하다. 또한, 빠른 물체의 추종을 위한 로봇은 지면에 있는 장애물에 의해 진로 주행이 틀어질 수 있으며, 이를 예방하고자 해당 기술을 고안하였다.In the case of an unmanned aerial vehicle that is autonomously flying, when evading a route through radio waves or image processing, accelerating or performing abrupt maneuvers, it does not recognize obstacles in the direction of the path and a collision occurs. Currently, the use of unmanned aerial vehicles is increasing in various fields, and it is necessary to quickly avoid obstacles when flying by detecting indoor and forest targets. In addition, the robot for following a fast object may be turned off by obstacles on the ground, and the corresponding technology was devised to prevent this.
본 발명이 해결하고자 하는 과제는, 무인항공기, 무인 자율 주행 장치 등 유무선 통신을 이용한 원격 조종 시스템에 탑재되는 하나의 기능으로, 자동 또는 수동으로 운용 시에 장애물 감지 및 회피를 위한 인식장치를 항상 수평을 유지토록 함으로써, 시스템의 급격한 운용에도 자율 운용이 가능하도록 하는 기능을 제공하는 것이다.The problem to be solved by the present invention is a function mounted in a remote control system using wired/wireless communication such as an unmanned aerial vehicle and an unmanned autonomous driving device, and the recognition device for detecting and avoiding obstacles is always horizontal when operating automatically or manually. By maintaining the system, it is to provide a function that enables autonomous operation even in rapid operation of the system.
본 발명의 일 실시예에 따른 수평 유지 장치는 자율 운행 장치의 운행 방향에 위치한 장애물을 인식하고 장애물 정보에 기초하여 장애물을 분류하는 장애물 인식부, 자율 운행 장치의 기울기를 실시간으로 측정하는 기울기 판단부, 장애물 정보 및 자율 운행 장치의 기울기에 기초하여 자율 운행 장치의 기울기가 기설정된 각도로 유지할 수 있도록 제어하는 수평 유지 제어부 및 수평 유지 제어부의 제어된 결과에 기초하여 자율 운행 장치의 경로를 재설정하는 경로 설정부를 포함한다.An apparatus for maintaining a level according to an embodiment of the present invention includes an obstacle recognition unit that recognizes obstacles located in a driving direction of an autonomous driving device and classifies the obstacles based on obstacle information, and a tilt determination unit that measures the inclination of the autonomous driving device in real time , a leveling control unit controlling the inclination of the autonomous navigation device to be maintained at a preset angle based on obstacle information and the inclination of the autonomous navigation device, and a path resetting the path of the autonomous navigation device based on the controlled results of the leveling controller Includes settings.
일 실시예에 있어서, 장애물 인식부는 장애물을 영상으로 인식하는 장애물 인식 모듈 및 장애물 인식 모듈에서 인식한 장애물을 장애물 정보에 기초하여 장애물을 분류하는 장애물 분류 모듈을 포함한다.In an embodiment, the obstacle recognition unit includes an obstacle recognition module for recognizing an obstacle as an image and an obstacle classification module for classifying an obstacle recognized by the obstacle recognition module based on obstacle information.
일 실시예에 있어서, 장애물 정보는 제 1 내지 제 3 분류정보를 포함하고, 제 1 분류정보는 장애물의 기울기, 각도 또는 크기 중 적어도 하나를 포함하고, 제 2 분류정보는 GPS 수신기를 포함하는 센서에 의해 제공되는 정보 중 적어도 하나를 포함하고, 제 3 분류정보는 자율 운행 장치에 대한 정보 중 적어도 하나를 포함하며, 자율 운행 장치에 대한 정보는 자율 운행 장치의 관성상태 또는 절대상태 중 적어도 하나를 포함한다.In an embodiment, the obstacle information includes first to third classification information, the first classification information includes at least one of a slope, an angle, or a size of an obstacle, and the second classification information includes a sensor including a GPS receiver includes at least one of the information provided by , the third classification information includes at least one of information on the autonomous driving device, and the information on the autonomous driving device includes at least one of an inertial state or an absolute state of the autonomous driving device. include
일 실시예에 있어서, 기울기 판단부는 제 1 및 제 2 기울기 정보를 포함하며, 제 1 기울기 정보는 자율 운행 장치에 부착된 측정모듈에 기초하여 판단된 기울기 정보이고, 제 2 기울기 정보는 장애물 정보에 기초하여 판단된 기울기 정보이며, 측정모듈은 자이로센서이다.In an embodiment, the tilt determination unit includes first and second tilt information, the first tilt information is tilt information determined based on a measurement module attached to the autonomous driving device, and the second tilt information is based on obstacle information. It is the slope information determined based on the measurement module, and the measurement module is a gyro sensor.
일 실시예에 있어서, 수평 유지 제어부는 자율 운행 장치의 기울기가 기설정된 각도가 되도록 하고, 자율 운행 장치의 기울기는 장애물 인식부에서 분류된 장애물 정보에 기초하여 변한다.In an embodiment, the leveling control unit makes the inclination of the autonomous navigation apparatus a preset angle, and the inclination of the autonomous navigation apparatus changes based on the obstacle information classified by the obstacle recognition unit.
일 실시예에 있어서, 수평 유지 제어부는 자율 운행 장치에 부착된 진행방향 인식모듈에 기초하여 자율 운행 장치의 진행방향을 인식하고, 진행방향 인식모듈은 스테디캠이다.In an embodiment, the leveling control unit recognizes the traveling direction of the autonomous driving device based on the traveling direction recognition module attached to the autonomous driving device, and the traveling direction recognition module is Steadicam.
일 실시예에 있어서, 경로 설정부는 수평 유지 제어부에서 제어된 정보에 기초하여 장애물을 회피하기 위한 이동 경로를 수정하고, 수평 유지 제어부에서 제어된 정보는 장애물의 방향 또는 경사를 따르는 이동방향이다.In an embodiment, the path setting unit corrects a movement path for avoiding an obstacle based on information controlled by the leveling control unit, and the information controlled by the leveling control unit is a direction of the obstacle or a moving direction along an inclination.
일 실시예에 있어서, 경로 설정부는 알고리즘에 기초하여 제 1 내지 제 3경로 정보를 포함하고, 알고리즘은 수평 유지 제어부에서 제어된 정보에 기초하여 생성된다.In an embodiment, the path setting unit includes first to third path information based on an algorithm, and the algorithm is generated based on information controlled by the leveling control unit.
일 실시예에 따른 수평 유지 장치의 동작 방법은 장애물 인식부가 자율 운행 장치의 운행 방향에 위치한 장애물을 인식하고 장애물 정보에 기초하여 장애물을 분류하는 단계, 기울기 판단부가 자율 운행 장치의 기울기를 실시간으로 측정하는 단계, 수평 유지 제어부가 장애물 정보 및 자율 운행 장치의 기울기에 기초하여 자율 운행 장치의 기울기가 기설정된 각도로 유지할 수 있도록 제어하는 단계 및 경로 설정부가 수평 유지 제어부의 제어된 결과에 기초하여 자율 운행 장치의 경로를 재설정하는 단계를 포함한다.A method of operating a leveling device according to an embodiment includes the steps of: an obstacle recognizing unit recognizing an obstacle located in a driving direction of the autonomous driving device and classifying the obstacle based on obstacle information; and a tilt determining unit measuring the inclination of the autonomous driving device in real time controlling the leveling controller to maintain the inclination of the autonomous navigation device at a preset angle based on the obstacle information and the inclination of the autonomous navigation device, and the path setting unit autonomously driving based on the controlled result of the leveling controller and re-routing the device.
일 실시예에 있어서, 장애물 인식 모듈이 장애물을 영상으로 인식하는 단계 및 장애물 분류 모듈이 장애물 인식 모듈에서 인식한 장애물을 장애물 정보에 기초하여 장애물을 분류하는 단계를 포함한다.In one embodiment, the step of recognizing the obstacle as an image by the obstacle recognizing module and classifying the obstacle by the obstacle classification module based on the obstacle information recognized by the obstacle recognizing module.
일 실시예에 따른 수평 유지 시스템은 수평 유지 장치, 수평을 유지하기 위해 자율 운행 장치의 기울기를 측정하는 측정장치 및 장애물을 인식하기 위해 자율 운행 장치에 부착되어 있는 인식장치를 포함하고, 수평 유지 장치는 자율 운행 장치의 운행 방향에 위치한 장애물을 인식하고 장애물 정보에 기초하여 장애물을 분류하는 장애물 인식부, 자율 운행 장치의 기울기를 실시간으로 측정하는 기울기 판단부, 장애물 정보 및 자율 운행 장치의 기울기에 기초하여 자율 운행 장치의 기울기가 기설정된 각도로 유지할 수 있도록 제어하는 수평 유지 제어부 및 수평 유지 제어부의 제어된 결과에 기초하여 자율 운행 장치의 경로를 재설정하는 경로 설정부를 포함한다.A leveling system according to an embodiment includes a leveling device, a measuring device for measuring the inclination of the autonomous driving device to maintain a level, and a recognition device attached to the autonomous driving device to recognize an obstacle, and the leveling device is an obstacle recognition unit that recognizes obstacles located in the driving direction of the autonomous driving device and classifies obstacles based on the obstacle information, a gradient determiner that measures the inclination of the autonomous driving device in real time, based on obstacle information and the inclination of the autonomous driving device and a horizontal maintenance controller controlling the inclination of the autonomous navigation device to be maintained at a preset angle, and a route setting part resetting the route of the autonomous navigation device based on the controlled result of the horizontal maintenance controller.
일 실시예에 따른 수평 유지 장치를 실행하기 위한 프로그램을 포함하는 컴퓨터 판독가능 기록매체에 있어서, 수평 유지 방법은 장애물 인식부가 자율 운행 장치의 운행 방향에 위치한 장애물을 인식하고 장애물 정보에 기초하여 장애물을 분류하는 단계, 기울기 판단부가 자율 운행 장치의 기울기를 실시간으로 측정하는 단계, 수평 유지 제어부가 장애물 정보 및 자율 운행 장치의 기울기에 기초하여 자율 운행 장치의 기울기가 기설정된 각도로 유지할 수 있도록 제어하는 단계 및 경로 설정부가 수평 유지 제어부의 제어된 결과에 기초하여 자율 운행 장치의 경로를 재설정하는 단계를 포함한다.In a computer-readable recording medium including a program for executing a leveling device according to an embodiment, the leveling method includes an obstacle recognizing unit that recognizes an obstacle located in a traveling direction of the autonomous navigation device and recognizes the obstacle based on the obstacle information. Classifying, the step of measuring the inclination of the autonomous navigation device in real time by the tilt determination unit, and controlling the leveling control unit to maintain the inclination of the autonomous navigation device at a preset angle based on obstacle information and the inclination of the autonomous navigation device and resetting, by the route setting unit, the route of the autonomous navigation device based on the controlled result of the leveling controller.
고속의 무인 이동체가 동작 시, 장애물을 회피할 수 있는 기능이 있어 빠른 연산을 통해 이동이 가능하도록 하고 장애물 회피 후 수평을 유지할 수 있도록 한다.When the high-speed unmanned moving object is in operation, it has a function to avoid obstacles, so it can move through fast calculations and maintain the level after avoiding obstacles.
도 1은 본 발명의 일 실시예에 따른 수평 유지 장치의 블록도이다.
도 2는 본 발명의 일 실시예에 따른 수평 유지 시스템의 블록도이다.
도 3은 본 발명의 일 실시예에 있어서, 수평 유지 방법을 단계적으로 도시한 순서도이다.
도 4 내지 도 6은 본 발명의 일 실시예에 있어서, 수평 유지 장치를 포함하는 장치의 운용 방법 및 장애물 인식 범위의 예시를 도시한 도면이다.1 is a block diagram of a leveling device according to an embodiment of the present invention.
2 is a block diagram of a leveling system according to an embodiment of the present invention.
3 is a flowchart illustrating a method for maintaining a horizontal level step by step according to an embodiment of the present invention.
4 to 6 are diagrams illustrating an example of an operating method and obstacle recognition range of a device including a leveling device according to an embodiment of the present invention.
이하, 본 명세서에 개시된 실시 예들을 도면을 참조하여 상세하게 설명하고 자 한다. 본문에서 달리 명시하지 않는 한, 도면의 유사한 참조번호들은 유사한 구성요소들을 나타낸다. 상세한 설명, 도면들 및 청구항들에서 상술하는 예시적인 실시 예들은 한정을 위한 것이 아니며, 다른 실시 예들이 이용될 수 있으며, 여기서 개시되는 기술의 사상이나 범주를 벗어나지 않는 한 다른 변경들도 가능하다. 당업자는 본 개시의 구성요소들, 즉 여기서 일반적으로 기술되고, 도면에 기재되는 구성요소들을 다양하게 다른 구성으로 배열, 구성, 결합, 도안할 수 있으며, 이것들의 모두는 명백하게 고안 되어지며, 본 개시의 일부를 형성하고 있음을 용이하게 이해할 수 있을 것이다. 도면에서 여러 층(또는 막), 영역 및 형상을 명확하게 표현하기 위하여 구성요소의 폭, 길이, 두께 또는 형상 등은 과장되어 표현될 수도 있다.Hereinafter, embodiments disclosed herein will be described in detail with reference to the drawings. Unless otherwise specified in the text, like reference numbers in the drawings indicate like elements. Exemplary embodiments described above in the detailed description, drawings, and claims are not intended to be limiting, and other embodiments may be used, and other changes may be made without departing from the spirit or scope of the technology disclosed herein. A person skilled in the art may arrange, construct, combine, and design in variously different configurations the components of the present disclosure, i.e., the components generally described herein and illustrated in the drawings, all of which are clearly devised, and the present disclosure It can be easily understood that forming a part of In the drawings, in order to clearly express various layers (or films), regions, and shapes, the width, length, thickness, or shape of the components may be exaggerated.
개시된 기술에 관한 설명은 구조적 내지 기능적 설명을 위한 실시 예에 불과하므로, 개시된 기술의 권리범위는 본문에 설명된 실시 예에 의하여 제한되는 것으로 해석되어서는 아니된다. 즉, 실시 예는 다양한 변경이 가능하고 여러 가지 형태를 가질 수 있으므로 개시된 기술의 권리범위는 기술적 사상을 실현할 수 있는 균등물을 포함하는 것으로 이해되어야 한다.Since the description of the disclosed technology is merely an embodiment for structural or functional description, the scope of the disclosed technology should not be construed as being limited by the embodiment described in the text. That is, since the embodiment may have various changes and may have various forms, it should be understood that the scope of the disclosed technology includes equivalents capable of realizing the technical idea.
단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한 복수의 표현을 포함하는 것으로 이해되어야 하고, “포함하다” 또는 “가지다” 등의 용어는 실시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성 요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The singular expression is to be understood as including the plural expression unless the context clearly dictates otherwise, and terms such as “comprises” or “have” refer to the embodied feature, number, step, action, component, part or these It is to be understood that this is intended to indicate that a combination exists, and does not preclude the possibility of the presence or addition of one or more other features or numbers, steps, operations, components, parts, or combinations thereof.
여기서 사용된 모든 용어들은 다르게 정의되지 않는 한, 개시된 기술이 속하는 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 용어들은 관련기술의 문맥상 가지는 의미와 일치하는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한 이상적이거나 과도하게 형식적인 의미를 지니는 것으로 해석 될 수 없다.All terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which the disclosed technology belongs, unless defined otherwise. Terms defined in commonly used dictionaries should be interpreted as being consistent with the meaning in the context of the related art, and cannot be interpreted as having an ideal or excessively formal meaning unless explicitly defined in the present application.
도 1은 본 발명의 일 실시예에 따른 수평 유지 장치(100)의 블록도이다.1 is a block diagram of a
도 2는 본 발명의 일 실시예에 따른 수평 유지 시스템(10)의 블록도이다.2 is a block diagram of a
도 1 및 도 2를 참조하면, 수평 유지 장치(100)는 장애물 인식부(110), 기울기 판단부(120), 수평 유지 제어부(130), 경로 설정부(140)를 포함한다. 수평 유지 시스템(10)은 수평 유지 장치(100), 인식장치(20), 측정장치(30) 및 자율 운행 장치(200)를 포함한다.1 and 2 , the
수평 유지 장치(100)는 유무선 통신을 이용한 원격 조정시스템과 같은 자율 운행 장치(200)에 탑재되는 하나의 기능으로, 자율 운행 장치(200) 내부에 존재 할 수 있으며, 탈부착이 가능하도록 하여 외부에 존재 할 수도 있다. 수평 유지 장치(100)를 통해 자동 또는 수동 중 적어도 하나의 동작 방법으로 자율 운행 장치(200)를 운용 시 장애물 감지 및 회피를 위한 인식장치(20)를 항상 수평으로 유지하도록 함으로써, 자율 운행 장치(200)의 급격한 운용에도 자율 운용이 가능하도록 한다. The
이때, 무선 통신은 LTE, LTE-A(LTE Advance), CDMA(code division multiple access), WCDMA(wideband CDMA), UMTS(universal mobile telecommunications system), WiBro(Wireless Broadband) 또는 GSM(Global System for Mobile Communications) 중 적어도 하나를 사용하는 셀룰러 통신을 포함할 수 있다. 한 실시예에 따르면, 무선 통신은 WiFi(wireless fidelity), 블루투스, 블루투스 저전력(BLE), 지그비(Zigbee), NFC(near field communication), 자력 시큐어 트랜스미션(Magnetic Secure Transmission), 라디오 프리퀀시(RF) 또는 보디 에어리어 네트워크(BAN) 중 적어도 하나를 포함할 수 있다. In this case, the wireless communication is LTE, LTE Advance (LTE-A), code division multiple access (CDMA), wideband CDMA (WCDMA), universal mobile telecommunications system (UMTS), Wireless Broadband (WiBro), or Global System for Mobile Communications (GSM). ) may include cellular communication using at least one of. According to one embodiment, wireless communication is WiFi (wireless fidelity), Bluetooth, Bluetooth low energy (BLE), Zigbee (Zigbee), near field communication (NFC), magnetic secure transmission (Magnetic Secure Transmission), radio frequency (RF) or It may include at least one of a body area network (BAN).
유선 통신은 USB(universal serial bus), HDMI(high definition multimedia interface), RS-232(recommended standard232), 전력선 통신 또는 POTS(plain old telephone service) 중 적어도 하나를 포함할 수 있다. 네트워크(162)는 텔레커뮤니케이션 네트워크, 컴퓨터 네트워크(예: LAN 또는 WAN), 인터넷, 또는 텔레폰 네트워크 중 적어도 하나를 포함할 수 있다.Wired communication may include at least one of universal serial bus (USB), high definition multimedia interface (HDMI), recommended standard232 (RS-232), power line communication, or plain old telephone service (POTS). The network 162 may include at least one of a telecommunications network, a computer network (eg, LAN or WAN), the Internet, or a telephone network.
수평 유지 장치(100)의 각 구성별로 자세하게 설명하자면, 장애물 인식부(110)는 자율 운행 장치(200)의 운행 방향에 위치한 장애물을 인식하고 장애물 정보에 기초하여 분류한다.In detail for each component of the
장애물 인식부(110)는 장애물 인식 모듈(111)과 장애물 분류 모듈(112)을 포함한다.The
장애물 인식 모듈(111)은 인식장치(20)로부터 장애물을 인식한다. 이때, 장애물 인식장치(20)는 IP카메라, HD-SDI 카메라, 아날로그 카메라, 화재감지 컬러카메라, 열화상 카메라, SD(720x486, NTSC)급의 해상도에서 HD(1920x5080, HD5080p) 카메라, IP줌 스피드 카메라 또는 CCTV 카메라, 초음파 센서, 레이저 센서, 적외선 및 열감지 센서, 근접 센서, 스테디캠, 자이로센서, 제스처 센서, 기압 센서, 마그네틱 센서, 가속도 센서, 그립 센서, 컬러 센서, 생체 센서, 조도 센서, 또는 UV(ultra violet) 센서일 수 있다.The
인식장치(20)는 장애물을 인식하여 장애물 분류 모듈(112)로 송신한다. 인식장치(20) 중 카메라 또는 스테디캠은 영상으로 장애물을 인식하고, 자이로센서는 자율 운행 장치(200)에 부착되어 자율 운행 장치(200)의 기울기가 변하는 것을 통해 장애물을 인식한다. 장애물을 인식하기 위한 측정 데이터로 자이로의 현재 세차축을 나타내는 데이터를 포함할 수 있다.The
예를 들어, 장애물이 멀리 있을 경우에는 영상 분석을 통해 장애물을 인식하고, 장애물과 부딪혔을 경우에는 자이로센서를 통해 자율 운행 장치(200)의 기울기 변화를 감지하여 장애물을 인식한다.For example, when the obstacle is far away, the obstacle is recognized through image analysis, and when the obstacle is collided with the obstacle, the obstacle is recognized by detecting a change in the inclination of the
장애물 분류 모듈(112)은 장애물 인식 모듈(111)로부터 인식된 장애물을 장애물에 정보에 기초하여 분류한다. 이때, 장애물 정보는 제 1 내지 제 3 분류정보를 포함한다.The
제 1 분류정보는 장애물의 기울기, 각도 또는 크기 중 적어도 하나를 포함하고, 제 2 분류정보는 GPS 수신기를 포함하는 센서에 의해 제공되는 정보 중 적어도 하나를 포함하며, 제 3 분류정보는 자율 운행 장치(200)에 대한 정보 중 적어도 하나를 포함한다.The first classification information includes at least one of a slope, an angle, or a size of an obstacle, the second classification information includes at least one of information provided by a sensor including a GPS receiver, and the third classification information includes an autonomous driving device and at least one of information about (200).
제 3 분류정보는 자율 운행 장치(200)의 관성상태 또는 절대상태 중 적어도 하나를 포함한다. 자율 운행 장치(200)의 관성상태는 자율 운행 장치(200)의 선회, 선형, 가속도, 속도 또는 위치 정보 중 적어도 하나에 기초하여 자율 운행 장치(200)의 정보를 나타낸다. 자율 운행 장치(200)의 절대상태는 제 1 분류정보 중 적어도 하나를 통해 자율 운행 장치(200)의 절대적인 지리적 위치를 나타낸다.The third classification information includes at least one of an inertial state or an absolute state of the
또한, 영상 CV(Computer Vision)에 기초하여 장애물을 점, 선, 면 중 적어도 하나로 구분할 수 있고, 기존의 다양한 이미지가 분류되어 있어 네트워크를 통해 영상 내의 장애물을 분류할 수 있다.In addition, based on the image CV (Computer Vision), obstacles can be divided into at least one of a point, a line, and a plane, and since various existing images are classified, the obstacles in the image can be classified through a network.
기울기 판단부(120)는 자율 운행 장치(200)의 기울기를 실시간으로 측정한다. 자율 운행 장치(200)의 기울기를 측정하기 위해 측정장치(30)를 이용한다. 측정장치(30)는 측정 정보를 기울기 판단부(120)로 송신하며, 내부 또는 외부에 부착될 수 있다. 이때 측정장치(30)는 자이로센서일 수 있다. 자이로센서는 자이로 상태 데이터를 통해 실제의 순간적인 모멘트, 크기 및 방향 중 적어도 하나를 결정할 수 있다.The
예를 들어, 자율 운행 장치(200)의 기울기는 자율 운행 장치(200)의 진행방향과 자율 운행 장치에 부착된 인식장치(20) 사이의 각도로 정의될 수 있다. 좀 더 구체적으로, 자율 운행 장치(200)의 진행방향은 지평면에 평행하다고 정의될 수 있다. 자율 운행 장치(200)가 운행 중 장애물을 인식한 경우, 자율 운행 장치(200)는 소정 각도 기울어질 수 있다. 이 경우, 자율 운행 장치(200)의 기울기는 자율 운행 장치(200)의 진행방향과 평행한 제1 기준선과 자율 운행 장치(200)의 인식장치(20)로부터 연장된 제2 기준선 사이의 각도로 정의될 수 있다. 이때, 자율 운행 장치(200)의 기울기는 소정 각도(예를 들어, 90도)가 되도록 유지될 수 있다.For example, the inclination of the
다른 예로는, 자율 운행 장치(200)의 기울기는 자율 운행 장치(200)의 진행방향과 자율 운행 장치(200) 본체 사이의 각도로 정의될 수 있다. 좀 더 구체적으로, 자율 운행 장치(200)의 진행방향은 지평면에 평행하다고 정의될 수 있다. 자율 운행 장치(200)가 운행 중 장애물을 인식한 경우, 자율 운행 장치(200)는 소정 각도 기울어질 수 있다. 이 경우, 자율 운행 장치(200)의 기울기는 자율 운행 장치(200)의 진행방향과 평행한 제1 기준선과 자율 운행 장치(200) 본체로부터 연장된 제2 기준선 사이의 각도로 정의될 수 있다. 이 때, 자율 운행 장치(200)의 기울기는 지평면에 수평하게 유지될 수 있다.As another example, the inclination of the
기울기 판단부(120)는 제 1 내지 제 2 기울기 정보를 포함하고 있으며, 제 1 기울기 정보는 자율 운행 장치(200)에 부착된 측정모듈에 기초하여 판단된 기울기 정보이고, 제 2 기울기 정보는 장애물 정보에 기초하여 판단된 기울기 정보이다.The
제 1 기울기 정보는 자율 운행 장치(200)에 측정장치(30)가 부착되어 장애물과 부딪히거나 장애물을 지나갈 때의 자율 운행 장치(200)의 기울기 변화에 기초하여 판단된 기울기 정보이다. 제 2 기울기 정보는 장애물 인식부(110) 제 1 분류정보에 기초하여 장애물의 기울기를 판단하는 기울기 정보이다.The first inclination information is inclination information determined based on a change in inclination of the
이때, 기울기 판단부(120)는 측정장치(30)인 자이로센서로부터 추출된 자이로센서의 정보와 기설정된 자이로 추출 패턴의 유사도를 비교하여 자율 주행 장치(200)의 기울기를 판단할 수 있다.In this case, the
예를 들어, 유사도가 낮은 경우에 기울기 판단부(120)는 자이로센서로부터 자이로 패턴을 재수집하도록 한다. 유사도가 보통인 경우에 기울기 판단부(120)는 자이로센서의 정보를 저장하고 기설정된 알고리즘과 비교하여 알고리즘을 업데이트시키고 새로운 자이로 추출 패턴을 저장한다. 마지막으로, 유사도가 높을 경우에 기울기 판단부(120)는 자율 주행 장치(200)가 장애물과 부딪혔다고 판단한다. 내용과 같이, 기울기 판단부(120)는 자율 운행 장치(200)에 대한 정보에 기초하여 기울기를 측정한다. For example, when the similarity is low, the
수평 유지 제어부(130)는 제 1 분류정보 및 제 1 내지 제 2 기울기 정보에 기초하여 자율 운행 장치(200)의 진행방향과 자율 운행 장치(200)의 기울기가 기설정된 각도로 유지할 수 있도록 제어한다. 기설정된 각도는 수평 상태로 조절하기 위해서, 자율 운행 장치(200)가 진행하는 방향과 장애물을 인식하는 인식장치(20)가 특정 각도인 90도가 되도록 한다.The horizontal
예를 들어, 자율 운행 장치(200)가 경사각이 있는 지면을 오르는 경우, 기울기 판단부(120)에 의해 자율 운행 장치(200)의 기울기를 감지하고, 수평 유지 제어부(130)가 자율 운행 장치(200)의 기울기를 조절함으로써 자율 운행 장치(200)가 경사면과 수평이 되도록 한다. 자율 운행 장치(200)가 경사각이 있는 지면을 내려오는 경우, 기울기 판단부(120)에 의해 자율 운행 장치(200)의 기울기를 감지하고, 수평 유지 제어부(130)가 자율 운행 장치(200)의 기울기를 조절함으로써 자율 운행 장치(200)가 경사면과 수평이 되도록 한다. 또한, 자이로센서는 자율 운행 차량이 좌측 또는 우측으로 회전할 경우에 회전 반경의 중심 방향을 향해 자율 운행 차량의 기울기를 조절할 수 있다.For example, when the
경로 설정부(140)는 수평 유지 제어부(130)에서 제어된 정보에 기초하여 장애물을 회피하기 위한 경로 알고리즘을 생성한다. 경로 설정부(140)는 생성된 경로 알고리즘에 기초하여 자율 운행 장치(200)의 이동 경로를 수정한다. 이때, 수평 유지 제어부(130)에서 제어된 정보는 장애물의 방향 또는 경사를 따르는 이동방향이다. The
경로 설정부(140)는 자율 운행 장치(200)가 기설정된 경로로 운행하다가 장애물과 부딪히거나, 장애물을 인식했을 경우에 경로 알고리즘을 재설정한다. 경로 설정부(140)는 제 1 내지 제 3경로 정보를 포함한다.The
제 1경로 정보는 출발지점에서부터 목적지점까지의 최단 경로로 설정된 기설정된 경로 정보이다. 이때, 최단 경로는 이미 알고 있는 장애물을 고려하여 설정된 최단 경로이다. 이미 알고 있는 장애물은 상가, 아파트, 주택, 나무와 같이 움직임이 없이 고정되어 있는 장애물일 수 있다.The first route information is preset route information set as the shortest route from the starting point to the destination point. In this case, the shortest path is the shortest path set in consideration of the already known obstacles. Obstacles that are already known may be fixed, non-moving obstacles such as shopping malls, apartments, houses, and trees.
제 2경로 정보는 장애물에 기초한 회피 경로 정보이다. 모르고 있는 장애물이 존재하거나, 갑작스러운 장애물에 대한 회피 경로 정보를 제공한다. 갑작스러운 장애물은 사람, 새, 동물, 자동차와 같이 움직임이 존재하는 장애물일 수 있다.The second route information is avoidance route information based on the obstacle. Provides information on avoidance routes for unknown obstacles or sudden obstacles. Sudden obstacles may be obstacles in which movement exists, such as people, birds, animals, or automobiles.
제 3경로 정보는 장애물 회피 후의 최적의 경로 정보이다. 장애물을 회피한 후, 목적지까지의 경로를 재설정하여 최적의 경로를 제공한다. 예를 들어, 장애물을 회피한 후에 기설정된 경로에서 많이 벗어나지 않았다면 기설정된 경로가 이미 최단 거리이므로 기설정된 제 1경로 정보로 운행한다. 반면, 장애물을 회피한 후에 기설정된 경로에서 많이 벗어났다면 회피 지점에서부터 목적지까지 최단 경로를 재설정하여 최적의 경로 정보를 제공한다.The third route information is optimal route information after obstacle avoidance. After avoiding obstacles, the route to the destination is reset to provide an optimal route. For example, if the preset route does not deviate much after avoiding the obstacle, the preset route is already the shortest distance, and thus the preset first route information is used. On the other hand, if the preset path deviates a lot after avoiding the obstacle, the shortest path from the avoidance point to the destination is reset to provide optimal path information.
인식장치(20)는 자율 운행 장치(200)에 부착되어 장애물을 인식한다. 이때, 인식장치(20)는 IP카메라, HD-SDI 카메라, 아날로그 카메라, 화재감지 컬러카메라, 열화상 카메라, SD(720x486, NTSC)급의 해상도에서 HD(1920x5080, HD5080p) 카메라, IP줌 스피드 카메라 또는 CCTV 카메라, 초음파 센서, 레이저 센서, 적외선 및 열감지 센서, 근접 센서, 스테디캠, 자이로센서, 제스처 센서, 기압 센서, 마그네틱 센서, 가속도 센서, 그립 센서, 컬러 센서, 생체 센서, 조도 센서, 또는 UV(ultra violet) 센서일 수 있다.The
측정장치(30)는 측정 정보를 기울기 판단부(120)로 송신한다. 측정 장치(30)는 수평을 유지하기 위해 자율 운행 장치(200)의 기울기를 측정하고, 기울기의 변화에 따라 장애물의 존재 여부를 확인한다. 측정장치(30)는 기울기 센서, 가속도 센서 또는 자이로센서 중 어느 하나의 센서로 구성될 수 있고, 기울기 센서, 가속도 센서 및 자이로센서를 동시에 사용할 수도 있다.The measuring
따라서, 수평 유지 장치는 고속의 자율 운행 장치(200)가 운행시에 장애물을 회피할 수 있는 기능을 제공하고, 빠른 연산을 통해 자율 운행 장치(200)의 고속 이동이 가능하도록 하고 장애물 회피 후에 수평을 유지할 수 있도록 한다.Accordingly, the leveling device provides a function for the high-speed
도 3은 본 발명의 일 실시예에 있어서, 수평 유지 방법을 단계적으로 도시한 순서도이다.3 is a flowchart illustrating a method for maintaining a horizontal level step by step according to an embodiment of the present invention.
도 3을 참조하면, S11단계에서 장애물 인식부(110)가 장애물을 인식한다.Referring to FIG. 3 , the
예를 들어, 자율 운행 장치(200)에 부착된 인식장치(20)를 통해 장애물이 멀리 있을 경우에는 이미지 분석을 통해 장애물을 인식하고, 장애물과 부딪혔을 경우에는 자이로센서를 통해 자율 운행 장치(200)의 기울기 변화를 감지하여 장애물을 인식한다.For example, if the obstacle is far away through the
S12단계에서 장애물 인식부(110)가 장애물을 장애물 정보에 기초하여 분류한다.In step S12, the
예를 들어, 장애물 정보는 제 1 내지 제 3 분류정보를 포함한다고 할 때, 제 1 분류정보는 장애물의 기울기, 각도 또는 크기 중 적어도 하나를 포함하고, 제 2 분류정보는 GPS 수신기를 포함하는 센서에 의해 제공되는 정보 중 적어도 하나를 포함하며, 제 3 분류정보는 자율 운행 장치(200)에 대한 정보 중 적어도 하나를 포함한다.For example, when the obstacle information includes first to third classification information, the first classification information includes at least one of a slope, an angle, or a size of an obstacle, and the second classification information includes a sensor including a GPS receiver At least one of the information provided by , and the third classification information includes at least one of information on the
S13단계에서 기울기 판단부(120)가 자율 운행 장치(200)의 기울기를 실시간으로 수집한다.In step S13 , the
예를 들어, 자율 운행 장치(200)의 기울기를 측정하기 위해 측정장치(30)를 이용한다. 이때, 측정장치(30)는 내부 또는 외부에 부착될 수 있으며, 자율 주행 장치(200)의 기울기 변화를 판단한다.For example, the measuring
S14단계에서 수평 유지 제어부가 장애물로 인한 기울기 변화에 기초하여 자율 운행 장치를 수평으로 조절한다. In step S14, the leveling control unit horizontally adjusts the autonomous driving device based on a change in inclination due to an obstacle.
예를 들어, 기울기 판단부(120)에 의해 자율 운행 장치(200)의 기울기를 감지하고, 수평 유지 제어부(130)가 자율 운행 장치(200)의 기울기를 조절함으로써 자율 운행 장치(200)가 경사면과 수평이 되도록 한다. 또한, 자이로센서는 자율 운행 차량이 좌측 또는 우측으로 회전할 경우에 회전 반경의 중심 방향을 향해 자율 운행 차량의 기울기를 조절할 수 있다. 수평 상태로 조절하기 위해서는 자율 운행 장치(200)가 진행하는 방향과 장애물을 인식하는 인식장치(20)가 특정 각도인 90도가 되도록 한다.For example, the
S15단계에서 경로 설정부가 장애물로 인해 변화된 경로를 재설정한다.In step S15, the route setting unit resets the changed route due to the obstacle.
예를 들어, 기설정된 경로로 운행하다가 장애물과 부딪히거나, 장애물을 인식했을 경우에 경로 알고리즘을 재설정한다. 경로 설정부(140)는 제 1 내지 제 3경로 정보를 포함한다. 제 1경로 정보는 출발지점에서부터 목적지점까지의 최단 경로로 설정된 기설정된 경로 정보이고, 제 2경로는 장애물에 기초한 회피 경로 정보이며, 제 3경로는 장애물 회피 후의 최적의 경로 정보이다.For example, when an obstacle is collided with an obstacle while driving on a preset path, or an obstacle is recognized, the path algorithm is reset. The
도 4 내지 도 6은 본 발명의 일 실시예에 있어서, 수평 유지 장치(100)를 포함하는 장치의 운용 방법 및 장애물 인식 범위의 예시를 도시한 도면이다.4 to 6 are diagrams illustrating an example of an operating method and an obstacle recognition range of a device including the
도 4a, 도 4b 및 도 4c는 본 발명의 일 실시예에 따른 수평 유지 장치(100)를 포함하는 시스템 중 무인 항공기 운용 방법을 도시한 계략도이다.4A, 4B and 4C are schematic diagrams illustrating a method of operating an unmanned aerial vehicle among systems including the
도 4a는 장애물이 없는 평탄한 고공을 운행 할 때의 도면이다.Figure 4a is a view when driving in a flat high altitude without obstacles.
도 4b는 무인 항공기가 운행 중 장애물을 인식하거나 부딪혔을 때의 도면이다.4B is a view when the unmanned aerial vehicle recognizes or collides with an obstacle while driving.
도 4c는 무인 항공기의 수평을 유지시키도록 한 도면이다.Figure 4c is a view to maintain the level of the unmanned aerial vehicle.
도 4a, 도 4b 및 도 4c를 참조하면, 수평 유지 장치(100)를 부착한 무인 항공기의 운용 방법은 무인 항공기가 운행 중 장애물과 부딪히거나 장애물을 회피하여 무인 항공기의 기울기가 변하게 되었을 때, 수평 상태로 조절하기 위해 변한 기울기가 기설정된 각도가 되도록 하여, 무인 항공기의 수평을 유지시키도록 한다.4A, 4B, and 4C, the operation method of the unmanned aerial vehicle with the
도 5a, 도 5b 및 도 5c는 본 발명의 일 실시예에 따른 수평 유지 장치(100)를 포함하는 시스템 중 무인로봇 운용 방법을 도시한 계략도이다.5A, 5B and 5C are schematic diagrams illustrating an unmanned robot operating method in a system including the
도 5a는 장애물이 없는 평탄한 길을 운행 할 때의 도면이다,Figure 5a is a view when driving on a flat road without obstacles,
도 5b는 무인로봇이 운행 중 장애물과 부딪혔을 때의 도면이다.5B is a view when the unmanned robot collides with an obstacle while driving.
도 5c는 무인로봇의 수평을 유지시키도록 한 도면이다.Figure 5c is a view to maintain the level of the unmanned robot.
도 5a, 도 5b 및 도 5c를 참조하면, 수평 유지 장치(100)를 부착한 무인로봇의 운용 방법은 무인로봇이 운행 중 장애물과 부딪히거나 장애물을 회피하여 무인 로봇의 기울기가 변하게 되었을 때, 수평 상태로 조절하기 위해 변한 기울기가 기설정된 각도가 되도록 하여, 무인 로봇의 수평을 유지시키도록 한다.5A, 5B and 5C, the operating method of the unmanned robot to which the
도 6은 무인항공기에 부착된 장애물 인식장치들(20_1~20_4)과 장애물이 인식되는 범위를 도시한 개념도이다.6 is a conceptual diagram illustrating obstacle recognition devices 20_1 to 20_4 attached to an unmanned aerial vehicle and a range in which obstacles are recognized.
도 6을 참조하면, 무인항공기에 부착된 인식장치들(20_1~20_4)의 인식범위에 기초하여 인식범위가 겹치게 된다. 겹치는 인식범위를 통해 인식장치(20)가 부착되어 있지 않아도 장애물 인식이 가능하도록 할 수 있다.Referring to FIG. 6 , the recognition ranges overlap based on the recognition ranges of the recognition devices 20_1 to 20_4 attached to the unmanned aerial vehicle. Through the overlapping recognition range, even when the
본 출원은 컴퓨터에 장애물 인식부(110)가 자율 운행 장치(200)의 운행 방향에 위치한 장애물을 인식하고 장애물 정보에 기초하여 분류하는 단계, 기울기 판단부(120)가 자율 운행 장치(200)의 기울기를 실시간으로 측정하는 단계, 수평 유지 제어부(130)가 장애물 정보 및 자율 운행 장치(200)의 기울기에 기초하여 자율 운행 장치(200)의 진행방향과 자율 운행 장치(200)의 기울기가 기설정된 각도로 유지할 수 있도록 제어하는 단계 및 경로 설정부(140)가 수평 유지 제어부(130)의 제어된 결과에 기초하여 자율 운행 장치(200)의 경로를 재설정하는 단계를 실행시키기 위하여 매체에 저장된 컴퓨터프로그램을 제공한다.The present application relates to a step in which the
10 : 수평 유지 시스템
20 : 인식장치
30 : 측정장치
100 : 수평 유지 장치
110 : 장애물 인식부
111 : 장애물 인식 모듈
112 : 장애물 분류 모듈
120 : 기울기 판단부
130 : 수평 유지 제어부
140 : 경로 설정부
200 : 자율 주행 장치10: leveling system
20: recognition device
30: measuring device
100: leveling device
110: obstacle recognition unit
111: obstacle recognition module
112: obstacle classification module
120: tilt determination unit
130: leveling control unit
140: route setting unit
200: autonomous driving device
Claims (12)
상기 자율 운행 장치의 기울기를 실시간으로 측정하는 기울기 판단부;
상기 장애물 정보 및 상기 자율 운행 장치의 기울기에 기초하여 상기 자율 운행 장치의 기울기가 기설정된 각도로 유지할 수 있도록 제어하는 수평 유지 제어부; 및
상기 수평 유지 제어부의 제어된 결과에 기초하여 상기 자율 운행 장치의 경로를 재설정하는 경로 설정부;를 포함하고,
상기 경로 설정부는 상기 장애물의 방향 또는 경사를 따르는 이동 방향에 기초하여, 상기 자율 주행 장치가 출발지에서 목적지까지 기설정된 경로로 주행 중에 상기 장애물을 회피한 후, 회피 지점에서 상기 기설정된 경로로 다시 주행하도록 경로를 재설정하거나, 상기 회피 지점에서 상기 기설정된 경로와 상이한 상기 목적지까지의 경로를 재설정하는 수평 유지 장치.an obstacle recognition unit for recognizing obstacles located in a driving direction of the autonomous driving device and classifying the obstacles based on obstacle information;
a tilt determination unit that measures the tilt of the autonomous driving device in real time;
a horizontal maintenance control unit controlling the inclination of the autonomous navigation device to be maintained at a preset angle based on the obstacle information and the inclination of the autonomous navigation device; and
a route setting unit configured to reset the route of the autonomous driving device based on the controlled result of the leveling control unit;
The route setting unit avoids the obstacle while the autonomous driving device travels on a preset route from the starting point to the destination based on the direction or the moving direction along the slope of the obstacle, and then drives back to the preset route from the avoidance point A leveling device for resetting a route to do so, or resetting a route from the avoidance point to the destination different from the preset route.
상기 장애물 인식부는,
상기 장애물을 영상으로 인식하는 장애물 인식 모듈; 및
상기 장애물 인식 모듈에서 인식한 상기 장애물을 상기 장애물 정보에 기초하여 상기 장애물을 분류하는 장애물 분류 모듈;
을 포함하는 수평 유지 장치.According to claim 1,
The obstacle recognition unit,
an obstacle recognition module for recognizing the obstacle as an image; and
an obstacle classification module configured to classify the obstacle recognized by the obstacle recognition module based on the obstacle information;
A leveling device comprising a.
상기 장애물 정보는 제 1 분류정보 내지 제 3 분류정보를 포함하고,
상기 제 1 분류정보는 상기 장애물의 기울기, 각도 또는 크기 중 적어도 하나를 포함하고,
상기 제 2 분류정보는 GPS 수신기를 포함하는 센서에 의해 제공되는 정보 중 적어도 하나를 포함하고,
상기 제 3 분류정보는 상기 자율 운행 장치에 대한 정보 중 적어도 하나를 포함하며,
상기 자율 운행 장치에 대한 정보는 상기 자율 운행 장치의 관성상태 또는 절대상태 중 적어도 하나를 포함하는 수평 유지 장치.3. The method of claim 2,
The obstacle information includes first to third classification information,
The first classification information includes at least one of a slope, an angle, or a size of the obstacle,
The second classification information includes at least one of information provided by a sensor including a GPS receiver,
The third classification information includes at least one of information on the autonomous driving device,
The information on the autonomous driving device includes at least one of an inertial state and an absolute state of the autonomous driving device.
상기 기울기 판단부는 제 1 기울기 정보 및 제 2 기울기 정보를 포함하며,
상기 제 1 기울기 정보는 상기 자율 운행 장치에 부착된 측정모듈에 기초하여 판단된 기울기 정보이고,
상기 제 2 기울기 정보는 상기 장애물 정보에 기초하여 판단된 기울기 정보이며,
상기 측정모듈은 자이로센서인 수평 유지 장치.According to claim 1,
The tilt determination unit includes first tilt information and second tilt information,
The first tilt information is tilt information determined based on a measurement module attached to the autonomous driving device,
The second inclination information is inclination information determined based on the obstacle information,
The measurement module is a gyro sensor, a leveling device.
상기 수평 유지 제어부는 상기 자율 운행 장치의 기울기가 기설정된 각도가 되도록 하고,
상기 자율 운행 장치의 기울기는 상기 장애물 인식부에서 분류된 상기 장애물 정보에 기초하여 변하는 수평 유지 장치.According to claim 1,
The horizontal maintenance control unit makes the inclination of the autonomous driving device a preset angle,
The inclination of the autonomous driving device is changed based on the obstacle information classified by the obstacle recognition unit.
상기 수평 유지 제어부는 상기 자율 운행 장치에 부착된 진행 방향 인식모듈에 기초하여 상기 자율 운행 장치의 진행방향을 인식하고,
상기 진행 방향 인식모듈은 스테디캠인 수평 유지 장치.6. The method of claim 5,
The leveling control unit recognizes the traveling direction of the autonomous driving device based on a traveling direction recognition module attached to the autonomous driving device,
The moving direction recognition module is a Steadicam leveling device.
상기 경로 설정부는 상기 수평 유지 제어부에서 제어된 정보에 기초하여 상기 장애물을 회피하기 위한 이동 경로를 수정하고,
상기 수평 유지 제어부에서 제어된 정보는 상기 장애물의 방향 또는 경사를 따르는 이동방향인 수평 유지 장치.According to claim 1,
The path setting unit corrects a movement path for avoiding the obstacle based on information controlled by the leveling control unit,
The information controlled by the leveling control unit is a moving direction along a direction or an inclination of the obstacle.
상기 경로 설정부는 알고리즘에 기초하여 제 1 내지 제 3경로 정보를 생성하고,
상기 알고리즘은 상기 수평 유지 제어부에서 제어된 정보에 기초하여 생성되는 수평 유지 장치.8. The method of claim 7,
The route setting unit generates first to third route information based on an algorithm,
wherein the algorithm is generated based on information controlled by the leveling control unit.
장애물 인식부가 자율 운행 장치의 운행 방향에 위치한 장애물을 인식하고 장애물 정보에 기초하여 상기 장애물을 분류하는 단계;
기울기 판단부가 상기 자율 운행 장치의 기울기를 실시간으로 측정하는 단계;
수평 유지 제어부가 상기 장애물 정보 및 상기 자율 운행 장치의 기울기에 기초하여 상기 자율 운행 장치의 기울기가 기설정된 각도로 유지할 수 있도록 제어하는 단계; 및
경로 설정부가 상기 수평 유지 제어부의 제어된 결과에 기초하여 상기 자율 운행 장치의 경로를 재설정하는 단계;를 포함하고,
상기 경로를 재설정하는 단계는 상기 장애물의 방향 또는 경사를 따르는 이동 방향에 기초하여, 상기 자율 주행 장치가 출발지에서 목적지까지 기설정된 경로로 주행 중에 상기 장애물을 회피한 후, 회피 지점에서 상기 기설정된 경로로 다시 주행하도록 경로를 재설정하거나, 상기 회피 지점에서 상기 기설정된 경로와 상이한 상기 목적지까지의 경로를 재설정하는 단계를 더 포함하는 수평 유지 장치의 동작 방법.A method of operating a leveling device, comprising:
Recognizing, by an obstacle recognizing unit, an obstacle located in a traveling direction of the autonomous navigation device, and classifying the obstacle based on the obstacle information;
measuring, by a tilt determination unit, a tilt of the autonomous driving device in real time;
controlling, by a leveling control unit, to maintain the inclination of the autonomous navigation device at a preset angle based on the obstacle information and the inclination of the autonomous navigation device; and
Resetting the route of the autonomous navigation device based on the controlled result of the leveling control unit by the route setting unit; includes,
The resetting of the route may include, based on the direction of the obstacle or the moving direction along the slope, the autonomous driving device avoids the obstacle while driving on the preset route from the source to the destination, and then the preset route at the avoidance point. The method of operating a leveling device further comprising the step of resetting a route to travel again to , or resetting a route from the avoidance point to the destination different from the preset route.
상기 장애물을 인식하는 단계는,
장애물 인식 모듈이 상기 장애물을 영상으로 인식하는 단계; 및
장애물 분류 모듈이 상기 장애물 인식 모듈에서 인식한 상기 장애물을 상기 장애물 정보에 기초하여 상기 장애물을 분류하는 단계;
를 포함하는 수평 유지 장치의 동작 방법.10. The method of claim 9,
The step of recognizing the obstacle is
Recognizing, by an obstacle recognition module, the obstacle as an image; and
classifying, by the obstacle classification module, the obstacle recognized by the obstacle recognition module based on the obstacle information;
A method of operating a leveling device comprising a.
수평을 유지하기 위해 자율 운행 장치의 기울기를 측정하는 측정장치; 및
장애물을 인식하기 위해 상기 자율 운행 장치에 부착되어 있는 인식장치를 포함하고,
상기 수평 유지 장치는,
자율 운행 장치의 운행 방향에 위치한 장애물을 인식하고 장애물 정보에 기초하여 상기 장애물을 분류하는 장애물 인식부;
상기 자율 운행 장치의 기울기를 실시간으로 측정하는 기울기 판단부;
상기 장애물 정보 및 상기 자율 운행 장치의 기울기에 기초하여 상기 자율 운행 장치의 기울기가 기설정된 각도로 유지할 수 있도록 제어하는 수평 유지 제어부; 및
상기 수평 유지 제어부의 제어된 결과에 기초하여 상기 자율 운행 장치의 경로를 재설정하는 경로 설정부;를 포함하고,
상기 경로 설정부는 상기 장애물의 방향 또는 경사를 따르는 이동 방향에 기초하여, 상기 자율 주행 장치가 출발지에서 목적지까지 기설정된 경로로 주행 중에 상기 장애물을 회피한 후, 회피 지점에서 상기 기설정된 경로로 다시 주행하도록 경로를 재설정하거나, 상기 회피 지점에서 상기 기설정된 경로와 상이한 상기 목적지까지의 경로를 재설정하는 수평 유지 시스템.leveling device;
a measuring device for measuring the inclination of the autonomous driving device to maintain the level; and
A recognition device attached to the autonomous driving device to recognize an obstacle,
The leveling device is
an obstacle recognition unit for recognizing obstacles located in a driving direction of the autonomous driving device and classifying the obstacles based on obstacle information;
a tilt determination unit that measures the tilt of the autonomous driving device in real time;
a horizontal maintenance control unit for controlling the inclination of the autonomous driving device to be maintained at a preset angle based on the obstacle information and the inclination of the autonomous driving device; and
a route setting unit configured to reset the route of the autonomous driving device based on the controlled result of the leveling control unit;
The route setting unit avoids the obstacle while the autonomous driving device travels on a preset route from a starting point to a destination based on a direction or a moving direction along an inclination of the obstacle, and then drives back to the preset route from the avoidance point A leveling system for resetting a route to do so, or resetting a route from the avoidance point to the destination different from the preset route.
장애물 인식부가 자율 운행 장치의 운행 방향에 위치한 장애물을 인식하고 장애물 정보에 기초하여 상기 장애물을 분류하는 단계,
기울기 판단부가 상기 자율 운행 장치의 기울기를 실시간으로 측정하는 단계,
수평 유지 제어부가 상기 장애물 정보 및 상기 자율 운행 장치의 기울기에 기초하여 상기 자율 운행 장치의 기울기가 기설정된 각도로 유지할 수 있도록 제어하는 단계 및
경로 설정부가 상기 수평 유지 제어부의 제어된 결과에 기초하여 상기 자율 운행 장치의 경로를 재설정하는 단계를 실행시키기 위하여 매체에 저장된 컴퓨터프로그램으로서,
상기 경로를 재설정하는 단계는 상기 장애물의 방향 또는 경사를 따르는 이동 방향에 기초하여, 상기 자율 주행 장치가 출발지에서 목적지까지 기설정된 경로로 주행 중에 상기 장애물을 회피한 후, 회피 지점에서 상기 기설정된 경로로 다시 주행하도록 경로를 재설정하거나, 상기 회피 지점에서 상기 기설정된 경로와 상이한 상기 목적지까지의 경로를 재설정하는 단계를 더 포함하는 컴퓨터프로그램.on the computer
Recognizing, by an obstacle recognizing unit, an obstacle located in the driving direction of the autonomous navigation device, and classifying the obstacle based on the obstacle information;
Measuring the inclination of the autonomous driving device in real time by a tilt determination unit;
controlling, by a leveling control unit, to maintain the inclination of the autonomous driving device at a preset angle based on the obstacle information and the inclination of the autonomous driving device; and
A computer program stored in a medium for executing a path setting unit resetting the path of the autonomous driving device based on the controlled result of the leveling control unit,
The resetting of the route may include, based on the direction of the obstacle or the moving direction along the slope, the autonomous driving device avoids the obstacle while driving on the preset route from the source to the destination, and then the preset route at the avoidance point. The computer program further comprising the step of resetting a route to travel again to , or resetting a route from the avoidance point to the destination different from the preset route.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190140154A KR102266983B1 (en) | 2019-11-05 | 2019-11-05 | Level maintain device that supports level maintain function when obstacles is recognized and operation method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190140154A KR102266983B1 (en) | 2019-11-05 | 2019-11-05 | Level maintain device that supports level maintain function when obstacles is recognized and operation method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20210054251A KR20210054251A (en) | 2021-05-13 |
KR102266983B1 true KR102266983B1 (en) | 2021-06-18 |
Family
ID=75913422
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190140154A KR102266983B1 (en) | 2019-11-05 | 2019-11-05 | Level maintain device that supports level maintain function when obstacles is recognized and operation method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102266983B1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018094626A1 (en) * | 2016-11-23 | 2018-05-31 | 深圳市大疆创新科技有限公司 | Unmanned aerial vehicle obstacle-avoidance control method and unmanned aerial vehicle |
WO2018214031A1 (en) * | 2017-05-23 | 2018-11-29 | 深圳市大疆创新科技有限公司 | Control method, device and apparatus, and aerial vehicle |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3150018B2 (en) * | 1993-08-27 | 2001-03-26 | 株式会社アイ・エイチ・アイ・エアロスペース | Route determination method for unmanned mobile spacecraft |
KR101535723B1 (en) * | 2013-11-04 | 2015-07-24 | 현대오트론 주식회사 | An Active Cruise Control Apparatus and A Method for the same |
-
2019
- 2019-11-05 KR KR1020190140154A patent/KR102266983B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018094626A1 (en) * | 2016-11-23 | 2018-05-31 | 深圳市大疆创新科技有限公司 | Unmanned aerial vehicle obstacle-avoidance control method and unmanned aerial vehicle |
WO2018214031A1 (en) * | 2017-05-23 | 2018-11-29 | 深圳市大疆创新科技有限公司 | Control method, device and apparatus, and aerial vehicle |
Also Published As
Publication number | Publication date |
---|---|
KR20210054251A (en) | 2021-05-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10101196B2 (en) | Device for UAV detection and identification | |
US10061328B2 (en) | Autonomous landing and control | |
US9977434B2 (en) | Automatic tracking mode for controlling an unmanned aerial vehicle | |
EP3491478B1 (en) | Systems and methods for utilizing unmanned aerial vehicles to monitor hazards for users | |
EP3901728B1 (en) | Methods and system for autonomous landing | |
KR102521655B1 (en) | Autonomous driving method and apparatus | |
US20170234966A1 (en) | Device for uav detection and identification | |
US10535273B2 (en) | Unmanned aerial vehicle and method for reconfiguring geofence region thereof using electronic device | |
CN111542795B (en) | Adjustable object avoidance proximity threshold based on presence of propeller guard | |
US20180032042A1 (en) | System And Method Of Dynamically Controlling Parameters For Processing Sensor Output Data | |
JP6601554B2 (en) | Unmanned aerial vehicle, unmanned aircraft control system, flight control method, and computer program | |
TWI817962B (en) | Method, robotic vehicle, and processing device of adjustable object avoidance proximity threshold based on predictability of the environment | |
US11592829B2 (en) | Control device and control method, program, and mobile object | |
KR102613790B1 (en) | Autonomy driving method and system based on road learning | |
KR100842104B1 (en) | Guide and control method for automatic landing of uavs using ads-b and vision-based information | |
KR20190073689A (en) | Remote controller system with force feedback using electromagnets and metod thereof | |
WO2017033976A1 (en) | Aerial vehicle control device, aerial vehicle control method, and computer-readable recording medium | |
KR102476681B1 (en) | Vehicle Collision Avoidance | |
KR20180047055A (en) | Apparatus and method for precision landing guidance | |
CN111801717A (en) | Automatic exploration control for robotic vehicles | |
US20180173222A1 (en) | Automatic driving assistant system and method thereof | |
CN111201497A (en) | Autonomous robot system | |
JP2017056904A (en) | Control system, control method and control program of unmanned flight vehicle | |
JP2020518500A (en) | Vehicle surveillance system and method for detecting external objects | |
WO2018063713A1 (en) | Device for uav detection and identification |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |