KR102506411B1 - 차량의 위치 및 자세 추정 방법, 장치 및 이를 위한 기록매체 - Google Patents
차량의 위치 및 자세 추정 방법, 장치 및 이를 위한 기록매체 Download PDFInfo
- Publication number
- KR102506411B1 KR102506411B1 KR1020220022032A KR20220022032A KR102506411B1 KR 102506411 B1 KR102506411 B1 KR 102506411B1 KR 1020220022032 A KR1020220022032 A KR 1020220022032A KR 20220022032 A KR20220022032 A KR 20220022032A KR 102506411 B1 KR102506411 B1 KR 102506411B1
- Authority
- KR
- South Korea
- Prior art keywords
- vehicle
- value
- attitude
- image
- values
- 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
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/38—Electronic maps specially adapted for navigation; Updating thereof
- G01C21/3804—Creation or updating of map data
- G01C21/3833—Creation or updating of map data characterised by the source of data
- G01C21/3844—Data obtained from position sensors only, e.g. from inertial navigation
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/001—Planning or execution of driving tasks
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/10—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
- G01C21/12—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
- G01C21/16—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
- G01C21/18—Stabilised platforms, e.g. by gyroscope
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3626—Details of the output of route guidance instructions
- G01C21/3647—Guidance involving output of stored or live camera images or video streams
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/38—Electronic maps specially adapted for navigation; Updating thereof
- G01C21/3804—Creation or updating of map data
- G01C21/3807—Creation or updating of map data characterised by the type of data
- G01C21/3815—Road data
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/38—Electronic maps specially adapted for navigation; Updating thereof
- G01C21/3863—Structures of map data
- G01C21/387—Organisation of map data, e.g. version management or database structures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- 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
- G06T17/05—Geographic models
Landscapes
- Engineering & Computer Science (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Geometry (AREA)
- Software Systems (AREA)
- Computer Graphics (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Navigation (AREA)
Abstract
Description
도 2는 본 발명의 일 실시 예에 따른 차량의 위치 및 자세 추정 방법을 설명하기 위한 개념도이다.
도 3a 및 도 3b는 본 발명의 일 실시 예에 따른 도로 지면 정보를 생성하는 것을 설명하기 위한 도면이다.
도 4는 본 발명의 일 실시 예에 따른 카메라가 촬영한 영상을 나타내는 예시도이다.
도 5는 본 발명의 일 실시 예에 따른 영상 내 로컬맵을 투영하는 것을 설명하는 예시도이다.
도 6은 본 발명의 일 실시 예에 따른 후보 영역을 포함한 로컬맵 투영 영역을 설명하는 예시도이다.
도 7은 본 발명의 일 실시 예에 따른 영상에서 인식한 차선 영역에 대해 설명하는 예시도이다.
도 8은 본 발명의 일 실시 예에 따른 인식한 차선 영역 및 로컬맵 투영 영역을 설명하는 예시도이다.
도 9a 및 도 9b는 본 발명의 일 실시 예에 따른 시점-손실함수의 그래프 및 최적화 시점을 추출하는 것을 설명하는 일 예이다.
도 10은 본 발명의 다른 실시 예에 따른 차량의 위치 및 자세 추정 장치에관한 구성도이다.
1110: 프로세서
1120: 통신부
1130: 메모리
210: 카메라
222: GPS
224: 오드메트리
226: 관성 센서
241: 벡터맵
242: 도로 지면 정보
Claims (9)
- 적어도 하나 이상의 센서를 이용하여 측위한 차량의 위치값 및 자세값에 기반하여 해당 차량의 위치값 및 자세값을 추정하는 단계;
상기 추정한 위치값 및 자세값을 기초로 영상의 시점을 결정하고, 상기 영상 시점에 대응하는 로컬맵을 상기 영상에 투영하는 단계;
상기 추정한 위치값 및 자세값에 대한 오차 범위를 기초로, 3축에 대한 이동 거리 및 3축에 대한 회전 각도를 매개변수로 로컬맵 투영 영역을 상기 오차 범위내 변경함으로써 상기 영상내 로컬맵이 투영되는 후보 영역을 생성하는 단계;
상기 영상에서 인식한 차선 영역과 상기 후보 영역을 포함하는 로컬맵 투영 영역을 비교함으로써 손실함수를 계산하는 단계;
상기 계산한 손실함수에 기초하여 특정 시점을 선택하고, 상기 선택된 특정 시점에 포함된 차량의 위치값 및 자세값을 해당 차량에 대한 최적의 위치값 및 자세값으로 결정하는 단계;
를 포함하는, 차량의 위치 및 자세 추정 방법. - 제1항에 있어서,
상기 로컬맵을 상기 영상에 투영하는 단계는,
상기 로컬맵 내 벡터 데이터를 영상 좌표값으로 변환하고,
상기 차량에 대해 상기 추정되거나 상기 결정된 차량의 위치값, 자세값 및 도로 지면 정보를 기초로 상기 로컬맵 내 벡터 데이터를 상기 영상에 투영하는 단계;를 더 포함하는, 차량의 위치 및 자세 추정 방법. - 제2항에 있어서,
상기 도로 지면 정보를 생성하거나, 데이터베이스에 저장된 도로 지면 정보를 불러오는 단계를 더 포함하고,
상기 도로 지면 정보는,
도로 정보 중 3차원 좌표값을 가지는 정점(vertex)을 획득하는 단계;
상기 3차원 좌표값 중 샘플링을 통해 수직 방향 그리드를 획득하는 단계;
상기 수직 방향 그리드에서 상기 정점과 인근의 다른 정점 사이의 고도차 및 기울기 값을 계산하여 도로 지면 정보를 추출하는 단계; 및
상기 추출한 도로 지면 정보를 소정의 인덱스로 나타내는 룩업테이블을 생성하는 단계;를 통해 생성된 정보인, 차량의 위치 및 자세 추정 방법. - 삭제
- 제1항에 있어서,
상기 손실함수를 계산하는 단계는,
상기 3축에 대한 이동 거리 및 상기 3축에 대한 회전 각도를 매개 변수로 가지는 비선형 방정식을 이용하여 최소값을 가지는 손실함수를 산출하는 단계인, 차량의 위치 및 자세 추정 방법. - 제1항에 있어서,
상기 해당 차량에 대한 최적의 위치값 및 자세값으로 결정하는 단계는,
상기 계산한 손실함수 중 최소의 손실함수를 선택하고, 상기선택된 손실함수에 기초하여 상기 차량의 위치값 및 자세값에 대한 추정을 반복 수행함으로써 해당 차량에 대한 최적의 위치값 및 자세값을 결정하는 단계인, 차량의 위치 및 자세 추정 방법. - 제1항에 있어서,
상기 최적의 위치값 및 자세값을 이용하여 상기 해당 차량에 대해 추정된 위치값 및 자세값을 갱신하는 단계; 및
상기 최적의 위치값 및 자세값을 데이터베이스에 저장하는 단계;를 더 포함하는, 차량의 위치 및 자세 추정 방법. - 차량의 위치 및 자세 추정 장치에 있어서,
적어도 하나의 프로그램이 저장된 메모리; 및
상기 적어도 하나의 프로그램을 실행함으로써 연산을 수행하는 프로세서를 포함하고,
상기 프로세서는,
적어도 하나 이상의 센서를 이용하여 측위한 차량의 위치값 및 자세값에 기반하여 해당 차량의 위치값 및 자세값을 추정하고,
상기 추정한 위치값 및 자세값을 기초로 영상의 시점을 결정하고, 상기 영상 시점에 대응하는 로컬맵을 상기 영상에 투영하고,
상기 추정한 위치값 및 자세값에 대한 오차 범위를 기초로, 3축에 대한 이동 거리 및 3축에 대한 회전 각도를 매개변수로 로컬맵 투영 영역을 상기 오차 범위내 변경함으로써 상기 로컬맵이적어도 투영되는 후보 영역을 생성하고,
상기 영상에서 인식한 차선 영역과 상기 후보 영역을 포함하는 로컬맵 투영 영역을 비교함으로써 손실함수를 계산하고,
상기 계산한 손실함수에 기초하여 특정 시점을 선택하고, 상기 선택된 특정 시점에 포함된 차량의 위치값 및 자세값을 해당 차량에 대한 최적의 위치값 및 자세값으로 결정하는 것을 포함하는, 장치. - 제 1 항의 방법을 컴퓨터에서 실행하기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220022032A KR102506411B1 (ko) | 2022-02-21 | 2022-02-21 | 차량의 위치 및 자세 추정 방법, 장치 및 이를 위한 기록매체 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220022032A KR102506411B1 (ko) | 2022-02-21 | 2022-02-21 | 차량의 위치 및 자세 추정 방법, 장치 및 이를 위한 기록매체 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102506411B1 true KR102506411B1 (ko) | 2023-03-07 |
Family
ID=85513661
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020220022032A Active KR102506411B1 (ko) | 2022-02-21 | 2022-02-21 | 차량의 위치 및 자세 추정 방법, 장치 및 이를 위한 기록매체 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102506411B1 (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102616435B1 (ko) * | 2023-07-21 | 2023-12-21 | 주식회사 모빌테크 | 지도 갱신 방법 및 이를 실행하기 위하여 기록매체에기록된 컴퓨터 프로그램 |
WO2025143453A1 (ko) * | 2023-12-26 | 2025-07-03 | (주)현보 | 차량에 배치된 하나의 카메라를 이용하여 카메라 외부 파라미터를 추정하는 장치 및 방법 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200120402A (ko) * | 2019-04-12 | 2020-10-21 | 에스케이텔레콤 주식회사 | 차량의 추정 위치 획득 장치 및 방법 |
KR102218881B1 (ko) * | 2020-05-11 | 2021-02-23 | 네이버랩스 주식회사 | 차량 위치 결정 방법 및 시스템 |
-
2022
- 2022-02-21 KR KR1020220022032A patent/KR102506411B1/ko active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200120402A (ko) * | 2019-04-12 | 2020-10-21 | 에스케이텔레콤 주식회사 | 차량의 추정 위치 획득 장치 및 방법 |
KR102218881B1 (ko) * | 2020-05-11 | 2021-02-23 | 네이버랩스 주식회사 | 차량 위치 결정 방법 및 시스템 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102616435B1 (ko) * | 2023-07-21 | 2023-12-21 | 주식회사 모빌테크 | 지도 갱신 방법 및 이를 실행하기 위하여 기록매체에기록된 컴퓨터 프로그램 |
US12203772B1 (en) | 2023-07-21 | 2025-01-21 | Mobiltech | Map updating method and computer program recorded on recording medium to execute the same |
WO2025143453A1 (ko) * | 2023-12-26 | 2025-07-03 | (주)현보 | 차량에 배치된 하나의 카메라를 이용하여 카메라 외부 파라미터를 추정하는 장치 및 방법 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111108342B (zh) | 用于高清地图创建的视觉测程法和成对对准 | |
US20210012520A1 (en) | Distance measuring method and device | |
US10509983B2 (en) | Operating device, operating system, operating method, and program therefor | |
US10240934B2 (en) | Method and system for determining a position relative to a digital map | |
EP2133662B1 (en) | Methods and system of navigation using terrain features | |
CN112815939B (zh) | 移动机器人的位姿估计方法及计算机可读存储介质 | |
CN110617821B (zh) | 定位方法、装置及存储介质 | |
KR101711964B1 (ko) | 자유 공간 지도 생성 방법, 자유 공간 지도 생성 시스템, 자유 공간 지도를 이용한 전경/배경 추출 방법 및 전경/배경 추출 시스템 | |
CN108362295A (zh) | 车辆路径引导设备和方法 | |
JP2018081008A (ja) | 基準映像地図を用いた自己位置姿勢標定装置 | |
Zhang et al. | Vision-aided localization for ground robots | |
CN110989619B (zh) | 用于定位对象的方法、装置、设备和存储介质 | |
KR102506411B1 (ko) | 차량의 위치 및 자세 추정 방법, 장치 및 이를 위한 기록매체 | |
JP7688176B2 (ja) | 航空写真を利用して三次元地図を生成する装置及びその方法 | |
KR102115004B1 (ko) | 항공사진을 이용하여 3차원 지도를 생성하는 장치 및 방법 | |
CN117782114B (zh) | 车辆定位校正方法、装置、计算机设备和存储介质 | |
CN111241224A (zh) | 目标距离估计的方法、系统、计算机设备和存储介质 | |
Mounier et al. | LiDAR-based multi-sensor fusion with 3D digital maps for high-precision positioning | |
JP7337617B2 (ja) | 推定装置、推定方法及びプログラム | |
KR102487449B1 (ko) | 로컬맵 제작을 위한 데이터-셋 어노테이션 방법 및 이를 수행하는 서버 | |
CN117075140A (zh) | 一种应用于动态环境的双匹配鲁棒激光定位方法及系统 | |
CN115308785B (zh) | 一种基于多传感器融合的无人车自主定位方法 | |
CN116794640A (zh) | 一种可移动载体的LiDAR-GPS/IMU自标定方法 | |
CN111712855A (zh) | 地面信息处理方法、装置和无人驾驶车辆 | |
JP7594691B2 (ja) | 自動運転および/または支援運転のための駆動装置、車両、および方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20220221 |
|
PA0201 | Request for examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20220804 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20220221 Patent event code: PA03021R01I Comment text: Patent Application |
|
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20220916 Patent event code: PE09021S01D |
|
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20221128 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20230228 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20230302 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |