[go: up one dir, main page]

KR102639177B1 - Providing Method of route of automobile and electronic device supporting the same - Google Patents

Providing Method of route of automobile and electronic device supporting the same Download PDF

Info

Publication number
KR102639177B1
KR102639177B1 KR1020210127608A KR20210127608A KR102639177B1 KR 102639177 B1 KR102639177 B1 KR 102639177B1 KR 1020210127608 A KR1020210127608 A KR 1020210127608A KR 20210127608 A KR20210127608 A KR 20210127608A KR 102639177 B1 KR102639177 B1 KR 102639177B1
Authority
KR
South Korea
Prior art keywords
vehicle
route
information
communication
node
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
Application number
KR1020210127608A
Other languages
Korean (ko)
Other versions
KR20230045700A (en
Inventor
최성곤
최원석
박용희
이래엽
Original Assignee
충북대학교 산학협력단
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 충북대학교 산학협력단 filed Critical 충북대학교 산학협력단
Priority to KR1020210127608A priority Critical patent/KR102639177B1/en
Publication of KR20230045700A publication Critical patent/KR20230045700A/en
Application granted granted Critical
Publication of KR102639177B1 publication Critical patent/KR102639177B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3453Special cost functions, i.e. other than distance or default speed limit of road segments
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3446Details of route searching algorithms, e.g. Dijkstra, A*, arc-flags or using precalculated routes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/24Accounting or billing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
    • H04W4/44Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for communication between vehicles and infrastructures, e.g. vehicle-to-cloud [V2C] or vehicle-to-home [V2H]

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Automation & Control Theory (AREA)
  • Tourism & Hospitality (AREA)
  • Accounting & Taxation (AREA)
  • Human Resources & Organizations (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Navigation (AREA)
  • Operations Research (AREA)

Abstract

본 발명은 차량의 출발지 좌표 및 목적지 좌표, 제약 조건을 수집하는 단계, 상기 출발지 좌표 및 목적지 좌표에 대응하는 실제 도로 환경을 확인하고, 상기 실제 도로 환경에 대응하는 노드맵을 산출하는 단계, 상기 실제 도로 환경에서의 환경 정보에 따라 상기 산출된 노드맵에서 교차로에 해당하는 적어도 하나의 노드 및 교차로들을 연결하는 도로에 해당하는 적어도 하나의 엣지 중 적어도 하나를 제거하는 단계, 상기 노드 및 엣지 중 적어도 하나가 제거된 노드맵에서 상기 제약 조건에 포함된 제한 시간을 만족하는 주행 시간을 가지는 경로 계획을 산출하는 단계를 포함하는 차량 경로 제공 방법 및 이를 이용하는 경로 제공 전자 장치를 개시한다. The present invention includes the steps of collecting a vehicle's origin coordinates, destination coordinates, and constraints, confirming an actual road environment corresponding to the origin coordinates and destination coordinates, and calculating a node map corresponding to the actual road environment. Removing at least one of at least one node corresponding to an intersection and at least one edge corresponding to a road connecting the intersections from the calculated node map according to environmental information in the road environment, at least one of the nodes and edges Disclosed is a method for providing a vehicle route, including calculating a route plan with a driving time that satisfies the time limit included in the constraint condition from the node map from which the has been removed, and an electronic device for providing a route using the same.

Description

차량 경로 제공 방법 및 이를 지원하는 전자 장치{Providing Method of route of automobile and electronic device supporting the same}{Providing Method of route of automobile and electronic device supporting the same}

본 발명은 자율 주행 차량의 경로 제공에 관한 것으로, 더욱 상세하게는 일정 제약 조건 하에서의 저비용 차량 이동 경로를 제공할 수 있는 차량 경로 제공 방법 및 이를 지원하는 전자 장치에 관한 것이다.The present invention relates to providing a route for an autonomous vehicle, and more specifically, to a vehicle route providing method capable of providing a low-cost vehicle movement route under certain constraints, and an electronic device supporting the same.

차량의 출발지와 목적지가 정해지면, 출발지와 목적지 간 경로 계획을 세울 수 있다. 이러한 경로계획의 주요 목적은 최단경로계획, 장애물 회피, 물리적 요인으로 인한 차선이탈 방지 등이 있다. 한편, 자율 주행 차량의 경로계획 수립을 위해서, 차량의 출발지와 목적지에 대한 정보뿐만 아니라, 차량 주변 환경에 관한 정보 또는 차량의 현재 위치 등 다양한 정보 수집이 요구되며, 이를 위하여 차량과 인프라 간 데이터 송수신이 필요하다. V2I(Vehicle to Infrastructure)는 차량과 인프라 간 데이터를 주고받을 수 있는 통신 기법이다. V2I는 LTE와 같은 전화망을 활용한 방법과 WLAN의 인프라를 활용한 방법으로 구분될 수 있다.Once the vehicle's origin and destination are determined, a route plan between the origin and destination can be created. The main purposes of such route planning include planning the shortest route, avoiding obstacles, and preventing lane departure due to physical factors. Meanwhile, in order to establish a route plan for an autonomous vehicle, it is necessary to collect various information such as information about the vehicle's starting point and destination, as well as information about the vehicle's surrounding environment or the vehicle's current location. To this end, data transmission and reception between the vehicle and infrastructure is required. This is needed. V2I (Vehicle to Infrastructure) is a communication technique that allows data to be exchanged between vehicles and infrastructure. V2I can be divided into methods using telephone networks such as LTE and methods utilizing WLAN infrastructure.

한편, 전화망은 eNodeB와 같은 기지국을 활용하기 때문에, 기지국을 이용하는 비용이 소모되지만, WLAN을 사용하여 통신하기 위한 RSU(Road side units)를 상회하는 통신범위를 가지며, 어떤 인터페이스 기술 또는 인프라 사용하는 가에 따라 통신요금이 다르다. 따라서 전화망 서비스를 활용하여 통신을 할 경우 서비스된 데이터만큼의 요금이 소모되고, 이러한 요금 소모는 경로계획에 있어서 중요한 요소로 다루어져야 한다. 그러나, 종래 경로계획 수립에서는 단순히 출발지와 목적지 간 최소경로 수립만이 중요한 요소로 다루어지고 있어, 사용자의 다양한 니즈를 충족시키지 못하는 문제가 있었다.On the other hand, since the telephone network uses base stations such as eNodeB, the cost of using the base station is consumed, but it has a communication range that exceeds RSU (Road side units) for communication using WLAN, and what interface technology or infrastructure is used? Communication fees vary depending on. Therefore, when communicating using a telephone network service, charges equivalent to the data served are consumed, and this charge consumption must be treated as an important factor in route planning. However, in conventional route planning, simply establishing the minimum route between the starting point and destination is treated as an important factor, which has the problem of not meeting the various needs of users.

본 발명은 예컨대, 통신 인프라, 제한속도, 주행제한 구역 등 주행 환경을 고려하여 경로계획을 최적화 할 수 있는 차량 경로 제공 방법 및 이를 지원하는 전자 장치를 제안한다.The present invention proposes a method for providing a vehicle route that can optimize route planning by considering the driving environment, such as communication infrastructure, speed limits, and restricted driving areas, and an electronic device that supports the same.

또한, 본 발명은 가능한 데이터 요금을 절감하고 전송 품질을 유지하기 위해 상대적으로 저비용 또는 무비용 통신 인프라를 이용할 수 있는 차량 경로 제공 방법 및 이를 지원하는 전자 장치를 제안한다.In addition, the present invention proposes a vehicle route provision method and an electronic device supporting the same that can utilize relatively low-cost or no-cost communication infrastructure to reduce possible data charges and maintain transmission quality.

추가로, 본 발명은 사용자의 시간 제약 또는 공간 제약 등의 요구 사항을 만족하면서도, 무비용 또는 저비용의 차량 이동 경로를 수립할 수 있도록 하는 차량 경로 제공 방법 및 이를 지원하는 전자 장치를 제안한다.Additionally, the present invention proposes a method of providing a vehicle route and an electronic device supporting the same, which allows establishing a no-cost or low-cost vehicle movement route while satisfying the user's requirements such as time constraints or space constraints.

본 발명의 실시 예에 따른 차량 경로 제공 방법은 차량의 출발지 좌표 및 목적지 좌표, 제약 조건을 수집하는 단계, 상기 출발지 좌표 및 목적지 좌표에 대응하는 실제 도로 환경을 확인하고, 상기 실제 도로 환경에 대응하는 노드맵을 산출하는 단계, 상기 실제 도로 환경에서의 환경 정보에 따라 상기 산출된 노드맵에서 교차로에 해당하는 적어도 하나의 노드 및 교차로들을 연결하는 도로에 해당하는 적어도 하나의 엣지 중 적어도 하나를 제거하는 단계, 상기 노드 및 엣지 중 적어도 하나가 제거된 노드맵에서 상기 제약 조건에 포함된 제한 시간을 만족하는 주행 시간을 가지는 경로 계획을 산출하는 단계를 포함하는 것을 특징으로 한다.A method of providing a vehicle route according to an embodiment of the present invention includes the steps of collecting a vehicle's origin coordinates, destination coordinates, and constraints, confirming an actual road environment corresponding to the origin coordinates and destination coordinates, and determining an actual road environment corresponding to the actual road environment. Calculating a node map, removing at least one of at least one node corresponding to an intersection and at least one edge corresponding to a road connecting intersections from the calculated node map according to environmental information in the actual road environment. and calculating a route plan having a travel time that satisfies a time limit included in the constraint condition from a node map from which at least one of the nodes and edges is removed.

여기서, 상기 제거하는 단계는 차량이 이동 불가능한 교차로 또는 도로에 대응하는 노드 또는 엣지를 상기 노드맵에서 제거하는 단계 또는 차량의 이동 시간이 지정된 시간 이상인 교차로 또는 도로에 대응하는 노드 또는 엣지를 상기 노드맵에서 제거하는 단계를 포함하는 것을 특징으로 한다.Here, the removing step includes removing a node or edge corresponding to an intersection or road on which a vehicle cannot move from the node map, or removing a node or edge corresponding to an intersection or road on which the vehicle's travel time is longer than a specified time from the node map. It is characterized in that it includes the step of removing from.

또한, 상기 노드맵을 산출하는 단계는 실제 도로 환경에 배치된 기지국들 중 지정된 크기 이하의 저비용 또는 무비용 통신 네트워크를 지원하는 노변 기지국의 위치 및 상기 노변 기지국의 통신 커버리지를 상기 노드맵에 적용하는 단계를 포함하고, 상기 제거하는 단계는 상기 노변 기지국의 통신 커버리지를 벗어난 교차로 또는 도로에 대응하는 노드 또는 엣지를 제거하는 단계를 포함하는 것을 특징으로 한다.In addition, the step of calculating the node map includes applying the location of a roadside base station that supports a low-cost or no-cost communication network of a specified size or less among base stations deployed in an actual road environment and the communication coverage of the roadside base station to the node map. and removing a node or edge corresponding to an intersection or road outside the communication coverage of the roadside base station.

추가로, 상기 경로 계획을 산출하는 단계는 상기 출발지 좌표에서 상기 목적지 좌표 사이의 복수의 경로 계획들 중 상기 제한 시간 이내의 주행 시간을 가지는 제1 경로 계획들을 산출하는 단계, 상기 제1 경로 계획들 중 통신 요금이 지정된 비용 이하인 적어도 하나의 제2 경로 계획을 산출하는 단계를 포함하는 것을 특징으로 한다.Additionally, calculating the route plan includes calculating first route plans having a driving time within the time limit among a plurality of route plans between the source coordinates and the destination coordinates, the first route plans and calculating at least one second route plan in which a medium communication fee is less than or equal to a specified cost.

특히, 상기 경로 계획을 산출하는 단계는 상기 제한 시간 이내의 주행 시간을 가지는 제1 경로 계획들이 없는 경우, 상기 노변 기지국의 통신 커머리지를 벗어난 노드 또는 엣지의 적어도 일부를 복구하는 단계를 더 포함하는 것을 특징으로 한다.In particular, the step of calculating the route plan further includes recovering at least a portion of the nodes or edges that are outside the communication common area of the roadside base station when there are no first route plans having a travel time within the time limit. It is characterized by

본 발명의 실시 예에 따른 경로 제공 전자 장치는 서버 통신부, 차량의 주행과 관련한 데이터 통신을 상대적으로 낮은 제1 비용으로 지원하는 제1 네트워크의 제1 통신 커버리지 정보 및 상기 차량의 주행과 관련한 데이터 통신을 상대적으로 높은 제2 비용으로 지원하는 제2 네트워크의 제2 통신 커버리지 정보를 저장하며, 상기 차량이 이동하는 실제 도로 환경에 관한 도로 정보를 저장하는 서버 메모리, 상기 서버 통신부와 상기 서버 메모리와 기능적으로 연결되는 서버 프로세서를 포함하고, 상기 서버 프로세서는 상기 차량이 제공한 출발지 좌표 및 목적지 좌표 사이의 경로 계획을 수립하되, 상기 차량이 상기 출발지에서 상기 목적지까지 이동해야 하는 제한 시간 및 상기 차량 이동 시 통신 요금이 지정된 값 이하가 되도록 하는 제한 요금 정보를 확인하고, 상기 제한 시간 및 상기 제한 요금 정보를 만족하는 경로 계획을 산출하여 상기 차량에 제공하도록 설정된 것을 특징으로 한다.A path providing electronic device according to an embodiment of the present invention includes a server communication unit, first communication coverage information of a first network that supports data communication related to driving of the vehicle at a relatively low first cost, and data communication related to driving of the vehicle. A server memory that stores second communication coverage information of a second network that supports a second network at a relatively high second cost, and stores road information about the actual road environment on which the vehicle moves, the server communication unit and the server memory and functional and a server processor connected to the server processor, wherein the server processor establishes a route plan between the starting point coordinates and the destination coordinates provided by the vehicle, and includes a time limit for which the vehicle must travel from the starting point to the destination and when the vehicle moves. It is characterized in that it is set to check rate limit information that ensures that the communication fee is below a specified value, calculate a route plan that satisfies the time limit and the limit rate information, and provide it to the vehicle.

여기서, 상기 서버 프로세서는 상기 출발지 좌표 및 목적지 좌표에 대응하는 실제 도로 환경을 확인하고, 상기 실제 도로 환경에 대응하는 노드맵을 산출하고, 상기 실제 도로 환경에서의 도로 정보에 따라 상기 산출된 노드맵에서 교차로에 해당하는 적어도 하나의 노드 및 교차로들을 연결하는 도로에 해당하는 적어도 하나의 엣지 중 적어도 하나를 제거하고, 상기 노드 및 엣지 중 적어도 하나가 제거된 노드맵에서 상기 제약 조건에 포함된 제한 시간을 만족하는 주행 시간을 가지는 경로 계획을 산출하도록 설정된 것을 특징으로 한다.Here, the server processor checks the actual road environment corresponding to the source coordinates and the destination coordinates, calculates a node map corresponding to the actual road environment, and calculates the node map according to road information in the actual road environment. Remove at least one of at least one node corresponding to an intersection and at least one edge corresponding to a road connecting the intersections, and a time limit included in the constraint condition in the node map from which at least one of the node and the edge is removed. It is characterized in that it is set to calculate a route plan with a driving time that satisfies .

추가로, 상기 서버 프로세서는 상기 차량이 이동 불가능한 교차로 또는 도로에 대응하는 노드 또는 엣지를 상기 노드맵에서 제거하거나, 상기 차량의 이동 시간이 지정된 시간 이상인 교차로 또는 도로에 대응하는 노드 또는 엣지를 상기 노드맵에서 제거하거나, 상기 제1 네트워크의 제1 통신 커버리지를 벗어난 교차로 또는 도로에 대응하는 노드 또는 엣지를 제거하도록 설정된 것을 특징으로 한다.Additionally, the server processor removes a node or edge corresponding to an intersection or road on which the vehicle cannot move from the node map, or removes a node or edge corresponding to an intersection or road on which the vehicle's travel time is longer than a specified time to the node. It is characterized in that it is set to remove from the map, or to remove a node or edge corresponding to an intersection or road that is outside the first communication coverage of the first network.

특히, 상기 서버 프로세서는 상기 출발지 좌표에서 상기 목적지 좌표 사이의 복수의 경로 계획들 중 상기 제한 시간 이내의 주행 시간을 가지는 경로 계획들이 없는 경우, 상기 제거된 노드 또는 엣지 중 상기 제1 통신 커버리지와 관련하여 제거된 노드 또는 엣지의 적어도 일부를 복구하도록 설정되는 것을 특징으로 한다.In particular, when there are no route plans with a travel time within the limit time among the plurality of route plans between the source coordinates and the destination coordinates, the server processor relates to the first communication coverage among the removed nodes or edges. It is characterized in that it is set to restore at least part of the node or edge that was removed.

본 발명에 따른 차량 경로 제공 방법 및 이를 지원하는 전자 장치에 따르면, 본 발명은 도로의 노드맵 변환 방법을 제공하고, 변환된 노드맵에서 환경정보를 고려한 경로계획 최적화 방법을 이용할 수 있도록 지원한다.According to the method for providing a vehicle route according to the present invention and the electronic device supporting the same, the present invention provides a method for converting a node map of a road and supports the use of a route planning optimization method considering environmental information in the converted node map.

기타, 본 발명에 의해 지원되는 다양한 효과는 실시 예의 설명과 함께 기재될 수 있다.In addition, various effects supported by the present invention may be described along with descriptions of embodiments.

도 1은 본 발명의 실시 예에 따른 차량 경로 제공 환경의 한 예를 나타낸 도면이다.
도 2는 본 발명의 실시 예에 따른 경로 제공 전자 장치 구성의 한 예를 나타낸 도면이다.
도 3은 본 발명의 경로 제공 전자 장치 구성 중 서버 프로세서 구성의 한 예를 나타낸 도면이다.
도 4는 본 발명의 실시 예에 따른 차량의 적어도 일부 구성의 한 예를 나타낸 도면이다.
도 5는 본 발명의 실시 예에 따른 경로 계획 수립과 관련한 실제 도로 환경의 한 예를 나타낸 도면이다.
도 6은 실제 도로 환경에 대응하는 노드맵 변환을 나타낸 도면이다.
도 7은 본 발명의 실시 예에 따른 노드맵에서 노드 및 엣지와 통신 커버리지 간의 관계를 나타낸 도면이다.
도 8은 본 발명의 실시 예에 따른 지정된 제약 조건에서 수립된 경로 계획의 한 예를 나타낸 도면이다.
도 9는 본 발명의 실시 예에 따른 차량 차량 경로 제공 방법 방법의 한 예를 나타낸 도면이다.
도 10은 본 발명의 실시 예에 따른 차량 경로 제공 방법의 다른 예를 나타낸 도면이다.
1 is a diagram illustrating an example of a vehicle route providing environment according to an embodiment of the present invention.
Figure 2 is a diagram illustrating an example of a configuration of a path providing electronic device according to an embodiment of the present invention.
Figure 3 is a diagram showing an example of a server processor configuration among the path providing electronic device configurations of the present invention.
4 is a diagram showing an example of at least a partial configuration of a vehicle according to an embodiment of the present invention.
Figure 5 is a diagram showing an example of an actual road environment related to route planning establishment according to an embodiment of the present invention.
Figure 6 is a diagram showing node map transformation corresponding to an actual road environment.
Figure 7 is a diagram showing the relationship between nodes, edges, and communication coverage in a node map according to an embodiment of the present invention.
Figure 8 is a diagram showing an example of a route plan established under specified constraints according to an embodiment of the present invention.
Figure 9 is a diagram showing an example of a method for providing a vehicle route according to an embodiment of the present invention.
Figure 10 is a diagram showing another example of a method for providing a vehicle route according to an embodiment of the present invention.

하기의 설명에서는 본 발명의 실시 예를 이해하는데 필요한 부분만이 설명되며, 그 이외 부분의 설명은 본 발명의 요지를 흩트리지 않는 범위에서 생략될 것이라는 것을 유의하여야 한다.It should be noted that in the following description, only the parts necessary to understand the embodiments of the present invention will be described, and descriptions of other parts will be omitted to the extent that they do not distract from the gist of the present invention.

이하에서 설명되는 본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니 되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념으로 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다. 따라서 본 명세서에 기재된 실시 예와 도면에 도시된 구성은 본 발명의 바람직한 실시 예에 불과할 뿐이고, 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형예들이 있을 수 있음을 이해하여야 한다.The terms or words used in the specification and claims described below should not be construed as limited to their usual or dictionary meanings, and the inventor should use the concept of terminology appropriately to explain his/her invention in the best way. It must be interpreted as meaning and concept consistent with the technical idea of the present invention based on the principle that it can be defined clearly. Therefore, the embodiments described in this specification and the configurations shown in the drawings are only preferred embodiments of the present invention and do not represent the entire technical idea of the present invention, and therefore various equivalents can be substituted for them at the time of filing the present application. It should be understood that there may be variations.

이하에서 설명한 본 발명은 기존의 경로계획 시스템이 단순히 차량이 목적지까지 주행하는 방법에 대한 것만을 고려한 상황을 개선하여, 통신 인프라의 통신범위, 제한속도, 주행제한 구역 등 주행과 관련된 환경정보를 활용하여 경로계획을 최적화 하는 방법을 제안한다. 본 발명은 해당 방법을 통해 통신요금 최소화 등 다양한 사용자 니즈를 충족할 수 있는 다양한 경로계획 최적화 방법을 제안할 수 있다.The present invention described below improves the situation where the existing route planning system only considers how the vehicle drives to the destination, and utilizes environmental information related to driving, such as the communication range of the communication infrastructure, speed limit, and driving restriction zone. We propose a method to optimize route planning. Through this method, the present invention can propose various route planning optimization methods that can meet various user needs, such as minimizing communication charges.

이하, 첨부된 도면을 참조하여 본 발명의 실시 예를 보다 상세하게 설명하고자 한다. Hereinafter, embodiments of the present invention will be described in more detail with reference to the attached drawings.

도 1은 본 발명의 실시 예에 따른 차량 경로 제공 환경의 한 예를 나타낸 도면이다.1 is a diagram illustrating an example of a vehicle route providing environment according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 실시 예에 따른 차량 경로 제공 환경(10)은 사용자가 탑승한 상태이거나 또는 사용자 탑승을 위해 이동하는 차량(200), 상기 차량(200)과 통신할 수 있는 제1 네트워크(51) 및 제2 네트워크(52), 상기 차량(200)의 출발지와 목적지 사이의 경로 계획을 수립하되, 일정 제약 조건을 만족할 수 있는 적어도 하나의 경로 계획을 수립하여 상기 차량(200)에 제공하거나 사용자에게 제공하는 경로 제공 전자 장치(100)를 포함할 수 있다. 이하 설명에서는 상기 차량(200)에 사용자가 탑승하여, 경로 제공 전자 장치(100)가 제공한 적어도 하나의 경로 계획을 확인하고, 하나의 경로 계획을 선택할 수 있는 환경을 가정하기로 한다. 그러나 본 발명이 이러한 조건에 제한되는 것은 아니며, 본 발명은 차량(200)의 출발지와 목적지 및 제약 조건이 입력되면, 입력된 정보들을 토대로 일정 조건을 만족하는 경로 계획을 차량(200) 또는 차량(200) 관계자와 관련한 단말에 제공할 수 있는 환경 등에도 적용될 수 있다.Referring to FIG. 1, the vehicle route providing environment 10 according to an embodiment of the present invention includes a vehicle 200 in which a user is riding or moving for the user to ride, and a system capable of communicating with the vehicle 200. 1 network 51 and the second network 52, establish a route plan between the origin and destination of the vehicle 200, and establish at least one route plan that can satisfy certain constraints to enable the vehicle 200 It may include an electronic device 100 that provides a path to the user or to a user. In the following description, an environment will be assumed in which a user can board the vehicle 200, check at least one route plan provided by the route providing electronic device 100, and select one route plan. However, the present invention is not limited to these conditions, and the present invention provides that when the starting point, destination, and constraints of the vehicle 200 are input, a route plan that satisfies certain conditions based on the input information is generated by the vehicle 200 or the vehicle ( 200) It can also be applied to the environment that can be provided to the terminal related to the relevant person.

상기 차량(200)은 차체와, 이용자 탑승이 가능한 실내 공간을 구성하는 다양한 구조물들, 차체의 이동을 위한 동력을 생성하는 동력 장치(예: 배터리), 동력 장치에서 전달된 동력을 기반으로 구동하는 이동 수단(예: 바퀴와 축 등), 차체의 방향을 제어하는 조향장치, 속도를 제어하는 가속 장치, 속도 감속을 제어하는 브레이크 장치 등을 포함할 수 있다. 특히, 본 발명의 차량(200)은 자율 주행과 관련한 자율 주행 알고리즘을 저장하는 메모리, 자율 주행 알고리즘 운용을 제어하는 프로세서를 포함할 수 있다. 또한, 본 발명의 차량(200)은 지정된 조건을 만족하는 경로 계획을 수신하고, 이에 따라, 주행할 수 있도록 구성될 수 있다. 상술한 차량(200)은 제1 네트워크(51) 및 제2 네트워크(52) 중 적어도 하나와 통신할 수 있는 통신 환경 하에서 주행을 수행할 수 있다. 이와 관련하여, 상기 차량(200)은 상기 제1 네트워크(51) 및 제2 네트워크(52)와 통신할 수 있는 통신부를 포함할 수 있다.The vehicle 200 includes a vehicle body, various structures constituting an interior space in which users can board, a power device (e.g., battery) that generates power for movement of the vehicle body, and a device that is driven based on the power transmitted from the power device. It may include means of movement (e.g. wheels and axles, etc.), a steering device that controls the direction of the vehicle body, an acceleration device that controls speed, and a brake device that controls speed deceleration. In particular, the vehicle 200 of the present invention may include a memory that stores an autonomous driving algorithm related to autonomous driving, and a processor that controls the operation of the autonomous driving algorithm. Additionally, the vehicle 200 of the present invention may be configured to receive a route plan that satisfies specified conditions and drive accordingly. The vehicle 200 described above can drive in a communication environment capable of communicating with at least one of the first network 51 and the second network 52. In this regard, the vehicle 200 may include a communication unit capable of communicating with the first network 51 and the second network 52 .

상기 제1 네트워크(51)는 인터넷 네트워크로서, WLAN(Wireless Local Area Network) 또는 RSU(Road Side Units, 노변 기지국)를 통해 비용이 발생하지 않거나 또는 제2 네트워크(52)를 이용하는 비용보다 저렴한 비용으로 데이터를 송수신할 수 있는 네트워크를 포함할 수 있다. 상기 제1 네트워크(51)는 예컨대, 복수개의 RSU들이 일정 구획별로 배치되어, 차량(200)이 이동하는 중에 차량 주행과 관련한 데이터를 송수신할 수 있도록 지원할 수 있다. 상기 RSU들은 제2 네트워크(52)의 데이터 송수신을 지원하는 기지국(예: eNodeB)보다 작은 통신 커버리지를 가질 수 있다. 상기 제1 네트워크(51)는 차량(200)의 요청에 따라 차량(200)의 주변 환경 정보를 경로 제공 전자 장치(100)에 제공하고, 경로 제공 전자 장치(100)로부터 경로 계획을 수신하여, 차량(200)에 전달할 수 있다. 상기 제1 네트워크(51)는 경로 제공 전자 장치(100) 요청에 따라, RSU들의 설치 위치, 설치 위치에 따른 통신 커버리지에 관한 정보 등을 경로 제공 전자 장치(100)에 제공할 수 있다. 이하 설명에서, 제1 네트워크(51)는 제2 네트워크(52)에 비하여 상대적으로 저렴한 비용 또는 무비용으로 차량(200) 운행과 관련한 데이터를 송수신할 수 있는 통신 네트워크로서 설명하기로 한다. The first network 51 is an Internet network, which does not incur any cost through WLAN (Wireless Local Area Network) or RSU (Road Side Units) or costs less than the cost of using the second network 52. It may include a network capable of transmitting and receiving data. For example, the first network 51 may support the transmission and reception of data related to vehicle driving while the vehicle 200 is moving by arranging a plurality of RSUs in certain sections. The RSUs may have a smaller communication coverage than a base station (eg, eNodeB) supporting data transmission and reception of the second network 52. The first network 51 provides information on the surrounding environment of the vehicle 200 to the route providing electronic device 100 at the request of the vehicle 200 and receives a route plan from the route providing electronic device 100, It can be delivered to the vehicle 200. In response to a request from the path providing electronic device 100, the first network 51 may provide the path providing electronic device 100 with information about the installation locations of RSUs and communication coverage according to the installation locations. In the following description, the first network 51 will be described as a communication network capable of transmitting and receiving data related to the operation of the vehicle 200 at a relatively low cost or no cost compared to the second network 52.

상기 제2 네트워크(52)는 제1 네트워크(51)에 비하여 상대적으로 넓은 통신 커버리지를 포함하며, 통신 채널을 형성하는 차량(200)의 주행과 관련한 다양한 주변 정보를 수집하고, 이를 경로 제공 전자 장치(100)에 제공할 수 있다. 또한, 상기 제2 네트워크(52)는 경로 제공 전자 장치(100)가 제공하는 경로 계획을 차량(200)에 전달할 수 있다. 상기 제2 네트워크(52)는 기지국을 기반으로 통신 서비스를 지원하는 구성으로서, 제1 네트워크(51)에 비하여 상대적으로 큰 통신 요금을 요구할 수 있다. 상기 제2 네트워크(52)는 경로 제공 전자 장치(100) 요청에 따라, 기지국이 설치된 위치, 기지국이 설치된 위치에서의 통신 커버리지 크기 등의 정보를 경로 제공 전자 장치(100)에 제공할 수 있다. 이하 설명에서, 제2 네트워크(52)는 제1 네트워크(51)에 비하여 비용이 큰 통신 네트워크로서 설명하기로 한다.The second network 52 has a relatively wide communication coverage compared to the first network 51, collects various surrounding information related to the driving of the vehicle 200 forming a communication channel, and provides a route for the electronic device. It can be provided at (100). Additionally, the second network 52 may transmit the route plan provided by the route providing electronic device 100 to the vehicle 200. The second network 52 is a configuration that supports communication services based on a base station, and may require a relatively large communication fee compared to the first network 51. In response to a request from the route providing electronic device 100, the second network 52 may provide the route providing electronic device 100 with information such as the location where the base station is installed and the size of communication coverage at the location where the base station is installed. In the following description, the second network 52 will be described as a communication network that costs more than the first network 51.

상기 경로 제공 전자 장치(100)는 제1 네트워크(51) 및 제2 네트워크(52) 관련 정보, 차량(200) 관련 정보를 수집할 수 있다. 또한, 상기 경로 제공 전자 장치(100)는 차량(200)이 운행 중인 도로에 관한 정보를 사전에 수집할 수 있다. 이러한 경로 제공 전자 장치(100)는 예컨대, 차량(200)과 제1 네트워크(51) 및 제2 네트워크(52)와 통신할 수 있는 서버 장치로 구성될 수 있다. 상기 경로 제공 전자 장치(100)는 획득된 정보들을 토대로, 차량(200)의 출발지 및 목적지 사이의 경로 계획을 수립하되, 차량(200)이 요구하는 제약 조건을 기반으로, 해당 제약 조건을 만족하는 최적 경로 계획을 수립한 뒤, 차량(200)에 제공할 수 있다. 이 과정에서, 경로 제공 전자 장치(100)는 제약 조건을 만족하는 복수개의 경로 계획을 수립하여 차량(200)에 제공한 뒤, 차량(200) 이용자가 선택할 수 있도록 지원할 수도 있다. 이와 관련하여, 상기 경로 제공 전자 장치(100)는 도 2와 같은 구성을 포함할 수 있다.The route providing electronic device 100 may collect information related to the first network 51 and the second network 52 and information related to the vehicle 200. Additionally, the route providing electronic device 100 may collect information about the road on which the vehicle 200 is traveling in advance. This route providing electronic device 100 may be configured, for example, as a server device capable of communicating with the vehicle 200 and the first network 51 and the second network 52 . The route providing electronic device 100 establishes a route plan between the origin and destination of the vehicle 200 based on the acquired information, and satisfies the constraints based on the constraints required by the vehicle 200. After establishing an optimal route plan, it can be provided to the vehicle 200. In this process, the route providing electronic device 100 may establish a plurality of route plans that satisfy the constraints, provide them to the vehicle 200, and then support the user of the vehicle 200 to make a selection. In this regard, the path providing electronic device 100 may include a configuration as shown in FIG. 2 .

도 2는 본 발명의 실시 예에 따른 경로 제공 전자 장치 구성의 한 예를 나타낸 도면이며, 도 3은 본 발명의 경로 제공 전자 장치 구성 중 서버 프로세서 구성의 한 예를 나타낸 도면이다.FIG. 2 is a diagram showing an example of a configuration of a path providing electronic device according to an embodiment of the present invention, and FIG. 3 is a diagram showing an example of a server processor configuration among the configuration of a path providing electronic device according to an embodiment of the present invention.

도 2를 참조하면, 본 발명의 경로 제공 전자 장치(100)는 서버 통신부(110), 서버 저장부(130) 및 서버 프로세서(150)를 포함할 수 있다.Referring to FIG. 2, the route providing electronic device 100 of the present invention may include a server communication unit 110, a server storage unit 130, and a server processor 150.

상기 서버 통신부(110)는 경로 제공 전자 장치(100)의 통신 기능을 지원하는 구성을 포함할 수 있다. 예컨대, 상기 서버 통신부(110)는 제1 네트워크(51)와 통신할 수 있는 제1 통신 회로, 제2 네트워크(52)와 통신할 수 있는 제2 통신 회로를 적어도 포함할 수 있다. 또한, 상기 서버 통신부(110)는 차량(200) 운행과 관련한 다양한 정보들 예컨대, 서버 저장부(130)에 저장된 도로 정보(135) 및 차량(200)과 관련한 차량 정보(139) 등을 제공하는 서버와 통신할 수 있는 통신 인터페이스를 제공할 수 있다. 상기 서버 통신부(110)는 차량(200)으로부터 출발지 및 목적지 정보, 차량(200) 사용자가 지정한 제약 조건을 수신할 수 있다. 상기 서버 통신부(110)는 서버 프로세서(150) 제어에 대응하여, 경로 정보(137)를 차량(200)에 제공할 수 있다. The server communication unit 110 may include a component that supports the communication function of the route providing electronic device 100. For example, the server communication unit 110 may include at least a first communication circuit capable of communicating with the first network 51 and a second communication circuit capable of communicating with the second network 52. In addition, the server communication unit 110 provides various information related to the operation of the vehicle 200, such as road information 135 stored in the server storage unit 130 and vehicle information 139 related to the vehicle 200. A communication interface that can communicate with the server can be provided. The server communication unit 110 may receive origin and destination information from the vehicle 200 and constraints specified by the user of the vehicle 200. The server communication unit 110 may provide route information 137 to the vehicle 200 in response to control of the server processor 150.

상기 서버 저장부(130)는 차량(200)의 주행(예: 자율 주행)과 관련한 경로 계획을 수립하기 위한 다양한 정보들 예컨대, 제1 네트워크 정보(131), 제2 네트워크 정보(133), 도로 정보(135), 경로 정보(137) 및 차량 정보(139)를 저장할 수 있다. 상기 제1 네트워크 정보(131)는 제1 네트워크(51)와의 통신을 통하여 제1 네트워크(51)에 연결된 복수개의 RSU 정보를 포함할 수 있다. 상기 RSU 정보는 예컨대, RSU 위치 정보 및 통신 커버리지 정보를 포함할 수 있다. 상기 제2 네트워크 정보(132)는 제2 네트워크(52)와의 통신을 통하여 제2 네트워크(52)를 구성하는 복수개의 기지국 정보를 포함할 수 있다. 상기 기지국 정보는 예컨대, 기지국의 위치 정보 및 통신 커버리지 정보를 포함할 수 있다. 상기 도로 정보(135)는 지도 정보를 제공하는 서버(예: 국토교통부 서버)로부터 수신할 수 있다. 상기 도로 정보(135)에는 도로에 포함되는 교차로들, 교차로들을 잇는 도로들, 각 도로의 상황들에 대한 정보를 포함할 수 있다. 상기 각 도로의 상황들은 도로의 교통 체증 상태, 도로 이동 제한 속도, 도로 이용 가능 여부 등의 정보를 포함할 수 있다. 상기 차량 정보(139)는 차량(200) 또는 차량(200) 소유자의 단말기로부터 경로 계획 수집을 요청하는 시점에 획득할 수 있다. 상기 차량 정보(139)는 차량(200)의 현재 위치 정보, 차량(200) 연결 정보, 차량(200)의 이동 속도 정보, 차량(200)의 출발지 및 목적지 정보, 차량(200) 이동 간 제약 조건을 포함할 수 있다. 상기 제약 조건은 예컨대, 이동 간 네트워크 이용에 따른 통신비 최소 조건 또는 지정된 요금 이하의 조건, 출발지와 목적지 이동 시간에 대한 조건, 출발지와 목적지 사이 회피 경유지 또는 필수 경유지 조건 등을 포함할 수 있다. The server storage unit 130 contains various information for establishing a route plan related to driving (e.g., autonomous driving) of the vehicle 200, such as first network information 131, second network information 133, and road. Information 135, route information 137, and vehicle information 139 can be stored. The first network information 131 may include a plurality of RSU information connected to the first network 51 through communication with the first network 51. The RSU information may include, for example, RSU location information and communication coverage information. The second network information 132 may include information on a plurality of base stations constituting the second network 52 through communication with the second network 52. The base station information may include, for example, location information and communication coverage information of the base station. The road information 135 may be received from a server that provides map information (eg, a Ministry of Land, Infrastructure and Transport server). The road information 135 may include information about intersections included in the road, roads connecting the intersections, and conditions of each road. The conditions of each road may include information such as road traffic congestion, road travel speed limit, and road availability. The vehicle information 139 can be obtained at the time of requesting route plan collection from the terminal of the vehicle 200 or the owner of the vehicle 200. The vehicle information 139 includes current location information of the vehicle 200, connection information of the vehicle 200, movement speed information of the vehicle 200, origin and destination information of the vehicle 200, and constraints between movements of the vehicle 200. may include. The constraint conditions may include, for example, a minimum communication fee condition or a condition of less than a specified fee according to the use of a network during movement, a condition regarding travel time between the origin and destination, and an avoidable or required stopover condition between the origin and destination.

상기 서버 프로세서(150)는 경로 제공 전자 장치(100)의 운용과 관련한 데이터의 전달과 처리를 수행할 수 있다. 예를 들어, 상기 서버 프로세서(150)는 제1 네트워크(51), 제2 네트워크(52) 및 차량(200) 중 적어도 하나와 통신 채널을 형성하고, 차량(200)의 경로 계획 수립에 필요한 정보를 수집한 후, 경로 계획을 수립할 수 있다. 상기 서버 프로세서(150)는 수립된 경로 계획을 차량(200)에 제공할 수 있다. 이와 관련하여, 상기 서버 프로세서(150)는 도 3에 도시된 바와 같이, 정보 수집부(151), 경로 산출부(153) 및 경로 제안부(155)를 포함할 수 있다.The server processor 150 may transmit and process data related to the operation of the route providing electronic device 100. For example, the server processor 150 forms a communication channel with at least one of the first network 51, the second network 52, and the vehicle 200, and provides information necessary for establishing a route plan for the vehicle 200. After collecting, a route plan can be established. The server processor 150 may provide the established route plan to the vehicle 200. In this regard, the server processor 150 may include an information collection unit 151, a route calculation unit 153, and a route proposal unit 155, as shown in FIG. 3 .

상기 정보 수집부(151)는 경로 수립과 관련한 정보 수집을 처리할 수 있다. 예컨대, 상기 정보 수집부(151)는 제1 네트워크(51) 및 제2 네트워크(52)와 실시간 또는 주기적으로 통신을 수행하고, 제1 네트워크(51)에 포함된 복수개의 RSU들의 위치와 통신 커버리지를 포함하는 제1 네트워크 정보(131) 및 제2 네트워크(52)에 포함된 복수개의 기지국들의 위치와 통신 커버리지를 포함하는 제2 네트워크 정보(133)를 수집할 수 있다. 또한, 상기 정보 수집부(151)는 일정 주기 또는 실시간으로 도로 관련 정보를 제공하는 서버 장치와 통신 채널을 형성하고, 도로에 관한 정보를 수집할 수 있다. 또는, 상기 정보 수집부(151)는 특정 차량(200)의 경로 계획 수립이 요청되면, 해당 차량(200)의 현재 위치(또는 출발지)와 차량(200)의 목적지를 포함하는 도로의 교통 정보를 서버 장치로부터 수집할 수 있다. The information collection unit 151 may process information collection related to route establishment. For example, the information collection unit 151 performs real-time or periodic communication with the first network 51 and the second network 52, and determines the location and communication coverage of a plurality of RSUs included in the first network 51. First network information 131 including and second network information 133 including the location and communication coverage of a plurality of base stations included in the second network 52 can be collected. Additionally, the information collection unit 151 can form a communication channel with a server device that provides road-related information at a certain period or in real time and collect information about the road. Alternatively, when establishing a route plan for a specific vehicle 200 is requested, the information collection unit 151 provides road traffic information including the current location (or starting point) of the vehicle 200 and the destination of the vehicle 200. Can be collected from server devices.

상기 경로 산출부(153)는 차량(200)이 제공한 차량 정보(139)를 토대로 도로 정보(135) 상에 출발지와 목적지 및 상기 출발지와 목적지 사이 다양한 도로를 포함하는 도로 부분 정보를 추출할 수 있다. 상기 경로 산출부(153)는 도로 부분 정보들에서 각 교차로들에 대한 매핑, 각 교차로들을 잇는 도로들에 대한 매핑, 각 도로들의 교통 특성에 대한 매핑을 수행하여, 상기 실제 도로에 대응하는 노드맵 변환을 수행할 수 있다. 이 과정에서, 상기 경로 산출부(153)는 차량 정보(139)를 통해 추출된 도로 부분 정보에 대한 위치 섹터 정보를 획득하고, 해당 섹터 정보 내에 영향을 주는 기지국 또는 RSU들의 위치를 확인할 수 있다. 이와 관련하여, 경로 산출부(153)는 제1 네트워크 정보(131)에서 RSU들의 위치 정보 및 제2 네트워크 정보(133)에서 기지국들의 위치 정보를 확인하여, 도로 부분 정보의 위치 섹터 정보에 포함된 RSU들 및 기지국들을 검출할 수 있다. 상기 경로 산출부(153)는 도로 부분 정보 상에 RSU들의 위치 정보 및 기지국들의 위치 정보를 마킹하고, 해당 마킹 지점을 기준으로 RSU들의 통신 커버리지 및 기지국들의 통신 커버리지를 기입하여 경로 계획 수립에 참조할 수 있다. 예컨대, 상기 경로 산출부(153)는 출발지와 목적지 사이 경로 계획을 수립하는데 있어서, 제1 제약 조건에 따라 통신비용을 최소화할 수 있는 적어도 하나의 경로를 산출할 수 있다. 상기 경로 산출부(153)는, 제2 제약 조건에 따라, 최소 통신비용을 가지는 적어도 하나의 경로 중 지정된 이동 시간 이내에 이동 가능한 적어도 하나의 경로를 산출할 수 있다. 상기 경로 산출부(153)는, 제3 제약 조건에 따라, 차량(200) 이용자가 경유하고자 하는 경유지를 경유할 수 있는 경로를 산출할 수 있다. 여기서, 상기 복수의 제약 조건들은 중요도에 따라 다르게 설정될 수 있다. 예컨대, 제2 제약 조건이 필수 조건인 경우, 상기 경로 산출부(153)는 이동 시간이 지정된 제약 조건 이하인 이동 경로들을 통신 비용별로 리스트 업할 수 있다. 또는, 제2 제약 조건과 제3 제약 조건이 필수 조건인 경우, 상기 경로 산출부(153)는 이동 경로들 중 제3 제약 조건에 포함된 적어도 하나의 경유지를 모두 경유하면서, 제2 제약 조건에 따라 이동 시간이 지정된 조건 이하인 경로를 산출하고, 해당 경로가 복수개인 경우, 통신비용 순으로 리스트 업할 수 있다. 또는, 상기 경로 산출부(153)는 제1 제약 조건이 제1 네트워크(51)와 제2 네트워크(52)를 부분적으로 이용하여 지정된 요금 이하를 만족하는 조건인 경우, 해당 조건을 만족하면서, 제2 제약 조건에 따라 최소 이동 경로를 산출할 수 있다. 상기 경로 산출부(153)는 산출된 적어도 하나의 경로 계획을 경로 제안부(155)에 제공할 수 있다. The route calculation unit 153 can extract road part information including the starting point and destination and various roads between the starting point and destination on the road information 135 based on the vehicle information 139 provided by the vehicle 200. there is. The route calculation unit 153 performs mapping for each intersection, mapping for roads connecting each intersection, and mapping for traffic characteristics of each road from the road part information, and creates a node map corresponding to the actual road. Conversion can be performed. In this process, the route calculation unit 153 can obtain location sector information for the road part information extracted through the vehicle information 139 and confirm the locations of base stations or RSUs that affect the sector information. In this regard, the route calculation unit 153 checks the location information of RSUs in the first network information 131 and the location information of base stations in the second network information 133, and determines the location information included in the location sector information of the road part information. RSUs and base stations can be detected. The route calculation unit 153 marks the location information of the RSUs and the location information of the base stations on the road section information, and enters the communication coverage of the RSUs and the communication coverage of the base stations based on the marking point to be used for reference in establishing a route plan. You can. For example, the route calculation unit 153 may calculate at least one route that can minimize communication costs according to the first constraint condition when establishing a route plan between the origin and destination. The route calculation unit 153 may calculate at least one route that can travel within a specified travel time among at least one route with the minimum communication cost, according to the second constraint condition. The route calculation unit 153 may calculate a route through which the user of the vehicle 200 can pass through the stopping point he or she wants to pass through, according to the third constraint condition. Here, the plurality of constraints may be set differently depending on importance. For example, when the second constraint condition is a necessary condition, the route calculation unit 153 may list up movement routes whose travel times are less than or equal to the specified constraint condition by communication cost. Alternatively, when the second constraint condition and the third constraint condition are essential conditions, the route calculation unit 153 passes through at least one stop included in the third constraint condition among the movement routes, while satisfying the second constraint condition. Accordingly, routes whose travel times are less than or equal to the specified conditions can be calculated, and if there are multiple routes, they can be listed in order of communication cost. Alternatively, when the first constraint condition is a condition of satisfying a specified fee or less by partially using the first network 51 and the second network 52, the route calculation unit 153 satisfies the condition and 2 The minimum movement path can be calculated according to the constraints. The route calculation unit 153 may provide at least one calculated route plan to the route proposal unit 155.

상기 경로 제안부(155)는 경로 산출부(153)가 제공한 적어도 하나의 경로 계획을 차량(200) 또는 차량(200)을 이용하는 사용자 단말에 제공할 수 있다. 이 과정에서, 경로 제안부(155)는 산출된 경로 계획들에 대한 제약 조건 정보를 함께 제공할 수 있다. 또한, 상기 경로 제안부(155)는 각 제약 조건들에 따라 리스트 업된 복수개의 경로 계획을 차량(200)에 제공할 수 있다. 한편, 경로 제안부(155)는 복수개의 경로 계획을 포함하는 화면을 차량(200)에 제공하면서, 적어도 하나의 제약 조건을 변경할 수 있는 변경 항목을 포함하는 화면을 차량(200)에 제공할 수 있다. 차량(200) 이용자가 해당 제약 조건을 변경하면서, 조건 변경 정보를 경로 산출부(153)에 제공하고, 경로 산출부(153)에 의해 변경된 경로 계획을 차량(200)에 다시 제공할 수 있다. The route proposal unit 155 may provide at least one route plan provided by the route calculation unit 153 to the vehicle 200 or a user terminal using the vehicle 200. In this process, the route proposal unit 155 may also provide constraint information for the calculated route plans. Additionally, the route proposal unit 155 may provide the vehicle 200 with a plurality of route plans listed according to each constraint condition. Meanwhile, the route proposal unit 155 may provide the vehicle 200 with a screen including a plurality of route plans and a screen including a change item that can change at least one constraint condition. there is. As the user of the vehicle 200 changes the corresponding constraint condition, condition change information may be provided to the route calculation unit 153, and the route plan changed by the route calculation unit 153 may be provided back to the vehicle 200.

도 4는 본 발명의 실시 예에 따른 차량의 적어도 일부 구성의 한 예를 나타낸 도면이다.4 is a diagram showing an example of at least a partial configuration of a vehicle according to an embodiment of the present invention.

도 4를 참조하면, 본 발명의 실시 예에 따른 차량(200)은 적어도 통신부(210), 입력부(220), 메모리(230), 디스플레이(240), 센서부(260) 및 프로세서(250)를 포함할 수 있다. 추가적으로, 상기 차량(200)은 앞서 도 1 설명 과정에서 언급한 다양한 장치들(예: 차체, 동력 장치, 동력 수단, 조향 장치, 가속 장치, 브레이크 장치 등)을 더 포함할 수 있다. 한편, 도 4에서 설명하는 차량(200)의 적어도 일부 구성은 예컨대, 별도의 사용자 단말로 구성된 후, 차량(200)에 장착될 수도 있다. 예컨대, 상기 도 4에서 설명한 차량(200)의 일부 구성은 사용자의 스마트폰에 해당하면, 해당 사용자가 차량(200)에 탑승하면, 차량(200)과 통신을 수행하여, 차량(200)을 운행을 지원하는 별도의 지원 단말로 운용될 수 있다. 이 경우, 상기 스마트폰은 상기 차량(200)의 일부 구성처럼 운용될 수 있을 것이다. Referring to FIG. 4, the vehicle 200 according to an embodiment of the present invention includes at least a communication unit 210, an input unit 220, a memory 230, a display 240, a sensor unit 260, and a processor 250. It can be included. Additionally, the vehicle 200 may further include various devices (eg, a vehicle body, a power unit, a power unit, a steering device, an acceleration device, a brake device, etc.) previously mentioned in the description of FIG. 1 . Meanwhile, at least some components of the vehicle 200 described in FIG. 4 may be configured as, for example, a separate user terminal and then installed on the vehicle 200. For example, if some of the components of the vehicle 200 described in FIG. 4 correspond to the user's smartphone, when the user boards the vehicle 200, communication is performed with the vehicle 200 and the vehicle 200 is driven. It can be operated as a separate support terminal that supports. In this case, the smartphone may be operated like a part of the vehicle 200.

상기 통신부(210)는 상기 차량(200)의 통신 기능을 지원하는 구성일 수 있다. 상기 통신부(210)는 예컨대, 제1 네트워크(51) 및 제2 네트워크(52)와 통신 채널을 형성하고, 차량 운행과 관련한 다양한 정보를 송수신할 수 있다. 예컨대, 상기 통신부(210)는 상기 차량(200)이 자율 주행 중인 경우, 자율 주행에 필요한 주변 도로 정보를 상기 제1 네트워크(51) 및 제2 네트워크(52) 중 적어도 하나의 송수신할 수 있다. 한편, 상기 통신부(210)는 차량(200)의 출발지, 목적지, 제약 조건을 포함하는 경로 계획 수립을 위해 필요한 정보를 경로 제공 전자 장치(100)에 전송하고, 경로 제공 전자 장치(100)로부터 적어도 하나의 경로 계획을 수신할 수 있다. The communication unit 210 may be a component that supports the communication function of the vehicle 200. For example, the communication unit 210 may form a communication channel with the first network 51 and the second network 52 and transmit and receive various information related to vehicle operation. For example, when the vehicle 200 is autonomously driving, the communication unit 210 may transmit and receive surrounding road information required for autonomous driving through at least one of the first network 51 and the second network 52. Meanwhile, the communication unit 210 transmits information necessary for establishing a route plan including the starting point, destination, and constraints of the vehicle 200 to the route providing electronic device 100, and receives at least One route plan may be received.

상기 입력부(220)는 상기 차량(200) 운용과 관련한 사용자 입력을 지원하는 수단을 포함할 수 있다. 예컨대, 상기 입력부(220)는 터치스크린을 포함할 수 있다. 또한, 상기 입력부(220)는 음성 입력을 지원하기 위해 마이크 및 입력된 음성에 대한 인식을 처리할 수 있는 오디오 프로세서를 포함할 수 있다. 또한, 상기 입력부(220)는 적어도 하나의 물리 버튼을 포함할 수 있다. 상기 입력부(220)는 사용자 조작에 대응하여 출발지에 해당하는 입력 정보, 목적지에 해당하는 입력 정보, 제야 조건에 대한 입력 정보를 생성하고, 프로세서(250) 제어에 대응하여 경로 제공 전자 장치(100)에 제공할 수 있다. 상기 입력부(220)는 복수개의 경로 계획 중 어느 하나의 경로 계획을 선택하는 입력 신호를 사용자 입력에 대응하여 생성하여 프로세서(250)에 전달할 수도 있다. The input unit 220 may include means for supporting user input related to operation of the vehicle 200. For example, the input unit 220 may include a touch screen. Additionally, the input unit 220 may include a microphone to support voice input and an audio processor capable of processing recognition of the input voice. Additionally, the input unit 220 may include at least one physical button. The input unit 220 generates input information corresponding to the starting point, input information corresponding to the destination, and input information regarding New Year's Eve conditions in response to the user's manipulation, and provides the route providing electronic device 100 in response to the control of the processor 250. can be provided to. The input unit 220 may generate an input signal for selecting one of a plurality of path plans in response to a user input and transmit it to the processor 250.

상기 메모리(230)는 차량(200) 운행에 필요한 다양한 데이터 및 프로그램을 저장할 수 있다. 예컨대, 상기 메모리(230)는 차량(200) 식별 정보, 차량(200) 연결 정보를 저장할 수 있다. 또한, 상기 메모리(230)는 차량(200)이 주로 운행한 경로 정보에 포함된 출발지 정보 및 목적지 정보를 저장할 수 있다. 상기 메모리(230)는 경로 제공 전자 장치(100)가 제공한 적어도 하나의 경로 계획을 저장할 수 있다. 상기 메모리(230)는 상기 차량(200)의 자율 주행을 위한 자율 주행 알고리즘을 저장할 수 있다. The memory 230 can store various data and programs necessary for operating the vehicle 200. For example, the memory 230 may store vehicle 200 identification information and vehicle 200 connection information. Additionally, the memory 230 may store source information and destination information included in route information mainly traveled by the vehicle 200. The memory 230 may store at least one route plan provided by the route providing electronic device 100. The memory 230 may store an autonomous driving algorithm for autonomous driving of the vehicle 200.

상기 디스플레이(240)는 상기 차량(200) 운행과 관련한 적어도 하나의 화면을 출력할 수 있다. 예컨대, 디스플레이(240)는 차량(200)의 시동 온-오프 상태를 나타낸 화면, 자율 주행 상태를 나타낸 화면, 경로 계획 수립을 위한 출발지 및 목적지 중 적어도 하나의 입력 화면, 제약 조건 입력 화면을 출력할 수 있다. 또한, 상기 디스플레이(240)는 경로 제공 전자 장치(100)가 제공한 적어도 하나의 경로 계획을 출력하고, 사용자 선택에 의해 특정 경로 계획이 선택되면, 선택된 경로 계획에 대응하는 세부 경로 정보를 출력할 수 있다. 또한, 상기 디스플레이(240)는 경로 계획을 통해 이동하는 중에 소요되는 통신 요금 정보, 입력된 제약 조건 정보, 제약 조건 수정이 가능한 화면 등을 출력할 수 있다. 한 예로서, 상기 디스플레이(240)는 주행 시 소모되는 통신 요금을 변경할 수 있는 화면을 제공하고, 통신 요금 변경을 요청하는 사용자 입력이 발생하면, 변경된 통신 요금 및 다른 제약 조건에 따라 실시간 변경되는 경로 계획을 출력할 수 있다. 예를 들어, 허용 가능한 통신 요금의 크기를 늘리는 경우, 보다 최소의 시간으로 이동할 수 있는 이동 경로 계획이 디스플레이(240)를 통해 출력될 수 있다. The display 240 may output at least one screen related to the operation of the vehicle 200. For example, the display 240 may output a screen showing the ignition on-off state of the vehicle 200, a screen showing the autonomous driving state, an input screen for at least one of the origin and destination for establishing a route plan, and a constraint input screen. You can. In addition, the display 240 outputs at least one route plan provided by the route providing electronic device 100, and when a specific route plan is selected by the user, it outputs detailed route information corresponding to the selected route plan. You can. Additionally, the display 240 can output communication fee information required while moving through route planning, input constraint information, and a screen on which constraints can be modified. As an example, the display 240 provides a screen to change the communication fee consumed while driving, and when a user input requesting a change in communication fee occurs, the route is changed in real time according to the changed communication fee and other constraints. You can print the plan. For example, when the size of the allowable communication fee is increased, a travel route plan that allows movement in a minimum amount of time may be output through the display 240.

상기 센서부(260)는 차량(200) 운행과 관련한 센싱 정보를 수집할 수 있다. 상기 센서부(260)는 예컨대, 차량(200)의 속도를 검출하는 가속도 센서, 차량(200) 진행 방향에 관한 센싱 정보를 수집하는 지자기 센서, 차량(200) 주변 환경에 관한 이미지를 수집하는 카메라 센서, 차량(200) 주변 환경에 대한 센싱 정보를 수집하는 라이다 센서 중 적어도 하나를 포함할 수 있다. 한편, 상기 센서부(260)는 차량(200) 이동과 관련한 센싱 정보를 수집하는 구성으로, 생략될 수 있다.The sensor unit 260 may collect sensing information related to the operation of the vehicle 200. The sensor unit 260 includes, for example, an acceleration sensor that detects the speed of the vehicle 200, a geomagnetic sensor that collects sensing information about the direction of travel of the vehicle 200, and a camera that collects images of the environment around the vehicle 200. It may include at least one of a sensor and a LiDAR sensor that collects sensing information about the environment around the vehicle 200. Meanwhile, the sensor unit 260 is a component that collects sensing information related to the movement of the vehicle 200, and may be omitted.

상기 프로세서(250)는 차량(200) 운행과 관련한 제어, 차량(200)의 자율 주행과 관련한 데이터의 처리를 수행할 수 있다. 특히, 본 발명의 프로세서(250)는 차량(200)의 경로 계획 수립과 관련한 사용자 입력의 처리 및 수신된 사용자 경로 계획의 출력 및 저장을 제어할 수 있다. The processor 250 may perform control related to operation of the vehicle 200 and process data related to autonomous driving of the vehicle 200. In particular, the processor 250 of the present invention can control the processing of user input related to establishing a route plan for the vehicle 200 and the output and storage of the received user route plan.

도 5는 본 발명의 실시 예에 따른 경로 계획 수립과 관련한 실제 도로 환경의 한 예를 나타낸 도면이며, 도 6은 실제 도로 환경에 대응하는 노드맵 변환을 나타낸 도면이다. 도 7은 본 발명의 실시 예에 따른 노드맵에서 노드 및 엣지와 통신 커버리지 간의 관계를 나타낸 도면이며, 도 8은 본 발명의 실시 예에 따른 지정된 제약 조건에서 수립된 경로 계획의 한 예를 나타낸 도면이다.Figure 5 is a diagram showing an example of an actual road environment related to route planning establishment according to an embodiment of the present invention, and Figure 6 is a diagram showing node map conversion corresponding to the actual road environment. FIG. 7 is a diagram showing the relationship between nodes, edges, and communication coverage in a node map according to an embodiment of the present invention, and FIG. 8 is a diagram showing an example of a path plan established under specified constraints according to an embodiment of the present invention. am.

먼저, 도 5를 참조하면, 실제 도로 환경(500)은 도시된 바와 같이, 적어도 하나의 교차로(501), 교차로(501)를 잇는 복수의 도로(503)들, 실제 도로 환경(500)에 배치되며 제1 네트워크(51)에 속하는 복수의 RSU(505), 상기 복수의 RSU(505)들의 제1 통신 커버리지(507), 교차로의 교통 체증을 나타내는 제1 도로 특성 정보(509), 도로의 이동 속도가 제한됨을 나타내는 제2 도로 특성 정보(511), 도로 이용 불가를 나타내는 제3 도로 특성 정보(513) 등을 포함할 수 있다. 한편, 제2 네트워크(52)의 기지국 및 기지국을 통한 통신 커버리지는 실제 도로 환경(500)의 크기보다 큰 것을 가정하여, 나타내지 않았으나, 차량(200)의 이동 경로가 하나의 기지국을 벗어나 다른 기지국으로 이동되는 경우, 실제 도로 환경(500)에 기지국 및 기지국의 통신 커버리지가 표시될 수 있다. First, referring to FIG. 5, the actual road environment 500 includes at least one intersection 501, a plurality of roads 503 connecting the intersection 501, and an actual road environment 500, as shown. and a plurality of RSUs 505 belonging to the first network 51, first communication coverage 507 of the plurality of RSUs 505, first road characteristic information 509 indicating traffic congestion at an intersection, and movement of the road. It may include second road characteristic information 511 indicating that the speed is limited, third road characteristic information 513 indicating that the road is unusable, etc. Meanwhile, the base station of the second network 52 and the communication coverage through the base station are assumed to be larger than the size of the actual road environment 500, and are not shown, but the movement path of the vehicle 200 leaves one base station and goes to another base station. When moving, the base station and its communication coverage may be displayed in the actual road environment 500.

한편, 상기 실제 도로 환경(500)에 대응하는 노드맵(600)은 도 6에 나타낸 바와 같이 나타날 수 있다. 노드맵(600)에서, 노드(Si)는 앞서 도 5에서 설명한 교차로(501)에 대응하며, 노드(Si)들을 잇는 엣지(dij)는 교차로(501)들을 잇는 도로(503)들에 대응할 수 있다. 실제 도로 환경(500)에 배치된 RSU(505)는 통신 인프라 노드(ri)에 대응되며, 제1 통신 커버리지(507)는 통신 인프라 커버리지(Ci)에 대응될 수 있다. 실제 도로 환경(500)에서 제1 도로 특성 정보(509)를 나타내는 교차로는 노드맵(600)에서 도시된 바와 같이, 주변의 다른 노드와 다른 특성(예: 다른 색상이나 모양)을 나타낸 노드(609)로 표현될 수 있다. 또한, 실제 도로 환경(500)에서 제2 도로 특성 정보(511)를 나타내는 도로는 노드맵(600)에서 도시된 바와 같이, 인접된 다른 도로와 다른 특성(예: 다른 색상이나 모양)을 나타내는 엣지(611)로 표현될 수 있다. 한편, 실제 도로 환경(500)에서 제3 도로 특성 정보(513)를 나타내는 도로는 노드맵(600)에서 도시된 바와 같이, 제거된 엣지(613)로 표현될 수 있다.Meanwhile, the node map 600 corresponding to the actual road environment 500 may appear as shown in FIG. 6. In the node map 600, the node (S i ) corresponds to the intersection 501 previously described in FIG. 5 , and the edges (d ij ) connecting the nodes (S i ) are the roads 503 connecting the intersections 501. can respond. The RSU 505 deployed in the actual road environment 500 may correspond to a communication infrastructure node (r i ), and the first communication coverage 507 may correspond to the communication infrastructure coverage (C i ). In the actual road environment 500, the intersection representing the first road characteristic information 509 is a node (609) showing characteristics different from other surrounding nodes (e.g., different color or shape), as shown in the node map 600. ) can be expressed as In addition, in the actual road environment 500, the road representing the second road characteristic information 511 is an edge representing different characteristics (e.g., different color or shape) from other adjacent roads, as shown in the node map 600. It can be expressed as (611). Meanwhile, in the actual road environment 500, a road representing the third road characteristic information 513 may be expressed as a removed edge 613, as shown in the node map 600.

상기 도 5 및 도 6에서와 같이, 경로 제공 전자 장치(100)는 경로계획 최적화를 위해 실제 도로 환경(500)을 노드맵(600)으로 변환한다. 실제 도로 환경(500)을 노드맵(600)으로 변환 하는 경우, 경로 제공 전자 장치(100)는 주변 도로 특성 정보(또는 환경 정보)를 가져와 노드(Si)와 엣지(dij)에 적용한다. 본 발명에서는 도로 특성 정보들을 교통체증, 속도제한, 진입금지(사고 등)를 예시로 적용하였지만, 본 발명이 이에 한정되지 않고, 도로에 적용이 가능한 모든 정보를 포함할 수 있다. 도로 특성 정보는 그 특성에 따라 노드맵(600)에 반영되며 차량(200)의 주행이 불가능한 요소, 또는 차량(200)의 주행에 영향을 주는 요소로 구분할 수 있다. 도시된 바와 같이, 도로 특성 정보에 따라 차량(200)의 주행이 불가능한 도로 특성 정보가 적용된 경우 노드 또는 엣지가 제거될 수 있다. 또한, 도로 특성 정보에 따라, 차량(200) 주행에 영향을 주는 요소는 노드 또는 엣지에 영향을 주는 정도로 반영될 수 있다.As shown in FIGS. 5 and 6 , the route providing electronic device 100 converts the actual road environment 500 into a node map 600 to optimize the route plan. When converting the actual road environment 500 into the node map 600, the route providing electronic device 100 retrieves surrounding road characteristic information (or environment information) and applies it to the node (S i ) and edge (d ij ). . In the present invention, road characteristic information is applied to traffic jams, speed limits, and entry bans (accidents, etc.) as examples, but the present invention is not limited to this and may include all information applicable to roads. Road characteristic information is reflected in the node map 600 according to its characteristics and can be divided into factors that prevent the vehicle 200 from driving or factors that affect the driving of the vehicle 200. As shown, when road characteristic information on which the vehicle 200 cannot drive is applied according to the road characteristic information, a node or edge may be removed. Additionally, according to road characteristic information, factors affecting driving of the vehicle 200 may be reflected to the extent of influencing nodes or edges.

한편, 도 7에서와 같이, 계획된 경로에서 선택된 노드를 n, 상기 선택된 노드에 인접된 다음 노드를 n+1로 정의한다. 최종 목적지의 노드는 m으로 정의한다. 는 RSU(505)의 통신 범위와 엣지가 교차하는 부분이다. 본 발명에서는 해당 부분을 비율로 정의하여 0에서 1사이의 값을 가지도록 설정할 수 있다. 는 RSU(505)의 통신 범위에 해당하는 엣지의 길이로 실제 도로 환경(500)에서의 거리를 나타낼 수 있다.Meanwhile, as shown in FIG. 7, the node selected in the planned route is defined as n, and the next node adjacent to the selected node is defined as n+1. The node of the final destination is defined as m. is the part where the communication range of the RSU 505 and the edge intersect. In the present invention, the corresponding part can be defined as a ratio and set to have a value between 0 and 1. is the length of the edge corresponding to the communication range of the RSU 505 and may represent the distance in the actual road environment 500.

상술한 도 5 내지 도 7에서와 같이, 실제 도로 환경(500)을 노드맵(600)으로 변환한 상태에서, 지정된 제약 조건 예컨대, 통신 요금을 최소화하는 경로 계획 수립이 요청되면, 경로 제공 전자 장치(100)는 도 8에 나타낸 바와 같이, RSU(505)들의 통신 커버리지 내에 포함된 도로들을 이용하여 목적지(end point)로 이동하는 경로 계획을 수립할 수 있다. 도 8에 나타낸 바와 같이, 경로 제공 전자 장치(100)는 제1 네트워크(51) 및 제2 네트워크(52)와 통신을 수행하면서, 차량(200)부터 출발지, 목적지 및 제약 조건을 수신하여, 그에 따른 제1 경로 계획(801)을 수립하여 차량(200)에 제공할 수 있다. 한편, 제약 조건이 없는 경우, 경로 제공 전자 장치(100)는 제2 경로 계획(802)을 수립하고, 제2 경로 계획(802)을 차량(200)에 제공할 수도 있다. 여기서, 제1 경로 계획(801)에는 제1 내지 제2 도로 특성 정보가 포함되어, 제2 경로 계획(802)에 비하여 차량의 이동 속도가 감소되거나 또는 이동 시간이 더 클 수 있다. As shown in FIGS. 5 to 7 described above, when the actual road environment 500 has been converted into the node map 600, when establishing a route plan that minimizes specified constraints, for example, communication charges, is requested, the route providing electronic device As shown in FIG. 8, 100 can establish a route plan to move to the destination (end point) using roads included in the communication coverage of RSUs 505. As shown in FIG. 8, the route providing electronic device 100 communicates with the first network 51 and the second network 52, receives the starting point, destination, and constraints from the vehicle 200, and responds thereto. A first route plan 801 may be established and provided to the vehicle 200. Meanwhile, when there are no constraints, the route providing electronic device 100 may establish a second route plan 802 and provide the second route plan 802 to the vehicle 200. Here, the first route plan 801 includes first and second road characteristic information, and the vehicle's moving speed may be reduced or the travel time may be increased compared to the second route plan 802.

한편, 상술한 설명에서는, 통신 요금 최소화 조건에 따라, 제1 경로 계획(801)을 차량(200)에 제공하는 예를 설명하였으나, 본 발명이 이에 한정되는 것은 아니다. 예컨대, WLAN의 인프라를 최대한으로 활용하여 경로계획을 수립하면서, 사용자의 시간제약 요구 사항을 일정 범위 내에서 만족하는 계획을 수립할 수 있다. 이를 통해, 경로 제공 전자 장치(100)는 통신 요금 최소화 조건이 적용되지 않는 경로보다 통신 요금 최소화 조건이 적용되는 지리적 거리가 비정상적으로 길 경우, 통신요금을 절감하더라도 사용자의 만족도가 역으로 떨어질 수 있기 때문에, 이를 고려하여, 제2 네트워크(52)를 일정 범위 내에서 이용하는 상황을 고려할 수도 있다. 이 과정에서, 경로 제공 전자 장치(100)는 통신 요금 최소화에 대응하는 제1 경로 계획(801)을 차량(200)에 제공하면서, 이동 시간이 지정된 범위 이내인 제2 경로 계획(802)을 차량(200)에 함께 제공할 수도 있다. 또는, 경로 제공 전자 장치(100)는 경로 최적화에 대한 목적 및 방법을 위해 실시간 영상 서비스에서의 대역폭 확보 등의 방법을 이용할 수 있다.Meanwhile, in the above description, an example of providing the first route plan 801 to the vehicle 200 according to the communication fee minimization condition has been described, but the present invention is not limited to this. For example, while establishing a route plan by maximizing the use of WLAN infrastructure, it is possible to establish a plan that satisfies the user's time constraint requirements within a certain range. Through this, if the geographical distance to which the communication fee minimization condition is applied is abnormally longer than the route to which the communication fee minimization condition is not applied, the route providing electronic device 100 may adversely reduce the user's satisfaction even if the communication fee is reduced. Therefore, taking this into consideration, a situation in which the second network 52 is used within a certain range may be considered. In this process, the route providing electronic device 100 provides the vehicle 200 with a first route plan 801 corresponding to communication fee minimization, while providing the vehicle 200 with a second route plan 802 whose travel time is within a specified range. It can also be provided together with (200). Alternatively, the path providing electronic device 100 may use methods such as securing bandwidth in a real-time video service for the purpose and method of path optimization.

한편, 상기 도 5 내지 도 7에서 설명한 노드맵(600) 변환에 사용되는 각 항목들을 기반으로 경로 계획을 수립하는 과정에서, 경로 제공 전자 장치(100)는 다음 표 1 및 수학식 1 내지 11을 이용할 수 있다.Meanwhile, in the process of establishing a route plan based on each item used for converting the node map 600 described in FIGS. 5 to 7, the route providing electronic device 100 uses the following Table 1 and Equations 1 to 11 Available.

변수variable 의미meaning 예시example 경로 노드path node 교차로intersection 의 집합 set of -- 경로 엣지path edge 도로road name 통신 인프라 노드communication infrastructure node RSU, eNodeBRSU, eNodeB 통신 인프라의 covaragecovarage of communication infrastructure 통신 범위communication range n번 노드와 n+1번 노드간 엣지의 거리Edge distance between node n and node n+1 -- 에서 에 속한 비율 at percentage belonging to -- 에서 에 속한 거리 at street belonging to -- n에서 n+1까지 주행 시간Travel time from n to n+1 -- 전체 주행시간Total driving time -- 전체 주행거리Total mileage -- 시간 제약조건time constraints 사용자가 요구한 제한시간User requested timeout 최적화 대상의 결과 값Result value of optimization target 통신요금, 통신 성공률Communication fee, communication success rate

이하, 수학식을 이용하는 경로 제공 전자 장치(100)는, RSU(505)에서 제1 네트워크(51)에 해당하는 WLAN등을 사용하여 차량과 통신하는 환경을 가정하며, 차량(200)은 RSU(505)와 제2 네트워크(52)의 eNodeB와 통신할 수 있다. eNodeB는 전화망 네트워크를 통해 인터넷(또는 제1 네트워크(51))과 연결할 수 있고 RSU(505)는 직접적으로 인터넷(또는 제1 네트워크(51))과 연결되어 있다. 차량(200)은 해당 통신환경을 통해 서버(예: 경로 제공 전자 장치(100))와 통신이 가능하다.Hereinafter, the route providing electronic device 100 using the equation assumes an environment in which the RSU 505 communicates with the vehicle using a WLAN corresponding to the first network 51, and the vehicle 200 uses the RSU ( 505) and can communicate with the eNodeB of the second network 52. The eNodeB can be connected to the Internet (or the first network 51) through a telephone network, and the RSU 505 is directly connected to the Internet (or the first network 51). The vehicle 200 can communicate with a server (eg, the route providing electronic device 100) through the corresponding communication environment.

도 8에서, 제2 경로 계획(802)은 기존의 최단경로 계획을 의미할 수 있으며, 이 경우 RSU(505)의 통신범위를 벗어나기 때문에 eNodeB를 활용하여 통신해야 한다. 모든 RSU(505)는 데이터센터와 같은 통합 관리 시스템에서 관리되고 있으며 정보를 가지고 있음을 가정하여, 경로 제공 전자 장치(100)는 RSU(505)의 위치 정보 등을 수집한다.In FIG. 8, the second path plan 802 may mean an existing shortest path plan, and in this case, since it is outside the communication range of the RSU 505, communication must be performed using an eNodeB. Assuming that all RSUs 505 are managed in an integrated management system such as a data center and have information, the route providing electronic device 100 collects location information of the RSUs 505, etc.

한편, 표 1을 참조하면, 노드의 집합 S는 다음 수학식 1과 같이 나타낼 수 있다.Meanwhile, referring to Table 1, the set of nodes S can be expressed as Equation 1 below.

[수학식 1][Equation 1]

또한, 노드들의 좌표는 다음 수학식 2와 같이 나타낼 수 있다.Additionally, the coordinates of nodes can be expressed as Equation 2 below.

[수학식 2][Equation 2]

수학식 2에서, 노드 의 좌표는 x축 및 y축 으로 각각 표시될 수 있다.In equation 2, node The coordinates of the x-axis and y-axis Each can be displayed as .

노드 간 거리는, 수학식 3과 같이 나타낼 수 있다.The distance between nodes can be expressed as Equation 3.

[수학식 3][Equation 3]

수학식 3에서 는 노드 간 거리를 나타낼 수 있다. In equation 3: can represent the distance between nodes.

한편, 가 RSU(505)의 통신범위 에 포함되는 조건식은 수학식 4로 나타낼 수 있다. Meanwhile, A Communication range of RSU (505) The conditional expression included in can be expressed as Equation 4.

[수학식 4][Equation 4]

RSU(505)의 통신 범위에 속하지 않는 노드는, 경로 계획 산출에서 삭제되거나, 별도의 후보군으로 관리되어, 통신 요금과 관련한 제약 조건 변경 시, 이용될 수 있다. Nodes that do not belong to the communication range of the RSU 505 may be deleted from the path plan calculation or managed as a separate candidate group and used when changing constraints related to communication rates.

다음 수학식 5는 총 주행 거리 D를 나타낸 수학식이다.The following equation 5 is an equation representing the total driving distance D.

[수학식 5][Equation 5]

다음 수학식 6은 홉 n에서 m까지의 주행시간 을 나타낸 것이다.The following equation 6 is the travel time from hop n to m It represents.

[수학식 6][Equation 6]

수학식 6을 참조하여, 전체 주행 시간 T는 다음 수학식 7과 같이 나타낼 수 있다. Referring to Equation 6, the total travel time T can be expressed as Equation 7 below.

[수학식 7][Equation 7]

다음 수학식 8은 전체 주행시간이 시간제약조건 을 만족하는 조건식을 나타낸 것이다.The following equation 8 shows that the total driving time is a time constraint. It represents a conditional expression that satisfies .

[수학식 8][Equation 8]

한편, 수학식 9는 엣지 이 통신범위에 포함되는 범위 를 나타낸 것이며, RSU(505)에 속한 비율 을 활용할 수 있다. Meanwhile, Equation 9 is the edge Scope included in this communication scope It represents the proportion belonging to RSU (505) You can use .

[수학식 9][Equation 9]

수학식 9를 참조하면, 엣지가 RSU의 통신 범위에 속하는 조건은 다음 수학식 10과 같이 나타낼 수 있다. 수학식 10에 속하지 않은 엣지는 삭제되며, 앞서 설명한 수학식 8을 만족하지 못할 경우 가 큰 값부터 엣지를 복구하여, 통신 요금 최소 조건을 만족하는 경로 계획을 수립할 수 있다. Referring to Equation 9, the condition that the edge falls within the communication range of the RSU can be expressed as Equation 10 below. Edges that do not belong to Equation 10 are deleted, and if Equation 8 described above is not satisfied, By recovering the edge starting from the larger value, a path plan that satisfies the minimum communication fee condition can be established.

[수학식 10][Equation 10]

다음 수학식 11은, eNodeB 통신요금 비용을 나타낸 것으로, 제공받는 서비스의 데이터율 과 데이터율 당 통신요금 를 활용하면, 다음과 같이 표현될 수 있다.The following equation 11 shows the eNodeB communication fee cost and the data rate of the service provided. and communication charges per data rate Using , it can be expressed as follows.

[수학식 11][Equation 11]

도 9는 본 발명의 실시 예에 따른 차량 경로 제공 방법의 한 예를 나타낸 도면이다. Figure 9 is a diagram showing an example of a method for providing a vehicle route according to an embodiment of the present invention.

도 9를 참조하면, 본 발명의 차량 경로 제공 방법에 따르면, 경로 제공 전자 장치(100)의 서버 프로세서(150)가 901 단계에서, 차량 단말 연결이 있는지 확인할 수 있다. 여기서 상기 차량 단말은 앞서 설명한 차량(200) 또는 차량(200)의 주행과 관련하여 이용될 수 있도록 차량(200)에 설치될 수 있는 사용자 단말 중 적어도 하나를 포함할 수 있다. 상기 차량 단말 연결이 없는 경우, 서버 프로세서(150)는 903 단계에서 지정 기능 수행을 처리할 수 있다. 상기 지정 기능은 예컨대, 제1 네트워크(51), 제2 네트워크(52), 도로 정보(135) 중 적어도 하나의 변경을 확인하고, 변경 사항이 있는 경우, 이전 저장된 정보를 갱신할 수 있다.Referring to FIG. 9, according to the vehicle route providing method of the present invention, the server processor 150 of the route providing electronic device 100 may check whether there is a vehicle terminal connection in step 901. Here, the vehicle terminal may include at least one of the vehicle 200 described above or a user terminal that can be installed in the vehicle 200 to be used in connection with driving the vehicle 200. If there is no vehicle terminal connection, the server processor 150 may process the performance of the designated function in step 903. For example, the designation function can check changes in at least one of the first network 51, the second network 52, and the road information 135, and if there are changes, update previously stored information.

차량 단말이 연결된 경우, 상기 서버 프로세서(150)는 905 단계에서 차량 정보(139)를 수집할 수 있다. 상기 차량 정보(139)는 예컨대, 차량(200)의 식별 정보, 차량(200) 연결 정보, 차량(200)의 현재 위치 정보, 차량(200)의 출발지 정보, 차량(200)의 목적지 정보, 차량(200) 이동과 관련한 제약 조건 정보 등을 포함할 수 있다. 이와 관련하여, 서버 프로세서(150)는 상술한 차량 정보(139) 수집을 위한 화면 인터페이스를 차량(200)에 제공하고, 사용자 입력에 따른 차량 정보(139) 수집을 수행할 수 있다. 여기서, 상기 서버 프로세서(150)는 차량(200)이 수집한 현재 위치 정보, 차량(200) 식별 정보와 연결 정보를 별도의 사용자 입력 없이 차량(200)과의 통신을 통해 획득하거나, 사용자 확인 또는 인증 이후 관련 정보를 자동으로 수집할 수 있다. When the vehicle terminal is connected, the server processor 150 may collect vehicle information 139 in step 905. The vehicle information 139 includes, for example, identification information of the vehicle 200, connection information of the vehicle 200, current location information of the vehicle 200, origin information of the vehicle 200, destination information of the vehicle 200, (200) May include constraint information related to movement. In relation to this, the server processor 150 may provide the vehicle 200 with a screen interface for collecting the above-described vehicle information 139 and collect vehicle information 139 according to user input. Here, the server processor 150 acquires the current location information, vehicle 200 identification information, and connection information collected by the vehicle 200 through communication with the vehicle 200 without separate user input, user confirmation, or After authentication, relevant information can be automatically collected.

다음으로, 상기 서버 프로세서(150)는 907 단계에서 도로 정보(135) 및 네트워크 정보(131, 133) 수집을 수행할 수 있다. 즉, 서버 프로세서(150)는 차량(200)의 경로 계획 수립 시점의 도로 정보와 네트워크 정보 변경 사항이 있는지 확인할 수 있다. 변경 사항이 있는 경우, 관련 정보들의 갱신을 수행할 수 있다. Next, the server processor 150 may collect road information 135 and network information 131 and 133 in step 907. That is, the server processor 150 can check whether there are any changes in road information and network information at the time of establishing the route plan for the vehicle 200. If there are changes, related information can be updated.

909 단계에서, 서버 프로세서(150)는 복수의 경로 정보 산출 및 제공을 수행할 수 있다. 이 과정에서, 서버 프로세서(150)는 출발지 좌표와 목적지 좌표 사이의 다양한 경로들에 대하여, 도로 정보를 적용하여, 차량이 이동이 불가능한 교차로나 도로를 경로 계획에서 제거할 수 있다. 또한, 상기 서버 프로세서(150)는 출발지와 목적지 사이 다양한 경로들 중 지정된 이동 시간 이상 소요되는 교차로나 도로(예: 교통 체증에 의한 이동 시간이 지정된 값 이상인 곳)를 경로 계획 산출에서 제거할 수 있다. 또한, 상기 서버 프로세서(150)는 통신 요금 제한 조건이 있는 경우, 지정된 요금 이상의 통신 네트워크 커버리지에만 속하는 교차로나 도로 또는 지정된 요금 이하의 통신 네트워크 커버리지에 속하지 않는 교차로나 도로를 경로 계획 산출에서 제거한 후, 경로 계획을 산출할 수 있다.In step 909, the server processor 150 may calculate and provide a plurality of route information. In this process, the server processor 150 may apply road information to various paths between the origin coordinates and the destination coordinates to remove intersections or roads on which vehicles cannot move from the route plan. In addition, the server processor 150 may remove intersections or roads that take more than a specified travel time (e.g., places where the travel time due to traffic congestion is more than a specified value) among various routes between the origin and destination from the route plan calculation. . In addition, when there is a communication rate restriction condition, the server processor 150 removes intersections or roads that only belong to communication network coverage of a specified rate or higher or intersections or roads that do not belong to communication network coverage of a specified rate or less from the route plan calculation, A route plan can be calculated.

911 단계에서, 서버 프로세서(150)는 차량(200)의 경로 계획 제공 기능 종료와 관련한 이벤트 발생이 있는지 확인할 수 있다. 경로 계획 제공 기능 종료와 관련한 이벤트 예컨대, 차량 단말의 연결이 해제되거나, 경로 계획 이용을 취소하는 메시지를 차량(200)부터 수신하는 경우, 서버 프로세서(150)는 경로 계획 기능을 종료할 수 있다. 한편, 상기 서버 프로세서(150)는 차량(200)의 경로 계획 제공 기능의 종료와 관련한 이벤트 발생이 없으면, 905 단계 이전으로 분기하여 이하 동작을 실시간 수행하거나, 일정 주기로 수행할 수 있다. 이하 동작의 재수행 조건에서, 상기 서버 프로세서(150)는 제약 조건 변경이 없는 경우, 해당 제약 조건을 만족하면서, 도로 정보 및 네트워크 정보에 따른 경로 계획을 재산출할 수 있다. 재산출된 경로 계획인 이전 경로 계획과 동일한 경우, 서버 프로세서(150)는 별도의 경로 계획 제공을 수행하는 909 단계를 스킵하고, 이하 동작을 수행할 수 있다. 이전 경로 계획과 다른 경로 계획이 수립된 경우, 서버 프로세서(150)는 909 단계를 수행하여, 적어도 하나의 경로 정보를 차량(200)에 제공할 수 있다. 제약 조건이 변경되더라도, 이전 제공된 경로 계획과 동일한 경로 계획이 수립되면, 서버 프로세서(150)는 909 단계를 스킵할 수 있다. In step 911, the server processor 150 may check whether an event related to termination of the route planning providing function of the vehicle 200 occurs. In an event related to termination of the route planning providing function, for example, when the vehicle terminal is disconnected or a message canceling route planning use is received from the vehicle 200, the server processor 150 may terminate the route planning function. Meanwhile, if there is no event related to the termination of the route plan providing function of the vehicle 200, the server processor 150 may branch to step 905 and perform the following operations in real time or at regular intervals. Under the conditions for re-performing the operation below, if there is no change in the constraints, the server processor 150 can recalculate the route plan according to the road information and network information while satisfying the constraints. If the recalculated path plan is the same as the previous path plan, the server processor 150 may skip step 909 of providing a separate path plan and perform the following operations. If a route plan different from the previous route plan is established, the server processor 150 may perform step 909 to provide at least one route information to the vehicle 200. Even if the constraints are changed, if the same path plan as the previously provided path plan is established, the server processor 150 may skip step 909.

도 10은 본 발명의 실시 예에 따른 차량 경로 제공 방법의 다른 예를 나타낸 도면이다.Figure 10 is a diagram showing another example of a method for providing a vehicle route according to an embodiment of the present invention.

도 10을 참조하면, 본 발명의 차량 경로 제공 방법과 관련하여, 서버 프로세서(150)는 실제 도로 환경(500)에 대응하는 노드맵(600)을 획득하고, 획득된 노드맵(600)과 상술한 수학식 1 내지 11을 이용하여 경로 계획을 수립한 후, 차량(200)에 제공할 수 있다. 이와 관련하여, 서버 프로세서(150)는 1001 단계에서, 노드 좌표 입력을 수행할 수 있다. 상기 노드 좌표는 출발지 좌표 및 목적지 좌표를 포함할 수 있다. 상기 노드 좌표 입력과 관련하여, 경로 제공 전자 장치(100)는 노드 좌표 입력 인터페이스를 차량(200)에 제공할 수 있다. Referring to FIG. 10, in relation to the vehicle route providing method of the present invention, the server processor 150 acquires a node map 600 corresponding to the actual road environment 500, and uses the obtained node map 600 and the above-described node map. After establishing a route plan using Equations 1 to 11, it can be provided to the vehicle 200. In this regard, the server processor 150 may input node coordinates in step 1001. The node coordinates may include source coordinates and destination coordinates. In relation to the node coordinate input, the route providing electronic device 100 may provide a node coordinate input interface to the vehicle 200.

1003 단계에서, 서버 프로세서(150)는 엣지 거리 계산을 수행할 수 있다. 이 과정에서, 서버 프로세서(150)는 실제 도로 환경(500)의 도로 거리에 대응하여 엣지 거리를 계산할 수 있다. 또한, 서버 프로세서(150)는 출발지 및 목적지 사이의 교차로들에 대응하는 노드들과, 각 노드들을 연결하는 엣지들을 산출할 수 있다. In step 1003, the server processor 150 may perform edge distance calculation. In this process, the server processor 150 may calculate the edge distance in response to the road distance in the actual road environment 500. Additionally, the server processor 150 may calculate nodes corresponding to intersections between the origin and destination and edges connecting each node.

1005 단계에서, 서버 프로세서(150)는 환경 정보(또는 도로 특성 정보)를 고려하여 노드 및 엣지를 제거할 수 있다. 환경 정보를 고려하여 실제 도로 환경의 교차로에 대응하는 노드 및 실제 도로 환경의 도로에 해당하는 엣지를 제거하되, 사용자가 입력한 복수의 제약 조건 중 차선 조건과 도로 특성 정보를 적용하여 노드 및 엣지를 제거할 수 있다. 예컨대, 제거되는 노드 및 엣지는 교차로 또는 도로 이용 불가이거나, 또는 교차로 또는 도로의 교통 상황이 지정된 이동 시간 이상인 경우 삭제될 수 있다. 또한, 제거되는 노드 및 엣지는 통신 요금이 지정된 비용 이하인 제1 네트워크(51)를 지원하는 RSU(505)들의 통신 커버리지를 벗어난 노드 및 엣지를 포함할 수 있다. In step 1005, the server processor 150 may remove nodes and edges by considering environmental information (or road characteristic information). Considering environmental information, nodes corresponding to intersections in the actual road environment and edges corresponding to roads in the actual road environment are removed, but nodes and edges are removed by applying lane conditions and road characteristic information among the plurality of constraints entered by the user. It can be removed. For example, nodes and edges to be removed may be deleted if the intersection or road is unavailable, or if the traffic condition at the intersection or road is longer than a specified travel time. Additionally, nodes and edges to be removed may include nodes and edges that are outside the communication coverage of the RSUs 505 supporting the first network 51 whose communication fee is less than or equal to a specified cost.

1007 단계에서, 서버 프로세서(150)는 노드 및 엣지가 제거된 상태에서 출발지 및 목적지 사이의 복수의 경로들에 대한 주행 시간을 계산할 수 있다. 1009 단계에서, 서버 프로세서(150)는 주행 시간과 제한 시간을 비교할 수 있다.In step 1007, the server processor 150 may calculate travel times for a plurality of routes between the origin and destination with nodes and edges removed. In step 1009, the server processor 150 may compare the travel time and the time limit.

주행 시간이 제한 시간을 초과하는 경우, 1011 단계에서 서버 프로세서(150)는 노드 및 엣지 복구를 수행하고, 1007 단계로 분기하여 이하 동작을 재수행할 수 있다. 복구가 수행되는 노드 및 엣지는 제1 네트워크(51)에 속하는 RSU(505)의 통신 커버리지를 벗어난 노드 및 엣지를 포함할 수 있다. 제거된 노드 및 엣지 중 이용이 불가능한 도로 및 교차로는 복구 대상에서 제외될 수 있다. 한편, 노드 및 엣지 복구 순위 중, 상대적으로 통신 요금이 낮은 네트워크(예: 제1 네트워크(51), 또는 노변 기지국)의 통신 커버리지 내에 위치한 노드 및 엣지가 우선적으로 복구될 수 있다. 또한, 노드 및 엣지 복구 순위 중, 상대적으로 이동 시간이 짧은 노드 및 엣지가 우선적으로 복구될 수 있다.If the travel time exceeds the time limit, the server processor 150 may perform node and edge recovery in step 1011, branch to step 1007, and re-perform the following operations. Nodes and edges on which recovery is performed may include nodes and edges outside the communication coverage of the RSU 505 belonging to the first network 51 . Among the removed nodes and edges, unusable roads and intersections may be excluded from restoration. Meanwhile, among the node and edge recovery rankings, nodes and edges located within the communication coverage of a network with relatively low communication rates (e.g., the first network 51 or a roadside base station) may be recovered preferentially. Additionally, among the node and edge recovery rankings, nodes and edges with relatively short travel times can be restored first.

한편, 1009 단계에서, 주행 시간이 제한 시간을 만족하는 경우, 1013 단계에서, 서버 프로세서(150)는 최적화 대상의 결과 값을 계산할 수 있다. 최적화 대상 결과 값 계산 이후, 서버 프로세서(150)는 해당 값을 차량(200)에 제공할 수 있다. 이 과정에서, 상기 서버 프로세서(150)는 최적화 대상과 관련하여 사용자가 입력한 통신 요금 비용에 맞는(또는 통신 요금 이하의 요금을 가지는) 경로 계획을 산출할 수 있다.Meanwhile, if the driving time satisfies the time limit in step 1009, the server processor 150 may calculate the result value of the optimization target in step 1013. After calculating the optimization target result value, the server processor 150 may provide the corresponding value to the vehicle 200. In this process, the server processor 150 may calculate a route plan that matches the communication fee input by the user in relation to the optimization target (or has a fee less than the communication fee).

상술한 바와 같이, 본 발명의 실시 예에 따른 차량 경로 제공 방법은 실제 도로 환경에 대응하는 노드맵 변환을 수행하고, 지정된 네트워크에 대응하는 통신 인프라의 통신 범위에 속하지 않는 노드 및 엣지를 제거하고, 사용자 입력에 따른 시간 제약조건을 만족하지 못할 경우의 노드 및 엣지 복구하면서, 남은 엣지를 통해 경로를 계획하는 방법을 제공할 수 있다.As described above, the method for providing a vehicle route according to an embodiment of the present invention performs node map conversion corresponding to the actual road environment, removes nodes and edges that do not belong to the communication range of the communication infrastructure corresponding to the designated network, It is possible to provide a method of planning a path through the remaining edges while recovering nodes and edges when time constraints according to user input are not satisfied.

한편, 본 명세서와 도면에 개시된 실시 예들은 이해를 돕기 위해 특정 예를 제시한 것에 지나지 않으며, 본 발명의 범위를 한정하고자 하는 것은 아니다. 여기에 개시된 실시 예들 이외에도 본 발명의 기술적 사상에 바탕을 둔 다른 변형예들이 실시 가능하다는 것은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게는 자명한 것이다.Meanwhile, the embodiments disclosed in the specification and drawings are merely provided as specific examples to aid understanding, and are not intended to limit the scope of the present invention. It is obvious to those skilled in the art that in addition to the embodiments disclosed herein, other modifications based on the technical idea of the present invention can be implemented.

10: 차량 경로 제공 환경
51: 제1 네트워크
52: 제2 네트워크
100: 경로 제공 전자 장치
110: 서버 통신부
130: 서버 저장부
150: 서버 프로세서
200: 차량
210: 통신부
220: 입력부
230: 메모리
240: 디스플레이
250: 프로세서
260: 센서부
10: Vehicle route provision environment
51: first network
52: second network
100: Path providing electronic device
110: Server communication department
130: server storage unit
150: server processor
200: vehicle
210: Department of Communications
220: input unit
230: memory
240: display
250: processor
260: sensor unit

Claims (10)

차량의 출발지 좌표 및 목적지 좌표, 제약 조건을 수집하는 단계;
상기 출발지 좌표 및 목적지 좌표에 대응하는 실제 도로 환경을 확인하고, 상기 실제 도로 환경에 대응하는 노드맵을 산출하는 단계;
상기 실제 도로 환경에서의 환경 정보에 따라 상기 산출된 노드맵에서 교차로에 해당하는 적어도 하나의 노드 및 교차로들을 연결하는 도로에 해당하는 적어도 하나의 엣지 중 적어도 하나를 제거하는 단계;
상기 노드 및 엣지 중 적어도 하나가 제거된 노드맵에서 상기 제약 조건에 포함된 제한 시간을 만족하는 주행 시간을 가지는 경로 계획을 산출하는 단계;를 포함하는 것을 특징으로 하는 차량 경로 제공 방법.
Collecting the vehicle's origin coordinates, destination coordinates, and constraints;
Confirming an actual road environment corresponding to the origin coordinates and destination coordinates, and calculating a node map corresponding to the actual road environment;
removing at least one node corresponding to an intersection and at least one edge corresponding to a road connecting the intersections from the calculated node map according to environmental information in the actual road environment;
Calculating a route plan with a driving time that satisfies the time limit included in the constraint condition from the node map from which at least one of the node and the edge is removed.
제1항에 있어서,
상기 제거하는 단계는
차량이 이동 불가능한 교차로 또는 도로에 대응하는 노드 또는 엣지를 상기 노드맵에서 제거하는 단계; 또는
차량의 이동 시간이 지정된 시간 이상인 교차로 또는 도로에 대응하는 노드 또는 엣지를 상기 노드맵에서 제거하는 단계;를 포함하는 것을 특징으로 하는 차량 경로 제공 방법.
According to paragraph 1,
The removal step is
removing nodes or edges corresponding to intersections or roads on which vehicles cannot move from the node map; or
A method for providing a vehicle route, comprising: removing nodes or edges corresponding to intersections or roads where the vehicle's travel time is longer than a specified time from the node map.
제1항에 있어서,
상기 노드맵을 산출하는 단계는
실제 도로 환경에 배치된 기지국들 중 지정된 크기 이하의 저비용 또는 무비용 통신 네트워크를 지원하는 노변 기지국의 위치 및 상기 노변 기지국의 통신 커버리지를 상기 노드맵에 적용하는 단계;를 포함하는 것을 특징으로 하는 차량 경로 제공 방법.
According to paragraph 1,
The step of calculating the node map is
A vehicle comprising: applying the location of a roadside base station supporting a low-cost or no-cost communication network of a specified size or less among base stations deployed in an actual road environment and the communication coverage of the roadside base station to the node map; How to provide a route.
제3항에 있어서,
상기 제거하는 단계는
상기 노변 기지국의 통신 커버리지를 벗어난 교차로 또는 도로에 대응하는 노드 또는 엣지를 제거하는 단계;를 포함하는 것을 특징으로 하는 차량 경로 제공 방법.
According to paragraph 3,
The removal step is
A method for providing a vehicle route, comprising: removing a node or edge corresponding to an intersection or road outside the communication coverage of the roadside base station.
제4항에 있어서,
상기 경로 계획을 산출하는 단계는
상기 출발지 좌표에서 상기 목적지 좌표 사이의 복수의 경로 계획들 중 상기 제한 시간 이내의 주행 시간을 가지는 제1 경로 계획들을 산출하는 단계;
상기 제1 경로 계획들 중 통신 요금이 지정된 비용 이하인 적어도 하나의 제2 경로 계획을 산출하는 단계;를 포함하는 것을 특징으로 하는 차량 경로 제공 방법.
According to paragraph 4,
The step of calculating the route plan is
calculating first route plans having a driving time within the time limit among a plurality of route plans between the source coordinates and the destination coordinates;
Calculating at least one second route plan among the first route plans whose communication fee is less than or equal to a specified cost.
제5항에 있어서,
상기 경로 계획을 산출하는 단계는
상기 제한 시간 이내의 주행 시간을 가지는 제1 경로 계획들이 없는 경우, 상기 노변 기지국의 통신 커머리지를 벗어난 노드 또는 엣지의 적어도 일부를 복구하는 단계;를 더 포함하는 것을 특징으로 하는 차량 경로 제공 방법.
According to clause 5,
The step of calculating the route plan is
If there are no first route plans having a driving time within the time limit, recovering at least a portion of the nodes or edges that are outside the communication common area of the roadside base station.
서버 통신부;
차량의 주행과 관련한 데이터 통신을 상대적으로 낮은 제1 비용으로 지원하는 제1 네트워크의 제1 통신 커버리지 정보 및 상기 차량의 주행과 관련한 데이터 통신을 상대적으로 높은 제2 비용으로 지원하는 제2 네트워크의 제2 통신 커버리지 정보를 저장하며, 상기 차량이 이동하는 실제 도로 환경에 관한 도로 정보를 저장하는 서버 메모리;
상기 서버 통신부와 상기 서버 메모리와 기능적으로 연결되는 서버 프로세서;를 포함하고,
상기 서버 프로세서는
상기 차량이 제공한 출발지 좌표 및 목적지 좌표 사이의 경로 계획을 수립하되, 상기 차량이 상기 출발지에서 상기 목적지까지 이동해야 하는 제한 시간 및 상기 차량의 주행 시 통신 요금이 지정된 값 이하가 되도록 하는 제한 요금 정보를 확인하고, 상기 제한 시간 및 상기 제한 요금 정보를 만족하는 경로 계획을 산출하여 상기 차량에 제공하도록 설정된 것을 특징으로 하는 경로 제공 전자 장치.
Server Communication Department;
First communication coverage information of a first network that supports data communication related to driving of the vehicle at a relatively low first cost, and second network coverage information of a second network that supports data communication related to driving of the vehicle at a relatively high second cost. 2 a server memory that stores communication coverage information and road information about the actual road environment on which the vehicle moves;
It includes a server processor functionally connected to the server communication unit and the server memory,
The server processor is
Establish a route plan between the origin coordinates and destination coordinates provided by the vehicle, but limit the time the vehicle must travel from the origin to the destination and limit charge information to ensure that the communication fee when driving the vehicle is below a specified value. , and calculates a route plan that satisfies the time limit and fee information, and provides the route plan to the vehicle.
제7항에 있어서,
상기 서버 프로세서는
상기 출발지 좌표 및 목적지 좌표에 대응하는 실제 도로 환경을 확인하고, 상기 실제 도로 환경에 대응하는 노드맵을 산출하고,
상기 실제 도로 환경에서의 도로 정보에 따라 상기 산출된 노드맵에서 교차로에 해당하는 적어도 하나의 노드 및 교차로들을 연결하는 도로에 해당하는 적어도 하나의 엣지 중 상기 제1 통신 커버리지를 벗어난 적어도 하나를 제거하고,
상기 노드 및 엣지 중 적어도 하나가 제거된 노드맵에서 상기 제한 시간을 만족하는 주행 시간을 가지는 경로 계획을 산출하도록 설정된 것을 특징으로 하는 경로 제공 전자 장치.
In clause 7,
The server processor is
Confirming the actual road environment corresponding to the origin coordinates and destination coordinates, calculating a node map corresponding to the actual road environment,
Remove at least one node that is outside the first communication coverage among at least one node corresponding to an intersection and at least one edge corresponding to a road connecting intersections from the calculated node map according to road information in the actual road environment; ,
A route providing electronic device, characterized in that it is set to calculate a route plan having a travel time that satisfies the time limit from a node map from which at least one of the nodes and edges is removed.
제8항에 있어서,
상기 서버 프로세서는
상기 차량이 이동 불가능한 교차로 또는 도로에 대응하는 노드 또는 엣지를 상기 노드맵에서 제거하거나,
상기 차량의 이동 시간이 지정된 시간 이상인 교차로 또는 도로에 대응하는 노드 또는 엣지를 상기 노드맵에서 제거하거나,
상기 제1 네트워크의 제1 통신 커버리지를 벗어난 교차로 또는 도로에 대응하는 노드 또는 엣지를 제거하도록 설정된 것을 특징으로 하는 경로 제공 전자 장치.
According to clause 8,
The server processor is
Remove nodes or edges corresponding to intersections or roads on which the vehicle cannot move from the node map, or
Remove nodes or edges corresponding to intersections or roads where the vehicle's travel time is longer than a specified time from the node map, or
A route providing electronic device, characterized in that it is set to remove a node or edge corresponding to an intersection or road outside the first communication coverage of the first network.
제9항에 있어서,
상기 서버 프로세서는
상기 출발지 좌표에서 상기 목적지 좌표 사이의 복수의 경로 계획들 중 상기 제한 시간 이내의 주행 시간을 가지는 경로 계획들이 없는 경우, 상기 제거된 노드 또는 엣지 중 상기 제1 통신 커버리지와 관련하여 제거된 노드 또는 엣지의 적어도 일부를 복구하도록 설정되는 것을 특징으로 하는 경로 제공 전자 장치.
According to clause 9,
The server processor is
If there are no route plans having a travel time within the limit time among the plurality of route plans between the source coordinates and the destination coordinates, a node or edge removed in relation to the first communication coverage among the removed nodes or edges A path providing electronic device, characterized in that it is set to recover at least a portion of.
KR1020210127608A 2021-09-28 2021-09-28 Providing Method of route of automobile and electronic device supporting the same Active KR102639177B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020210127608A KR102639177B1 (en) 2021-09-28 2021-09-28 Providing Method of route of automobile and electronic device supporting the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020210127608A KR102639177B1 (en) 2021-09-28 2021-09-28 Providing Method of route of automobile and electronic device supporting the same

Publications (2)

Publication Number Publication Date
KR20230045700A KR20230045700A (en) 2023-04-05
KR102639177B1 true KR102639177B1 (en) 2024-02-22

Family

ID=85884363

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210127608A Active KR102639177B1 (en) 2021-09-28 2021-09-28 Providing Method of route of automobile and electronic device supporting the same

Country Status (1)

Country Link
KR (1) KR102639177B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117405124B (en) * 2023-12-13 2024-02-27 融科联创(天津)信息技术有限公司 Path planning method and system based on big data

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021012084A (en) 2019-07-05 2021-02-04 トヨタ自動車株式会社 Information processing device and information processing method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105229422B (en) * 2013-03-15 2018-04-27 大众汽车有限公司 Automatic Pilot route planning application
US20210362742A1 (en) * 2019-07-03 2021-11-25 Lg Electronics Inc. Electronic device for vehicles
KR102195935B1 (en) * 2019-08-13 2020-12-30 엘지전자 주식회사 Driving mode and path determinaion method and system of autonomous vehicle

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021012084A (en) 2019-07-05 2021-02-04 トヨタ自動車株式会社 Information processing device and information processing method

Also Published As

Publication number Publication date
KR20230045700A (en) 2023-04-05

Similar Documents

Publication Publication Date Title
US10906539B2 (en) Automatic driving navigation method, apparatus, and system, in-vehicle terminal, and server
CN113631885B (en) Navigation method and device
EP2980533B1 (en) Departure/destination location extraction apparatus and departure/destination location extraction method
JP5243896B2 (en) Information display system, information display method, and computer program
EP1221588A1 (en) Method of navigation guidance
CN102770893B (en) Method and system for generating and supplying traffic-relevant information
JP5238422B2 (en) Information provision system
JP2020056739A (en) Route search device and computer program
JP7172777B2 (en) Information processing system, server, and program
JPWO2020070532A1 (en) Information processing system, information processing device, and information processing method
JP2009541773A (en) Driving information providing method and apparatus according to real-time traffic information, and recording medium recording the method
JP6946802B2 (en) Vehicle information collection system
KR102639177B1 (en) Providing Method of route of automobile and electronic device supporting the same
WO2005055170A1 (en) Route guide data creation device, route guide data creation method, and route guide distribution device
WO2023221516A1 (en) Vehicle platoon control method and apparatus, medium, device and program product
JP2017117178A (en) Traffic information providing system, traffic information providing device, traffic information providing program, and on-vehicle unit
JP2019160059A (en) Information provision device, information provision method, and computer program
EP4290894B1 (en) Control device, control method, and storage medium
WO2021039248A1 (en) Electronic control device
CN114491306A (en) Map filtering method, map filtering device, map filtering equipment, map filtering vehicle and map filtering medium
JP2022075762A (en) Image transmission system, terminal, image transmission method, and image transmission program
JP2018169304A (en) Map information providing system and map information providing program
JP2005266998A (en) Image distribution system and image distribution method
CN111341132A (en) Guiding apparatus, guiding device and method for vehicle, and computer program product
JP4379136B2 (en) Information distribution apparatus and information distribution method

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20210928

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20231120

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: 20240215

PG1601 Publication of registration