KR20220058794A - Method and apparatus for perfoming fail-safe function of autonomous vehicle - Google Patents
Method and apparatus for perfoming fail-safe function of autonomous vehicle Download PDFInfo
- Publication number
- KR20220058794A KR20220058794A KR1020200143773A KR20200143773A KR20220058794A KR 20220058794 A KR20220058794 A KR 20220058794A KR 1020200143773 A KR1020200143773 A KR 1020200143773A KR 20200143773 A KR20200143773 A KR 20200143773A KR 20220058794 A KR20220058794 A KR 20220058794A
- Authority
- KR
- South Korea
- Prior art keywords
- autonomous vehicle
- driving
- lane
- information
- vehicle
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 68
- 230000008859 change Effects 0.000 claims abstract description 24
- 230000008569 process Effects 0.000 claims description 38
- 230000006870 function Effects 0.000 claims description 34
- 230000004044 response Effects 0.000 claims description 6
- 230000001133 acceleration Effects 0.000 claims description 4
- 238000001514 detection method Methods 0.000 claims 1
- 230000003247 decreasing effect Effects 0.000 abstract 1
- 230000000694 effects Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000019771 cognition Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
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
- 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
- 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/18—Propelling the vehicle
- B60W30/18009—Propelling the vehicle related to particular drive situations
- B60W30/181—Preparing for stopping
-
- 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/18—Propelling the vehicle
- B60W30/18009—Propelling the vehicle related to particular drive situations
- B60W30/18163—Lane change; Overtaking manoeuvres
-
- 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
- B60W40/06—Road 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/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
-
- 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/107—Longitudinal acceleration
-
- 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/109—Lateral acceleration
-
- 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
-
- 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/0055—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots with safety arrangements
-
- 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
-
- 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
-
- 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/0205—Diagnosing or detecting failures; Failure detection models
- B60W2050/0215—Sensor drifts or sensor failures
-
- 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/04—Vehicle stop
-
- 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
- B60W2520/105—Longitudinal acceleration
-
- 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/12—Lateral speed
- B60W2520/125—Lateral acceleration
-
- 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/28—Wheel 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
- B60W2556/00—Input parameters relating to data
- B60W2556/45—External transmission of data to or from the vehicle
- B60W2556/50—External transmission of data to or from the vehicle of positioning data, e.g. GPS [Global Positioning System] data
-
- 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
- B60W2720/00—Output or target parameters relating to overall vehicle dynamics
- B60W2720/10—Longitudinal speed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60Y—INDEXING SCHEME RELATING TO ASPECTS CROSS-CUTTING VEHICLE TECHNOLOGY
- B60Y2300/00—Purposes or special features of road vehicle drive control systems
- B60Y2300/10—Path keeping
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60Y—INDEXING SCHEME RELATING TO ASPECTS CROSS-CUTTING VEHICLE TECHNOLOGY
- B60Y2300/00—Purposes or special features of road vehicle drive control systems
- B60Y2300/18—Propelling the vehicle
- B60Y2300/18008—Propelling the vehicle related to particular drive situations
- B60Y2300/18091—Preparing for stopping
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60Y—INDEXING SCHEME RELATING TO ASPECTS CROSS-CUTTING VEHICLE TECHNOLOGY
- B60Y2300/00—Purposes or special features of road vehicle drive control systems
- B60Y2300/18—Propelling the vehicle
- B60Y2300/18008—Propelling the vehicle related to particular drive situations
- B60Y2300/18166—Overtaking, changing lanes
-
- 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)
- Human Computer Interaction (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- General Physics & Mathematics (AREA)
- Traffic Control Systems (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
Abstract
Description
본 발명은 자율주행 자동차의 페일 세이프 기능을 수행하는 방법에 관한 것으로, 보다 상세하게는, 자율주행 자동차의 센서 또는 부품이 고장인 경우, 센싱 범위 및 구동 범위에 따라 자율주행 자동차를 안전하게 주행할 수 있도록 하는 자울주행 자동차의 페일 세이프 기능을 수행하는 방법 및 장치에 관한 것이다.The present invention relates to a method of performing a fail-safe function of an autonomous vehicle, and more particularly, when a sensor or part of the autonomous vehicle fails, the autonomous vehicle can be safely driven according to the sensing range and driving range. It relates to a method and an apparatus for performing a fail-safe function of a self-driving car.
최근 들어 자율주행 차량 시장이 급격하게 성장하면서, 자율주행 차량의 안정성을 위한 페일 세이프(fail-safe) 기능의 중요성이 높아지고 있다.In recent years, as the autonomous vehicle market rapidly grows, the importance of a fail-safe function for the stability of an autonomous vehicle is increasing.
페일 세이프 기능이란, 장치에 고장이 발생했을 경우, 사고 및 재해로 연결되지 않도록 안전을 확보하는 기능이다. The fail-safe function is a function to ensure safety so that an accident or disaster does not occur when a failure occurs in the device.
현재 자율주행 차량에 적용되는 ADAS(Advanced Driver Assistance System)의 경우, 자율주행 시스템에 고장이 발생하게 되면, 자율주행 시스템의 전원을 내리거나 알람을 발생시켜 운전자를 호출하는 정도에 그친다. 이에 반해, 페일 세이프 기능의 경우, 자율주행 시스템에 고장이 발생하게 되면, 스스로 자율주행 시스템을 제어하여 안전하게 차량을 정차시킬 수 있으므로, 운전자가 개입할 필요가 없다.In the case of ADAS (Advanced Driver Assistance System) currently applied to autonomous vehicles, when a failure occurs in the autonomous driving system, the autonomous driving system is turned off or an alarm is generated to call the driver. On the other hand, in the case of the fail-safe function, when a failure occurs in the autonomous driving system, the vehicle can be safely stopped by controlling the autonomous driving system by itself, so there is no need for the driver to intervene.
이러한 이유로 인하여, 자율주행 차량이 시스템 고장을 감지했을 때 스스로 자율주행 차량을 제어하여 사고 및 재해를 방지하기 위한 페일 세이프 기능이 필요한 실정이다.For this reason, there is a need for a fail-safe function for preventing accidents and disasters by controlling the autonomous vehicle by itself when the autonomous vehicle detects a system failure.
본 발명은 상술한 문제점을 모두 해결하는 것을 그 목적으로 한다.An object of the present invention is to solve all of the above problems.
또한, 본 발명은 자율주행 자동차가 고장 상황에 대응하여 스스로 자율주행 자동차의 조향 및 속도를 제어하는 것을 다른 목적으로 한다.Another object of the present invention is for the autonomous vehicle to control the steering and speed of the autonomous vehicle by itself in response to a failure situation.
또한, 본 발명은 자율주행 자동차의 고장 발생 시 스스로 안전하게 정차하여 자율주행 자동차의 안정성을 높이는 것을 또 다른 목적으로 한다.Another object of the present invention is to increase the stability of the autonomous vehicle by safely stopping itself when a failure of the autonomous vehicle occurs.
상기한 바와 같은 본 발명의 목적을 달성하고, 후술하는 본 발명의 특징적인 효과를 실현하기 위한 본 발명의 특징적인 구성은 하기와 같다.The characteristic configuration of the present invention for achieving the object of the present invention as described above and for realizing the characteristic effects of the present invention to be described later is as follows.
본 발명의 일 태양에 따르면, 자율주행 자동차의 페일 세이프 기능을 수행하는 방법에 있어서, (a) 상기 자율주행 자동차의 주행 중 센서 또는 부품의 고장이 감지되면, 상기 자율주행 자동차의 컴퓨팅 장치가, 상기 자율주행 자동차가 주행중인 주행 도로를 인식하고, 상기 자율주행 자동차의 센서들에 의한 센싱 범위와 상기 자율주행 자동차의 구동 모듈들에 의한 구동 범위를 확인하여 상기 자율주행 자동차가 차로 변경이 가능한 상태인지를 판단하는 단계; 및 (b) 상기 컴퓨팅 장치가, (b-1) 상기 자율주행 자동차가 차로 변경이 가능한 상태인 것으로 판단되면, 갓길 또는 정차 구역을 확인하고, 상기 갓길 또는 상기 정차 구역이 확인되면 상기 자율주행 자동차를 상기 갓길 또는 상기 정차 구역에 정차되도록 하며, 상기 갓길 또는 상기 정차 구역이 확인되지 않으면 상기 자율주행 자동차를 현재 주행하는 차로에서 정차되도록 하고, (b-2) 상기 자율주행 자동차가 차로 변경이 불가능한 상태인 것으로 판단되면, 주행 차선 정보가 획득되는지 확인하고, 상기 주행 차선 정보가 획득되면 상기 자율주행 자동차가 현재 주행하는 차로에서 정차되도록 하며, 상기 주행 차선 정보가 획득되지 않으면 상기 자율주행 자동차의 주행 속도가 감속되도록 하는 단계;를 포함하는 방법이 개시된다.According to an aspect of the present invention, in a method of performing a fail-safe function of an autonomous vehicle, (a) when a failure of a sensor or component is detected while the autonomous vehicle is driving, a computing device of the autonomous vehicle includes: A state in which the autonomous vehicle can change to a lane by recognizing the driving road on which the autonomous vehicle is driving and checking the sensing range by the sensors of the autonomous vehicle and the driving range by the driving modules of the autonomous vehicle determining cognition; and (b) the computing device, (b-1) If it is determined that the autonomous vehicle is in a state capable of changing a lane, checks a shoulder or a stopping area, and when the shoulder or the stopping area is confirmed, the autonomous vehicle is stopped at the shoulder or the stopping area, and if the shoulder or the stopping area is not identified, the autonomous vehicle is stopped at the current driving lane, and (b-2) the autonomous vehicle cannot change lanes If it is determined that the driving lane information is obtained, it is checked whether the driving lane information is obtained, and when the driving lane information is obtained, the autonomous vehicle is stopped in the current driving lane, and if the driving lane information is not obtained, the autonomous driving vehicle is driven A method comprising the step of causing the speed to be reduced is disclosed.
일례로서, 상기 (b) 단계에서, 상기 자율주행 자동차가 차로 변경이 가능한 상태인 것으로 판단된 상태에서, 상기 컴퓨팅 장치는, 상기 주행 도로 상의 차로 정보들이 인식 가능한 상태인지 판단하며, (i) 상기 차로 정보들이 인식 가능한 상태가 아닌 것으로 판단되면, 상기 주행 도로의 도로 경계선이 검출될 때까지 상기 자율주행 자동차가 상기 주행 도로의 외곽 방향으로 차로를 순차적으로 변경하도록 한 다음 상기 갓길 또는 상기 정차 구역이 존재하는지 확인하고, (ii) 상기 차로 정보들을 인식 가능한 상태인 것으로 판단되면, 상기 차로 정보들을 참조하여 상기 갓길 또는 상기 정차 구역이 존재하는지를 확인하는 방법이 개시된다.As an example, in the step (b), when it is determined that the autonomous vehicle is in a state in which a lane change is possible, the computing device determines whether information on the lane on the driving road is recognizable, (i) the If it is determined that the lane information is not recognizable, the autonomous vehicle sequentially changes lanes in the outer direction of the driving road until the road boundary line of the driving road is detected, and then the shoulder or the stopping area A method of determining whether the shoulder road or the stopping area exists by referring to the lane information when it is determined that the vehicle information is in a recognizable state is disclosed.
일례로서, 상기 (b) 단계에서, 상기 자율주행 자동차가 상기 갓길 또는 상기 정차 구역에 정차되도록 하는 경우, 상기 컴퓨팅 장치는, 상기 차로 정보들이 없는 상태에서 상기 자율주행 자동차가 상기 도로 경계선이 검출될 때까지 순차적으로 차로를 변경하거나, 상기 차로 정보들을 참조하여 상기 자율주행 자동차가 최외곽 차로로 차로를 변경하여 상기 자율주행 자동차가 주행하도록 한 상태에서, 상기 센싱 범위에 대응하여 상기 갓길 또는 상기 정차 구역을 검출하며, 상기 갓길 또는 상기 정차 구역이 검출되면, 상기 자율주행 자동차가 상기 갓길 또는 상기 정차 구역으로 진입하도록 한 다음 상기 자율주행 자동차가 정차되도록 하는 방법이 개시된다.As an example, in step (b), when the autonomous vehicle is stopped at the shoulder or the stopping area, the computing device is configured to detect the road boundary of the autonomous vehicle in the absence of the lane information. In a state in which the autonomous driving vehicle changes lanes sequentially until the time of arrival or the autonomous driving vehicle changes the lane to the outermost lane with reference to the lane information, and the autonomous vehicle drives, the shoulder or the stop in response to the sensing range Disclosed is a method of detecting an area, and when the shoulder or the stopping area is detected, causing the autonomous vehicle to enter the shoulder or the stopping area and then causing the autonomous vehicle to come to a stop.
일례로서, 상기 (b) 단계에서, 상기 자율주행 자동차를 현재 주행하는 차로에서 정차되도록 하는 경우, 상기 컴퓨팅 장치는, (i) 상기 자율주행 자동차의 센서들에 의한 센싱 정보를 참조하여 주행 차로의 양쪽 차선 정보를 검출하고, 검출된 양쪽 차선 정보를 참조하여 상기 주행 차로에서의 상기 자율주행 자동차의 예측 주행 경로를 생성하거나, (ii) 상기 자율주행 자동차의 센서들에 의한 센싱 정보를 참조하여 상기 양쪽 차선 정보를 검출하지 못할 경우, 상기 자율주행 자동차보다 앞서 주행중인 다른 차량 또는 가드레일을 검출하고, 상기 다른 차량의 주행 정보 또는 상기 가드레일을 참조하여 상기 예측 주행 경로를 생성하며, 상기 자율주행 자동차가 상기 예측 주행 경로 상에서 정차하도록 하는 방법이 개시된다.As an example, in the step (b), when the autonomous vehicle is stopped in the current driving lane, the computing device may (i) refer to information sensed by sensors of the autonomous vehicle to determine the driving lane. detecting information on both lanes and generating a predicted driving route of the autonomous vehicle in the driving lane by referring to the detected information on both lanes, or (ii) referring to information sensed by sensors of the autonomous vehicle If information on both lanes is not detected, detecting another vehicle or a guard rail driving ahead of the autonomous vehicle, generating the predicted driving route with reference to the driving information of the other vehicle or the guard rail, and the autonomous driving A method of causing a vehicle to stop on the predicted driving path is disclosed.
일례로서, 상기 (b) 단계에서, 상기 자율주행 자동차의 주행 속도가 감속되도록 하는 경우, 상기 컴퓨팅 장치는, (i) 상기 자율주행 자동차의 센서들에 의한 센싱 정보를 참조하여 상기 자율주행 자동차의 휠속을 검출하며 상기 자율주행 자동차의 휠속을 참조하여 상기 자율주행 자동차의 주행 속도를 검출하거나, 상기 자율주행 자동차의 휠속이 검출되지 않을 경우, GPS 신호 또는 상기 자율주행 자동차의 종/횡방향 가속도를 참조하여 상기 자율주행 자동차의 추정 주행 속도를 검출하며, 상기 주행 속도 또는 상기 추정 주행 속도가 기설정된 속도보다 빠른 경우에는 제1 목표시간 내에 상기 자율주행 자동차가 감속되도록 하며, 상기 주행 속도 또는 상기 추정 주행 속도가 상기 기설정된 속도보다 느린 경우에는 제2 목표시간 - 상기 제2 목표시간은 상기 제1 목표시간보다 긴 시간임 - 내에 상기 자율주행 자동차가 감속되도록 하며, (ii) 상기 주행 속도 또는 상기 추정 주행 속도를 검출하지 못할 경우, 상기 자율주행 자동차가 기설정된 감속도에 따라 감속되도록 하는 방법이 개시된다.As an example, when the driving speed of the autonomous vehicle is to be reduced in step (b), the computing device may (i) refer to information sensed by sensors of the autonomous vehicle Detects the wheel speed and detects the driving speed of the autonomous vehicle by referring to the wheel speed of the autonomous vehicle, or when the wheel speed of the autonomous vehicle is not detected, a GPS signal or longitudinal/lateral acceleration of the autonomous vehicle Detects the estimated driving speed of the autonomous vehicle with reference, and when the driving speed or the estimated driving speed is faster than a preset speed, causes the autonomous vehicle to decelerate within a first target time, and the driving speed or the estimated driving speed when the driving speed is slower than the preset speed, cause the autonomous vehicle to decelerate within a second target time, wherein the second target time is longer than the first target time, (ii) the driving speed or the Disclosed is a method of causing the autonomous vehicle to decelerate according to a preset deceleration when an estimated driving speed is not detected.
본 발명의 다른 태양에 따르면, 자율주행 자동차의 페일 세이프 기능을 수행하는 장치에 있어서, 인스트럭션들을 저장하는 적어도 하나의 메모리; 및 상기 인스트럭션들을 실행하기 위해 구성된 적어도 하나의 프로세서;를 포함하며, 상기 프로세서는, (I) 상기 자율주행 자동차의 주행 중 센서 또는 부품의 고장이 감지되면, 상기 자율주행 자동차가 주행중인 주행 도로를 인식하고, 상기 자율주행 자동차의 센서들에 의한 센싱 범위와 상기 자율주행 자동차의 구동 모듈들에 의한 구동 범위를 확인하여 상기 자율주행 자동차가 차로 변경이 가능한 상태인지를 판단하는 프로세스; 및 (II) (II-1) 상기 자율주행 자동차가 차로 변경이 가능한 상태인 것으로 판단되면, 갓길 또는 정차 구역을 확인하고, 상기 갓길 또는 상기 정차 구역이 확인되면 상기 자율주행 자동차를 상기 갓길 또는 상기 정차 구역에 정차되도록 하며, 상기 갓길 또는 상기 정차 구역이 확인되지 않으면 상기 자율주행 자동차를 현재 주행하는 차로에서 정차되도록 하고, (II-2) 상기 자율주행 자동차가 차로 변경이 불가능한 상태인 것으로 판단되면, 주행 차선 정보가 획득되는지 확인하고, 상기 주행 차선 정보가 획득되면 상기 자율주행 자동차가 현재 주행하는 차로에서 정차되도록 하며, 상기 주행 차선 정보가 획득되지 않으면 상기 자율주행 자동차의 주행 속도가 감속되도록 하는 프로세스;를 수행하는 장치가 제공된다.According to another aspect of the present invention, there is provided an apparatus for performing a fail-safe function of an autonomous vehicle, comprising: at least one memory storing instructions; and at least one processor configured to execute the instructions, wherein the processor is configured to: (I) select a driving road on which the autonomous vehicle is traveling when a failure of a sensor or component is detected while the autonomous vehicle is driving a process of recognizing and determining whether the autonomous vehicle is in a state in which a lane change is possible by checking a sensing range by sensors of the autonomous vehicle and a driving range by driving modules of the autonomous vehicle; and (II) (II-1) when it is determined that the autonomous vehicle is in a state in which a lane change is possible, a shoulder or a stopping area is checked, and when the shoulder or the stopping area is confirmed, the autonomous vehicle is moved to the shoulder or the The vehicle is stopped at the stopping area, and if the shoulder or the stopping area is not identified, the autonomous vehicle is stopped at the current driving lane (II-2) If it is determined that the autonomous vehicle is in a state where changing lanes is impossible , checking whether driving lane information is obtained, causing the autonomous vehicle to stop in the current driving lane when the driving lane information is obtained, and decelerating the driving speed of the autonomous vehicle if the driving lane information is not obtained An apparatus for performing a process is provided.
일례로서, 상기 프로세서는, 상기 (II) 프로세스에서, 상기 자율주행 자동차가 차로 변경이 가능한 상태인 것으로 판단된 상태에서, 상기 주행 도로 상의 차로 정보들이 인식 가능한 상태인지 판단하며, (i) 상기 차로 정보들이 인식 가능한 상태가 아닌 것으로 판단되면, 상기 주행 도로의 도로 경계선이 검출될 때까지 상기 자율주행 자동차가 상기 주행 도로의 외곽 방향으로 차로를 순차적으로 변경하도록 한 다음 상기 갓길 또는 상기 정차 구역이 존재하는지 확인하고, (ii) 상기 차로 정보들을 인식 가능한 상태인 것으로 판단되면, 상기 차로 정보들을 참조하여 상기 갓길 또는 상기 정차 구역이 존재하는지를 확인하는 장치가 제공된다.As an example, in the process (II), in a state in which it is determined that the autonomous vehicle is in a state in which a lane change is possible, the processor determines whether information on lanes on the driving road is recognizable, (i) the lane If it is determined that the information is not in a recognizable state, the autonomous vehicle sequentially changes lanes in the outer direction of the driving road until the road boundary line of the driving road is detected, and then the shoulder or the stopping area exists and (ii) if it is determined that the lane information is in a recognizable state, a device for checking whether the shoulder road or the stopping zone exists with reference to the lane information is provided.
일례로서, 상기 프로세서는, 상기 (II) 프로세스에서, 상기 자율주행 자동차가 상기 갓길 또는 상기 정차 구역에 정차되도록 하는 경우, 상기 차로 정보들이 없는 상태에서 상기 자율주행 자동차가 상기 도로 경계선이 검출될 때까지 순차적으로 차로를 변경하거나, 상기 차로 정보들을 참조하여 상기 자율주행 자동차가 최외곽 차로로 차로를 변경하여 상기 자율주행 자동차가 주행하도록 한 상태에서, 상기 센싱 범위에 대응하여 상기 갓길 또는 상기 정차 구역을 검출하며, 상기 갓길 또는 상기 정차 구역이 검출되면, 상기 자율주행 자동차가 상기 갓길 또는 상기 정차 구역으로 진입하도록 한 다음 상기 자율주행 자동차가 정차되도록 하는 장치가 제공된다.As an example, in the process (II), when the autonomous vehicle stops at the shoulder or the stopping area, the autonomous vehicle detects the road boundary line in the absence of the lane information. In a state in which the autonomous driving vehicle changes lanes sequentially until and, when the shoulder or the stopping area is detected, causes the autonomous vehicle to enter the shoulder or the stopping area, and then stops the autonomous vehicle.
일례로서, 상기 프로세서는, 상기 (II) 프로세스에서, 상기 자율주행 자동차를 현재 주행하는 차로에서 정차되도록 하는 경우, (i) 상기 자율주행 자동차의 센서들에 의한 센싱 정보를 참조하여 주행 차로의 양쪽 차선 정보를 검출하고, 검출된 양쪽 차선 정보를 참조하여 상기 주행 차로에서의 상기 자율주행 자동차의 예측 주행 경로를 생성하거나, (ii) 상기 자율주행 자동차의 센서들에 의한 센싱 정보를 참조하여 상기 양쪽 차선 정보를 검출하지 못할 경우, 상기 자율주행 자동차보다 앞서 주행중인 다른 차량 또는 가드레일을 검출하고, 상기 다른 차량의 주행 정보 또는 상기 가드레일을 참조하여 상기 예측 주행 경로를 생성하며, 상기 자율주행 자동차가 상기 예측 주행 경로 상에서 정차하도록 하는 장치가 제공된다.As an example, in the process (II), when the autonomous vehicle is to be stopped in a current driving lane, (i) both sides of the driving lane with reference to information sensed by sensors of the autonomous vehicle Detecting lane information and generating a predicted driving path of the autonomous vehicle in the driving lane by referring to the detected information on both lanes, or (ii) referring to information sensed by sensors of the autonomous vehicle If lane information is not detected, detecting another vehicle or a guard rail driving ahead of the autonomous vehicle, generating the predicted driving route with reference to the driving information of the other vehicle or the guard rail, and the autonomous vehicle There is provided an apparatus for causing to stop on the predicted driving path.
일례로서, 상기 프로세서는, 상기 (II) 프로세스에서, 상기 자율주행 자동차의 주행 속도가 감속되도록 하는 경우, (i) 상기 자율주행 자동차의 센서들에 의한 센싱 정보를 참조하여 상기 자율주행 자동차의 휠속을 검출하며 상기 자율주행 자동차의 휠속을 참조하여 상기 자율주행 자동차의 주행 속도를 검출하거나, 상기 자율주행 자동차의 휠속이 검출되지 않을 경우, GPS 신호 또는 상기 자율주행 자동차의 종/횡방향 가속도를 참조하여 상기 자율주행 자동차의 추정 주행 속도를 검출하며, 상기 주행 속도 또는 상기 추정 주행 속도가 기설정된 속도보다 빠른 경우에는 제1 목표시간 내에 상기 자율주행 자동차가 감속되도록 하며, 상기 주행 속도 또는 상기 추정 주행 속도가 상기 기설정된 속도보다 느린 경우에는 제2 목표시간 - 상기 제2 목표시간은 상기 제1 목표시간보다 긴 시간임 - 내에 상기 자율주행 자동차가 감속되도록 하며, (ii) 상기 주행 속도 또는 상기 추정 주행 속도를 검출하지 못할 경우, 상기 자율주행 자동차가 기설정된 감속도에 따라 감속되도록 하는 장치가 제공된다.As an example, in the process (II), when the driving speed of the autonomous vehicle is to be decelerated, the processor may be configured to: (i) refer to information sensed by sensors of the autonomous vehicle to determine the wheel speed of the autonomous vehicle. Detects and detects the driving speed of the autonomous vehicle by referring to the wheel speed of the autonomous vehicle to detect the estimated driving speed of the autonomous driving vehicle, and when the driving speed or the estimated driving speed is faster than a preset speed, cause the autonomous driving vehicle to decelerate within a first target time, and the driving speed or the estimated driving speed if the speed is lower than the preset speed, cause the autonomous vehicle to decelerate within a second target time, wherein the second target time is longer than the first target time, (ii) the driving speed or the estimated Provided is an apparatus for decelerating the autonomous vehicle according to a preset deceleration when the driving speed is not detected.
본 발명에 의하면, 다음과 같은 효과가 있다.According to the present invention, the following effects are obtained.
본 발명은 자율주행 자동차가 고장 상황에 대응하여 스스로 자율주행 자동차의 조향 및 속도를 제어하는 효과가 있다.According to the present invention, the autonomous vehicle has an effect of controlling the steering and speed of the autonomous vehicle by itself in response to a failure situation.
또한, 본 발명은 자율주행 자동차의 고장 발생 시 스스로 안전하게 정차하여 자율주행 자동차의 안정성을 높이는 효과가 있다.In addition, the present invention has an effect of increasing the stability of the autonomous vehicle by safely stopping itself when a failure of the autonomous vehicle occurs.
도 1은 본 발명의 일 실시예에 따른 자율주행 자동차의 페일 세이프 기능을 수행하는 장치를 개략적으로 도시한 것이며,
도 2a 및 도 2b는 본 발명의 일 실시예에 따른 자율주행 자동차의 페일 세이프 기능을 수행하는 방법에 따른 흐름도를 개략적으로 도시한 것이며,
도 3a 및 도 3b는 본 발명의 일 실시예에 따른 자율주행 자동차의 페일 세이프 기능을 수행하는 방법의 갓길 또는 정차 구역에 정차하는 과정의 흐름도를 개략적으로 도시한 것이며,
도 4는 본 발명의 일 실시예에 따른 자율주행 자동차의 페일 세이프 기능을 수행하는 방법의 현재 주행하는 차로에서 정차하는 과정에서 자율주행 자동차가 차로를 변경하여 갓길 또는 정차 구역으로 진입하는 것을 개략적으로 도시한 것이며,
도 5는 본 발명의 일 실시예에 따른 자율주행 자동차의 페일 세이프 기능을 수행하는 방법의 현재 주행하는 차로에서 정차하는 과정의 흐름도를 개략적으로 도시한 것이며,
도 6은 본 발명의 일 실시예에 따른 자율주행 자동차의 페일 세이프 기능을 수행하는 방법의 주행 속도를 감속하는 과정의 흐름도를 개략적으로 도시한 것이다.1 schematically shows an apparatus for performing a fail-safe function of an autonomous vehicle according to an embodiment of the present invention;
2A and 2B are schematic flowcharts illustrating a method for performing a fail-safe function of an autonomous vehicle according to an embodiment of the present invention;
3A and 3B schematically show a flowchart of a process of stopping at a shoulder or a stopping area of a method for performing a fail-safe function of an autonomous vehicle according to an embodiment of the present invention;
4 is a schematic diagram of an autonomous vehicle changing a lane and entering a shoulder or a stop zone in the process of stopping in a currently traveling lane of a method for performing a fail-safe function of an autonomous vehicle according to an embodiment of the present invention; FIG. is shown,
5 is a schematic flowchart of a process of stopping in a currently driving lane of a method for performing a fail-safe function of an autonomous vehicle according to an embodiment of the present invention;
6 is a flowchart schematically illustrating a process of decelerating a driving speed of a method of performing a fail-safe function of an autonomous vehicle according to an embodiment of the present invention.
후술하는 본 발명에 대한 상세한 설명은, 본 발명이 실시될 수 있는 특정 실시예를 예시로서 도시하는 첨부 도면을 참조한다. 이들 실시예는 당업자가 본 발명을 실시할 수 있기에 충분하도록 상세히 설명된다. 본 발명의 다양한 실시예는 서로 다르지만 상호 배타적일 필요는 없음이 이해되어야 한다. 예를 들어, 여기에 기재되어 있는 특정 형상, 구조 및 특성은 일 실시예에 관련하여 본 발명의 정신 및 범위를 벗어나지 않으면서 다른 실시예로 구현될 수 있다. 또한, 각각의 개시된 실시예 내의 개별 구성요소의 위치 또는 배치는 본 발명의 정신 및 범위를 벗어나지 않으면서 변경될 수 있음이 이해되어야 한다. 따라서, 후술하는 상세한 설명은 한정적인 의미로서 취하려는 것이 아니며, 본 발명의 범위는, 적절하게 설명된다면, 그 청구항들이 주장하는 것과 균등한 모든 범위와 더불어 첨부된 청구항에 의해서만 한정된다. 도면에서 유사한 참조부호는 여러 측면에 걸쳐서 동일하거나 유사한 기능을 지칭한다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS [0012] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS [0010] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS [0010] 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 as 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 in order to enable those of ordinary skill in the art to easily practice the present invention.
도 1은 본 발명의 일 실시예에 따른 자율주행 자동차의 페일 세이프 기능을 수행하는 장치(100)를 개략적으로 도시한 것이다.1 schematically illustrates an
도 1에 도시된 바와 같이, 본 발명의 페일 세이프 기능을 수행하는 장치(100)는 자율주행 자동차의 페일 세이프 기능을 수행하기 위한 인스트럭션들이 저장된 메모리(110) 및 메모리(110)에 저장된 인스트럭션들에 따라 자율주행 자동차의 페일 세이프 기능을 수행하는 프로세서(120)를 포함할 수 있다.As shown in FIG. 1 , the
구체적으로, 페일 세이프 기능을 수행하는 장치(100)는 컴퓨터 프로세서, 메모리, 스토리지, 입력 장치 및 출력 장치, 기타 기존의 컴퓨팅 장치의 구성요소들을 포함할 수 있는 장치; 라우터, 스위치 등과 같은 전자 통신 장치; 네트워크 부착 스토리지(NAS) 및 스토리지 영역 네트워크(SAN)와 같은 전자 정보 스토리지 시스템을 포함하고, 컴퓨터 소프트웨어(즉, 컴퓨팅 장치로 하여금 특정의 방식으로 기능하게 하는 인스트럭션들)와의 조합을 이용하여 원하는 시스템 성능을 달성하는 것일 수 있다.Specifically, the
또한, 컴퓨팅 장치의 프로세서는 MPU(Micro Processing Unit) 또는 CPU(Central Processing Unit), 캐쉬 메모리(Cache Memory), 데이터 버스(Data Bus) 등의 하드웨어 구성을 포함할 수 있다. 또한, 컴퓨팅 장치는 운영체제, 특정 목적을 수행하는 애플리케이션의 소프트웨어 구성을 더 포함할 수도 있다.In addition, the processor of the computing device may include a hardware configuration such as a micro processing unit (MPU) or a central processing unit (CPU), a cache memory, and a data bus. In addition, the computing device may further include an operating system and a software configuration of an application for performing a specific purpose.
그러나, 컴퓨팅 장치가 본 발명을 실시하기 위한 미디엄, 프로세서 및 메모리가 통합된 형태인 integrated 프로세서를 포함하는 경우를 배제하는 것은 아니다.However, a case in which the computing device includes an integrated processor in which a medium, a processor, and a memory are integrated for implementing the present invention is not excluded.
이와 같이 구성된 본 발명의 일 실시예에 따른 자율주행 자동차의 페일 세이프 기능을 수행하는 장치(100)를 이용하여 자율주행 자동차의 페일 세이프 기능을 수행하는 방법을 설명하면 다음과 같다.A method of performing the fail-safe function of the autonomous vehicle using the
먼저, 도 2a 및 도 2b를 참조하여 자율주행 자동차의 페일 세이프 기능을 수행하는 과정을 설명하면 다음과 같다.First, a process of performing the fail-safe function of the autonomous vehicle will be described with reference to FIGS. 2A and 2B .
도 2a 및 도 2b는 본 발명의 일 실시예에 따른 자율주행 자동차의 페일 세이프 기능을 수행하는 방법에 따른 흐름도를 개략적으로 도시한 것이다.2A and 2B are schematic flowcharts illustrating a method of performing a fail-safe function of an autonomous vehicle according to an embodiment of the present invention.
먼저, 도 2a를 참조하면, 자율주행 자동차의 주행이 시작된다(S101). 자율 주행 중에(S102), 자율주행 자동차의 센서 또는 부품의 고장이 발생했는지를 감지하고(S103), 고장이 감지되지 않으면, 자율 주행 상태를 유지하고, 고장이 감지되면, 자율주행 자동차의 컴퓨팅 장치가, 자율주행 자동차가 주행중인 주행 도로를 인식하고(S104), 자율주행 자동차의 센서들에 의한 센싱 범위와 자율주행 자동차의 구동 모듈들에 의한 구동 범위를 확인하여(S105) 자율주행 자동차가 차로 변경이 가능한 상태인지를 판단할 수 있다(S106).First, referring to FIG. 2A , the autonomous vehicle starts running ( S101 ). During autonomous driving (S102), it is detected whether a failure of a sensor or component of the autonomous vehicle has occurred (S103), and if no failure is detected, the autonomous driving state is maintained, and when a failure is detected, the autonomous vehicle's computing device A, the autonomous vehicle recognizes the driving road on which the autonomous vehicle is driving (S104), and confirms the sensing range by the sensors of the autonomous vehicle and the driving range by the driving modules of the autonomous vehicle (S105), It may be determined whether a change is possible (S106).
이후, 도 2b를 참조하면, 컴퓨팅 장치가, 자율주행 자동차가 차로 변경이 가능한 상태인 것으로 판단되면, 컴퓨팅 장치가, 갓길 또는 정차 구역이 존재하는지 판단할 수 있다(S110). 갓길 또는 정차 구역이 존재하는 것으로 판단되면, 컴퓨팅 장치는 갓길 또는 정차 구역에 정차하는 과정을 실행할 수 있다(S200). 또한, 갓길 또는 정차 구역이 존재하지 않는 것으로 판단되면, 컴퓨팅 장치는 현재 주행하는 차로에서 정차하는 과정을 실행할 수 있다(S300).Thereafter, referring to FIG. 2B , when the computing device determines that the autonomous vehicle is in a state in which a lane change is possible, the computing device may determine whether a shoulder or a stop zone exists ( S110 ). If it is determined that the shoulder or the stopping area exists, the computing device may execute a process of stopping at the shoulder or the stopping area (S200). In addition, if it is determined that the shoulder road or the stopping zone does not exist, the computing device may execute a process of stopping in the currently traveling lane ( S300 ).
또한, 자율주행 자동차가 차로 변경이 가능한 상태인지를 판단할 때(S106), 차로 변경이 불가능한 것으로 판단되면, 이후 주행 차선 정보가 획득 가능한지 판단한다(S107). 그 결과 주행 차선 정보가 획득 가능하면, 컴퓨팅 장치는 현재 주행하는 차로에서 정차하는 과정을 실행하고(S300), 주행 차선 정보가 획득 불가능하면, 컴퓨팅 장치는 주행 속도 감속 과정을 실행한다(S400). In addition, when determining whether the autonomous vehicle is in a state in which a lane change is possible ( S106 ), if it is determined that the lane change is not possible, it is determined whether driving lane information can be obtained thereafter ( S107 ). As a result, if the driving lane information can be obtained, the computing device executes a process of stopping in the current driving lane (S300), and if the driving lane information cannot be obtained, the computing device executes a driving speed deceleration process (S400).
자율주행 자동차가 차로 변경이 가능한 상태인 것으로 판단된 상태에서, 컴퓨팅 장치는, 차로 정보들을 인식 가능한지 판단할 수 있다(S108). 여기서, 차로 정보들이란 자율주행 차량이 주행 중인 주행 도로 내의 다수의 차로에 대한 정보(가령, 자율주행 차량이 주행 도로 내에서 어느 차로에서 주행중인지에 대한 정보일 수 있음)일 수 있다. 이어서, 차로 정보들이 인식 불가능한 것으로 판단되면, 자율주행 자동차가, 주행 도로의 도로 경계선(210)이 검출될 때까지 외곽 방향으로 차로를 순차적으로 변경할 수 있다(S109). 여기서, 도로 경계선(210)은 주행 도로 상의 실선일 수 있다. 반면에, 차로 정보들이 인식 가능한 것으로 판단되면, 차로 정보들을 참조하여 갓길 또는 정차 구역에 정차하는 과정을 실행할 수 있다(S200).In a state in which it is determined that the autonomous vehicle is in a state in which a lane change is possible, the computing device may determine whether lane information is recognizable ( S108 ). Here, the lane information may be information on a plurality of lanes in the driving road on which the autonomous driving vehicle is driving (eg, information on which lane in the driving road the autonomous driving vehicle is driving). Subsequently, when it is determined that the lane information is unrecognizable, the autonomous vehicle may sequentially change lanes in the outer direction until the
여기서, 도 2a 및 도 2b에 도시된 흐름도는 본 발명의 자율주행 자동차의 페일 세이프 기능을 수행하는 방법을 제한되지 않으며, 과정을 추가하거나 제거하여 자율주행 자동차의 페일 세이프 기능을 수행할 수도 있을 것이다.Here, the flowcharts shown in FIGS. 2A and 2B are not limited to the method of performing the fail-safe function of the autonomous vehicle of the present invention, and the fail-safe function of the autonomous vehicle may be performed by adding or removing a process. .
갓길 또는 정차 구역에 정차하는 과정(S200), 현재 주행하는 차로에서 정차하는 과정(S300) 및 주행 속도 감속 과정(S400)은 아래에 다른 도면을 참조하여 더 자세히 설명될 것이다.The process of stopping at the shoulder or stopping zone (S200), the process of stopping in the currently traveling lane (S300), and the process of decelerating the driving speed (S400) will be described in more detail below with reference to other drawings.
이어서, 도 3a 및 도 3b를 참조하여 갓길 또는 정차 구역에 정차(S200)하는 과정을 상세히 설명하도록 한다.Next, a process of stopping (S200) at the shoulder or stopping area will be described in detail with reference to FIGS. 3A and 3B.
도 3a 및 도 3b는 본 발명의 일 실시예에 따른 자율주행 자동차의 페일 세이프 기능을 수행하는 방법의 갓길 또는 정차 구역에 정차하는 과정(S200)의 흐름도를 개략적으로 도시한 것이다.3A and 3B are schematic flowcharts of a process ( S200 ) of stopping at a shoulder or a stopping area of a method for performing a fail-safe function of an autonomous vehicle according to an embodiment of the present invention.
먼저 도 3a를 참조하면, 컴퓨팅 장치는 주행 중인 도로가 고속도로인지를 판단할 수 있다(S201). 컴퓨팅 장치가 자율주행 차량이 주행 중인 차량이 고속도로가 아닌 것으로 판단한 경우, 이후 과정에서 자율주행 자동차가 갓길이 아닌 정차 구역에 정차하는 것으로 한다.First, referring to FIG. 3A , the computing device may determine whether the road being driven is a highway ( S201 ). When the computing device determines that the vehicle in which the autonomous vehicle is driving is not a highway, it is assumed that the autonomous vehicle stops at a stopping area other than the shoulder in the subsequent process.
이후, 컴퓨팅 장치는, 차로 정보들이 획득 가능한지를 판단한다(S202). 도 3a에는 차로 정보들이 없는 상태에서는 현재 주행하는 차로에서 정차하는 과정을 수행하는 것으로 도시되었으나(S300), 자율주행 자동차가 도로 경계선(210)이 검출될 때까지 순차적으로 차로를 변경할 수도 있을 것이다. Thereafter, the computing device determines whether vehicle information is obtainable ( S202 ). Although FIG. 3A shows that the process of stopping in the current driving lane is performed in the absence of lane information (S300), the autonomous vehicle may sequentially change lanes until the
차로 정보들이 획득 가능한 것으로 판단되면, 컴퓨팅 장치는 자율주행 자동차가 주행 중인 차로 번호를 결정한다(S203). 이후 차로 정보들을 참조하여 자율주행 자동차가 최외곽 차로에서 주행중인지를 확인한다(S204). 자율주행 자동차가 최외곽 차로에서 주행중이 아니라면, 다음 외곽 차로로 차로를 변경하고(S205), 다시 최외곽 차로에서 주행중인지를 확인하는 과정을 반복한다. 자율주행 자동차가 최외곽 차로에서 주행중인 것으로 확인되면, 센싱 범위에 대응하여 갓길 또는 정차 구역을 검출한다(S206). If it is determined that the lane information is obtainable, the computing device determines a lane number in which the autonomous vehicle is driving ( S203 ). Thereafter, it is checked whether the autonomous vehicle is driving in the outermost lane with reference to lane information (S204). If the autonomous vehicle is not driving in the outermost lane, the lane is changed to the next outer lane (S205), and the process of confirming whether the autonomous vehicle is driving in the outermost lane again is repeated. When it is confirmed that the autonomous vehicle is driving in the outermost lane, a shoulder or a stopping area is detected in response to the sensing range (S206).
도 3b를 참조하면, 컴퓨팅 장치는 갓길 또는 정차 구역이 검출하여 갓길 또는 정차 구역이 존재하는지를 확인하고(S207), 갓길 또는 정차 구역이 존재하지 않으면 주행 중 갓길 또는 정차 구역을 검출하는 단계를 반복하여 수행한다. 갓길 또는 정차 구역이 존재하는 것으로 확인되면, 컴퓨팅 장치가 자율주행 자동차가 갓길 또는 정차 구역으로 진입하도록 한다(S208). 자율주행 자동차는 갓길 내에서 감속 후 정차된다(S209).Referring to FIG. 3B , the computing device detects a shoulder or a stop area to determine whether a shoulder or a stop area exists (S207), and if the shoulder or stop area does not exist, repeating the steps of detecting the shoulder or stop area while driving carry out If it is confirmed that the shoulder or the stopping area exists, the computing device causes the autonomous vehicle to enter the shoulder or the stopping area (S208). The autonomous vehicle is stopped after decelerating on the shoulder (S209).
이어서, 도 4를 참조하여 자율주행 자동차가 차로를 변경하여 갓길 또는 정차 구역으로 진입하는 과정을 설명하도록 한다.Next, with reference to FIG. 4 , a process in which the autonomous vehicle enters a shoulder road or a stop zone by changing a lane will be described.
도 4는 본 발명의 일 실시예에 따른 자율주행 자동차의 페일 세이프 기능을 수행하는 방법의 현재 주행하는 차로에서 정차하는 과정에서 자율주행 자동차가 차로를 변경하여 갓길 또는 정차 구역으로 진입하는 것을 개략적으로 도시한 것이다.4 is a schematic diagram of an autonomous vehicle changing a lane and entering a shoulder or a stop zone in the process of stopping in a currently driving lane of a method for performing a fail-safe function of an autonomous vehicle according to an embodiment of the present invention; FIG. it will be shown
도 4를 참조하면, 자율주행 자동차가 차로를 반복적으로 변경할 수 있다. 이때, 주행 도로의 도로 경계선(210)이 검출되면 갓길 또는 정차 구역이 존재하는지를 확인하고, 갓길 또는 정차 구역이 존재하는 것으로 확인되면, 도로 경계선(210)을 너머 차로를 변경할 수 있다. 여기서, 도로 경계선(210)은 주행 도로 상의 실선일 수 있다. 이후, 자율주행 자동차는 갓길 또는 정차 구역 내에서 감속하여 정차하게 된다.Referring to FIG. 4 , the autonomous vehicle may repeatedly change lanes. At this time, when the
다음으로, 도 5를 참조하여 현재 주행하는 차로에서 정차(S300)하는 과정을 상세히 설명하도록 한다.Next, a process of stopping ( S300 ) in a currently traveling lane will be described in detail with reference to FIG. 5 .
도 5는 본 발명의 일 실시예에 따른 자율주행 자동차의 페일 세이프 기능을 수행하는 방법의 현재 주행하는 차로에서 정차(S300)하는 과정의 흐름도를 개략적으로 도시한 것이다.5 is a schematic flowchart of a process of stopping ( S300 ) in a currently driving lane of a method of performing a fail-safe function of an autonomous vehicle according to an embodiment of the present invention.
도 5를 참조하면, 컴퓨팅 장치는, 자율주행 자동차가 주행 중인 차로의 양쪽 차선 정보를 검출 가능한지 확인할 수 있다(S301). 양쪽 차선 정보가 검출 가능한 것으로 확인되면, 컴퓨팅 장치는 자율주행 자동차의 센서들에 의한 센싱 정보를 참조하여 주행 차로의 양쪽 차선 정보를 검출하고, 검출된 양쪽 차선 정보를 참조하여 주행 차로에서의 자율주행 자동차의 예측 주행 경로를 생성할 수 있다(S306).Referring to FIG. 5 , the computing device may determine whether information on both lanes of a lane in which the autonomous vehicle is traveling can be detected ( S301 ). When it is confirmed that both lane information is detectable, the computing device detects information on both lanes of the driving lane with reference to information sensed by sensors of the autonomous vehicle, and autonomous driving in the driving lane with reference to the detected information on both lanes A predicted driving path of the vehicle may be generated (S306).
또한, 컴퓨팅 장치는 양쪽 차선 정보 중 한쪽 차선 정보를 검출 가능한지 확인하고(S302), 이때 검출된 한쪽 차선 정보를 참조하여 차선 정보를 추정할 수 있다(S303). 반면에, 자율주행 자동차의 센서들에 의한 센싱 정보를 참조하여 양쪽 차선 정보를 검출하지 못하는 경우, 컴퓨팅 장치는 자율주행 자동차보다 앞서 주행중인 다른 차량 또는 가드레일을 검출할 수 있고(S305), 다른 차량의 주행 정보 또는 가드레일이 검출되면 이를 참조하여 주행 차로에서의 자율주행 자동차의 예측 주행 경로를 생성할 수 있다(S306). 다른 차량의 주행 정보 또는 가드레일이 검출되지 않거나 검출된 한쪽 차선 정보를 참조하여 차선 정보를 추정할 때, 컴퓨팅 장치는 기설정된 시간이 초과되지 않았다면 양쪽 차선 정보를 검출 가능한지 다시 확인할 수 있고, 기설정된 시간이 초과되었다면 주행 속도를 감속하는 과정을 수행할 수 있다(S400).Also, the computing device may determine whether information on one of the two lanes is detectable ( S302 ), and at this time, may estimate the information on the lane by referring to the detected information on one of the lanes ( S303 ). On the other hand, if information on both lanes cannot be detected with reference to information sensed by sensors of the autonomous vehicle, the computing device may detect another vehicle or a guard rail driving ahead of the autonomous vehicle (S305), and When driving information of the vehicle or the guard rail is detected, a predicted driving path of the autonomous vehicle in the driving lane may be generated with reference to this (S306). When the driving information of the other vehicle or the guard rail is not detected or when lane information is estimated by referring to the detected information on one lane, the computing device may check again whether information on both lanes is detectable if the preset time has not been exceeded, If the time has been exceeded, a process of decelerating the driving speed may be performed (S400).
자율주행 자동차의 예측 주행 경로가 생성된 이후에는, 컴퓨팅 장치가 자율주행 자동차의 정차 목표가 되는 목표점에서 연동되는 제어 파라미터를 계산하고(S307), 제어 파라미터를 참조하여 조향각 또는 조향토크를 생성하여(S308) 예측 주행 경로에서 자율주행 자동차가 정차하도록 할 수 있다.After the predicted driving path of the autonomous vehicle is generated, the computing device calculates a control parameter linked at a target point that is a stopping target of the autonomous vehicle (S307), and generates a steering angle or a steering torque with reference to the control parameter (S308) ) can cause the autonomous vehicle to stop on the predicted driving path.
마지막으로, 도 6을 참조하여 주행 속도를 감속(S400)하는 과정을 상세히 설명하도록 한다.Finally, a process of decelerating the driving speed ( S400 ) will be described in detail with reference to FIG. 6 .
도 6은 본 발명의 일 실시예에 따른 자율주행 자동차의 페일 세이프 기능을 수행하는 방법의 주행 속도를 감속(S400)하는 과정의 흐름도를 개략적으로 도시한 것이다.6 is a flowchart schematically illustrating a process of decelerating a driving speed ( S400 ) of a method for performing a fail-safe function of an autonomous vehicle according to an embodiment of the present invention.
도 6을 참조하면, 컴퓨팅 장치는, 자율주행 자동차의 센서들에 의한 센싱 정보를 참조하여 자율주행 자동차의 휠속을 검출하며 자율주행 자동차의 휠속을 참조하여 자율주행 자동차의 주행 속도를 검출하거나(S401), 자율주행 자동차의 휠속이 검출되지 않을 경우, GPS 신호 또는 자율주행 자동차의 종/횡방향 가속도를 참조하여 자율주행 자동차의 추정 주행 속도를 검출하며(S402, S403), 주행 속도 또는 추정 주행 속도가 기설정된 속도보다 빠른지 판단하고(S406), 주행 속도 또는 추정 주행 속도가 기설정된 속도보다 빠른 경우에는 제1 목표시간 내에 자율주행 자동차가 감속되도록 하며(S407), 주행 속도 또는 추정 주행 속도가 기설정된 속도보다 느린 경우에는 제2 목표시간(제2 목표시간은 제1 목표시간보다 긴 시간임)내에 자율주행 자동차가 감속되도록 할 수 있다(S408). 여기서, 주변 근거리 동적 장애물의 속도를 추정하고(S409), 이를 참조하여 최종 감속도 명령을 생성하며(S405), 이에 따라 자율주행 자동차가 감속되도록 할 수 있다.Referring to FIG. 6 , the computing device detects the wheel speed of the autonomous vehicle with reference to sensing information by sensors of the autonomous vehicle and detects the driving speed of the autonomous vehicle with reference to the wheel speed of the autonomous vehicle (S401) ), if the wheel speed of the autonomous vehicle is not detected, the estimated driving speed of the autonomous vehicle is detected by referring to the GPS signal or the longitudinal/lateral acceleration of the autonomous vehicle (S402, S403), and the driving speed or the estimated driving speed is faster than the preset speed (S406), and if the driving speed or the estimated driving speed is faster than the preset speed, the autonomous vehicle is decelerated within the first target time (S407), and the driving speed or the estimated driving speed is If the speed is slower than the set speed, the autonomous vehicle may be decelerated within the second target time (the second target time is longer than the first target time) (S408). Here, the speed of the nearby dynamic obstacle is estimated ( S409 ), and a final deceleration command is generated with reference to this ( S405 ), so that the autonomous vehicle can be decelerated accordingly.
또한, 컴퓨팅 장치는, 주행 속도 또는 추정 주행 속도를 검출하지 못할 경우, 자율주행 자동차가 기설정된 감속도 명령을 생성하고(S404), 이에 따라 생성된 최종 감속도를 생성하며(S405), 이에 따라 자율주행 자동차가 감속되도록 할 수도 있을 것이다.In addition, when the computing device fails to detect the driving speed or the estimated driving speed, the autonomous vehicle generates a preset deceleration command (S404), and generates the generated final deceleration accordingly (S405), accordingly Self-driving cars could be slowed down.
이상에서 본 발명이 구체적인 구성요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나, 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공될 것일 뿐, 본 발명이 상기 실시예들에 한정되는 것은 아니며, 본 발명이 속하는 기술분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형을 꾀할 수 있다.In the above, the present invention has been described with specific matters such as specific components and limited embodiments and drawings, but these are only provided to help a more general understanding of the present invention, and the present invention is not limited to the above embodiments No, those of ordinary skill in the art to which the present invention pertains can devise various modifications and variations from these descriptions.
따라서, 본 발명의 사상은 상기 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등하게 또는 등가적으로 변형된 모든 것들은 본 발명의 사상의 범주에 속한다고 할 것이다.Accordingly, 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 (10)
(a) 상기 자율주행 자동차의 주행 중 센서 또는 부품의 고장이 감지되면, 상기 자율주행 자동차의 컴퓨팅 장치가, 상기 자율주행 자동차가 주행중인 주행 도로를 인식하고, 상기 자율주행 자동차의 센서들에 의한 센싱 범위와 상기 자율주행 자동차의 구동 모듈들에 의한 구동 범위를 확인하여 상기 자율주행 자동차가 차로 변경이 가능한 상태인지를 판단하는 단계; 및
(b) 상기 컴퓨팅 장치가, (b-1) 상기 자율주행 자동차가 차로 변경이 가능한 상태인 것으로 판단되면, 갓길 또는 정차 구역을 확인하고, 상기 갓길 또는 상기 정차 구역이 확인되면 상기 자율주행 자동차를 상기 갓길 또는 상기 정차 구역에 정차되도록 하며, 상기 갓길 또는 상기 정차 구역이 확인되지 않으면 상기 자율주행 자동차를 현재 주행하는 차로에서 정차되도록 하고, (b-2) 상기 자율주행 자동차가 차로 변경이 불가능한 상태인 것으로 판단되면, 주행 차선 정보가 획득되는지 확인하고, 상기 주행 차선 정보가 획득되면 상기 자율주행 자동차가 현재 주행하는 차로에서 정차되도록 하며, 상기 주행 차선 정보가 획득되지 않으면 상기 자율주행 자동차의 주행 속도가 감속되도록 하는 단계;
를 포함하는 방법.A method of performing a fail-safe function of an autonomous vehicle, the method comprising:
(a) When a failure of a sensor or a component is detected while driving of the autonomous vehicle, the computing device of the autonomous vehicle recognizes the driving road on which the autonomous vehicle is traveling, and uses the sensors of the autonomous vehicle determining whether the autonomous vehicle is in a state in which a lane change is possible by checking a sensing range and a driving range by driving modules of the autonomous vehicle; and
(b) the computing device, (b-1) If it is determined that the autonomous vehicle is in a state capable of changing a lane, it checks a shoulder or a stop area, and when the shoulder or the stop area is confirmed, the autonomous vehicle The vehicle is stopped at the shoulder or the stopping area, and if the shoulder or the stopping area is not identified, the autonomous vehicle is stopped in the current driving lane, (b-2) the autonomous vehicle cannot change lanes If it is determined that , it is checked whether driving lane information is obtained, and when the driving lane information is obtained, the autonomous vehicle is stopped in the current driving lane, and if the driving lane information is not obtained, the driving speed of the autonomous vehicle causing the acceleration to decelerate;
How to include.
상기 (b) 단계에서,
상기 자율주행 자동차가 차로 변경이 가능한 상태인 것으로 판단된 상태에서,
상기 컴퓨팅 장치는, 상기 주행 도로 상의 차로 정보들이 인식 가능한 상태인지 판단하며, (i) 상기 차로 정보들이 인식 가능한 상태가 아닌 것으로 판단되면, 상기 주행 도로의 도로 경계선이 검출될 때까지 상기 자율주행 자동차가 상기 주행 도로의 외곽 방향으로 차로를 순차적으로 변경하도록 한 다음 상기 갓길 또는 상기 정차 구역이 존재하는지 확인하고, (ii) 상기 차로 정보들을 인식 가능한 상태인 것으로 판단되면, 상기 차로 정보들을 참조하여 상기 갓길 또는 상기 정차 구역이 존재하는지를 확인하는 방법.According to claim 1,
In step (b),
In a state in which it is determined that the autonomous vehicle is in a state in which it is possible to change lanes,
The computing device determines whether the lane information on the driving road is in a recognizable state, and (i) if it is determined that the lane information is not in a recognizable state, the autonomous vehicle until a road boundary line of the driving road is detected. changes lanes sequentially in the outer direction of the driving road, checks whether the shoulder road or the stopping zone exists, and (ii) if it is determined that the lane information is recognizable, the lane information is referred to and the How to determine if a shoulder or said stop zone exists.
상기 (b) 단계에서, 상기 자율주행 자동차가 상기 갓길 또는 상기 정차 구역에 정차되도록 하는 경우,
상기 컴퓨팅 장치는, 상기 차로 정보들이 없는 상태에서 상기 자율주행 자동차가 상기 도로 경계선이 검출될 때까지 순차적으로 차로를 변경하거나, 상기 차로 정보들을 참조하여 상기 자율주행 자동차가 최외곽 차로로 차로를 변경하여 상기 자율주행 자동차가 주행하도록 한 상태에서, 상기 센싱 범위에 대응하여 상기 갓길 또는 상기 정차 구역을 검출하며, 상기 갓길 또는 상기 정차 구역이 검출되면, 상기 자율주행 자동차가 상기 갓길 또는 상기 정차 구역으로 진입하도록 한 다음 상기 자율주행 자동차가 정차되도록 하는 방법.According to claim 1,
In step (b), when the autonomous vehicle is stopped at the shoulder or the stopping area,
The computing device sequentially changes lanes until the road boundary line is detected by the autonomous driving vehicle in the absence of the lane information, or the autonomous vehicle changes lanes to the outermost lane with reference to the lane information to detect the shoulder or the stopping area in response to the sensing range in a state in which the autonomous vehicle is driven, and when the shoulder or the stopping area is detected, the autonomous vehicle moves to the shoulder or the stopping area A method of causing the self-driving car to come to a stop after allowing it to enter.
상기 (b) 단계에서, 상기 자율주행 자동차를 현재 주행하는 차로에서 정차되도록 하는 경우,
상기 컴퓨팅 장치는, (i) 상기 자율주행 자동차의 센서들에 의한 센싱 정보를 참조하여 주행 차로의 양쪽 차선 정보를 검출하고, 검출된 양쪽 차선 정보를 참조하여 상기 주행 차로에서의 상기 자율주행 자동차의 예측 주행 경로를 생성하거나, (ii) 상기 자율주행 자동차의 센서들에 의한 센싱 정보를 참조하여 상기 양쪽 차선 정보를 검출하지 못할 경우, 상기 자율주행 자동차보다 앞서 주행중인 다른 차량 또는 가드레일을 검출하고, 상기 다른 차량의 주행 정보 또는 상기 가드레일을 참조하여 상기 예측 주행 경로를 생성하며, 상기 자율주행 자동차가 상기 예측 주행 경로 상에서 정차하도록 하는 방법.According to claim 1,
In step (b), when the autonomous vehicle is stopped in a currently driven lane,
The computing device is configured to: (i) detect information on both lanes of a driving lane with reference to information sensed by sensors of the autonomous driving vehicle, and refer to the detected information on both lanes of the autonomous driving vehicle in the driving lane generating a predicted driving route, or (ii) detecting information on both lanes by referring to information sensed by sensors of the autonomous vehicle, detecting another vehicle or guard rail driving ahead of the autonomous vehicle; , generating the predicted driving path by referring to driving information of the other vehicle or the guard rail, and causing the autonomous vehicle to stop on the predicted driving path.
상기 (b) 단계에서, 상기 자율주행 자동차의 주행 속도가 감속되도록 하는 경우,
상기 컴퓨팅 장치는, (i) 상기 자율주행 자동차의 센서들에 의한 센싱 정보를 참조하여 상기 자율주행 자동차의 휠속을 검출하며 상기 자율주행 자동차의 휠속을 참조하여 상기 자율주행 자동차의 주행 속도를 검출하거나, 상기 자율주행 자동차의 휠속이 검출되지 않을 경우, GPS 신호 또는 상기 자율주행 자동차의 종/횡방향 가속도를 참조하여 상기 자율주행 자동차의 추정 주행 속도를 검출하며, 상기 주행 속도 또는 상기 추정 주행 속도가 기설정된 속도보다 빠른 경우에는 제1 목표시간 내에 상기 자율주행 자동차가 감속되도록 하며, 상기 주행 속도 또는 상기 추정 주행 속도가 상기 기설정된 속도보다 느린 경우에는 제2 목표시간 - 상기 제2 목표시간은 상기 제1 목표시간보다 긴 시간임 - 내에 상기 자율주행 자동차가 감속되도록 하며, (ii) 상기 주행 속도 또는 상기 추정 주행 속도를 검출하지 못할 경우, 상기 자율주행 자동차가 기설정된 감속도에 따라 감속되도록 하는 방법.According to claim 1,
In step (b), when the driving speed of the autonomous vehicle is reduced,
The computing device is configured to: (i) detect a wheel speed of the autonomous vehicle with reference to information sensed by sensors of the autonomous vehicle, and detect a driving speed of the autonomous vehicle with reference to the wheel speed of the autonomous vehicle; , when the wheel speed of the autonomous vehicle is not detected, the estimated driving speed of the autonomous vehicle is detected by referring to a GPS signal or longitudinal/lateral acceleration of the autonomous vehicle, and the driving speed or the estimated driving speed is When the speed is faster than the preset speed, the autonomous vehicle is decelerated within a first target time, and when the driving speed or the estimated driving speed is slower than the preset speed, a second target time - the second target time is the to decelerate the autonomous vehicle within a time longer than the first target time, and (ii) cause the autonomous vehicle to decelerate according to a preset deceleration when the driving speed or the estimated driving speed is not detected Way.
인스트럭션들을 저장하는 적어도 하나의 메모리; 및
상기 인스트럭션들을 실행하기 위해 구성된 적어도 하나의 프로세서;를 포함하며,
상기 프로세서는, (I) 상기 자율주행 자동차의 주행 중 센서 또는 부품의 고장이 감지되면, 상기 자율주행 자동차가 주행중인 주행 도로를 인식하고, 상기 자율주행 자동차의 센서들에 의한 센싱 범위와 상기 자율주행 자동차의 구동 모듈들에 의한 구동 범위를 확인하여 상기 자율주행 자동차가 차로 변경이 가능한 상태인지를 판단하는 프로세스; 및 (II) (II-1) 상기 자율주행 자동차가 차로 변경이 가능한 상태인 것으로 판단되면, 갓길 또는 정차 구역을 확인하고, 상기 갓길 또는 상기 정차 구역이 확인되면 상기 자율주행 자동차를 상기 갓길 또는 상기 정차 구역에 정차되도록 하며, 상기 갓길 또는 상기 정차 구역이 확인되지 않으면 상기 자율주행 자동차를 현재 주행하는 차로에서 정차되도록 하고, (II-2) 상기 자율주행 자동차가 차로 변경이 불가능한 상태인 것으로 판단되면, 주행 차선 정보가 획득되는지 확인하고, 상기 주행 차선 정보가 획득되면 상기 자율주행 자동차가 현재 주행하는 차로에서 정차되도록 하며, 상기 주행 차선 정보가 획득되지 않으면 상기 자율주행 자동차의 주행 속도가 감속되도록 하는 프로세스;를 수행하는 장치.A device for performing a fail-safe function of an autonomous vehicle, comprising:
at least one memory storing instructions; and
at least one processor configured to execute the instructions;
The processor is configured to: (I) when a failure of a sensor or a component is detected while driving of the autonomous vehicle, recognize a driving road on which the autonomous vehicle is traveling, and a sensing range by the sensors of the autonomous vehicle and the autonomous vehicle a process of determining whether the autonomous vehicle is in a state in which a lane change is possible by checking a driving range by driving modules of the driving vehicle; and (II) (II-1) when it is determined that the autonomous vehicle is in a state in which a lane change is possible, a shoulder or a stopping area is checked, and when the shoulder or the stopping area is confirmed, the autonomous vehicle is moved to the shoulder or the The vehicle is stopped at the stopping area, and if the shoulder or the stopping area is not identified, the autonomous vehicle is stopped in the current driving lane (II-2) When it is determined that the autonomous vehicle cannot change lanes , checking whether driving lane information is obtained, causing the autonomous vehicle to stop in a currently traveling lane when the driving lane information is obtained, and decelerating the driving speed of the autonomous vehicle if the driving lane information is not obtained A device that performs a process;
상기 프로세서는,
상기 (II) 프로세스에서, 상기 자율주행 자동차가 차로 변경이 가능한 상태인 것으로 판단된 상태에서, 상기 주행 도로 상의 차로 정보들이 인식 가능한 상태인지 판단하며, (i) 상기 차로 정보들이 인식 가능한 상태가 아닌 것으로 판단되면, 상기 주행 도로의 도로 경계선이 검출될 때까지 상기 자율주행 자동차가 상기 주행 도로의 외곽 방향으로 차로를 순차적으로 변경하도록 한 다음 상기 갓길 또는 상기 정차 구역이 존재하는지 확인하고, (ii) 상기 차로 정보들을 인식 가능한 상태인 것으로 판단되면, 상기 차로 정보들을 참조하여 상기 갓길 또는 상기 정차 구역이 존재하는지를 확인하는 장치.7. The method of claim 6,
The processor is
In the process (II), in a state in which it is determined that the autonomous vehicle is in a state in which a lane change is possible, it is determined whether lane information on the driving road is in a recognizable state, and (i) the lane information is not in a state that is recognizable. If it is determined to be, the autonomous vehicle sequentially changes lanes in the outward direction of the driving road until the road boundary line of the driving road is detected, and then confirms whether the shoulder or the stopping area exists, and (ii) When it is determined that the lane information is in a recognizable state, an apparatus for checking whether the shoulder road or the stopping area exists with reference to the lane information.
상기 프로세서는,
상기 (II) 프로세스에서, 상기 자율주행 자동차가 상기 갓길 또는 상기 정차 구역에 정차되도록 하는 경우, 상기 차로 정보들이 없는 상태에서 상기 자율주행 자동차가 상기 도로 경계선이 검출될 때까지 순차적으로 차로를 변경하거나, 상기 차로 정보들을 참조하여 상기 자율주행 자동차가 최외곽 차로로 차로를 변경하여 상기 자율주행 자동차가 주행하도록 한 상태에서, 상기 센싱 범위에 대응하여 상기 갓길 또는 상기 정차 구역을 검출하며, 상기 갓길 또는 상기 정차 구역이 검출되면, 상기 자율주행 자동차가 상기 갓길 또는 상기 정차 구역으로 진입하도록 한 다음 상기 자율주행 자동차가 정차되도록 하는 장치.7. The method of claim 6,
The processor is
In the process (II), when the autonomous vehicle is stopped at the shoulder or the stopping area, the autonomous vehicle sequentially changes lanes in the absence of the lane information until the road boundary line is detected, or , in a state in which the autonomous driving vehicle changes a lane to the outermost lane with reference to the lane information so that the autonomous vehicle drives, the shoulder road or the stopping area is detected in response to the sensing range, and the shoulder road or When the stopping zone is detected, the autonomous driving vehicle enters the shoulder or the stopping zone, and then the autonomous driving vehicle is stopped.
상기 프로세서는,
상기 (II) 프로세스에서, 상기 자율주행 자동차를 현재 주행하는 차로에서 정차되도록 하는 경우, (i) 상기 자율주행 자동차의 센서들에 의한 센싱 정보를 참조하여 주행 차로의 양쪽 차선 정보를 검출하고, 검출된 양쪽 차선 정보를 참조하여 상기 주행 차로에서의 상기 자율주행 자동차의 예측 주행 경로를 생성하거나, (ii) 상기 자율주행 자동차의 센서들에 의한 센싱 정보를 참조하여 상기 양쪽 차선 정보를 검출하지 못할 경우, 상기 자율주행 자동차보다 앞서 주행중인 다른 차량 또는 가드레일을 검출하고, 상기 다른 차량의 주행 정보 또는 상기 가드레일을 참조하여 상기 예측 주행 경로를 생성하며, 상기 자율주행 자동차가 상기 예측 주행 경로 상에서 정차하도록 하는 장치.7. The method of claim 6,
The processor is
In the process (II), when the autonomous vehicle is stopped in the currently driving lane, (i) information on both lanes of the driving lane is detected by referring to information sensed by sensors of the autonomous vehicle, and detection When a predicted driving path of the autonomous vehicle in the driving lane is generated by referring to the information on both lanes, or (ii) when information on both lanes is not detected by referring to information sensed by sensors of the autonomous vehicle , detects another vehicle or a guard rail driving ahead of the autonomous vehicle, and generates the predicted driving path by referring to driving information of the other vehicle or the guard rail, and the autonomous vehicle stops on the predicted driving path device to do it.
상기 프로세서는,
상기 (II) 프로세스에서, 상기 자율주행 자동차의 주행 속도가 감속되도록 하는 경우, (i) 상기 자율주행 자동차의 센서들에 의한 센싱 정보를 참조하여 상기 자율주행 자동차의 휠속을 검출하며 상기 자율주행 자동차의 휠속을 참조하여 상기 자율주행 자동차의 주행 속도를 검출하거나, 상기 자율주행 자동차의 휠속이 검출되지 않을 경우, GPS 신호 또는 상기 자율주행 자동차의 종/횡방향 가속도를 참조하여 상기 자율주행 자동차의 추정 주행 속도를 검출하며, 상기 주행 속도 또는 상기 추정 주행 속도가 기설정된 속도보다 빠른 경우에는 제1 목표시간 내에 상기 자율주행 자동차가 감속되도록 하며, 상기 주행 속도 또는 상기 추정 주행 속도가 상기 기설정된 속도보다 느린 경우에는 제2 목표시간 - 상기 제2 목표시간은 상기 제1 목표시간보다 긴 시간임 - 내에 상기 자율주행 자동차가 감속되도록 하며, (ii) 상기 주행 속도 또는 상기 추정 주행 속도를 검출하지 못할 경우, 상기 자율주행 자동차가 기설정된 감속도에 따라 감속되도록 하는 장치.7. The method of claim 6,
The processor is
In the process (II), when the driving speed of the autonomous vehicle is to be decelerated, (i) detects the wheel speed of the autonomous vehicle with reference to information sensed by sensors of the autonomous vehicle and detects the speed of the autonomous vehicle The driving speed of the autonomous vehicle is detected by referring to the wheel speed of detects a driving speed, and when the driving speed or the estimated driving speed is faster than a preset speed, causes the autonomous vehicle to decelerate within a first target time, and the driving speed or the estimated driving speed is higher than the preset speed if slow, cause the autonomous vehicle to decelerate within a second target time, wherein the second target time is longer than the first target time, (ii) if the driving speed or the estimated driving speed is not detected , a device for causing the autonomous vehicle to decelerate according to a preset deceleration rate.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200143773A KR102554329B1 (en) | 2020-10-30 | 2020-10-30 | Method and apparatus for perfoming fail-safe function of autonomous vehicle |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200143773A KR102554329B1 (en) | 2020-10-30 | 2020-10-30 | Method and apparatus for perfoming fail-safe function of autonomous vehicle |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20220058794A true KR20220058794A (en) | 2022-05-10 |
KR102554329B1 KR102554329B1 (en) | 2023-07-13 |
Family
ID=81592100
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200143773A KR102554329B1 (en) | 2020-10-30 | 2020-10-30 | Method and apparatus for perfoming fail-safe function of autonomous vehicle |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102554329B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102712412B1 (en) | 2024-02-05 | 2024-10-02 | (주)원익머트리얼즈 | Ammonia-based hydrogen production system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150083545A (en) * | 2014-01-10 | 2015-07-20 | 현대모비스 주식회사 | Sysyem and method for front detecting of vehicle |
JP2018144720A (en) * | 2017-03-08 | 2018-09-20 | 三菱電機株式会社 | Vehicle evacuation device and vehicle evacuation method |
KR20190107279A (en) * | 2019-05-31 | 2019-09-19 | 엘지전자 주식회사 | Electronic device for vehicle and method for operating the same |
KR20200017579A (en) * | 2018-07-26 | 2020-02-19 | 현대자동차주식회사 | Apparatus and method for controlling drive of vehicle |
KR20200081530A (en) * | 2018-12-19 | 2020-07-08 | 주식회사 만도 | Safety control system and method of self-driving vehicles |
US20200339151A1 (en) * | 2019-04-29 | 2020-10-29 | Aptiv Technologies Limited | Systems and methods for implementing an autonomous vehicle response to sensor failure |
-
2020
- 2020-10-30 KR KR1020200143773A patent/KR102554329B1/en active IP Right Grant
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150083545A (en) * | 2014-01-10 | 2015-07-20 | 현대모비스 주식회사 | Sysyem and method for front detecting of vehicle |
JP2018144720A (en) * | 2017-03-08 | 2018-09-20 | 三菱電機株式会社 | Vehicle evacuation device and vehicle evacuation method |
KR20200017579A (en) * | 2018-07-26 | 2020-02-19 | 현대자동차주식회사 | Apparatus and method for controlling drive of vehicle |
KR20200081530A (en) * | 2018-12-19 | 2020-07-08 | 주식회사 만도 | Safety control system and method of self-driving vehicles |
US20200339151A1 (en) * | 2019-04-29 | 2020-10-29 | Aptiv Technologies Limited | Systems and methods for implementing an autonomous vehicle response to sensor failure |
KR20190107279A (en) * | 2019-05-31 | 2019-09-19 | 엘지전자 주식회사 | Electronic device for vehicle and method for operating the same |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102712412B1 (en) | 2024-02-05 | 2024-10-02 | (주)원익머트리얼즈 | Ammonia-based hydrogen production system |
Also Published As
Publication number | Publication date |
---|---|
KR102554329B1 (en) | 2023-07-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102610742B1 (en) | Apparatus and method for providing safety strategy of vehicle | |
KR102529915B1 (en) | Apparatus and method for controlling drive of vehicle | |
US9910443B1 (en) | Drive control apparatus and method for autonomous vehicle | |
US10960878B2 (en) | Control device for vehicle and control method for vehicle | |
US8005616B2 (en) | Method for determining relevant objects | |
KR20170063865A (en) | Impact mitigation by intelligent vehicle positioning | |
WO2020066646A1 (en) | Travel control device, vehicle, and travel control method | |
KR20210006551A (en) | Vehicle and method for controlling thereof | |
CN112810628A (en) | Vehicle control system | |
KR102554329B1 (en) | Method and apparatus for perfoming fail-safe function of autonomous vehicle | |
CN115320629A (en) | Automatic driving system, automatic driving control method, and non-transitory storage medium | |
CN115320630A (en) | Automatic driving system, automatic driving control method, and non-transitory recording medium | |
JP4196594B2 (en) | Brake control device for vehicle | |
JP2019153029A (en) | Vehicle control device | |
KR20220051070A (en) | Vehicle control method of autonomous vehicle for right and left turn at the crossroad | |
KR20170031917A (en) | Method for controlling a vehicle tracking and Apparatus thereof | |
KR102581080B1 (en) | Method for controlling longitudinal driving of autonomous vehicle based on precision map and control device using them | |
US11981350B2 (en) | Vehicle | |
KR102274802B1 (en) | Method for controling vehicle in abnornal situation of acc | |
CN115320553B (en) | Front vehicle positioning judgment method of AEB system under curve condition | |
KR102526079B1 (en) | Vehicle and control method for the same | |
WO2022059243A1 (en) | Traffic control system and traffic control method | |
JPWO2010146897A1 (en) | Brake control device for vehicle | |
KR20240114825A (en) | A Method for Preventing a Collision with a Vehicle Located ahead with Its Side Being Shown and a Vehicle Control System of the Same | |
KR20220120743A (en) | System and method for safety driving of vehicle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal | ||
E90F | Notification of reason for final refusal | ||
E701 | Decision to grant or registration of patent right |