KR20230085837A - Method, device and mobiltiy apparatus for inferring an abnormality of high definition map and corresponding driving - Google Patents
Method, device and mobiltiy apparatus for inferring an abnormality of high definition map and corresponding driving Download PDFInfo
- Publication number
- KR20230085837A KR20230085837A KR1020220134230A KR20220134230A KR20230085837A KR 20230085837 A KR20230085837 A KR 20230085837A KR 1020220134230 A KR1020220134230 A KR 1020220134230A KR 20220134230 A KR20220134230 A KR 20220134230A KR 20230085837 A KR20230085837 A KR 20230085837A
- Authority
- KR
- South Korea
- Prior art keywords
- information
- road
- precision map
- moving object
- driving
- Prior art date
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
- B60W60/0015—Planning or execution of driving tasks specially adapted for safety
-
- 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
- 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
- B60W50/02—Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
- B60W50/029—Adapting to failures or work around with other constraints, e.g. circumvention by avoiding use of failed parts
-
- 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
- B60W2556/00—Input parameters relating to data
- B60W2556/40—High definition maps
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Traffic Control Systems (AREA)
Abstract
정밀맵 이상 추론 및 대응 주행 방법, 장치 및 이동체가 개시된다.
상기 정밀맵 이상 추론 및 대응 주행 방법은, 이동체의 주행에서 인식된 도로 정보 및 주변 객체 정보 중 적어도 하나에 기초하여 상기 이동체에 적용되는 정밀맵의 이상(abnormality)을 판단하는 단계, 도로에서 인식된 예외 객체 정보가 존재하는지를 확인하는 단계, 상기 정밀맵의 이상 및 상기 예외 객체 정보가 존재하는 경우, 도로 상태를 상기 정밀맵의 교체가 수반되지 않는 임시 변경 상황으로 판단하고, 상기 임시 변경 상황에 대응하는 상기 이동체의 제 1 주행 제어 프로세스를 결정하는 단계, 및 상기 정밀맵의 이상이 존재하면서 상기 상기 예외 객체 정보가 부존재하는 경우, 상기 도로 상태를 영구 변경 상황으로 판단하고, 상기 영구 변경 상황에 대응하는 상기 이동체의 제 2 주행 제어 프로세스를 결정하는 단계를 포함한다. Disclosed are a precise map abnormality inference and corresponding driving method, device, and moving object.
The precision map anomaly inference and corresponding driving method may include determining an abnormality of a precision map applied to the moving object based on at least one of road information and surrounding object information recognized during driving of the moving object; Checking whether exception object information exists, determining the road condition as a temporary change situation not accompanied by replacement of the precision map, and responding to the temporary change situation when the abnormality of the precision map and the exception object information exist. determining a first driving control process of the moving object, and determining the road condition as a permanent change situation and responding to the permanent change situation when an abnormality in the precision map exists and the exception object information does not exist and determining a second travel control process of the moving body.
Description
본 개시는 정밀맵 이상 추론 방법 및 대응 주행 방법, 장치 및 이동체에 관한 것이며, 보다 구체적으로 자율주행 가능한 이동체가 탑재하는 정밀맵이 실제 도로와 상이하거나 오류를 가진 경우 정밀맵의 이상 여부를 추론함과 아울러서, 추론 결과에 따른 이동체의 제어 처리를 결정하는 정밀맵 이상 추론 방법, 장치 및 이동체에 대한 것이다.The present disclosure relates to a precision map anomaly inference method and a corresponding driving method, device, and moving object, and more specifically, inferring whether the precision map is abnormal when a precision map mounted on an autonomous driving vehicle is different from an actual road or has an error. In addition, it relates to a precision map anomaly reasoning method, apparatus, and moving object for determining a control process of a moving object according to an inference result.
종래의 자율주행 시스템은 사전에 탑재된 정밀맵을 이용하여 경로를 탐색하거나, 인식된 정보를 융합하여 주행상황과 매뉴버(maneuver)를 판단한 후, 자율주행을 수행한다. 그러나 정밀맵은 항상 최신의 도로 상황을 반영하는데 한계가 있다. 애초부터 정밀맵이 오류를 가지거나, 도로 공사 등으로 인해. 일시적으로나 영구적으로 도로 주행 영역 및 차선 등이 변경될 수 있다. 이에 따라, 정밀맵을 항상 신뢰하며 주행할 수 없는 문제점이 있다. 만약 실제 도로와 상이한 정밀맵에 기반하여 자율 주행을 수행할 경우, 자율주행 차량은 도로가 아닌 영역으로 주행할 수 있다. 또한, 장애물이 위치한 차선에 대한 오판단에 기인하여, 매뉴버 및 경로가 잘못 결정되어, 자율주행 이동체가 장애물과 충돌하는 상황이 초래될 수 있다. A conventional self-driving system performs autonomous driving after determining a driving situation and maneuver by searching for a route using a preloaded precision map or converging recognized information. However, precision maps always have limitations in reflecting the latest road conditions. From the beginning, the precision map has an error, or due to road construction, etc. Road driving areas and lanes may be temporarily or permanently changed. Accordingly, there is a problem in that the precise map cannot always be trusted and driven. If autonomous driving is performed based on a precision map different from an actual road, the autonomous vehicle may drive in an area other than the road. In addition, due to misjudgment of the lane where the obstacle is located, a maneuver and a path are incorrectly determined, resulting in a situation in which the self-driving vehicle collides with the obstacle.
구체적으로, 종래 자율주행시스템은 사전 탑재된 정밀맵을 기반으로 전역 경로를 탐색하고, 인식된 장애물을 정밀맵에 융합하여 장애물이 존재하는 차선을 식별한다. 종래 자율주행 시스템은 자율주행 차량의 매뉴버를 결정하고, 지역 경로 계획을 통해 액츄에이터를 제어하여 차량을 주행한다. 그러나 공사 등으로 인해 임시적으로 또는 영구적으로 정밀맵과 실제 도로가 서로 상이한 도로 구조를 갖게 되는 경우, 혹은, 애초부터 정밀맵이 잘못 구축되어 오류를 갖는는 경우, 해당 정밀맵에 기반한 자율주행이 수행되는 경우, 도로를 벗어나거나 주변 장애물과 충돌하는 등의 위험한 상황이 발생할 수 있다.Specifically, a conventional autonomous driving system searches a global path based on a preloaded precision map, and fuses recognized obstacles with the precision map to identify lanes with obstacles. Conventional self-driving systems drive the vehicle by determining a maneuver of the self-driving vehicle and controlling actuators through local route planning. However, if the detailed map and the actual road have a different road structure temporarily or permanently due to construction, or if the precise map is incorrectly built from the beginning and has errors, autonomous driving based on the precise map is performed. In this case, dangerous situations such as going off the road or colliding with nearby obstacles may occur.
본 개시의 기술적 과제는 이동체, 예컨대 자율주행 가능한 이동체가 탑재하는 정밀맵이 실제 도로와 상이하거나 오류를 가진 경우 정밀맵의 이상 여부를 추론함과 아울러서, 추론 결과에 따른 이동체의 제어 처리를 결정하는 정밀맵 이상 추론 방법 및 대응 주행, 장치 및 이동체를 제공하는데 그 목적이 있다. A technical problem of the present disclosure is to infer whether or not the precision map is abnormal when a mobile body, for example, a mobile body capable of autonomous driving, is different from an actual road or has an error, and determines control processing of the mobile body according to the inference result. Its purpose is to provide a precision map anomaly inference method and corresponding driving, devices and moving objects.
본 개시에서 이루고자 하는 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급하지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 개시가 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.The technical problems to be achieved in the present disclosure are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by those skilled in the art from the description below. You will be able to.
본 개시의 일 양상에 따르면, 정밀맵 이상 추론 방법 및 대응 주행 방법 이 제공된다. 상기 방법은, 이동체의 주행에서 인식된 도로 정보 및 주변 객체 정보 중 적어도 하나에 기초하여 상기 이동체에 적용되는 정밀맵의 이상(abnormality)을 판단하는 단계, 도로에서 인식된 예외 객체 정보가 존재하는지를 확인하는 단계, 상기 정밀맵의 이상 및 상기 예외 객체 정보가 존재하는 경우, 도로 상태를 상기 정밀맵의 교체가 수반되지 않는 임시 변경 상황으로 판단하고, 상기 임시 변경 상황에 대응하는 상기 이동체의 제 1 주행 제어 프로세스를 결정하는 단계, 및 상기 정밀맵의 이상이 존재하면서 상기 상기 예외 객체 정보가 부존재하는 경우, 상기 도로 상태를 영구 변경 상황으로 판단하고, 상기 영구 변경 상황에 대응하는 상기 이동체의 제 2 주행 제어 프로세스를 결정하는 단계를 포함한다. According to one aspect of the present disclosure, a precision map anomaly inference method and a corresponding driving method are provided. The method may include determining an abnormality of a precision map applied to the moving object based on at least one of road information and surrounding object information recognized during driving of the moving object, and determining whether exception object information recognized on the road exists. If the abnormality of the precision map and the exception object information exist, the state of the road is determined as a temporary change situation not accompanied by replacement of the precision map, and the first driving of the moving object corresponding to the temporary change situation Determining a control process, and if there is an abnormality in the precision map and the exception object information does not exist, determining the road state as a permanent change situation, and second driving of the moving object corresponding to the permanent change situation Determining the control process.
본 개시의 다른 실시예에 따르면, 상기 도로 정보 및 상기 주변 객체 정보에 속하는 정보들 중 복수의 정보로 상기 정밀맵의 이상을 판단하는 경우, 상기 정밀맵의 이상에 대한 판단은 상기 복수의 정보의 각각에 기반하여 추론된 개별 이상 검출 데이터를 이용한 보팅 처리를 통해 수행될 수 있다. According to another embodiment of the present disclosure, when an abnormality of the precision map is determined with a plurality of pieces of information belonging to the road information and the surrounding object information, the determination of the abnormality of the precision map is based on the plurality of pieces of information. It can be performed through voting processing using individual abnormality detection data inferred based on each.
본 개시의 또 다른 실시예에 따르면, 상기 도로 정보는 상기 이동체의 주행에서 인식된 도로 인식 영역 및 도로 표식 정보 중 적어도 하나를 포함할 수 있다.According to another embodiment of the present disclosure, The road information may include at least one of a road recognition area recognized while the moving object is driving and road sign information.
본 개시의 또 다른 실시예에 따르면, 상기 주변 객체 정보는 주행하는 이동체 주변의 객체의 상태 정보를 포함할 수 있다.According to another embodiment of the present disclosure, the surrounding object information may include state information of objects around the moving object.
본 개시의 또 다른 실시예에 따르면, 상기 예외 객체 정보는 상기 도로에서 우발적으로 발생한 상황으로 인해 상기 도로 상태를 일시적으로 변경시키는 객체와 관련된 정보를 포함할 수 있다.According to another embodiment of the present disclosure, the exception object information may include information related to an object that temporarily changes the road condition due to a situation accidentally occurring on the road.
본 개시의 또 다른 실시예에 따르면, 상기 도로 정보, 상기 주변 객체 정보 및 상기 예외 객체 정보보다 우선되는 외부 정보를 수신한 경우, 상기 외부 정보에 기초하여 상기 도로 상태를 판단하는 단계를 더 포함하고, 상기 외부 정보는 교통 상황 정보 및 주변 이동체로부터 수신되며 상기 정밀맵보다 최신의 정밀맵 중 적어도 하나를 포함할 수 있다.According to another embodiment of the present disclosure, when receiving external information that has priority over the road information, the surrounding object information, and the exception object information, determining the road condition based on the external information, further comprising: , The external information may include at least one of traffic condition information and a precision map received from surrounding moving objects and newer than the precision map.
본 개시의 또 다른 실시예에 따르면, 상기 이동체의 자율 주행이 유지되는 경우, 상기 제 1 주행 제어 프로세스를 결정하는 단계는, 상기 도로 상태에서 상기 예외 객체 정보에 기반한 상기 이동체의 주행 상황 정보를 확인하는 단계; 상기 주행 상황 정보에 근거하여 비구조화 지역 경로 및 상기 이동체의 운행 제어가 설정 가능한지를 판단하는 단계; 및 설정 가능에 응답하여, 상기 비구조화 지역 경로 및 상기 운행 제어를 결정하고, 상기 이동체를 자율 주행하도록 제어하는 단계를 포함할 수 있다.According to another embodiment of the present disclosure, when the autonomous driving of the moving object is maintained, the determining of the first driving control process may include checking driving situation information of the moving object based on the exception object information in the road state. doing; determining whether an unstructured area path and operation control of the moving object can be set based on the driving situation information; and determining the unstructured area route and the operation control in response to a setting possibility, and controlling the moving object to autonomously drive.
본 개시의 또 다른 실시예에 따르면, 설정 불가능에 응답하여, 상기 이동체를 서행하여 정차하도록 상기 이동체를 최소 위험 레벨로 제어하는 단계를 더 포함할 수 있다.According to another embodiment of the present disclosure, The method may further include controlling the moving object to a minimum risk level so that the moving object slows down and stops in response to the setting impossibility.
본 개시의 또 다른 실시예에 따르면, 상기 제 2 주행 제어 프로세스는 상기 이상과 관련된 위치에서 상기 정밀맵의 이상을 태깅함(tagging)과 아울러서, 상기 정밀맵의 이상을 외부 서버에 통지하는 것을 포함할 수 있다.According to another embodiment of the present disclosure, the second driving control process includes tagging the abnormality of the precision map at a location related to the abnormality and notifying an external server of the abnormality of the precision map. can do.
본 개시의 또 다른 실시예에 따르면, 상기 이동체의 자율 주행이 유지되는 경우, 상기 제 2 주행 제어 프로세스를 결정하는 것은, 상기 이동체가 상기 도로 정보에 기반하여 주행 가능한지를 판단하고, 주행 불가능에 응답하여, 상기 이동체를 서행하여 정차하도록 상기 이동체를 최소 위험 레벨로 제어하도록 더 구성될 수 있다.According to another embodiment of the present disclosure, When the autonomous driving of the moving object is maintained, the determining of the second driving control process may include determining whether the moving object is capable of driving based on the road information, and causing the moving object to slow down and stop in response to an inability to drive. It may be further configured to control the moving body to a minimum risk level.
본 개시의 다른 양상에 따르면, 정밀맵 이상 추론 및 대응 주행 장치가 제공된다. 상기 장치는 적어도 하나의 인스트럭션을 저장하는 메모리; 및 상기 메모리에 저장된 상기 적어도 하나의 인스트럭션을 실행하는 프로세서를 포함한다. 상기 프로세서는, 이동체의 주행에서 인식된 도로 정보 및 주변 객체 정보 중 적어도 하나에 기초하여 상기 이동체에 적용되는 정밀맵의 이상을 판단하고, 도로에서 인식된 예외 객체 정보가 존재하는지를 확인하고, 상기 정밀맵의 이상 및 상기 예외 객체 정보가 존재하는 경우, 도로 상태를 상기 정밀맵의 교체가 수반되지 않는 임시 변경 상황으로 판단하며, 상기 임시 변경 상황에 대응하는 상기 이동체의 제 1 주행 제어 프로세스를 결정하고, 상기 정밀맵의 이상이 존재하면서 상기 상기 예외 객체 정보가 부존재하는 경우, 상기 도로 상태를 영구 변경 상황으로 판단하고, 상기 영구 변경 상황에 대응하는 상기 이동체의 제 2 주행 제어 프로세스를 결정하도록 구성된다. According to another aspect of the present disclosure, a precise map abnormality inference and corresponding traveling device is provided. The device includes a memory for storing at least one instruction; and a processor that executes the at least one instruction stored in the memory. The processor determines an abnormality of the precision map applied to the moving object based on at least one of road information and surrounding object information recognized during driving of the moving object, confirms whether exception object information recognized on the road exists, and When the abnormality of the map and the exception object information exist, the road state is determined as a temporary change situation not accompanied by replacement of the precision map, and a first driving control process of the moving object corresponding to the temporary change situation is determined; , When there is an abnormality in the precision map and the exception object information does not exist, determine the road condition as a permanent change situation, and determine a second driving control process of the moving object corresponding to the permanent change situation. .
본 개시의 또 다른 양상에 따르면, 이동체가 제공된다. 상기 이동체는, 외부와 신호를 송수신하는 통신부; 상기 이동체를 구동시키는 엑츄에이터; 적어도 하나의 인스트럭션을 저장하는 메모리; 및 상기 메모리에 저장된 상기 적어도 하나의 인스트럭션을 실행하며 상기 엑츄에이터를 제어하는 프로세서를 포함한다. 상기 프로세서는, 상기 이동체의 주행에서 인식된 도로 정보 및 주변 객체 정보 중 적어도 하나에 기초하여 상기 이동체에 적용되는 정밀맵의 이상을 판단하고, 도로에서 인식된 예외 객체 정보가 존재하는지를 확인하고, 상기 정밀맵의 이상 및 상기 예외 객체 정보가 존재하는 경우, 도로 상태를 상기 정밀맵의 교체가 수반되지 않는 임시 변경 상황으로 판단하며, 상기 임시 변경 상황에 대응하는 상기 이동체의 제 1 주행 제어 프로세스를 결정하고, 상기 정밀맵의 이상이 존재하면서 상기 상기 예외 객체 정보가 부존재하는 경우, 상기 도로 상태를 영구 변경 상황으로 판단하고, 상기 영구 변경 상황에 대응하는 상기 이동체의 제 2 주행 제어 프로세스를 결정하도록 구성된다. According to another aspect of the present disclosure, a moving body is provided. The mobile unit includes a communication unit for transmitting and receiving signals to and from the outside; an actuator that drives the moving body; a memory storing at least one instruction; and a processor executing the at least one instruction stored in the memory and controlling the actuator. The processor determines an abnormality in the precision map applied to the moving object based on at least one of road information and surrounding object information recognized during driving of the moving object, and confirms whether exception object information recognized on the road exists, and the If there is an abnormality of the precision map and the exception object information, the road condition is determined as a temporary change situation not accompanied by the replacement of the precision map, and a first driving control process of the moving object corresponding to the temporary change situation is determined and if there is an abnormality in the precision map and the exception object information does not exist, determine the road condition as a permanent change situation, and determine a second driving control process of the moving object corresponding to the permanent change situation. do.
본 개시에 대하여 위에서 간략하게 요약된 특징들은 후술하는 본 개시의 상세한 설명의 예시적인 양상일 뿐이며, 본 개시의 범위를 제한하는 것은 아니다.The features briefly summarized above with respect to the disclosure are merely exemplary aspects of the detailed description of the disclosure that follows, and do not limit the scope of the disclosure.
본 개시에 따르면, 이동체, 예컨대 자율주행 가능한 이동체가 탑재하는 정밀맵이 실제 도로와 상이하거나 오류를 가진 경우 정밀맵의 이상 여부를 추론함과 아울러서, 추론 결과에 따른 이동체의 제어 처리를 결정하는 정밀맵 이상 추론 방법, 장치 및 이동체를 제공할 수 있다. According to the present disclosure, when a precision map mounted on a mobile body, for example, a mobile body capable of self-driving, is different from an actual road or has an error, inferring whether or not the precision map is abnormal and determining the control process of the moving body according to the inference result A map anomaly inference method, device, and moving object may be provided.
본 개시에서 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.Effects obtainable in the present disclosure are not limited to the effects mentioned above, and other effects not mentioned may be clearly understood by those skilled in the art from the description below. will be.
도 1은 본 개시의 일 실시예에 따른 이동체에 구현되는 시스템 구성도이다.
도 2는 본 개시의 다른 실시예에 따른 정밀맵 이상 추론 및 대응 주행 장치에서 구현되는 정밀맵 이상 추론부의 구성을 예시한 도면이다.
도 3은 도로 영역 인식 이미지맵 이상 검출기에서 수행되는 정밀맵 이상 검출 프로세스를 예시한 도면이다.
도 4는 차선 인식 벡터맵 이상 검출기에서 수행되는 정밀맵 이상 검출 프로세스를 예시한 도면이다.
도 5는 차선 인식 벡터맵 이상 검출을 위한 가상 코드를 예시한 도면이다.
도 6은 객체 인식 벡터맵 이상 검출기에서 수행되는 정밀맵 이상 검출 프로세스를 예시한 도면이다.
도 7은 객체 인식 벡터맵 이상 검출을 위한 가상 코드를 예시한 도면이다.
도 8은 검출된 예외 객체 정보를 예시한 도면이다.
도 9는 본 개시의 또 다른 실시예에 따른 정밀맵 이상 추론 및 대응 주행 방법에 관한 순서도이다. 1 is a system configuration diagram implemented in a mobile body according to an embodiment of the present disclosure.
2 is a diagram illustrating the configuration of a precision map anomaly reasoning unit implemented in a precision map anomaly inference and corresponding driving apparatus according to another embodiment of the present disclosure.
3 is a diagram illustrating a precision map anomaly detection process performed in a road area recognition image map anomaly detector.
4 is a diagram illustrating a precision map anomaly detection process performed in a lane recognition vector map anomaly detector.
5 is a diagram illustrating virtual codes for detecting anomalies in a lane recognition vector map.
6 is a diagram illustrating a precision map anomaly detection process performed in an object recognition vector map anomaly detector.
7 is a diagram illustrating virtual codes for detecting an object recognition vector map anomaly.
8 is a diagram illustrating detected exception object information.
9 is a flowchart of a method for inferring anomaly from a precision map and corresponding driving according to another embodiment of the present disclosure.
이하에서는 첨부한 도면을 참고로 하여 본 개시의 실시 예에 대하여 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나, 본 개시는 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시 예에 한정되지 않는다. Hereinafter, with reference to the accompanying drawings, embodiments of the present disclosure will be described in detail so that those skilled in the art can easily carry out the present disclosure. However, the present disclosure may be implemented in many different forms and is not limited to the embodiments described herein.
본 개시의 실시 예를 설명함에 있어서 공지 구성 또는 기능에 대한 구체적인 설명이 본 개시의 요지를 흐릴 수 있다고 판단되는 경우에는 그에 대한 상세한 설명은 생략한다. 그리고, 도면에서 본 개시에 대한 설명과 관계없는 부분은 생략하였으며, 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.In describing the embodiments of the present disclosure, if it is determined that a detailed description of a known configuration or function may obscure the gist of the present disclosure, a detailed description thereof will be omitted. And, in the drawings, parts irrelevant to the description of the present disclosure are omitted, and similar reference numerals are attached to similar parts.
본 개시에 있어서, 어떤 구성요소가 다른 구성요소와 "연결", "결합" 또는 "접속"되어 있다고 할 때, 이는 직접적인 연결 관계 뿐만 아니라, 그 중간에 또 다른 구성요소가 존재하는 간접적인 연결관계도 포함할 수 있다. 또한 어떤 구성요소가 다른 구성요소를 "포함한다" 또는 "가진다"고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 배제하는 것이 아니라 또 다른 구성요소를 더 포함할 수 있는 것을 의미한다.In the present disclosure, when a component is said to be "connected", "coupled" or "connected" to another component, this is not only a direct connection relationship, but also an indirect connection relationship where another component exists in the middle. may also be included. In addition, when a component "includes" or "has" another component, this means that it may further include another component without excluding other components unless otherwise stated. .
본 개시에 있어서, 제 1, 제 2 등의 용어는 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용되며, 특별히 언급되지 않는 한 구성요소들 간의 순서 또는 중요도 등을 한정하지 않는다. 따라서, 본 개시의 범위 내에서 일 실시 예에서의 제 1 구성요소는 다른 실시 예에서 제 2 구성요소라고 칭할 수도 있고, 마찬가지로 일 실시 예에서의 제 2 구성요소를 다른 실시 예에서 제 1 구성요소라고 칭할 수도 있다. In the present disclosure, terms such as first and second are used only for the purpose of distinguishing one element from another, and do not limit the order or importance of elements unless otherwise specified. Accordingly, within the scope of the present disclosure, a first component in one embodiment may be referred to as a second component in another embodiment, and similarly, a second component in one embodiment may be referred to as a first component in another embodiment. can also be called
본 개시에 있어서, 서로 구별되는 구성요소들은 각각의 특징을 명확하게 설명하기 위함이며, 구성요소들이 반드시 분리되는 것을 의미하지는 않는다. 즉, 복수의 구성요소가 통합되어 하나의 하드웨어 또는 소프트웨어 단위로 이루어질 수도 있고, 하나의 구성요소가 분산되어 복수의 하드웨어 또는 소프트웨어 단위로 이루어질 수도 있다. 따라서, 별도로 언급하지 않더라도 이와 같이 통합된 또는 분산된 실시 예도 본 개시의 범위에 포함된다. In the present disclosure, components that are distinguished from each other are intended to clearly explain each characteristic, and do not necessarily mean that the components are separated. That is, a plurality of components may be integrated to form a single hardware or software unit, or a single component may be distributed to form a plurality of hardware or software units. Accordingly, even such integrated or distributed embodiments are included in the scope of the present disclosure, even if not mentioned separately.
본 개시에 있어서, 다양한 실시 예에서 설명하는 구성요소들이 반드시 필수적인 구성요소들은 의미하는 것은 아니며, 일부는 선택적인 구성요소일 수 있다. 따라서, 일 실시 예에서 설명하는 구성요소들의 부분집합으로 구성되는 실시 예도 본 개시의 범위에 포함된다. 또한, 다양한 실시예에서 설명하는 구성요소들에 추가적으로 다른 구성요소를 포함하는 실시 예도 본 개시의 범위에 포함된다.In the present disclosure, components described in various embodiments do not necessarily mean essential components, and some may be optional components. Therefore, an embodiment composed of a subset of components described in one embodiment is also included in the scope of the present disclosure. In addition, embodiments including other components in addition to the components described in various embodiments are also included in the scope of the present disclosure.
본 개시에서, "A 또는 B", "A 및 B 중 적어도 하나", "A 또는 B 중 적어도 하나", "A, B 또는 C", "A, B 및 C 중 적어도 하나", 및 "A, B, 또는 C 중 적어도 하나(at least one of A, B, C or combination thereof)"와 같은 문구들 각각은 그 문구들 중 해당하는 문구에 함께 나열된 항목들 중 어느 하나, 또는 그들의 모든 가능한 조합을 포함할 수 있다. In the present disclosure, “A or B”, “at least one of A and B”, “at least one of A or B”, “A, B or C”, “at least one of A, B and C”, and “A Each of the phrases such as "at least one of A, B, C or combination thereof" is any one of the items listed together in the corresponding phrase, or all possible combinations thereof. can include
이하, 첨부한 도면을 참조하여 본 개시의 실시 예들에 대해서 설명하기로 한다.Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings.
도 1은 본 개시의 일 실시예에 따른 이동체에 구현되는 시스템 구성도이다. 1 is a system configuration diagram implemented in a mobile body according to an embodiment of the present disclosure.
이동체(100)는 예컨대, 자율주행 가능한 차량일 수 있으나, 이에 제한되지 않고 운전자의 수동 제어에 의한 모빌리티 장치, 자율주행용 로봇일 수도 있다. 본 개시에서는 이동체(100)가 자율주행용 차량인 것을 예시한다. 본 개시에서는 설명의 편의상, 이동체, 자율주행용 차량 및 차량의 용어들을 혼용하여 기재하기로 한다. 자율주행용 차량(100)은 차량센서부(110), 주행환경 인식부(120), 통신부(130), 정밀맵 제공부(140), 정밀맵 이상 추론부(150), 주행상황 판단부(160) 및 차량 구동부(180)를 포함할 수 있다. 여기서, 주행환경 인식부(120), 정밀맵 이상 추론부(150), 주행상황 판단부(160), 차량 제어부(170)는 프로세서(190)를 통해 구현될 수 있다. 프로세서(190)는 단일 모듈이거나, 각 부를 담당하는 모듈을 전부 포함하는 멀티 모듈로 구성할 수 있다. 프로세서(190)을 포함하는 장치는 본 개시에 따른 정밀맵 이상 추론 및 대응 주행 장치일 수 있다. 도면에는 도시되어 있지 않으나, 차량(100)은 메모리를 구비하고, 메모리는 통신부(130) 및 차량(100)의 상술의 모듈에서 교환된 외부 및 내부 데이터를 저장하여 관리할 수 있다. The
차량센서부(110)는 차량(100)의 위치 파악 및 주변 도로의 객체 인식을 위해 차량(100)에 장착되는 센서들을 포함할 수 있다. 구체적으로, 차량센서부(110)는 자차 위치를 검출하는 GPS를 구비하고, 주변의 장애물 위치와 속도의 획득을 위해, Radar, Lidar, 카메라 등의 센서를 포함할 수 있다. The
주행환경 인식부(120)는 차량센서부(110)를 이용하여, 주행가능영역과 차선을 인식할 수 있다. 또한, 주행환경 인식부(120)는 장애물과 관련된 객체와 신호등을 인식하는 기능을 포함할 수 있다. 차량(100)이 주행하는 도로의 주행가능영역 및 차선은 각각 도로 인식 영역 및 도로 표식의 일종이며, 도로 인식 영역 및 도로 표식의 정보는 도로 정보를 구성할 수 있다. 장애물은 주변 객체 정보를 구성하는 객체이며, 주행하는 차량(100) 주변의 동적 또는 정적 객체일 수 있다. 장애물은 예컨대, 타차량, 보행자, 공사 관련 장비 등일 수 있다. The driving
통신부(130)는 자차 및 타차량의 주행 상태와 수집 정보, 도로 상황과 사고 정보를 포함하는 외부 정보, 정밀맵 갱신 정보를 상호 교환하도록 제어되로 수 있다. 통신부(130)는 예컨대, 타차량 및 인프라(예컨대, RSU)와 통신을 위한 V2X 모뎀, 서버와 통신을 위한 LTE/5G 모뎀을 포함할 수 있다. The
정밀맵 제공부(140)는 도로에 대한 정밀맵을 저장하고 제공할 수 있다. 정밀맵은 주변 객체의 공간 정보(2차원 및 3차원 정보) 및 차선 레벨의 상세하고 높은 정밀도의 도로 네트워크 정보를 포함할 수 있다. 정밀맵은 차량(100)의 전체 경로(또는 전역 경로) 및 지역 경로의 계획에 필요한 도로 관련 데이터를 포함할 수 있다.The
정밀맵 이상 추론부(150)는 주행환경 인식부(120)로부터 제공되는 도로 정보 및 주변 객체 정보 중 적어도 하나에 기초하여, 차량(100)에 현재 적용되는 정밀맵의 이상을 추론할 수 있다. 정밀맵 이상 추론부(150)는 정밀맵 이상 검출 기능에 해당하는 복수의 기능, 즉 도로 정보의 도로 영역 인식에 기반한 이미지맵 이상 검출, 도로 표식 정보에 속하는 차선 인식에 기반한 벡터맵 이상 검출 및 주변 객체 인식에 기반한 객체 인식 벡터맵 이상 검출을 수행할 수 있다. The precision map
또한, 정밀맵 이상 추론부(150)는 주행하는 도로의 임시 변경 상황인지 여부를 판단하기 위해, 정밀맵 이상 예외를 검출하는 기능을 구현할 수 있다. 정밀맵 이상 예외의 검출은 도로로부터 인식되는 예외 객체 정보가 존재하는지를 확인하는 것을 포함할 수 있다. 예외 객체 정보는 도로에서 우발적으로 발생한 상황으로 인해, 도로 상태를 일시적으로 변경시키는 객체와 관련된 정보일 수 있다. 예외 객체 정보는 예컨대, 콘, 배럴 등 공사와 관련된 객체들일 수 있다. 정밀맵 이상 추론부(150)는 공사 관련 객체들을 인식하여 전방 도로에 대한 변경이 공사 등으로 인한 일시적인 변경인지를 점검할 수 있다. In addition, the precision map
또한, 정밀맵 이상 추론부(150)는 인프라 및 타차량로부터 전송되는 V2X 정보 즉 유고 정보 및 맵 정보 등을 포함하는 외부 정보를 수신하는 기능을 가질 수 있다. 아울러, 정밀맵 이상 추론부(150)는 도로 임시변경 여부를 판단하기 위한 정밀맵 이상 예외를 검출하는 기능을 수행할 수 있다. In addition, the precise map
정밀맵 이상 추론부(150)는 상술한 기능에 기반한 결과 데이터에 기반하여, 최종적으로 정밀맵의 정상, 임시 변경 또는 영구 변경을 결정하기 위한 이상 검출 보팅 기능을 구현할 수 있다. 임시 변경은 정밀맵이 실제 도로 상태와 상이하여 이상을 가지나, 예외 객체 정보가 존재함으로 인해, 정밀맵의 교체가 수반되지 않는 도로 상태를 의미할 수 있다. 영구 변경은 예외 객체 정보가 존재하지 않으면서 정밀맵의 이상이 있음으로 인해, 정밀맵의 교체가 수반되는 도로 상태를 의미할 수 있다. The precision map
일례로, 보팅 처리는 도로 정보 및 주변 객체 정보에 속하는 정보들 중 복수의 정보를 이용하여 실행될 수 있다. 보팅 처리는 상기 복수의 정보의 각각에 기반하여 추론된 개별 이상 검출 데이터에 다수 결과에 기반하여 수행될 수 있다. 다른 예로, 보팅 처리는 도로 정보, 주변 객체 정보 및 예외 객체 정보를 전부 활용하여 수행될 수도 있다. For example, the voting process may be performed using a plurality of pieces of information among information belonging to road information and surrounding object information. The voting process may be performed based on multiple results of individual abnormality detection data inferred based on each of the plurality of pieces of information. As another example, the voting process may be performed using all road information, surrounding object information, and exception object information.
상기 열거한 정밀맵 이상 추론부(150)의 기능들의 상세한 설명은 후술하기로 한다. A detailed description of the functions of the above-listed precision map
주행상황 판단부(160)는 주행환경 인식부(120)로부터의 주행환경의 인식 결과 데이터, 정밀맵 제공부(140)의 정밀맵 정보, 정밀맵 이상 추론부(150)의 정밀맵 이상 여부에 기반하여, 차량(100)의 주행상황을 인식하거나 판단할 수 있다. 주행상황 판단부(160)는 차량(100)에 계획된(또는 설정된) 전역경로, 주행상황의 정밀맵으로의 융합 및 정밀맵 이상 여부에 대한 결과에 따라, 차량(100)의 매뉴버, 지역경로의 계획(또는 설정) 및 정밀맵의 이상에 따른 대응 주행 중 적어도 하나를 결정할 수 있다. 메뉴버, 지역경로의 설정, 대응 주행 및 정밀맵의 교체를 위한 이상 통지 등은 주행 제어 프로세스를 구성하고, 주행 제어 프로세는 정밀맵의 정상 여부, 임시 변경 또는 영구 변경에 따라 상이하게 결정될 수 있다. 메뉴버는 차량(100)를 구동하는 액츄에이터에 대한 조작 지시일 수 있다. 메뉴버는 예컨대, 차량(100)의 직진, 좌/우회전, 차선변경, 정지 등과 관련된 지시일 수 있다. 지역경로 계획은 정밀맵의 정상 여부에 따라, 구조화 지역 경로의 계획 또는 비구조화 지역 경로의 계획으로 구분될 수 있다. 구조화 지역 경로는 예컨대 도로 차선과 도로 구조를 준수하도록 설정되는 지역 경로일 수 있다. 비구조화 지역 경로는 정밀맵이 임시 변경으로 판단되는 경우, 정밀맵의 도로 정보(예컨대, 도로 구조, 차선 등)와 무관하게 실제의 도로 정보 및 주변 객체 정보에 기초하여 설정되는 지역 경로일 수 있다. The driving
차량 제어부(170)는 주행 상황 판단부(160)의 결과에 따라, 지역경로 추종 및 액츄에이터 제어 기능을 수행할 수 있다. 엑츄에이터 제어 기능은 추종되는 지역경로에 따라 차량 구동부(180)의 액추에이터를 제어하는 것일 수 있다. The
차량 구동부(180)는 제어 명령에 따라 실제 액츄에이터인 스티어링휠, 엔진, 브레이크, 기어, 램프(예, 브레이크등, 방향지시등 등)를 동작시킬 수 있다. The
도 2는 본 개시의 다른 실시예에 따른 정밀맵 및 대응 주행 장치에서 구현되는 정밀맵 이상 추론부의 구성을 예시한 도면이다. 2 is a diagram illustrating the configuration of a precision map abnormality inference unit implemented in a precision map and a corresponding driving device according to another embodiment of the present disclosure.
정밀맵 이상 추론부(150)는 도로 영역 인식 이미지맵 이상 검출기(151), 차선 인식 벡터맵 이상 검출기(152), 객체 인식 벡터맵 이상 검출기(153), 이상 검출 보팅기(154), 정밀맵 이상 예외 검출기(155) 및 V2X 정보 수신기(156)를 포함할 수 있다. The precision map
도로 영역 인식 이미지맵 이상 검출기(151)는 주행환경 인식부(120)로부터 검지된 도로 정보의 도로 영역 인식에 관한 정보에 기초하여, 도로 영역 인식과 관련된 정밀맵의 이상 여부를 검출할 수 있다. 구체적으로, 도로 영역 인식 이미지맵 이상 검출기(151)는 주행환경 인식부(120)에 의해 인식된 주행가능 영역 인식 이미지맵과 정밀맵으로부터 도출되는 이미지맵을 비교하여, 정밀맵의 이상 여부를 검출할 수 있다. 정밀맵의 이미지맵은 정밀맵을 이용하여 생성한 이미지맵 중, 주행가능영역 인식 이미지맵에서 특정 부분을 복사하여 변환된 이미지맵일 수 있다. Road area recognition The image
도 3은는 도로 영역 인식 이미지맵 이상 검출기에서 수행되는 정밀맵 이상 검출 프로세스를 예시한 도면이다. 3 is a diagram illustrating a precision map anomaly detection process performed in a road area recognition image map anomaly detector.
도 3의 201은 실제 도로에 대한 정밀맵과 자율주행차, 장애물을 나타내고 있다. 도 3의 202는 실제 도로의 환경에서 자율주행차량이 주행가능 영역을 인식한 결과를 그리드맵의 형태로 표현한 주행가능영역 인식 이미지맵을 예시하고 있다. 해당 이미지맵은 도로영역, 비도로 영역, 객체가 존재하는 영역, 객체에 의해서 폐색된 비인식영역을 구분하도록, 마킹 처리로 생성될 될 수 있다. 도 3의 203은 정밀맵을 이용하여 생성한 이미지맵을 예시하고 있다. 201 of FIG. 3 represents a detailed map of an actual road, an autonomous vehicle, and an obstacle. 202 of FIG. 3 illustrates a drivable area recognition image map in which a result of recognizing a drivable area by an autonomous vehicle in an actual road environment is expressed in the form of a grid map. The corresponding image map may be generated by marking processing to distinguish a road area, a non-road area, an area where an object exists, and a non-recognition area occluded by an object. 203 of FIG. 3 illustrates an image map generated using a precision map.
본 개시에서는 비교 성능을 향상하기 위한 추가적인 처리가 수행될 수 있다. 구체적으로, 주행가능영역 인식 이미지맵(202)에서 객체존재 영역과 비인식영역 부분만을 복사하여 정밀맵 이미지맵(203)에 마킹함으로써, 도로영역변환 이미지맵(204)이 생성될 수 있다. 정밀맵 이상 여부를 검출하기 위해, 주행가능영역 인식 이미지맵(202)과 도로영역변환 이미지맵(204)이 입력으로 채용되며, 정밀맵의 정상 또는 이상을 출력하는 분류기를 이용하여 정밀맵의 도로 영역 인식에 대한 이상 여부를 판단할 수 있다. 해당 분류기는 머신러닝 기법 또는 CNN을 이용한 딥러닝 기법을 이용하여 구현할 수 있다.Additional processing may be performed to improve comparison performance in the present disclosure. Specifically, the road area
차선 인식 벡터맵 이상 검출기(152)는 주행환경 인식부(120)로부터 검지된 도로 정보의 도로 표식 정보에 기초하여, 도로 표식 정보와 관련된 정밀맵의 이상 여부를 검출할 수 있다. The lane recognition vector
구체적으로, 차선 인식 벡터맵 이상 검출기(152)는 카메라 또는 라이다를 통해 인식된 차선으로부터 중심선을 추출하여 벡터맵을 생성할 수 있다. 또한, 차선 인식 벡터맵 이상 검출기(152)는 정밀맵에서 자차를 중심으로 차선 인식 거리만큼의 도로 중심선을 추출하여 벡터맵을 생성할 수 있다. 또한, 차선 인식 벡터맵 이상 검출기(152)는 상기 벡터맵들에서 제시되는 2개의 도로 중심선 간의 거리 차의 합을 계산함으로써, 정밀맵의 이상 여부를 검출할 수 있다. Specifically, the lane recognition vector
도 4는 차선 인식 벡터맵 이상 검출기에서 수행되는 정밀맵 이상 검출 프로세스를 예시한 도면이다.4 is a diagram illustrating a precision map anomaly detection process performed in a lane recognition vector map anomaly detector.
도 4의 301은 도로에 대한 정밀맵에서의 도로 네트워크 링크의 도로 중심선을 예시하고 있다. 도 4의 302는 정밀맵의 도로 중심선과 차선 인식을 통해 생성한 도로 중심선을 예시하고 있다. 차선 인식 벡터맵 이상 검출은 정밀맵 도로 중심선과 차선 인식 도로 중심선 간의 거리합이 특정 한계치 이상 일 때 이상을 검출하는 방법을 사용할 수 있다. 301 of FIG. 4 illustrates a road centerline of a road network link in a precise map for a road. 302 of FIG. 4 illustrates the road center line of the precision map and the road center line generated through lane recognition. The lane recognition vector map anomaly detection may use a method of detecting an anomaly when the sum of the distances between the precision map road center line and the lane recognition road center line is greater than or equal to a specific threshold.
도 5는 차선 인식 벡터맵 이상 검출을 위한 가상 코드를 예시한 도면이다. 5 is a diagram illustrating virtual codes for detecting anomalies in a lane recognition vector map.
먼저, 정밀맵의 라인형식의 도로중심 선(map_centerline)내 각 포인트(map_point)에 대해서, 라인형식의 차선인식 도로 중심선 (perception_line)과의 거리(distance_pt)가 산출할 수 있다. 해당 거리는 누적(distance_sum)되어, 사전에 학습 또는 개발자에 의해 지정된 임계치(threshold_distance_sum)를 초과할 경우, 도로 표식 정보와 관련된 정밀맵이 이상(abnormal)으로 판단되고, 상기 임계치 이하이면, 정밀맵이 정상(normal)으로 판단될 수 있다. First, for each point (map_point) within the line-type road centerline (map_centerline) of the precision map, a distance (distance_pt) from the line-type lane recognition road centerline (perception_line) can be calculated. The distance is accumulated (distance_sum), and if it exceeds a threshold (threshold_distance_sum) specified by learning or a developer in advance, the precision map related to the road sign information is judged to be abnormal, and if it is below the threshold, the precision map is normal. (normal) can be judged.
객체 인식 벡터맵 이상 검출기(153)는 주행환경 인식부(120)를 이용하여 인식된 객체들을 정밀맵 상에 중첩하고, 객체가 존재하는 영역에 대한 시멘틱을 추출함으로써, 객체가 존재하는 영역의 이상 여부를 검출할 수 있다. 시멘틱은 예컨대 도로/비도로영역, 차량이 속한 차선 등일 수 있다. The object recognition vector
도 6은 객체 인식 벡터맵 이상 검출기에서 수행되는 정밀맵 이상 검출 프로세스를 예시한 도면이다.6 is a diagram illustrating a precision map anomaly detection process performed in an object recognition vector map anomaly detector.
여기서, 제 1 장애물 차량(404)이 정밀맵의 비도로 영역에 존재하면서 임계치 이상의 속도를 보이므로, 객체 인식 벡터맵 이상 검출기(153)는 정밀맵 이상으로 판단될 수 있다. 제 2 장애물 차량(405)의 경우 도로 상에 존재하나 해당 차선의 헤딩과 임계치 이상의 각도를 보이므로 역시 정밀맵 이상으로 판단할 수 있다. Here, since the
도 7은 객체 인식 벡터맵 이상 검출을 위한 가상 코드를 예시한 도면이다.7 is a diagram illustrating virtual codes for detecting an object recognition vector map anomaly.
먼저, 모든 인식된 객체(all_perception_objects)에 대해 정밀맵을 이용하여, 비도로영역에 존재하는 객체(offroad_objects)가 획득될 수 있다. 비도로 영역에 존재하는 각 객체(object)에 대해 학습 또는 개발자에 의해 정해진 임계치(threshold_velocity)를 초과하는 속도를 가지는 경우, 정밀맵은 이상이 있는 것으로 판단하고, 임계치 이하일 경우, 정밀뱀은 정상으로 판단할 수 있다. 또한 도로상에 존재하는 객체(onroad_objects)에 대해, 각 객체(object)의 헤딩(object_heading)이 취득되고, 정밀맵에서 각 객체가 속한 도로의 헤딩(map_heading)이 획득될 수 있다. 양 헤딩들의 차이의 절대값이 임계 치(threshold_heading)을 초과하는 경우, 정밀맵은 이상이 있는 것으로 판단되고, 임계치 이하일 경우, 정밀맵은 정상으로 판단될 수 있다. First, objects existing in a non-road area (offroad_objects) may be obtained by using a precision map for all recognized objects (all_perception_objects). If each object existing in the non-road area has a velocity that exceeds the threshold (threshold_velocity) set by the learning or developer, the precision map determines that there is an abnormality, and if it is below the threshold, the precision snake is normal. can judge In addition, with respect to objects (onroad_objects) existing on the road, the heading (object_heading) of each object (object) may be obtained, and the heading (map_heading) of the road to which each object belongs may be obtained from the precision map. If the absolute value of the difference between the two headings exceeds a threshold (threshold_heading), the precision map is determined to be abnormal, and if it is below the threshold, the precision map may be determined to be normal.
정밀맵 이상 예외 검출기(155)는 도 8에 예시된 바와 같이, 콘, 배럴(501, 502)등 공사와 관련된 객체들을 예외 객체 정보로 인식하여, 전방 도로에 대한 변경이 공사 등으로 인한 일시적인 변경인지를 점검한다. 일시적인 변경은 도로 상태의 임의 변경 상황임을 의미할 수 있다. 도 8은 검출된 예외 객체 정보를 예시한 도면이다. As illustrated in FIG. 8, the precision map
이상 검출 보팅기(154)는 각 검출기(151~153)의 결과들을 취합하여 다수의 보팅에 의해 정상 또는 영구 변경을 결정할 수 있다. 이상 검출 보팅기(154)는 정밀맵 이상 예외 검출기(155)에서 예외 객체 정보가 검출될 경우, 도로 상태를 임시 변경으로 결정할 수 있다. 또한, 이상 검출 결과 보팅에 의해 정밀맵의 이상이 결정됨과 아울러서 예외 객체 정보가 검출되지 않음에 따라, 도로 상태가 영구 변경으로 결정된 경우, 이상 검출 보팅기(154)는 정밀맵의 해당 위치에 정밀맵 이상을 태깅하여 향후 주행시 활용할 수 있다. The anomaly
V2X 정보 수신기(156)가 외부 정보를 수신하면, 외부 정보는 특허맵의 이상 및 도로 상태를 결정하는데 있어서, 도로 정보, 주변 객체 정보 및 예외 객체 정보다 우선될 수 있다. 여기서, 외부 정보는 교통 상황 정보 및 주변 이동체로부터 수신되며 정밀맵보다 최신의 정밀맵 중 적어도 하나를 포함할 수 있다. 외부 정보는 예를 들어, 전방의 유고 정보 및 갱신된 맵정보일 수 있다. 도로 상태는 상술한 바와 같이 임시 변경 상황 또는 영구 변경 상황일 수 있다. When the
도 6은 자율주행 시스템에서 제공되는 정밀맵 도로 정보와 실제 도로가 상이한 것을 예시한 도면이다. 구체적으로, 도 1은 실제 도로 (401)가 직선화 공사로 인하여 정밀맵의 도로(402)와 상이하게 변경된 것을 보여주고 있다. 만약, 도 6과 같이 오류가 발생한 정밀맵을 기반으로 자율주행 차량(403)이 주행한다면, 자율주행 판단의 오류가 발생할 수 있다. 제 1 장애물 차량(404)은 정밀맵의 도로 위치(402)로부터 도로 외측에 존재함으로 인 해 판단 대상에서 제외된다. 제 2 장애물 차량(405)은 실제 도로(401)에서는 전방 차량이므로, 속 도 제어에 활용되는 목표 장애물임에도 불구하고, 정밀맵의 도로(402)에서는 반대편 차선에 존재하는 차량으로 판단된다. 이에 따라, 제 2 장애물 차량(405)은 자율주행 판단의 고려 대상에서 제외된다. 만약 자율주행 차량(403)이 해당 정밀맵만을 기반으로 경로를 추종하는 경우, 자율주행 차량은 잘못된 판단으로 전방 차량과 충돌하거나, 실제 도로의 외측으로 주행하게 되는 위험 상황이 초래될 수 있다.6 is a diagram illustrating that the precise map road information provided by the autonomous driving system and the actual road are different. Specifically, FIG. 1 shows that the
본 개시에서는 상술한 3개의 이상 검출기(151~153) 및 보팅 처리를 통해 정밀맵의 이상을 1차적으로 추론하여 검출할 수 있다. 이에 더하여, 상술한 3개의 이상 검출 방식에 의한 이상 유무 판단은 실제 도로가 영구적으로 변경되어 발생한 경우 혹은 임시적으로 변경되어 발생한 경우인지를 정확하게 구별하지 못하는 점을 감안하여, 추가적인 구성을 포함할 수 있다. In the present disclosure, it is possible to primarily infer and detect an anomaly of the precision map through the above-described three
영구 변경 상황인 경우, 정밀맵 이상은 서버로 보고되어 추후 수정된 정밀맵으로 교체되는 것이 필요하다. 그러나, 임시 변경 상황의 경우, 차량(100)의 주행 제어 프로세스, 즉 대응 주행 제어만 조정되면 충분하다. 도 8에서와 같이, 도로 보수를 위해 임시로 콘, 배럴 (501, 502)등을 설치하여, 차량(100)의 이동 상태가 정밀맵의 도로와 상이하게 되는 경우, 상술한 검출기(151~153)에 의해 정밀맵은 도로 이상으로 판별될 수도 있다. 그러나, 도 8에서와 같이 예외 객체 정보가 있는 임시 변경 상황과 영구 변경 상황을 구분하기 위해, 본 개시에서는 공사 관련 객체들이 인식될 경우, 일시적인 도로 변경으로 판단하는 정밀맵 이상 예외 검출이 추가될 수 있다. In the case of a permanent change situation, it is necessary to report an abnormal precision map to the server and replace it with a modified precision map later. However, in the case of a temporary change situation, it is sufficient if only the driving control process of the
도 1 내지 도 9를 참조하여, 본 개시의 또 다른 실시예에 따른 정밀맵 이상 추론 및 대응 주행 방법에 대해 상세히 설명하기로 한다. 도 9는 본 개시의 또 다른 실시예에 따른 정밀맵 이상 추론 및 대응 주행 방법에 관한 순서도이다. Referring to FIGS. 1 to 9 , a method for inferring an anomaly from a precision map and corresponding driving according to another embodiment of the present disclosure will be described in detail. 9 is a flowchart of a method for inferring anomaly from a precision map and corresponding driving according to another embodiment of the present disclosure.
먼저, 주행환경 인식부(120)는 차량센서부(110)를 이용하여, 자율주행 차량(100) 주변으로부터 주행환경 인식 정보를 획득할 수 있다(S102). First, the driving
정밀맵 이상 추론부(150)는 주행환경 인식 정보를 이용하여 정밀맵 이상 여부를 검출할 수 있다(S104). 각 검출기(151~153)는 주행환경 인식 정보에 기반하여 개별 이상 검출 데이터를 추론하고, 이상 검출 보팅기(154)는 개별 이상 검출 데이터들에 의한 다수 보팅을 통해 정밀맵의 이상 여부를 결정할 수 있다. The precision map
만약 정밀맵이 정상이면(S106의 Y), 주행 상황 판단부(160)는 현 정밀맵의 도로 정보를 이용하여, 자율주행 차량(100)의 주행 제어 프로세스를 결정할 수 있다. 정상 상태의 주행 제어 프로세스는 정상적인 구조화 주행상황에 기초하여 매뉴버의 제어를 결정할 수 있다 (S108). 주행 상황 판단부(160)는 구조화 지역 경로 계획을 설정하여(S110), 자율주행 차량(100)을 제어할 수 있다. 여기서, 구조화 경로 계획는 도로 차선과 도로 구조를 준수하도록 경로를 설정한다는 것을 의미할 수 있다. If the fine map is normal (Y in S106), the driving
정밀맵 이상 여부를 점검한 결과, 정밀맵이 정상이지 아닐 경우(S106의 N), 주행 상황 판단부(160)는 자율주행 차량(100)의 제어권을 운전자에게 전환할 것을 운전자에게 요청하고(S114), 운전자가 수락하면, 자율주행 차량(100)의 운전 수동 으로 전환할 수 있다(S118). As a result of checking whether the precision map is abnormal, if the precision map is not normal (N in S106), the driving
소정의 시간 내에 전환이 되지 않아, 차량(100)의 자율주행이 유지되는 경우(S116의 N), 이상 검출 보팅기(154)는 정밀맵과 연관된 실제의 도로 상태가 영구 변경인지를 확인할 수 있다(S120). 예외 객체 정보가 검출되지 않고 보팅에 따른 결과 정밀맵 이상으로 판정되는 경우, 도로 상태는 영구 변경으로 판단될 수 있다. If the change is not made within a predetermined time and the autonomous driving of the
만약 영구 변경일 경우, 이상 검출 보팅기(154) 및/또는 주행 상황 판단부(160)는 해당 주행 제어 프로세스에 따라, 정밀맵 데이타베이스에 이상으로 태깅하고, 이상 정보를 서버로 통지할 수 있다(S122).If it is a permanent change, the
만약 도로 정보로 획득된 차선이 인식되어 차량(100)의 자율주행이 가능하면(S124의 Y), 주행 상황 판단부(190)는 자율주행 차량(100)이 차선을 추종하도록 주행 제어 프로세스를 결정하여, 차량(100)의 주행을 제어할 수 있다(S126). 차선이 인식되지 않아 자율주행이 불가능한 경우(S124의 N), 주행 상황 판단부(160)는 소정의 주행 제어 프로세스를 결정하여, 자율주행 차량(100)을 제어할 수 있다. 예컨대, 주행 상황 판단부(160)는 최소 위험 주행상황 으로 판정하면서, 매뉴버 결정을 진행할 수 있다(S128). 이에 따라, 자율주행 차량(100)은 전방 차량 충돌을 방지하면서 도로 영역내에 서행으로 정차하도록, 최소 위험 레벨로 제어될 수 있다. If the lane obtained as road information is recognized and autonomous driving of the
정밀맵 이상 추론 결과가 예외 객체 정보에 따라 임시 변경에 해당하면(S120의 N), 주행 상황 판단부(160)는 주행 상황 정보, 즉 비구조화 주행상황에 기반하여, 비구조화 지역 경로 및 차량(100)의 운행 제어(메뉴버 제어)이 설정 가능한지를 판단할 수 있다(S130). 비구조화 지역 경로는 예컨대, 공사 등으로 인해 도로 구조와 상관없이 주행하도록 설정되는 경로일 수 있다. 환언하면, If the precision map abnormality inference result corresponds to a temporary change according to the exception object information (N in S120), the driving
비구조화 지역 경로 및 차량(100)의 운행 제어가 설정 가능하다면, 주행 상황 판단부(160)는 비구조화 주행 상황을 확인하고, 해당 주행 제어 프로세스를 결정할 수 있다. 상세하게는, 주행 상황 판단부(160)는 상기 주행 상황에 따른 매뉴버를 결정하고(S132), 비구조화 지역 경로 계획을 설정할 수 있다(S134), 차량(100)의 자율 주행은 설정된 메뉴버 및 경로 계획을 포함하는 주행 제어 프로세스에 따라 제어될 수 있다. If the unstructured area route and the driving control of the
비구조화 지역 경로 및 메뉴버 설정이 불가능하면, 주행 상황 판단부(160)는 최소위험 주행상황으로 판단하여, 매뉴버 결정을 진행하는 주행 제어 프로세스를 결정할 수 있다(S128). 이에 따라, 자율주행 차량(100)은 전방 차량 충돌을 방지하면서 도로 영역내에 서행으로 정차하도록 최소 위험 레벨로 제어될 수 있다. If it is impossible to set an unstructured area route and menu bar, the driving
한편, 이상 검출 보팅기(154)가 최우선 정보로 채택되는 외부 정보를 수신한 경우, 이상 검출 보팅기(154)는 외부 정보에 기초하여, 정밀맵의 이상 여부 및 도로 상태를 결정할 수 있다. 주행 상황 판단부(160)는 이상 검출 보팅기(154)의 결정에 따른 주행 제어 프로세스를 결정하여, 자율주행 차량(100)을 제어할 수 있다. Meanwhile, when the anomaly
본 개시에 따르면, 정밀맵에 기반한 자율주행에서 정밀맵 이상에 따른 위험을 감소시키기 위해, 자율 주행 판단 전에 정밀맵 이상 추론 프로세스가 추가될 수 있다. 구체적으로, 도로 주행가능 영역 인식, 차선 인식, 객체(차량, 보행자, 공사관련 객체등) 인식, V2X로 전달된 정보를 융합하여, 정밀맵의 이상 여부를 결정함으로써, 이상 검출의 신뢰성을 높일 수 있다. 즉, 추론의 정확성을 향상시켜, 불필요하게 정밀맵의 오류를 태깅하거나 서버로 보고하지 않으며, 정밀맵의 이상에 따른 대응 주행이 적절하게 결정될 수 있다. According to the present disclosure, in order to reduce the risk of precision map anomaly in autonomous driving based on the precision map, a precision map anomaly inference process may be added before autonomous driving determination. Specifically, it is possible to increase the reliability of anomaly detection by converging road drivable area recognition, lane recognition, object (vehicle, pedestrian, construction-related object, etc.) recognition, and information transmitted to V2X to determine whether or not the precision map is abnormal. there is. That is, by improving the accuracy of reasoning, errors in the precision map are not unnecessarily tagged or reported to the server, and corresponding driving according to abnormalities in the precision map can be appropriately determined.
아울러, 이상 여부가 추론되면, 자율주행 차량(100)의 제어권이 운전자로 전환되거나, 도로 변경의 정도에 따른 주행상황 판단 및 매뉴버 결정을 통해 위험을 최소화한 대응 주행이 실행될 수 있다.In addition, if abnormality is inferred, control of the
본 개시의 예시적인 방법들은 설명의 명확성을 위해서 동작의 시리즈로 표현되어 있지만, 이는 단계가 수행되는 순서를 제한하기 위한 것은 아니며, 필요한 경우에는 각각의 단계가 동시에 또는 상이한 순서로 수행될 수도 있다. 본 개시에 따른 방법을 구현하기 위해서, 예시하는 단계에 추가적으로 다른 단계를 포함하거나, 일부의 단계를 제외하고 나머지 단계를 포함하거나, 또는 일부의 단계를 제외하고 추가적인 다른 단계를 포함할 수도 있다.Exemplary methods of this disclosure are presented as a series of operations for clarity of explanation, but this is not intended to limit the order in which steps are performed, and each step may be performed concurrently or in a different order, if desired. In order to implement the method according to the present disclosure, other steps may be included in addition to the exemplified steps, other steps may be included except for some steps, or additional other steps may be included except for some steps.
본 개시의 다양한 실시 예는 모든 가능한 조합을 나열한 것이 아니고 본 개시의 대표적인 양상을 설명하기 위한 것이며, 다양한 실시 예에서 설명하는 사항들은 독립적으로 적용되거나 또는 둘 이상의 조합으로 적용될 수도 있다.Various embodiments of the present disclosure are intended to explain representative aspects of the present disclosure, rather than listing all possible combinations, and matters described in various embodiments may be applied independently or in combination of two or more.
또한, 본 개시의 다양한 실시 예는 하드웨어, 펌웨어(firmware), 소프트웨어, 또는 그들의 결합 등에 의해 구현될 수 있다. 하드웨어에 의한 구현의 경우, 하나 또는 그 이상의 ASICs(Application Specific Integrated Circuits), DSPs(Digital Signal Processors), DSPDs(Digital Signal Processing Devices), PLDs(Programmable Logic Devices), FPGAs(Field Programmable Gate Arrays), 범용 프로세서(general processor), 컨트롤러, 마이크로 컨트롤러, 마이크로 프로세서 등에 의해 구현될 수 있다. In addition, various embodiments of the present disclosure may be implemented by hardware, firmware, software, or a combination thereof. For hardware implementation, one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), It may be implemented by a processor (general processor), controller, microcontroller, microprocessor, or the like.
본 개시의 범위는 다양한 실시 예의 방법에 따른 동작이 장치 또는 컴퓨터 상에서 실행되도록 하는 소프트웨어 또는 머신-실행가능한 명령들(예를 들어, 운영체제, 애플리케이션, 펌웨어(firmware), 프로그램 등), 및 이러한 소프트웨어 또는 명령 등이 저장되어 장치 또는 컴퓨터 상에서 실행 가능한 비-일시적 컴퓨터-판독가능 매체(non-transitory computer-readable medium)를 포함한다. The scope of the present disclosure is software or machine-executable instructions (eg, operating systems, applications, firmware, programs, etc.) that cause operations according to methods of various embodiments to be executed on a device or computer, and such software or It includes a non-transitory computer-readable medium in which instructions and the like are stored and executable on a device or computer.
Claims (20)
도로에서 인식된 예외 객체 정보가 존재하는지를 확인하는 단계;
상기 정밀맵의 이상 및 상기 예외 객체 정보가 존재하는 경우, 도로 상태를 상기 정밀맵의 교체가 수반되지 않는 임시 변경 상황으로 판단하고, 상기 임시 변경 상황에 대응하는 상기 이동체의 제 1 주행 제어 프로세스를 결정하는 단계: 및
상기 정밀맵의 이상이 존재하면서 상기 상기 예외 객체 정보가 부존재하는 경우, 상기 도로 상태를 영구 변경 상황으로 판단하고, 상기 영구 변경 상황에 대응하는 상기 이동체의 제 2 주행 제어 프로세스를 결정하는 단계를 포함하는 정밀맵 이상 추론 및 대응 주행 방법.
determining an abnormality of a precision map applied to the moving object based on at least one of road information and surrounding object information recognized during driving of the moving object;
Checking whether exception object information recognized on the road exists;
When the abnormality of the precision map and the exception object information exist, the road state is determined as a temporary change situation not accompanied by replacement of the precision map, and a first driving control process of the moving object corresponding to the temporary change situation is performed. Steps to determine: and
determining the road condition as a permanent change situation and determining a second driving control process of the moving object corresponding to the permanent change situation when the exception object information does not exist while the abnormality of the precision map exists Precise map anomaly inference and response driving method.
상기 도로 정보 및 상기 주변 객체 정보에 속하는 정보들 중 복수의 정보로 상기 정밀맵의 이상을 판단하는 경우, 상기 정밀맵의 이상에 대한 판단은 상기 복수의 정보의 각각에 기반하여 추론된 개별 이상 검출 데이터를 이용한 보팅 처리를 통해 수행되는, 정밀맵 이상 추론 및 대응 주행 방법.
According to claim 1,
When an abnormality of the precision map is determined with a plurality of pieces of information among the road information and information belonging to the surrounding objects, the determination of the abnormality of the precision map detects an individual abnormality inferred based on each of the plurality of pieces of information. A precision map anomaly inference and corresponding driving method performed through voting processing using data.
상기 도로 정보는 상기 이동체의 주행에서 인식된 도로 인식 영역 및 도로 표식 정보 중 적어도 하나를 포함하는, 정밀맵 이상 추론 및 대응 주행 방법.
According to claim 1,
Wherein the road information includes at least one of a road recognition area and road sign information recognized in the driving of the moving object.
상기 주변 객체 정보는 주행하는 이동체 주변의 객체의 상태 정보를 포함하는, 정밀맵 이상 추론 및 대응 주행 방법.
According to claim 1,
Wherein the surrounding object information includes state information of objects around the moving object, precision map abnormality inference and corresponding driving method.
상기 예외 객체 정보는 상기 도로에서 우발적으로 발생한 상황으로 인해 상기 도로 상태를 일시적으로 변경시키는 객체와 관련된 정보를 포함하는, 정밀맵 이상 추론 및 대응 주행 방법.
According to claim 1,
Wherein the exceptional object information includes information related to an object that temporarily changes the road condition due to a situation accidentally occurring on the road.
상기 도로 정보, 상기 주변 객체 정보 및 상기 예외 객체 정보보다 우선되는 외부 정보를 수신한 경우, 상기 외부 정보에 기초하여 상기 도로 상태를 판단하는 단계를 더 포함하고,
상기 외부 정보는 교통 상황 정보 및 주변 이동체로부터 수신되며 상기 정밀맵보다 최신의 정밀맵 중 적어도 하나를 포함하는, 정밀맵 이상 추론 및 대응 주행 방법.
According to claim 1,
Further comprising determining the road condition based on the external information when external information that has priority over the road information, the surrounding object information, and the exception object information is received,
wherein the external information includes at least one of traffic condition information and a precision map received from surrounding moving objects and newer than the precision map.
상기 이동체의 자율 주행이 유지되는 경우, 상기 제 1 주행 제어 프로세스를 결정하는 단계는,
상기 도로 상태에서 상기 예외 객체 정보에 기반한 상기 이동체의 주행 상황 정보를 확인하는 단계;
상기 주행 상황 정보에 근거하여 비구조화 지역 경로 및 상기 이동체의 운행 제어가 설정 가능한지를 판단하는 단계; 및
설정 가능에 응답하여, 상기 비구조화 지역 경로 및 상기 운행 제어를 결정하고, 상기 이동체를 자율 주행하도록 제어하는 단계를 포함하는, 정밀맵 이상 추론 및 대응 주행 방법.
According to claim 1,
When the autonomous driving of the moving object is maintained, the determining of the first driving control process may include:
checking driving situation information of the moving object based on the exceptional object information in the road state;
determining whether an unstructured area path and operation control of the moving object can be set based on the driving situation information; and
and determining the unstructured area route and the driving control in response to a setting possibility, and controlling the moving object to autonomously drive.
설정 불가능에 응답하여, 상기 이동체를 서행하여 정차하도록 상기 이동체를 최소 위험 레벨로 제어하는 단계를 더 포함하는, 정밀맵 이상 추론 및 대응 주행 및 대응 주행 방법.
According to claim 7,
In response to the setting impossibility, further comprising controlling the moving object to a minimum risk level so that the moving object slows down and stops.
상기 제 2 주행 제어 프로세스는 상기 이상과 관련된 위치에서 상기 정밀맵의 이상을 태깅함(tagging)과 아울러서, 상기 정밀맵의 이상을 외부 서버에 통지하는 것을 포함하는, 정밀맵 이상 추론 방법.
According to claim 1,
wherein the second traveling control process includes notifying an external server of an abnormality in the precision map as well as tagging an abnormality in the precision map at a location related to the abnormality.
상기 메모리에 저장된 상기 적어도 하나의 인스트럭션을 실행하는 프로세서를 포함하고,
상기 프로세서는,
이동체의 주행에서 인식된 도로 정보 및 주변 객체 정보 중 적어도 하나에 기초하여 상기 이동체에 적용되는 정밀맵의 이상을 판단하고,
도로에서 인식된 예외 객체 정보가 존재하는지를 확인하고,
상기 정밀맵의 이상 및 상기 예외 객체 정보가 존재하는 경우, 도로 상태를 상기 정밀맵의 교체가 수반되지 않는 임시 변경 상황으로 판단하며, 상기 임시 변경 상황에 대응하는 상기 이동체의 제 1 주행 제어 프로세스를 결정하고,
상기 정밀맵의 이상이 존재하면서 상기 상기 예외 객체 정보가 부존재하는 경우, 상기 도로 상태를 영구 변경 상황으로 판단하고, 상기 영구 변경 상황에 대응하는 상기 이동체의 제 2 주행 제어 프로세스를 결정하도록 구성되는 정밀맵 이상 추론 및 대응 주행 장치.
a memory storing at least one instruction; and
a processor to execute the at least one instruction stored in the memory;
the processor,
Determining an abnormality of a precision map applied to the moving object based on at least one of road information and surrounding object information recognized during driving of the moving object;
Check whether there is exception object information recognized on the road,
When the abnormality of the precision map and the exception object information exist, the road condition is determined as a temporary change situation not accompanied by replacement of the precision map, and a first driving control process of the moving object corresponding to the temporary change situation is performed. decide,
When an abnormality in the precision map exists and the exception object information does not exist, determining the road condition as a permanent change situation, and determining a second driving control process of the moving object corresponding to the permanent change situation. Map anomaly inference and response driving device.
상기 도로 정보 및 상기 주변 객체 정보에 속하는 정보들 중 복수의 정보로 상기 정밀맵의 이상을 판단하는 경우, 상기 정밀맵의 이상에 대한 판단은 상기 복수의 정보의 각각에 기반하여 추론된 개별 이상 검출 데이터를 이용한 보팅 처리를 통해 수행되는, 정밀맵 이상 추론 및 대응 주행 장치.
According to claim 10,
When an abnormality of the precision map is determined with a plurality of pieces of information among the road information and information belonging to the surrounding objects, the determination of the abnormality of the precision map detects an individual abnormality inferred based on each of the plurality of pieces of information. Precise map anomaly inference and corresponding driving device performed through voting processing using data.
상기 도로 정보는 상기 이동체의 주행에서 인식된 도로 인식 영역 및 도로 표식 정보 중 적어도 하나를 포함하는, 정밀맵 이상 추론 및 대응 주행 장치.
According to claim 10,
Wherein the road information includes at least one of a road recognition area and road sign information recognized in the driving of the moving object, the precise map anomaly inference and corresponding traveling device.
상기 주변 객체 정보는 주행하는 이동체 주변의 객체의 상태 정보를 포함하는, 정밀맵 이상 추론 및 대응 주행 장치.
According to claim 10,
The surrounding object information includes state information of objects around the moving object, precision map anomaly inference and corresponding traveling device.
상기 예외 객체 정보는 상기 도로에서 우발적으로 발생한 상황으로 인해 상기 도로 상태를 일시적으로 변경시키는 객체와 관련된 정보를 포함하는, 정밀맵 이상 추론 및 대응 주행 장치.
According to claim 10,
The exception object information includes information related to an object that temporarily changes the road condition due to a situation accidentally occurring on the road.
상기 프로세서는 상기 도로 정보, 상기 주변 객체 정보 및 상기 예외 객체 정보보다 우선되는 외부 정보를 수신한 경우, 상기 외부 정보에 기초하여 상기 도로 상태를 판단하도록 더 구성되되, 상기 외부 정보는 교통 상황 정보 및 주변 이동체로부터 수신되며 상기 정밀맵보다 최신의 정밀맵 중 적어도 하나를 포함하는, 정밀맵 이상 추론 및 대응 주행 장치.
According to claim 10,
The processor is further configured to determine the road condition based on the external information when receiving external information that has priority over the road information, the surrounding object information, and the exception object information, wherein the external information includes traffic condition information and An apparatus for inferring and responding to an anomaly with a precision map, which is received from a surrounding moving object and includes at least one of precision maps that are newer than the precision map.
상기 이동체의 자율 주행이 유지되는 경우, 상기 제 1 주행 제어 프로세스를 결정하는 것은,
상기 도로 상태에서 상기 예외 객체 정보에 기반한 상기 이동체의 주행 상황 정보를 확인하고,
상기 주행 상황 정보에 근거하여 비구조화 지역 경로 및 상기 이동체의 운행 제어가 설정 가능한지를 판단하고,
설정 가능에 응답하여, 상기 비구조화 지역 경로 및 상기 운행 제어를 결정하고, 상기 이동체를 자율 주행하도록 제어하는 것을 포함하는, 정밀맵 이상 추론 및 대응 주행 장치.
According to claim 10,
Determining the first driving control process when the autonomous driving of the moving object is maintained,
Check driving situation information of the moving object based on the exception object information in the road condition;
Based on the driving situation information, it is determined whether an unstructured area route and operation control of the moving object can be set;
and determining the unstructured area route and the driving control in response to a setting possibility, and controlling the moving object to autonomously drive.
설정 불가능에 응답하여, 상기 프로세서는 상기 이동체를 서행하여 정차하도록 상기 이동체를 최소 위험 레벨로 제어하도록 더 구성되는, 정밀맵 이상 추론 및 대응 주행 장치.
17. The method of claim 16,
In response to the inability to set, the processor is further configured to control the moving object to a minimum risk level so that the moving object slows down and stops.
상기 제 2 주행 제어 프로세스는 상기 이상과 관련된 위치에서 상기 정밀맵의 이상을 태깅함과 아울러서, 상기 정밀맵의 이상을 외부 서버에 통지하도록 더 구성되는, 정밀맵 이상 추론 및 대응 주행 장치.
According to claim 10,
wherein the second travel control process is further configured to tag an abnormality in the precision map at a location related to the abnormality and notify an external server of an abnormality in the precision map.
상기 이동체의 자율 주행이 유지되는 경우, 상기 제 2 주행 제어 프로세스를 결정하는 것은, 상기 이동체가 상기 도로 정보에 기반하여 주행 가능한지를 판단하고, 주행 불가능에 응답하여, 상기 이동체를 서행하여 정차하도록 상기 이동체를 최소 위험 레벨로 제어하도록 더 구성되는, 정밀맵 이상 추론 및 대응 주행 장치.
According to claim 18,
When the autonomous driving of the moving object is maintained, the determining of the second driving control process may include determining whether the moving object is capable of driving based on the road information, and causing the moving object to slow down and stop in response to an inability to drive. A precise map anomaly reasoning and corresponding traveling device, further configured to control the moving object to a minimum risk level.
외부와 신호를 송수신하는 통신부;
상기 이동체를 구동시키는 엑츄에이터;
적어도 하나의 인스트럭션을 저장하는 메모리; 및
상기 메모리에 저장된 상기 적어도 하나의 인스트럭션을 실행하며 상기 엑츄에이터를 제어하는 프로세서를 포함하고,
상기 프로세서는,
상기 이동체의 주행에서 인식된 도로 정보 및 주변 객체 정보 중 적어도 하나에 기초하여 상기 이동체에 적용되는 정밀맵의 이상을 판단하고,
도로에서 인식된 예외 객체 정보가 존재하는지를 확인하고,
상기 정밀맵의 이상 및 상기 예외 객체 정보가 존재하는 경우, 도로 상태를 상기 정밀맵의 교체가 수반되지 않는 임시 변경 상황으로 판단하며, 상기 임시 변경 상황에 대응하는 상기 이동체의 제 1 주행 제어 프로세스를 결정하고,
상기 정밀맵의 이상이 존재하면서 상기 상기 예외 객체 정보가 부존재하는 경우, 상기 도로 상태를 영구 변경 상황으로 판단하고, 상기 영구 변경 상황에 대응하는 상기 이동체의 제 2 주행 제어 프로세스를 결정하도록 구성되는 이동체. In a mobile body,
Communication unit for transmitting and receiving signals to and from the outside;
an actuator that drives the moving body;
a memory storing at least one instruction; and
a processor executing the at least one instruction stored in the memory and controlling the actuator;
the processor,
Determining an abnormality of a precision map applied to the moving object based on at least one of road information and surrounding object information recognized during driving of the moving object;
Check whether there is exception object information recognized on the road,
When the abnormality of the precision map and the exception object information exist, the road state is determined as a temporary change situation not accompanied by replacement of the precision map, and a first driving control process of the moving object corresponding to the temporary change situation is performed. decide,
A moving object configured to determine the road condition as a permanent change situation and determine a second driving control process of the moving object corresponding to the permanent change situation when the exception object information does not exist while the abnormality of the precision map exists. .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17/984,470 US20230174102A1 (en) | 2021-12-07 | 2022-11-10 | High definition map abnormality inference and corresponding driving method, device and mobility apparatus |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20210173573 | 2021-12-07 | ||
KR1020210173573 | 2021-12-07 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20230085837A true KR20230085837A (en) | 2023-06-14 |
Family
ID=86745146
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020220134230A KR20230085837A (en) | 2021-12-07 | 2022-10-18 | Method, device and mobiltiy apparatus for inferring an abnormality of high definition map and corresponding driving |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20230085837A (en) |
-
2022
- 2022-10-18 KR KR1020220134230A patent/KR20230085837A/en unknown
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11079754B2 (en) | Multi-stage operation of autonomous vehicles | |
US10726280B2 (en) | Traffic signal analysis system | |
US20200183411A1 (en) | Control device and control system | |
US10576984B2 (en) | Second stop position for intersection turn | |
US20200346654A1 (en) | Vehicle Information Storage Method, Vehicle Travel Control Method, and Vehicle Information Storage Device | |
US20180056998A1 (en) | System and Method for Multi-Vehicle Path Planning Technical Field | |
US11847838B2 (en) | Recognition device | |
CN107031600A (en) | Automated driving system based on highway | |
CN111565992A (en) | Vehicle control device | |
US11423780B2 (en) | Traffic control system | |
US11987245B2 (en) | Method for controlling vehicle and vehicle control device | |
JP6941178B2 (en) | Automatic operation control device and method | |
EP3971856A1 (en) | Enhanced obstacle detection | |
BR112020001645A2 (en) | travel assistance method and travel assistance device | |
US20200302787A1 (en) | Traffic control system for automatic driving vehicle | |
JP2017003395A (en) | Vehicle positioning system | |
US11685404B2 (en) | Autonomous driving control method and autonomous driving control system | |
JP2023017383A (en) | Vehicle control system, vehicle control method, and vehicle control program | |
US11955009B2 (en) | Autonomous driving system, autonomous driving control method, and non-transitory storage medium | |
KR20230085837A (en) | Method, device and mobiltiy apparatus for inferring an abnormality of high definition map and corresponding driving | |
JP7258094B2 (en) | Target route generation device and target route generation method | |
KR102355426B1 (en) | Method and apparatus for detecting and avoiding obstacles on driving path | |
US20230174102A1 (en) | High definition map abnormality inference and corresponding driving method, device and mobility apparatus | |
WO2019127076A1 (en) | Automated driving vehicle control by collision risk map | |
US20220363291A1 (en) | Autonomous driving system, autonomous driving control method, and nontransitory storage medium |