Nothing Special   »   [go: up one dir, main page]

KR101224239B1 - Method and system for lane-keeping control - Google Patents

Method and system for lane-keeping control Download PDF

Info

Publication number
KR101224239B1
KR101224239B1 KR1020110012628A KR20110012628A KR101224239B1 KR 101224239 B1 KR101224239 B1 KR 101224239B1 KR 1020110012628 A KR1020110012628 A KR 1020110012628A KR 20110012628 A KR20110012628 A KR 20110012628A KR 101224239 B1 KR101224239 B1 KR 101224239B1
Authority
KR
South Korea
Prior art keywords
keeping control
vehicle
lane keeping
boundary line
lane
Prior art date
Application number
KR1020110012628A
Other languages
Korean (ko)
Other versions
KR20120092795A (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 KR1020110012628A priority Critical patent/KR101224239B1/en
Priority to DE102011014139.1A priority patent/DE102011014139B4/en
Priority to US13/049,324 priority patent/US8626391B2/en
Priority to CN201110099325.6A priority patent/CN102189993B/en
Publication of KR20120092795A publication Critical patent/KR20120092795A/en
Application granted granted Critical
Publication of KR101224239B1 publication Critical patent/KR101224239B1/en

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
    • 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/10Path keeping
    • B60W30/12Lane keeping
    • 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/02Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to ambient conditions
    • B60W40/06Road conditions
    • B60W40/072Curvature of the road
    • 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
    • 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/114Yaw movement
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D15/00Steering not otherwise provided for
    • B62D15/02Steering position indicators ; Steering position determination; Steering aids
    • B62D15/025Active steering aids, e.g. helping the driver by actively influencing the steering system after environment evaluation
    • 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
    • B60W2420/00Indexing codes relating to the type of sensors based on the principle of their operation
    • B60W2420/40Photo, light or radio wave sensitive means, e.g. infrared sensors
    • B60W2420/403Image sensing, e.g. optical camera
    • 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
    • B60W2520/00Input parameters relating to overall vehicle dynamics
    • B60W2520/10Longitudinal speed
    • 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
    • B60W2552/00Input parameters relating to infrastructure
    • B60W2552/30Road curve radius
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60YINDEXING SCHEME RELATING TO ASPECTS CROSS-CUTTING VEHICLE TECHNOLOGY
    • B60Y2300/00Purposes or special features of road vehicle drive control systems
    • B60Y2300/10Path keeping
    • B60Y2300/12Lane keeping

Landscapes

  • Engineering & Computer Science (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Steering Control In Accordance With Driving Conditions (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
  • Traffic Control Systems (AREA)

Abstract

본 발명은 차선유지제어에 관한 것으로서, 더욱 상세하게는, 일정 거리 앞에서의 차량 상태를 미리 예측하여 예측된 결과에 따라 차선유지제어가 안정적이고 효율적으로 수행되도록 하는 차선유지제어 방법 및 그 시스템에 관한 것이다.The present invention relates to lane keeping control, and more particularly, to a lane keeping control method and system for stably and efficiently performing lane keeping control according to a predicted result by predicting a vehicle condition in advance of a predetermined distance. will be.

Description

차선유지제어 방법 및 그 시스템{METHOD AND SYSTEM FOR LANE-KEEPING CONTROL}Lane Keeping Control Method and System {METHOD AND SYSTEM FOR LANE-KEEPING CONTROL}

본 발명은 차선유지제어에 관한 것으로서, 더욱 상세하게는, 일정 거리 앞에서의 차량 상태를 미리 예측하여 예측된 결과에 따라 차선유지제어가 안정적이고 효율적으로 수행되도록 하는 차선유지제어 방법 및 그 시스템에 관한 것이다.The present invention relates to lane keeping control, and more particularly, to a lane keeping control method and system for stably and efficiently performing lane keeping control according to a predicted result by predicting a vehicle condition in advance of a predetermined distance. will be.

요즈음, 차량이 지능화됨에 따라, 각종 제어 기술이 차량에 적용되고 있다. 이러한 각종 제어 기술에는 카메라를 이용하여 차선을 감지하고, 차선 감지 결과를 이용하여 차량이 차선을 이탈하지 않도록 제어하거나 차량이 차선 중앙을 추종하도록 제어하는 차선유지제어 기술이 있다. As vehicles become intelligent these days, various control techniques have been applied to vehicles. Such various control technologies include lane keeping control technology that detects a lane using a camera and controls the vehicle not to leave the lane or controls the vehicle to follow the center of the lane by using the lane detection result.

하지만, 종래의 차선유지제어 기술에서는, 차선 이탈이 발생할 상황을 감지하여 실제로 제어가 이루어지기까지 여러 요인에 의해 지연 시간이 발생할 수 있으며, 이로 인해 차선 이탈을 방지하지 못하는 문제점이 초래될 수도 있다. However, in the conventional lane keeping control technology, delay time may occur due to various factors until the lane departure occurs and the control is actually performed, which may cause a problem of preventing lane departure.

이러한 배경에서, 본 발명의 목적은, 차량 상태에 따라 전방주시거리를 계산하여 계산된 전방주시거리에 기초하여 차선유지제어를 효율적으로 수행하는 데 있다.In this background, it is an object of the present invention to efficiently perform lane keeping control based on the calculated forward head distance according to the vehicle condition.

본 발명의 다른 목적은, 일정 거리 앞에서의 차량 상태를 미리 예측하여 예측된 결과에 따라 차선유지제어가 안정적이고 효율적으로 수행되도록 하는 데 있다. Another object of the present invention is to predict the state of the vehicle ahead of a certain distance in advance so that the lane maintenance control is performed stably and efficiently according to the predicted result.

전술한 목적을 달성하기 위하여, 일 측면에서, 본 발명은, 차량상태에 근거하여 전방주시거리를 계산하고, 상기 계산된 전방주시거리에 기초하여 차선유지제어를 수행하는 차선유지제어 시스템을 제공한다. In order to achieve the above object, in one aspect, the present invention provides a lane keeping control system for calculating a forward peripheral distance based on the vehicle condition, and performing lane maintenance control based on the calculated forward peripheral distance. .

이러한 차선유지제어 시스템은 차량에 대한 차선유지제어의 진입을 위해 설정된 진입 경계선에 상기 차량이 도달하는데 걸리는 진입 경계선 도달 예측 시간을 설정하는 진입 경계선 도달 예측 시간 설정부; 상기 진입 경계선 도달 예측 시간 및 차량 속도를 토대로 전방주시거리를 계산하는 전방주시거리 계산부; 상기 전방주시거리 앞에서 예측되는 상기 차량의 횡방향 오차를 계산하는 횡방향 오차 계산부; 상기 횡방향 오차와 상기 진입 경계선을 토대로, 상기 차선유지제어를 진입해야하는지를 판단하는 차선유지제어 진입 여부 판단부; 상기 판단 결과, 상기 차선유지제어를 진입해야하는 것으로 판단되면, 상기 차량이 상기 진입 경계선의 안쪽으로 복귀하도록 하는 차선유지제어 토크를 이탈 반대 방향으로 발생시키는 차선유지제어 토크 발생부; 및 상기 차선유지제어 토크의 발생 이후, 상기 차량에 대한 차선유지제어의 해제를 위해 설정된 해제 경계선의 안쪽으로 상기 차량이 복귀되었다고 판단되면 상기 차선유지제어 토크를 해제시키는 차선유지제어 토크 해제부를 포함한다. The lane keeping control system includes: an entry boundary arrival prediction time setting unit configured to set an entry boundary arrival prediction time for the vehicle to reach an entry boundary set for entry of lane keeping control for the vehicle; A forward peripheral distance calculation unit configured to calculate a forward peripheral distance based on the predicted arrival time and the vehicle speed; A lateral error calculator configured to calculate a lateral error of the vehicle predicted in front of the front view distance; A lane maintenance control entry determination unit determining whether to enter the lane keeping control based on the lateral error and the entry boundary line; The lane maintenance control torque generation unit for generating a lane maintenance control torque for causing the vehicle to return to the inside of the entry boundary when it is determined that the lane maintenance control should be entered; And a lane keeping control torque releasing unit for releasing the lane keeping control torque when it is determined that the vehicle has been returned to the inside of a release boundary set for release of the lane keeping control for the vehicle after the lane keeping control torque is generated. .

전술한 진입 경계선 도달 예측 시간 설정부는, 카메라 데이터 연산주기, 차량네트워크 전송주기 및 토크 상승시간에 의해 정의되는 시스템 전달 특성 조건을 만족하도록 상기 진입 경계선 도달 예측 시간을 설정할 수 있다. The above-described entry boundary arrival prediction time setting unit may set the entry boundary arrival prediction time to satisfy a system transmission characteristic condition defined by a camera data calculation cycle, a vehicle network transmission cycle, and a torque rise time.

전술한 전방주시거리 계산부는, 상기 진입 경계선 도달 예측 시간 및 상기 차량 속도를 곱하여 상기 전방주시거리를 계산할 수 있다. The above-mentioned forward looking distance calculator may calculate the forward looking distance by multiplying the predicted arrival time of the arrival boundary line and the vehicle speed.

전술한 횡방향 오차 계산부는, 카메라로부터 획득된 차선정보 및 상기 차량의 요레이트를 토대로, 상기 전방주시거리 앞에서 예측되는 상기 차량의 횡방향 오차를 계산할 수 있다. The above-described lateral error calculator may calculate the lateral error of the vehicle predicted in front of the front peripheral viewing distance based on the lane information obtained from the camera and the yaw rate of the vehicle.

전술한 차선유지제어 시스템은, 차선으로부터 도로 안쪽 방향으로 제1거리에 있는 제1지점을 연결하여 상기 진입 경계선으로 설정하고, 상기 진입 경계선에서 도로 안쪽 방향으로 제2거리에 있는 제2지점을 연결하여 상기 해제 경계선으로 설정하는 경계선 설정부를 더 포함할 수 있다. The lane keeping control system described above connects a first point located at a first distance in an inward direction from a lane to set the entry boundary line, and connects a second point located at a second distance in an inward direction from the entry boundary line. The apparatus may further include a boundary line setting unit configured to set the release boundary line.

전술한 경계선 설정부는, 도로폭에 근거하여 상기 진입 경계선을 설정할 수 있다. The boundary line setting unit described above may set the entrance boundary line based on the road width.

전술한 경계선 설정부는, 도로곡률에 따라 상기 진입 경계선과 상기 해제 경계선 사이의 거리를 조절할 수 있다. The boundary line setting unit may adjust a distance between the entrance boundary line and the release boundary line according to a road curvature.

다른 측면에서, 본 발명은, 차선유지제어 시스템이 제공하는 차선유지제어 방법에 있어서, 차량에 대한 차선유지제어의 진입을 위해 설정된 진입 경계선에 상기 차량이 도달하는데 걸리는 진입 경계선 도달 예측 시간을 계산하는 진입 경계선 도달 예측 시간 계산 단계; 상기 진입 경계선 도달 예측 시간 및 차량 속도를 토대로 전방주시거리를 계산하는 전방주시거리 계산 단계; 상기 전방주시거리 앞에서 예측되는상기 차량의 횡방향 오차를 계산하는 횡방향 오차 계산 단계; 상기 횡방향 오차와 상기 진입 경계선을 토대로, 상기 차선유지제어를 진입해야하는지를 판단하는 차선유지제어 진입 여부 판단 단계; 상기 판단 결과, 상기 차선유지제어를 진입해야하는 것으로 판단되면, 상기 차량이 상기 진입 경계선의 안쪽으로 복귀하도록 하는 차선유지제어 토크를 이탈 반대 방향으로 발생시킴으로써, 상기 차선유지제어를 수행하는 차선유지제어 토크 발생 단계; 및 상기 차선유지제어 토크의 발생 이후, 상기 차량에 대한 차선유지제어의 해제를 위해 설정된 해제 경계선의 안쪽으로 상기 차량이 복귀되었다고 판단되면, 상기 차선유지제어 토크를 해제시킴으로써, 상기 차선유지제어를 해제하는 차선유지제어 토크 해제 단계를 포함하는 차선유지제어 방법을 제공한다. In another aspect, the present invention provides a lane keeping control method provided by a lane keeping control system, comprising: calculating an entry boundary arrival predicted time required for the vehicle to reach an entrance boundary set for entry of lane keeping control for a vehicle; Calculating an entry boundary arrival prediction time; A forward peripheral distance calculation step of calculating a forward peripheral distance based on the predicted arrival time and the vehicle speed; A lateral error calculation step of calculating a lateral error of the vehicle predicted in front of the front view distance; Determining whether to enter the lane maintenance control based on the lateral error and the entrance boundary line; If it is determined that the lane keeping control is to be entered, the lane keeping control torque for performing the lane keeping control is generated by generating a lane keeping control torque for causing the vehicle to return to the inside of the entry boundary in the opposite direction. Developmental step; And when the vehicle is returned to the inside of a release boundary set for the release of the lane keeping control for the vehicle after the lane keeping control torque is generated, by releasing the lane keeping control torque, the lane keeping control is released. It provides a lane keeping control method comprising a lane keeping control torque release step.

이상에서 설명한 바와 같이 본 발명에 의하면, 차량 상태에 따라 전방주시거리를 계산하여 계산된 전방주시거리에 기초하여 차선유지제어를 효율적으로 수행하는 효과가 있다.As described above, according to the present invention, there is an effect of efficiently performing lane keeping control based on the calculated forward head distance according to the vehicle condition.

또한 본 발명에 의하면, 일정 거리 앞에서의 차량 상태를 미리 예측하여 예측된 결과에 따라 안정적이고 효율적인 차선유지제어를 수행하는 효과가 있다. In addition, according to the present invention, there is an effect of performing a stable and efficient lane keeping control according to the predicted result by predicting the vehicle condition in advance in a certain distance.

이로 인해, 시스템 내 지연시간으로 인해 차선유지제어가 필요한 시점에 이루어지지 못했던 문제점을 해결할 수 있다. As a result, it is possible to solve a problem that could not be achieved when the lane keeping control is required due to the delay time in the system.

또한, 본 발명에 의하면, 더욱 정밀하게 차선유지제어를 수행함으로써, 차선유지제어의 진입 및 해제가 빈번하게 일어나는 현상을 방지할 수 있다. In addition, according to the present invention, by performing the lane keeping control more precisely, it is possible to prevent the phenomenon that frequent entry and release of the lane keeping control occurs.

도 1은 본 발명의 일 실시예에 따른 차선유지제어 시스템에 대한 블록도이다.
도 2는 본 발명의 일 실시예에 따른 차선유지제어 시스템에 의한 차선유지제어를 설명하기 위한 도면이다.
도 3은 본 발명의 일 실시예에 따른 차선유지제어 시스템이 전방주시거리 및 진입 경계선을 토대로 차선유지제어의 진입 여부를 판단하는 방법을 설명하기 위한 도면이다.
도 4는 본 발명의 일 실시예에 따른 차선유지제어 시스템이 차선유지제어를 진입시키기 위한 기준이 되는 진입 경계선을 도로폭에 대하여 나타낸 그래프이다.
도 5는 본 발명의 일 실시예에 따른 차선유지제어 시스템이 차선유지제어를 해제시키기 위한 기준이 되는 해제 경계선을 직선도로 및 곡선도로별로 나타낸 도면이다.
도 6은 본 발명의 일 실시예에 따른 차선유지제어 시스템이 차선유지제어의 진입 및 해제를 위한 기준이 되는 진입 경계선과 해제 경계선을 도로곡률에 대하여 나타낸 그래프이다.
도 7은 본 발명의 일 실시예에 따른 차선유지제어 방법에 대한 흐름도이다.
1 is a block diagram of a lane keeping control system according to an exemplary embodiment of the present invention.
2 is a diagram for describing lane keeping control by the lane keeping control system according to an exemplary embodiment of the present invention.
FIG. 3 is a diagram for describing a method of determining whether the lane keeping control is entered by the lane keeping control system according to an exemplary embodiment of the present invention, based on a forward peripheral distance and an entry boundary line.
4 is a graph showing an entrance boundary line, which is a reference for entering the lane keeping control, by the lane keeping control system according to an exemplary embodiment, with respect to the road width.
FIG. 5 is a diagram illustrating a release boundary line which serves as a reference for releasing lane keeping control by the lane keeping control system according to an exemplary embodiment of the present invention.
FIG. 6 is a graph illustrating an entry boundary line and a release boundary line as a reference for entering and releasing lane keeping control according to an embodiment of the present invention with respect to road curvature.
7 is a flowchart illustrating a lane keeping control method according to an embodiment of the present invention.

이하, 본 발명의 일부 실시예들을 예시적인 도면을 통해 상세하게 설명한다. 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.Hereinafter, some embodiments of the present invention will be described in detail with reference to exemplary drawings. In adding reference numerals to the components of each drawing, it should be noted that the same reference numerals are assigned to the same components as much as possible even though they are shown in different drawings. In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear.

또한, 본 발명의 구성 요소를 설명하는 데 있어서, 제 1, 제 2, A, B, (a), (b) 등의 용어를 사용할 수 있다. 이러한 용어는 그 구성 요소를 다른 구성 요소와 구별하기 위한 것일 뿐, 그 용어에 의해 해당 구성 요소의 본질이나 차례 또는 순서 등이 한정되지 않는다. 어떤 구성 요소가 다른 구성요소에 "연결", "결합" 또는 "접속"된다고 기재된 경우, 그 구성 요소는 그 다른 구성요소에 직접적으로 연결되거나 또는 접속될 수 있지만, 각 구성 요소 사이에 또 다른 구성 요소가 "연결", "결합" 또는 "접속"될 수도 있다고 이해되어야 할 것이다.In addition, in describing the component of this invention, terms, such as 1st, 2nd, A, B, (a), (b), can be used. These terms are intended to distinguish the constituent elements from other constituent elements, and the terms do not limit the nature, order or order of the constituent elements. When a component is described as being "connected", "coupled", or "connected" to another component, the component may be directly connected to or connected to the other component, It should be understood that an element may be "connected," "coupled," or "connected."

도 1은 본 발명의 일 실시예에 따른 차선유지제어 시스템(100)에 대한 블록도이다. 1 is a block diagram of a lane keeping control system 100 according to an embodiment of the present invention.

도 1에 예시된 본 발명의 일 실시예에 따른 차선유지제어 시스템(100)은, 시스템 내재된 시간지연과 제어상승 필요시간 등을 고려하여 전방 앞에서 예측되는 차량 상태를 기준으로 차선유지제어의 진입 여부를 결정하고 이에 따라 차선유지제어가 진입되어야 하는 경우 차선유지제어에 필요한 차선유지제어 토크를 발생시키는 시스템이다. In the lane keeping control system 100 according to the exemplary embodiment of the present invention illustrated in FIG. 1, the lane keeping control is entered based on the vehicle state predicted in front of the vehicle in consideration of the inherent time delay and the required time for the control rising. It is a system that generates the lane maintenance control torque required for the lane maintenance control when determining whether to enter the lane maintenance control accordingly.

도 2를 참조하면, 이러한 차선유지제어 시스템(100)은, 미리 설정된 진입 경계선 도달 예측 시간과 현재 차량 속도에 따라 전방주시거리를 계산한 값이 d1인 경우에는, 전방주시거리 d1 앞에서 예측되는 차량(200)의 횡방향 오차(횡방향 위치값이라고도 함)가 미리 설정된 진입 경계선에 도달하지 않을 것으로 예측하여, 차선유지제어를 진입시키지 않도록 한다. Referring to FIG. 2, when the calculated lane heading distance is d1 based on a preset entrance boundary arrival time and a current vehicle speed, the lane keeping control system 100 predicts the vehicle ahead of the heading distance d1. It is predicted that the lateral error (also referred to as the lateral position value) of 200 will not reach the preset entry boundary line so as not to enter the lane keeping control.

이에 비해, 차선유지제어 시스템(100)은, 미리 설정된 진입 경계선 도달 예측 시간과 현재 차량 속도에 따라 전방주시거리를 계산한 값이 d2인 경우에는, 전방주시거리 d2 앞에서 예측되는 차량(200)의 횡방향 오차가 미리 설정된 진입 경계선을 넘어설 것으로 예측하여, 차선유지제어를 진입시켜야 하는 것으로 판단하여 이에 필요한 차선유지제어 토크를 발생시키기 시작한다. On the other hand, the lane keeping control system 100, when the value of calculating the forward heading distance according to the preset entrance boundary arrival time and the current vehicle speed is d2, the lane keeping control system 100 of the vehicle 200 predicted in front of the front heading distance d2 By predicting that the lateral error will exceed a predetermined entry boundary, it is determined that the lane keeping control should be entered, and start generating the lane keeping control torque required for this.

더욱 상세하게 설명하면, 본 발명의 일 실시예에 따른 차선유지제어 시스템(100)은, 도 1에 도시된 바와 같이, 차량에 대한 차선유지제어의 진입을 위해 설정된 "진입 경계선"에 차량이 도달하는데 걸리는 "진입 경계선 도달 예측 시간"을 설정하는 진입 경계선 도달 예측 시간 설정부(110)와, 진입 경계선 도달 예측 시간 및 차량 속도를 토대로 "전방주시거리"를 계산하는 전방주시거리 계산부(120)와, 전방주시거리 앞에서 예측되는 차량의 "횡방향 오차"을 계산하는 횡방향 오차 계산부(130)와, 횡방향 오차와 진입 경계선을 토대로, 차선유지제어를 진입해야하는지를 판단하는 차선유지제어 진입 여부 판단부(140)와, 판단 결과, 차선유지제어를 진입해야하는 것으로 판단되면, 차량이 진입 경계선의 안쪽으로 복귀하도록 하는 "차선유지제어 토크"를 이탈 반대 방향으로 발생시키는 차선유지제어 토크 발생부(150)와, 차선유지제어 토크의 발생 이후, 차량에 대한 차선유지제어의 해제를 위해 설정된 "해제 경계선"의 안쪽으로 차량이 복귀되었다고 판단되면 차선유지제어 토크를 해제시키는 차선유지제어 토크 해제부(160) 등을 포함한다. In more detail, the lane keeping control system 100 according to an embodiment of the present invention, as shown in Figure 1, the vehicle reaches the "entry boundary line" set for the entry of the lane keeping control for the vehicle The entry boundary arrival prediction time setting unit 110 that sets the "entry boundary arrival prediction time" that is required to take, and the front peripheral viewing distance calculation unit 120 that calculates the "front direction viewing distance" based on the entry boundary arrival prediction time and the vehicle speed. And a lateral error calculator 130 that calculates a lateral error of the vehicle predicted in front of the front view distance, and a lane maintenance control entry that determines whether to enter the lane maintenance control based on the lateral error and the entry boundary line. If it is determined that the lane keeping control is to be entered, and the determination result 140 and the determination result, leaving the "lane holding control torque" for causing the vehicle to return to the inside of the entry boundary line Lane maintenance control torque generation unit 150 to generate in the direction and after maintaining the lane maintenance control torque, if it is determined that the vehicle returned to the inside of the "release boundary line" set for the release of the lane maintenance control for the vehicle lane maintenance control And a lane keeping control torque releasing unit 160 for releasing torque.

전술한 진입 경계선 도달 예측 시간 설정부(110)는, 카메라 데이터 연산주기, 차량네트워크 전송주기 및 토크 상승시간 등에 의해 정의될 수 있는 아래 수학식 1과 같은 시스템 전달 특성 조건을 만족하도록 진입 경계선 도달 예측 시간을 설정할 수 있다. The above-described entry boundary arrival prediction time setting unit 110 predicts the entry boundary arrival to satisfy a system transfer characteristic condition as shown in Equation 1 below, which may be defined by a camera data operation period, a vehicle network transmission period, and a torque rise time. You can set the time.

Figure 112011010138717-pat00001
Figure 112011010138717-pat00001

상기 수학식 1에서, Tentry는 진입경계선 도달 예측 시간이고, t1은 카메라 데이터 연산주기이며, t2는 차량네트워크 전송주기이다. t3는 토크 상승시간이며, 최대 토크 허용치 및 최대 토크 변화율 등에 의해 정의될 수 있다. 일 예로, 토크 상승시간은 최대 토크 허용치를 최대 토크 변화율로 나눈 값일 수 있다. In Equation 1, T entry is an entry boundary arrival prediction time, t1 is a camera data calculation period, and t2 is a vehicle network transmission period. t3 is a torque rise time, and can be defined by the maximum torque tolerance and the maximum torque change rate. For example, the torque rise time may be a value obtained by dividing the maximum torque allowance by the maximum torque change rate.

전술한 전방주시거리 계산부(120)는, 아래 수학식 2에서와 같이, 진입 경계선 도달 예측 시간 설정부(110)에서 설정된 진입 경계선 도달 예측 시간(Tentry) 및 현재의 차량 속도(v)를 곱하여 전방주시거리(d)를 계산할 수 있다. The above-described forward peripheral distance calculator 120 calculates an entry boundary arrival time estimate T entry and a current vehicle speed v set by the entry boundary arrival prediction time setting unit 110 as shown in Equation 2 below. By multiplying the forward peripheral distance (d) can be calculated.

Figure 112011010138717-pat00002
Figure 112011010138717-pat00002

전술한 횡방향 오차 계산부(130)는, 카메라로부터 획득된 차선정보(예: 도로 중앙지점의 위치 정보 등을 포함할 수 있음) 및 현재 차량의 요레이트를 토대로, 전방주시거리 계산부(120)에서 계산된 전방주시거리 앞에서 예측되는 차량의 횡방향 오차를 계산할 수 있다. 여기서, 횡방향 오차는, 어떠한 지점이 기준지점(예: 도로중앙지점)으로부터 떨어진 거리를 의미할 수 있으며, 기준지점의 위치값이 영(zero)이라면 횡방향 오차인 거리가 그대로 그 지점의 위치값이 될 수 있기 때문에, 횡방향 오차를 횡방향 위치값이라고도 할 수 있다. The above-described horizontal error calculator 130 may include a front view distance calculator 120 based on lane information obtained from a camera (for example, location information of a center point of a road) and a yaw rate of a current vehicle. The transverse error of the vehicle predicted in front of the forward circumference can be calculated. Here, the lateral error may mean a distance away from a reference point (for example, a road center point), and if the position value of the reference point is zero, the distance of the lateral error remains as it is. Since it can be a value, a horizontal error can also be called a horizontal position value.

또한, 전술한 횡방향 오차 계산부(130)는, 횡방향 오차 계산시, 차량의 현재 거동 상태를 반영하여, 전방주시거리 앞에서 예측되는 차량의 횡방향 오차를 더욱 정확하게 계산할 수 있다. In addition, the above-described lateral error calculator 130 may calculate the lateral error of the vehicle that is predicted in front of the front peripheral viewing distance by reflecting the current behavior state of the vehicle when calculating the lateral error.

전술한 횡방향 오차 계산 방식에 대하여, 도 3을 참조하여 예시적으로 설명한다.The above-described lateral error calculation method will be exemplarily described with reference to FIG. 3.

도 3은 차량의 현재 거동 상태를 반영하여 전방주시거리 앞에서 예측되는 차량의 횡방향 오차를 계산하는 방법을 설명하기 위한 도면이다. FIG. 3 is a diagram for describing a method of calculating a transverse error of a vehicle predicted in front of a front peripheral viewing distance by reflecting a current behavior state of the vehicle.

도 3을 참조하면, 기준지점을 도로중앙지점이라고 하면, 횡방향 오차 계산부(130)는, 도로중앙지점의 횡방향 오차인 x(0)을 차선정보 등을 통해 얻거나 차선정보 획득부로부터 입력받아 알 수 있다. Referring to FIG. 3, when the reference point is referred to as a road center point, the lateral error calculation unit 130 obtains x (0), which is a lateral error of the road center point, through lane information or the like, or obtains from the lane information acquisition unit. You can get it by input.

횡방향 오차 계산부(130)는, 카메라로부터 일직선상으로 전방주시거리 d에서의 횡방향 오차(일직선상으로 전방주시거리 d만큼 떨어진 지점이 도로중앙지점에서 횡방향으로 떨어진 거리)를 구한다. 이때, 카메라 등의 센서로부터 일직선상으로 전방주시거리 d에서의 횡방향 오차를 x(c)라고 한다. The lateral error calculation unit 130 calculates the lateral error (distance away from the center of the road laterally from the road center point) at the front peripheral distance d in a straight line from the camera. At this time, the transverse error at the forward peripheral distance d in a straight line from a sensor such as a camera is referred to as x (c).

이후, 횡방향 오차 계산부(130)는, 차량의 거동 상태를 반영하여, 전방주시거리 d앞에서 예측된 차량의 횡방향 이동량 x(v)을 예측한다. 전방주시거리 d앞에서 예측된 차량의 횡방향 이동량 x(v)는 다음과 같은 수학식 3으로 계산될 수 있다. Thereafter, the lateral error calculator 130 predicts the lateral movement amount x (v) of the vehicle predicted in front of the front peripheral viewing distance d by reflecting the behavior of the vehicle. The transverse movement amount x (v) of the vehicle predicted in front of the front peripheral distance d may be calculated by Equation 3 below.

Figure 112011010138717-pat00003
Figure 112011010138717-pat00003

상기 수학식 3에서, d는 전방주시거리, YR은 차량의 요레이트, v는 차량의 속도이다. In Equation 3, d is the forward peripheral distance, YR is the yaw rate of the vehicle, v is the speed of the vehicle.

다음으로, 횡방향 오차 계산부(130)는, 구해진 x(c)에서 예측된 차량의 횡방향 이동량 x(v)를 빼서, 전방주시거리 d 앞에서 예측된 차량의 횡방향 오차 X(d)를 최종적으로 계산할 수 있다. (즉, X(d)=x(c)-x(v))Next, the lateral error calculation unit 130 subtracts the lateral movement amount x (v) of the vehicle predicted from the obtained x (c), and calculates the lateral error X (d) of the vehicle predicted in front of the front view distance d. Finally it can be calculated. (That is, X (d) = x (c) -x (v))

한편, 본 발명의 일 실시예에 따른 차선유지제어 시스템(100)은, 도 1에 도시된 바와 같이, 차선으로부터 도로 안쪽 방향으로 제1거리에 있는 제1지점을 연결하여 진입 경계선으로 설정하고, 이렇게 설정된 진입 경계선에서 도로 안쪽 방향으로 제2거리에 있는 제2지점을 연결하여 해제 경계선으로 설정하는 경계선 설정부(170)를 더 포함할 수 있다. On the other hand, the lane keeping control system 100 according to an embodiment of the present invention, as shown in Figure 1, connecting the first point at a first distance in the direction of the road from the lane to set the entry boundary line, The boundary line setting unit 170 may further include a boundary line setting unit 170 configured to connect the second point at a second distance in an inward direction of the road to set the release boundary line.

이러한 경계선 설정부(170)에 의해 진입 경계선을 어떻게 설정하느냐에 따라 차선유지제어가 너무 빈번하게 진입할 수도 있다. 특히, 도로폭이 좁은 경우에는, 차량의 횡방향 오차가 진입 경계선에 너무 쉽게 도달하게 되어, 빈번한 차선유지제어가 수행될 수 있다. 따라서, 경계선 설정부(170)는 도로폭, 도로곡률 등의 차선정보(카메라를 통해 획득된 차선정보일 수 있음)에 따라 진입 경계선을 면밀하게 설정할 필요가 있다. The lane keeping control may enter too frequently depending on how the boundary line setting unit 170 sets the entry boundary line. In particular, when the road width is narrow, the lateral error of the vehicle reaches the entrance boundary line too easily, so that frequent lane keeping control can be performed. Accordingly, the boundary line setting unit 170 needs to set the entry boundary line closely according to lane information such as road width and road curvature (which may be lane information obtained through a camera).

일 예로, 경계선 설정부(170)는, 도로폭에 근거하여 진입 경계선을 설정할 수 있는데, 도 4를 참조하면, 도로폭이 특정 도로폭 범위에 속하는 경우, 차선으로부터 도로 안쪽 방향으로의 제1거리(즉, 차선과 진입 경계선 사이의 거리)가 도로폭에 비례하도록 진입 경계선을 설정할 수 있다. 즉, 도로폭이 좁으면 좁을수록 제1거리를 짧게 하여 진입 경계선을 차선에 가깝게 설정하고, 도로폭이 넓으면 넓을수록 제1거리를 길게 하여 진입경계선을 차선에서 멀게 설정할 수 있다. For example, the boundary line setting unit 170 may set an entrance boundary line based on the road width. Referring to FIG. 4, when the road width falls within a specific road width range, the first distance from the lane to the inside of the road may be set. The entry boundary line can be set such that the distance between the lane and the entry boundary line is proportional to the road width. That is, the narrower the road width, the shorter the first distance may be set to make the entrance boundary line closer to the lane, and the wider the road width, the longer the first distance may be set to make the entrance boundary line farther from the lane.

또한, 경계선 설정부(170)는, 진입 경계선과 해제 경계선을 설정함에 있어서, 차선유지제어의 진입 및 해제가 불필요하게 반복되는 것을 방지하기 위하여, 진입 경계선과 해제 경계선 사이의 거리를 면밀하게 조절해서 설정할 필요가 있다. 가령, 진입 경계선과 해제 경계선 사이의 거리가 너무 좁게 설정되면, 차선유지제어가 진입된 이후, 진입된 차선유지제어가 쉽게 해제되고, 다시 해제된 차선유지제어가 쉽게 진입할 수 있다. In addition, the boundary line setting unit 170 carefully adjusts the distance between the entry boundary line and the release boundary line in order to prevent unnecessary repeated entry and release of the lane keeping control in setting the entry boundary line and the release boundary line. You need to set it. For example, if the distance between the entry boundary line and the release boundary line is set too narrow, after the lane keeping control is entered, the entered lane keeping control can be easily released, and the lane keeping control released again can be easily entered.

이러한 차선유지제어의 진입 및 해제의 빈번한 반복 현상은, 도로곡률이 큰 도로에서는 잘 일어날 수 있고, 도로곡률이 작은 도로에서는 잘 일어나지 않을 수 있다. Such frequent repetition of the entry and release of the lane keeping control may occur well on a road having a large road curvature, and may not occur well on a road having a small road curvature.

차선유지제어의 진입 및 해제의 빈번한 반복 현상이 도로곡률에 따라 발생 빈도수가 달라진다는 점을 이용하여, 경계선 설정부(170)는, 일 예로, 직선도로에서는 진입 경계선과 해제 경계선이 일치하도록 설정하고(도 5의 (a) 참조), 곡선도로에서는 진입 경계선과 해제 경계선이 일치하지 않도록 설정할 수 있다(도 5의 (b) 참조). Taking advantage of the fact that the frequent repetition of the entry and release of the lane keeping control varies according to the road curvature, the boundary line setting unit 170 sets, for example, the entry boundary line and the release boundary line to coincide with the straight road. (See Fig. 5 (a)), in the curve road can be set so that the entry boundary line and the release boundary line does not coincide (see Fig. 5 (b)).

차선유지제어의 진입 및 해제의 빈번한 반복 현상이 도로곡률에 따라 발생 빈도수가 달라진다는 점을 이용한 진입 경계선 및 해제 경계선의 설정을 일반화하면, 경계선 설정부(170)는 도로곡률에 따라 진입 경계선과 해제 경계선 사이의 거리를 조절할 수 있으며, 도로곡률이 특정 도로곡률 범위에 속하는 경우, 진입 경계선과 해제 경계선 사이의 거리가 도로곡률에 비례하도록, 진입 경계선과 해제 경계선을 설정하여 진입 경계선과 해제 경계선 사이의 거리를 조절할 수 있다(도 6 참조).When the frequent repetition of the entry and release of the lane keeping control generalizes the setting of the entry boundary and the release boundary line using the fact that the frequency of occurrence varies according to the road curvature, the boundary line setting unit 170 determines the entry boundary line and the release boundary line according to the road curvature. You can adjust the distance between the boundary lines, and if the road curvature falls within a certain road curvature range, set the entry and release boundaries so that the distance between the entry and exit boundary lines is proportional to the road curvature. The distance can be adjusted (see FIG. 6).

전술한 차선유지제어 토크 발생부(150)는, 차량의 횡방향 오차가 진입 경계선에 도달하거나 넘어서서 차선유지제어가 진입된 이후, 차량의 횡방향 오차가 진입 경계선 안쪽으로 다시 들어와서, 진입 경계선과 해제 경계선 사이에 차량이 있는 경우, 곡선도로인 경우, 차선유지제어를 해제하지 않고 유지시켜주기 위하여, 곡선도로를 따라 추종하도록 하는 토크를 발생시킨다. The lane keeping control torque generating unit 150 described above has a lane error control after the lateral error of the vehicle reaches or exceeds the entry boundary line, and thus the lateral error of the vehicle re-enters the inside of the entry boundary line. When there is a vehicle between the release boundaries, and in the case of a curved road, torque is generated to follow the curved road in order to maintain the lane keeping control without releasing it.

이하에서는, 이상에서 전술한 본 발명의 일 실시예에 따른 차선유지제어 시스템(100)이 제공하는 차선유지제어 방법을 간략하게 다시 설명한다. Hereinafter, the lane keeping control method provided by the lane keeping control system 100 according to the exemplary embodiment of the present invention described above will be briefly described again.

도 7은 본 발명의 일 실시예에 따른 차선유지제어 방법에 대한 흐름도이다. 7 is a flowchart illustrating a lane keeping control method according to an embodiment of the present invention.

도 7을 참조하면, 본 발명의 일 실시예에 따른 차선유지제어 방법은, 차량에 대한 차선유지제어의 진입을 위해 설정된 진입 경계선에 차량이 도달하는데 걸리는 진입 경계선 도달 예측 시간을 계산하는 단계(S700)와, 진입 경계선 도달 예측 시간 및 차량 속도를 토대로 전방주시거리를 계산하는 단계(S702)와, 전방주시거리 앞에서 예측된 차량의 횡방향 오차를 계산하는 단계(S704)와, 차량의 횡방향 오차와 진입 경계선을 토대로, 차선유지제어를 진입해야하는지를 판단하는 단계(S706)와, 판단 결과, 차선유지제어를 진입해야하는 것으로 판단되면, 차량이 진입 경계선의 안쪽으로 복귀하도록 하는 차선유지제어 토크를 이탈 반대 방향(도로 중심 방향)으로 발생시킴으로써, 차선유지제어를 수행하는 단계(S708)와, 차선유지제어 토크의 발생 이후, 차량에 대한 차선유지제어의 해제를 위해 설정된 해제 경계선의 안쪽으로 차량이 복귀되었다고 판단되면, 차선유지제어 토크를 해제시킴으로써, 차선유지제어를 해제하는 단계(S710) 등을 포함한다. Referring to FIG. 7, in the lane keeping control method according to an exemplary embodiment of the present invention, calculating an entry boundary arrival time estimate for the vehicle to reach an entrance boundary line set for entry of the lane keeping control for the vehicle (S700). Calculating a forward circumferential distance based on the estimated arrival time and vehicle speed (S702), calculating a lateral error of the vehicle predicted before the forward circumferential distance (S704), and a lateral error of the vehicle. Determining whether or not to enter the lane maintenance control on the basis of the entrance boundary line (S706) and, if it is determined that the lane maintenance control should be entered, the lane maintenance control torque is released to the vehicle to return to the inside of the entry boundary line By performing in the opposite direction (road center direction), the lane keeping control is performed (S708), and after the lane keeping control torque is generated, If it is determined in the inside of the turn is set to the release of the lane keep control borders that the vehicle is returned, by releasing the lane keep control torque, it comprises a step (S710) such as to turn off the lane keep control.

이상에서 설명한 바와 같이 본 발명에 의하면, 차량 상태에 따라 전방주시거리를 계산하여 계산된 전방주시거리에 기초하여 차선유지제어를 효율적으로 수행하는 효과가 있다. As described above, according to the present invention, there is an effect of efficiently performing lane keeping control based on the calculated forward head distance according to the vehicle condition.

또한 본 발명에 의하면, 일정 거리 앞에서의 차량 상태를 미리 예측하여 예측된 결과에 따라 안정적이고 효율적인 차선유지제어를 수행하는 효과가 있다. In addition, according to the present invention, there is an effect of performing a stable and efficient lane keeping control according to the predicted result by predicting the vehicle condition in advance in a certain distance.

이로 인해, 시스템 내 지연시간으로 인해 차선유지제어가 필요한 시점에 이루어지지 못했던 문제점을 해결할 수 있다. As a result, it is possible to solve a problem that could not be achieved when the lane keeping control is required due to the delay time in the system.

또한, 본 발명에 의하면, 더욱 정밀하게 차선유지제어를 수행함으로써, 차선유지제어의 진입 및 해제가 빈번하게 일어나는 현상을 방지할 수 있다. In addition, according to the present invention, by performing the lane keeping control more precisely, it is possible to prevent the phenomenon that frequent entry and release of the lane keeping control occurs.

이상에서, 본 발명의 실시예를 구성하는 모든 구성 요소들이 하나로 결합되거나 결합되어 동작하는 것으로 설명되었다고 해서, 본 발명이 반드시 이러한 실시예에 한정되는 것은 아니다. 즉, 본 발명의 목적 범위 안에서라면, 그 모든 구성 요소들이 하나 이상으로 선택적으로 결합하여 동작할 수도 있다. 또한, 그 모든 구성 요소들이 각각 하나의 독립적인 하드웨어로 구현될 수 있지만, 각 구성 요소들의 그 일부 또는 전부가 선택적으로 조합되어 하나 또는 복수 개의 하드웨어에서 조합된 일부 또는 전부의 기능을 수행하는 프로그램 모듈을 갖는 컴퓨터 프로그램으로서 구현될 수도 있다. 그 컴퓨터 프로그램을 구성하는 코드들 및 코드 세그먼트들은 본 발명의 기술 분야의 당업자에 의해 용이하게 추론될 수 있을 것이다. 이러한 컴퓨터 프로그램은 컴퓨터가 읽을 수 있는 저장매체(Computer Readable Media)에 저장되어 컴퓨터에 의하여 읽혀지고 실행됨으로써, 본 발명의 실시예를 구현할 수 있다. 컴퓨터 프로그램의 저장매체로서는 자기 기록매체, 광 기록매체, 캐리어 웨이브 매체 등이 포함될 수 있다.While the present invention has been described in connection with what is presently considered to be the most practical and preferred embodiments, it is to be understood that the invention is not limited to the disclosed embodiments. In other words, within the scope of the present invention, all of the components may be selectively operated in combination with one or more. In addition, although all of the components may be implemented as one independent hardware, some or all of the components may be selectively combined to perform a part or all of the functions in one or a plurality of hardware. As shown in FIG. Codes and code segments constituting the computer program may be easily inferred by those skilled in the art. Such a computer program may be stored in a computer readable storage medium and read and executed by a computer, thereby implementing embodiments of the present invention. As the storage medium of the computer program, a magnetic recording medium, an optical recording medium, a carrier wave medium, or the like may be included.

또한, 이상에서 기재된 "포함하다", "구성하다" 또는 "가지다" 등의 용어는, 특별히 반대되는 기재가 없는 한, 해당 구성 요소가 내재될 수 있음을 의미하는 것이므로, 다른 구성 요소를 제외하는 것이 아니라 다른 구성 요소를 더 포함할 수 있는 것으로 해석되어야 한다. 기술적이거나 과학적인 용어를 포함한 모든 용어들은, 다르게 정의되지 않는 한, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 사전에 정의된 용어와 같이 일반적으로 사용되는 용어들은 관련 기술의 문맥 상의 의미와 일치하는 것으로 해석되어야 하며, 본 발명에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.It is also to be understood that the terms such as " comprises, "" comprising," or "having ", as used herein, mean that a component can be implanted unless specifically stated to the contrary. But should be construed as including other elements. All terms, including technical and scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs, unless otherwise defined. Commonly used terms, such as predefined terms, should be interpreted to be consistent with the contextual meanings of the related art, and are not to be construed as ideal or overly formal, unless expressly defined to the contrary.

이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The foregoing description is merely illustrative of the technical idea of the present invention, and various changes and modifications may be made by those skilled in the art without departing from the essential characteristics of the present invention. Therefore, the embodiments disclosed in the present invention are intended to illustrate rather than limit the scope of the present invention, and the scope of the technical idea of the present invention is not limited by these embodiments. The protection scope of the present invention should be interpreted by the following claims, and all technical ideas within the equivalent scope should be interpreted as being included in the scope of the present invention.

Claims (14)

차량상태에 근거하여 전방주시거리를 계산하고, 상기 계산된 전방주시거리에 기초하여 차선유지제어를 수행하되,
차량에 대한 차선유지제어의 진입을 위해 설정된 진입 경계선에 상기 차량이 도달하는데 걸리는 진입 경계선 도달 예측 시간을 설정하는 진입 경계선 도달 예측 시간 설정부;
상기 진입 경계선 도달 예측 시간 및 차량 속도를 토대로 전방주시거리를 계산하는 전방주시거리 계산부;
상기 전방주시거리 앞에서 예측되는 상기 차량의 횡방향 오차를 계산하는 횡방향 오차 계산부;
상기 횡방향 오차와 상기 진입 경계선을 토대로, 상기 차선유지제어를 진입해야하는지를 판단하는 차선유지제어 진입 여부 판단부;
상기 판단 결과, 상기 차선유지제어를 진입해야하는 것으로 판단되면, 상기 차량이 상기 진입 경계선의 안쪽으로 복귀하도록 하는 차선유지제어 토크를 이탈 반대 방향으로 발생시키는 차선유지제어 토크 발생부; 및
상기 차선유지제어 토크의 발생 이후, 상기 차량에 대한 차선유지제어의 해제를 위해 설정된 해제 경계선의 안쪽으로 상기 차량이 복귀되었다고 판단되면 상기 차선유지제어 토크를 해제시키는 차선유지제어 토크 해제부를 포함하고,
상기 진입 경계선 도달 예측 시간 설정부는, 카메라 데이터 연산주기, 차량네트워크 전송주기 및 토크 상승시간에 의해 정의되는 시스템 전달 특성 조건을 만족하도록 상기 진입 경계선 도달 예측 시간을 설정하는 것을 특징으로 하는 차선유지제어 시스템.
Calculate the forward looking distance based on the vehicle condition, and perform lane keeping control based on the calculated forward looking distance,
An entry boundary arrival prediction time setting unit that sets an entry boundary arrival prediction time for the vehicle to reach an entry boundary line set for entry of lane keeping control for the vehicle;
A forward peripheral distance calculation unit configured to calculate a forward peripheral distance based on the predicted arrival time and the vehicle speed;
A lateral error calculator configured to calculate a lateral error of the vehicle predicted in front of the front view distance;
A lane maintenance control entry determination unit determining whether to enter the lane keeping control based on the lateral error and the entry boundary line;
The lane maintenance control torque generation unit for generating a lane maintenance control torque for causing the vehicle to return to the inside of the entry boundary when it is determined that the lane maintenance control should be entered; And
And a lane keeping control torque releasing unit for releasing the lane keeping control torque when it is determined that the vehicle has been returned to an inside of a release boundary set for releasing lane keeping control for the vehicle after the lane keeping control torque is generated.
The entry boundary arrival prediction time setting unit sets the entry boundary arrival prediction time so as to satisfy a system transmission characteristic condition defined by a camera data calculation period, a vehicle network transmission period, and a torque rise time. .
삭제delete 삭제delete 제1항에 있어서,
상기 토크 상승시간은,
최대 토크 허용치 및 최대 토크 변화율에 의해 정의되는 것을 특징으로 하는 차선유지제어 시스템.
The method of claim 1,
The torque rise time is,
Lane maintaining control system, characterized in that defined by the maximum torque allowance and the maximum torque change rate.
제1항에 있어서,
상기 전방주시거리 계산부는,
상기 진입 경계선 도달 예측 시간 및 상기 차량 속도를 곱하여 상기 전방주시거리를 계산하는 것을 특징으로 하는 차선유지제어 시스템.
The method of claim 1,
The front peripheral distance calculation unit,
And calculating the forward peripheral distance by multiplying the predicted arrival time of the entrance boundary and the vehicle speed.
제1항에 있어서,
상기 횡방향 오차 계산부는,
카메라로부터 획득된 차선정보 및 상기 차량의 요레이트를 토대로, 상기 전방주시거리 앞에서 예측되는 상기 차량의 횡방향 오차를 계산하는 것을 특징으로 하는 차선유지제어 시스템.
The method of claim 1,
The lateral error calculation unit,
And a lateral error of the vehicle, which is predicted in front of the front peripheral viewing distance, based on the lane information obtained from the camera and the yaw rate of the vehicle.
제1항에 있어서,
차선으로부터 도로 안쪽 방향으로 제1거리에 있는 제1지점을 연결하여 상기 진입 경계선으로 설정하고, 상기 진입 경계선에서 도로 안쪽 방향으로 제2거리에 있는 제2지점을 연결하여 상기 해제 경계선으로 설정하는 경계선 설정부를 더 포함하는 차선유지제어 시스템.
The method of claim 1,
A boundary line that connects a first point at a first distance in an inward direction from a lane to set the entrance boundary line, and a boundary line that connects a second point at a second distance in an inward direction from the entrance boundary line and sets it as the release boundary line. Lane keeping control system further comprising a setting unit.
제7항에 있어서,
상기 경계선 설정부는,
도로폭에 근거하여 상기 진입 경계선을 설정하는 것을 특징으로 하는 차선유지제어 시스템.
The method of claim 7, wherein
The border line setting unit,
And the entry boundary line is set based on a road width.
제8항에 있어서,
상기 경계선 설정부는,
상기 도로폭이 특정 도로폭 범위에 속하는 경우, 상기 차선으로부터 도로 안쪽 방향으로의 상기 제1거리가 상기 도로폭에 비례하도록 상기 진입 경계선을 설정하는 것을 특징으로 하는 차선유지제어 시스템.
9. The method of claim 8,
The border line setting unit,
And when the road width falls within a specific road width range, setting the entrance boundary line such that the first distance from the lane toward the road inward direction is proportional to the road width.
제7항에 있어서,
상기 경계선 설정부는,
도로곡률에 따라 상기 진입 경계선과 상기 해제 경계선 사이의 거리를 조절하는 것을 특징으로 하는 차선유지제어 시스템.
The method of claim 7, wherein
The border line setting unit,
And controlling the distance between the entrance boundary line and the release boundary line according to a road curvature.
제10항에 있어서,
상기 경계선 설정부는,
상기 도로곡률이 특정 도로곡률 범위에 속하는 경우, 상기 진입 경계선과 상기 해제 경계선 사이의 거리가 상기 도로곡률에 비례하도록, 상기 진입 경계선과 상기 해제 경계선을 설정하는 것을 특징으로 하는 차선유지제어 시스템.
The method of claim 10,
The border line setting unit,
And when the road curvature falls within a specific road curvature range, setting the entry boundary line and the release boundary line so that a distance between the entry boundary line and the release boundary line is proportional to the road curvature.
제10항에 있어서,
상기 경계선 설정부는,
직선도로에서는 상기 진입 경계선과 상기 해제 경계선이 일치하도록 설정하고, 곡선도로에서는 상기 진입 경계선과 상기 해제 경계선이 일치하지 않도록 설정하는 것을 특징으로 하는 차선유지제어 시스템.
The method of claim 10,
The border line setting unit,
And the entry boundary line and the release boundary line coincide with each other on the straight road, and the entry boundary line and the release boundary line with the release boundary line.
제12항에 있어서,
상기 차선유지제어 토크 발생부는,
상기 곡선도로에서의 상기 진입 경계선과 상기 해제 경계선 사이에 상기 차량이 있는 경우, 상기 곡선도로를 따라 추종하도록 하는 토크를 발생시키는 것을 특징으로 하는 차선유지제어 시스템.
The method of claim 12,
The lane keeping control torque generating unit,
And when the vehicle is between the entry boundary line and the release boundary line on the curve road, generating a torque to follow the curve road.
차선유지제어 시스템이 제공하는 차선유지제어 방법에 있어서,
차량에 대한 차선유지제어의 진입을 위해 설정된 진입 경계선에 상기 차량이 도달하는데 걸리는 진입 경계선 도달 예측 시간을 계산하는 진입 경계선 도달 예측 시간 계산 단계;
상기 진입 경계선 도달 예측 시간 및 차량 속도를 토대로 전방주시거리를 계산하는 전방주시거리 계산 단계;
전방주시거리 앞에서 예측되는 상기 차량의 횡방향 오차를 계산하는 횡방향 오차 계산 단계;
상기 횡방향 오차와 상기 진입 경계선을 토대로, 상기 차선유지제어를 진입해야하는지를 판단하는 차선유지제어 진입 여부 판단 단계;
상기 판단 결과, 상기 차선유지제어를 진입해야하는 것으로 판단되면, 상기 차량이 상기 진입 경계선의 안쪽으로 복귀하도록 하는 차선유지제어 토크를 이탈 반대 방향으로 발생시킴으로써, 상기 차선유지제어를 수행하는 차선유지제어 토크 발생 단계; 및
상기 차선유지제어 토크의 발생 이후, 상기 차량에 대한 차선유지제어의 해제를 위해 설정된 해제 경계선의 안쪽으로 상기 차량이 복귀되었다고 판단되면, 상기 차선유지제어 토크를 해제시킴으로써, 상기 차선유지제어를 해제하는 차선유지제어 토크 해제 단계를 포함하되,
상기 진입 경계선 도달 예측 시간 계산 단계에서, 카메라 데이터 연산주기, 차량네트워크 전송주기 및 토크 상승시간에 의해 정의되는 시스템 전달 특성 조건을 만족하도록 상기 진입 경계선 도달 예측 시간을 계산하는 것을 특징으로 하는 차선유지제어 방법.
In the lane keeping control method provided by the lane keeping control system,
An entry boundary arrival prediction time calculation step of calculating an entry boundary arrival prediction time taken for the vehicle to reach an entry boundary line set for entry of lane keeping control for the vehicle;
A forward peripheral distance calculation step of calculating a forward peripheral distance based on the predicted arrival time and the vehicle speed;
A lateral error calculation step of calculating a lateral error of the vehicle predicted in front of a front peripheral viewing distance;
Determining whether to enter the lane maintenance control based on the lateral error and the entrance boundary line;
If it is determined that the lane keeping control is to be entered, the lane keeping control torque for performing the lane keeping control is generated by generating a lane keeping control torque for causing the vehicle to return to the inside of the entry boundary in the opposite direction. Developmental step; And
After the lane keeping control torque is generated, if it is determined that the vehicle has returned to the inside of the release boundary set for the release of the lane keeping control for the vehicle, the lane keeping control torque is released, thereby releasing the lane keeping control. Lane keeping control torque releasing step,
In the step of calculating the entry boundary arrival prediction time, the lane keeping control time is calculated so that the entry boundary arrival prediction time is calculated to satisfy the system transmission characteristic condition defined by the camera data calculation period, the vehicle network transmission period, and the torque rise time. Way.
KR1020110012628A 2010-03-17 2011-02-14 Method and system for lane-keeping control KR101224239B1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020110012628A KR101224239B1 (en) 2011-02-14 2011-02-14 Method and system for lane-keeping control
DE102011014139.1A DE102011014139B4 (en) 2010-03-17 2011-03-16 METHOD AND SYSTEM FOR A LANE KEEPING CONTROL
US13/049,324 US8626391B2 (en) 2010-03-17 2011-03-16 Method and system for lane-keeping control
CN201110099325.6A CN102189993B (en) 2010-03-17 2011-03-17 Track retentive control method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110012628A KR101224239B1 (en) 2011-02-14 2011-02-14 Method and system for lane-keeping control

Publications (2)

Publication Number Publication Date
KR20120092795A KR20120092795A (en) 2012-08-22
KR101224239B1 true KR101224239B1 (en) 2013-01-21

Family

ID=46884598

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110012628A KR101224239B1 (en) 2010-03-17 2011-02-14 Method and system for lane-keeping control

Country Status (1)

Country Link
KR (1) KR101224239B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103991449A (en) * 2014-06-12 2014-08-20 北京联合大学 Vehicle travelling control method and system
KR20150108196A (en) 2014-03-17 2015-09-25 주식회사 만도 Lane-keeping control system and method for contrlling lane-keeping of the saem

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105059287B (en) * 2015-07-31 2017-09-12 奇瑞汽车股份有限公司 A kind of track keeping method and device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004231096A (en) 2003-01-31 2004-08-19 Nissan Motor Co Ltd Lane-following system
JP2006137416A (en) * 2005-11-07 2006-06-01 Nissan Motor Co Ltd Lane deviation prevention apparatus
JP2009248664A (en) * 2008-04-03 2009-10-29 Toyota Motor Corp Vehicle control device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004231096A (en) 2003-01-31 2004-08-19 Nissan Motor Co Ltd Lane-following system
JP2006137416A (en) * 2005-11-07 2006-06-01 Nissan Motor Co Ltd Lane deviation prevention apparatus
JP2009248664A (en) * 2008-04-03 2009-10-29 Toyota Motor Corp Vehicle control device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150108196A (en) 2014-03-17 2015-09-25 주식회사 만도 Lane-keeping control system and method for contrlling lane-keeping of the saem
CN103991449A (en) * 2014-06-12 2014-08-20 北京联合大学 Vehicle travelling control method and system

Also Published As

Publication number Publication date
KR20120092795A (en) 2012-08-22

Similar Documents

Publication Publication Date Title
US8626391B2 (en) Method and system for lane-keeping control
Wang et al. Rolling horizon control framework for driver assistance systems. Part II: Cooperative sensing and cooperative control
KR102368604B1 (en) Ecu, autonomous vehicle including the ecu, and method of controlling lane change for the same
CN102874258B (en) A kind of vehicle
JP4640441B2 (en) Travel control device and travel control method
CN111923905A (en) System and method for estimating trajectory
US20160325743A1 (en) Method for improving performance of a method for computationally predicting a future state of a target object, driver assistance system, vehicle including such driver assistance system and respective program storage medium and program
EP2840007A1 (en) Consistent behaviour generation of a predictive advanced driver assistant system
US11584393B2 (en) Method and system for planning the motion of a vehicle
CN105667508A (en) Vehicle speed adjustment
KR20120094365A (en) Method and adaptive cruise control system for regulating acceleration control
US20210300353A1 (en) Method and System for Determining a Usable Distance in Front of a Vehicle
KR101224239B1 (en) Method and system for lane-keeping control
KR102311557B1 (en) Lane information generation system by lane
KR20150051680A (en) Apparatus and method for controlling velocity of vehicle considering slope of road
JP2008234593A (en) Vehicle behavior predicting device
JP6689337B2 (en) Automatic operation control device and automatic operation control method
Liu et al. Safety control with preview automaton
US20230221432A1 (en) Sensor recognition integration device
JP6702104B2 (en) Inter-vehicle distance control method and inter-vehicle distance control device
US11587331B2 (en) Lane keeping for autonomous vehicles
CN114475595A (en) Vehicle and control method thereof
KR102195364B1 (en) Apparatus and Method for Estimating Lane
CN110347166B (en) Sensor control method for automatic driving system
CN114523970A (en) Apparatus and method for controlling vehicle travel

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20151222

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20161222

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20171222

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20181226

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20191219

Year of fee payment: 8