KR101502071B1 - 랜드마크 기반 비전항법시스템을 위한 카메라 데이터 생성기와 그것을 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 매체 - Google Patents
랜드마크 기반 비전항법시스템을 위한 카메라 데이터 생성기와 그것을 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 매체 Download PDFInfo
- Publication number
- KR101502071B1 KR101502071B1 KR1020130078925A KR20130078925A KR101502071B1 KR 101502071 B1 KR101502071 B1 KR 101502071B1 KR 1020130078925 A KR1020130078925 A KR 1020130078925A KR 20130078925 A KR20130078925 A KR 20130078925A KR 101502071 B1 KR101502071 B1 KR 101502071B1
- Authority
- KR
- South Korea
- Prior art keywords
- camera
- landmark
- candidate group
- unit
- error
- 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 claims description 52
- 238000006243 chemical reaction Methods 0.000 claims description 32
- 238000009434 installation Methods 0.000 claims description 27
- 238000004364 calculation method Methods 0.000 claims description 15
- 239000000284 extract Substances 0.000 claims description 8
- 238000005259 measurement Methods 0.000 claims description 8
- 230000008569 process Effects 0.000 description 28
- 238000010586 diagram Methods 0.000 description 16
- 230000006870 function Effects 0.000 description 14
- 238000000605 extraction Methods 0.000 description 13
- 238000012795 verification Methods 0.000 description 11
- 230000003287 optical effect Effects 0.000 description 10
- 238000011161 development Methods 0.000 description 5
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013524 data verification Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C11/00—Photogrammetry or videogrammetry, e.g. stereogrammetry; Photographic surveying
- G01C11/04—Interpretation of pictures
- G01C11/06—Interpretation of pictures by comparison of two or more pictures of the same area
- G01C11/12—Interpretation of pictures by comparison of two or more pictures of the same area the pictures being supported in the same relative position as when they were taken
- G01C11/26—Interpretation of pictures by comparison of two or more pictures of the same area the pictures being supported in the same relative position as when they were taken using computers to control the position of the pictures
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C11/00—Photogrammetry or videogrammetry, e.g. stereogrammetry; Photographic surveying
- G01C11/04—Interpretation of pictures
- G01C11/06—Interpretation of pictures by comparison of two or more pictures of the same area
- G01C11/28—Special adaptation for recording picture point data, e.g. for profiles
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C7/00—Tracing profiles
- G01C7/02—Tracing profiles of land surfaces
- G01C7/04—Tracing profiles of land surfaces involving a vehicle which moves along the profile to be traced
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30241—Trajectory
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Theoretical Computer Science (AREA)
- Studio Devices (AREA)
- Navigation (AREA)
Abstract
Description
도 1b는 본 발명의 카메라 데이터 생성기를 설명하기 위한 항법 알고리즘 개발 과정에 대한 개략적인 블록도.
도 2는 본 발명의 일 실시예에 따른 카메라 데이터 생성기의 블록도.
도 3은 본 발명의 다른 일 실시예에 따른 카메라 데이터 생성기의 주요 구성을 나타낸 블록도.
도 4는 본 발명의 또 다른 일 실시예에 따른 카메라 데이터 생성기의 주요 구성을 나타낸 블록도.
도 5는 본 발명의 또 다른 일 실시예에 따른 카메라 데이터 생성기의 주요 구성을 나타낸 블록도.
도 6은 본 발명의 일 실시예에 따른 카메라 데이터 생성기를 실행시키는 프로그램의 주요 알고리즘을 설명하기 위한 순서도.
도 7은 본 발명의 일 실시예에 따른 카메라 핀홀 모델 및 랜드마크의 초점면 투영 과정을 나타낸 도면.
도 8은 본 발명의 일 실시예에 따른 카메라 초점면에 투영된 랜드마크의 투영점을 픽셀좌표로 변환하는 과정을 설명하기 위한 도면.
도 9는 카메라 오차 모델의 광학계 오차의 일례를 설명하기 위한 도면.
도 10은 본 발명의 또 다른 일 실시예에 따른 카메라 데이터 생성기의 주요 구성을 나타낸 블록도.
도 11은 도 10의 카메라 데이터 생성기를 실행시키는 프로그램의 주요 알고리즘을 설명하기 위한 순서도.
20: 카메라 데이터 생성기
21: 카메라 위치자세 산출부
22: 상대위치 산출부
23: 제1 추출부
24: 제2 추출부
25: 투영부
26: 변환부
27: 카메라 모델 설정부
28: 카메라 오차 모델 설정부
29: 검증부
30: 데이터베이스
40: 항체 궤적 생성기
Claims (20)
- 랜드마크 기반 비전항법 시스템을 위한 카메라 데이터 생성기로서,
항체(Vehicle)의 궤적과 상기 항체에 대한 카메라의 설치정보와 기 입력된 랜드마크 정보를 토대로 상기 카메라에 대한 랜드마크의 상대위치를 계산하는 상대위치 산출부;
상기 랜드마크의 상대위치를 토대로 일정 거리 내의 랜드마크를 1차 후보군으로 추출하는 제1 추출부;
상기 카메라의 화각 특성에 따라 상기 1차 후보군에서 2차 후보군을 추출하는 제2 추출부;
상기 2차 후보군의 랜드마크를 상기 카메라의 초점면에 투영하는 투영부; 및
상기 랜드마크의 투영점을 상기 카메라의 픽셀좌표로 변환하고 상기 랜드마크의 픽셀좌표를 포함한 카메라 데이터를 출력하는 변환부;
를 포함하며,
상기 제1 추출부는, 상기 카메라의 특성과 상기 랜드마크의 위치에 따라 설정되는 상대거리를 토대로 상기 1차 후보군을 추출하는 카메라 데이터 생성기. - 청구항 1에 있어서,
상기 상대위치 산출부의 입력측에 연결되며, 상기 항체에 대한 항체 궤적과 기 입력된 상기 항체의 위치 및 자세 정보와 카메라 설치정보를 이용하여 상기 카메라의 위치 및 자세를 계산하고, 상기 카메라의 위치 및 자세 정보를 출력하는 카메라 위치자세 산출부를 더 포함하는 카메라 데이터 생성기. - 삭제
- 청구항 1에 있어서,
상기 제1 추출부, 상기 제2 추출부, 상기 투영부 및 상기 변환부에 카메라 특성 정보를 제공하는 카메라 모델 설정부를 더 포함하는 카메라 데이터 생성기. - 청구항 4에 있어서,
상기 투영부 및 상기 변환부에 카메라 오차 정보를 제공하는 카메라 오차 모델 설정부를 더 포함하는 카메라 데이터 생성기. - 청구항 5에 있어서,
상기 투영부는 상기 카메라의 렌즈 왜곡 파라미터, 초점 거리 오차 및 잡음 특성을 토대로 상기 2차 후보군의 랜드마크를 카메라 초점면에 투영하는 카메라 데이터 생성기. - 청구항 5에 있어서,
상기 투영부는 상기 카메라의 렌즈 왜곡 파라미터, 초점 거리 오차 및 잡음 특성을 반영하는 제1 설정에 따라 상기 2차 후보군의 랜드마크를 카메라 초점면에 투영하고, 상기 카메라의 렌즈의 왜곡 파라미터, 초점 거리의 오차 및 잡음 특성을 반영하지 않는 제2 설정에 따라 상기 2차 후보군의 랜드마크를 상기 카메라 초점면에 투영하는 카메라 데이터 생성기. - 청구항 7에 있어서,
상기 변환부는 상기 제1 설정에 따른 상기 2차 후보군의 랜드마크의 투영점에 대한 제1 픽셀좌표와 상기 제2 설정에 따른 상기 2차 후보군의 랜드마크의 투영점에 대한 제2 픽셀좌표를 각각 생성하여 출력하는 카메라 데이터 생성기. - 청구항 8에 있어서,
상기 제1 픽셀좌표와 상기 제2 픽셀좌표와의 비교를 토대로 상기 항체의 궤적에서 상기 2차 후보군의 랜드마크의 카메라 데이터를 검증하는 검증부를 더 포함하는 카메라 데이터 생성기. - 청구항 8에 있어서,
상기 변환부는, 상기 카메라의 바이어스 오차, 환산계수 오차 및 잡음 특성을 반영하여 상기 2차 후보군의 랜드마크의 투영점을 픽셀좌표로 변환하는 카메라 데이터 생성기. - 카메라 데이터 생성기를 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 매체로서,
항체에 탑재된 카메라의 설치정보와 랜드마크 정보를 수신하는 제1 단계;
상기 카메라의 위치 및 자세 정보와 랜드마크 위치 정보를 토대로 상기 카메라에 대한 상기 랜드마크의 상대위치를 산출하는 제2 단계;
상기 항체의 현재 궤적에서 카메라의 측정 범위 내에 위치하는 랜드마크를 1차 후보군으로 추출하는 제3 단계-여기서, 제3 단계는, 상기 카메라의 위치 및 자세와 상기 랜드마크의 위치에 따라 설정되는 상대거리를 토대로 상기 1차 후보군을 추출함-;
상기 카메라의 화각 특성에 따라 상기 1차 후보군에서 2차 후보군을 추출하는 제4 단계;
상기 2차 후보군의 랜드마크를 상기 카메라의 초점면에 투영하는 제5 단계; 및
상기 랜드마크의 투영점을 상기 카메라의 픽셀좌표로 변환하는 제6 단계;
를 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 매체. - 청구항 11에 있어서,
상기 카메라의 설치정보를 토대로 상기 카메라의 위치 및 자세 정보를 산출하는 단계를 더 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 매체. - 삭제
- 청구항 11에 있어서,
상기 제3 단계 내지 상기 제6 단계는 카메라 모델 설정부로부터의 카메라 특성 정보를 토대로 수행되는 것을 특징으로 하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 매체. - 청구항 14에 있어서,
상기 제5 단계 및 상기 제6 단계는 카메라 오차 모델 설정부로부터의 카메라 오차 정보를 토대로 수행되는 것을 특징으로 하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 매체. - 청구항 15에 있어서,
상기 제5 단계는, 상기 카메라의 렌즈 왜곡 파라미터, 초점 거리 오차 및 잡음 특성을 반영하여 상기 2차 후보군의 랜드마크를 카메라 초점면에 투영하는 것을 특징으로 하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 매체. - 청구항 15에 있어서,
상기 제5 단계는, 상기 카메라의 렌즈 왜곡 파라미터, 초점 거리 오차 및 잡음 특성을 반영하는 제1 설정에 따라 상기 2차 후보군의 랜드마크를 카메라 초점면에 투영하고, 상기 카메라의 렌즈의 왜곡 파라미터, 초점 거리의 오차 및 잡음 특성을 반영하지 않는 제2 설정에 따라 상기 2차 후보군의 랜드마크를 상기 카메라 초점면에 투영하는 것을 특징으로 하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 매체. - 청구항 17에 있어서,
상기 제6 단계는, 상기 제1 설정에 따른 상기 2차 후보군의 랜드마크의 투영점에 대한 제1 픽셀좌표와 상기 제2 설정에 따른 상기 2차 후보군의 랜드마크의 투영점에 대한 제2 픽셀좌표를 각각 생성하는 것을 특징으로 하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 매체. - 청구항 18에 있어서,
상기 제1 픽셀좌표와 상기 제2 픽셀좌표와의 비교를 토대로 상기 현재 궤적에서 랜드마크의 카메라 데이터를 검증하는 단계를 더 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 매체. - 청구항 18에 있어서,
상기 제6 단계는, 상기 카메라의 바이어스 오차, 환산계수 오차 및 잡음 특성을 반영하여 상기 2차 후보군의 랜드마크의 투영점을 픽셀좌표로 변환하는 것을 특징으로 하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 매체.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130078925A KR101502071B1 (ko) | 2013-07-05 | 2013-07-05 | 랜드마크 기반 비전항법시스템을 위한 카메라 데이터 생성기와 그것을 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 매체 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130078925A KR101502071B1 (ko) | 2013-07-05 | 2013-07-05 | 랜드마크 기반 비전항법시스템을 위한 카메라 데이터 생성기와 그것을 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 매체 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20150005253A KR20150005253A (ko) | 2015-01-14 |
KR101502071B1 true KR101502071B1 (ko) | 2015-03-12 |
Family
ID=52477148
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130078925A Active KR101502071B1 (ko) | 2013-07-05 | 2013-07-05 | 랜드마크 기반 비전항법시스템을 위한 카메라 데이터 생성기와 그것을 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 매체 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101502071B1 (ko) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102031331B1 (ko) * | 2018-03-09 | 2019-10-11 | 주식회사 케이티 | 영상 내의 이동체를 식별하는 방법, 장치 및 컴퓨터 판독가능 매체 |
CN113624231B (zh) * | 2021-07-12 | 2023-09-12 | 北京自动化控制设备研究所 | 基于异源图像匹配的惯性视觉组合导航定位方法及飞行器 |
WO2024122807A1 (ko) * | 2022-12-09 | 2024-06-13 | 서울대학교산학협력단 | 포인트 클라우드 데이터의 오차를 예측하는 방법 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101107735B1 (ko) * | 2010-02-26 | 2012-01-20 | 서울대학교산학협력단 | 카메라 포즈 결정 방법 |
JP2012145598A (ja) * | 2012-05-07 | 2012-08-02 | Canon Inc | 情報処理方法及び情報処理装置 |
KR20130046741A (ko) * | 2011-10-28 | 2013-05-08 | 포항공과대학교 산학협력단 | 상향식 단일 카메라를 이용한 중대형 공간에서의 자율적 위상지도 생성 방법 |
KR101265110B1 (ko) * | 2009-11-03 | 2013-05-20 | 한국전자통신연구원 | 랜드마크를 이용한 조향 제어 장치 및 방법 |
-
2013
- 2013-07-05 KR KR1020130078925A patent/KR101502071B1/ko active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101265110B1 (ko) * | 2009-11-03 | 2013-05-20 | 한국전자통신연구원 | 랜드마크를 이용한 조향 제어 장치 및 방법 |
KR101107735B1 (ko) * | 2010-02-26 | 2012-01-20 | 서울대학교산학협력단 | 카메라 포즈 결정 방법 |
KR20130046741A (ko) * | 2011-10-28 | 2013-05-08 | 포항공과대학교 산학협력단 | 상향식 단일 카메라를 이용한 중대형 공간에서의 자율적 위상지도 생성 방법 |
JP2012145598A (ja) * | 2012-05-07 | 2012-08-02 | Canon Inc | 情報処理方法及び情報処理装置 |
Also Published As
Publication number | Publication date |
---|---|
KR20150005253A (ko) | 2015-01-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10436884B2 (en) | Calibration of laser and vision sensors | |
TWI827649B (zh) | 用於vslam比例估計的設備、系統和方法 | |
JP6760114B2 (ja) | 情報処理装置、データ管理装置、データ管理システム、方法、及びプログラム | |
JP5992184B2 (ja) | 画像データ処理装置、画像データ処理方法および画像データ処理用のプログラム | |
US8213706B2 (en) | Method and system for real-time visual odometry | |
CN112785702A (zh) | 一种基于2d激光雷达和双目相机紧耦合的slam方法 | |
US12062210B2 (en) | Data processing method and apparatus | |
CN106441275A (zh) | 一种机器人规划路径的更新方法及装置 | |
US20110123135A1 (en) | Method and device of mapping and localization method using the same | |
CN108519615A (zh) | 基于组合导航和特征点匹配的移动机器人自主导航方法 | |
KR20140003987A (ko) | 비젼 센서 정보와 모션 센서 정보를 융합한 모바일 로봇용 slam 시스템 | |
CN112254729A (zh) | 一种基于多传感器融合的移动机器人定位方法 | |
CN112068152A (zh) | 使用3d扫描仪同时进行2d定位和2d地图创建的方法和系统 | |
JP6333396B2 (ja) | モバイルプラットフォームの変位を計測する方法及び装置 | |
CN105844692A (zh) | 基于双目立体视觉的三维重建装置、方法、系统及无人机 | |
CN112506200A (zh) | 机器人定位方法、装置、机器人及存储介质 | |
CN111862214A (zh) | 计算机设备定位方法、装置、计算机设备和存储介质 | |
KR101502071B1 (ko) | 랜드마크 기반 비전항법시스템을 위한 카메라 데이터 생성기와 그것을 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 매체 | |
CN116184430A (zh) | 一种激光雷达、可见光相机、惯性测量单元融合的位姿估计算法 | |
Wang et al. | Micro aerial vehicle navigation with visual-inertial integration aided by structured light | |
Jametoni et al. | A study on autonomous drone positioning method | |
CN119104050A (zh) | 载体位置的确定方法、装置、计算机设备及存储介质 | |
CN112762929A (zh) | 一种智能导航方法、装置和设备 | |
CN113034538A (zh) | 一种视觉惯导设备的位姿跟踪方法、装置及视觉惯导设备 | |
US20240134033A1 (en) | Method for determining a movement state of a rigid body |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20130705 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20140623 Patent event code: PE09021S01D |
|
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: 20141208 |
|
PG1501 | Laying open of application | ||
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20150306 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20150309 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20180219 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20180219 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20190226 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20190226 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20200224 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20200224 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20210205 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20220223 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20230227 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20240228 Start annual number: 10 End annual number: 10 |