KR101224239B1 - Method and system for lane-keeping control - Google Patents
Method and system for lane-keeping control Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 230000002093 peripheral effect Effects 0.000 claims description 26
- 238000012423 maintenance Methods 0.000 claims description 24
- 238000004364 calculation method Methods 0.000 claims description 18
- 230000005540 biological transmission Effects 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 4
- 238000004590 computer program Methods 0.000 description 3
- 239000000470 constituent Substances 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/10—Path keeping
- B60W30/12—Lane keeping
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/02—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to ambient conditions
- B60W40/06—Road conditions
- B60W40/072—Curvature of the road
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/10—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to vehicle motion
- B60W40/105—Speed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/10—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to vehicle motion
- B60W40/114—Yaw movement
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D15/00—Steering not otherwise provided for
- B62D15/02—Steering position indicators ; Steering position determination; Steering aids
- B62D15/025—Active steering aids, e.g. helping the driver by actively influencing the steering system after environment evaluation
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2420/00—Indexing codes relating to the type of sensors based on the principle of their operation
- B60W2420/40—Photo, light or radio wave sensitive means, e.g. infrared sensors
- B60W2420/403—Image sensing, e.g. optical camera
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2520/00—Input parameters relating to overall vehicle dynamics
- B60W2520/10—Longitudinal speed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2552/00—Input parameters relating to infrastructure
- B60W2552/30—Road curve radius
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60Y—INDEXING SCHEME RELATING TO ASPECTS CROSS-CUTTING VEHICLE TECHNOLOGY
- B60Y2300/00—Purposes or special features of road vehicle drive control systems
- B60Y2300/10—Path keeping
- B60Y2300/12—Lane 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
본 발명은 차선유지제어에 관한 것으로서, 더욱 상세하게는, 일정 거리 앞에서의 차량 상태를 미리 예측하여 예측된 결과에 따라 차선유지제어가 안정적이고 효율적으로 수행되도록 하는 차선유지제어 방법 및 그 시스템에 관한 것이다.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
도 1에 예시된 본 발명의 일 실시예에 따른 차선유지제어 시스템(100)은, 시스템 내재된 시간지연과 제어상승 필요시간 등을 고려하여 전방 앞에서 예측되는 차량 상태를 기준으로 차선유지제어의 진입 여부를 결정하고 이에 따라 차선유지제어가 진입되어야 하는 경우 차선유지제어에 필요한 차선유지제어 토크를 발생시키는 시스템이다. In the lane keeping
도 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
이에 비해, 차선유지제어 시스템(100)은, 미리 설정된 진입 경계선 도달 예측 시간과 현재 차량 속도에 따라 전방주시거리를 계산한 값이 d2인 경우에는, 전방주시거리 d2 앞에서 예측되는 차량(200)의 횡방향 오차가 미리 설정된 진입 경계선을 넘어설 것으로 예측하여, 차선유지제어를 진입시켜야 하는 것으로 판단하여 이에 필요한 차선유지제어 토크를 발생시키기 시작한다. On the other hand, the lane keeping
더욱 상세하게 설명하면, 본 발명의 일 실시예에 따른 차선유지제어 시스템(100)은, 도 1에 도시된 바와 같이, 차량에 대한 차선유지제어의 진입을 위해 설정된 "진입 경계선"에 차량이 도달하는데 걸리는 "진입 경계선 도달 예측 시간"을 설정하는 진입 경계선 도달 예측 시간 설정부(110)와, 진입 경계선 도달 예측 시간 및 차량 속도를 토대로 "전방주시거리"를 계산하는 전방주시거리 계산부(120)와, 전방주시거리 앞에서 예측되는 차량의 "횡방향 오차"을 계산하는 횡방향 오차 계산부(130)와, 횡방향 오차와 진입 경계선을 토대로, 차선유지제어를 진입해야하는지를 판단하는 차선유지제어 진입 여부 판단부(140)와, 판단 결과, 차선유지제어를 진입해야하는 것으로 판단되면, 차량이 진입 경계선의 안쪽으로 복귀하도록 하는 "차선유지제어 토크"를 이탈 반대 방향으로 발생시키는 차선유지제어 토크 발생부(150)와, 차선유지제어 토크의 발생 이후, 차량에 대한 차선유지제어의 해제를 위해 설정된 "해제 경계선"의 안쪽으로 차량이 복귀되었다고 판단되면 차선유지제어 토크를 해제시키는 차선유지제어 토크 해제부(160) 등을 포함한다. In more detail, the lane keeping
전술한 진입 경계선 도달 예측 시간 설정부(110)는, 카메라 데이터 연산주기, 차량네트워크 전송주기 및 토크 상승시간 등에 의해 정의될 수 있는 아래 수학식 1과 같은 시스템 전달 특성 조건을 만족하도록 진입 경계선 도달 예측 시간을 설정할 수 있다. The above-described entry boundary arrival prediction
상기 수학식 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
전술한 횡방향 오차 계산부(130)는, 카메라로부터 획득된 차선정보(예: 도로 중앙지점의 위치 정보 등을 포함할 수 있음) 및 현재 차량의 요레이트를 토대로, 전방주시거리 계산부(120)에서 계산된 전방주시거리 앞에서 예측되는 차량의 횡방향 오차를 계산할 수 있다. 여기서, 횡방향 오차는, 어떠한 지점이 기준지점(예: 도로중앙지점)으로부터 떨어진 거리를 의미할 수 있으며, 기준지점의 위치값이 영(zero)이라면 횡방향 오차인 거리가 그대로 그 지점의 위치값이 될 수 있기 때문에, 횡방향 오차를 횡방향 위치값이라고도 할 수 있다. The above-described
또한, 전술한 횡방향 오차 계산부(130)는, 횡방향 오차 계산시, 차량의 현재 거동 상태를 반영하여, 전방주시거리 앞에서 예측되는 차량의 횡방향 오차를 더욱 정확하게 계산할 수 있다. In addition, the above-described
전술한 횡방향 오차 계산 방식에 대하여, 도 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
횡방향 오차 계산부(130)는, 카메라로부터 일직선상으로 전방주시거리 d에서의 횡방향 오차(일직선상으로 전방주시거리 d만큼 떨어진 지점이 도로중앙지점에서 횡방향으로 떨어진 거리)를 구한다. 이때, 카메라 등의 센서로부터 일직선상으로 전방주시거리 d에서의 횡방향 오차를 x(c)라고 한다. The lateral
이후, 횡방향 오차 계산부(130)는, 차량의 거동 상태를 반영하여, 전방주시거리 d앞에서 예측된 차량의 횡방향 이동량 x(v)을 예측한다. 전방주시거리 d앞에서 예측된 차량의 횡방향 이동량 x(v)는 다음과 같은 수학식 3으로 계산될 수 있다. Thereafter, the
상기 수학식 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
한편, 본 발명의 일 실시예에 따른 차선유지제어 시스템(100)은, 도 1에 도시된 바와 같이, 차선으로부터 도로 안쪽 방향으로 제1거리에 있는 제1지점을 연결하여 진입 경계선으로 설정하고, 이렇게 설정된 진입 경계선에서 도로 안쪽 방향으로 제2거리에 있는 제2지점을 연결하여 해제 경계선으로 설정하는 경계선 설정부(170)를 더 포함할 수 있다. On the other hand, the lane keeping
이러한 경계선 설정부(170)에 의해 진입 경계선을 어떻게 설정하느냐에 따라 차선유지제어가 너무 빈번하게 진입할 수도 있다. 특히, 도로폭이 좁은 경우에는, 차량의 횡방향 오차가 진입 경계선에 너무 쉽게 도달하게 되어, 빈번한 차선유지제어가 수행될 수 있다. 따라서, 경계선 설정부(170)는 도로폭, 도로곡률 등의 차선정보(카메라를 통해 획득된 차선정보일 수 있음)에 따라 진입 경계선을 면밀하게 설정할 필요가 있다. The lane keeping control may enter too frequently depending on how the boundary
일 예로, 경계선 설정부(170)는, 도로폭에 근거하여 진입 경계선을 설정할 수 있는데, 도 4를 참조하면, 도로폭이 특정 도로폭 범위에 속하는 경우, 차선으로부터 도로 안쪽 방향으로의 제1거리(즉, 차선과 진입 경계선 사이의 거리)가 도로폭에 비례하도록 진입 경계선을 설정할 수 있다. 즉, 도로폭이 좁으면 좁을수록 제1거리를 짧게 하여 진입 경계선을 차선에 가깝게 설정하고, 도로폭이 넓으면 넓을수록 제1거리를 길게 하여 진입경계선을 차선에서 멀게 설정할 수 있다. For example, the boundary
또한, 경계선 설정부(170)는, 진입 경계선과 해제 경계선을 설정함에 있어서, 차선유지제어의 진입 및 해제가 불필요하게 반복되는 것을 방지하기 위하여, 진입 경계선과 해제 경계선 사이의 거리를 면밀하게 조절해서 설정할 필요가 있다. 가령, 진입 경계선과 해제 경계선 사이의 거리가 너무 좁게 설정되면, 차선유지제어가 진입된 이후, 진입된 차선유지제어가 쉽게 해제되고, 다시 해제된 차선유지제어가 쉽게 진입할 수 있다. In addition, the boundary
이러한 차선유지제어의 진입 및 해제의 빈번한 반복 현상은, 도로곡률이 큰 도로에서는 잘 일어날 수 있고, 도로곡률이 작은 도로에서는 잘 일어나지 않을 수 있다. 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
차선유지제어의 진입 및 해제의 빈번한 반복 현상이 도로곡률에 따라 발생 빈도수가 달라진다는 점을 이용한 진입 경계선 및 해제 경계선의 설정을 일반화하면, 경계선 설정부(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
전술한 차선유지제어 토크 발생부(150)는, 차량의 횡방향 오차가 진입 경계선에 도달하거나 넘어서서 차선유지제어가 진입된 이후, 차량의 횡방향 오차가 진입 경계선 안쪽으로 다시 들어와서, 진입 경계선과 해제 경계선 사이에 차량이 있는 경우, 곡선도로인 경우, 차선유지제어를 해제하지 않고 유지시켜주기 위하여, 곡선도로를 따라 추종하도록 하는 토크를 발생시킨다. The lane keeping control
이하에서는, 이상에서 전술한 본 발명의 일 실시예에 따른 차선유지제어 시스템(100)이 제공하는 차선유지제어 방법을 간략하게 다시 설명한다. Hereinafter, the lane keeping control method provided by the lane keeping
도 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. .
상기 토크 상승시간은,
최대 토크 허용치 및 최대 토크 변화율에 의해 정의되는 것을 특징으로 하는 차선유지제어 시스템. 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.
상기 전방주시거리 계산부는,
상기 진입 경계선 도달 예측 시간 및 상기 차량 속도를 곱하여 상기 전방주시거리를 계산하는 것을 특징으로 하는 차선유지제어 시스템. 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.
상기 횡방향 오차 계산부는,
카메라로부터 획득된 차선정보 및 상기 차량의 요레이트를 토대로, 상기 전방주시거리 앞에서 예측되는 상기 차량의 횡방향 오차를 계산하는 것을 특징으로 하는 차선유지제어 시스템. 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지점을 연결하여 상기 진입 경계선으로 설정하고, 상기 진입 경계선에서 도로 안쪽 방향으로 제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.
상기 경계선 설정부는,
도로폭에 근거하여 상기 진입 경계선을 설정하는 것을 특징으로 하는 차선유지제어 시스템.The method of claim 7, wherein
The border line setting unit,
And the entry boundary line is set based on a road width.
상기 경계선 설정부는,
상기 도로폭이 특정 도로폭 범위에 속하는 경우, 상기 차선으로부터 도로 안쪽 방향으로의 상기 제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.
상기 경계선 설정부는,
도로곡률에 따라 상기 진입 경계선과 상기 해제 경계선 사이의 거리를 조절하는 것을 특징으로 하는 차선유지제어 시스템. 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.
상기 경계선 설정부는,
상기 도로곡률이 특정 도로곡률 범위에 속하는 경우, 상기 진입 경계선과 상기 해제 경계선 사이의 거리가 상기 도로곡률에 비례하도록, 상기 진입 경계선과 상기 해제 경계선을 설정하는 것을 특징으로 하는 차선유지제어 시스템. 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.
상기 경계선 설정부는,
직선도로에서는 상기 진입 경계선과 상기 해제 경계선이 일치하도록 설정하고, 곡선도로에서는 상기 진입 경계선과 상기 해제 경계선이 일치하지 않도록 설정하는 것을 특징으로 하는 차선유지제어 시스템. 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.
상기 차선유지제어 토크 발생부는,
상기 곡선도로에서의 상기 진입 경계선과 상기 해제 경계선 사이에 상기 차량이 있는 경우, 상기 곡선도로를 따라 추종하도록 하는 토크를 발생시키는 것을 특징으로 하는 차선유지제어 시스템. 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.
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)
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)
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)
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 |
-
2011
- 2011-02-14 KR KR1020110012628A patent/KR101224239B1/en active IP Right Grant
Patent Citations (3)
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)
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 |