[go: up one dir, main page]

KR102765686B1 - Method for forced disengagement of autonomous driving and driving control apparatus using the same - Google Patents

Method for forced disengagement of autonomous driving and driving control apparatus using the same Download PDF

Info

Publication number
KR102765686B1
KR102765686B1 KR1020210141241A KR20210141241A KR102765686B1 KR 102765686 B1 KR102765686 B1 KR 102765686B1 KR 1020210141241 A KR1020210141241 A KR 1020210141241A KR 20210141241 A KR20210141241 A KR 20210141241A KR 102765686 B1 KR102765686 B1 KR 102765686B1
Authority
KR
South Korea
Prior art keywords
autonomous driving
driving mode
driving
driver operation
driver
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020210141241A
Other languages
Korean (ko)
Other versions
KR20230057152A (en
Inventor
이혁기
Original Assignee
한국자동차연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국자동차연구원 filed Critical 한국자동차연구원
Priority to KR1020210141241A priority Critical patent/KR102765686B1/en
Publication of KR20230057152A publication Critical patent/KR20230057152A/en
Application granted granted Critical
Publication of KR102765686B1 publication Critical patent/KR102765686B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Drive control systems specially adapted for autonomous road vehicles
    • B60W60/005Handover processes
    • B60W60/0053Handover processes from vehicle to occupant
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/20Conjoint control of vehicle sub-units of different type or different function including control of steering systems
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Purposes 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/14Adaptive cruise control
    • B60W30/143Speed control
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Estimation 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/10Estimation 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/105Speed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Drive control systems specially adapted for autonomous road vehicles
    • B60W60/001Planning or execution of driving tasks
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Details 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/0062Adapting control system settings
    • B60W2050/007Switching between manual and automatic parameter input, and vice versa
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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
    • B60W2540/00Input parameters relating to occupants
    • B60W2540/10Accelerator pedal position
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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
    • B60W2540/00Input parameters relating to occupants
    • B60W2540/12Brake pedal position
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Output or target parameters relating to overall vehicle dynamics
    • B60W2720/10Longitudinal speed

Landscapes

  • Engineering & Computer Science (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)

Abstract

본 발명은 자율주행 강제 해제 방법과 이를 적용한 차량 주행 제어 장치에 관한 것이다. 본 발명에 따른 차량 주행 제어 장치는, 자율주행 모드에서 자동차 주변의 환경인식을 통해 자율주행 제어 명령을 생성하는 자율주행 처리부; 운전자의 조작에 따라 운전자 조작 명령을 생성하는 운전자 조작부; 및 수동 운전 모드에서 상기 운전자 조작 명령에 따라 주행을 제어하고, 자율주행 모드에서 상기 자율주행 제어 명령에 따라 주행을 제어하며, 자율주행 모드에서 상기 운전자 조작부에서 전달받은 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴에 해당하는지 판단하고, 상기 운전자 조작 명령이 상기 소정의 자율주행 강제 해제 패턴에 해당하는 경우 자율주행 모드에서 수동 운전 모드로 전환하는 주행 제어부;를 포함한다.The present invention relates to a method for forcibly disabling autonomous driving and a vehicle driving control device applying the same. The vehicle driving control device according to the present invention includes: an autonomous driving processing unit which generates an autonomous driving control command by recognizing the environment around a vehicle in an autonomous driving mode; a driver operating unit which generates a driver operating command according to a driver's operation; and a driving control unit which controls driving according to the driver operating command in a manual driving mode, controls driving according to the autonomous driving control command in the autonomous driving mode, determines whether the driver operating command received from the driver operating unit in the autonomous driving mode corresponds to a predetermined autonomous driving forced disabling pattern, and switches from the autonomous driving mode to a manual driving mode if the driver operating command corresponds to the predetermined autonomous driving forced disabling pattern.

Description

자율주행 강제 해제 방법과 이를 적용한 차량 주행 제어 장치{METHOD FOR FORCED DISENGAGEMENT OF AUTONOMOUS DRIVING AND DRIVING CONTROL APPARATUS USING THE SAME}{METHOD FOR FORCED DISENGAGEMENT OF AUTONOMOUS DRIVING AND DRIVING CONTROL APPARATUS USING THE SAME}

본 발명은 자동차의 주행 제어 장치 및 그 운용 방법에 관한 것이다.The present invention relates to a driving control device for an automobile and a method of operating the same.

자율주행 자동차는 자율주행 시스템의 정상 주행 중 운전자의 조작에 따라 오버라이드(override)되거나 고장 등으로 인해 단계별로 자율주행이 해제되도록 하는 기능을 가진다. 즉, 자율주행 시스템은 환경 조건, 운전자 상태, 자율주행 시스템 작동 상태에 따라 자율주행의 원활한 수행과 운전자 제어권 이양 등의 기능을 수행한다.Autonomous vehicles have a function that allows the autonomous driving system to be overridden during normal driving depending on the driver's operation or to be deactivated in stages due to failures, etc. In other words, the autonomous driving system performs functions such as smooth autonomous driving and transferring driver control depending on environmental conditions, driver status, and autonomous driving system operation status.

자율주행 시스템은 일반적인 운전자 오버라이드(가속페달 조작, 브레이크 페달 조작, 조향 입력 등)에 따라 일시적으로 운전자의 의도를 반영하여 제어되지만, 이후 다시 자율주행으로 복귀하여 주행하는 방식으로 작동한다. 만약 자율주행이 의도치 않게 해제되면 운전자에게 위험을 초래할 수 있으므로, 자율주행 시스템은 일반적인 운전자의 조작에 의해 오버라이드를 수행하지만, 운전자가 자율주행을 해제하지 않으면, 다시 자율주행 모드로 운행하는 형태로 작동하는 것이다.The autonomous driving system operates in a way that it temporarily reflects the driver's intention and controls it according to general driver overrides (such as accelerator pedal operation, brake pedal operation, and steering input), but then returns to autonomous driving and drives. If autonomous driving is unintentionally released, it can cause danger to the driver, so the autonomous driving system performs overrides according to general driver operation, but if the driver does not release autonomous driving, it operates in a way that it returns to autonomous driving mode.

그러나, 자율주행 시스템의 상태 전이 또는 소프트웨어 오류로 인해 자율주행에 관한 연산 수행이 어려운 경우, 정상적인 방법으로 자율주행을 해제할 수 없으므로, 차량의 의도치 않은 가속 또는 조향 등의 오작동으로 인한 위험이 초래될 수 있다는 문제가 있다.However, if it is difficult to perform autonomous driving-related calculations due to a state transition or software error in the autonomous driving system, autonomous driving cannot be disengaged in a normal manner, which may lead to a risk of malfunctions such as unintended acceleration or steering of the vehicle.

대한민국 공개특허공보 제10-2016-0044592호Republic of Korea Patent Publication No. 10-2016-0044592

본 발명은 상기와 같은 문제를 해결하기 위해, 일반적인 오버라이드가 아닌 추가적인 형태의 조작 조건에서 자율주행 기능의 강제 해제를 통해 수동운전으로 전환하여 차량의 안전을 확보할 수 있는 자율주행 강제 해제 방법과 이를 적용한 차량 주행 제어 장치를 제공하는 것을 목적으로 한다.The present invention aims to solve the above problems by providing a method for forcibly disabling autonomous driving and switching to manual driving through forcibly disabling the autonomous driving function under additional operating conditions other than a general override, thereby ensuring the safety of the vehicle, and a vehicle driving control device applying the method.

더욱 상세하게는, 본 발명은 운전자와 탑승자의 안전을 확보하기 위하여, 운전자가 적극적인 운전 조작 의지를 특정한 조작 패턴을 통해 표시한 경우, 차량의 자율주행 액츄에이터를 담당하는 조향, 제동, 구동 관련 제어기에서 자율주행 시스템의 명령을 수행하지 않고 운전자의 조작 명령을 수행하도록 하여, 자율주행 시스템을 통해 자율주행을 해제할 수 없더라도 운전자 조작을 통해 자율주행을 강제적으로 해제하는 방법과 이를 적용한 차량 주행 제어 장치를 제공하는 것을 목적으로 한다.More specifically, the present invention provides a method for forcibly disabling autonomous driving through driver operation even when autonomous driving cannot be disabling through the autonomous driving system, by causing a steering, braking, and driving-related controller in charge of autonomous driving actuators of a vehicle to perform the driver's operation command without executing the autonomous driving system's command when the driver has expressed an active driving operation intention through a specific operation pattern in order to secure the safety of the driver and passengers, and a vehicle driving control device applying the same.

상기 목적을 달성하기 위한, 본 발명의 일 실시예에 따른 자율주행 강제 해제 기능을 구비한 차량 주행 제어 장치는, 자율주행 모드에서 자동차 주변의 환경인식을 통해 자율주행 제어 명령을 생성하는 자율주행 처리부; 운전자의 조작에 따라 운전자 조작 명령을 생성하는 운전자 조작부; 및 수동 운전 모드에서 상기 운전자 조작 명령에 따라 주행을 제어하고, 자율주행 모드에서 상기 자율주행 제어 명령에 따라 주행을 제어하며, 자율주행 모드에서 상기 운전자 조작부에서 전달받은 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴에 해당하는지 판단하고, 상기 운전자 조작 명령이 상기 소정의 자율주행 강제 해제 패턴에 해당하는 경우 자율주행 모드에서 수동 운전 모드로 전환하는 주행 제어부;를 포함한다.In order to achieve the above object, a vehicle driving control device having an autonomous driving forced release function according to one embodiment of the present invention includes: an autonomous driving processing unit which generates an autonomous driving control command by recognizing an environment around a vehicle in an autonomous driving mode; a driver operating unit which generates a driver operating command according to a driver's operation; and a driving control unit which controls driving according to the driver operating command in a manual driving mode, controls driving according to the autonomous driving control command in the autonomous driving mode, determines whether the driver operating command received from the driver operating unit in the autonomous driving mode corresponds to a predetermined autonomous driving forced release pattern, and switches from the autonomous driving mode to a manual driving mode if the driver operating command corresponds to the predetermined autonomous driving forced release pattern.

상기 주행 제어부는, 수동 운전 모드에서 상기 운전자 조작 명령에 포함되어 있는 가감속 명령에 따라 속도를 제어하고, 자율주행 모드에서는 상기 자율주행 제어 명령에 포함되어 있는 가감속 명령에 따라 속도를 제어하며, 자율주행 모드에서 상기 운전자 조작부에서 전달받은 상기 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴에 해당하는지 판단하고, 상기 운전자 조작 명령이 상기 소정의 자율주행 강제 해제 패턴에 해당하는 경우 자율주행 모드에서 수동 운전 모드로 전환하는 속도 제어 유닛; 및 수동 운전 모드에서 상기 운전자 조작 명령에 포함되어 있는 조향 명령에 따라 조향을 제어하고, 자율주행 모드에서는 상기 자율주행 제어 명령에 포함되어 있는 조향 명령에 따라 속도를 제어하며, 자율주행 모드에서 상기 운전자 조작부에서 전달받은 상기 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴에 해당하는지 판단하고, 상기 운전자 조작 명령이 상기 소정의 자율주행 강제 해제 패턴에 해당하는 경우 자율주행 모드에서 수동 운전 모드로 전환하는 조향 제어 유닛;을 포함할 수 있다.The driving control unit may include a speed control unit that controls speed in a manual driving mode according to an acceleration/deceleration command included in the driver operation command, and in an autonomous driving mode according to an acceleration/deceleration command included in the autonomous driving control command, and determines whether the driver operation command received from the driver operation unit in the autonomous driving mode corresponds to a predetermined autonomous driving forced release pattern, and switches from the autonomous driving mode to a manual driving mode if the driver operation command corresponds to the predetermined autonomous driving forced release pattern; and a steering control unit that controls steering in the manual driving mode according to a steering command included in the driver operation command, and in the autonomous driving mode according to a steering command included in the autonomous driving control command, and determines whether the driver operation command received from the driver operation unit in the autonomous driving mode corresponds to a predetermined autonomous driving forced release pattern, and switches from the autonomous driving mode to a manual driving mode if the driver operation command corresponds to the predetermined autonomous driving forced release pattern.

또한, 상기 주행 제어부는, 수동 운전 모드에서는 상기 운전자 조작 명령에 포함되어 있는 가감속 명령에 따라 속도를 제어하고, 자율주행 모드에서는 상기 자율주행 제어 명령에 포함되어 있는 가감속 명령에 따라 속도를 제어하는 속도 제어 유닛; 수동 운전 모드에서 상기 운전자 조작 명령에 포함되어 있는 조향 명령에 따라 조향을 제어하고, 자율주행 모드에서는 상기 자율주행 제어 명령에 포함되어 있는 조향 명령에 따라 속도를 제어하는 조향 제어 유닛; 및 자율주행 모드에서 상기 운전자 조작부에서 전달받은 상기 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴에 해당하는지 판단하고, 상기 운전자 조작 명령이 상기 소정의 자율주행 강제 해제 패턴에 해당하는 경우 상기 속도 제어 유닛과 상기 조향 제어 유닛을 자율주행 모드에서 수동 운전 모드로 전환시키는 자율주행 강제해제 유닛;을 포함할 수 있다.In addition, the driving control unit may include a speed control unit that controls speed according to an acceleration/deceleration command included in the driver operation command in the manual driving mode and controls speed according to the acceleration/deceleration command included in the autonomous driving control command in the autonomous driving mode; a steering control unit that controls steering according to a steering command included in the driver operation command in the manual driving mode and controls speed according to the steering command included in the autonomous driving control command in the autonomous driving mode; and an autonomous driving forced release unit that determines whether the driver operation command received from the driver operation unit in the autonomous driving mode corresponds to a predetermined autonomous driving forced release pattern and switches the speed control unit and the steering control unit from the autonomous driving mode to the manual driving mode if the driver operation command corresponds to the predetermined autonomous driving forced release pattern.

상기 자율주행 강제 해제 패턴은, 운전대, 가속 페달, 감속 페달, 비상등 버튼 및 방향지시 레버 중 적어도 어느 하나의 조작 패턴 또는 상기 조작 패턴의 조합으로 구성될 수 있다.The above autonomous driving forced release pattern may be composed of an operation pattern of at least one of a steering wheel, an accelerator pedal, a deceleration pedal, a hazard light button, and a turn signal lever, or a combination of the above operation patterns.

상기 자율주행 강제 해제 패턴은, 상기 자동차의 오버라이드 조작과 상이한 것을 특징으로 한다.The above autonomous driving forced release pattern is characterized by being different from the override operation of the vehicle.

그리고, 본 발명의 일 실시예에 따른, 자율주행 강제 해제 기능을 구비한 차량 주행 제어 장치는, 자동차 운전자의 조작에 따라 운전자 조작 명령을 생성하는 운전자 조작부; 및 수동 운전 모드에서 상기 운전자 조작 명령에 따라 주행을 제어하고, 자율주행 모드에서 자율주행 제어 명령에 따라 주행을 제어하며, 자율주행 모드에서 상기 운전자 조작부에서 전달받은 상기 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴에 해당하는지 판단하고, 상기 운전자 조작 명령이 상기 소정의 자율주행 강제 해제 패턴에 해당하는 경우 자율주행 모드에서 수동 운전 모드로 전환하는 주행 제어부;를 포함한다. And, according to one embodiment of the present invention, a vehicle driving control device having an autonomous driving forced release function includes: a driver operating unit which generates a driver operating command according to an operation of a vehicle driver; and a driving control unit which controls driving according to the driver operating command in a manual driving mode, controls driving according to the autonomous driving control command in an autonomous driving mode, determines whether the driver operating command received from the driver operating unit in the autonomous driving mode corresponds to a predetermined autonomous driving forced release pattern, and switches from the autonomous driving mode to a manual driving mode if the driver operating command corresponds to the predetermined autonomous driving forced release pattern.

상기 주행 제어부는, 수동 운전 모드에서 상기 운전자 조작 명령에 포함되어 있는 가감속 명령에 따라 속도를 제어하고, 자율주행 모드에서는 상기 자율주행 제어 명령에 포함되어 있는 가감속 명령에 따라 속도를 제어하며, 자율주행 모드에서 상기 운전자 조작부에서 전달받은 상기 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴에 해당하는지 판단하고, 상기 운전자 조작 명령이 상기 소정의 자율주행 강제 해제 패턴에 해당하는 경우 자율주행 모드에서 수동 운전 모드로 전환하는 속도 제어 유닛; 및 수동 운전 모드에서 상기 운전자 조작 명령에 포함되어 있는 조향 명령에 따라 조향을 제어하고, 자율주행 모드에서는 상기 자율주행 제어 명령에 포함되어 있는 조향 명령에 따라 속도를 제어하며, 자율주행 모드에서 상기 운전자 조작부에서 전달받은 상기 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴에 해당하는지 판단하고, 상기 운전자 조작 명령이 상기 소정의 자율주행 강제 해제 패턴에 해당하는 경우 자율주행 모드에서 수동 운전 모드로 전환하는 조향 제어 유닛;을 포함할 수 있다.The driving control unit may include a speed control unit that controls speed in a manual driving mode according to an acceleration/deceleration command included in the driver operation command, and in an autonomous driving mode according to an acceleration/deceleration command included in the autonomous driving control command, and determines whether the driver operation command received from the driver operation unit in the autonomous driving mode corresponds to a predetermined autonomous driving forced release pattern, and switches from the autonomous driving mode to a manual driving mode if the driver operation command corresponds to the predetermined autonomous driving forced release pattern; and a steering control unit that controls steering in the manual driving mode according to a steering command included in the driver operation command, and in the autonomous driving mode according to a steering command included in the autonomous driving control command, and determines whether the driver operation command received from the driver operation unit in the autonomous driving mode corresponds to a predetermined autonomous driving forced release pattern, and switches from the autonomous driving mode to a manual driving mode if the driver operation command corresponds to the predetermined autonomous driving forced release pattern.

상기 주행 제어부는, 수동 운전 모드에서는 상기 운전자 조작 명령에 포함되어 있는 가감속 명령에 따라 속도를 제어하고, 자율주행 모드에서는 상기 자율주행 제어 명령에 포함되어 있는 가감속 명령에 따라 속도를 제어하는 속도 제어 유닛; 수동 운전 모드에서 상기 운전자 조작 명령에 포함되어 있는 조향 명령에 따라 조향을 제어하고, 자율주행 모드에서는 상기 자율주행 제어 명령에 포함되어 있는 조향 명령에 따라 속도를 제어하는 조향 제어 유닛; 및 자율주행 모드에서 상기 운전자 조작부에서 전달받은 상기 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴에 해당하는지 판단하고, 상기 운전자 조작 명령이 상기 소정의 자율주행 강제 해제 패턴에 해당하는 경우 상기 속도 제어 유닛과 상기 조향 제어 유닛을 자율주행 모드에서 수동 운전 모드로 전환시키는 자율주행 강제해제 유닛;을 포함할 수 있다.The driving control unit may include a speed control unit that controls speed according to an acceleration/deceleration command included in the driver operation command in a manual driving mode and controls speed according to an acceleration/deceleration command included in the autonomous driving control command in an autonomous driving mode; a steering control unit that controls steering according to a steering command included in the driver operation command in a manual driving mode and controls speed according to a steering command included in the autonomous driving control command in an autonomous driving mode; and an autonomous driving forced release unit that determines whether the driver operation command received from the driver operation unit in the autonomous driving mode corresponds to a predetermined autonomous driving forced release pattern and switches the speed control unit and the steering control unit from the autonomous driving mode to a manual driving mode if the driver operation command corresponds to the predetermined autonomous driving forced release pattern.

상기 자율주행 강제 해제 패턴은, 운전대, 가속 페달, 감속 페달, 비상등 버튼 및 방향지시 레버 중 적어도 어느 하나의 조작 패턴 또는 상기 조작 패턴의 조합으로 구성될 수 있다.The above autonomous driving forced release pattern may be composed of an operation pattern of at least one of a steering wheel, an accelerator pedal, a deceleration pedal, a hazard light button, and a turn signal lever, or a combination of the above operation patterns.

상기 자율주행 강제 해제 패턴은, 상기 자동차의 오버라이드 조작과 상이한 것을 특징으로 한다.The above autonomous driving forced release pattern is characterized by being different from the override operation of the vehicle.

그리고, 본 발명의 일 실시예에 따른 자율주행 강제 해제 방법은, 주행 제어 장치가 운전자 조작 명령의 입력을 대기하는 단계; 자동차 운전자가 상기 운전자 조작 명령을 주행 제어 장치에 입력하는 단계; 상기 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴과 일치하는지 판단하는 단계; 및 상기 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴과 일치하는 경우, 자율주행 모드를 해제하는 단계;를 포함하며, 상기 자율주행 강제 해제 패턴은 상기 자동차의 오버라이드 조작과 상이한 것을 특징으로 한다.And, a method for forcibly disabling autonomous driving according to one embodiment of the present invention includes a step in which a driving control device waits for input of a driver operation command; a step in which a driver of a vehicle inputs the driver operation command to the driving control device; a step in which the driver operation command matches a predetermined autonomous driving forced disabling pattern; and a step in which the autonomous driving mode is disabling if the driver operation command matches the predetermined autonomous driving forced disabling pattern; wherein the autonomous driving forced disabling pattern is characterized in that it is different from an override operation of the vehicle.

상기 자율주행 강제 해제 패턴은, 운전대, 가속 페달, 감속 페달, 비상등 버튼 및 방향지시 레버 중 적어도 어느 하나의 조작 패턴 또는 상기 조작 패턴의 조합으로 구성될 수 있다.The above autonomous driving forced release pattern may be composed of an operation pattern of at least one of a steering wheel, an accelerator pedal, a deceleration pedal, a hazard light button, and a turn signal lever, or a combination of the above operation patterns.

본 발명의 일 실시예에 따르면, 자율주행 자동차에서 자율주행 시스템의 고장 등으로 인해 원활하게 제어권 이양이 되지 않거나, 정상적인 자율주행 수행이 어려운 경우, 운전자의 추가적인 조작 조건(비상등 점등, 조향 입력, 가감속 입력 등)을 인식하여 자율주행 시스템과 연계되는 외부 제어기(조향 제어부, 속도 제어부)가 강제적으로 수동운전 모드로 전환되도록 함으로써, 운전자의 조작에 따라 차량이 주행할 수 있도록 하여 운전자와 탑승자의 안전을 확보할 수 있다는 효과가 있다.According to one embodiment of the present invention, when smooth transfer of control is not possible or normal autonomous driving performance is difficult due to a failure of the autonomous driving system in an autonomous vehicle, the system recognizes additional operating conditions of the driver (such as turning on the hazard lights, steering input, acceleration/deceleration input, etc.) and forcibly switches an external controller (steering control unit, speed control unit) linked to the autonomous driving system to a manual driving mode, thereby allowing the vehicle to be driven according to the driver's operations, thereby ensuring the safety of the driver and passengers.

도 1은 본 발명의 일 실시예에 따른 차량 주행 제어 장치의 구성을 나타낸 블록도.
도 2a 및 도 2b는 본 발명의 일 실시예에 따른 차량 주행 제어 장치의 구성을 나타낸 블록도.
도 3은 본 발명의 일 실시예에 따른 자율주행 강제 해제 방법을 나타낸 흐름도.
Figure 1 is a block diagram showing the configuration of a vehicle driving control device according to one embodiment of the present invention.
FIGS. 2A and 2B are block diagrams showing the configuration of a vehicle driving control device according to one embodiment of the present invention.
Figure 3 is a flowchart illustrating a method for forcibly disabling autonomous driving according to one embodiment of the present invention.

본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 한편, 본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성소자, 단계, 동작 및/또는 소자는 하나 이상의 다른 구성소자, 단계, 동작 및/또는 소자의 존재 또는 추가를 배제하지 않는다.The advantages and features of the present invention, and the methods for achieving them, will become clear with reference to the embodiments described in detail below together with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but may be implemented in various different forms, and only these embodiments are provided to make the disclosure of the present invention complete, and to fully inform a person having ordinary skill in the art to which the present invention belongs of the scope of the invention, and the present invention is defined only by the scope of the claims. Meanwhile, the terminology used in this specification is for the purpose of describing the embodiments and is not intended to limit the present invention. In this specification, the singular also includes the plural unless specifically stated in the phrase. The terms "comprises" and/or "comprising" as used in the specification do not exclude the presence or addition of one or more other components, steps, operations, and/or elements mentioned.

본 발명을 설명함에 있어서, 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.In describing the present invention, if it is determined that a detailed description of a related known technology may unnecessarily obscure the gist of the present invention, the detailed description is omitted.

이하, 본 발명의 실시예를 첨부한 도면들을 참조하여 상세히 설명한다. 본 발명을 설명함에 있어 전체적인 이해를 용이하게 하기 위하여 도면 번호에 상관없이 동일한 수단에 대해서는 동일한 참조 번호를 사용하기로 한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the attached drawings. In order to facilitate overall understanding in describing the present invention, the same reference numbers will be used for the same means regardless of the drawing numbers.

본 발명에 따른 자율주행 강제 해제 방법과 이를 적용한 차량 주행 제어 장치는, 자율주행 시스템의 고장으로 인해 정상적인 자율주행 수행이 어렵고 기존의 방식을 통한 자율주행 해제가 이루어지지 않을 경우, 일반적인 운전자 오버라이드 조건과 구별되는 독특한 패턴에 따른 운전자 조작(예컨대, 운전대의 급격한 좌우 왕복 2회 조작이나 방향지시등을 켠 상태에서 감속(브레이크) 페달을 2회 밟는 조작 등)이 인식되는 경우에 한해 강제적으로 자율주행을 해제하고 자율주행 자동차를 수동 운전 모드로 전환할 수 있는 비상의 자율주행 해제 수단을 제공하는 것을 특징으로 한다.The autonomous driving forced disengagement method according to the present invention and the vehicle driving control device applying the same are characterized in that, when normal autonomous driving performance is difficult due to a failure of the autonomous driving system and autonomous driving disengagement cannot be achieved using a conventional method, an emergency autonomous driving disengagement means is provided that can forcibly disengage autonomous driving and switch the autonomous driving vehicle to a manual driving mode only when a driver operation according to a unique pattern that is distinct from general driver override conditions (e.g., two rapid left-right reciprocating operations of the steering wheel or two deceleration (brake) pedal operations with the turn signal on) is recognized.

본 발명에서 운전자 오버라이드 조건과 자율주행 강제 해제 조건을 차별화하는 이유는, 자율주행 모드에서 자율주행 시스템이 정상적으로 동작하는 중에도 운전자가 잠시 조향하거나 가감속할 수 있는데, 이 경우 운전자의 조작이 끝나면 다시 자율주행이 진행되므로, 운전자가 자율주행을 강제로 해제할 의사가 없음에도 불구하고 강제로 자율주행이 해제되는 경우가 발생하지 않도록 하기 위함이다.The reason for differentiating the driver override condition and the autonomous driving forced release condition in the present invention is that even when the autonomous driving system is operating normally in autonomous driving mode, the driver may momentarily steer or accelerate or decelerate. In this case, autonomous driving will resume once the driver's operation is complete, so that autonomous driving will not be forcibly released even when the driver has no intention of forcibly releasing it.

본 발명의 실시예에 따른 차량 주행 제어 장치는, 자율주행 자동차가 자율주행 모드에 있고, 자율주행 시스템의 고장에 따라 정상적인 자율주행 해제가 이루어지지 않을 경우, 특정 패턴에 따른 운전자의 조작을 인식하여 자율주행 모드를 해제하고 자율주행 자동차를 수동 운전 모드로 전환하여 운전자에 의한 정상적인 주행이 가능하도록 한다.A vehicle driving control device according to an embodiment of the present invention, when an autonomous vehicle is in autonomous driving mode and normal autonomous driving is not released due to a failure of the autonomous driving system, recognizes a driver's operation according to a specific pattern to release the autonomous driving mode and switch the autonomous vehicle to a manual driving mode to enable normal driving by the driver.

도 1은 본 발명의 일 실시예에 따른 차량 주행 제어 장치의 구성을 나타낸 블록도이다. 본 발명의 일 실시예에 따른 차량 주행 제어 장치는 운전자 조작부(100) 및 주행 제어부(200)를 포함하여 구성된다. 본 발명의 일 실시예에 따른 차량 주행 제어 장치는 자율주행 처리부(300)를 더 포함할 수 있다.Figure 1 is a block diagram showing the configuration of a vehicle driving control device according to one embodiment of the present invention. The vehicle driving control device according to one embodiment of the present invention is configured to include a driver operation unit (100) and a driving control unit (200). The vehicle driving control device according to one embodiment of the present invention may further include an autonomous driving processing unit (300).

운전자 조작부(100)는 운전자 조작에 따라 운전자 조작 명령을 생성한다. 운전자 조작부(100)는 가속 페달(110), 감속 페달(브레이크 페달, 120) 및 운전대(130)를 포함하여 구성되며, 추가적으로 방향지시등 버튼, 비상등 버튼이 더 포함될 수 있다. 운전자 조작부(100)는 자동차에 장착되어 있거나 자동차와 유선/무선으로 직접적/간접적으로 연결되는 입력 장치를 더 포함할 수 있다. 상기 입력 장치는 기계적/전기적/전자적/음향적/광학적/화학적 입력 수단 중 적어도 어느 하나를 가진 장치일 수 있다. 운전자 조작 명령은 일정 시간 동안 가속 페달과 감속 페달을 통해 발생된 속도 제어 명령과 상기 일정 시간동안 운전대를 통해 발생된 조향 제어 명령을 포함한다. 운전자 조작부(100)는 운전자 조작 명령을 주행 제어부(200)에 전달한다.The driver control unit (100) generates a driver control command according to the driver's operation. The driver control unit (100) is configured to include an accelerator pedal (110), a deceleration pedal (brake pedal, 120), and a steering wheel (130), and may additionally include a turn signal button and a hazard light button. The driver control unit (100) may further include an input device mounted on the vehicle or directly/indirectly connected to the vehicle via wire/wireless. The input device may be a device having at least one of mechanical/electrical/electronic/acoustic/optical/chemical input means. The driver control command includes a speed control command generated through the accelerator pedal and the deceleration pedal for a predetermined period of time, and a steering control command generated through the steering wheel for the predetermined period of time. The driver control unit (100) transmits the driver control command to the driving control unit (200).

주행 제어부(200)는 자율주행 자동차가 현재 자율주행 모드인지 아닌지 식별하여 그에 따라 속도 제어 및 조향 제어 기능을 수행한다. 주행 제어부(200)는 수동 운전 모드에서는 운전자 조작 명령에 따라 주행을 제어하고, 자율주행 모드에서는 자율주행 처리부(300)에서 송신한 자율주행 제어 명령에 따라 주행을 제어한다. 주행 제어부(200)는 자율주행 모드 중에 운전자 조작부(100)에서 운전자 조작 명령을 전달받는 경우 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴에 해당하는지 판단하고, 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴에 해당하는 경우 자율주행 모드에서 수동 운전 모드로 전환한다. 즉, 주행 제어부(200)는 운전자 조작에 따라 소정의 자율주행 강제 해제 패턴이 인식되면 자율주행을 강제로 해제하고 자율주행 자동차를 수동 운전 모드로 전환한다. The driving control unit (200) identifies whether the autonomous vehicle is currently in autonomous driving mode or not and performs speed control and steering control functions accordingly. The driving control unit (200) controls driving according to a driver operation command in the manual driving mode, and controls driving according to an autonomous driving control command transmitted from the autonomous driving processing unit (300) in the autonomous driving mode. When the driving control unit (200) receives a driver operation command from the driver operation unit (100) in the autonomous driving mode, the driving control unit (200) determines whether the driver operation command corresponds to a predetermined autonomous driving forced release pattern, and switches from the autonomous driving mode to the manual driving mode if the driver operation command corresponds to a predetermined autonomous driving forced release pattern. That is, when the driving control unit (200) recognizes a predetermined autonomous driving forced release pattern according to the driver operation, the autonomous driving mode is forcibly disabled and the autonomous vehicle is switched to the manual driving mode.

본 발명의 특징은 정상적인 자율주행 해제 방식에 따라 자율주행 모드 해제가 이루어지지 않는 경우에도 자율주행 강제 해제 패턴의 인식을 통해 자율주행 모드를 해제할 수 있다는 데 있다. 참고로, 본 발명에서 '정상적인 자율주행 해제 방식'이란 ① 운전자에 의한 즉각적 해제 ② 운전자의 오버라이드 조작 인식에 따른 일시적 해제 ③ 자율주행 시스템이 센서 또는 주행 로직의 고장을 인식한 경우 갓길에 서행 주차하는 등의 단계적 해제 중 어느 하나의 경우를 말한다.A characteristic of the present invention is that even when autonomous driving mode is not released according to a normal autonomous driving release method, the autonomous driving mode can be released by recognizing a forced autonomous driving release pattern. For reference, the 'normal autonomous driving release method' in the present invention refers to any one of the following cases: ① immediate release by the driver, ② temporary release due to recognition of the driver's override operation, and ③ gradual release such as slow parking on the shoulder when the autonomous driving system recognizes a failure in a sensor or driving logic.

그런데, 전술한 '정상적인 자율주행 해제 방식'들은 자율주행 시스템의 핵심 부분이 정상적으로 동작하는 경우에 가능한 것이고, 자율주행 시스템의 자율주행 상태 전이 모듈의 고착, H/W 결함 등으로 정상적 연산 수행이 어려운 경우 정상적인 자율주행 해제 기능이 수행되지 않아서 운전 제어권 전환이 되지 않는 경우가 발생할 수 있다. 이러한 경우 속도 제어 유닛(210)과 조향 제어 유닛(220)은 고장 상태인 자율주행 처리부(300)의 제어 명령에만 따르는 상태로 설정되어 있어서 자율주행도 제대로 안 되는 경우가 발생할 가능성이 높다.However, the above-described 'normal autonomous driving release methods' are possible when the core part of the autonomous driving system operates normally, and when normal operation is difficult due to fixation of the autonomous driving state transition module of the autonomous driving system, hardware defect, etc., the normal autonomous driving release function may not be performed, and thus the driving control may not be transferred. In such a case, the speed control unit (210) and the steering control unit (220) are set to a state in which they only follow the control commands of the autonomous driving processing unit (300) that is in a faulty state, so there is a high possibility that autonomous driving may not work properly.

따라서, 본 발명의 일 실시예에 따른 차량 주행 제어 장치는 ④ 소정의 운전자 조작 패턴(자율주행 강제 해제 패턴)의 인식을 통해 강제적으로 운전 제어권을 운전자에게 전환하는 강제 해제 방식을 더 포함한다. ④의 강제 해제 방식은 주행 제어부(200)의 속도 제어 유닛(210)과 조향 제어 유닛(220)이 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴에 해당하는지 판단하여 상기 강제 해제 패턴에 해당하는 경우 자율주행 모드에서 수동 운전 모드로 전환하는 형태로 구현되었다. 도 2a 및 도 2b를 참고하여 후술할, 본 발명의 다른 실시예에 따른 차량 주행 제어 장치는 주행 제어부(500)에 자율주행 강제해제 유닛(530)을 두어 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴에 해당하는지 판단하여 상기 강제 해제 패턴에 해당하는 경우 자율주행 모드에서 수동 운전 모드로 전환하는 형태로 구현되었다.Therefore, the vehicle driving control device according to one embodiment of the present invention further includes a forced release method for forcibly transferring driving control to the driver by recognizing a predetermined driver operation pattern (autonomous driving forced release pattern). The forced release method of ④ is implemented in a form in which the speed control unit (210) and the steering control unit (220) of the driving control unit (200) determine whether the driver operation command corresponds to a predetermined autonomous driving forced release pattern, and if it corresponds to the forced release pattern, switch from autonomous driving mode to manual driving mode. The vehicle driving control device according to another embodiment of the present invention, which will be described later with reference to FIGS. 2A and 2B, is implemented in a form in which the driving control unit (500) includes an autonomous driving forced release unit (530) to determine whether the driver operation command corresponds to a predetermined autonomous driving forced release pattern, and if it corresponds to the forced release pattern, switch from autonomous driving mode to manual driving mode.

주행 제어부(200)는 자율주행 시스템의 고장으로 인해 정상적인 자율주행 수행이 어렵고 정상적인 방식으로 자율주행 해제가 이루어지지 않을 경우, 추가적인 운전자 조작(자율주행 강제 해제 패턴)을 인식하여 자율주행 강제 해제를 수행한다. If normal autonomous driving performance is difficult due to a failure in the autonomous driving system and autonomous driving is not deactivated in a normal manner, the driving control unit (200) recognizes additional driver operation (autonomous driving forced deactivation pattern) and performs autonomous driving forced deactivation.

자율주행 강제 해제 패턴은, 일반적인(정상적인) 운전자 오버라이드 조작과 달라야 한다. 왜냐하면, 일반적인 운전자 오버라이드 조작으로 인해 의도하지 않은 자율주행 해제가 이루어지지 않도록 하여야 하기 때문이다. 자율주행 강제 해제 패턴은, 운전대(steering wheel), 가속 페달, 감속 페달, 비상등 버튼 및 방향지시 레버 중 적어도 어느 하나의 조작 또는 그 조작의 조합으로 구현될 수 있다. 또한, 주행 제어부(200)는 자율주행 강제 해제 패턴이 적용되었을 때, 자율주행 시스템의 고장 시 작동하는 위험 최소화 작동을 고려하여 운전자의 수동 운전 모드로 안전하게 전환되도록 한다.The autonomous driving forced disengagement pattern should be different from the general (normal) driver override operation. This is because the general driver override operation should not cause unintended autonomous driving disengagement. The autonomous driving forced disengagement pattern can be implemented by the operation of at least one of the steering wheel, the accelerator pedal, the deceleration pedal, the hazard light button, and the turn signal lever, or a combination of the operations. In addition, the driving control unit (200) safely switches to the driver's manual driving mode by considering the risk minimization operation that operates in the event of a failure of the autonomous driving system when the autonomous driving forced disengagement pattern is applied.

자율주행 강제 해제 패턴의 예시는 [표 1]과 같다. 자율주행 강제 해제 패턴은, 운전자의 조작에 의해 운전자 조작부(100)가 주행 제어부(200)에 전달할 수 있다. 예를 들어 (a)의 경우, 비상등 버튼이 눌러져 있는 상태에서 운전자가 운전대(steering wheel)를 움직이면서 가속 페달과 감속 페달을 동시에 밟은 경우, 주행 제어부(200)는 자율주행 강제 해제 패턴을 인지하여 자율주행 자동차를 자율주행 모드에서 수동 운전 모드로 전환한다. 또한 (b)의 경우, 일정 시간 내에 운전자가 운전대를 통해 입력 가능한 최대 조향 토크 대비 실제 입력된 조향 토크의 비율이 50% 이상인 조작 횟수가 3회 이상 발생한 경우, 주행 제어부(200)는 자율주행 강제 해제 패턴에 해당하는 것으로 인식하여 자율주행 모드에서 수동 운전 모드로 전환한다. (c) 내지 (e)의 경우, 가속 페달이나 감속 페달에 가해지는 토크를 기준으로, 일정 시간 동안 운전자가 입력 가능한 최대 토크 대비 실제 입력 토크의 비율이 소정 비율 이상인 횟수에 따라 주행 제어부(200)는 기 저장된 자율주행 강제 해제 패턴에 해당하는지 판단하여 판단 결과에 따라 자율주행 모드에서 수동 운전 모드로 전환한다. 또한, (a)나 (e)와 같이 운전대, 가속 페달 및 감속 페달 이외의 다른 버튼의 작동 상태까지 조합하여 자율주행 강제 해제 패턴 여부를 판단할 수 있다.Examples of autonomous driving forced release patterns are shown in [Table 1]. The autonomous driving forced release pattern can be transmitted from the driver control unit (100) to the driving control unit (200) by the driver's operation. For example, in case (a), if the driver moves the steering wheel while pressing the hazard light button and simultaneously presses the accelerator pedal and the deceleration pedal, the driving control unit (200) recognizes the autonomous driving forced release pattern and switches the autonomous vehicle from autonomous driving mode to manual driving mode. In addition, in case (b), if the number of operations in which the ratio of the actual input steering torque to the maximum steering torque that the driver can input through the steering wheel is 50% or more within a certain period of time occurs three or more times, the driving control unit (200) recognizes that it corresponds to the autonomous driving forced release pattern and switches from autonomous driving mode to manual driving mode. In cases of (c) to (e), based on the torque applied to the accelerator pedal or the deceleration pedal, the driving control unit (200) determines whether the driving control unit (200) corresponds to a previously stored autonomous driving forced release pattern based on the number of times that the ratio of the actual input torque to the maximum torque that the driver can input for a certain period of time is equal to or greater than a predetermined ratio, and switches from the autonomous driving mode to the manual driving mode based on the determination result. In addition, as in (a) or (e), it is possible to determine whether or not the autonomous driving forced release pattern corresponds to a combination of the operating states of buttons other than the steering wheel, accelerator pedal, and deceleration pedal.

한편, [표 1]에 예시된 자율주행 강제 해제 패턴(운전자 조작 형태)은 운전자가 수동운전 의지를 강하게 표현하는 다른 조작 형태로 대체될 수 있다.Meanwhile, the autonomous driving forced release pattern (driver operation form) exemplified in [Table 1] can be replaced with another operation form in which the driver strongly expresses his/her intention to drive manually.

주행 제어부(200)는 자율주행 처리부(300)의 외부에 존재하므로, 자율주행 처리부(300)의 동작에 영향받지 않고 자율주행 처리부(300)의 소프트웨어 부분의 결함뿐만 아니라 하드웨어 결함으로 인하여 정상적인 자율주행 해제가 되지 않는 상황에 있어서도 자율주행 강제 해제 패턴에 따라 자율주행 자동차를 수동 운전 모드로 전환할 수 있다.Since the driving control unit (200) exists outside the autonomous driving processing unit (300), it is not affected by the operation of the autonomous driving processing unit (300), and even in a situation where normal autonomous driving is not released due to a hardware defect as well as a defect in the software portion of the autonomous driving processing unit (300), the autonomous vehicle can be switched to a manual driving mode according to the autonomous driving forced release pattern.

운전자 조작부(100)에서 운전자 조작 명령을 주행 제어부(200)에 전달하면, 주행 제어부(200)는 운전자 조작 명령이 자율주행 강제 해제 패턴과 일치하는지 판단하고, 일치하지 않으면 대기 상태로 들어가며, 일치하는 경우 자율주행 모드를 강제 해제하고 자율주행 자동차를 수동 운전 모드로 전환한다. 즉, 주행 제어부(200)는 자율주행 강제 해제 패턴이 인식되면 자율주행 처리부(300)의 자율주행 제어 명령(속도 제어 명령 및 조향 제어 명령)을 무시하고 운전자 조작부(100)가 전달하는 운전자 조작 명령에 따라 속도와 조향을 제어한다.When a driver operation command is transmitted from the driver control unit (100) to the driving control unit (200), the driving control unit (200) determines whether the driver operation command matches the autonomous driving forced release pattern, and if it does not match, it enters a standby state, and if it matches, it forcibly releases the autonomous driving mode and switches the autonomous driving vehicle to manual driving mode. That is, when the driving control unit (200) recognizes the autonomous driving forced release pattern, it ignores the autonomous driving control command (speed control command and steering control command) of the autonomous driving processing unit (300) and controls the speed and steering according to the driver operation command transmitted by the driver control unit (100).

주행 제어부(200)는 주행 제어부(200)는 속도 제어 유닛(210)과 조향 제어 유닛(220)을 포함하여 구성된다. 속도 제어 유닛(210)은 자율주행 자동차가 현재 자율주행 모드인지 아닌지 식별하여 그에 따라 속도 제어 기능을 수행한다. 속도 제어 유닛(210)은 수동 운전 모드일 때는 운전자 조작 명령에 포함되어 있는 가감속 명령에 따라 차량의 속도를 제어하고, 자율주행 모드일 때는 자율주행 처리부(300)에서 송신한 자율주행 제어 명령에 포함되어 있는 가감속 명령에 따라 차량의 속도를 제어한다. 한편, 속도 제어 유닛(210)은 자율주행 자동차에 장착된 제동 제어기와 구동 제어기(엔진 제어기)등과 협조하여 속도를 제어한다.The driving control unit (200) is configured to include a speed control unit (210) and a steering control unit (220). The speed control unit (210) identifies whether the autonomous vehicle is currently in autonomous driving mode and performs a speed control function accordingly. When in manual driving mode, the speed control unit (210) controls the speed of the vehicle according to an acceleration/deceleration command included in a driver operation command, and when in autonomous driving mode, it controls the speed of the vehicle according to an acceleration/deceleration command included in an autonomous driving control command transmitted from an autonomous driving processing unit (300). Meanwhile, the speed control unit (210) controls the speed in cooperation with a braking controller and a driving controller (engine controller) mounted on the autonomous vehicle.

속도 제어 유닛(210)은 자율주행 모드 중 운전자 조작부(100)에서 운전자 조작 명령을 전달받는 경우 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴에 해당하는지 판단하고, 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴에 해당하는 경우 자율주행 모드에서 수동 운전 모드로 전환한다. 자율주행 강제 해제 패턴은 운전대(130)을 통해 입력될 수 있으므로, 속도 제어 유닛(210)은 운전자 조작부(100)에서 가감속명령을 전달받는 것은 물론이고, 자율주행 강제 해제 패턴 여부의 판단을 위해 운전대(130)를 통해 생성된 운전자 조작 명령(조향 명령)도 전달받아야 한다(c01).When a driver operation command is transmitted from the driver control unit (100) during autonomous driving mode, the speed control unit (210) determines whether the driver operation command corresponds to a predetermined autonomous driving forced release pattern, and if the driver operation command corresponds to a predetermined autonomous driving forced release pattern, switches from the autonomous driving mode to the manual driving mode. Since the autonomous driving forced release pattern can be input through the steering wheel (130), the speed control unit (210) must receive not only acceleration/deceleration commands from the driver control unit (100), but also driver operation commands (steering commands) generated through the steering wheel (130) to determine whether there is an autonomous driving forced release pattern (c01).

조향 제어 유닛(220)은 자율주행 자동차가 현재 자율주행 모드인지 아닌지 식별하여 그에 따라 조향 제어 기능을 수행한다. 조향 제어 유닛(220)은 수동 운전 모드일 때는 운전자 조작 명령에 포함되어 있는 조향 명령에 따라 조향을 제어하고, 자율주행 모드일 때는 자율주행 처리부(300)에서 송신한 자율주행 제어 명령에 포함되어 있는 조향 명령에 따라 속도를 제어한다. 예를 들면, 조향 제어 유닛(220)은 모터기반 조향 토크지원 시스템(MDPS)을 통해 자율주행 시 자율주행 처리부(300)에서 조향 제어 명령(예컨대, 조향각 및 조향 토크 명령 등)을 받아 자동으로 조향을 제어한다.The steering control unit (220) identifies whether the autonomous vehicle is currently in autonomous driving mode or not and performs a steering control function accordingly. When in manual driving mode, the steering control unit (220) controls steering according to a steering command included in a driver operation command, and when in autonomous driving mode, it controls speed according to a steering command included in an autonomous driving control command transmitted from an autonomous driving processing unit (300). For example, the steering control unit (220) receives a steering control command (e.g., steering angle and steering torque command, etc.) from an autonomous driving processing unit (300) during autonomous driving through a motor-based steering torque support system (MDPS) and automatically controls steering.

조향 제어 유닛(220)은 자율주행 모드 중 운전자 조작부(100)에서 운전자 조작 명령을 전달받는 경우 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴에 해당하는지 판단하고, 상기 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴에 해당하는 경우 자율주행 모드에서 수동 운전 모드로 전환한다. 자율주행 강제 해제 패턴은 가속 페달(110) 및 감속 페달(120) 중 적어도 어느 하나를 통해 입력될 수 있으므로, 조향 제어 유닛(220)은 운전자 조작부(100)에서 조향 명령을 전달받는 것은 물론, 자율주행 강제 해제 패턴 여부의 판단을 위해 가속 페달(110) 및 감속 페달(120) 중 적어도 어느 하나를 통해 생성된 운전자 조작 명령도 전달받아야 한다(c01).The steering control unit (220) determines whether the driver operation command corresponds to a predetermined autonomous driving forced release pattern when it receives a driver operation command from the driver operation unit (100) in autonomous driving mode, and switches from the autonomous driving mode to the manual driving mode when the driver operation command corresponds to a predetermined autonomous driving forced release pattern. Since the autonomous driving forced release pattern can be input through at least one of the accelerator pedal (110) and the deceleration pedal (120), the steering control unit (220) must not only receive a steering command from the driver operation unit (100), but also receive a driver operation command generated through at least one of the accelerator pedal (110) and the deceleration pedal (120) in order to determine whether or not the autonomous driving forced release pattern is in effect (c01).

자율주행 처리부(300)는 소정의 자율주행 진입 조건에 따라 자동차를 자율주행 모드로 전환하고, 자율주행 모드에서 주변 환경인식을 통해 자율주행을 수행한다. 자율주행 처리부(300)는 자율주행 모드에서 주변 환경인식을 통해 자율주행 제어 명령을 생성하여 주행 제어부(200)에 전달한다. 자율주행 제어 명령은 속도 제어 명령과 조향 제어 명령을 포함한다. 자율주행 제어 명령 중에서 속도 제어 명령은 속도 제어 유닛(210)에 전달되고, 조향 제어 명령은 조향 제어 유닛(220)에 전달된다(c02).The autonomous driving processing unit (300) switches the vehicle to autonomous driving mode according to predetermined autonomous driving entry conditions, and performs autonomous driving through recognition of the surrounding environment in the autonomous driving mode. The autonomous driving processing unit (300) generates an autonomous driving control command through recognition of the surrounding environment in the autonomous driving mode and transmits it to the driving control unit (200). The autonomous driving control command includes a speed control command and a steering control command. Among the autonomous driving control commands, the speed control command is transmitted to the speed control unit (210), and the steering control command is transmitted to the steering control unit (220) (c02).

자율주행 처리부(300)는 소정의 자율주행 진입 조건에 따라 자율주행 모드로 전환하고, 주변 환경인식을 통해 자율주행을 수행하며, ① 운전자에 의한 즉각적 해제 ② 운전자의 오버라이드 조작 인식에 따른 일시적 해제 ③ 자율주행 시스템 센서 또는 주행 로직의 고장에 따른 단계적 해제 등의 방식(본 발명에서는 ①②③을 '정상적인 자율주행 해제 방식'으로 칭함)에 따라 자율주행 모드가 해제되는 경우 안전을 확보하면서 수동 운전 모드로 전환한다. 자율주행 처리부(300)는 자율주행 도입 모듈(310), 자율주행 수행 모듈(320) 및 자율주행 종료 모듈(330)을 포함한다.The autonomous driving processing unit (300) switches to autonomous driving mode according to predetermined autonomous driving entry conditions, performs autonomous driving by recognizing the surrounding environment, and switches to manual driving mode while ensuring safety when the autonomous driving mode is released according to one of the following methods: ① immediate release by the driver, ② temporary release according to recognition of the driver's override operation, ③ gradual release according to a failure of the autonomous driving system sensor or driving logic (in the present invention, ①②③ are referred to as 'normal autonomous driving release methods'). The autonomous driving processing unit (300) includes an autonomous driving introduction module (310), an autonomous driving execution module (320), and an autonomous driving termination module (330).

자율주행 도입 모듈(310)은 자율주행 진입 조건이 적정한지 판단하고, 판단 결과에 따라 자율주행 모드로 전환한다. 즉, 자율주행 도입 모듈(310)은 자율주행 진입 조건이 충족되는 경우, 자율주행 자동차를 자율주행 모드로 전환한다. 자율주행으로 진입하기 위해서는, 자율주행 수준에 따른 작동 설계 영역(ODD: Operational Design Domain)이 만족되고, 차량에 고장이 없으며, 운전자의 안전벨트 착용, 차량 도어 닫힘 등이 정상적으로 이루어져야 한다.The autonomous driving introduction module (310) determines whether the autonomous driving entry conditions are appropriate and switches to autonomous driving mode based on the determination result. That is, if the autonomous driving entry conditions are met, the autonomous driving introduction module (310) switches the autonomous driving vehicle to autonomous driving mode. In order to enter autonomous driving, the operational design domain (ODD: Operational Design Domain) according to the autonomous driving level must be satisfied, there must be no malfunction in the vehicle, and the driver's seat belt must be fastened, the vehicle door must be closed, etc. must be performed normally.

자율주행 수행 모듈(320)은 자율주행 모드에서 주변 환경인식을 통하여 자율주행을 수행한다. 자율주행 수행 모듈(320)은 주변 환경인식을 기초로 속도 및 조향에 대한 제어 수치를 계산하고, 속도 제어 명령을 속도 제어 유닛(210)에 전달하며, 조향 제어 명령(예컨대, 조향각 및 조향 토크 명령)을 조향 제어 유닛(220)에 전달함으로써 자율주행을 수행한다.The autonomous driving execution module (320) performs autonomous driving by recognizing the surrounding environment in the autonomous driving mode. The autonomous driving execution module (320) calculates control values for speed and steering based on the recognition of the surrounding environment, transmits a speed control command to the speed control unit (210), and transmits a steering control command (e.g., a steering angle and steering torque command) to the steering control unit (220), thereby performing autonomous driving.

통상적으로 자율주행 수행 모듈(320)는 소정의 조건(자율주행 해제 조건)에서 자율주행 모드를 해제하는데, ① 운전자에 의한 즉각적 해제 ② 운전자의 오버라이드 조작 인식에 따른 일시적 해제 ③ 자율주행 시스템이 센서 또는 주행 로직의 고장을 인식한 경우 갓길에 서행 주차하는 등의 단계적 해제의 경우가 있다.Typically, the autonomous driving execution module (320) releases the autonomous driving mode under certain conditions (autonomous driving release conditions), including ① immediate release by the driver, ② temporary release due to recognition of the driver's override operation, and ③ gradual release such as slow parking on the shoulder when the autonomous driving system recognizes a failure in a sensor or driving logic.

자율주행 수행 모듈(320)은 운전자의 직접적인 자율주행 해제 행위(예컨대, 자율주행 버튼을 눌러 OFF 상태로 만드는 행위)를 인지하고 즉각적으로 자율주행 모드를 해제하고, 수동 운전 모드로 전환한다.The autonomous driving execution module (320) recognizes the driver's direct autonomous driving deactivation action (e.g., pressing the autonomous driving button to turn it OFF) and immediately deactivates the autonomous driving mode and switches to manual driving mode.

또한, 자율주행 수행 모듈(320)은 일반적인 운전자 조작(예컨대 가속 페달 조작, 감속 페달(브레이크 페달) 조작, 조향 입력 등)에 따라 오버라이드를 수행한다. 즉, 일반적인 운전자 조작에 따라 일시적으로 운전자의 의도를 반영하여 조향과 가감속 제어가 이루어지도록 하고, 이후 다시 자율주행 모드로 복귀되도록 한다.In addition, the autonomous driving execution module (320) performs an override according to general driver operations (e.g., accelerator pedal operation, deceleration pedal (brake pedal) operation, steering input, etc.). That is, it temporarily reflects the driver's intention according to general driver operations to perform steering and acceleration/deceleration control, and then returns to autonomous driving mode.

또한, 자율주행 수행 모듈(320)은 자율주행 시스템 고장 여부를 모니터링하며, 고장이 감지되는 경우 단계별로 자율주행이 해제되도록 제어한다. 즉, 자율주행 수행 모듈(320)은 자율주행 시스템의 센서 또는 주행 로직의 고장으로 인해 정상적인 주행이 어려운 경우, 소정 조건에서 자율주행을 단계적으로 해제하여 운전자에 제어권이 이양되도록 한다. 자율주행의 단계적인 해제의 예를 들면, 고장 수준에 따라 속도를 서서히 줄여 위험을 줄이며, 운전자에게 제어권 이양 알람을 표시하며, 운전자의 반응이 없을 경우 자동으로 속도를 줄여 정차하거나 갓길로 차량을 위치하여 정차되도록 하는 것이다. 자율주행 수행 모듈(320)은 자율주행의 단계적인 해제에서 단계의 전이를 제어하며, 자율주행 종료 모듈(330)은 각 단계에 따른 제어(운전 보조 작동 기능)를 담당한다.In addition, the autonomous driving execution module (320) monitors whether the autonomous driving system is malfunctioning, and if a malfunction is detected, controls autonomous driving to be released in stages. That is, if normal driving is difficult due to a malfunction in the sensor or driving logic of the autonomous driving system, the autonomous driving execution module (320) releases autonomous driving in stages under certain conditions so that control is transferred to the driver. An example of the gradual release of autonomous driving is to gradually reduce the risk by reducing the speed according to the level of malfunction, display an alarm for transferring control to the driver, and automatically reduce the speed to stop or position the vehicle on the shoulder to stop if there is no response from the driver. The autonomous driving execution module (320) controls the transition of stages in the gradual release of autonomous driving, and the autonomous driving termination module (330) is in charge of the control (driving assistance operation function) according to each stage.

참고로, 고도화된 자율주행에서는 시스템의 고장 시에도 일정시간(수 분) 차량을 안전하게 운행하는 위험 최소화 작동(MRM) 기능이 구성되어 고장의 원인을 파악하여 최대한 차량의 정상 작동을 수행하도록 백업(이중화) 내지 보완 기능을 수행한다.For reference, in advanced autonomous driving, a risk minimization operation (MRM) function is configured to safely operate the vehicle for a certain period of time (several minutes) even in the event of a system failure, identify the cause of the failure, and perform backup (redundancy) or supplementary functions to ensure that the vehicle operates normally as much as possible.

자율주행 종료 모듈(330)은 자율주행 시스템의 센서 또는 주행 로직의 고장으로 정상적인 주행이 어려운 경우, 자율주행 수행 모듈(320)이 정한 자율주행 해제 단계에 따라 운전 보조 작동 기능을 수행하여 정상적으로 자율주행을 종료한다. 즉, 자율주행 종료 모듈(330)은 단계별 자율주행 해제를 수행한다(상술한 ③의 해제 방식). 즉, 자율주행 종료 모듈(330)은 운전자에게 제어권이 이양되어 운전자의 조작이 정상적으로 이루어질 때까지 안전을 확보하기 위한 운전 보조 기능을 수행한다. 자율주행 해제 단계의 예를 들면, 자율주행 시스템의 고장 수준에 따라 속도를 서서히 줄여 위험을 줄이며, 운전자에게 제어권 이양 알람을 표시하며, 운전자의 반응이 없을 경우 자동으로 속도를 줄여 정차하거나 갓길로 차량을 위치하여 정차되도록 하는 것이다. 자율주행 종료 모듈(330)은 이와 같은 단계별 자율주행 해제를 수행하기 위해 속도 제어 유닛(210)과 조향 제어 유닛(220)에 속도 제어 명령 및 조향 제어 명령을 전달한다.The autonomous driving termination module (330) performs a driving assistance operation function according to the autonomous driving release stage set by the autonomous driving execution module (320) in the event that normal driving is difficult due to a failure of the autonomous driving system's sensor or driving logic, and terminates autonomous driving normally. That is, the autonomous driving termination module (330) performs autonomous driving release step by step (release method of ③ described above). That is, the autonomous driving termination module (330) performs a driving assistance function to ensure safety until the control is transferred to the driver and the driver's operation is performed normally. An example of the autonomous driving release stage is to gradually reduce the risk by reducing the speed according to the failure level of the autonomous driving system, display an alarm for transfer of control to the driver, and automatically reduce the speed to stop or position the vehicle on the shoulder to stop if there is no response from the driver. The autonomous driving termination module (330) transmits a speed control command and a steering control command to the speed control unit (210) and the steering control unit (220) in order to perform such autonomous driving release step by step.

도 2a 및 도 2b는 본 발명의 일 실시예에 따른 차량 주행 제어 장치의 구성을 나타낸 블록도이다. 본 발명의 일 실시예에 따른 차량 주행 제어 장치는 운전자 조작부(400), 주행 제어부(500)를 포함하여 구성된다. 본 발명의 일 실시예에 따른 차량 주행 제어 장치는 자율주행 처리부(600)를 더 포함할 수 있다. 도 2a 및 도 2b에 도시된 차량 주행 제어 장치의 실시예는 도 1에 도시된 차량 주행 제어 장치의 실시예와 비교할 때 주행 제어부(500)에 자율주행 강제해제 유닛(530)을 더 포함하는 것이 특징이다. FIGS. 2A and 2B are block diagrams showing the configuration of a vehicle driving control device according to an embodiment of the present invention. The vehicle driving control device according to an embodiment of the present invention is configured to include a driver operation unit (400) and a driving control unit (500). The vehicle driving control device according to an embodiment of the present invention may further include an autonomous driving processing unit (600). The embodiment of the vehicle driving control device illustrated in FIGS. 2A and 2B is characterized in that, compared to the embodiment of the vehicle driving control device illustrated in FIG. 1, the driving control unit (500) further includes an autonomous driving forced release unit (530).

도 2a 및 도 2b에 도시된 운전자 조작부(400)는 가속 페달(410), 감속 페달(420) 및 운전대(430)를 포함하며, 운전자 조작부(400)의 구성과 기능은 도 1을 참조하여 전술한 운전자 조작부(100)와 동일하다. 도 2a 및 도 2b에 도시된 주행 제어부(500)는 속도 제어 유닛(510), 조향 제어 유닛(520) 및 자율주행 강제해제 유닛(530)을 포함한다. 도 2a 및 도 2b에 도시된 자율주행 처리부(600)는 자율주행 도입 모듈(610), 자율주행 수행 모듈(620), 자율주행 종료 모듈(630)을 포함하며, 자율주행 처리부(600)의 구성과 기능은 도 1을 참조하여 전술한 자율주행 처리부(300)와 동일하다. 따라서, 도 2a 및 도 2b를 참조하여 주행 제어부(500)와 주행 제어부(200)의 차이점을 중심으로 하기와 같이 설명한다.The driver control unit (400) illustrated in FIGS. 2a and 2b includes an accelerator pedal (410), a deceleration pedal (420), and a steering wheel (430), and the configuration and function of the driver control unit (400) are the same as the driver control unit (100) described above with reference to FIG. 1. The driving control unit (500) illustrated in FIGS. 2a and 2b includes a speed control unit (510), a steering control unit (520), and an autonomous driving forced release unit (530). The autonomous driving processing unit (600) illustrated in FIGS. 2a and 2b includes an autonomous driving introduction module (610), an autonomous driving execution module (620), and an autonomous driving termination module (630), and the configuration and function of the autonomous driving processing unit (600) are the same as the autonomous driving processing unit (300) described above with reference to FIG. 1. Therefore, the differences between the driving control unit (500) and the driving control unit (200) will be described below with reference to FIGS. 2a and 2b.

도 2a 및 도 2b에 도시된 실시예에서, 속도 제어 유닛(510)과 조향 제어 유닛(520)의 기본적인 기능은 속도 제어 유닛(210)과 조향 제어 유닛(220)의 기능과 동일하다. 즉, 속도 제어 유닛(510)은 수동 운전 모드에서는 운전자 조작 명령(c04)에 포함되어 있는 가감속 명령에 따라 속도를 제어하고, 자율주행 모드에서는 자율주행 제어 명령에 포함되어 있는 속도 제어 명령(c05)에 따라 속도를 제어한다. 또한, 조향 제어 유닛(520)은 수동 운전 모드에서 운전자 조작 명령(c04)에 포함되어 있는 조향 명령에 따라 조향을 제어하고, 자율주행 모드에서는 자율주행 제어 명령에 포함되어 있는 조향 제어 명령(c05)에 따라 속도를 제어한다.In the embodiment illustrated in FIGS. 2A and 2B, the basic functions of the speed control unit (510) and the steering control unit (520) are the same as the functions of the speed control unit (210) and the steering control unit (220). That is, the speed control unit (510) controls the speed according to the acceleration/deceleration command included in the driver operation command (c04) in the manual driving mode, and controls the speed according to the speed control command (c05) included in the autonomous driving control command in the autonomous driving mode. In addition, the steering control unit (520) controls the steering according to the steering command included in the driver operation command (c04) in the manual driving mode, and controls the speed according to the steering control command (c05) included in the autonomous driving control command in the autonomous driving mode.

그러나, 주행 제어부(500)에서 자율주행 강제 해제 패턴을 인식하는 일은 자율주행 강제해제 유닛(530)이 담당한다. 자율주행 강제해제 유닛(530)은 자율주행 모드 중에 운전자 조작부(100)에서 운전자 조작 명령을 전달받은 경우(c04) 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴에 해당하는지 판단하고, 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴에 해당하는 경우 속도 제어 유닛(510)과 조향 제어 유닛(520)을 자율주행 모드에서 수동 운전 모드로 전환시킨다(c06). 즉, 자율주행 강제해제 유닛(530)은 소정의 운전자 조작 패턴(자율주행 강제 해제 패턴)의 인식을 통해 자율주행 모드를 강제 해제한다. 자율주행 강제해제 유닛(530)은 자율주행 시스템의 고장으로 인해 정상적인 자율주행 수행이 어렵고 정상적인 방식으로 자율주행 해제가 이루어지지 않을 경우, 추가적인 운전자 조작(자율주행 강제 해제 패턴)을 인식하여 자율주행 강제 해제를 수행한다. 자율주행 강제 해제 패턴에 관한 설명은 도 1 및 [표 1]을 참조한 설명과 같다.However, the autonomous driving forced release unit (530) is responsible for recognizing the autonomous driving forced release pattern in the driving control unit (500). When the autonomous driving forced release unit (530) receives a driver operation command from the driver control unit (100) during autonomous driving mode (c04), it determines whether the driver operation command corresponds to a predetermined autonomous driving forced release pattern, and if the driver operation command corresponds to a predetermined autonomous driving forced release pattern, it switches the speed control unit (510) and the steering control unit (520) from the autonomous driving mode to the manual driving mode (c06). That is, the autonomous driving forced release unit (530) forcibly releases the autonomous driving mode by recognizing a predetermined driver operation pattern (autonomous driving forced release pattern). When normal autonomous driving is difficult to perform due to a failure of the autonomous driving system and autonomous driving is not released in a normal manner, the autonomous driving forced release unit (530) recognizes an additional driver operation (autonomous driving forced release pattern) and performs autonomous driving forced release. The description of the autonomous driving forced release pattern is the same as the description referring to FIG. 1 and [Table 1].

자율주행 강제해제 유닛(530)이 속한 주행 제어부(500)는 자율주행 처리부(600)의 외부에 존재하므로, 자율주행 처리부(600)의 동작에 영향받지 않고 자율주행 처리부(600)의 소프트웨어 부분의 결함뿐만 아니라 하드웨어 결함으로 인하여 정상적인 자율주행 해제가 되지 않는 상황에 있어서도 자율주행 강제 해제 패턴에 따라 자율주행 자동차를 수동 운전 모드로 전환할 수 있다. Since the driving control unit (500) to which the autonomous driving forced release unit (530) belongs exists outside the autonomous driving processing unit (600), it is not affected by the operation of the autonomous driving processing unit (600), and even in a situation where normal autonomous driving is not released due to a hardware defect as well as a defect in the software portion of the autonomous driving processing unit (600), the autonomous vehicle can be switched to a manual driving mode according to the autonomous driving forced release pattern.

운전자 조작부(400)에서 운전자 조작 명령을 자율주행 강제해제 유닛(530)에 전달하면, 자율주행 강제해제 유닛(530)은 운전자 조작 명령이 자율주행 강제 해제 패턴과 일치하는지 판단하고, 일치하지 않으면 대기 상태로 들어가며, 일치하는 경우 자율주행 모드를 강제 해제하고 자율주행 자동차를 수동 운전 모드로 전환한다. 즉, 자율주행 강제해제 유닛(530)은 자율주행 강제 해제 패턴이 인식되면 속도 제어 유닛(510)과 조향 제어 유닛(520)이 자율주행 처리부(600)에서 속도 제어 명령 및 조향 제어 명령을 무시하고 운전자 조작 명령에 따라 조향과 속도를 제어하도록 지령을 전달한다.When a driver operation command is transmitted from the driver control unit (400) to the autonomous driving forced release unit (530), the autonomous driving forced release unit (530) determines whether the driver operation command matches the autonomous driving forced release pattern, enters a standby state if it does not match, and if it does match, forces the autonomous driving mode to be released and switches the autonomous driving vehicle to a manual driving mode. That is, when the autonomous driving forced release unit (530) recognizes the autonomous driving forced release pattern, it transmits a command to the speed control unit (510) and the steering control unit (520) to ignore the speed control command and the steering control command from the autonomous driving processing unit (600) and control the steering and speed according to the driver operation command.

속도 제어 유닛(510) 및 조향 제어 유닛(520)은 운전자 조작부(100)에서 전달한 운전자 조작 명령(가감속 명령 및 조향 명령)에 따라 동작한다. 예를 들어, 운전자가 운전대(430)를 움직이면, 운전자 조작부(400)는 조향 제어 유닛(520)에 조향 명령을 내리고, 운전자가 가속 페달(410)을 밟으면 운전자 조작부(400)는 속도 제어 유닛(510)에 가속 명령을 내린다.The speed control unit (510) and the steering control unit (520) operate according to the driver operation commands (acceleration/deceleration commands and steering commands) transmitted from the driver operation unit (100). For example, when the driver moves the steering wheel (430), the driver operation unit (400) issues a steering command to the steering control unit (520), and when the driver steps on the accelerator pedal (410), the driver operation unit (400) issues an acceleration command to the speed control unit (510).

운전자 조작부(400)에서 전달되는 운전자 조작 명령은 속도 제어 유닛(510)이나 조향 제어 유닛(520)에 직접적으로 전달될 수 있으나(도 2a, c04), 자율주행 강제해제 유닛(530)을 경유하여(by-pass) 속도 제어 유닛(510)이나 조향 제어 유닛(520)에 전달될 수도 있다(도 2b, c04 및 c06).The driver operation command transmitted from the driver control unit (400) may be directly transmitted to the speed control unit (510) or the steering control unit (520) (FIG. 2a, c04), but may also be transmitted to the speed control unit (510) or the steering control unit (520) via the autonomous driving forced release unit (530) (FIG. 2b, c04 and c06).

한편, 도 1, 도 2a, 도 2b에 도시된 일 실시예에 따른 차량 주행 제어 장치는 자율주행 처리부(300,600)가 정상적인 방법으로 자율주행을 해제할 수 있는지 여부를 불문하고, 주행 제어부(200,500)가 운전자 조작 명령에서 자율주행 강제 해제 패턴을 인식하면 자율주행 모드를 해제하고 수동 운전 모드로 전환할 수 있다. 다만, 운전자가 자율주행 처리부(300,600)의 상태를 신속히 인지할 수 있도록, 도 1, 도 2a, 도 2b에 도시된 일 실시예에 따른 차량 주행 제어 장치는 자율주행 모니터링부(700)를 더 포함할 수 있다. 자율주행 모니터링부(700)는 자율주행 처리부(300,600)의 상태를 감시하고, 만약 자율주행 처리부(300,600)가 상태 전이 또는 소프트웨어의 오류로 인하여 정상적인 방법으로 자율주행을 해제할 수 없는 상태일 경우, 운전자에게 이를 시각/청각/후각/촉각 중 적어도 어느 하나의 수단을 이용하여 경고함으로써 운전자가 자율주행 강제 해제 패턴에 따라 운전대, 가속/감속 페달, 비상등 등을 조작하여 자율주행을 강제 해제할 수 있도록 지원할 수 있다.Meanwhile, the vehicle driving control device according to one embodiment illustrated in FIGS. 1, 2a, and 2b can release the autonomous driving mode and switch to the manual driving mode if the driving control unit (200, 500) recognizes a forced autonomous driving release pattern in the driver operation command, regardless of whether the autonomous driving processing unit (300, 600) can release the autonomous driving mode in a normal manner. However, in order for the driver to quickly recognize the status of the autonomous driving processing unit (300, 600), the vehicle driving control device according to one embodiment illustrated in FIGS. 1, 2a, and 2b may further include an autonomous driving monitoring unit (700). The autonomous driving monitoring unit (700) monitors the status of the autonomous driving processing unit (300, 600), and if the autonomous driving processing unit (300, 600) is in a state where autonomous driving cannot be released in a normal manner due to a state transition or software error, the unit can warn the driver of this using at least one of visual/auditory/olfactory/tactile means, thereby supporting the driver to forcibly release autonomous driving by operating the steering wheel, acceleration/deceleration pedal, hazard lights, etc. according to the autonomous driving forced release pattern.

도 3는 본 발명의 일 실시예에 따른 자율주행 강제 해제 방법을 나타낸 흐름도이다. 본 발명의 일 실시예에 따른 자율주행 강제 해제 방법은 S810 단계 내지 S840 단계를 포함한다. 본 발명의 일 실시예에 따른 자율주행 강제 해제 방법은 자동차가 자율주행 모드에 있는 경우를 전제로 하며, 자율주행 시스템의 고장으로 인해 정상적인 자율주행 수행이 어렵고 정상적인 방식으로 자율주행 해제가 이루어지지 않을 경우 추가적인 운전자 조작(자율주행 강제 해제 패턴)을 인식하여 자율주행을 강제적으로 해제하는 방법이다.FIG. 3 is a flowchart illustrating a method for forcibly disabling autonomous driving according to an embodiment of the present invention. The method for forcibly disabling autonomous driving according to an embodiment of the present invention includes steps S810 to S840. The method for forcibly disabling autonomous driving according to an embodiment of the present invention is based on the premise that a vehicle is in autonomous driving mode, and is a method for forcibly disabling autonomous driving by recognizing an additional driver operation (autonomous driving forced disabling pattern) when normal autonomous driving performance is difficult due to a failure of the autonomous driving system and autonomous driving is not disabling in a normal manner.

S810 단계는 주행 제어 장치가 운전자 조작 명령의 입력을 대기하는 단계이다.Step S810 is the step where the driving control device waits for input of a driver operation command.

S820 단계는 운전자가 운전자 조작 명령을 주행 제어 장치에 입력하는 단계이다. 운전자는 자동차에 장착되어 있거나 자동차와 유선/무선으로 직접적/간접적으로 연결되는 입력 장치를 조작하는 방식으로 운전자 조작 명령을 주행 제어 장치에 입력할 수 있다. 상기 입력 장치는 자동차에 장착된 버튼이나 페달 또는 레버 중 적어도 어느 하나일 수 있으며, 기계적/전기적/전자적/음향적/광학적/화학적 입력 수단 중 적어도 어느 하나의 수단을 가진 장치일 수 있다. 예를 들어, 운전자는 비상등 버튼을 누르거나, 방향지시등을 동작(ON)시키거나, 가속 페달이나 감속 페달을 조작하거나 각 조작을 조합하는 등의 방법으로 운전자 조작 명령을 주행 제어 장치에 입력한다.Step S820 is a step in which a driver inputs a driver operation command to a driving control device. The driver can input the driver operation command to the driving control device by operating an input device mounted on the vehicle or directly/indirectly connected to the vehicle by wire/wireless. The input device may be at least one of a button, a pedal, or a lever mounted on the vehicle, and may be a device having at least one of mechanical/electrical/electronic/acoustic/optical/chemical input means. For example, the driver inputs the driver operation command to the driving control device by pressing the hazard light button, turning the turn signal on, operating the accelerator pedal or the deceleration pedal, or a combination of each operation.

S830 단계는 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴과 일치하는지 판단하는 단계이다. 자율주행 강제 해제 패턴과 일치하면 S840 단계를 진행하고, 일치하지 않으면 S810 단계를 진행한다. 자율주행 강제 해제 패턴은, 운전대(steering wheel), 가속 페달, 감속 페달, 비상등 버튼 및 방향지시 레버 중 적어도 어느 하나의 조작 또는 그 조작의 조합으로 구현될 수 있다. 자율주행 강제 해제 패턴의 예시는 [표 1] 및 [표 1]을 참조한 설명과 같다. [표 1]에 예시된 자율주행 강제 해제 패턴(운전자 조작 형태)은 운전자가 수동운전 의지를 강하게 표현하는 다른 조작 형태로 대체될 수 있다.Step S830 is a step for determining whether the driver operation command matches a predetermined autonomous driving forced release pattern. If it matches the autonomous driving forced release pattern, step S840 is performed, and if it does not match, step S810 is performed. The autonomous driving forced release pattern can be implemented by at least one operation of the steering wheel, the accelerator pedal, the deceleration pedal, the hazard light button, and the turn signal lever, or a combination of the operations. Examples of autonomous driving forced release patterns are as described with reference to [Table 1] and [Table 1]. The autonomous driving forced release pattern (driver operation form) exemplified in [Table 1] can be replaced with another operation form in which the driver strongly expresses his or her intention to drive manually.

자율주행 강제 해제 패턴은, 일반적인(정상적인) 운전자 오버라이드 조작과 달라야 한다. 왜냐하면, 일반적인 운전자 오버라이드 조작으로 인해 의도하지 않은 자율주행 해제가 이루어지지 않도록 하여야 하기 때문이다.The autonomous driving force disengagement pattern must be different from the typical (normal) driver override operation, because the typical driver override operation must not result in unintended autonomous driving disengagement.

S840 단계는 자율주행 모드를 해제하는 단계이다. 자율주행 자동차는 자율주행 모드에서 운전자의 수동 운전 모드로 전환한다. 이후, 자율주행 자동차는 운전자 조작에 따라 수동으로 조향과 속도가 제어된다.Step S840 is the step of disengaging autonomous driving mode. The autonomous vehicle switches from autonomous driving mode to the driver's manual driving mode. After that, the autonomous vehicle is manually controlled by the driver's operation, steering and speed.

참고로, 본 발명의 실시예에 따른 구성 요소들은 소프트웨어 또는 DSP(digital signal processor), FPGA(Field Programmable Gate Array) 또는 ASIC(Application Specific Integrated Circuit)와 같은 하드웨어 형태로 구현될 수 있으며, 소정의 역할들을 수행할 수 있다.For reference, components according to embodiments of the present invention may be implemented in the form of software or hardware such as a digital signal processor (DSP), a field programmable gate array (FPGA), or an application specific integrated circuit (ASIC), and may perform predetermined roles.

그렇지만 '구성 요소들'은 소프트웨어 또는 하드웨어에 한정되는 의미는 아니며, 각 구성 요소는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다.However, 'components' are not limited to software or hardware, and each component may be configured to be on an addressable storage medium or configured to execute one or more processors.

따라서, 일 예로서 구성 요소는 소프트웨어 구성 요소들, 객체지향 소프트웨어 구성 요소들, 클래스 구성 요소들 및 태스크 구성 요소들과 같은 구성 요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로 코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들 및 변수들을 포함한다.Thus, as an example, components include components such as software components, object-oriented software components, class components, and task components, as well as processes, functions, properties, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuitry, data, databases, data structures, tables, arrays, and variables.

구성 요소들과 해당 구성 요소들 안에서 제공되는 기능은 더 작은 수의 구성 요소들로 결합되거나 추가적인 구성 요소들로 더 분리될 수 있다.Components and the functionality provided within those components may be combined into a smaller number of components or further separated into additional components.

이 때, 흐름도 도면들의 각 블록과 흐름도 도면들의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수 있음을 이해할 수 있을 것이다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 흐름도 블록(들)에서 설명된 기능들을 수행하는 수단을 생성하게 된다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터를 이용하거나 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터를 이용하거나 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 흐름도 블록(들)에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 흐름도 블록(들)에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다.At this time, it will be understood that each block of the flowchart drawings and combinations of the flowchart drawings can be performed by computer program instructions. These computer program instructions can be loaded onto a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing equipment, so that the instructions executed by the processor of the computer or other programmable data processing equipment create a means for performing the functions described in the flowchart block(s). These computer program instructions can also be stored in a computer-readable memory or a computer-readable memory that can be directed to a computer or other programmable data processing equipment to implement the function in a specific manner, so that the instructions using the computer or stored in the computer-readable memory can also produce a manufactured article including an instruction means for performing the functions described in the flowchart block(s). Since the computer program instructions may be installed on a computer or other programmable data processing apparatus, a series of operational steps may be performed on the computer or other programmable data processing apparatus to produce a computer-executable process, so that the instructions executing the computer or other programmable data processing apparatus may also provide steps for executing the functions described in the flowchart block(s).

또한, 각 블록은 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실행 예들에서는 블록들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.Additionally, each block may represent a module, segment, or portion of code that contains one or more executable instructions for performing a particular logical function(s). It should also be noted that in some alternative implementation examples, the functions mentioned in the blocks may occur out of order. For example, two blocks shown in succession may in fact be performed substantially concurrently, or the blocks may sometimes be performed in reverse order, depending on the functionality they perform.

이 때, 본 실시예에서 사용되는 '~부' 또는 '모듈'이라는 용어는 소프트웨어 또는 FPGA또는 ASIC과 같은 하드웨어 구성요소를 의미하며, '~부' 또는 '모듈'은 어떤 역할들을 수행한다. 그렇지만 '~부' 또는 '모듈'은 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. '~부' 또는 '모듈'은 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 '~부' 또는 '모듈'은 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들, 및 변수들을 포함한다. 복수 개의 구성요소, '~부' 또는 '모듈' 안에서 제공되는 기능은 더 작은 수의 구성요소들, '~부' 또는 모듈 들로 결합되거나 추가적인 구성요소들과 '~부' 또는 '모듈'들로 더 분리될 수 있다. 뿐만 아니라, 구성요소들, '~부' 및 '모듈'들은 디바이스 또는 보안 멀티미디어카드 내의 하나 또는 그 이상의 CPU들을 재생시키도록 구현될 수도 있다.Here, the term 'part' or 'module' used in the present embodiment means software or hardware components such as FPGAs or ASICs, and the 'part' or 'module' performs certain roles. However, the 'part' or 'module' is not limited to software or hardware. The 'part' or 'module' may be configured to be in an addressable storage medium and may be configured to reproduce one or more processors. Accordingly, as an example, the 'part' or 'module' includes components such as software components, object-oriented software components, class components, and task components, and processes, functions, properties, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables. The functionality provided within a plurality of components, 'parts' or 'modules' may be combined into a smaller number of components, 'parts' or modules, or further separated into additional components and 'parts' or 'modules'. In addition, the components, 'parts' and 'modules' may be implemented to regenerate one or more CPUs within the device or the secure multimedia card.

전술한 자율주행 강제 해제 방법은 도면에 제시된 흐름도를 참조로 하여 설명되었다. 간단히 설명하기 위하여 상기 방법은 일련의 블록들로 도시되고 설명되었으나, 본 발명은 상기 블록들의 순서에 한정되지 않고, 몇몇 블록들은 다른 블록들과 본 명세서에서 도시되고 기술된 것과 상이한 순서로 또는 동시에 일어날 수도 있으며, 동일한 또는 유사한 결과를 달성하는 다양한 다른 분기, 흐름 경로, 및 블록의 순서들이 구현될 수 있다. 또한, 본 명세서에서 기술되는 방법의 구현을 위하여 도시된 모든 블록들이 요구되지 않을 수도 있다.The above-described autonomous driving forced release method has been described with reference to the flow chart shown in the drawings. For simplicity, the method has been depicted and described as a series of blocks; however, the present invention is not limited to the order of the blocks, and some blocks may occur in a different order or simultaneously with other blocks than depicted and described herein, and various other branches, flow paths, and orders of blocks may be implemented that achieve the same or similar results. Furthermore, not all of the blocks depicted may be required to implement the method described herein.

이상, 본 발명의 구성에 대하여 첨부 도면을 참조하여 상세히 설명하였으나, 이는 예시에 불과한 것으로서, 본 발명이 속하는 기술분야에 통상의 지식을 가진 자라면 본 발명의 기술적 사상의 범위 내에서 다양한 변형과 변경이 가능함은 물론이다. 따라서 본 발명의 보호범위는 상기 상세한 설명보다는 후술한 특허청구범위에 의하여 정해지며, 특허청구의 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태는 본 발명의 기술적 범위에 포함되는 것으로 해석되어야 한다.Hereinafter, the configuration of the present invention has been described in detail with reference to the attached drawings, but this is only an example, and it is obvious that those with ordinary knowledge in the technical field to which the present invention pertains can make various modifications and changes within the scope of the technical idea of the present invention. Therefore, the protection scope of the present invention is determined by the claims described below rather than the detailed description above, and all changes or modified forms derived from the scope of the claims and their equivalent concepts should be interpreted as being included in the technical scope of the present invention.

100, 400: 운전자 조작부
110, 410: 가속 페달
120, 420: 감속 페달(브레이크 페달)
130, 430: 운전대
200, 500: 주행 제어부
210, 510: 속도 제어 유닛
220, 520: 조향 제어 유닛
530: 자율주행 강제해제 유닛
300, 600: 자율주행 처리부
310, 610: 자율주행 도입 모듈
320, 620: 자율주행 수행 모듈
330, 630: 자율주행 종료 모듈
700: 자율주행 모니터링부
100, 400: Driver Controls
110, 410: Accelerator pedal
120, 420: Deceleration pedal (brake pedal)
130, 430: steering wheel
200, 500: Driving Control Unit
210, 510: Speed control unit
220, 520: Steering Control Unit
530: Autonomous Driving Force Release Unit
300, 600: Autonomous driving processing unit
310, 610: Autonomous Driving Introduction Module
320, 620: Autonomous Driving Execution Module
330, 630: Autonomous driving termination module
700: Autonomous Driving Monitoring Unit

Claims (12)

자율주행 모드에서 자동차 주변의 환경인식을 통해 자율주행 제어 명령을 생성하는 자율주행 처리부;
운전자의 조작에 따라 운전자 조작 명령을 생성하는 운전자 조작부; 및
수동 운전 모드에서 상기 운전자 조작 명령에 따라 주행을 제어하고, 자율주행 모드에서 상기 자율주행 제어 명령에 따라 주행을 제어하며, 자율주행 모드에서 상기 운전자 조작부에서 전달받은 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴에 해당하는지 판단하고, 상기 운전자 조작 명령이 상기 소정의 자율주행 강제 해제 패턴에 해당하는 경우 자율주행 모드에서 수동 운전 모드로 전환하는 주행 제어부;
를 포함하고,
상기 자율주행 강제 해제 패턴은,
상기 자동차의 오버라이드 조작과 상이하도록, 비상등이나 방향지시등이 켜진 상태에서 가속 페달 입력과 감속 페달 입력이 동시에 발생한 패턴인 것을 특징으로 하는
자율주행 강제 해제 기능을 구비한 차량 주행 제어 장치.
An autonomous driving processing unit that generates autonomous driving control commands by recognizing the environment around the vehicle in autonomous driving mode;
A driver control unit that generates driver operation commands according to driver operations; and
A driving control unit that controls driving according to the driver operation command in the manual driving mode, controls driving according to the autonomous driving control command in the autonomous driving mode, determines whether the driver operation command received from the driver operation unit in the autonomous driving mode corresponds to a predetermined autonomous driving forced release pattern, and switches from the autonomous driving mode to the manual driving mode if the driver operation command corresponds to the predetermined autonomous driving forced release pattern;
Including,
The above autonomous driving forced release pattern is,
Unlike the override operation of the above vehicle, it is characterized by a pattern in which the accelerator pedal input and the deceleration pedal input occur simultaneously while the hazard lights or turn signals are on.
A vehicle driving control device equipped with an autonomous driving forced release function.
제1항에 있어서, 상기 주행 제어부는,
수동 운전 모드에서 상기 운전자 조작 명령에 포함되어 있는 가감속 명령에 따라 속도를 제어하고, 자율주행 모드에서는 상기 자율주행 제어 명령에 포함되어 있는 가감속 명령에 따라 속도를 제어하며, 자율주행 모드에서 상기 운전자 조작부에서 전달받은 상기 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴에 해당하는지 판단하고, 상기 운전자 조작 명령이 상기 소정의 자율주행 강제 해제 패턴에 해당하는 경우 자율주행 모드에서 수동 운전 모드로 전환하는 속도 제어 유닛; 및
수동 운전 모드에서 상기 운전자 조작 명령에 포함되어 있는 조향 명령에 따라 조향을 제어하고, 자율주행 모드에서는 상기 자율주행 제어 명령에 포함되어 있는 조향 명령에 따라 속도를 제어하며, 자율주행 모드에서 상기 운전자 조작부에서 전달받은 상기 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴에 해당하는지 판단하고, 상기 운전자 조작 명령이 상기 소정의 자율주행 강제 해제 패턴에 해당하는 경우 자율주행 모드에서 수동 운전 모드로 전환하는 조향 제어 유닛;을 포함하는 것
인 자율주행 강제 해제 기능을 구비한 차량 주행 제어 장치.
In the first paragraph, the driving control unit,
A speed control unit that controls the speed in accordance with the acceleration/deceleration command included in the driver operation command in the manual driving mode, and controls the speed in accordance with the acceleration/deceleration command included in the autonomous driving control command in the autonomous driving mode, determines whether the driver operation command received from the driver operation unit in the autonomous driving mode corresponds to a predetermined autonomous driving forced release pattern, and switches from the autonomous driving mode to the manual driving mode if the driver operation command corresponds to the predetermined autonomous driving forced release pattern; and
A steering control unit that controls steering according to a steering command included in the driver operation command in the manual driving mode, controls speed according to a steering command included in the autonomous driving control command in the autonomous driving mode, determines whether the driver operation command received from the driver operation unit in the autonomous driving mode corresponds to a predetermined autonomous driving forced release pattern, and switches from the autonomous driving mode to the manual driving mode if the driver operation command corresponds to the predetermined autonomous driving forced release pattern;
A vehicle driving control device having an autonomous driving forced release function.
제1항에 있어서, 상기 주행 제어부는,
수동 운전 모드에서는 상기 운전자 조작 명령에 포함되어 있는 가감속 명령에 따라 속도를 제어하고, 자율주행 모드에서는 상기 자율주행 제어 명령에 포함되어 있는 가감속 명령에 따라 속도를 제어하는 속도 제어 유닛;
수동 운전 모드에서 상기 운전자 조작 명령에 포함되어 있는 조향 명령에 따라 조향을 제어하고, 자율주행 모드에서는 상기 자율주행 제어 명령에 포함되어 있는 조향 명령에 따라 속도를 제어하는 조향 제어 유닛; 및
자율주행 모드에서 상기 운전자 조작부에서 전달받은 상기 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴에 해당하는지 판단하고, 상기 운전자 조작 명령이 상기 소정의 자율주행 강제 해제 패턴에 해당하는 경우 상기 속도 제어 유닛과 상기 조향 제어 유닛을 자율주행 모드에서 수동 운전 모드로 전환시키는 자율주행 강제해제 유닛;을 포함하는 것
인 자율주행 강제 해제 기능을 구비한 차량 주행 제어 장치.
In the first paragraph, the driving control unit,
A speed control unit that controls speed in accordance with acceleration/deceleration commands included in the driver operation commands in manual driving mode and controls speed in accordance with acceleration/deceleration commands included in the autonomous driving control commands in autonomous driving mode;
A steering control unit that controls steering according to a steering command included in the driver operation command in the manual driving mode and controls speed according to a steering command included in the autonomous driving control command in the autonomous driving mode; and
A self-driving forced release unit that determines whether the driver operation command received from the driver operation unit in the self-driving mode corresponds to a predetermined self-driving forced release pattern, and switches the speed control unit and the steering control unit from the self-driving mode to the manual driving mode if the driver operation command corresponds to the predetermined self-driving forced release pattern;
A vehicle driving control device having an autonomous driving forced release function.
삭제delete 삭제delete 자동차 운전자의 조작에 따라 운전자 조작 명령을 생성하는 운전자 조작부; 및
수동 운전 모드에서 상기 운전자 조작 명령에 따라 주행을 제어하고, 자율주행 모드에서 자율주행 제어 명령에 따라 주행을 제어하며, 자율주행 모드에서 상기 운전자 조작부에서 전달받은 상기 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴에 해당하는지 판단하고, 상기 운전자 조작 명령이 상기 소정의 자율주행 강제 해제 패턴에 해당하는 경우 자율주행 모드에서 수동 운전 모드로 전환하는 주행 제어부;
를 포함하고,
상기 자율주행 강제 해제 패턴은,
상기 자동차의 오버라이드 조작과 상이하도록, 비상등이나 방향지시등이 켜진 상태에서 가속 페달 입력과 감속 페달 입력이 동시에 발생한 패턴인 것을 특징으로 하는
자율주행 강제 해제 기능을 구비한 차량 주행 제어 장치.
A driver control unit that generates driver operation commands based on the vehicle driver's operations; and
A driving control unit that controls driving according to the driver operation command in the manual driving mode, controls driving according to the autonomous driving control command in the autonomous driving mode, determines whether the driver operation command received from the driver operation unit in the autonomous driving mode corresponds to a predetermined autonomous driving forced release pattern, and switches from the autonomous driving mode to the manual driving mode if the driver operation command corresponds to the predetermined autonomous driving forced release pattern;
Including,
The above autonomous driving forced release pattern is,
Unlike the override operation of the above vehicle, it is characterized by a pattern in which the accelerator pedal input and the deceleration pedal input occur simultaneously while the hazard lights or turn signals are on.
A vehicle driving control device equipped with an autonomous driving forced release function.
제6항에 있어서, 상기 주행 제어부는,
수동 운전 모드에서 상기 운전자 조작 명령에 포함되어 있는 가감속 명령에 따라 속도를 제어하고, 자율주행 모드에서는 상기 자율주행 제어 명령에 포함되어 있는 가감속 명령에 따라 속도를 제어하며, 자율주행 모드에서 상기 운전자 조작부에서 전달받은 상기 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴에 해당하는지 판단하고, 상기 운전자 조작 명령이 상기 소정의 자율주행 강제 해제 패턴에 해당하는 경우 자율주행 모드에서 수동 운전 모드로 전환하는 속도 제어 유닛; 및
수동 운전 모드에서 상기 운전자 조작 명령에 포함되어 있는 조향 명령에 따라 조향을 제어하고, 자율주행 모드에서는 상기 자율주행 제어 명령에 포함되어 있는 조향 명령에 따라 속도를 제어하며, 자율주행 모드에서 상기 운전자 조작부에서 전달받은 상기 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴에 해당하는지 판단하고, 상기 운전자 조작 명령이 상기 소정의 자율주행 강제 해제 패턴에 해당하는 경우 자율주행 모드에서 수동 운전 모드로 전환하는 조향 제어 유닛;을 포함하는 것
인 자율주행 강제 해제 기능을 구비한 차량 주행 제어 장치.
In the sixth paragraph, the driving control unit,
A speed control unit that controls the speed in accordance with the acceleration/deceleration command included in the driver operation command in the manual driving mode, and controls the speed in accordance with the acceleration/deceleration command included in the autonomous driving control command in the autonomous driving mode, determines whether the driver operation command received from the driver operation unit in the autonomous driving mode corresponds to a predetermined autonomous driving forced release pattern, and switches from the autonomous driving mode to the manual driving mode if the driver operation command corresponds to the predetermined autonomous driving forced release pattern; and
A steering control unit that controls steering according to a steering command included in the driver operation command in the manual driving mode, controls speed according to a steering command included in the autonomous driving control command in the autonomous driving mode, determines whether the driver operation command received from the driver operation unit in the autonomous driving mode corresponds to a predetermined autonomous driving forced release pattern, and switches from the autonomous driving mode to the manual driving mode if the driver operation command corresponds to the predetermined autonomous driving forced release pattern;
A vehicle driving control device having an autonomous driving forced release function.
제6항에 있어서, 상기 주행 제어부는,
수동 운전 모드에서는 상기 운전자 조작 명령에 포함되어 있는 가감속 명령에 따라 속도를 제어하고, 자율주행 모드에서는 상기 자율주행 제어 명령에 포함되어 있는 가감속 명령에 따라 속도를 제어하는 속도 제어 유닛;
수동 운전 모드에서 상기 운전자 조작 명령에 포함되어 있는 조향 명령에 따라 조향을 제어하고, 자율주행 모드에서는 상기 자율주행 제어 명령에 포함되어 있는 조향 명령에 따라 속도를 제어하는 조향 제어 유닛; 및
자율주행 모드에서 상기 운전자 조작부에서 전달받은 상기 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴에 해당하는지 판단하고, 상기 운전자 조작 명령이 상기 소정의 자율주행 강제 해제 패턴에 해당하는 경우 상기 속도 제어 유닛과 상기 조향 제어 유닛을 자율주행 모드에서 수동 운전 모드로 전환시키는 자율주행 강제해제 유닛;을 포함하는 것
인 자율주행 강제 해제 기능을 구비한 차량 주행 제어 장치.
In the sixth paragraph, the driving control unit,
A speed control unit that controls speed in accordance with acceleration/deceleration commands included in the driver operation commands in manual driving mode and controls speed in accordance with acceleration/deceleration commands included in the autonomous driving control commands in autonomous driving mode;
A steering control unit that controls steering according to a steering command included in the driver operation command in the manual driving mode and controls speed according to a steering command included in the autonomous driving control command in the autonomous driving mode; and
A self-driving forced release unit that determines whether the driver operation command received from the driver operation unit in the self-driving mode corresponds to a predetermined self-driving forced release pattern, and switches the speed control unit and the steering control unit from the self-driving mode to the manual driving mode if the driver operation command corresponds to the predetermined self-driving forced release pattern;
A vehicle driving control device having an autonomous driving forced release function.
삭제delete 삭제delete 주행 제어 장치가 운전자 조작 명령의 입력을 대기하는 단계;
자동차 운전자가 상기 운전자 조작 명령을 상기 주행 제어 장치에 입력하는 단계;
상기 주행 제어 장치가, 상기 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴과 일치하는지 판단하는 단계; 및
상기 주행 제어 장치가, 상기 운전자 조작 명령이 소정의 자율주행 강제 해제 패턴과 일치하는 경우, 자율주행 모드를 해제하는 단계;를 포함하며,
상기 자율주행 강제 해제 패턴은,
상기 자동차의 오버라이드 조작과 상이하도록, 비상등이나 방향지시등이 켜진 상태에서 가속 페달 입력과 감속 페달 입력이 동시에 발생한 패턴인 것을 특징으로 하는
자율주행 강제 해제 방법.
A step in which the driving control device waits for input of a driver operation command;
A step in which a vehicle driver inputs said driver operation command into said driving control device;
The step of the driving control device determining whether the driver operation command matches a predetermined autonomous driving forced release pattern; and
The driving control device includes a step of releasing the autonomous driving mode when the driver operation command matches a predetermined autonomous driving forced release pattern;
The above autonomous driving forced release pattern is,
Unlike the override operation of the above vehicle, it is characterized by a pattern in which the accelerator pedal input and the deceleration pedal input occur simultaneously while the hazard lights or turn signals are on.
How to disable autonomous driving.
삭제delete
KR1020210141241A 2021-10-21 2021-10-21 Method for forced disengagement of autonomous driving and driving control apparatus using the same Active KR102765686B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020210141241A KR102765686B1 (en) 2021-10-21 2021-10-21 Method for forced disengagement of autonomous driving and driving control apparatus using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020210141241A KR102765686B1 (en) 2021-10-21 2021-10-21 Method for forced disengagement of autonomous driving and driving control apparatus using the same

Publications (2)

Publication Number Publication Date
KR20230057152A KR20230057152A (en) 2023-04-28
KR102765686B1 true KR102765686B1 (en) 2025-02-11

Family

ID=86143152

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210141241A Active KR102765686B1 (en) 2021-10-21 2021-10-21 Method for forced disengagement of autonomous driving and driving control apparatus using the same

Country Status (1)

Country Link
KR (1) KR102765686B1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017154542A (en) 2016-02-29 2017-09-07 株式会社デンソー Operation switching device
JP2018089999A (en) 2016-11-30 2018-06-14 トヨタ自動車株式会社 Automated driving system
US20190375428A1 (en) * 2017-03-09 2019-12-12 Omron Corporation Drive mode switching control device, method and program
JP2019214242A (en) 2018-06-11 2019-12-19 株式会社デンソー Automatic operation control device
JP2021024456A (en) 2019-08-06 2021-02-22 株式会社Subaru Travel control system of vehicle

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8825258B2 (en) 2012-11-30 2014-09-02 Google Inc. Engaging and disengaging for autonomous driving

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017154542A (en) 2016-02-29 2017-09-07 株式会社デンソー Operation switching device
US20190054919A1 (en) * 2016-02-29 2019-02-21 Denso Corporation Driving mode switching device
JP2018089999A (en) 2016-11-30 2018-06-14 トヨタ自動車株式会社 Automated driving system
US20190375428A1 (en) * 2017-03-09 2019-12-12 Omron Corporation Drive mode switching control device, method and program
JP2019214242A (en) 2018-06-11 2019-12-19 株式会社デンソー Automatic operation control device
JP2021024456A (en) 2019-08-06 2021-02-22 株式会社Subaru Travel control system of vehicle

Also Published As

Publication number Publication date
KR20230057152A (en) 2023-04-28

Similar Documents

Publication Publication Date Title
CN105270407B (en) A kind of autonomous driving vehicle driving mode switching method and system
US20200361428A1 (en) Brake System for a Motor Vehicle and Method for Operating a Brake System
US20150251639A1 (en) Method for Operating a Motor Vehicle Brake System, and a Control Device for a Motor Vehicle Brake System
US20170212512A1 (en) Method for monitoring automated driving
CN104822570B (en) For operate can electric operation formula parking braking system method and can electric operation formula parking braking system control device
CN114228687B (en) Double-control parking system
JP2017522668A5 (en)
CN110979311A (en) Auxiliary braking method for remote control parking
KR101371478B1 (en) Advanced smart parking assist system and control method thereof
KR102765686B1 (en) Method for forced disengagement of autonomous driving and driving control apparatus using the same
JP6428553B2 (en) Vehicle control device
CN106873572B (en) Automatic driving cut-off device, automatic driving cut-off method and system
KR101856333B1 (en) The apparatus and mechanisms those control the vehicle's output by an accelerator pedal to prevent the sudden unintended accelerations
CN113787996B (en) Emergency processing device for automatic driving vehicle and control method thereof
JP2011255757A (en) Remote-and-manual operation combined vehicle
CN116749998B (en) Whole vehicle controller safety response method in emergency state of low-speed unmanned vehicle
KR102383249B1 (en) Auto braking control method and vehicle which the method is applied to
CN109733387B (en) A parking method and control device capable of automatically switching parking modes
KR101508937B1 (en) Smart brake override system
JPH11263179A (en) In-vehicle control device
CN104228793A (en) Automotive emergency braking system
CN113911095A (en) Failure-preventing voice braking system and method
CN114056304A (en) Electronic parking braking system and automobile
CN113370971B (en) Backup method for automatic parking, control system thereof and vehicle
WO2019101706A1 (en) Method to stop the engine of a vehicle

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20211021

PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20220810

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20211021

Comment text: Patent Application

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

Comment text: Notification of reason for refusal

Patent event date: 20240427

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20250123

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20250205

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20250206

End annual number: 3

Start annual number: 1

PG1601 Publication of registration