맞춤기술찾기

이전대상기술

SLAM을 가속화하는 방법 및 장치

  • 기술번호 : KST2022021230
  • 담당센터 : 서울동부기술혁신센터
  • 전화번호 : 02-2155-3662
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 일 실시예에 따르면, 팩터 그래프 메모리로부터 맵 포인트 및 카메라 포즈에 대한 제1 측정값을 획득하고, 모든 측정값들에 기초하여 맵 포인트 및 카메라 포즈에 대한 헤시안 행렬 전체를 생성하는 대신, 헤시안 행렬의 요소들 중 제1 측정값과 연관되어 최적화 행렬에 영향을 주는 요소들을 계산하며, 맵 포인트 및 카메라 포즈의 상태들에 대한 최적화 연산을 수행하는데 이용되는 최적화 행렬에 상기 계산된 요소들을 누적하는, 백 엔드 프로세서가 개시된다.
Int. CL G01C 21/00 (2006.01.01) G01C 21/16 (2006.01.01) G06F 16/51 (2019.01.01) G06T 1/20 (2018.01.01)
CPC G01C 21/3804(2013.01) G01C 21/16(2013.01) G06F 16/51(2013.01) G06T 1/20(2013.01)
출원번호/일자 1020210053759 (2021.04.26)
출원인 삼성전자주식회사, 서울시립대학교 산학협력단
등록번호/일자
공개번호/일자 10-2022-0146901 (2022.11.02) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 공개
심사진행상태 수리
심판사항
구분 국내출원/신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 N
심사청구항수 20

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 삼성전자주식회사 대한민국 경기도 수원시 영통구
2 서울시립대학교 산학협력단 대한민국 서울특별시 동대문구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 전명제 경기도 용인시 수지구
2 김기철 서울특별시 송파구
3 권남섭 대한민국 경기도 화성
4 이홍석 대한민국 서울특별시 강남구
5 김산 경상남도 창원시 의창구
6 성우석 대구광역시 수성구
7 최성민 부산광역시 동래구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 리앤목특허법인 대한민국 서울 강남구 언주로 **길 **, *층, **층, **층, **층(도곡동, 대림아크로텔)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2021.04.26 수리 (Accepted) 1-1-2021-0485895-39
2 특허고객번호 정보변경(경정)신고서·정정신고서
2022.01.25 수리 (Accepted) 4-1-2022-5020718-60
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
SLAM(Simultaneous Localization and Mapping)을 가속화하는 장치에 있어서,팩터 그래프 메모리(factor graph memory); 및백 엔드 프로세서(back-end processor)를 포함하고, 상기 백 엔드 프로세서는,상기 팩터 그래프 메모리로부터 맵 포인트 및 카메라 포즈에 대한 제1 측정값(measurement)을 획득하고,모든 측정값들에 기초하여 상기 맵 포인트 및 상기 카메라 포즈에 대한 헤시안 행렬(Hessian matrix) 전체를 생성하는 대신, 상기 헤시안 행렬의 요소들 중 상기 제1 측정값과 연관되어 최적화 행렬에 영향을 주는 요소들을 계산하며,상기 맵 포인트 및 상기 카메라 포즈의 상태들에 대한 최적화 연산을 수행하는데 이용되는 상기 최적화 행렬에 상기 계산된 요소들을 누적하는, 장치
2 2
제 1항에 있어서,상기 백 엔드 프로세서는,제1 사이클에 상기 제1 측정값이 로드된 이후, 연속적인 사이클들에 걸쳐 상기 제1 측정값과 연관된 연산들을 순차적으로 수행하는 파이프라인 구조를 포함하고,상기 파이프라인 구조는,상기 제1 사이클 다음의 제2 사이클에 제2 측정값이 로드되면, 상기 제1 측정값에 연관된 연산들에 후속하여, 상기 제2 측정값과 연관된 연산들을 수행하는, 장치
3 3
제 1항에 있어서,상기 백 엔드 프로세서는,상기 제1 측정값을 이용하여 상기 카메라 포즈에 대한 행렬 블록의 요소들, 상기 맵 포인트에 대한 행렬 블록의 요소들, 및 상기 맵 포인트에 대응하는 적어도 하나 이상의 카메라 포즈에 대한 행렬 블록의 요소들을 계산하는, 장치
4 4
제 1항에 있어서,제1 측정값은 제1 맵 포인트 및 상기 제1 맵 포인트에 대응되는 적어도 하나의 카메라 포즈를 포함하는, 장치
5 5
제 1항에 있어서,상기 백 엔드 프로세서는,상기 모든 측정값들에 대해 순차적으로 계산된 요소들이 상기 최적화 행렬에 누적되면, 상기 최적화 행렬을 이용하여 상기 맵 포인트 및 상기 카메라 포즈의 상태들에 대한 최적화 연산을 수행하는, 장치
6 6
제 1항에 있어서,상기 제1 측정값은 카메라, IMU(Inertial Measurement unit), 깊이(depth) 센서, GPS(Global Positioning System), 및 주행거리계(odometer) 중 적어도 하나를 포함하는 센서로부터 획득되는 데이터에 대해 프론트 엔드(front-end)를 수행한 결과에 대응되는, 장치
7 7
제 6항에 있어서,상기 제1 측정값이 상기 카메라 및 상기 IMU로부터 획득되는 데이터에 대해 프론트 엔드를 수행한 결과에 대응되는 경우,상기 백 엔드 프로세서는,상기 제1 측정값을 상기 카메라 및 상기 IMU 모두에 의해 영향을 받는 제1 부분과, 상기 IMU에 의해서만 영향을 받는 제2 부분으로 구분하는, 장치
8 8
제 7항에 있어서,상기 백 엔드 프로세서는,상기 제1 부분을 이용하여 상기 카메라 포즈에 대한 행렬 블록의 요소들, 상기 맵 포인트에 대한 행렬 블록의 요소들, 및 상기 맵 포인트에 대응하는 적어도 하나 이상의 카메라 포즈에 대한 행렬 블록의 요소들을 계산한 뒤, 상기 제1 부분을 이용하여 계산된 요소들을 상기 최적화 행렬에 1차적으로 누적하고,상기 제2 부분을 이용하여 상기 카메라 포즈에 대한 행렬 블록의 요소들을 계산한 뒤, 상기 제2 부분에 대해 계산된 요소들을 상기 최적화 행렬에 2차적으로 누적하는, 장치
9 9
제 1항에 있어서,상기 백 엔드 프로세서는,상기 맵 포인트 및 상기 카메라 포즈에 대한 행렬의 요소들을 획득하는 연산을 복수 개의 서브 트랙(sub-track)으로 분할하는, 장치
10 10
제 9항에 있어서,상기 복수 개의 서브 트랙의 길이(track length)는 상기 백 엔드 프로세서가 동시에 연산을 수행할 수 있는 카메라 포즈의 개수에 기초하여 설정되는, 장치
11 11
SLAM을 가속화하는 방법에 있어서,팩터 그래프 메모리로부터 맵 포인트 및 카메라 포즈에 대한 제1 측정값을 획득하는 단계;모든 측정값들에 기초하여 상기 맵 포인트 및 상기 카메라 포즈에 대한 헤시안 행렬 전체를 생성하는 대신, 상기 헤시안 행렬의 요소들 중 상기 제1 측정값과 연관되어 최적화 행렬에 영향을 주는 요소들을 계산하는 단계; 및상기 맵 포인트 및 상기 카메라 포즈의 상태들에 대한 최적화 연산을 수행하는데 이용되는 상기 최적화 행렬에 상기 계산된 요소들을 누적하는 단계를 포함하는, 방법
12 12
제 11항에 있어서,상기 방법은,제1 사이클에 상기 제1 측정값이 로드된 이후, 연속적인 사이클들에 걸쳐 상기 제1 측정값과 연관된 연산들을 순차적으로 수행하는 단계; 및상기 제1 사이클 다음의 제2 사이클에 제2 측정값이 로드되면, 상기 제1 측정값에 연관된 연산들에 후속하여, 상기 제2 측정값과 연관된 연산들을 수행하는 단계를 더 포함하는, 방법
13 13
제 11항에 있어서,상기 제1 측정값과 연관되어 최적화 행렬에 영향을 주는 요소들을 계산하는 단계는,상기 제1 측정값을 이용하여 상기 카메라 포즈에 대한 행렬 블록의 요소들, 상기 맵 포인트에 대한 행렬 블록의 요소들, 및 상기 맵 포인트에 대응하는 적어도 하나 이상의 카메라 포즈에 대한 행렬 블록의 요소들을 계산하는, 방법
14 14
제 11항에 있어서,제1 측정값은 제1 맵 포인트 및 상기 제1 맵 포인트에 대응되는 적어도 하나의 카메라 포즈를 포함하는, 방법
15 15
제 11항에 있어서,상기 방법은,상기 모든 측정값들에 대해 순차적으로 계산된 요소들이 상기 최적화 행렬에 누적되면, 상기 최적화 행렬을 이용하여 상기 맵 포인트 및 상기 카메라 포즈의 상태들에 대한 최적화 연산을 수행하는 단계를 더 포함하는, 방법
16 16
제 11항에 있어서,상기 제1 측정값은 카메라, IMU(Inertial Measurement unit), 깊이(depth) 센서, GPS(Global Positioning System), 및 주행거리계(odometer) 중 적어도 하나를 포함하는 센서로부터 획득되는 데이터에 대해 프론트 엔드(front-end)를 수행한 결과에 대응되는, 방법
17 17
제 16항에 있어서,상기 방법은,상기 제1 측정값이 상기 카메라 및 상기 IMU로부터 획득되는 데이터에 대해 프론트 엔드를 수행한 결과에 대응되는 경우, 상기 제1 측정값을 상기 카메라 및 상기 IMU 모두에 의해 영향을 받는 제1 부분과, 상기 IMU에 의해서만 영향을 받는 제2 부분으로 구분하는 단계를 더 포함하는, 방법
18 18
제 17항에 있어서,상기 방법은,상기 제1 부분을 이용하여 상기 카메라 포즈에 대한 행렬 블록의 요소들, 상기 맵 포인트에 대한 행렬 블록의 요소들, 및 상기 맵 포인트에 대응하는 적어도 하나 이상의 카메라 포즈에 대한 행렬 블록의 요소들을 계산한 뒤, 상기 제1 부분을 이용하여 계산된 요소들을 상기 최적화 행렬에 1차적으로 누적하는 단계; 및상기 제2 부분을 이용하여 상기 카메라 포즈에 대한 행렬 블록의 요소들을 계산한 뒤, 상기 제2 부분에 대해 계산된 요소들을 상기 최적화 행렬에 2차적으로 누적하는 단계를 더 포함하는, 방법
19 19
제 17항에 있어서,상기 방법은,상기 맵 포인트 및 상기 카메라 포즈에 대한 행렬의 요소들을 획득하는 연산을 복수 개의 서브 트랙(sub-track)으로 분할하는 단계를 더 포함하는, 방법
20 20
제 11항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.