KR20240020676A - 경로 안내 서비스 장치 - Google Patents
경로 안내 서비스 장치 Download PDFInfo
- Publication number
- KR20240020676A KR20240020676A KR1020230100708A KR20230100708A KR20240020676A KR 20240020676 A KR20240020676 A KR 20240020676A KR 1020230100708 A KR1020230100708 A KR 1020230100708A KR 20230100708 A KR20230100708 A KR 20230100708A KR 20240020676 A KR20240020676 A KR 20240020676A
- Authority
- KR
- South Korea
- Prior art keywords
- map data
- information
- electronic device
- processor
- resolution
- Prior art date
Links
- 238000004891 communication Methods 0.000 claims abstract description 51
- 230000004044 response Effects 0.000 claims abstract description 10
- 238000000034 method Methods 0.000 claims description 14
- 230000008859 change Effects 0.000 claims description 13
- 230000006870 function Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 238000003491 array Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000004397 blinking Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
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/3885—Transmission of map data to client devices; Reception of map data by client devices
- G01C21/3896—Transmission of map data from central databases
-
- 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/3635—Guidance using 3D or perspective road maps
-
- 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/3658—Lane guidance
-
- 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/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
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Navigation (AREA)
Abstract
본 문서에 개시되는 일 실시 예에 따른 전자 장치는, 제1 해상도로 마련된 제1 지도 데이터를 저장하는 메모리; 외부 전자 장치와 통신할 수 있도록 구비된 통신 모듈; 상기 외부 전자 장치는, 상기 제1 해상도 이상의 제2 해상도로 마련되고 3차원 형상에 관련된 제2 지도 데이터를 저장하고, 및 상기 통신 모듈 및 상기 메모리와 기능적으로 연결된 프로세서를 포함하고, 상기 프로세서는, 경로 탐색이 수행된 경우, 상기 제1 지도 데이터에 기반하여 상기 탐색된 경로 정보를 확인하고, 상기 통신 모듈을 통해 상기 외부 전자 장치로, 상기 제2 지도 데이터 전체 중에서 상기 전자 장치의 처리 성능에 따른 요청 항목 정보 및 상기 경로 정보에 대응하는 제2 지도 데이터의 일부에 대한 요청에 관련된 제1 메시지를 송신하고, 상기 통신 모듈을 통해 상기 외부 전자 장치로부터 상기 제1 메시지에 대한 응답으로 상기 요청 항목 정보 및 상기 경로 정보에 대응하는 상기 제2 지도 데이터의 일부를 수신할 수 있다.
Description
본 문서에서 개시되는 다양한 실시 예들은, 고정밀 지도 제공 기술과 관련된다.
경로 안내 장치는 2차원 지도를 통해 단순히 도로 형태만을 표시하는 것에서 진화하여, 3차원 지도를 통해 도로 주변의 건물 형상을 제공함에 따라 사용자가 목적지를 쉽게 찾도록 지원할 수 있다.
한편, 새로운 산업 분야에서는 3차원 고정밀 지도(예: HD MAP)에 대한 수요가 늘고 있다. 예를 들어, 자율 주행차는 그 안전한 운행을 위해서 차선이나 신호정보 뿐만 아니라, 도로 및 시설의 높이와 같은 정보를 필요로 한다. 이러한 요구에 따라, 국토해양부는 기존 2차원 지도 데이터에 높이와 영상 정보를 부가함에 따라 현실 세계와 유사한 사이버 국토(3차원 지도 데이터)를 구현하고 있다.
3차원 고정밀 지도 데이터는 2차원 지도 데이터에 비해서 훨씬 세부적인 정보를 제공할 수 있지만, 그 데이터 용량이 방대하고 처리를 위한 연산량이 매우 커지는 단점이 있다. 따라서, 저사양 전자 장치는 3차원 고정밀 지도 데이터를 저장, 이용 또는 표시하기 어려울 수 있다.
본 문서에 개시되는 다양한 실시 예들은 고정밀 지도 데이터의 일부를 출력할 수 있는 경로 안내 서비스 장치를 제공할 수 있다.
본 문서에 개시되는 일 실시 예에 따른 전자 장치는, 제1 해상도로 마련된 제1 지도 데이터를 저장하는 메모리; 외부 전자 장치와 통신할 수 있도록 구비된 통신 모듈; 상기 외부 전자 장치는, 상기 제1 해상도 이상의 제2 해상도로 마련되고 3차원 형상에 관련된 제2 지도 데이터를 저장하고, 및 상기 통신 모듈 및 상기 메모리와 기능적으로 연결된 프로세서를 포함하고, 상기 프로세서는, 경로 탐색이 수행된 경우, 상기 제1 지도 데이터에 기반하여 상기 탐색된 경로 정보를 확인하고, 상기 통신 모듈을 통해 상기 외부 전자 장치로, 상기 제2 지도 데이터 전체 중에서 상기 전자 장치의 처리 성능에 따른 요청 항목 정보 및 상기 경로 정보에 대응하는 제2 지도 데이터의 일부에 대한 요청에 관련된 제1 메시지를 송신하고, 상기 통신 모듈을 통해 상기 외부 전자 장치로부터 상기 제1 메시지에 대한 응답으로 상기 요청 항목 정보 및 상기 경로 정보에 대응하는 상기 제2 지도 데이터의 일부를 수신할 수 있다.
또한, 본 문서에 개시되는 일 실시 예에 따른 전자 장치는, 외부 전자 장치와 통신할 수 있도록 마련된 통신 모듈; 3차원 형상 정보를 포함하는 제1 지도 데이터를 저장하는 메모리; 및 상기 통신 모듈 및 상기 메모리와 기능적으로 연결된 프로세서를 포함하고, 상기 프로세서는, 상기 외부 전자 장치가 목적지에 이르는 경로 정보 및 상기 외부 전자 장치의 처리 성능에 대응하는 요청 항목 정보를 송신함에 따라 상기 통신 모듈을 통해 상기 경로 정보 및 상기 요청 항목 정보를 확인하고, 상기 제1 지도 데이터 전체 중에서 상기 경로 정보에 관련된 제1 지도 데이터를 선택하고, 상기 선택된 제1 지도 데이터에서 상기 요청 항목 정보 이외의 정보를 제외시킴에 따라 상기 요청 항목 정보에 대응하는 제1 지도 데이터의 일부를 결정하고, 상기 제1 지도 데이터의 일부를 상기 통신 모듈을 통해 상기 외부 전자 장치로 송신할 수 있다.
본 문서에 개시되는 다양한 실시 예들에 따르면, 고화질 지도 데이터의 일부를 선택적으로 제공할 수 있다. 이 외에, 본 문서를 통해 직접적 또는 간접적으로 파악되는 다양한 효과들이 제공될 수 있다.
도 1은 일 실시예에 따른 경로 안내 시스템의 구성도.
도 2는 일 실시예에 따른 사용자 장치의 구성도.
도 3, 도 4 및 도 5는 일 실시예에 따른 경로 안내 화면의 예.
도 6은 일 실시예에 따른 서버 장치의 구성.
도 7은 일 실시예에 따른 경로 안내 방법의 흐름도.
도면의 설명과 관련하여, 동일 또는 유사한 구성요소에 대해서는 동일 또는 유사한 참조 부호가 사용될 수 있다.
도 2는 일 실시예에 따른 사용자 장치의 구성도.
도 3, 도 4 및 도 5는 일 실시예에 따른 경로 안내 화면의 예.
도 6은 일 실시예에 따른 서버 장치의 구성.
도 7은 일 실시예에 따른 경로 안내 방법의 흐름도.
도면의 설명과 관련하여, 동일 또는 유사한 구성요소에 대해서는 동일 또는 유사한 참조 부호가 사용될 수 있다.
도 1은 일 실시예에 따른 경로 안내 시스템의 구성도를 나타낸다.
도 1을 참조하면, 일 실시예에 따른 경로 안내 시스템(10)은 사용자 장치(110) 및 서버 장치(120)를 포함할 수 있다. 일 실시 예에서, 경로 안내 시스템(10)은 일부 구성요소가 생략되거나, 추가적인 구성요소를 더 포함할 수 있다. 또한, 경로 안내 시스템(10)의 구성요소들 중 일부가 결합되어 하나의 개체로 구성되되, 결합 이전의 해당 구성요소들의 기능을 동일하게 수행할 수 있다. 예를 들어, 사용자 장치(110)는 각기 별개의 장치로 구비된 출력 장치와 센싱 장치를 포함할 수 있다. 예를 들어, 서버 장치(120)는 각기 별개의 장치로 구비된 제2 지도 데이터가 저장된 데이터베이스 장치 및 프로세싱 장치를 포함할 수 있다.
일 실시예에 따르면, 사용자 장치(110)는 자율 주행 장치, HUD(head up display), 빌트인(built-in) 내비게이션, 외장형 내비게이션, 휴대 단말(예: 스마트폰), 또는 소형 모니터 중 적어도 하나의 장치를 포함할 수 있다. 일 실시예서, 사용자 장치(110)는 차량(또는 다른 이동체)에 탑재 또는 구비되고, 그에 구비되거나 연결된 출력 장치를 통해 목적지에 이르는 경로를 안내할 수 있다.
일 실시예에 따르면, 사용자 장치(110)는 제1 해상도를 갖는 제1 지도 데이터를 저장할 수 있다. 상기 제1 해상도는 예를 들어, SD(standard definition), 또는 HD(high definition)일 수 있다. 하지만, 이에 한정되지 않는다. 본 문서에서는 설명의 편의성을 위하여 제1 해상도가 SD 인경우를 예로 들어 설명한다.
일 실시예에 따르면, 사용자 장치(110)는 사용자의 경로 탐색 요청에 응답하여 제1 지도 데이터에 기반하여 경로를 탐색할 수 있다. 사용자 장치(110)는 탐색 경로에 대한 경로 정보를 확인하고 제1 지도 데이터에 기반하여 경로 정보를 생성(또는, 결정)할 수 있다. 상기 경로 정보는 예를 들면, 제1 지도 데이터에 포함된 표준 노드 링크에 따른 각 노드 간의 연결하는 표준 노드 링크에 따른 링크의 링크 아이디(link ID)를 포함할 수 있다. 상기 경로 정보는 차량의 현 위치 정보(예: 지리적 위치 좌표, 주행 방향, 주행 차로(예: 3차선 도로)) 및 차로변경 정보를 포함하거나, 현 위치 정보 및 차로변경 정보와 관련될 수 있다. 본 문서에서는 설명의 편의성을 위하여 경로 정보가 현 위치 정보 및 차로변경 정보를 포함하는 경우를 예로 들어 설명한다.
일 실시예에 따르면, 사용자 장치(110)는 기설정된 처리 성능에 대응하는 요청 항목 정보를 확인할 수 있다. 상기 요청 항목 정보는 사용자에 의해 설정될 수 있고, 사용자 장치(110)의 프로세서 사양에 따라 자동으로 설정될 수 있다. 상기 요청 항목 정보는 예를 들어, 요청할 객체 종류 정보, 요청 차로 개수 정보(이하, '지정된 개수'에 대응함), 요청 해상도 정보, 3차원 형상 이미지 사용/미사용 정보 중 적어도 하나의 정보를 포함할 수 있다. 상기 객체 종류는 예를 들면, 차선, 차로, 도로 시설물(예: 교통 표지판, 신호등, 연석), 신호 상태(예: 신호등 점등/점멸 상태), 트래픽 상태(예: 혼잡, 서행), 주변 시설물(예: 주유소, 식당), 가변 물체(예: 싱크홀, 사고 차량의 파편) 중 적어도 하나의 객체를 포함할 수 있다.
일 실시예에 따르면, 사용자 장치(110)는 요청 항목 정보 및 경로 정보를 서버 장치(120)에 송신하고, 그에 대한 응답으로 서버 장치(120)로부터 확인된 경로 정보(예: link id) 및 요청 항목 정보에 대응하는 제2 지도 데이터의 일부를 수신할 수 있다. 제1 해상도 이상의 제2 해상도(예: HD)로 마련된 상기 제2 지도 데이터는 차선, 차로, 도로 시설물, 주변 시설물, 가변 물체 중 적어도 하나의 객체를 3차원 형상 이미지로 포함할 수 있다. 제2 지도 데이터는 실시간으로 반영되는 신호 상태(예: 신호등 점등/점멸 상태) 및 트래픽 상태(예: 혼잡, 서행)를 포함하거나, 그와 관련될 수 있다. 상기 제2 지도 데이터의 일부는 제2 지도 데이터의 전체 중에서 경로 정보에 따른 현 위치에 대응하는 구간을 포함하는 것일 수 있다. 제2 지도 데이터의 일부는 제2 지도 데이터에서 요청 항목 정보에 대응하는 종류의 객체를 요청 항목 정보에 대응하는 해상도 및 형상으로 포함하는 것일 수 있다.
일 실시예에 따르면, 사용자 장치(110)는 수신된 제2 지도 데이터의 일부에 기반하여 경로를 안내할 수 있다. 사용자 장치(110)는 그 처리 성능에 따라 변환되어 수신된 제2 지도 데이터의 일부를 출력함에 따라 경로를 안내할 수 있다.
예를 들어, 사용자 장치(110)는 저사양(제1 사양) 장치(예: HUD)인 경우, 현 위치에 대응하는 주행 차로 및 주행 차로의 양옆의 차로를 포함하는 지정된 개수(예: 2개)의 차로를 포함하는 제2 지도 데이터의 일부를 수신 및 출력할 수 있다. 예를 들어, 저사양의 사용자 장치(110)는 차로 변경 시에 주행 차로 및 차로 변경할 방향의 차로를 포함하는 지정된 개수의 차로(도로)를 포함하는 제2 지도 데이터의 일부를 수신 및 출력할 수 있다. 예를 들어, 저사양의 사용자 장치(110)는 주의 구간을 강조하도록 마련된 - 예컨대, 주의 구간이 3차원 형상 이미지로 확대된 - 제2 지도 데이터의 일부를 출력할 수 있다. 상기 주의 구간은 예를 들면, 도로상의 싱크홀 영역, 사고 차량의 파편이 있는 영역, 연석이 있는 영역, 또는 주유소가 있는 영역 중 적어도 하나의 구간을 포함할 수 있다.
예를 들어, 사용자 장치(110)는 고사양(제2 사양) 장치(예: 자율 주행 자동차)인 경우에 해상도 저하(변환)되지 않은 제2 지도 데이터의 일부를 그대로 출력할 수 있다. 사용자 장치(110)는 예를 들면, 제2 지도 데이터의 일부를 한꺼번에 수신하고, 수신된 제2 지도 데이터의 일부에서 현 위치에 대응하는 영역을 현 위치의 변화에 따라 갱신하면서 출력할 수 있다. 상기 제2 지도 데이터의 일부는 제2 해상도로 마련되고, 차선, 차로, 도로 시설물, 주변 시설물 및 가변 물체를 3차원 형상 이미지로 포함할 수 있다. 더불어, 고사양의 사용자 장치(110)는 도로 시설물 중 신호등 객체 이미지와 연관하여 - 예컨대, 신호등 객체 이미지 상에 중첩하여 - 신호 상태(예: 초록등 점등 및 그외 신호등 점멸)를 표시할 수 있다.
일 실시예에 따르면, 서버 장치(120)는 경로 안내 서비스에 관련된 사업자 장치에 의해 관리되는 컴퓨팅 장치일 수 있다. 서버 장치(120)는 제2 해상도로 마련된 제2 지도 데이터를 저장할 수 있다. 상기 제2 해상도는 예를 들면, HD 또는 그 이상의 해상도(예: Full HD)일 수 있다.
일 실시예에 따르면, 서버 장치(120)는 사용자 장치(110)로부터 경로 정보 및 요청 항목 정보를 수신하면, 제2 지도 데이터의 전체 중에서 요청 항목 정보 및 경로 정보에 대응하는 제2 지도 데이터의 일부를 결정 또는 생성할 수 있다.
예를 들어, 서버 장치(120)는 경로 정보에 기반하여 제2 지도 데이터의 전체 중에서 탐색된 경로의 전체 구간(또는 현 위치에서 지정된 거리 이내의 구간)이 포함되는 제2 지도 데이터의 일부를 선택할 수 있다. 서버 장치(120)는 제2 지도 데이터의 일부에서 요청 항목 정보에 따른 종류의 객체 이외의 객체를 제외함에 따라 제2 지도 데이터의 일부를 생성할 수 있다.
예를 들어, 서버 장치(120)는 사용자 장치(110)로부터 수신된 요청 항목 정보에 따른 적어도 하나의 객체를 2차원 형상으로 변환함에 따라 제2 지도 데이터의 일부를 생성할 수 있다. 예를 들어, 요청 항목 정보에 적어도 일부의 객체 종류를 3차원 형상에 대한 미사용 요청이 포함된 경우, 서버 장치(120)는 일부 객체를 디폴드 3차원 형상 이미지 대신에 2차원 형상 이미지를 대체시킨 제2 지도 데이터의 일부를 생성할 수 있다. 이 과정에서, 서버 장치(120)는 제2 지도 데이터의 일부를 제2 해상도 미만의 해상도(예: 제1 해상도와 동일할 수 있음)로 변환시킬 수 있다.
다양한 실시예에 따르면, 사용자 장치(110)는 차량 위치 이동에 따라서 위치 정보를 갱신할 수 있다. 사용자 장치(110)는 갱신된 위치 정보를 서버 장치(120)로 송신하고, 서버 장치(120)는 갱신된 위치 정보에 대응하는 제2 지도 데이터의 일부를 생성하여 사용자 장치(110)에 제공할 수 있다.
다양한 실시예에 따르면, 서버 장치(120)가 수행하는 동작 중 적어도 일부는 사용자 장치(110)에 의해 수행될 수 있다. 또한, 사용자 장치(110)가 수행하는 동작 중 일부는 서버 장치(120)에 의해 수행될 수 있다.
이와 같이, 일 실시예에 따른 경로 안내 시스템(10)은 고정밀 지도 데이터(제2 지도 데이터)가 저장된 서버 장치(120)로부터 사용자 장치(110)의 사양(처리 성능)에 대응하는 지도 데이터(제2 지도 데이터의 일부)를 제공받음에 따라 기존 차량에 탑재된 사용자 장치(110)에서 경로 안내를 위하여 출력할 수 있다.
또한, 일 실시예에 따른 경로 안내 시스템(10)은 기존 차량에 탑재된 사용자 장치(110)가 고화질 지도 데이터를 저장하고 있지 않거나, 고화질 지도 데이터를 처리하기에는 사양이 낮더라도 사용자 장치(110)의 사양에 따른 제2(고정밀) 지도 데이터의 일부(예: 주행 차로 정보)를 출력할 수 있다.
뿐만 아니라, 일 실시예에 따른 경로 안내 시스템(10)은 도로상에 있는 사고 차량의 파편이나, 싱크 홀과 같은 운전시 주의가 필요한 이미지를 사용자 시인성을 높일 수 있는 형태로 제공할 수 있다.
도 2는 일 실시예에 따른 사용자 장치의 구성도를 나타내고, 도 3, 도 4 및 도 5는 일 실시예에 따른 사용자 장치의 경로 안내 화면의 예를 나타낸다.
도 2를 참조하면, 일 실시예에 따른 사용자 장치(110)는 통신 모듈(111), 센서 모듈(112), 입력 장치(113), 출력 장치(114), 메모리(115) 및 프로세서(116)를 포함할 수 있다. 일 실시 예에서, 사용자 장치(110)는 일부 구성요소가 생략되거나, 추가적인 구성요소를 더 포함할 수 있다. 또한, 사용자 장치(110)의 구성요소들 중 일부가 결합되어 하나의 개체로 구성되되, 결합 이전의 해당 구성요소들의 기능을 동일하게 수행할 수 있다.
센서 모듈(112)은 GPS 센서, 가속도 센서, 또는 자이로(각속도) 센서 중 적어도 하나의 제1 센서를 포함할 수 있다. 제1 센서는 프로세서(116)의 제어에 따라 사용자 장치(110)의 위치 좌표(예: 위도, 경도)를 감지할 수 있다. 센서 모듈(112)은 방향 지시등, 차량 페달 상태 또는 차량 속도 중 적어도 하나의 감지할 수 있도록 구비된 제2 센서일 수 있다. 상기 제2 센서는 차량 제어 유닛(예: BCM(body control unit), ECM(engine control module))에 구비되어, 통신 모듈(111)을 통해 프로세서(116)와 감지 관련 데이터를 송수신할 수 있다. 센서 모듈(112)은 라이다(lidar) 센서, 레이더 센서, 적외선 센서, 또는 이미지 센서 중 적어도 하나의 제3 센서를 포함할 수 있다. 상기 제3 센서는 프로세서(116)의 제어에 따라 사용자 장치(110)가 구비된 차량(또는, 다른 이동체) 주변 환경(예: 전방, 측방, 후방) 상태를 감지할 수 있다.
입력 장치(113)는 사용자 입력(설정)을 수신 또는 감지할 수 있다. 입력 장치(113)는 예를 들어, 버튼, 터치스크린, 마이크 중 적어도 하나의 입력 감지 회로를 포함할 수 있다.
출력 장치(114)는 프로세서(116)의 제어에 따라 기호, 숫자 또는 문자 중 적어도 하나의 데이터를 시각 또는 청각적으로 출력할 수 있다. 출력 장치(123)는 예를 들면, 액정 디스플레이, OLED, 터치스크린 디스플레이, 스피커 중 적어도 하나의 출력 장치를 포함할 수 있다. 본 문서에서는 출력 장치(114)가 디스플레이인 경우를 예로 들어 설명한다. 하지만, 이에 한정되지 않는다.
통신 모듈(111)는 사용자 장치(110)와 다른 장치(예: 서버 장치(120)) 간의 통신 채널 또는 무선 통신 채널의 수립, 및 수립된 통신 채널을 통한 통신 수행을 지원할 수 있다. 상기 통신 채널은 예를 들어, WiFi, Wibro, 블루투스, 3G, 4G 또는 5G과 같은 통신 방식의 통신 채널을 포함할 수 있다. 상기 통신 채널은 V2V(Vehicle to Vehicle), V2I(Vehicle to Infrastructure), V2N(Vehicle to Nomadic Device), V2P(Vehicle to Pedestrian) 통신을 포함할 수 있다. 상기 통신 채널은 CAN(controller area network), 또는 MOST(media oriented systems transport) 중 적어도 하나의 채널을 포함할 수 있다.
메모리(115)는 사용자 장치(110)의 적어도 하나의 구성요소(예: 프로세서(116))에 의해 사용되는 다양한 데이터를 저장할 수 있다. 데이터는 예를 들어, 소프트웨어 및 이와 관련된 명령에 대한 입력 데이터 또는 출력 데이터를 포함할 수 있다. 예를 들어, 메모리(115)는 제1 지도 데이터에 기반한 경로 안내 서비스 제공을 위한 적어도 하나의 인스트럭션을 저장할 수 있다. 메모리(115)는 제1 해상도(예: SD 해상도)로 마련된 제1 지도 데이터 및 제2 지도 데이터의 일부에 기반한 경로 안내 서비스를 위한 제1 애플리케이션의 실행에 관련된 인스트럭션들을 저장할 수 있다. 상기 제2 지도 데이터의 일부는 서버 장치(120)로부터 제공된 것일 수 있다.
메모리(115)는 다양한 형태의 휘발성 메모리 또는 비휘발성 메모리를 포함할 수 있다. 예를 들어, 메모리는 ROM(read only memory) 및 RAM(random access memory)를 포함할 수 있다. 본 기재의 실시예에서 메모리는 프로세서의 내부 또는 외부에 위치할 수 있고, 메모리(115)는 이미 알려진 다양한 수단을 통해 프로세서(116)와 연결될 수 있다.
프로세서(116)는 사용자 장치(110)의 적어도 하나의 다른 구성요소(예: 하드웨어 또는 소프트웨어 구성요소)를 제어할 수 있고, 다양한 데이터 처리 또는 연산을 수행할 수 있다. 프로세서(116)는 예를 들어, 중앙처리장치(CPU), 그래픽처리장치(GPU), 마이크로프로세서, 애플리케이션 프로세서(application processor), 주문형 반도체(ASIC(application specific integrated circuit), FPGA(field programmable gate arrays)) 중 적어도 하나를 포함할 수 있으며, 복수의 코어를 가질 수 있다.
일 실시예에 따르면, 프로세서(116)는 제1 애플리케이션의 설치시에 그 처리 사양에 따른 실행 가능 항목을 확인하고, 확인된 실행 가능 항목에 대응하는 요청 항목 정보를 자동으로 설정할 수 있다. 예를 들어, 프로세서(116)는 제1 애플리케이션의 설치 시에 사용자 장치(110)의 처리 성능(사양)에 대응하는 실행 가능 항목을 확인할 수 있다. 상기 처리 성능은 메모리(115)에 저장된 프로세서(116)의 사양 정보(예: CPU 규격) 및 출력 장치(114)의 사양 정보(예: 해상도)에 기반하여 확인될 수 있다. 프로세서(116)는 확인된 실행 가능 항목에 따라 자동으로 제2 지도 데이터의 사용(또는, 일부)에 관련된 요청 항목 정보를 제1 애플리케이션에 설정할 수 있다. 일 실시예에서, 프로세서(116)는 입력 장치(113)를 통한 사용자의 입력(예: 요청 항목 선택 및 선택 해제)에 따라 요청 항목 정보를 변경 설정할 수 있다.
일 실시예에 따르면, 프로세서(116)는 센서 모듈(112)을 이용하여 차량 위치 및 차로변경 상태(예: 차량의 방향지시등의 점등/점멸)를 감지하고, 감지 결과에 따라 위치 정보 및 차량변경 정보를 생성할 수 있다. 상기 위치 정보는 지리적 위치 정보(예: 위도, 경도) 이외에도 주행 방향 및 주행 차로를 포함할 수 있다.
일 실시예에 따르면, 프로세서(116)는 입력 장치(113)를 통해 목적지에 이르는 경로 탐색이 요청되면, 요청에 따라 제1 지도 데이터에 기반하여 경로를 탐색할 수 있다. 예를 들어, 프로세서(116)는 경로 탐색 도중에 통신 모듈(111)을 통해 서버 장치(120)로부터 신호 상태, 트래픽 상태 및 가변 물체와 같은 객체에 관련된 정보를 수신하고, 수신된 객체에 관련된 정보를 참고하여 최적 경로를 탐색할 수 있다.
일 실시예에 따르면, 프로세서(116)는 경로 탐색이 완료된 경우, 제1 지도 데이터에 기반하여 탐색된 경로 정보를 확인하고, 메모리(115)에 저장된 요청 항목 정보를 확인할 수 있다. 상기 경로 정보는 예를 들면, 제1 지도 데이터에 포함된 표준 노드 링크에 따른 각 노드 간의 연결하는 표준 노드 링크에 따른 링크의 링크 아이디(link ID)를 포함할 수 있다. 상기 경로 정보는 차량의 현 위치 정보(예: 지리적 위치 좌표, 주행 방향, 주행 차로(예: 3차선 도로)) 및 차로변경 정보를 포함할 수 있다. 상기 요청 항목 정보는 예를 들어, 요청할 객체 종류 정보, 요청 차로 개수 정보(이하, '지정된 개수'에 대응함), 요청 해상도 정보, 3차원 형상 이미지 사용/미사용 정보 중 적어도 하나의 정보를 포함할 수 있다. 상기 객체 종류는 예를 들면, 차선, 차로, 도로 시설물(예: 교통 표지판, 신호등, 연석), 신호 상태(예: 신호등 점등/점멸 상태), 트래픽 상태(예: 혼잡, 서행), 주변 시설물(예: 주유소, 식당), 가변 물체(예: 싱크홀, 사고 차량의 파편) 중 적어도 하나의 객체를 포함할 수 있다.
일 실시예에 따르면, 프로세서(116)는 통신 모듈(111)을 통해 서버 장치(120)로 요청 항목 정보 및 경로 정보에 대응하는 제2 지도 데이터의 일부를 요청하는 것에 관련된 제1 메시지를 송신할 수 있다. 프로세서(116)는 제1 메시지에 대한 응답으로 통신 모듈(111)을 통해 서버 장치(120)로부터 요청 항목 정보 및 경로 정보에 대응하는 제2 지도 데이터의 일부를 수신할 수 있다. 일 실시예에 따르면, 프로세서(116)는 요청 항목 정보 및 경로 정보에 대응하는 제2 지도 데이터의 일부를 출력 장치(114)에 출력함에 따라 사용자에게 목적지에 이르는 경로를 안내할 수 있다. 상기 제2 지도 데이터의 일부는 제2 지도 데이터의 전체 중에서 경로 정보에 따른 현 위치에 대응하는 구간을 포함하는 것일 수 있다. 제2 지도 데이터의 일부는 제2 지도 데이터에서 요청 항목 정보에 대응하는 종류의 객체를 요청 항목 정보에 대응하는 해상도 및 형상으로 포함하는 것일 수 있다.
알 실시예에 따르면, 사용자 장치(110)가 고사양인 경우, 프로세서(116)는 경로 정보에 포함된 전 구간에 대하여 요청 항목 정보에 대응하는 제2 지도 이미지의 일부를 한꺼번에 서버 장치(120)로부터 제공받을 수 있다. 반면, 사용자 장치(110)가 저사양인 경우, 프로세서(116)는 경로 정보에 포함된 전 구간 중에서 현 위치에서 차량 진입 방향으로 지정된 거리(예: 5km) 내의 구간에 대해(이하, '현 위치에 대응하는'으로 언급될 수 있음) 요청 항목 정보에 대응하는 제2 지도 데이터의 일부를 제공받을 수 있다. 본 문서에서는 설명의 편의성을 위하여 프로세서(116)가 서버 장치(120)로부터 현 위치에 대응하는 제2 지도 데이터의 일부를 수신하는 경우를 예로 들어 설명한다. 하지만, 이에 한정되지 않는다.
일 실시예에서, 저사양의 처리 성능에 대응하는 요청 항목 정보는 차선, 차로, 도로 시설물, 주변 시설물 및 가변 물체에 관련된 객체를 제2 해상도(또는, 제1 해상도)의 이미지로 요청하고, 트래픽 상태, 신호 상태 및 주행 차로 및 지정된 개수(예: 제1 지정된 개수) 이하의 차로 이미지를 요청하는 것일 수 있다.
도 3을 참조하면, 저사양의 프로세서(116)는 예를 들어, 센서 모듈(112)을 이용하여 차량의 현 위치 및 주행 차로를 감지하고, 현 위치, 주행 방향 및 주행 차로를 포함하는 요청 항목 정보 및 경로 정보에 관련된 제1 메시지를 서버 장치(120)로 송신할 수 있다. 서버 장치(120)는 제1 메시지에 대한 응답으로 현 위치 및 요청 항목 정보에 대응하는 주행 차로 및 주행 차로의 양옆으로 각기 인접한 차로를 포함하는 지정된 개수(예: 3개)의 도로를 출력 가능하도록 제2 지도 이미지의 일부를 생성 및 송신할 수 있다. 프로세서(116)는 서버 장치(120)로부터 제2 지도 이미지의 일부를 수신하고, 출력 장치(114)를 통해 출력할 수 있다. 예를 들어, 도 3과 같이, 제2 지도 데이터의 일부는 주행 차로와 주행 차로 양옆에 각기 인접한 차로를 포함한 총 3개의 도로를 포함하는 것일 수 있다. 다른 실시예에서, 주행 차로가 1차로 또는 최외곽 차로인 경우, 제2 지도 데이터의 일부는 주행 차로 및 주행 차로에 하나의 방향으로 인접한 하나의 차로만을 포함할 수 있다.
도 4를 참조하면, 저사양의 프로세서(116)는 예를 들어, 센서 모듈(112)을 이용하여 제1 방향(예: 좌측방향)에 대한 방향 지시등 점등을 감지하고, 변제1 방향에 관련된 제1 메시지를 서버 장치(120)로 송신할 수 있다. 프로세서(116)는 서버 장치(120)로부터 제1 메시지에 대한 응답으로 주행 차로 및 제1 방향으로 인접한 차로를 포함하는 지정된 개수의 도로를 출력 가능하도록 마련된 제2 지도 데이터의 일부를 수신할 수 있다. 예를 들어, 도 4와 같이, 제2 지도 데이터의 일부는 주행 차로와 차로변경 방향으로 인접한 2개의 차로를 포함한 총 3개의 도로를 포함하는 것일 수 있다.
예를 들어, 저사양의 프로세서(116)는 제1 지도 데이터에 기반하여 경로를 안내하되, 제1 지도 데이터 상에 제2 지도 데이터의 일부에 기반하여 확인된 주의 구간을 강조하여 - 예컨대, 주의 구간을 3차원 형상의 확대된 이미지로 - 출력할 수 있다. 프로세서(116)는 예를 들면, 제1 지도 데이터에 기반하여 경로를 안내하는 도중에 제2 지도 데이터의 일부에 기반하여 도로상의 싱크홀 영역, 사고 차량의 파편이 있는 영역, 연석이 있는 영역, 또는 주유소가 있는 영역 중 적어도 하나의 구간을 3차원 형상으로 안내할 수 있다.
일 실시예에서, 고사양의 처리 성능에 대응하는 요청 항목 정보는 제2 해상도의 이미지를 요청하면서, 차선, 차로, 도로 시설물, 주변 시설물, 트래픽 상태 및 신호 상태와 같은 모든 종류의 객체에 대해 제2 지도 데이터와 동일하게 3차원 형상으로 요청하는 것일 수 있다. 상기 요청 항목 정보는 차량 정보(주행 차로, 주행 방향, 지정된 개수)를 더 포함할 수 있다.
도 5를 참조하면, 고사양의 사용자 장치(110)는 예를 들어, 요청 항목 정보 및 경로 정보에 대응하는 제2 지도 데이터의 일부를 해상도의 변환 없이 3차원 형상으로 출력할 수 있다. 프로세서(116)는 예를 들면, 서버 장치(120)에 위치 정보와 관련된 제1 메시지를 송신함에 따라 현 위치의 변화에 대응하는 제2 지도 데이터의 일부를 수신하여 출력 장치(114)를 통해 출력할 수 있다. 여기서, 제2 지도 데이터의 일부는 요청 항목 정보에 대응하는 지정된 개수의 차로(예: 해당 도로의 전체 차로일 수 있음)를 포함할 수 있다.
상술한 실시예에 따르면, 프로세서(116)는 제1 지도 이미지에 기반하여 경로 안내를 제공하되, 제2 지도 이미지에 기반하여 주의할 구간만 강조(예: 중첩하여 또는 3차원 영상으로)표시할 수 있다.
다양한 실시예에 따르면, 프로세서(116)는 제2 지도 데이터의 일부에 기반하여 차로 별 트래픽 상태 및 가변 물체를 확인하고, 차로 별 트래픽 상태 및 가변 물체에 기반하여 최적 경로를 재탐색할 수 있다. 프로세서(116)는 재탐색된 최적 경로에 따라 출력 장치(114)를 통해 차로 변경을 안내할 수 있다. 다양한 실시예에서, 프로세서(116)는 차로 별 트래픽 상태를 출력 장치(114)를 통해 사용자에게 안내할 수 있다.
이와 같이, 일 실시예에 따른 사용자 장치(110)는 서버 장치(120)로부터 사용자 장치(110)의 사양(처리 성능)에 대응하는 제2 지도 데이터의 일부를 제공받음에 따라 주행 차로는 물론 그 주변 차로 이미지를 표시할 수 있다.
또한, 일 실시예에 따른 사용자 장치(110)는 고화질의 지도 데이터를 자체 저장하지 않더라도 서버 장치(120)로부터 수신된 3차원 영상에 기반하여 도로상에 있는 사고 차량의 파편이나, 싱크 홀과 같은 도로상의 가변 물체에 따른 주의 구간을 사용자 시인성을 높일 수 있는 형태로 출력할 수 있다.
뿐만 아니라, 일 실시예에 따른 사용자 장치(110)는 고화질의 제2 지도 이미지에 기반하여 차로 단위로 트래픽 상태를 확인하고, 차로 단위의 트래픽 상황을 사용자에게 제공(출력)할 수 있다.
도 6은 일 실시예에 따른 서버 장치의 구성도를 나타낸다.
도 6을 참조하면, 일 실시예에 따른 서버 장치(120)는 통신 모듈(121), 메모리(123) 및 프로세서(125)를 포함할 수 있다. 일 실시 예에서, 서버 장치(120)는 일부 구성요소가 생략되거나, 추가적인 구성요소를 더 포함할 수 있다. 또한, 서버 장치(120)의 구성요소들 중 일부가 결합되어 하나의 개체로 구성되되, 결합 이전의 해당 구성요소들의 기능을 동일하게 수행할 수 있다.
통신 모듈(121)은 서버 장치(120)와 다른 장치(예: 사용자 장치(110)) 간의 통신 채널 또는 무선 통신 채널의 수립, 및 수립된 통신 채널을 통한 통신 수행을 지원할 수 있다. 상기 통신 채널은 예를 들어, LAN, FTTH, xDSL, WiFi, Wibro, 3G, 4G 또는 5G과 같은 통신 방식의 통신 채널일 수 있다. 상기 통신 채널은 V2V(Vehicle to Vehicle), V2I(Vehicle to Infrastructure), V2N(Vehicle to Nomadic Device) 및 V2P(Vehicle to Pedestrian) 통신 중 적어도 하나의 통신 채널을 포함할 수 있다.
메모리(123)는 서버 장치(120)의 적어도 하나의 구성요소(예: 프로세서(125))에 의해 사용되는 다양한 데이터를 저장할 수 있다. 데이터는 예를 들어, 소프트웨어 및 이와 관련된 명령에 대한 입력 데이터 또는 출력 데이터를 포함할 수 있다. 예를 들어, 메모리(123)는 제2 지도 데이터에 기반한 경로 안내 서비스 제공을 위한 적어도 하나의 인스트럭션을 저장할 수 있다. 메모리(123)는 제2 해상도로 마련된 제2 지도 데이터, 제2 지도 데이터에 포함된 객체에 관련된 정보를 저장할 수 있다. 메모리(123)는 요청 항목 정보 및 경로 정보에 대응하는 제2 지도 데이터의 일부를 생성하기 위한 적어도 하나의 인스트럭션을 저장할 수 있다. 상기 제2 지도 데이터는 차선, 차로, 도로 시설물, 주변 시설물, 가변 물체 중 적어도 하나의 객체를 3차원 형상 이미지로 포함할 수 있다. 상기 제2 지도 데이터는 실시간으로 반영되는 신호 상태(예: 신호등 점등/점멸 상태) 및 트래픽 상태(예: 혼잡, 서행)를 포함하거나, 그와 관련될 수 있다.
메모리(123)는 다양한 형태의 휘발성 메모리 또는 비휘발성 메모리를 포함할 수 있다. 예를 들어, 메모리는 ROM(read only memory) 및 RAM(random access memory)를 포함할 수 있다. 본 기재의 실시예에서 메모리는 프로세서의 내부 또는 외부에 위치할 수 있고, 메모리(123)는 이미 알려진 다양한 수단을 통해 프로세서(125)와 연결될 수 있다.
프로세서(125)는 서버 장치(120)의 적어도 하나의 다른 구성요소(예: 하드웨어 또는 소프트웨어 구성요소)를 제어할 수 있고, 다양한 데이터 처리 또는 연산을 수행할 수 있다. 프로세서(125)는 예를 들어, 중앙처리장치(CPU), 그래픽처리장치(GPU), 마이크로프로세서, 애플리케이션 프로세서(application processor), 주문형 반도체(ASIC(application specific integrated circuit), FPGA(field programmable gate arrays)) 중 적어도 하나를 포함할 수 있으며, 복수의 코어를 가질 수 있다.
일 실시예에 따르면, 프로세서(125)는 통신 모듈(121)을 통해 다른 센서 모듈로부터 실시간으로 트래픽 상태, 신호 상태 및 가변 물체와 같은 변화된 객체에 관련된 정보를 수신하고, 수신된 정보에 기반하여 변화된 객체에 관련된 정보를 제2 지도 데이터에 관련(포함)시킬 수 있다.
일 실시예에 따르면, 프로세서(125)는 사용자 장치(110)로부터 경로 정보 및 그 처리 성능에 대응하는 요청 항목 정보에 관련된 제1 메시지를 통신 모듈(121)을 통해 수신 및 확인할 수 있다. 상기 경로 정보는 예를 들면, 제1 지도 데이터에 포함된 표준 노드 링크에 따른 각 노드 간의 연결하는 표준 노드 링크에 따른 링크의 링크 아이디(link ID)를 포함할 수 있다. 상기 경로 정보는 차량의 현 위치 정보(예: 지리적 위치 좌표, 주행 방향, 주행 차로(예: 3차선 도로)) 및 차로변경 정보를 포함할 수 있다.
일 실시예에 따르면, 프로세서(125)는 경로 정보에 기반하여 제2 지도 데이터 전체 중에서 탐색된 경로의 전체 구간(또는 현 위치에서 지정된 거리 이내의 구간)이 포함되는 제2 지도 데이터의 일부를 선택할 수 있다. 프로세서(125)는 제2 지도 데이터의 일부에서 요청 항목 정보에 따른 종류의 객체 이외의 객체를 제외함에 따라 제2 지도 데이터의 일부를 생성할 수 있다. 예를 들어, 프로세서(125)는 사용자 장치(110)로부터 수신된 요청 항목 정보에 따른 적어도 하나의 객체를 2차원 형상으로 변환함에 따라 제2 지도 데이터의 일부를 생성할 수 있다. 예를 들어, 요청 항목 정보에 적어도 일부의 객체 종류를 3차원 형상에 대한 미사용 요청이 포함된 경우, 프로세서(125)는 일부 객체를 디폴드 3차원 형상 이미지 대신에 2차원 형상 이미지를 대체시킨 제2 지도 데이터의 일부를 생성할 수 있다. 이 과정에서, 프로세서(125)는 제2 지도 데이터의 일부를 제2 해상도 미만의 해상도(예: 제1 해상도와 동일할 수 있음)로 변환시킬 수 있다. 예를 들어, 프로세서(125)는 요청 항목 정보(예: 차로 개수 정보)에 따른 지정된 개수의 차로를 포함하도록 제2 지도 데이터의 일부를 생성(또는, 선택)할 수 있다. 프로세서(125)는 생성(또는, 선택)된 제2 지도 데이터의 일부를 요청 항목 정(예: 해상도 정보)에 따른 제1 해상도로 변환함에 따라 제2 지도 데이터의 일부를 결정할 수 있다. 메모리(123)에 제1 해상도로 변환된 제2 지도 데이터가 저장되어 있는 경우, 프로세서(125)는 메모리(123)로부터 제1 해상도로 마련된 제2 지도 데이터의 일부를 선택(load)할 수 있다.
일 실시예에 따르면, 프로세서(125)는 생성된 제2 지도 데이터의 일부를 통신 모듈(121)을 통해 사용자 장치(110)에 제공할 수 있다. 프로세서(125)는 통신 모듈(121)을 통해 사용자 장치(110)의 위치 정보를 주기적으로 수신하고, 위치 변화에 따라 제2 지도 데이터의 일부를 갱신하여 통신 모듈(121)을 통해 송신할 수 있다.
이와 같이, 일 실시예에 따른 서버 장치(120)는 제2 지도 데이터(고정밀 지도데이터)를 사용자 장치(110)의 사양(처리 성능)에 대응하도록 변환하여 제공함에 따라 사용자 장치(110)가 실시간 도로 상태 정보를 용이하게 파악하도록 지원할 수 있다.
도 7은 일 실시예에 따른 경로 안내 방법의 흐름도를 나타낸다.
도 7을 참조하면, 동작 710에서, 사용자 장치(110)는 경로 탐색이 수행된 경우, 제1 해상도로 마련된 제1 지도 데이터에 기반하여 탐색된 경로 정보 및 요청 항목 정보를 확인할 수 있다. 상기 경로 정보는 예를 들면, 제1 지도 데이터에 포함된 표준 노드 링크에 따른 각 노드 간의 연결하는 표준 노드 링크에 따른 링크의 링크 아이디(link ID)를 포함할 수 있다. 상기 경로 정보는 차량의 현 위치 정보(예: 지리적 위치 좌표, 주행 방향, 주행 차로(예: 3차선 도로)) 및 차로변경 정보를 포함할 수 있다. 상기 요청 항목 정보는 예를 들어, 요청할 객체 종류 정보, 요청 차로 개수 정보(이하, '지정된 개수'에 대응함), 요청 해상도 정보, 3차원 형상 이미지 사용/미사용 정보 중 적어도 하나의 정보를 포함할 수 있다.
동작 720에서, 사용자 장치(110)는 제2 지도 데이터 전체 중에서 요청 항목 정보 및 경로 정보에 대응하는 제2 지도 데이터의 일부에 대한 요청에 관련된 제1 메시지를 송신할 수 있다.
동작 730에서, 사용자 장치(110)는 서버 장치(120)로부터 제1 메시지에 대한 응답으로 요청 항목 정보 및 경로 정보에 대응하는 제2 지도 데이터의 일부를 수신할 수 있다. 상기 제2 지도 데이터의 일부는 제2 지도 데이터의 전체 중에서 경로 정보에 따른 현 위치에 대응하는 구간을 포함하는 것일 수 있다. 제2 지도 데이터의 일부는 제2 지도 데이터에서 요청 항목 정보에 대응하는 종류의 객체를 요청 항목 정보에 대응하는 해상도 및 형상으로 포함하는 것일 수 있다.
동작 740에서, 사용자 장치(110)는 수신된 제2 지도 데이터의 일부 또는 제1 지도 데이터와 제2 지도 데이터의 일부에 기반하여 경로를 안내할 수 있다.
이와 같이, 일 실시예에 따른 사용자 장치(110)는 서버 장치(120)로부터 그 사양(처리 성능)에 대응하는 제2 지도 데이터의 일부를 제공받음에 따라 제1 지도 데이터 보다 더 정밀한 정보에 기반하여 경로를 안내할 수 있다.
본 문서의 다양한 실시예들 및 이에 사용된 용어들은 본 문서에 기재된 기술적 특징들을 특정한 실시예들로 한정하려는 것이 아니며, 해당 실시예의 다양한 변경, 균등물, 또는 대체물을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 또는 관련된 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다. 아이템에 대응하는 명사의 단수 형은 관련된 문맥상 명백하게 다르게 지시하지 않는 한, 상기 아이템 한 개 또는 복수 개를 포함할 수 있다. 본 문서에서, "A 또는 B", "A 및 B 중 적어도 하나",“A 또는 B 중 적어도 하나”, "A, B 또는 C", "A, B 및 C 중 적어도 하나” 및 “A, B, 또는 C 중 적어도 하나"와 같은 문구들 각각은 그 문구들 중 해당하는 문구에 함께 나열된 항목들 중 어느 하나, 또는 그들의 모든 가능한 조합을 포함할 수 있다. "제1", "제2", 또는 "첫째" 또는 "둘째"와 같은 용어들은 단순히 해당 구성요소를 다른 해당 구성요소와 구분하기 위해 사용될 수 있으며, 해당 구성요소들을 다른 측면(예: 중요성 또는 순서)에서 한정하지 않는다. 어떤(예: 제1) 구성요소가 다른(예: 제2) 구성요소에, “기능적으로” 또는 “통신적으로”라는 용어와 함께 또는 이런 용어 없이, “커플드” 또는 “커넥티드”라고 언급된 경우, 그것은 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로(예: 유선으로), 무선으로, 또는 제3 구성요소를 통하여 연결될 수 있다는 것을 의미한다.
본 문서에서 사용된 용어 "모듈"은 하드웨어, 소프트웨어 또는 펌웨어로 구현된 유닛을 포함할 수 있으며, 예를 들면, 로직, 논리 블록, 부품, 또는 회로와 같은 용어와 상호 호환적으로 사용될 수 있다. 모듈은, 일체로 구성된 부품 또는 하나 또는 그 이상의 기능을 수행하는, 상기 부품의 최소 단위 또는 그 일부가 될 수 있다. 예를 들면, 일실시예에 따르면, 모듈은 ASIC(application-specific integrated circuit)의 형태로 구현될 수 있다.
본 문서의 다양한 실시예들은 기기(machine)(예: 전자 장치) 의해 읽을 수 있는 저장 매체(storage medium)(예: 도 2의 메모리(115))(예: 내장 메모리 또는 외장 메모리)에 저장된 하나 이상의 명령어들을 포함하는 소프트웨어(예: 프로그램)로서 구현될 수 있다. 예를 들면, 기기(예: 사용자 장치(110), 서버 장치(120))의 프로세서(예: 프로세서(116)는, 저장 매체로부터 저장된 하나 이상의 명령어들 중 적어도 하나의 명령을 호출하고, 그것을 실행할 수 있다. 이것은 기기가 상기 호출된 적어도 하나의 명령어에 따라 적어도 하나의 기능을 수행하도록 운영되는 것을 가능하게 한다. 상기 하나 이상의 명령어들은 컴파일러에 의해 생성된 코드 또는 인터프리터에 의해 실행될 수 있는 코드를 포함할 수 있다. 기기로 읽을 수 있는 저장매체는, 비일시적(non-transitory) 저장매체의 형태로 제공될 수 있다. 여기서, ‘비일시적’은 저장매체가 실재(tangible)하는 장치이고, 신호(signal)(예: 전자기파)를 포함하지 않는다는 것을 의미할 뿐이며, 이 용어는 데이터가 저장매체에 반영구적으로 저장되는 경우와 임시적으로 저장되는 경우를 구분하지 않는다.
일실시예에 따르면, 본 문서에 개시된 다양한 실시예들에 따른 방법은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: compact disc read only memory (CD-ROM))의 형태로 배포되거나, 또는 어플리케이션 스토어(예: 플레이 스토어TM)를 통해 또는 두개의 사용자 장치들(예: 스마트폰들) 간에 직접, 온라인으로 배포(예: 다운로드 또는 업로드)될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품의 적어도 일부는 제조사의 서버, 어플리케이션 스토어의 서버, 또는 중계 서버의 메모리와 같은 기기로 읽을 수 있는 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.
본 문서의 다양한 실시예에 따른 구성 요소들은 소프트웨어 또는 DSP(digital signal processor), FPGA(Field Programmable Gate Array) 또는 ASIC(Application Specific Integrated Circuit)와 같은 하드웨어 형태로 구현될 수 있으며, 소정의 역할들을 수행할 수 있다. '구성 요소들'은 소프트웨어 또는 하드웨어에 한정되는 의미는 아니며, 각 구성 요소는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 일 예로서 구성 요소는 소프트웨어 구성 요소들, 객체지향 소프트웨어 구성 요소들, 클래스 구성 요소들 및 태스크 구성 요소들과 같은 구성 요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로 코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들 및 변수들을 포함할 수 있다.
다양한 실시예들에 따르면, 상기 기술한 구성요소들의 각각의 구성요소(예: 모듈 또는 프로그램)는 단수 또는 복수의 개체를 포함할 수 있다. 다양한 실시예들에 따르면, 전술한 해당 구성요소들 중 하나 이상의 구성요소들 또는 동작들이 생략되거나, 또는 하나 이상의 다른 구성요소들 또는 동작들이 추가될 수 있다. 대체적으로 또는 추가적으로, 복수의 구성요소들(예: 모듈 또는 프로그램)은 하나의 구성요소로 통합될 수 있다. 이런 경우, 통합된 구성요소는 상기 복수의 구성요소들 각각의 구성요소의 하나 이상의 기능들을 상기 통합 이전에 상기 복수의 구성요소들 중 해당 구성요소에 의해 수행되는 것과 동일 또는 유사하게 수행할 수 있다. 다양한 실시예들에 따르면, 모듈, 프로그램 또는 다른 구성요소에 의해 수행되는 동작들은 순차적으로, 병렬적으로, 반복적으로, 또는 휴리스틱하게 실행되거나, 상기 동작들 중 하나 이상이 다른 순서로 실행되거나, 생략되거나, 또는 하나 이상의 다른 동작들이 추가될 수 있다.
Claims (10)
- 전자 장치에 있어서,
제1 해상도로 마련된 제1 지도 데이터를 저장하는 메모리;
외부 전자 장치와 통신할 수 있도록 구비된 통신 모듈; 상기 외부 전자 장치는, 상기 제1 해상도 이상의 제2 해상도로 마련되고 3차원 형상에 관련된 제2 지도 데이터를 저장하고, 및
상기 통신 모듈 및 상기 메모리와 기능적으로 연결된 프로세서를 포함하고, 상기 프로세서는,
경로 탐색이 수행된 경우, 상기 제1 지도 데이터에 기반하여 상기 탐색된 경로 정보를 확인하고,
상기 통신 모듈을 통해 상기 외부 전자 장치로, 상기 제2 지도 데이터 전체 중에서 상기 전자 장치의 처리 성능에 따른 요청 항목 정보 및 상기 경로 정보에 대응하는 제2 지도 데이터의 일부에 대한 요청에 관련된 제1 메시지를 송신하고,
상기 통신 모듈을 통해 상기 외부 전자 장치로부터 상기 제1 메시지에 대한 응답으로 상기 요청 항목 정보 및 상기 경로 정보에 대응하는 상기 제2 지도 데이터의 일부를 수신하는 것인 전자 장치. - 청구항 1에 있어서,
출력 장치; 및
위치를 감지할 수 있도록 구비된 센서 모듈을 더 포함하고, 상기 프로세서는,
상기 센서 모듈을 통해 상기 전자 장치의 현 위치를 감지하고,
상기 현 위치에 대응하는 상기 제2 지도 데이터의 일부를 수신 및 상기 출력 장치를 통해 출력하는 것인 전자 장치. - 청구항 2에 있어서, 상기 프로세서는,
상기 처리 성능이 제1 사양인 경우, 상기 제2 지도 데이터의 일부 중 상기 현 위치에 관련된 주의할 구간을 확인하고,
상기 주의할 구간에 관련된 정보를 강조하여 상기 출력 장치를 통해 출력하는 것인 전자 장치. - 청구항 2에 있어서, 상기 프로세서는,
상기 처리 성능이 제1 사양인 경우, 상기 제2 지도 데이터의 일부에서 상기 현 위치에 대응하는 주행 차로 및 상기 주행 차로의 앙 옆으로 인접한 차로를 포함하는 지정된 개수의 차로 정보를 출력하는 것인 전자 장치. - 청구항 4에 있어서, 상기 센서 모듈은,
상기 차량의 차로 변경 여부를 더 감지할 수 있도록 마련되고, 상기 프로세서는,
상기 센서 모듈을 통해 상기 차량의 차로 변경 시도를 감지한 경우, 차로 변경의 방향에 관련된 제1 메시지를 송신함에 따라, 상기 변경의 방향으로 인접한 차로를 포함하는 상기 지정된 개수의 차로 정보를 출력하는 것인 전자 장치. - 청구항 2에 있어서, 상기 프로세서는,
상기 처리 성능이 상기 제2 해상도를 표시 가능한 제2 사양인 경우, 상기 제2 지도 데이터의 일부를 상기 제2 해상도로 출력하는 것인 전자 장치. - 청구항 1에 있어서, 상기 요청 항목 정보는,
상기 제2 지도 데이터에 포함되거나 관련된, 요청할 객체 종류 정보, 요청할 차로 개수 정보, 요청 해상도 정보, 3차원 형상 사용/미사용 정보 중 적어도 하나를 포함하고, 상기 객체 종류 정보는 차선, 차로, 신호, 트래픽 상태, 시설, 가변 물체 중 적어도 하나의 객체 종류에 관련되는 것인 전자 장치. - 전자 장치에 있어서,
외부 전자 장치와 통신할 수 있도록 마련된 통신 모듈;
3차원 형상 정보를 포함하는 제1 지도 데이터를 저장하는 메모리; 및
상기 통신 모듈 및 상기 메모리와 기능적으로 연결된 프로세서를 포함하고, 상기 프로세서는,
상기 외부 전자 장치가 목적지에 이르는 경로 정보 및 상기 외부 전자 장치의 처리 성능에 대응하는 요청 항목 정보를 송신함에 따라 상기 통신 모듈을 통해 상기 경로 정보 및 상기 요청 항목 정보를 확인하고,
상기 제1 지도 데이터 전체 중에서 상기 경로 정보에 관련된 제1 지도 데이터를 선택하고,
상기 선택된 제1 지도 데이터에서 상기 요청 항목 정보 이외의 정보를 제외시킴에 따라 상기 요청 항목 정보에 대응하는 제1 지도 데이터의 일부를 결정하고,
상기 제1 지도 데이터의 일부를 상기 통신 모듈을 통해 상기 외부 전자 장치로 송신하는 것인 전자 장치. - 청구항 8에 있어서,
상기 요청 항목 정보는, 상기 제1 지도 데이터에 포함되거나 관련된, 요청할 객체 종류 정보, 요청할 차로 개수 정보, 요청 해상도 정보, 3차원 형상 사용/미사용 정보 중 적어도 하나를 포함하고,
상기 객체 종류 정보는, 차선, 차로, 신호, 트래픽 상태, 시설, 가변 물체 중 적어도 하나의 객체 종류에 관련되는 것인 전자 장치. - 청구항 9에 있어서,
상기 요청 항목 정보는, 상기 요청할 차로 개수 정보 및 상기 요청 해상도 정보를 포함하고,
상기 프로세서는, 상기 차로 개수 정보에 따른 지정된 개수의 차로를 포함하도록 상기 제1 지도 데이터를 선택하고, 상기 선택된 제1 지도 데이터를 상기 해상도 정보에 대응하는 해상도로 변환함에 따라 상기 제1 지도 데이터를 결정하는 것인 전자 장치.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/KR2023/011637 WO2024035048A1 (ko) | 2022-08-08 | 2023-08-08 | 경로 안내 서비스 장치 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220098512 | 2022-08-08 | ||
KR20220098512 | 2022-08-08 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20240020676A true KR20240020676A (ko) | 2024-02-15 |
Family
ID=89899310
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020230100708A KR20240020676A (ko) | 2022-08-08 | 2023-08-01 | 경로 안내 서비스 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20240020676A (ko) |
-
2023
- 2023-08-01 KR KR1020230100708A patent/KR20240020676A/ko unknown
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6283393B2 (ja) | 運転手支援システム及び衝突を回避する方法 | |
EP3832422B1 (en) | Electronic device and vehicle control method of electronic device, server and method for providing precise map data of server | |
US10495471B2 (en) | Destination changes in autonomous vehicles | |
EP3227638B1 (en) | Method and apparatus for providing point of interest information | |
EP3051515A1 (en) | Method and apparatus for providing aggregated notifications for dangerous curves | |
US20140063044A1 (en) | Navigation apparatus and display method thereof | |
US11928961B2 (en) | Phantom traffic jam detection and avoidance | |
WO2016062575A2 (en) | Detour guidance | |
US11307044B2 (en) | Server and vehicle control system | |
US11290326B2 (en) | Method and apparatus for regulating resource consumption by one or more sensors of a sensor array | |
KR102682772B1 (ko) | 커브 안내 방법, 커브 안내 장치, 전자 장치 및 컴퓨터 판독 가능한 기록 매체에 저장된 프로그램 | |
JP2015224871A (ja) | センタ装置、運転支援システム及び運転支援方法 | |
US20220032907A1 (en) | Vehicle management system, management method, and program | |
JP2011221573A (ja) | 運転支援装置および運転支援システム | |
CN114088105A (zh) | 使用地图分片预先计算自主车辆的路线 | |
JP2006313088A (ja) | ナビゲーション装置、ナビゲーション方法、サーバシステム、並びに、立寄容易性判断装置 | |
US20160231131A1 (en) | Apparatus and method for vehicle economy improvement | |
US20230192089A1 (en) | Method, apparatus and computer program product for autonomous vehicle management at unsignalized intersections | |
KR20240020676A (ko) | 경로 안내 서비스 장치 | |
WO2024035048A1 (ko) | 경로 안내 서비스 장치 | |
US20240202854A1 (en) | Method to compute pedestrian real-time vulnerability index | |
JP2020085531A (ja) | 自動運転装置 | |
JP2008203160A (ja) | ナビゲーション装置、ナビゲーション方法、ナビゲーションプログラム、および、自動車 | |
US20240199060A1 (en) | Method for determining an optimal location to wait for a left turn to minimize traffic impact | |
US20240199023A1 (en) | System to assist vehicle turns during limited visibility of incoming vehicles based on an intersection turning confidence index |