KR102439803B1 - Method and Control server for controling the autonomous bus using THE Prove Vehicle Data and the public API in Bus Rapid Transit - Google Patents
Method and Control server for controling the autonomous bus using THE Prove Vehicle Data and the public API in Bus Rapid Transit Download PDFInfo
- Publication number
- KR102439803B1 KR102439803B1 KR1020200135356A KR20200135356A KR102439803B1 KR 102439803 B1 KR102439803 B1 KR 102439803B1 KR 1020200135356 A KR1020200135356 A KR 1020200135356A KR 20200135356 A KR20200135356 A KR 20200135356A KR 102439803 B1 KR102439803 B1 KR 102439803B1
- Authority
- KR
- South Korea
- Prior art keywords
- information
- bus
- autonomous driving
- arrival time
- expected arrival
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/001—Planning or execution of driving tasks
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/10—Path keeping
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/02—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to ambient conditions
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/08—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to drivers or passengers
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/10—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to vehicle motion
- B60W40/105—Speed
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/0088—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots characterized by the autonomous decision making process, e.g. artificial intelligence, predefined behaviours
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0276—Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0002—Automatic control, details of type of controller or control system architecture
- B60W2050/0004—In digital systems, e.g. discrete-time systems involving sampling
- B60W2050/0005—Processor details or data handling, e.g. memory registers or chip architecture
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2300/00—Indexing codes relating to the type of vehicle
- B60W2300/10—Buses
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2420/00—Indexing codes relating to the type of sensors based on the principle of their operation
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2520/00—Input parameters relating to overall vehicle dynamics
- B60W2520/10—Longitudinal speed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2555/00—Input parameters relating to exterior conditions, not covered by groups B60W2552/00, B60W2554/00
- B60W2555/20—Ambient conditions, e.g. wind or rain
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60Y—INDEXING SCHEME RELATING TO ASPECTS CROSS-CUTTING VEHICLE TECHNOLOGY
- B60Y2200/00—Type of vehicle
- B60Y2200/10—Road Vehicles
- B60Y2200/14—Trucks; Load vehicles, Busses
- B60Y2200/143—Busses
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60Y—INDEXING SCHEME RELATING TO ASPECTS CROSS-CUTTING VEHICLE TECHNOLOGY
- B60Y2400/00—Special features of vehicle units
- B60Y2400/30—Sensors
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Aviation & Aerospace Engineering (AREA)
- General Physics & Mathematics (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Game Theory and Decision Science (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- Business, Economics & Management (AREA)
- Traffic Control Systems (AREA)
Abstract
BRT(Bus Rapid Transit) 구간에서 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 방법에 있어서, 상기 자율주행버스로부터 상기 자율주행버스의 주행PVD(Prove Vehicle Data)가 관제서버로 송신되고 있고, 공공데이터포털서버로부터 상기 공공API가 상기 관제서버로 송신되고 있는 상태에서, (a) 상기 관제서버가, 상기 BRT 구간에 진입하여 자율주행중인 상기 자율주행버스의 상기 주행PVD(Prove Vehicle Data)를 참조로 하여 상기 자율주행버스의 위치에 대한 정보인 제1 위치정보를 획득하고, 상기 공공API를 참조로 하여 상기 자율주행버스의 후방에서 주행중인 일반노선버스의 위치에 대한 정보인 제2 위치정보를 획득하는 단계; (b) 상기 관제서버가, 상기 제1 위치정보 및 상기 제2 위치정보를 참조로 하여 상기 자율주행버스의 후방 기설정된 거리범위 내에 상기 일반노선버스가 위치하는지 여부를 판단하는 단계; (c) 상기 일반노선버스가 상기 기설정된 거리범위 내에 위치하는 것으로 판단되면, 상기 관제서버가, (i) 상기 자율주행버스의 주행경로 상에 위치한 특정 지점에 상기 자율주행버스가 도착하는 예상시간에 대한 정보인 제1 도착예상시간정보를 산출하고, 상기 공공API를 참조로 하여 상기 특정 지점에 상기 일반노선버스가 도착하는 예상시간에 대한 정보인 제2 도착예상시간정보를 획득하며, (ii) 상기 제1 도착예상시간정보 및 상기 제2 도착예상시간정보를 비교한 결과인 특정 비교결과정보를 획득하는 단계; 및 (d) 상기 관제서버가, 상기 특정 비교결과정보에 대응되는 특정 제어지시정보를 상기 자율주행버스 또는 이에 승차한 탑승자의 단말 상의 애플리케이션으로 송신함으로써 상기 특정 제어지시정보에 따라 상기 자율주행버스를 제어하거나 제어하도록 지원하는 단계;를 포함하는 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 방법 및 관제서버가 개시된다.In the method of controlling an autonomous driving bus using driving PVD and public API in a Bus Rapid Transit (BRT) section, the driving PVD (Prove Vehicle Data) of the autonomous driving bus is transmitted from the autonomous driving bus to a control server, , in the state that the public API is being transmitted from the public data portal server to the control server, (a) the control server enters the BRT section and the driving PVD (Prove Vehicle Data) of the autonomous driving bus that is autonomously driving First location information, which is information on the location of the autonomous driving bus, is obtained with reference to , and the second location is information on the location of a general route bus running in the rear of the autonomous driving bus with reference to the public API. obtaining information; (b) determining, by the control server, whether the general route bus is located within a preset distance range behind the autonomous driving bus with reference to the first location information and the second location information; (c) when it is determined that the general route bus is located within the preset distance range, the control server sends (i) an estimated time for the autonomous driving bus to arrive at a specific point located on the driving route of the autonomous driving bus calculates first expected arrival time information, which is information on ) obtaining specific comparison result information, which is a result of comparing the first expected arrival time information and the second expected arrival time information; and (d) the control server transmits, by the control server, specific control instruction information corresponding to the specific comparison result information to the application on the autonomous driving bus or a terminal of a passenger riding on the autonomous driving bus, the autonomous driving bus according to the specific control instruction information. Disclosed are a method and a control server for controlling an autonomous driving bus using driving PVD and public API, comprising: controlling or supporting the control.
Description
BRT(Bus Rapid Transit) 구간에서 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 방법 및 관제서버에 대한 것이다.It is about a method and a control server for controlling an autonomous driving bus using driving PVD and public API in the Bus Rapid Transit (BRT) section.
최근 운전자의 개입 없이 주변 환경을 인식하고, 주행 상황을 판단하여, 차량을 제어함으로써 스스로 주어진 목적지까지 주행하는 자율주행차량에 대한 개발이 활발이 이루어지고 있다. 이러한 자율주행차량은 교통사고를 줄이고, 교통 효율성을 높이며, 연료를 절감하고, 운전을 대신해줌으로써 편의를 증대시킬 수 있는 미래의 교통수단으로 주목 받고 있다.Recently, development of an autonomous vehicle that can autonomously drive to a given destination by recognizing the surrounding environment, judging the driving situation, and controlling the vehicle without driver's intervention is being actively conducted. These autonomous vehicles are attracting attention as a means of transportation in the future that can reduce traffic accidents, increase traffic efficiency, save fuel, and increase convenience by replacing driving.
특히, 버스 운전 기사 부족, 높은 인건비, 운영 버스 개수의 감소, 장기간 운전으로 인한 졸음 운전 등으로 인하여 서비스 수준의 저하되고 있는, 대기 시간 증가, 승차 실패, 입석 승차와 같이 이용자의 편의성 저하로 이어지고 있는 대중교통 영역에서 자율주행차량이 주목을 받고 있다,In particular, the service level is declining due to a shortage of bus drivers, high labor costs, a decrease in the number of operating buses, and drowsy driving due to long-term driving, which leads to a decrease in user convenience, such as increased waiting time, boarding failure, and standing seating. Self-driving vehicles are attracting attention in the public transport field,
다만, 현재 자율주행차량의 연구 및 개발은 자율주행차량의 센서, 라이더 등을 이용하여 장애물을 회피하거나(가령, 한국공개특허 10-2014-0156954) 운전자의 운전패턴을 학습하여 학습된 데이터를 이용하여 자율주행차량을 제어하는(가령, 한국등록특허 10-2106875) 등 대중교통 정보를 이용하여 자율주행하는 자율주행버스와 관련된 연구 및 개발은 미흡한 실정이다.However, the current research and development of autonomous vehicles uses the data learned by avoiding obstacles using sensors and lidar of the autonomous vehicle (eg, Korean Patent Application Laid-Open No. 10-2014-0156954) or learning the driver's driving pattern. Therefore, research and development related to self-driving buses that use public transportation information to control autonomous vehicles (eg, Korean Patent No. 10-2106875) are insufficient.
따라서, BRT 구간에서 일반노선버스와 함께 주행할 경우에, 대중교통 정보를 이용하여 일반노선버스의 주행을 방해하지 않고 자율주행 할 수 있는 방법에 대한 연구개발이 필요한 상황이다.Therefore, when driving with general route buses in the BRT section, it is necessary to research and develop a method for autonomous driving without interfering with the driving of general route buses using public transportation information.
본 발명은 상술한 문제점을 모두 해결하는 것을 목적으로 한다.An object of the present invention is to solve all of the above problems.
또한, 본 발명은, BRT 구간에서 주행중인 자율주행버스와 일반노선버스가 기설정된 거리범위 내에서 주행하고 있는지 판단할 수 있도록 하는 것을 다른 목적으로 한다.Another object of the present invention is to enable it to be determined whether an autonomous driving bus and a general route bus running in a BRT section are traveling within a preset distance range.
또한, 본 발명은, 자율주행버스와 일반노선버스 사이의 거리가 기설정된 거리범위 내에 있으면, 자율주행버스 및 일반노선버스 각각이 특정 지점까지 도착하는 시간을 획득하여 이를 비교하고, 비교한 결과에 따라 자율주행버스가 제어될 수 있도록 하는 것을 또 다른 목적으로 한다.In addition, in the present invention, if the distance between the autonomous driving bus and the general route bus is within a preset distance range, the arrival time of each of the autonomous driving bus and the general route bus to a specific point is obtained, compared, and the result of the comparison is Another purpose is to enable autonomous buses to be controlled accordingly.
또한, 본 발명은, 자율주행버스가 BRT 구간에 진입할 수 있는지 여부를 판단하여 자율주행버스의 BRT 구간에 진입여부를 결정할 수 있도록 하는 것을 또 다른 목적으로 한다.Another object of the present invention is to determine whether or not to enter the BRT section of the autonomous driving bus by determining whether the autonomous driving bus can enter the BRT section.
상기한 바와 같은 본 발명의 목적을 달성하고, 후술하는 본 발명의 특징적인 효과를 실현하기 위한 본 발명의 특징적인 구성은 다음과 같다.The characteristic configuration of the present invention for achieving the object of the present invention as described above and realizing the characteristic effects of the present invention to be described later is as follows.
본 발명의 일 태양에 따르면, BRT(Bus Rapid Transit) 구간에서 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 방법에 있어서, 상기 자율주행버스로부터 상기 자율주행버스의 주행PVD(Prove Vehicle Data)가 관제서버로 송신되고 있고, 공공데이터포털서버로부터 상기 공공API가 상기 관제서버로 송신되고 있는 상태에서, (a) 상기 관제서버가, 상기 BRT 구간에 진입하여 자율주행중인 상기 자율주행버스의 상기 주행PVD(Prove Vehicle Data)를 참조로 하여 상기 자율주행버스의 위치에 대한 정보인 제1 위치정보를 획득하고, 상기 공공API를 참조로 하여 상기 자율주행버스의 후방에서 주행중인 일반노선버스의 위치에 대한 정보인 제2 위치정보를 획득하는 단계; (b) 상기 관제서버가, 상기 제1 위치정보 및 상기 제2 위치정보를 참조로 하여 상기 자율주행버스의 후방 기설정된 거리범위 내에 상기 일반노선버스가 위치하는지 여부를 판단하는 단계; (c) 상기 일반노선버스가 상기 기설정된 거리범위 내에 위치하는 것으로 판단되면, 상기 관제서버가, (i) 상기 자율주행버스의 주행경로 상에 위치한 특정 지점에 상기 자율주행버스가 도착하는 예상시간에 대한 정보인 제1 도착예상시간정보를 산출하고, 상기 공공API를 참조로 하여 상기 특정 지점에 상기 일반노선버스가 도착하는 예상시간에 대한 정보인 제2 도착예상시간정보를 획득하며, (ii) 상기 제1 도착예상시간정보 및 상기 제2 도착예상시간정보를 비교한 결과인 특정 비교결과정보를 획득하는 단계; 및 (d) 상기 관제서버가, 상기 특정 비교결과정보에 대응되는 특정 제어지시정보를 상기 자율주행버스 또는 이에 승차한 탑승자의 단말 상의 애플리케이션으로 송신함으로써 상기 특정 제어지시정보에 따라 상기 자율주행버스를 제어하거나 제어하도록 지원하는 단계;를 포함하는 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 방법이 개시된다.According to one aspect of the present invention, in the method of controlling an autonomous driving bus using driving PVD and public API in a Bus Rapid Transit (BRT) section, the driving PVD (Prove Vehicle Data) of the autonomous driving bus from the autonomous driving bus ) is being transmitted to the control server, and the public API is being transmitted from the public data portal server to the control server, (a) the control server enters the BRT section and runs autonomously. First location information, which is information on the location of the autonomous driving bus, is obtained with reference to the driving PVD (Prove Vehicle Data), and with reference to the public API, a general route bus running in the rear of the autonomous driving bus. obtaining second location information, which is information about the location; (b) determining, by the control server, whether the general route bus is located within a preset distance range behind the autonomous driving bus with reference to the first location information and the second location information; (c) when it is determined that the general route bus is located within the preset distance range, the control server sends (i) an estimated time for the autonomous driving bus to arrive at a specific point located on the driving route of the autonomous driving bus calculates first expected arrival time information, which is information on ) obtaining specific comparison result information, which is a result of comparing the first expected arrival time information and the second expected arrival time information; and (d) the control server transmits, by the control server, specific control instruction information corresponding to the specific comparison result information to the application on the autonomous driving bus or a terminal of a passenger riding on the autonomous driving bus, the autonomous driving bus according to the specific control instruction information. Disclosed is a method of controlling an autonomous driving bus using driving PVD and public API, comprising: controlling or supporting the control.
일례로서, 상기 (c) 단계에서, 상기 관제서버가, 상기 주행PVD 및 상기 공공 API를 참조로 하여 상기 제1 위치정보에 대응되는 상기 자율주행버스의 위치에서 상기 특정 지점까지의 거리에 대한 정보인 제1 거리정보 및 상기 자율주행버스의 평균속도에 대한 정보인 제1 평균속도정보를 획득하며, 상기 제1 거리정보 및 상기 제1 평균속도정보를 이용하여 상기 제1 도착예상시간정보를 산출하고, 상기 관제서버가, 상기 공공 API를 참조로 하여 상기 제2 위치정보에 대응되는 상기 일반노선버스의 위치에서 상기 특정 지점까지의 거리에 대한 정보인 제2 거리정보 및 상기 일반노선버스의 평균속도에 대한 정보인 제2 평균속도정보를 획득하며, 상기 제2 거리정보 및 상기 제2 평균속도정보를 이용하여 상기 제2 도착예상시간정보를 획득하는 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 방법이 개시된다.As an example, in step (c), the control server refers to the driving PVD and the public API, and information on the distance from the location of the autonomous driving bus corresponding to the first location information to the specific point obtains first distance information and first average speed information that is information about the average speed of the autonomous driving bus, and calculates the first estimated arrival time information by using the first distance information and the first average speed information and the control server, with reference to the public API, second distance information that is information on the distance from the location of the general route bus corresponding to the second location information to the specific point and the average of the general route bus Using driving PVD and public API, characterized in that the second average speed information, which is information about the speed, is acquired, and the second estimated arrival time information is acquired using the second distance information and the second average speed information. Thus, a method of controlling an autonomous driving bus is disclosed.
일례로서, 상기 제1 평균속도정보는, 상기 일반노선버스가 상기 기설정된 거리범위 내에 위치하는 것으로 판단된 시점인 특정 시점에 이르기까지 기설정된 시간동안 상기 자율주행버스가 주행한 속도에 대한 평균속도에 제1 가중치를 곱한 값인 제1 가중평균속도와 상기 자율주행버스가 자율주행을 시작한 시점부터 상기 특정 시점까지의 주행한 속도에 대한 평균속도에 제2 가중치를 곱한 값인 제2 가중평균속도의 합인 것을 특징으로 하고, 상기 제1 가중치는 상기 제2 가중치보다 큰 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 방법이 개시된다.As an example, the first average speed information may include the average speed for the speed at which the autonomous driving bus travels for a preset time up to a specific point in time, which is a point in time when it is determined that the general route bus is located within the preset distance range. is the sum of the first weighted average speed, which is a value obtained by multiplying by a first weight, and the second weighted average speed Disclosed is a method of controlling an autonomous driving bus using driving PVD and public API, characterized in that the first weight is greater than the second weight.
일례로서, 상기 (c) 단계에서, 상기 특정 비교결과정보는 제1 비교결과정보 및 제2 비교결과정보 중 하나에 해당하되, (i) 상기 제1 비교결과정보는 상기 제1 도착예상시간정보가 상기 제2 도착예상시간정보보다 빠르고, 상기 제1 도착예상시간정보와 제2 도착예상시간정보의 차이가 소정의 시간보다 크거나 같은 경우에 해당되는 비교결과정보이고, (ii) 제2 비교결과정보는 상기 제1 도착예상시간정보가 상기 제2 도착예상시간정보보다 빠르고 상기 제1 도착예상시간정보와 제2 도착예상시간정보의 차이가 상기 소정의 시간보다 작은 경우, 상기 제2 도착예상시간정보와 상기 제1 도착예상시간정보가 동일한 경우 및 상기 제2 도착예상시간정보가 상기 제1 도착예상시간정보보다 빠른 경우 중 하나에 해당되는 비교결과정보인 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 방법이 개시된다.As an example, in step (c), the specific comparison result information corresponds to one of the first comparison result information and the second comparison result information, but (i) the first comparison result information is the first expected arrival time information is faster than the second expected arrival time information, and is comparison result information corresponding to a case where the difference between the first expected arrival time information and the second expected arrival time information is greater than or equal to a predetermined time, (ii) the second comparison The result information is when the first expected arrival time information is faster than the second expected arrival time information and the difference between the first expected arrival time information and the second expected arrival time information is smaller than the predetermined time, the second expected arrival time information Driving PVD and public API, characterized in that the time information and the first expected arrival time information are the same as the comparison result information corresponding to one of the case where the second expected arrival time information is earlier than the first expected arrival time information Disclosed is a method of controlling an autonomous driving bus using
일례로서, 상기 (d) 단계에서, 상기 관제서버가, (i) 상기 제1 비교결과정보를 획득한 경우, 상기 제1 비교결과정보에 대응되는 제1 제어지시정보로서 상기 자율주행버스로 하여금 계속하여 상기 주행경로에 따라 자율주행하도록 지원하기 위한 데이터를 상기 자율주행버스 또는 이에 승차한 탑승자의 단말 상의 애플리케이션으로 송신하고, (ii) 상기 제2 비교결과정보를 획득한 경우, 상기 제2 비교결과정보에 대응되는 제2 제어지시정보로서 상기 자율주행버스로 하여금 수동주행으로 전환하여 가속하거나 상기 주행경로를 이탈하도록 지원하기 위한 데이터를 상기 자율주행버스 또는 이에 승차한 탑승자의 단말 상의 애플리케이션으로 송신하는 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 방법이 개시된다.As an example, in step (d), when the control server (i) obtains the first comparison result information, it causes the autonomous driving bus to use the first control instruction information corresponding to the first comparison result information. Data for supporting autonomous driving according to the driving route is continuously transmitted to an application on the autonomous driving bus or a terminal of a passenger riding on it, and (ii) when the second comparison result information is obtained, the second comparison As second control instruction information corresponding to the result information, data for supporting the autonomous driving bus to switch to manual driving to accelerate or deviate from the driving route is transmitted to the autonomous driving bus or an application on the terminal of a passenger riding in it Disclosed is a method of controlling an autonomous driving bus using driving PVD and public API, characterized in that.
일례로서, 상기 (a) 단계 이전에, (a0) 상기 관제서버는, 상기 주행PVD 및 상기 공공API를 참조로 하여 상기 자율주행버스가 상기 BRT 구간에 진입이 가능한지 여부를 판단하고, 판단한 결과에 대응되는 알림정보를 상기 자율주행버스 또는 이에 승차한 탑승자의 단말 상의 애플리케이션으로 송신함으로써 상기 자율주행버스로 하여금 상기 BRT 구간에 진입여부를 결정하거나 결정하도록 지원하는 단계를 더 포함하는 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 방법이 개시된다.As an example, before step (a), (a0) the control server determines whether the autonomous driving bus can enter the BRT section with reference to the driving PVD and the public API, and returns to the result of the determination. The method further comprising the step of supporting the autonomous driving bus to determine or determine whether to enter the BRT section by transmitting the corresponding notification information to the application on the terminal of the autonomous driving bus or a passenger riding on it A method for controlling an autonomous driving bus using PVD and public API is disclosed.
일례로서, 상기 관제서버는, 상기 자율주행버스가 상기 BRT 구간에 진입하는 지점 이전에 위치하는 소정의 버스정류장에 상기 일반노선버스가 도착했는지 여부에 대한 정보를 이용하여 상기 자율주행버스가 상기 BRT 구간에 진입이 가능한지 여부를 판단하는 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 방법이 개시된다.As an example, the control server uses information on whether the general route bus has arrived at a predetermined bus stop located before the point at which the autonomous driving bus enters the BRT section, and uses the information on whether the autonomous driving bus enters the BRT section. Disclosed is a method of controlling an autonomous driving bus using driving PVD and public API, characterized in that it is determined whether it is possible to enter a section.
일례로서, 상기 알림정보는 상기 자율주행버스가 상기 BRT 구간에 진입할 수 있는 시기에 대한 정보인 진입시기정보를 더 포함하는 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 방법이 개시된다.As an example, the notification information further includes entry time information, which is information on the time when the autonomous driving bus can enter the BRT section. A method is disclosed.
일례로서, 상기 기설정된 거리범위는 복수의 기상조건별로 다르게 설정되어 있고, 상기 복수의 기상조건은 제1 기상조건 및 제2 기상조건을 포함하며, (i) 상기 제1 기상조건은 비(非)강수 및 비(非)강설에 해당되는 기상상태에 대응되는 기상조건으로 제1 거리범위가 설정되어 있되, 상기 제1 거리범위는, 상기 자율주행버스의 센서에 의해 측정된 흐림 정도에 따라 구분되어 설정된 복수의 제1 서브거리범위를 포함하고, (ii) 상기 제2 기상조건은 강수 및 강설 중 적어도 하나에 해당되는 기상상태에 대응되는 기상조건으로 제2 거리범위가 설정되어 있되, 상기 제2 거리범위는, 상기 자율주행버스의 센서에 의해 측정된 강수 또는 강설의 정도에 따라 구분되어 설정된 복수의 제2 서브거리범위를 포함하며, 상기 제1 거리범위는 상기 제2 거리범위보다 긴 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 방법이 개시된다.As an example, the preset distance range is set differently for each of a plurality of weather conditions, wherein the plurality of weather conditions include a first weather condition and a second weather condition, (i) the first weather condition is not ) A first distance range is set as a meteorological condition corresponding to a weather condition corresponding to precipitation and non-snow, and the first distance range is classified according to the degree of cloudiness measured by the sensor of the autonomous driving bus. and a plurality of first sub-distance ranges set as a result of the first sub-distance range, and (ii) the second weather condition is a weather condition corresponding to at least one of precipitation and snowfall. The second distance range includes a plurality of second sub-distance ranges set separately according to the degree of precipitation or snowfall measured by the sensor of the autonomous driving bus, and the first distance range is longer than the second distance range. Disclosed is a method of controlling an autonomous driving bus using driving PVD and public APIs.
일례로서, 상기 자율주행버스는 기설정된 속도임계치 이하로 자율주행하는 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 방법이 개시된다.As an example, a method for controlling an autonomous driving bus using a driving PVD and a public API, characterized in that the autonomous driving bus autonomously drives below a preset speed threshold is disclosed.
본 발명의 다른 태양에 따르면, BRT(Bus Rapid Transit) 구간에서 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 관제서버에 있어서, 상기 자율주행버스로부터 상기 자율주행버스의 주행PVD(Prove Vehicle Data)가 상기 관제서버로 송신되고 있고, 공공데이터포털서버로부터 상기 공공API가 상기 관제서버로 송신되고 있는 상태에서, 인스트럭션들을 저장하는 적어도 하나의 메모리; 및 상기 인스트럭션들을 실행하기 위해 구성된 적어도 하나의 프로세서;를 포함하되, 상기 프로세서는, (1) 상기 BRT 구간에 진입하여 자율주행중인 상기 자율주행버스의 상기 주행PVD(Prove Vehicle Data)를 참조로 하여 상기 자율주행버스의 위치에 대한 정보인 제1 위치정보를 획득하고, 상기 공공API를 참조로 하여 상기 자율주행버스의 후방에서 주행중인 일반노선버스의 위치에 대한 정보인 제2 위치정보를 획득하는 프로세스, (2) 상기 제1 위치정보 및 상기 제2 위치정보를 참조로 하여 상기 자율주행버스의 후방 기설정된 거리범위 내에 상기 일반노선버스가 위치하는지 여부를 판단하는 프로세스, (3) 상기 일반노선버스가 상기 기설정된 거리범위 내에 위치하는 것으로 판단되면, (i) 상기 자율주행버스의 주행경로 상에 위치한 특정 지점에 상기 자율주행버스가 도착하는 예상시간에 대한 정보인 제1 도착예상시간정보를 산출하고, 상기 공공API를 참조로 하여 상기 특정 지점에 상기 일반노선버스가 도착하는 예상시간에 대한 정보인 제2 도착예상시간정보를 획득하며, (ii) 상기 제1 도착예상시간정보 및 상기 제2 도착예상시간정보를 비교한 결과인 특정 비교결과정보를 획득하는 프로세스 및 (4) 상기 특정 비교결과정보에 대응되는 특정 제어지시정보를 상기 자율주행버스 또는 이에 승차한 탑승자의 단말 상의 애플리케이션으로 송신함으로써 상기 특정 제어지시정보에 따라 상기 자율주행버스를 제어하거나 제어하도록 지원하는 프로세스를 수행하는 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 관제서버가 개시된다.According to another aspect of the present invention, in a control server for controlling an autonomous driving bus using driving PVD and public API in a Bus Rapid Transit (BRT) section, the driving PVD (Prove Vehicle) of the autonomous driving bus from the autonomous driving bus Data) is being transmitted to the control server and the public API is being transmitted from the public data portal server to the control server, at least one memory for storing instructions; and at least one processor configured to execute the instructions, wherein the processor includes (1) the driving PVD (Prove Vehicle Data) of the autonomous driving bus that has entered the BRT section and is autonomously driving. Obtaining first location information, which is information on the location of the autonomous driving bus, and obtaining second location information, which is information on the location of a general route bus running in the rear of the autonomous driving bus, with reference to the public API process, (2) a process of determining whether the general route bus is located within a preset distance range behind the autonomous driving bus with reference to the first location information and the second location information, (3) the general route If it is determined that the bus is located within the preset distance range, (i) first expected arrival time information, which is information on the expected time of arrival of the autonomous driving bus at a specific point located on the driving route of the autonomous driving bus, is obtained. calculate, and obtain second expected arrival time information, which is information on the expected time of arrival of the general route bus at the specific point, with reference to the public API, (ii) the first expected arrival time information and the first expected arrival time information 2 A process of obtaining specific comparison result information, which is a result of comparing expected arrival time information, and (4) transmitting specific control instruction information corresponding to the specific comparison result information to the application on the autonomous driving bus or the terminal of a passenger on it By doing so, a control server for controlling the autonomous driving bus using driving PVD and public API, characterized in that it performs a process for controlling or supporting the autonomous driving bus according to the specific control instruction information, is disclosed.
일례로서, 상기 프로세서는, 상기 (3) 프로세스에서, 상기 주행PVD 및 상기 공공 API를 참조로 하여 상기 제1 위치정보에 대응되는 상기 자율주행버스의 위치에서 상기 특정 지점까지의 거리에 대한 정보인 제1 거리정보 및 상기 자율주행버스의 평균속도에 대한 정보인 제1 평균속도정보를 획득하며, 상기 제1 거리정보 및 상기 제1 평균속도정보를 이용하여 상기 제1 도착예상시간정보를 산출하고, 상기 공공 API를 참조로 하여 상기 제2 위치정보에 대응되는 상기 일반노선버스의 위치에서 상기 특정 지점까지의 거리에 대한 정보인 제2 거리정보 및 상기 일반노선버스의 평균속도에 대한 정보인 제2 평균속도정보를 획득하며, 상기 제2 거리정보 및 상기 제2 평균속도정보를 이용하여 상기 제2 도착예상시간정보를 획득하는 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 관제서버가 개시된다.As an example, in the process (3), the processor is information on the distance from the location of the autonomous driving bus corresponding to the first location information to the specific point with reference to the driving PVD and the public API. obtaining first distance information and first average speed information that is information on the average speed of the autonomous driving bus, calculating the first estimated arrival time information using the first distance information and the first average speed information; , with reference to the public API, second distance information that is information on the distance from the location of the general route bus corresponding to the second location information to the specific point, and second distance information that is information on the average speed of the general route bus 2 Obtaining average speed information, and controlling the autonomous driving bus using driving PVD and public API, characterized in that the second estimated arrival time information is acquired using the second distance information and the second average speed information A control server is started.
일례로서, 상기 제1 평균속도정보는, 상기 일반노선버스가 상기 기설정된 거리범위 내에 위치하는 것으로 판단된 시점인 특정 시점에 이르기까지 기설정된 시간동안 상기 자율주행버스가 주행한 속도에 대한 평균속도에 제1 가중치를 곱한 값인 제1 가중평균속도과 상기 자율주행버스가 자율주행을 시작한 시점부터 상기 특정 시점까지의 주행한 속도에 대한 평균속도에 제2 가중치를 곱한 값인 제2 가중평균속도의 합인 것을 특징으로 하고, 상기 제1 가중치는 상기 제2 가중치보다 큰 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 관제서버가 개시된다.As an example, the first average speed information may include the average speed for the speed at which the autonomous driving bus travels for a preset time up to a specific point in time, which is a point in time when it is determined that the general route bus is located within the preset distance range. is the sum of the first weighted average speed, which is a value obtained by multiplying the first weight with Disclosed is a control server for controlling an autonomous driving bus using driving PVD and public API, characterized in that the first weight is greater than the second weight.
일례로서, 상기 (3) 프로세스에서, 상기 특정 비교결과정보는 제1 비교결과정보 및 제2 비교결과정보 중 하나에 해당하되, (i) 상기 제1 비교결과정보는 상기 제1 도착예상시간정보가 상기 제2 도착예상시간정보보다 빠르고, 상기 제1 도착예상시간정보와 제2 도착예상시간정보의 차이가 소정의 시간보다 크거나 같은 경우에 해당되는 비교결과정보이고, (ii) 제2 비교결과정보는 상기 제1 도착예상시간정보가 상기 제2 도착예상시간정보보다 빠르고 상기 제1 도착예상시간정보와 제2 도착예상시간정보의 차이가 상기 소정의 시간보다 작은 경우, 상기 제2 도착예상시간정보와 상기 제1 도착예상시간정보가 동일한 경우 및 상기 제2 도착예상시간정보가 상기 제1 도착예상시간정보보다 빠른 경우 중 하나에 해당되는 비교결과정보인 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 관제서버가 개시된다.As an example, in the process (3), the specific comparison result information corresponds to one of the first comparison result information and the second comparison result information, but (i) the first comparison result information is the first expected arrival time information is faster than the second expected arrival time information, and is comparison result information corresponding to a case where the difference between the first expected arrival time information and the second expected arrival time information is greater than or equal to a predetermined time, (ii) the second comparison The result information is when the first expected arrival time information is faster than the second expected arrival time information and the difference between the first expected arrival time information and the second expected arrival time information is smaller than the predetermined time, the second expected arrival time information Driving PVD and public API, characterized in that the time information and the first expected arrival time information are the same as the comparison result information corresponding to one of the case where the second expected arrival time information is earlier than the first expected arrival time information A control server that controls an autonomous driving bus using
일례로서, 상기 프로세서는, 상기 (4) 프로세스에서, (i) 상기 제1 비교결과정보를 획득한 경우, 상기 제1 비교결과정보에 대응되는 제1 제어지시정보로서 상기 자율주행버스로 하여금 계속하여 상기 주행경로에 따라 자율주행하도록 지원하기 위한 데이터를 상기 자율주행버스 또는 이에 승차한 탑승자의 단말 상의 애플리케이션으로 송신하고, (ii) 상기 제2 비교결과정보를 획득한 경우, 상기 제2 비교결과정보에 대응되는 제2 제어지시정보로서 상기 자율주행버스로 하여금 수동주행으로 전환하여 가속하거나 상기 주행경로를 이탈하도록 지원하기 위한 데이터를 상기 자율주행버스 또는 이에 승차한 탑승자의 단말 상의 애플리케이션으로 송신하는 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 관제서버가 개시된다.As an example, in the process (4), (i) when the first comparison result information is obtained, the processor causes the autonomous driving bus to continue as first control instruction information corresponding to the first comparison result information. to transmit data for supporting autonomous driving according to the driving route to an application on the autonomous driving bus or a terminal of a passenger riding on it, and (ii) when the second comparison result information is obtained, the second comparison result As second control instruction information corresponding to the information, data for supporting the autonomous driving bus to switch to manual driving to accelerate or deviate from the driving route is transmitted to an application on the autonomous driving bus or a terminal of a passenger riding in it A control server for controlling an autonomous driving bus using driving PVD and public API, characterized in that it is disclosed.
일례로서, 상기 프로세서는, 상기 (1) 프로세스 이전에, (1-0) 상기 주행PVD 및 상기 공공API를 참조로 하여 상기 자율주행버스가 상기 BRT 구간에 진입이 가능한지 여부를 판단하고, 판단한 결과에 대응되는 알림정보를 상기 자율주행버스 또는 이에 승차한 탑승자의 단말 상의 애플리케이션으로 송신함으로써 상기 자율주행버스로 하여금 상기 BRT 구간에 진입여부를 결정하거나 결정하도록 지원하는 프로세스를 더 수행하는 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 관제서버가 개시된다.As an example, before the process (1), the processor (1-0) determines whether the autonomous driving bus can enter the BRT section with reference to the driving PVD and the public API, and the result of the determination Further performing a process of supporting the autonomous driving bus to determine or determine whether to enter the BRT section by transmitting notification information corresponding to the autonomous driving bus or an application on the terminal of a passenger riding on the autonomous driving bus A control server that controls an autonomous driving bus using driving PVD and public API is disclosed.
일례로서, 상기 프로세서는, 상기 자율주행버스가 상기 BRT 구간에 진입하는 지점 이전에 위치하는 소정의 버스정류장에 상기 일반노선버스가 도착했는지 여부에 대한 정보를 이용하여 상기 자율주행버스가 상기 BRT 구간에 진입이 가능한지 여부를 판단하는 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 관제서버가 개시된다.As an example, the processor may use the information on whether the general route bus has arrived at a predetermined bus stop located before the point at which the autonomous driving bus enters the BRT section, allowing the autonomous driving bus to enter the BRT section. A control server for controlling an autonomous driving bus using a driving PVD and public API, characterized in that it is determined whether it is possible to enter the
일례로서, 상기 알림정보는 상기 자율주행버스가 상기 BRT 구간에 진입할 수 있는 시기에 대한 정보인 진입시기정보를 더 포함하는 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 관제서버가 개시된다.As an example, the notification information further includes entry time information, which is information on the time when the autonomous driving bus can enter the BRT section. The control server is started.
일례로서, 상기 기설정된 거리범위는 복수의 기상조건별로 다르게 설정되어 있고, 상기 복수의 기상조건은 제1 기상조건 및 제2 기상조건을 포함하며, (i) 상기 제1 기상조건은 비(非)강수 및 비(非)강설에 해당되는 기상상태에 대응되는 기상조건으로 제1 거리범위가 설정되어 있되, 상기 제1 거리범위는, 상기 자율주행버스의 센서에 의해 측정된 흐림 정도에 따라 구분되어 설정된 복수의 제1 서브거리범위를 포함하고, (ii) 상기 제2 기상조건은 강수 및 강설 중 적어도 하나에 해당되는 기상상태에 대응되는 기상조건으로 제2 거리범위가 설정되어 있되, 상기 제2 거리범위는, 상기 자율주행버스의 센서에 의해 측정된 강수 또는 강설의 정도에 따라 구분되어 설정된 복수의 제2 서브거리범위를 포함하며, 상기 제1 거리범위는 상기 제2 거리범위보다 긴 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 관제서버가 개시된다.As an example, the preset distance range is set differently for each of a plurality of weather conditions, wherein the plurality of weather conditions include a first weather condition and a second weather condition, (i) the first weather condition is not ) A first distance range is set as a meteorological condition corresponding to a weather condition corresponding to precipitation and non-snow, and the first distance range is classified according to the degree of cloudiness measured by the sensor of the autonomous driving bus. and a plurality of first sub-distance ranges set as a result of the first sub-distance range, and (ii) the second weather condition is a weather condition corresponding to at least one of precipitation and snowfall. The second distance range includes a plurality of second sub-distance ranges set separately according to the degree of precipitation or snowfall measured by the sensor of the autonomous driving bus, and the first distance range is longer than the second distance range. Disclosed is a control server that controls an autonomous driving bus using driving PVD and public APIs.
일례로서, 상기 자율주행버스는 기설정된 속도임계치 이하로 자율주행하는 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 관제서버가 개시된다.As an example, a control server for controlling the autonomous driving bus using a driving PVD and public API, characterized in that the autonomous driving bus autonomously drives below a preset speed threshold is disclosed.
본 발명에 의하면, 다음과 같은 효과가 있다.According to the present invention, the following effects are obtained.
본 발명은, BRT 구간에서 주행중인 자율주행버스와 일반노선버스가 기설정된 거리범위 내에서 주행하고 있는지 판단할 수 있는 효과가 있다.According to the present invention, it is possible to determine whether the autonomous driving bus and the general route bus running in the BRT section are running within a preset distance range.
또한, 본 발명은, 자율주행버스와 일반노선버스 사이의 거리가 기설정된 거리범위 내에 있으면, 자율주행버스 및 일반노선버스 각각이 특정 지점까지 도착하는 시간을 획득하여 이를 비교하고, 비교한 결과에 따라 자율주행버스가 제어될 수 있도록 하는 효과가 있다.In addition, in the present invention, if the distance between the autonomous driving bus and the general route bus is within a preset distance range, the arrival time of each of the autonomous driving bus and the general route bus to a specific point is obtained, compared, and the result of the comparison is It has the effect of allowing the autonomous driving bus to be controlled accordingly.
또한, 본 발명은, 자율주행버스가 BRT 구간에 진입할 수 있는지 여부를 판단하여 자율주행버스의 BRT 구간에 진입여부를 결정할 수 있도록 하는 효과가 있다.In addition, the present invention has an effect of determining whether or not to enter the BRT section of the autonomous driving bus by determining whether the autonomous driving bus can enter the BRT section.
도 1은, 발명의 일 실시예에 따른 BRT(Bus Rapid Transit) 구간에서 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 관제서버의 개략적인 구성을 나타내는 도면이다.
도 2는, 본 발명의 일 실시예에 따른 BRT(Bus Rapid Transit) 구간에서 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 방법의 개략적인 순서를 설명하기 위한 도면이다.
도 3은, 본 발명의 일 실시예에 따른 BRT(Bus Rapid Transit) 구간에서 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 방법의 일례를 설명하기 위한 도면이다.
도 4는, 본 발명의 일 실시예에 따른 탑승자의 단말의 디스플레이상에 나타난 정보의 일례를 설명하기 위한 도면이다.1 is a diagram showing a schematic configuration of a control server that controls an autonomous driving bus using driving PVD and public API in a Bus Rapid Transit (BRT) section according to an embodiment of the present invention.
2 is a diagram for explaining a schematic sequence of a method of controlling an autonomous driving bus using driving PVD and public API in a Bus Rapid Transit (BRT) section according to an embodiment of the present invention.
3 is a view for explaining an example of a method of controlling an autonomous driving bus using driving PVD and public API in a Bus Rapid Transit (BRT) section according to an embodiment of the present invention.
4 is a view for explaining an example of information displayed on a display of a terminal of an occupant according to an embodiment of the present invention.
후술하는 본 발명에 대한 상세한 설명은, 본 발명이 실시될 수 있는 특정 실시예를 예시로서 도시하는 첨부 도면을 참조한다. 이들 실시예는 당업자가 본 발명을 실시할 수 있기에 충분하도록 상세히 설명된다. 본 발명의 다양한 실시예는 서로 다르지만 상호 배타적일 필요는 없음이 이해되어야 한다. 예를 들어, 여기에 기재되어 있는 특정 형상, 구조 및 특성은 일 실시예에 관련하여 본 발명의 정신 및 범위를 벗어나지 않으면서 다른 실시예로 구현될 수 있다. 또한, 각각의 개시된 실시예 내의 개별 구성요소의 위치 또는 배치는 본 발명의 정신 및 범위를 벗어나지 않으면서 변경될 수 있음이 이해되어야 한다. 따라서, 후술하는 상세한 설명은 한정적인 의미로서 취하려는 것이 아니며, 본 발명의 범위는, 적절하게 설명된다면, 그 청구항들이 주장하는 것과 균등한 모든 범위와 더불어 첨부된 청구항에 의해서만 한정된다. 도면에서 유사한 참조부호는 여러 측면에 걸쳐서 동일하거나 유사한 기능을 지칭한다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS [0012] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS [0014] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS [0016] Reference is made to the accompanying drawings, which show by way of illustration specific embodiments in which the present invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the present invention. It should be understood that the various embodiments of the present invention are different but need not be mutually exclusive. For example, certain shapes, structures, and characteristics described herein with respect to one embodiment may be implemented in other embodiments without departing from the spirit and scope of the invention. In addition, it should be understood that the location or arrangement of individual components within each disclosed embodiment may be changed without departing from the spirit and scope of the present invention. Accordingly, the detailed description set forth below is not intended to be taken in a limiting sense, and the scope of the present invention, if properly described, is limited only by the appended claims, along with all scope equivalents to those claimed. Like reference numerals in the drawings refer to the same or similar functions throughout the various aspects.
이하, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있도록 하기 위하여, 본 발명의 바람직한 실시예들에 관하여 첨부된 도면을 참조하여 상세히 설명하기로 한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those of ordinary skill in the art can easily practice the present invention.
도 1은, 발명의 일 실시예에 따른 BRT(Bus Rapid Transit) 구간에서 주행PVD(Prove Vehicle Data) 및 공공API를 이용하여 자율주행버스를 제어하는 관제서버(100)의 개략적인 구성을 나타내는 도면이다.1 is a view showing a schematic configuration of a
도 1에 도시된 바와 같이, 본 발명의 관제서버(100)는 메모리(110) 및 프로세서(120)를 포함할 수 있다.As shown in FIG. 1 , the
관제서버(100)의 메모리(110)는 프로세서(120)의 인스트럭션들을 저장할 수 있는데, 구체적으로, 인스트럭션들은 관제서버(100)로 하여금 특정의 방식으로 기능하게 하기 위한 목적으로 생성되는 코드로서, 컴퓨터 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장될 수 있다. 인스트럭션들은 본 발명의 명세서에서 설명되는 기능들을 실행하기 위한 프로세스들을 수행할 수 있다.The
그리고, 관제서버(100)의 프로세서(120)는 MPU(Micro Processing Unit) 또는 CPU(Central Processing Unit), 캐쉬 메모리(Cache Memory), 데이터 버스(Data Bus) 등의 하드웨어 구성을 포함할 수 있다. 또한, 운영체제, 특정 목적을 수행하는 애플리케이션의 소프트웨어 구성을 더 포함할 수도 있다.In addition, the
또한, 관제서버(100)는 BRT 구간에서 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하거나 제어하도록 지원하는데 사용되는 정보를 포함하는 데이터베이스(900)와 연동될 수 있다. 여기서, 데이터베이스(900)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리), 램(Random Access Memory, RAM), SRAM(Static Random Access Memory), 롬(ReadOnly Memory, ROM), EEPROM(Electrically Erasable Programmable ReadOnly Memory), PROM(Programmable ReadOnly Memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있으며, 이에 한정되지 않으며 데이터를 저장할 수 있는 모든 매체를 포함할 수 있다. 또한, 데이터베이스(900)는 관제서버(100)와 분리되어 설치되거나, 이와는 달리 관제서버(100)의 내부에 설치되어 데이터를 전송하거나 수신되는 데이터를 기록할 수도 있고, 도시된 바와 달리 둘 이상으로 분리되어 구현될 수도 있으며, 이는 발명의 실시 조건에 따라 달라질 수 있다.In addition, the
또한, 관제서버(100)는 통신부(미도시)를 통해 자율주행버스(600)와 필요한 정보를 송수신 할 수 있다. 이때, 차량용 무선 통신(IEEE 802.11p)으로 알려진 차량용 고속무선통신기술(WAVE: Wireless Access in Vehicular Environment)을 이용한 V2X 통신을 통하여 정보가 송수신 될 수 있을 것이나, 이에 한정되는 것은 아닐 것이다. 또한, 관제서버(100)는 관제서버(100)와 자율주행버스(600) 사이에 존재하는 WAVE 기지국(또는 중개기)(미도시)를 통하여 필요한 정보를 송수신 할 수 있고, 이때 WAVE 기지국 - 자율주행버스(600) 간 데이터 교환을 위한 메시지셋 규격은 SAE J2735일 수 있을 것이나, 이에 한정되는 것은 아닐 것이다.In addition, the
또한, 관제 서버(100)는 통신부(미도시)를 통해 자율주행버스(600)에 승차한 탑승자의 단말(미도시)과 필요한 정보를 송수신 할 수 있다. 여기서, 탑승자는 자율주행버스(600)의 운전자를 포함하는 의미일 수 있을 것이다.In addition, the
또한, 관제 서버(100)는 공공API를 제공하는 공공데이터포털서버(700)와 필요한 정보를 송수신 할 수 있다. 여기서, 공공데이터포털서버(700)는 행정안전부에서 운영하는 공공데이터 통합제공 시스템의 서버, 시/도의 교통정보시스템의 서버를 의미할 수 있을 것이나, 이에 한정되는 것은 아닐 것이다. 또한, 공공API는 버스도착정보, 버스위치정보, 교통정보, 유고정보(Road Event Information) 등의 정보를 포함할 수 있을 것이나, 이에 한정되는 것은 아닐 것이다.In addition, the
이와 같이 구성된 본 발명의 일 실시예에 따른 관제서버(100)를 이용하여 BRT 구간에서 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 방법을 도 2을 참조하여 설명하면 다음과 같다.A method of controlling an autonomous driving bus using driving PVD and public API in a BRT section using the
도 2는, 본 발명의 일 실시예에 따른 BRT 구간에서 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 방법의 개략적인 순서를 설명하기 위한 도면이다.2 is a diagram for explaining a schematic sequence of a method for controlling an autonomous driving bus using driving PVD and public API in a BRT section according to an embodiment of the present invention.
먼저, 관제서버(100)는, BRT(Bus Rapid Transit) 구간에 진입하여 자율주행중인 자율주행버스(600)의 주행PVD(Prove Vehicle Data)를 참조로 하여 자율주행버스(600)의 위치에 대한 정보인 제1 위치정보를 획득하고, 공공API를 참조로 하여 자율주행버스(600)의 후방에서 주행중인 일반노선버스의 위치에 대한 정보인 제2 위치정보를 획득할 수 있다(S210).First, the
이때, 상기 자율주행버스(600)는 기설정된 속도임계치 이하로만 자율주행할 수 있는 차량일 수 있을 것이다.In this case, the
또한, BRT 구간은 도로상에 일반 차량의 영향을 받지 않고 버스만 통행할 수 있도록 구분되어 있는 주행도로를 의미할 수 있을 것이다. 또한, BRT 구간의 일부는 일반 차량이 침범하지 못하도록 펜스 등으로 막혀있을 수도 있을 것이나, 이에 한정되는 것은 아닐 것이다. 또한, 주행PVD는 자율주행버스(600)로부터 관제서버(100)로 송신되고 있는 데이터로, 자율주행버스(600)의 차량자체와 관련된 데이터 및 주행상태와 관련된 데이터를 포함하고 있을 것이나, 이에 한정되는 것은 아닐 것이다.In addition, the BRT section may mean a driving road divided so that only buses can pass without being affected by general vehicles on the road. In addition, a part of the BRT section may be blocked by a fence or the like to prevent general vehicles from invading, but it will not be limited thereto. In addition, the driving PVD is data transmitted from the
그리고, 관제서버(100)는, 획득한 상기 제1 위치정보 및 상기 제2 위치정보를 참조로 하여 상기 자율주행버스(600)의 후방 기설정된 거리범위 내에 상기 일반노선버스가 위치하는지 여부를 판단할 수 있다(S220).Then, the
이때, 상기 기설정된 거리범위는 복수의 기상조건별로 다르게 설정되어 있을 수 있고, 상기 복수의 기상조건은 제1 기상조건 및 제2 기상조건을 포함할 수 있다. 여기서, 상기 제1 기상조건은 비(非)강수 및 비(非)강설에 해당되는 기상상태에 대응되는 기상조건으로 제1 거리범위가 설정되어 있고, 상기 제1 거리범위는 상기 자율주행버스(600)의 센서에 의해 측정된 흐림 정도에 따라 구분되어 설정된 복수의 제1 서브거리범위를 포함할 수 있을 것이다. 또한, 상기 제2 기상조건은 강수 및 강설 중 적어도 하나에 해당되는 기상상태에 대응되는 기상조건으로 제2 거리범위가 설정되어 있고, 상기 제2 거리범위는 상기 자율주행버스의 센서에 의해 측정된 강수 또는 강설의 정도에 따라 구분되어 설정된 복수의 제2 서브거리범위를 포함할 수 있을 것이다. 이때, 상기 제1 거리범위는 상기 제2 거리범위보다 길게 설정되어 있을 것이다.In this case, the preset distance range may be set differently for each of a plurality of weather conditions, and the plurality of weather conditions may include a first weather condition and a second weather condition. Here, the first weather condition is a weather condition corresponding to a weather condition corresponding to non-precipitation and non-snow, and a first distance range is set, and the first distance range is the autonomous driving bus ( 600) may include a plurality of first sub-distance ranges set separately according to the degree of blur measured by the sensor. In addition, as the second weather condition, a second distance range is set as a weather condition corresponding to a weather condition corresponding to at least one of precipitation and snowfall, and the second distance range is measured by a sensor of the autonomous driving bus. It may include a plurality of second sub-distance ranges set separately according to the degree of precipitation or snowfall. In this case, the first distance range may be set longer than the second distance range.
즉, 비가 오거나 눈이 오는 기상조건일 경우의 일반노선버스의 주행속도는 비 및 눈이 오지 않는 기상조건일 경우의 주행속도보다 느리기 때문에 이를 고려하여 제2 거리범위는 제1 거리범위보다 짧게 설정될 수 있을 것이다.That is, since the running speed of the general route bus in rainy or snowy weather conditions is slower than in rain and non-snowing weather conditions, the second distance range is set shorter than the first distance range in consideration of this. it could be
예를 들어, 비 및 눈이 오지 않는 기상조건인 제1 기상조건에 제1 거리범위로 2km가 설정되어 있다면, 강수 및 강설 중 적어도 하나에 해당되는 기상조건인 제2 기상조건에는 상기 2km보다 짧은 1km가 설정되어 있을 것이다.For example, if 2 km is set as the first distance range in the first weather condition, which is a weather condition in which rain and snow do not occur, in the second weather condition, which is a weather condition corresponding to at least one of precipitation and snowfall, shorter than 2 km 1km will be set.
또한, 제1 거리범위는, 날씨가 제1 기상조건에 해당한다고 하여도 구름이 많아서 흐린 경우, 황사가 있는 경우, 안개가 낀 경우 등과 같이 흐린 정도가 다르므로 센서에 의해 측정된 흐림 정도에 따라 조금씩 다르게 설정된 복수의 제1 서브거리범위를 포함할 수 있을 것이다. 예를 들어, 맑은 경우의 거리범위가 2km로 설정되어 있다고 가정하면, 구름이 많아서 흐린 경우는 거리범위가 1.9km로 설정되고, 황사가 있는 경우는 거리범위가 1.8km로 설정되며, 안개가 낀 경우는 거리범위가 1.7km로 설정되는 것과 같이 흐린 정도에 따라 거리범위가 다르게 설정되어 있을 수 있을 것이다. 이와 마찬가지로, 제2 거리범위는, 날씨가 제2 기상조건에 해당한다고 하여도 보슬비가 내리는 경우, 폭우가 내리는 경우, 진눈깨비가 내리는 경우, 함박눈이 내리는 경우 등과 같이 강수량 또는 강설량의 정도가 다르므로 센서에 의해 측정된 강수 또는 강설의 정도에 따라 조금씩 다르게 설정된 복수의 제2 서브거리범위를 포함할 수 있을 것이다. 예를 들어, 보슬비가 내리는 경우의 거리범위가 1km로 설정되어 있다고 가정하면, 폭우가 내리는 경우는 거리범위가 0.7km로 설정되고, 진눈깨비가 내리는 경우는 거리범위가 0.9km로 설정되며, 함박눈이 내리는 경우는 거리범위가 0.8km로 설정되는 것과 같이 강수 또는 강설의 정도에 따라 거리범위가 다르게 설정되어 있을 수 있을 것이다.In addition, the first distance range is different depending on the degree of cloudiness measured by the sensor because the degree of cloudiness is different, such as when there are many clouds, when there is yellow sand, when there is fog, etc. even if the weather corresponds to the first weather condition It may include a plurality of first sub-distance ranges set slightly differently. For example, assuming that the distance range is set to 2km in the case of sunny weather, the distance range is set to 1.9km when there are many clouds and 1.8km when there is yellow sand, and the distance range is set to 1.8km when there is fog. In this case, the distance range may be set differently depending on the degree of blur, such as the distance range being set to 1.7 km. Similarly, in the second distance range, even if the weather corresponds to the second weather condition, the degree of precipitation or snowfall is different, such as when it rains, when it rains, when it rains, when it sleet, when it snows, etc. It may include a plurality of second sub-distance ranges set slightly differently according to the degree of precipitation or snowfall measured by . For example, assuming that the distance range is set to 1km in case of drizzle, in case of heavy rain, the distance range is set to 0.7km, in case of sleet, the distance range is set to 0.9km, In the case of falling, the distance range may be set differently depending on the degree of precipitation or snowfall, such as the distance range being set to 0.8 km.
다음으로, 관제서버(100)는, 상기 일반노선버스가 상기 기설정된 거리범위 내에 위치하는 것으로 판단되면, 상기 자율주행버스(600)의 주행경로 상에 위치한 특정 지점에 상기 자율주행버스(600)가 도착하는 예상시간에 대한 정보인 제1 도착예상시간정보를 산출하고, 상기 공공API를 참조로 하여 상기 특정 지점에 상기 일반노선버스가 도착하는 예상시간에 대한 정보인 제2 도착예상시간정보를 획득하며, 상기 제1 도착예상시간정보 및 상기 제2 도착예상시간정보를 비교한 결과인 특정 비교결과정보를 획득할 수 있다(S230). 여기서, 특정 지점은, BRT 구간에 위치한 소정의 버스정류장일 수도 있고, BRT 구간에서 벗어날 수 있는 지점일 수도 있으며, BRT 구간이 아닌 일발 도로로 차선을 변경할 수 있는 지점일 수도 있으나, 이에 한정되는 것은 아닐 것이다.Next, when it is determined that the general route bus is located within the preset distance range, the
이때, 관제서버(100)는, 상기 주행PVD 및 상기 공공 API를 참조로 하여 상기 제1 위치정보에 대응되는 상기 자율주행버스(600)의 위치에서 상기 특정 지점까지의 거리에 대한 정보인 제1 거리정보 및 상기 자율주행버스(600)의 평균속도에 대한 정보인 제1 평균속도정보를 획득하며, 상기 제1 거리정보 및 상기 제1 평균속도정보를 이용하여 상기 제1 도착예상시간정보를 산출할 수 있다.At this time, the
여기서, 상기 제1 평균속도정보는, 상기 일반노선버스가 상기 기설정된 거리범위 내에 위치하는 것으로 판단된 시점인 특정 시점에 이르기까지 기설정된 시간동안 상기 자율주행버스(600)가 주행한 속도에 대한 평균속도에 제1 가중치를 곱한 값인 제1 가중평균속도와 상기 자율주행버스(600)가 자율주행을 시작한 시점부터 상기 특정 시점까지의 주행한 속도에 대한 평균속도에 제2 가중치를 곱한 값인 제2 가중평균속도의 합이고, 상기 제1 가중치는 상기 제2 가중치보다 클 것이다.Here, the first average speed information includes the speed at which the
예를 들어, 제1 가중치가 0.6이고, 제2 가중치가 0.4라고 가정하였을 때, 자율주행버스(600)가 자율주행을 시작한 시점부터 특정 시점까지의 주행 평균속도는 40km/h지만, 자율주행버스(600)가 특정 시점에 이르기까지 30초 동안 주행한 평균속도는 30km/h라면, 제1 가중평균속도 18km/h이고 제2 가중평균속도 16km/h가 되므로 제1 가중평균속도와 제2 가중평균속도의 합인 제1 평균속도정보는 34km/h가 될 것이다.For example, assuming that the first weight is 0.6 and the second weight is 0.4, the average driving speed from the time when the
즉, 자율주행버스(600)의 자율주행을 시작한 시점부터 상기 특정 시점까지의 주행한 속도에 대한 평균속도만을 이용하여 제1 평균속도정보를 산출한 것이 아니라, 자율주행버스(600)의 특정 시점에 이르기까지의 주행속도에 더 큰 가중치를 부여하여 제1 평균속도정보를 산출함으로써 자율주행버스(600)의 현재 주행중인 속도를 반영한 것이다.That is, the first average speed information is not calculated using only the average speed of the driving speed from the time when the autonomous driving of the
또한, 가중치의 합은 1이 될 수 있을 것이나, 이에 한정되는 것은 아닐 것이다. 또한, 제1 평균속도정보는 일반적인 가중평균을 계산하는 공식인 을 이용하여 산출할 수도 있을 것이다. 여기서, mw는 가중평균이고, wn은 xn의 가중치(weight)를 의미할 것이다.In addition, the sum of the weights may be 1, but is not limited thereto. In addition, the first average speed information is a formula for calculating a general weighted average. It can also be calculated using . Here, m w is a weighted average, and w n is a weight of x n .
또한, 관제서버(100)는, 상기 공공 API를 참조로 하여 상기 제2 위치정보에 대응되는 상기 일반노선버스의 위치에서 상기 특정 지점까지의 거리에 대한 정보인 제2 거리정보 및 상기 일반노선버스의 평균속도에 대한 정보인 제2 평균속도정보를 획득하며, 상기 제2 거리정보 및 상기 제2 평균속도정보를 이용하여 상기 제2 도착예상시간정보를 획득할 수 있다. 여기서, 관제서버(100)는 공공 API의 버스도착정보를 통하여 곧바로 상기 일반노선버스가 상기 특정 지점에 도착하는 시간인 상기 제2 도착예상시간정보를 획득할 수도 있을 것이다.In addition, the
또한, 상기 특정 비교결과정보는 제1 비교결과정보 및 제2 비교결과정보 중 하나에 해당될 수 있다. 여기서, 상기 제1 비교결과정보는 상기 제1 도착예상시간정보가 상기 제2 도착예상시간정보보다 빠르고, 상기 제1 도착예상시간정보와 제2 도착예상시간정보의 차이가 소정의 시간보다 크거나 같은 경우에 해당되는 비교결과정보일 수 있다. 또한, 제2 비교결과정보는 상기 제1 도착예상시간정보가 상기 제2 도착예상시간정보보다 빠르고 상기 제1 도착예상시간정보와 제2 도착예상시간정보의 차이가 상기 소정의 시간보다 작은 경우, 상기 제2 도착예상시간정보와 상기 제1 도착예상시간정보가 동일한 경우 및 상기 제2 도착예상시간정보가 상기 제1 도착예상시간정보보다 빠른 경우 중 하나에 해당되는 비교결과정보일 수 있다. 여기서, 상기 소정의 시간은 상기 자율주행버스(600) 및 일반노선버스가 현재 주행중인 도로의 교통정보, 유고정보 등에 따라 다를 수 있을 것이다.In addition, the specific comparison result information may correspond to one of the first comparison result information and the second comparison result information. Here, in the first comparison result information, the first expected arrival time information is faster than the second expected arrival time information, and the difference between the first expected arrival time information and the second expected arrival time information is greater than a predetermined time, or It may be comparison result information corresponding to the same case. In addition, in the second comparison result information, when the first expected arrival time information is faster than the second expected arrival time information and the difference between the first expected arrival time information and the second expected arrival time information is smaller than the predetermined time, It may be comparison result information corresponding to one of a case in which the second expected arrival time information and the first expected arrival time information are the same and a case in which the second expected arrival time information is earlier than the first expected arrival time information. Here, the predetermined time may be different depending on traffic information and availability information of the road on which the
다음으로, 관제서버(100)는, 상기 특정 비교결과정보에 대응되는 특정 제어지시정보를 상기 자율주행버스(600) 또는 이에 승차한 탑승자의 단말 상의 애플리케이션으로 송신함으로써 상기 특정 제어지시정보에 따라 상기 자율주행버스를 제어하거나 제어하도록 지원할 수 있다(S240).Next, the
즉, 상기 자율주행버스(600)는, 송신받은 상기 특정 제어지시정보에 의해 자동으로 제어될 수도 있고, 송신받은 상기 특정 제어지시정보를 상기 자율주행버스(600) 내부의 디스플레이에 나타나도록 하거나 상기 자율주행버스(600)에 승차한 탑승자의 단말에 나타나도록 하여 운전자에게 상기 특정 제어지시정보를 알림으로써 운전자의 수동조작에 의해 상기 자율주행버스(600)가 상기 특정 제어지시정보대로 제어될 수 있도록 할 수 있을 것이다.That is, the
이때, 상기 S230 단계에서, 관제서버(100)가 상기 제1 비교결과정보를 획득한 경우, 상기 제1 비교결과정보에 대응되는 제1 제어지시정보로서 상기 자율주행버스로 하여금 계속하여 상기 주행경로에 따라 자율주행하도록 지원하기 위한 데이터를 상기 자율주행버스 또는 이에 승차한 탑승자의 단말 상의 애플리케이션으로 송신할 수 있다.At this time, when the
즉, 상기 자율주행버스(600)가 상기 일반노선버스보다 상기 특정 지점에 먼저 도착할 뿐만 아니라, 도착하는 시간의 차이가 소정의 시간, 예를 들어 소정의 시간이 10초라고 가정하면, 상기 자율주행버스(600)가 상기 일반노선버스보다 10초 이상의 차이로 먼저 상기 특정 지점에 도착할 경우에만 상기 자율주행버스(600)가 상기 일반노선버스가 상기 주행경로에 따라 계속하여 자율주행할 수 있도록 한 것이다. 이는, 특정 시점 이후에 상기 자율주행버스(600)가 상기 특정 지점까지 이동하면서 감속을 하게 되는 경우 및 특정 시점 이후에 일반노선버스가 상기 특정 지점까지 이동하면서 가속을 하는 경우 중 적어도 하나에 해당되는 경우를 고려한 것으로, 특정 비교결과정보는 자율주행버스가 특정 지점에 먼저 도착하는 것으로 나타났지만 실제로 일반노선버스가 자율주행버스보다 먼저 도착하거나 동시에 도착하는 경우를 방지하고자 한 것이다.That is, assuming that the
또한, 상기 S230 단계에서, 관제서버(100)가 상기 제2 비교결과정보를 획득한 경우, 상기 제2 비교결과정보에 대응되는 제2 제어지시정보로서 상기 자율주행버스로 하여금 수동주행으로 전환하여 가속하거나 상기 주행경로를 이탈하도록 지원하기 위한 데이터를 상기 자율주행버스 또는 이에 승차한 탑승자의 단말 상의 애플리케이션으로 송신할 수 있다.In addition, in step S230, when the
즉, 상기 자율주행버스(600)가 상기 일반노선버스보다 상기 특정 지점에 먼저 도착하더라도 도착하는 시간의 차이가 소정의 시간보다 작거나, 상기 일반노선버스가 상기 자율주행버스(600)보다 상기 특정 지점에 먼저 도착하거나 동시에 도착하는 경우에는, 상기 자율주행버스(600)의 주행모드를 수동으로 변경하여 가속함으로써 상기 일반노선버스와의 거리범위를 상기 기설정된 거리범위 이상이 되도록 하거나, 주행중인 주행경로인 BRT 구간을 이탈하여 일반 도로에서 주행하다가 상기 일반노선버스가 지나간 후에 다시 주행경로인 BRT 구간으로 복귀하도록 한 것이다.That is, even if the
상기와 같은 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 방법의 S210 내지S240으로 이루어지는 단계의 일 실시예를 도 3을 참조로 하여 설명하면 다음과 같다.An embodiment of the step S210 to S240 of the method for controlling an autonomous driving bus using the driving PVD and public API as described above will be described with reference to FIG. 3 as follows.
도 3을 참조하면, 자율주행버스(310)가 BRT 구간에서 일반노선버스인 900번 버스의 상행 방향으로 자율주행하고 있고, 자율주행버스(310) 후방에 900번 버스(320)가 주행중인 것을 알 수 있다. 기설정된 거리범위가 2km이고, 소정의 시간이 15초라고 가정하고, 만약, 자율주행버스(310)와 900번 버스(320) 사이의 거리가 2km 이내일 경우, 관제서버(100)는 자율주행버스(310)가 특정 지점(330)에 도착하는 예상시간인 제1 도착예상시간정보를 산출하고, 900번 버스(320)가 특정 지점(330)에 도착하는 예상시간인 제2 도착예상시간정보를 획득할 것이다. 이때, 만약, 제1 도착예상시간정보가 5분이고, 제2 도착예상시간정보가 4분 50초라면, 자율주행버스(310)가 특정 지점(330)에 도착하는 시간이 900번 버스(320)가 특정 지점(330)에 도착하는 시간보다 빠르기는 하지만 그 차이가 10초 소정의 시간인 15초보다 작기 때문에 관제서버(100)는 비교결과정보에 대응되는 데이터로 수동주행으로 전환하여 가속하라는 정보를 자율주행버스(310)에 승차한 탑승자(운전자)의 단말 상의 애플리케이션으로 송신할 수 있을 것이다. 송신된 정보에 따라, 운전자는 자율주행버스(310)의 주행모드를 수동으로 전환하고, 자율주행버스(310)와 900번 버스(320) 사이의 거리가 2km 이상이 되도록 자율주행버스(310)의 속도를 가속할 수 있을 것이다. 이때, 도 4를 참조하면, 탑승자(운전자)의 단말의 디스플레이상에는 경고문구(410) 및 제어지시정보문구(420) 등이 화면이 나타날 수 있을 것이나, 이에 한정되지 않고 자율주행버스의 주행상태, 차량상태 등의 정보가 더 나타날 수 있을 것이다.Referring to FIG. 3 , the
한편, 관제서버(100)는, 상기 S210 단계 이전에, 상기 주행PVD 및 상기 공공API를 참조로 하여 상기 자율주행버스(600)가 상기 BRT 구간에 진입이 가능한지 여부를 판단하고, 판단한 결과에 대응되는 알림정보를 상기 자율주행버스 또는 이에 승차한 탑승자의 단말 상의 애플리케이션으로 송신함으로써 상기 자율주행버스로 하여금 상기 BRT 구간에 진입여부를 결정하거나 결정하도록 지원하는 단계를 더 포함할 수 있다.Meanwhile, before the step S210, the
이때, 관제서버(100)는, 상기 자율주행버스(600)가 상기 BRT 구간에 진입하는 지점 이전에 위치하는 소정의 버스정류장에 상기 일반노선버스가 도착했는지 여부에 대한 정보를 이용하여 상기 자율주행버스가 상기 BRT 구간에 진입이 가능한지 여부를 판단할 수 있다. 여기서, 상기 BRT 구간에 진입하는 지점은 상기 BRT 구간의 임의의 지점일 수도 있고, 이미 결정되어 있는 지점일 수도 있을 것이다.At this time, the
또한, 상기 알림정보는 상기 자율주행버스가 상기 BRT 구간에 진입할 수 있는 시기에 대한 정보인 진입시기정보를 더 포함할 수 있다.In addition, the notification information may further include entry time information, which is information about a time when the autonomous driving bus can enter the BRT section.
즉, 상기 자율주행버스(600)가 상기 일반노선버스와 충분한 거리를 유지한 채로 상기 BRT 구간에 진입할 수 있도록 하기 위해, 관제서버(100)는, 공공API를 참조로 하여 상기 BRT 구간에 진입하는 지점 이전에 위치한 버스정류장에 상기 일반노선버스가 도착했는지 여부를 판단할 수 있을 것이다. That is, in order for the
예를 들어, 만약, 버스정류장에 상기 일반노선버스가 도착하지 않았다면, 관제서버(100)는, 출발이 가능하다는 알림정보를 상기 자율주행버스(600) 또는 이에 승차한 탑승자의 단말 상의 애플리케이션으로 송신함으로써 상기 자율주행버스(600)가 상기 BRT 구간에 진입할 수 있도록 지원할 수 있을 것이다. 또한, 만약, 버스정류장에 상기 일반노선버스가 도착했다면, 관제서버(100)는, 알림정보로서 출발을 대기하라는 정보와 7분후 출발이 가능하다는 진입시기정보를 함께 상기 자율주행버스(600) 또는 이에 승차한 탑승자의 단말 상의 애플리케이션으로 송신함으로써 상기 일반노선버스가 상기 BRT 구간에 진입하는 지점을 지나갈 때까지 상기 자율주행버스(600)가 대기할 수 있도록 지원할 수 있을 것이다.For example, if the general route bus has not arrived at the bus stop, the
이상 설명된 본 발명에 따른 실시예들은 다양한 컴퓨터 구성요소를 통하여 수행될 수 있는 프로그램 명령어의 형태로 구현되어 컴퓨터 판독 가능한 기록 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능한 기록 매체는 프로그램 명령어, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 컴퓨터 판독 가능한 기록 매체에 기록되는 프로그램 명령어는 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 분야의 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능한 기록 매체의 예에는, 하드디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM, DVD와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magnetooptical media), 및 ROM, RAM, 플래시 메모리 등과 같은 프로그램 명령어를 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령어의 예에는, 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드도 포함된다. 상기 하드웨어 장치는 본 발명에 따른 처리를 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The embodiments according to the present invention described above may be implemented in the form of program instructions that can be executed through various computer components and recorded in a computer-readable recording medium. The computer-readable recording medium may include program instructions, data files, data structures, etc. alone or in combination. The program instructions recorded on the computer-readable recording medium may be specially designed and configured for the present invention, or may be known and available to those skilled in the computer software field. Examples of the computer-readable recording medium include hard disks, magnetic media such as floppy disks and magnetic tapes, optical recording media such as CD-ROMs and DVDs, and magneto-optical media such as floppy disks. , and hardware devices specially configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine language codes such as those generated by a compiler, but also high-level language codes that can be executed by a computer using an interpreter or the like. The hardware device may be configured to operate as one or more software modules to perform processing according to the present invention, and vice versa.
이상에서 본 발명이 구체적인 구성요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나, 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명이 상기 실시예들에 한정되는 것은 아니며, 본 발명이 속하는 기술분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형을 꾀할 수 있다.In the above, the present invention has been described with specific matters such as specific components and limited embodiments and drawings, but these are provided to help a more general understanding of the present invention, and the present invention is not limited to the above embodiments. , those of ordinary skill in the art to which the present invention pertains can devise various modifications and variations from these descriptions.
따라서, 본 발명의 사상은 상기 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등하게 또는 등가적으로 변형된 모든 것들은 본 발명의 사상의 범주에 속한다고 할 것이다.Therefore, the spirit of the present invention should not be limited to the above-described embodiments, and not only the claims described below, but also all modifications equivalently or equivalently to the claims described below belong to the scope of the spirit of the present invention. will do it
Claims (20)
상기 자율주행버스로부터 상기 자율주행버스의 주행PVD(Prove Vehicle Data)가 관제서버로 송신되고 있고, 공공데이터포털서버로부터 상기 공공API가 상기 관제서버로 송신되고 있는 상태에서,
(a) 상기 관제서버가, 상기 BRT 구간에 진입하여 자율주행중인 상기 자율주행버스의 상기 주행PVD(Prove Vehicle Data)를 참조로 하여 상기 자율주행버스의 위치에 대한 정보인 제1 위치정보를 획득하고, 상기 공공API를 참조로 하여 상기 자율주행버스의 후방에서 주행중인 일반노선버스의 위치에 대한 정보인 제2 위치정보를 획득하는 단계;
(b) 상기 관제서버가, 상기 제1 위치정보 및 상기 제2 위치정보를 참조로 하여 상기 자율주행버스의 후방 기설정된 거리범위 내에 상기 일반노선버스가 위치하는지 여부를 판단하는 단계;
(c) 상기 일반노선버스가 상기 기설정된 거리범위 내에 위치하는 것으로 판단되면, 상기 관제서버가, (i) 상기 자율주행버스의 주행경로 상에 위치한 특정 지점에 상기 자율주행버스가 도착하는 예상시간에 대한 정보인 제1 도착예상시간정보를 산출하고, 상기 공공API를 참조로 하여 상기 특정 지점에 상기 일반노선버스가 도착하는 예상시간에 대한 정보인 제2 도착예상시간정보를 획득하며, (ii) 상기 제1 도착예상시간정보 및 상기 제2 도착예상시간정보를 비교한 결과인 특정 비교결과정보를 획득하는 단계; 및
(d) 상기 관제서버가, 상기 특정 비교결과정보에 대응되는 특정 제어지시정보를 상기 자율주행버스 또는 이에 승차한 탑승자의 단말 상의 애플리케이션으로 송신함으로써 상기 특정 제어지시정보에 따라 상기 자율주행버스를 제어하거나 제어하도록 지원하는 단계;
를 포함하는 것을 특징으로 하고,
상기 (c) 단계에서,
상기 관제서버가, 상기 주행PVD 및 상기 공공 API를 참조로 하여 상기 제1 위치정보에 대응되는 상기 자율주행버스의 위치에서 상기 특정 지점까지의 거리에 대한 정보인 제1 거리정보 및 상기 자율주행버스의 평균속도에 대한 정보인 제1 평균속도정보를 획득하며, 상기 제1 거리정보 및 상기 제1 평균속도정보를 이용하여 상기 제1 도착예상시간정보를 산출하고,
상기 관제서버가, 상기 공공 API를 참조로 하여 상기 제2 위치정보에 대응되는 상기 일반노선버스의 위치에서 상기 특정 지점까지의 거리에 대한 정보인 제2 거리정보 및 상기 일반노선버스의 평균속도에 대한 정보인 제2 평균속도정보를 획득하며, 상기 제2 거리정보 및 상기 제2 평균속도정보를 이용하여 상기 제2 도착예상시간정보를 획득하는 것을 특징으로 하며,
상기 제1 평균속도정보는, 상기 일반노선버스가 상기 기설정된 거리범위 내에 위치하는 것으로 판단된 시점인 특정 시점에 이르기까지 기설정된 시간동안 상기 자율주행버스가 주행한 속도에 대한 평균속도에 제1 가중치를 곱한 값인 제1 가중평균속도와 상기 자율주행버스가 자율주행을 시작한 시점부터 상기 특정 시점까지의 주행한 속도에 대한 평균속도에 제2 가중치를 곱한 값인 제2 가중평균속도의 합인 것을 특징으로 하고,
상기 제1 가중치는 상기 제2 가중치보다 큰 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 방법.In the method of controlling an autonomous driving bus using driving PVD and public API in BRT (Bus Rapid Transit) section,
In a state in which the driving PVD (Prove Vehicle Data) of the autonomous driving bus is being transmitted from the autonomous driving bus to the control server, and the public API is being transmitted from the public data portal server to the control server,
(a) the control server enters the BRT section and obtains first location information that is information on the location of the autonomous driving bus with reference to the driving PVD (Prove Vehicle Data) of the autonomous driving bus and obtaining second location information that is information on the location of a general route bus running in the rear of the autonomous driving bus with reference to the public API;
(b) determining, by the control server, whether the general route bus is located within a preset distance range behind the autonomous driving bus with reference to the first location information and the second location information;
(c) when it is determined that the general route bus is located within the preset distance range, the control server sends (i) an estimated time for the autonomous driving bus to arrive at a specific point located on the driving route of the autonomous driving bus calculates first expected arrival time information, which is information on ) obtaining specific comparison result information, which is a result of comparing the first expected arrival time information and the second expected arrival time information; and
(d) the control server transmits, by the control server, specific control instruction information corresponding to the specific comparison result information to an application on the autonomous driving bus or a terminal of a passenger riding on the autonomous driving bus, and controls the autonomous driving bus according to the specific control instruction information or assisting in controlling;
characterized in that it comprises,
In step (c),
First distance information and the autonomous driving bus, which are information on the distance from the location of the autonomous driving bus corresponding to the first position information to the specific point, by the control server referring to the driving PVD and the public API obtains first average speed information, which is information on the average speed of
In the control server, second distance information, which is information about the distance from the location of the general route bus corresponding to the second location information to the specific point, and the average speed of the general route bus with reference to the public API Obtaining second average speed information, which is information about
The first average speed information includes the first average speed with respect to the speed at which the autonomous driving bus travels for a preset time up to a specific point in time, which is a point in time when it is determined that the general route bus is located within the preset distance range. It is the sum of the first weighted average speed, which is a value multiplied by a weight, and the second weighted average speed, which is a value obtained by multiplying a second weight by the average speed of the speed from when the autonomous driving bus starts autonomous driving to the specific time. do,
The method of controlling an autonomous driving bus using driving PVD and public API, characterized in that the first weight is greater than the second weight.
상기 (c) 단계에서,
상기 특정 비교결과정보는 제1 비교결과정보 및 제2 비교결과정보 중 하나에 해당하되,
(i) 상기 제1 비교결과정보는 상기 제1 도착예상시간정보가 상기 제2 도착예상시간정보보다 빠르고, 상기 제1 도착예상시간정보와 제2 도착예상시간정보의 차이가 소정의 시간보다 크거나 같은 경우에 해당되는 비교결과정보이고, (ii) 제2 비교결과정보는 상기 제1 도착예상시간정보가 상기 제2 도착예상시간정보보다 빠르고 상기 제1 도착예상시간정보와 제2 도착예상시간정보의 차이가 상기 소정의 시간보다 작은 경우, 상기 제2 도착예상시간정보와 상기 제1 도착예상시간정보가 동일한 경우 및 상기 제2 도착예상시간정보가 상기 제1 도착예상시간정보보다 빠른 경우 중 하나에 해당되는 비교결과정보인 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 방법.According to claim 1,
In step (c),
The specific comparison result information corresponds to one of the first comparison result information and the second comparison result information,
(i) in the first comparison result information, the first expected arrival time information is earlier than the second expected arrival time information, and the difference between the first expected arrival time information and the second expected arrival time information is greater than a predetermined time and (ii) the second comparison result information indicates that the first expected arrival time information is faster than the second expected arrival time information, and the first expected arrival time information and the second expected arrival time information When the difference between the information is less than the predetermined time, when the second expected arrival time information and the first expected arrival time information are the same, and when the second expected arrival time information is earlier than the first expected arrival time information A method of controlling an autonomous driving bus using driving PVD and public API, characterized in that it is comparison result information corresponding to one.
상기 (d) 단계에서,
상기 관제서버가, (i) 상기 제1 비교결과정보를 획득한 경우, 상기 제1 비교결과정보에 대응되는 제1 제어지시정보로서 상기 자율주행버스로 하여금 계속하여 상기 주행경로에 따라 자율주행하도록 지원하기 위한 데이터를 상기 자율주행버스 또는 이에 승차한 탑승자의 단말 상의 애플리케이션으로 송신하고, (ii) 상기 제2 비교결과정보를 획득한 경우, 상기 제2 비교결과정보에 대응되는 제2 제어지시정보로서 상기 자율주행버스로 하여금 수동주행으로 전환하여 가속하거나 상기 주행경로를 이탈하도록 지원하기 위한 데이터를 상기 자율주행버스 또는 이에 승차한 탑승자의 단말 상의 애플리케이션으로 송신하는 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 방법.5. The method of claim 4,
In step (d),
When the control server (i) obtains the first comparison result information, as the first control instruction information corresponding to the first comparison result information, the autonomous driving bus continues to autonomously drive along the driving route. data for support is transmitted to an application on the autonomous driving bus or a terminal of a passenger riding in it, and (ii) when the second comparison result information is obtained, second control instruction information corresponding to the second comparison result information Driving PVD and public API, characterized in that data for supporting the autonomous driving bus to switch to manual driving to accelerate or deviate from the driving route is transmitted to an application on the autonomous driving bus or a terminal of a passenger riding in it How to control an autonomous driving bus using
상기 (a) 단계 이전에,
(a0) 상기 관제서버는, 상기 주행PVD 및 상기 공공API를 참조로 하여 상기 자율주행버스가 상기 BRT 구간에 진입이 가능한지 여부를 판단하고, 판단한 결과에 대응되는 알림정보를 상기 자율주행버스 또는 이에 승차한 탑승자의 단말 상의 애플리케이션으로 송신함으로써 상기 자율주행버스로 하여금 상기 BRT 구간에 진입여부를 결정하거나 결정하도록 지원하는 단계를 더 포함하는 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 방법.According to claim 1,
Before step (a),
(a0) The control server determines whether the autonomous driving bus can enter the BRT section with reference to the driving PVD and the public API, and sends notification information corresponding to the determined result to the autonomous driving bus or to the autonomous driving bus The autonomous driving bus using driving PVD and public API, characterized in that it further comprises the step of supporting the autonomous driving bus to determine or determine whether to enter the BRT section by transmitting it to an application on the passenger's terminal How to control.
상기 관제서버는, 상기 자율주행버스가 상기 BRT 구간에 진입하는 지점 이전에 위치하는 소정의 버스정류장에 상기 일반노선버스가 도착했는지 여부에 대한 정보를 이용하여 상기 자율주행버스가 상기 BRT 구간에 진입이 가능한지 여부를 판단하는 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 방법.7. The method of claim 6,
The control server is configured to allow the autonomous driving bus to enter the BRT section by using information on whether the general route bus has arrived at a predetermined bus stop located before the point at which the autonomous driving bus enters the BRT section. A method of controlling an autonomous driving bus using driving PVD and public API, characterized in that it is determined whether this is possible.
상기 알림정보는 상기 자율주행버스가 상기 BRT 구간에 진입할 수 있는 시기에 대한 정보인 진입시기정보를 더 포함하는 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 방법.7. The method of claim 6,
The method of controlling an autonomous driving bus using driving PVD and public API, characterized in that the notification information further includes entry time information, which is information about a time when the autonomous driving bus can enter the BRT section.
상기 기설정된 거리범위는 복수의 기상조건별로 다르게 설정되어 있고, 상기 복수의 기상조건은 제1 기상조건 및 제2 기상조건을 포함하며,
(i) 상기 제1 기상조건은 비(非)강수 및 비(非)강설에 해당되는 기상상태에 대응되는 기상조건으로 제1 거리범위가 설정되어 있되, 상기 제1 거리범위는, 상기 자율주행버스의 센서에 의해 측정된 흐림 정도에 따라 구분되어 설정된 복수의 제1 서브거리범위를 포함하고, (ii) 상기 제2 기상조건은 강수 및 강설 중 적어도 하나에 해당되는 기상상태에 대응되는 기상조건으로 제2 거리범위가 설정되어 있되, 상기 제2 거리범위는, 상기 자율주행버스의 센서에 의해 측정된 강수 또는 강설의 정도에 따라 구분되어 설정된 복수의 제2 서브거리범위를 포함하며, 상기 제1 거리범위는 상기 제2 거리범위보다 긴 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 방법.According to claim 1,
The preset distance range is set differently for each of a plurality of weather conditions, wherein the plurality of weather conditions include a first weather condition and a second weather condition,
(i) The first weather condition is a weather condition corresponding to a weather condition corresponding to non-precipitation and non-snow, and a first distance range is set, wherein the first distance range is the autonomous driving. a plurality of first sub-distance ranges set separately according to the degree of cloudiness measured by a sensor of the bus; (ii) the second weather condition is a weather condition corresponding to a weather condition corresponding to at least one of precipitation and snowfall A second distance range is set as , wherein the second distance range includes a plurality of second sub-distance ranges set separately according to the degree of precipitation or snowfall measured by the sensor of the autonomous driving bus, A method of controlling an autonomous driving bus using driving PVD and public API, characterized in that the first distance range is longer than the second distance range.
상기 자율주행버스는 기설정된 속도임계치 이하로 자율주행하는 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 방법. According to claim 1,
The autonomous driving bus is a method of controlling an autonomous driving bus using a driving PVD and public API, characterized in that the autonomous driving below a preset speed threshold.
상기 자율주행버스로부터 상기 자율주행버스의 주행PVD(Prove Vehicle Data)가 상기 관제서버로 송신되고 있고, 공공데이터포털서버로부터 상기 공공API가 상기 관제서버로 송신되고 있는 상태에서,
인스트럭션들을 저장하는 적어도 하나의 메모리; 및
상기 인스트럭션들을 실행하기 위해 구성된 적어도 하나의 프로세서;
를 포함하되,
상기 프로세서는, (1) 상기 BRT 구간에 진입하여 자율주행중인 상기 자율주행버스의 상기 주행PVD(Prove Vehicle Data)를 참조로 하여 상기 자율주행버스의 위치에 대한 정보인 제1 위치정보를 획득하고, 상기 공공API를 참조로 하여 상기 자율주행버스의 후방에서 주행중인 일반노선버스의 위치에 대한 정보인 제2 위치정보를 획득하는 프로세스, (2) 상기 제1 위치정보 및 상기 제2 위치정보를 참조로 하여 상기 자율주행버스의 후방 기설정된 거리범위 내에 상기 일반노선버스가 위치하는지 여부를 판단하는 프로세스, (3) 상기 일반노선버스가 상기 기설정된 거리범위 내에 위치하는 것으로 판단되면, (i) 상기 자율주행버스의 주행경로 상에 위치한 특정 지점에 상기 자율주행버스가 도착하는 예상시간에 대한 정보인 제1 도착예상시간정보를 산출하고, 상기 공공API를 참조로 하여 상기 특정 지점에 상기 일반노선버스가 도착하는 예상시간에 대한 정보인 제2 도착예상시간정보를 획득하며, (ii) 상기 제1 도착예상시간정보 및 상기 제2 도착예상시간정보를 비교한 결과인 특정 비교결과정보를 획득하는 프로세스 및 (4) 상기 특정 비교결과정보에 대응되는 특정 제어지시정보를 상기 자율주행버스 또는 이에 승차한 탑승자의 단말 상의 애플리케이션으로 송신함으로써 상기 특정 제어지시정보에 따라 상기 자율주행버스를 제어하거나 제어하도록 지원하는 프로세스를 수행하는 것을 특징으로 하고,
상기 프로세서는,
상기 (3) 프로세스에서,
상기 주행PVD 및 상기 공공 API를 참조로 하여 상기 제1 위치정보에 대응되는 상기 자율주행버스의 위치에서 상기 특정 지점까지의 거리에 대한 정보인 제1 거리정보 및 상기 자율주행버스의 평균속도에 대한 정보인 제1 평균속도정보를 획득하며, 상기 제1 거리정보 및 상기 제1 평균속도정보를 이용하여 상기 제1 도착예상시간정보를 산출하고,
상기 공공 API를 참조로 하여 상기 제2 위치정보에 대응되는 상기 일반노선버스의 위치에서 상기 특정 지점까지의 거리에 대한 정보인 제2 거리정보 및 상기 일반노선버스의 평균속도에 대한 정보인 제2 평균속도정보를 획득하며, 상기 제2 거리정보 및 상기 제2 평균속도정보를 이용하여 상기 제2 도착예상시간정보를 획득하는 것을 특징으로 하며,
상기 제1 평균속도정보는, 상기 일반노선버스가 상기 기설정된 거리범위 내에 위치하는 것으로 판단된 시점인 특정 시점에 이르기까지 기설정된 시간동안 상기 자율주행버스가 주행한 속도에 대한 평균속도에 제1 가중치를 곱한 값인 제1 가중평균속도과 상기 자율주행버스가 자율주행을 시작한 시점부터 상기 특정 시점까지의 주행한 속도에 대한 평균속도에 제2 가중치를 곱한 값인 제2 가중평균속도의 합인 것을 특징으로 하고,
상기 제1 가중치는 상기 제2 가중치보다 큰 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 관제서버.In the control server for controlling the autonomous driving bus using driving PVD and public API in the BRT (Bus Rapid Transit) section,
In the state that the driving PVD (Prove Vehicle Data) of the autonomous driving bus is being transmitted from the autonomous driving bus to the control server, and the public API is being transmitted from the public data portal server to the control server,
at least one memory storing instructions; and
at least one processor configured to execute the instructions;
including,
The processor (1) enters the BRT section and obtains first location information, which is information about the location of the autonomous driving bus, with reference to the driving PVD (Prove Vehicle Data) of the autonomous driving bus that is autonomously driving, , a process of obtaining second location information that is information on the location of a general route bus running in the rear of the autonomous driving bus with reference to the public API, (2) the first location information and the second location information For reference, a process of determining whether the general route bus is located within a preset distance range behind the autonomous driving bus, (3) if it is determined that the general route bus is located within the preset distance range, (i) Calculating first expected arrival time information, which is information on the expected time of arrival of the autonomous driving bus at a specific point located on the driving route of the autonomous driving bus, and referring to the public API, the general route at the specific point Obtaining second expected arrival time information, which is information on the expected arrival time of the bus, and (ii) obtaining specific comparison result information that is a result of comparing the first expected arrival time information and the second expected arrival time information process and (4) transmitting specific control instruction information corresponding to the specific comparison result information to an application on the autonomous driving bus or a terminal of a passenger riding on it to control or control the autonomous driving bus according to the specific control instruction information; It is characterized in that it performs a supporting process,
The processor is
In the process (3) above,
With reference to the driving PVD and the public API, first distance information, which is information on the distance from the location of the autonomous driving bus corresponding to the first position information to the specific point, and average speed of the autonomous driving bus obtaining first average speed information, which is information, and calculating the first expected arrival time information by using the first distance information and the first average speed information;
With reference to the public API, second distance information that is information on the distance from the location of the general route bus corresponding to the second location information to the specific point and second distance information that is information on the average speed of the general route bus acquiring average speed information, and acquiring the second expected arrival time information using the second distance information and the second average speed information,
The first average speed information includes the first average speed with respect to the speed at which the autonomous driving bus travels for a preset time up to a specific point in time, which is a point in time when it is determined that the general route bus is located within the preset distance range. It is the sum of the first weighted average speed, which is a value multiplied by a weight, and a second weighted average speed, which is a value obtained by multiplying the second weight by the average speed of the speed from the time when the autonomous driving bus starts autonomous driving to the specific time, and ,
The first weight is greater than the second weight. A control server for controlling an autonomous driving bus using a driving PVD and public API.
상기 (3) 프로세스에서,
상기 특정 비교결과정보는 제1 비교결과정보 및 제2 비교결과정보 중 하나에 해당하되,
(i) 상기 제1 비교결과정보는 상기 제1 도착예상시간정보가 상기 제2 도착예상시간정보보다 빠르고, 상기 제1 도착예상시간정보와 제2 도착예상시간정보의 차이가 소정의 시간보다 크거나 같은 경우에 해당되는 비교결과정보이고, (ii) 제2 비교결과정보는 상기 제1 도착예상시간정보가 상기 제2 도착예상시간정보보다 빠르고 상기 제1 도착예상시간정보와 제2 도착예상시간정보의 차이가 상기 소정의 시간보다 작은 경우, 상기 제2 도착예상시간정보와 상기 제1 도착예상시간정보가 동일한 경우 및 상기 제2 도착예상시간정보가 상기 제1 도착예상시간정보보다 빠른 경우 중 하나에 해당되는 비교결과정보인 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 관제서버.12. The method of claim 11,
In the process (3) above,
The specific comparison result information corresponds to one of the first comparison result information and the second comparison result information,
(i) in the first comparison result information, the first expected arrival time information is earlier than the second expected arrival time information, and the difference between the first expected arrival time information and the second expected arrival time information is greater than a predetermined time and (ii) the second comparison result information indicates that the first expected arrival time information is faster than the second expected arrival time information, and the first expected arrival time information and the second expected arrival time information When the difference between the information is less than the predetermined time, when the second expected arrival time information and the first expected arrival time information are the same, and when the second expected arrival time information is earlier than the first expected arrival time information A control server that controls an autonomous driving bus using driving PVD and public API, characterized in that it is information on comparison results corresponding to one.
상기 프로세서는,
상기 (4) 프로세스에서,
(i) 상기 제1 비교결과정보를 획득한 경우, 상기 제1 비교결과정보에 대응되는 제1 제어지시정보로서 상기 자율주행버스로 하여금 계속하여 상기 주행경로에 따라 자율주행하도록 지원하기 위한 데이터를 상기 자율주행버스 또는 이에 승차한 탑승자의 단말 상의 애플리케이션으로 송신하고, (ii) 상기 제2 비교결과정보를 획득한 경우, 상기 제2 비교결과정보에 대응되는 제2 제어지시정보로서 상기 자율주행버스로 하여금 수동주행으로 전환하여 가속하거나 상기 주행경로를 이탈하도록 지원하기 위한 데이터를 상기 자율주행버스 또는 이에 승차한 탑승자의 단말 상의 애플리케이션으로 송신하는 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 관제서버.15. The method of claim 14,
The processor is
In the process (4) above,
(i) when the first comparison result information is obtained, data for supporting the autonomous driving bus to continue autonomous driving along the driving route as first control instruction information corresponding to the first comparison result information; transmitted to an application on the autonomous driving bus or a terminal of a passenger riding on it, and (ii) when the second comparison result information is obtained, the autonomous driving bus as second control instruction information corresponding to the second comparison result information Autonomous driving using driving PVD and public API, characterized in that it transmits data for supporting the driver to switch to manual driving to accelerate or deviate from the driving route to an application on the autonomous driving bus or a terminal of a passenger riding on it A control server that controls the bus.
상기 프로세서는,
상기 (1) 프로세스 이전에,
(1-0) 상기 주행PVD 및 상기 공공API를 참조로 하여 상기 자율주행버스가 상기 BRT 구간에 진입이 가능한지 여부를 판단하고, 판단한 결과에 대응되는 알림정보를 상기 자율주행버스 또는 이에 승차한 탑승자의 단말 상의 애플리케이션으로 송신함으로써 상기 자율주행버스로 하여금 상기 BRT 구간에 진입여부를 결정하거나 결정하도록 지원하는 프로세스를 더 수행하는 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 관제서버.12. The method of claim 11,
The processor is
Prior to the (1) process,
(1-0) It is determined whether the autonomous driving bus can enter the BRT section with reference to the driving PVD and the public API, and notification information corresponding to the result of the determination is provided to the autonomous driving bus or a passenger on it Control of controlling the autonomous driving bus using driving PVD and public API, characterized in that by transmitting to an application on the terminal of server.
상기 프로세서는,
상기 자율주행버스가 상기 BRT 구간에 진입하는 지점 이전에 위치하는 소정의 버스정류장에 상기 일반노선버스가 도착했는지 여부에 대한 정보를 이용하여 상기 자율주행버스가 상기 BRT 구간에 진입이 가능한지 여부를 판단하는 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 관제서버.17. The method of claim 16,
The processor is
It is determined whether the autonomous driving bus can enter the BRT section using information on whether the general route bus has arrived at a predetermined bus stop located before the point at which the autonomous driving bus enters the BRT section. A control server that controls the autonomous driving bus using driving PVD and public API, characterized in that.
상기 알림정보는 상기 자율주행버스가 상기 BRT 구간에 진입할 수 있는 시기에 대한 정보인 진입시기정보를 더 포함하는 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 관제서버.17. The method of claim 16,
The notification information further includes entry time information, which is information about a time when the autonomous driving bus can enter the BRT section.
상기 기설정된 거리범위는 복수의 기상조건별로 다르게 설정되어 있고, 상기 복수의 기상조건은 제1 기상조건 및 제2 기상조건을 포함하며,
(i) 상기 제1 기상조건은 비(非)강수 및 비(非)강설에 해당되는 기상상태에 대응되는 기상조건으로 제1 거리범위가 설정되어 있되, 상기 제1 거리범위는, 상기 자율주행버스의 센서에 의해 측정된 흐림 정도에 따라 구분되어 설정된 복수의 제1 서브거리범위를 포함하고, (ii) 상기 제2 기상조건은 강수 및 강설 중 적어도 하나에 해당되는 기상상태에 대응되는 기상조건으로 제2 거리범위가 설정되어 있되, 상기 제2 거리범위는, 상기 자율주행버스의 센서에 의해 측정된 강수 또는 강설의 정도에 따라 구분되어 설정된 복수의 제2 서브거리범위를 포함하며, 상기 제1 거리범위는 상기 제2 거리범위보다 긴 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 관제서버.12. The method of claim 11,
The preset distance range is set differently for each of a plurality of weather conditions, wherein the plurality of weather conditions include a first weather condition and a second weather condition,
(i) The first weather condition is a weather condition corresponding to a weather condition corresponding to non-precipitation and non-snow, and a first distance range is set, wherein the first distance range is the autonomous driving. a plurality of first sub-distance ranges set separately according to the degree of cloudiness measured by a sensor of the bus; (ii) the second weather condition is a weather condition corresponding to a weather condition corresponding to at least one of precipitation and snowfall A second distance range is set as , wherein the second distance range includes a plurality of second sub-distance ranges set separately according to the degree of precipitation or snowfall measured by the sensor of the autonomous driving bus, 1 distance range is longer than the second distance range A control server for controlling an autonomous driving bus using driving PVD and public API, characterized in that it is longer than the second distance range.
상기 자율주행버스는 기설정된 속도임계치 이하로 자율주행하는 것을 특징으로 하는 주행PVD 및 공공API를 이용하여 자율주행버스를 제어하는 관제서버.12. The method of claim 11,
The autonomous driving bus is a control server for controlling the autonomous driving bus using a driving PVD and public API, characterized in that the autonomous driving below a preset speed threshold.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020200135356A KR102439803B1 (en) | 2020-10-19 | 2020-10-19 | Method and Control server for controling the autonomous bus using THE Prove Vehicle Data and the public API in Bus Rapid Transit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020200135356A KR102439803B1 (en) | 2020-10-19 | 2020-10-19 | Method and Control server for controling the autonomous bus using THE Prove Vehicle Data and the public API in Bus Rapid Transit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20220051888A KR20220051888A (en) | 2022-04-27 |
| KR102439803B1 true KR102439803B1 (en) | 2022-09-05 |
Family
ID=81390905
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020200135356A Active KR102439803B1 (en) | 2020-10-19 | 2020-10-19 | Method and Control server for controling the autonomous bus using THE Prove Vehicle Data and the public API in Bus Rapid Transit |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102439803B1 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003030782A (en) * | 2001-07-12 | 2003-01-31 | Toshiba Corp | Method and system for operating a dedicated road for vehicles |
| KR100809558B1 (en) * | 2004-09-17 | 2008-03-04 | 김재호 | System and method for controlling bus operation |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100603517B1 (en) * | 2002-12-30 | 2006-07-20 | 에스케이 주식회사 | Vehicle control method and system |
| KR101102818B1 (en) * | 2010-02-05 | 2012-01-05 | 주식회사 제일엔지니어링종합건축사사무소 | Appropriate vehicle interval information providing system using real-time safety distance and stop distance bar calculation algorithm considering relative speed |
| KR20190104474A (en) * | 2019-08-20 | 2019-09-10 | 엘지전자 주식회사 | Apparatus and method for controlling the driving of a vehicle |
-
2020
- 2020-10-19 KR KR1020200135356A patent/KR102439803B1/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003030782A (en) * | 2001-07-12 | 2003-01-31 | Toshiba Corp | Method and system for operating a dedicated road for vehicles |
| KR100809558B1 (en) * | 2004-09-17 | 2008-03-04 | 김재호 | System and method for controlling bus operation |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20220051888A (en) | 2022-04-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12344250B2 (en) | Vehicle position estimation device and traveling control device | |
| US11009364B2 (en) | Vehicular communications network and methods of use and manufacture thereof | |
| US10403133B1 (en) | Vehicle roadway traffic density management systems for optimizing vehicle spacing | |
| US11586210B2 (en) | Preemptive logical configuration of vehicle control systems | |
| US10204516B2 (en) | Automobile and computing system | |
| US20240085193A1 (en) | Automated dynamic routing unit and method thereof | |
| CN111619577B (en) | Server and vehicle control system | |
| US20220306102A1 (en) | Vehicle driving control apparatus | |
| JP2015228090A (en) | Limp mode assist system | |
| US20230119295A1 (en) | Method for operating a vehicle hazardous parking warning system | |
| JP2002260192A (en) | Pedestrian collision prevention support method and device | |
| US20240351613A1 (en) | Leveraging weather information to improve passenger pickup and drop offs for autonomous vehicles | |
| CN110546698A (en) | Vehicle control device | |
| US10696214B2 (en) | Automatic brake light activation system | |
| JP2018155577A (en) | Self-driving car and control program | |
| WO2022009847A1 (en) | Adverse environment determination device and adverse environment determination method | |
| CN107590995B (en) | Method and system for maintaining a database of traffic-affecting events including reports | |
| JP5446778B2 (en) | Accident occurrence prediction device, accident occurrence prediction program, and accident occurrence prediction method | |
| US12205468B2 (en) | Autonomous fleet recovery scenario severity determination and methodology for determining prioritization | |
| CN112216147A (en) | Vehicle road accident early warning method and device and computer readable storage medium | |
| SE1350433A1 (en) | Overtake Advisor | |
| KR102439803B1 (en) | Method and Control server for controling the autonomous bus using THE Prove Vehicle Data and the public API in Bus Rapid Transit | |
| JP5716560B2 (en) | Vehicle support device | |
| JP2004326560A (en) | In-vehicle information provision device for driving support | |
| US20250115281A1 (en) | Dynamic automation level-based autonomous driving system and method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20201019 |
|
| PA0201 | Request for examination | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20220419 Patent event code: PE09021S01D |
|
| PG1501 | Laying open of application | ||
| 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: 20220822 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20220830 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20220831 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| PR1001 | Payment of annual fee |
Payment date: 20250529 Start annual number: 4 End annual number: 4 |