KR102494926B1 - 무인기 운행을 위한 로컬 동적 맵 생성 장치 및 방법 - Google Patents
무인기 운행을 위한 로컬 동적 맵 생성 장치 및 방법 Download PDFInfo
- Publication number
- KR102494926B1 KR102494926B1 KR1020210114616A KR20210114616A KR102494926B1 KR 102494926 B1 KR102494926 B1 KR 102494926B1 KR 1020210114616 A KR1020210114616 A KR 1020210114616A KR 20210114616 A KR20210114616 A KR 20210114616A KR 102494926 B1 KR102494926 B1 KR 102494926B1
- Authority
- KR
- South Korea
- Prior art keywords
- time
- uav
- particles
- dynamic map
- local dynamic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 239000002245 particle Substances 0.000 claims description 68
- 238000012952 Resampling Methods 0.000 claims description 4
- 230000001172 regenerating effect Effects 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 9
- 230000014509 gene expression Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008929 regeneration Effects 0.000 description 2
- 238000011069 regeneration method Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000007670 refining Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 239000004065 semiconductor Substances 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/10—Simultaneous control of position or course in three dimensions
- G05D1/101—Simultaneous control of position or course in three dimensions specially adapted for aircraft
- G05D1/106—Change initiated in response to external conditions, e.g. avoidance of elevated terrain or of no-fly zones
-
- 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/0202—Control of position or course in two dimensions specially adapted to aircraft
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/23—Clustering techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Automation & Control Theory (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Life Sciences & Earth Sciences (AREA)
- Computer Graphics (AREA)
- Software Systems (AREA)
- Artificial Intelligence (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Geometry (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
Description
도 2는 본 발명의 일 실시예에 따른 로컬 동적 맵의 생성 방법의 흐름도.
도 3은 본 발명의 일 실시예에 다른 장애물 클러스터의 이동을 설명하기 위한 도면.
도 4는 본 발명의 일 실시예에 따른 무인기 이동에 따른 로컬 동적 맵을 재생성을 설명하기 위한 도면.
도 5는 본 발명의 일 실시예에 따른 로컬 동적 맵을 생성하는 방법의 블록도.
도 6은 본 발명의 다른 실시예에 다른 무인기의 블록도.
1200: LDM 관리부 1300: 운행 제어부
Claims (10)
- 무인기 주변 환경을 각각 점유 확률 및 속도를 나타내는 복수의 복셀로 구성되는 3차원 그리드로 표현하는 로컬 동적 맵을 생성하는 방법에 있어서,
상기 복수의 복셀 중 기준값 이상의 점유 확률을 갖는 인접하는 복셀들로 구성되는 적어도 하나의 장애물 클러스터의 시간 k-1에서의 속도를 기반으로, 시간 k에서 상기 로컬 동적 맵 상에서의 위치를 예측하는 단계;
상기 적어도 하나의 장애물 클러스터의 예측된 위치를 기반으로, 상기 시간 k에서 상기 복수의 복셀 각각의 점유 확률을 예측하는 단계;
상기 로컬 동적 맵 상에 분포된 파티클들의 상기 시간 k-1에서의 속도를 기반으로, 상기 시간 k에서의 속도를 예측하는 단계;
예측된 상기 파티클들의 속도를 기반으로, 상기 시간 k에서 상기 파티클들의 상기 로컬 동적 맵 상에서 위치를 예측하는 단계;
상기 시간 k에서 상기 무인기 주변 환경을 스캔하여 스캔 데이터를 생성하는 단계;
생성된 스캔 데이터를 기반으로 상기 시간 k에서의 상기 복수의 복셀 각각의 예측된 점유 확률을 업데이트하는 단계;
업데이트된 점유 확률을 기반으로 상기 파티클들의 상기 시간 k에서의 가중치를 업데이트 하는 단계;
상기 파티클들의 예측된 속도 및 업데이트된 가중치를 기반으로 결정되는 상기 복수의 복셀 각각의 속도를 이용하여, 상기 시간 k에서 상기 파티클들의 속도를 업데이트 하는 단계; 및
상기 시간 k에서 상기 기준값 이상의 점유 확률을 갖는 인접하는 복셀들로 구성되는 적어도 하나의 장애물 클러스터를 재생성하는 단계;
를 포함하는. 방법.
- 제1항에 있어서,
상기 시간 k-1에서 상기 무인기의 속도 정보를 기반으로 상기 시간 k-1 상기 무인기의 위치를 업데이트 하는 단계; 및
상기 로컬 동적 맵 상에서 상기 무인기의 위치를 나태내는 상기 시간 k에서의 좌표가 상기 시간 k-1의 좌표와 동일하도록 상기 로컬 동적 맵을 재 생성하는 단계를 더 포함하되,
상기 스캔 데이터를 생성하는 단계는 상기 로컬 동적 맵이 재 생성된 후에 수행되는 것을 특징으로 하는, 방법.
- 제2항에 있어서,
상기 시간 k에서 재 생성되는 로컬 동적 맵의 사이즈는 상기 시간 k-1에서 로컬 동적 맵의 사이즈와 동일한 것을 특징으로 하는, 방법.
- 제2항에 있어서,
상기 무인기의 상기 시간 k와 상기 시간 k-1의 위치 차이는 복셀 사이즈의 정수배인 것을 특징으로 하는, 방법.
- 제2항에 있어서,
상기 시간 k-1에서 파티클들의 개수는 미리 설정된 개수이며, 상기 시간 k에서의 파티클들의 개수가 상기 미리 설정된 개수 미만이면 상기 미리 설정된 개수가 되도록 상기 파티클들의 가중치를 기반으로 리샘플링을 수행하는 단계를 더 포함하는, 방법.
- 무인기 주변 환경을 스캔하여 스캔 데이터를 생성하고, 무인기의 속도를 센싱하는 센서부;
무인기의 주변 환경을 각각 점유 확률 및 속도를 나타내는 복수의 복셀로 구성되는 3차원 그리드로 표현하는 로컬 동적 맵을 생성하는 LDM 관리부; 및
생성된 로컬 동적 맵에 따라 무인기의 운행을 제어하는 운행 제어부를 포함하되,
상기 LDM 관리부는,
상기 복수의 복셀 중 기준값 이상의 점유 확률을 갖는 인접하는 복셀들로 구성되는 적어도 하나의 장애물 클러스터의 시간 k-1에서의 속도를 기반으로, 시간 k에서 상기 로컬 동적 맵 상에서의 위치를 예측하고,
상기 적어도 하나의 장애물 클러스터의 예측된 위치를 기반으로, 상기 시간 k에서 상기 복수의 복셀 각각의 점유 확률을 예측하고,
상기 로컬 동적 맵 상에 분포된 파티클들의 상기 시간 k-1에서의 속도를 기반으로, 상기 시간 k에서의 속도를 예측하고,
예측된 상기 파티클들의 속도를 기반으로, 상기 시간 k에서 상기 파티클들의 상기 로컬 동적 맵 상에서 위치를 예측하고,
상기 시간 k에서 상기 무인기 주변 환경을 스캔하여 스캔 데이터를 생성하며,
생성된 스캔 데이터를 기반으로 상기 시간 k에서의 상기 복수의 복셀 각각의 예측된 점유 확률을 업데이트하고,
업데이트된 점유 확률을 기반으로 상기 파티클들의 상기 시간 k에서의 가중치를 업데이트 하며,
상기 파티클들의 예측된 속도 및 업데이트된 가중치를 기반으로 결정되는 상기 복수의 복셀 각각의 속도를 이용하여, 상기 시간 k에서 상기 파티클들의 속도를 업데이트 하여,
상기 시간 k에서 상기 기준값 이상의 점유 확률을 갖는 인접하는 복셀들로 구성되는 적어도 하나의 장애물 클러스터를 재생성하는, 무인기.
- 제6항에 있어서,
상기 LDM 관리부는,
상기 시간 k-1에서 상기 무인기의 속도 정보를 기반으로 상기 시간 k-1 상기 무인기의 위치를 업데이트 하고, 상기 로컬 동적 맵 상에서 상기 무인기의 위치를 나태내는 상기 시간 k에서의 좌표가 상기 시간 k-1의 좌표와 동일하도록 상기 로컬 동적 맵을 재 생성하되,
상기 스캔 데이터는 상기 로컬 동적 맵이 재 생성된 후에 생성되는 것을 특징으로 하는, 무인기.
- 제7항에 있어서,
상기 시간 k에서 재 생성되는 로컬 동적 맵의 사이즈는 상기 시간 k-1에서 로컬 동적 맵의 사이즈와 동일한 것을 특징으로 하는, 무인기.
- 제6항에 있어서,
상기 무인기의 상기 시간 k와 상기 시간 k-1의 위치 차이는 복셀 사이즈의 정수배인 것을 특징으로 하는, 무인기
- 제6항에 있어서,
상기 LDM 관리부는,
상기 시간 k-1에서 파티클들의 개수는 미리 설정된 개수이며, 상기 시간 k에서의 파티클들의 개수가 상기 미리 설정된 개수 미만이면 상기 미리 설정된 개수가 되도록 상기 파티클들의 가중치를 기반으로 리샘플링을 수행하는, 무인기.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210114616A KR102494926B1 (ko) | 2021-08-30 | 2021-08-30 | 무인기 운행을 위한 로컬 동적 맵 생성 장치 및 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210114616A KR102494926B1 (ko) | 2021-08-30 | 2021-08-30 | 무인기 운행을 위한 로컬 동적 맵 생성 장치 및 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102494926B1 true KR102494926B1 (ko) | 2023-02-06 |
Family
ID=85224307
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020210114616A Active KR102494926B1 (ko) | 2021-08-30 | 2021-08-30 | 무인기 운행을 위한 로컬 동적 맵 생성 장치 및 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102494926B1 (ko) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015041203A (ja) * | 2013-08-21 | 2015-03-02 | シャープ株式会社 | 自律移動体 |
KR20150136209A (ko) | 2014-05-26 | 2015-12-07 | 서울대학교산학협력단 | 다중 영상 기반 장애물 회피 시스템 및 방법 |
KR20180047572A (ko) * | 2016-10-31 | 2018-05-10 | 고려대학교 산학협력단 | 이동 로봇을 통한 격자 지도 작성 방법 |
KR20210065837A (ko) | 2019-11-27 | 2021-06-04 | 한국전자통신연구원 | 점유 격자 지도 생성 장치 및 방법 |
-
2021
- 2021-08-30 KR KR1020210114616A patent/KR102494926B1/ko active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015041203A (ja) * | 2013-08-21 | 2015-03-02 | シャープ株式会社 | 自律移動体 |
KR20150136209A (ko) | 2014-05-26 | 2015-12-07 | 서울대학교산학협력단 | 다중 영상 기반 장애물 회피 시스템 및 방법 |
KR20180047572A (ko) * | 2016-10-31 | 2018-05-10 | 고려대학교 산학협력단 | 이동 로봇을 통한 격자 지도 작성 방법 |
KR20210065837A (ko) | 2019-11-27 | 2021-06-04 | 한국전자통신연구원 | 점유 격자 지도 생성 장치 및 방법 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102138979B1 (ko) | 차선 기반의 확률론적 주변 차량 거동 예측 및 이를 이용한 종방향 제어 방법 | |
CN112015847B (zh) | 一种障碍物的轨迹预测方法、装置、存储介质及电子设备 | |
CN105629989B (zh) | 基于最小外包圆和最大内接圆的障碍区域划分方法 | |
Homm et al. | Efficient occupancy grid computation on the GPU with lidar and radar for road boundary detection | |
CN108509820B (zh) | 障碍物分割方法及装置、计算机设备及可读介质 | |
EP3659002B1 (en) | Vehicle interface for autonomous vehicle | |
CN110352153A (zh) | 自主车辆中用于障碍物躲避的安全程序分析 | |
CN108470174B (zh) | 障碍物分割方法及装置、计算机设备及可读介质 | |
JP2023024276A (ja) | 譲るシナリオにおける自律型車両のための行動計画立案 | |
KR102624587B1 (ko) | 작업 및 움직임 계획을 위한 의미론적 정보의 압축 | |
CN112166446B (zh) | 可通行性的识别方法、系统、设备及计算机可读存储介质 | |
CN112987762B (zh) | 一种轨迹规划方法、装置、存储介质及电子设备 | |
CN109933945B (zh) | 交通环境建模方法 | |
WO2022241149A1 (en) | Sensor simulation with unified multi-sensor views | |
CN112649012A (zh) | 一种轨迹规划方法、设备、介质及无人设备 | |
Buerkle et al. | Efficient dynamic occupancy grid mapping using non-uniform cell representation | |
US11673577B2 (en) | System and methods of adaptive relevancy prediction for autonomous driving | |
KR102179835B1 (ko) | 무선통신을 포함한 차량센서 기반의 객체선정 알고리즘 및 주변차량 주행 의도를 고려한 경로 예측 방법 및 시스템 | |
CN113867365B (zh) | 无人驾驶车辆变加速度的确定方法、装置和相关设备 | |
KR102494926B1 (ko) | 무인기 운행을 위한 로컬 동적 맵 생성 장치 및 방법 | |
EP4113477A1 (en) | Control system and control method | |
CN116868239A (zh) | 静态占用跟踪 | |
US11745747B2 (en) | System and method of adaptive distribution of autonomous driving computations | |
CN116070903A (zh) | 通过障碍物区域的风险确定方法、装置以及电子设备 | |
CN109657628B (zh) | 一种用于确定车辆的可行驶区域的方法与设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20210830 |
|
PA0201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20230127 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20230130 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20230131 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |