[go: up one dir, main page]

KR101511858B1 - Advanced Driver Assistance System(ADAS) and controlling method for the same - Google Patents

Advanced Driver Assistance System(ADAS) and controlling method for the same Download PDF

Info

Publication number
KR101511858B1
KR101511858B1 KR20130133129A KR20130133129A KR101511858B1 KR 101511858 B1 KR101511858 B1 KR 101511858B1 KR 20130133129 A KR20130133129 A KR 20130133129A KR 20130133129 A KR20130133129 A KR 20130133129A KR 101511858 B1 KR101511858 B1 KR 101511858B1
Authority
KR
South Korea
Prior art keywords
module
vehicle
obstacle
controller
communication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR20130133129A
Other languages
Korean (ko)
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 KR20130133129A priority Critical patent/KR101511858B1/en
Application granted granted Critical
Publication of KR101511858B1 publication Critical patent/KR101511858B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • 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/08Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
    • B60W30/095Predicting travel path or likelihood of collision
    • B60W30/0956Predicting travel path or likelihood of collision the prediction being responsive to traffic or environmental parameters
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • B60W50/16Tactile feedback to the driver, e.g. vibration or force feedback to the driver on the steering wheel or the accelerator pedal
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • B60W2050/143Alarm means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • B60W2050/146Display means
    • 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
    • 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/408Radar; Laser, e.g. lidar

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Human Computer Interaction (AREA)
  • Traffic Control Systems (AREA)

Abstract

본 발명은 자동차에 장착되고 상기 자동차 전방의 물체를 탐지하고 상기 물체의 정보를 획득하는 레이더 모듈, 상기 자동차에 장착되고 상기 자동차 전방의 영상정보를 획득하는 비전 모듈, 상기 자동차에 장착되고 상기 전방의 물체와 양방향 통신을 수행하는 통신 모듈, 상기 양방향 통신을 통하여 상기 전방의 물체의 종류와 위치를 파악하고, 상기 물체의 정보, 상기 영상정보 및 상기 물체의 위치를 바탕으로 상기 전방의 물체가 충돌을 피해야할 장애물인지 판단하는 컨트롤러를 포함하는 보행자 또는 이륜차를 인지하는 운전보조시스템에 관한 것이다.The present invention relates to a radar module mounted on an automobile and detecting an object in front of the automobile and acquiring information of the object, a vision module mounted on the automobile and acquiring image information of the automobile front, A communication module for performing bidirectional communication with the object, a type and position of the front object through the bidirectional communication, and based on the information of the object, the image information and the position of the object, The present invention relates to a driving assistance system for recognizing a pedestrian or a motorcycle including a controller for judging whether or not an obstacle to be avoided is to be avoided.

Description

보행자 또는 이륜차를 인지하는 운전보조시스템 및 그 제어방법 {Advanced Driver Assistance System(ADAS) and controlling method for the same}BACKGROUND OF THE INVENTION 1. Field of the Invention [0001] The present invention relates to a driving assist system for recognizing a pedestrian or a motorcycle,

본 발명은 보행자 또는 이륜차를 인지하는 운전보조시스템 및 그 제어방법에 관한 것으로, 보다 상세하게는 자동차 전방의 물체와 수행하는 양방향 통신을 통하여 전방의 물체의 위치를 파악하고 전방의 물체가 장애물(보행자 또는 이륜차)인지 추종선행자동차인지 판단하는 보행자 또는 이륜차를 인지하는 운전보조시스템 및 그 제어방법에 관한 것이다.The present invention relates to a driving assist system for recognizing a pedestrian or a motorcycle and a control method thereof, and more particularly to a driving assist system for recognizing a pedestrian or a motorcycle, Or a two-wheeled vehicle) or a preceding vehicle, and a control method thereof.

운전보조시스템은 첨단 감지 센서를 이용하여 시각적, 청각적, 촉각적 요소를 통해 운전자가 인지하는 것과 동일한 개념으로 충돌 위험을 감지하여 운전자에게 사고 위험을 경고하고 전방/측면 충돌 회피를 위한 속도를 감속하거나 긴급 제동을 적극적으로 수행하는 차량의 안전장치이다. 또한, 운전보조시시템은 차선 이탈 경고, 사각지대 감시, 향상된 후방감시 등을 수행할 수 있다.The driver assistance system uses a state-of-the-art sensor to detect the risk of collision in the same way as the driver recognizes through visual, auditory, and tactile factors, alerting the driver of the risk of an accident, slowing down the speed for avoiding front / Or actively performing emergency braking. In addition, the driving assistance system can perform lane departure warning, blind spot monitoring, and improved rearward surveillance.

운전보조시스템은 그 기능에 따라 다양한 종류로 구분된다. 전방충돌 경고 시스템(Forward Collision Warning System, FCW)은 주행 차선의 전방에서 동일한 방향으로 주행 중인 자동차를 감지하여 전방 자동차와의 충돌 회피를 목적으로 운전자에게 시각적, 청각적, 촉각적 경고를 주기 위한 시스템이다.The driving assist system is divided into various types according to its functions. The Forward Collision Warning System (FCW) is a system that provides visual, auditory, and tactile warning to drivers for the purpose of avoiding collision with the forward vehicle by detecting the vehicle in the same direction ahead of the driving lane to be.

자동 비상 제동 시스템(Advanced Emergency Braking System, AEBS)은 주행 차선의 전방에 위치한 자동차와의 충돌 가능성을 감지하여 운전자에게 경고를 주고 운전자의 반응이 없거나 충돌이 불가피하다고 판단되는 경우, 충돌을 완화 및 회피시킬 목적으로 자동차를 자동적으로 제동시키기 위한 시스템이다.The Advanced Emergency Braking System (AEBS) detects the possibility of collision with an automobile located in front of the driving lane and warns the driver. If the driver does not respond or it is determined that a collision is inevitable, This is a system for automatically braking the vehicle for the purpose of stopping the vehicle.

적응 순항제어 시스템(Adaptive Cruise Control, ACC)은 운전자가 설정한 속도로 차량이 자율적으로 주행하는 시스템으로써, 자율주행 중 운전자가 설정한 속도 이하로 주행하는 선행 차량이 등장 할 경우에 교통 흐름을 방해하지 않게 선행차량을 추종하여 차량이 주행할 수 있도록 제어하기 위한 시스템이다.Adaptive Cruise Control (ACC) is a system in which the vehicle autonomously travels at a speed set by the driver. This system interrupts the traffic flow when a preceding vehicle that runs at a speed lower than the driver's set speed appears during self-driving. So that the vehicle can follow the preceding vehicle.

이 밖에 운전보조시스템은 차선이탈 경고 시스템(Lane Departure Warning System, LDWS), 차선유지 보조 시스템(Lane Keeping Assist System, LKAS), 사각지대 감시장치(Blind Spot Detection, BSD), 및 후방충돌 경고 시스템(Rear-end Collision Warning System, RCW), 자동 주차 보조 시스템(Smart Parking Assist System, SPAS) 등이 있다.In addition, the driving assistance system includes a lane departure warning system (LDWS), a lane keeping assist system (LKAS), blind spot detection (BSD), and a rear collision warning system Rear-end Collision Warning System (RCW), and Smart Parking Assist System (SPAS).

한편 종래의 운전조보시스템은 활용되는 센서들의 특성에 따라 악천후나 야간 주행을 할 경우에 자동차의 전방 물체가 추종해야 할 차량인지, 회피해야 할 장애물이 보행자나 이륜차인지 정확히 파악하기 힘들기 때문에 이를 해결해야 할 솔루션이 필요했다.On the other hand, according to the characteristics of sensors used in the conventional driving assistance system, it is difficult to precisely understand whether the object ahead of the vehicle should follow the obstacle or the obstacle to avoid is the pedestrian or the two- I needed a solution to do it.

상기 문제점을 해결하기 위해 본 발명이 해결하고자 하는 과제는 기존 센서들이 미처 파악하기 어려운 보행자나 이륜차 등의 충돌 위험에 취약한 물체를 양방향 통신을 이용하여 파악하여 충돌을 회피하기 위한 보행자 또는 이륜차를 인지하는 운전보조시스템 및 그 제어 방법을 제공하는 것이다.SUMMARY OF THE INVENTION [0006] In order to solve the above problems, an object of the present invention is to provide a method of detecting a pedestrian or a motorcycle for avoiding a collision by grasping an object vulnerable to collision such as a pedestrian or a two- A driving assist system and a control method thereof.

본 발명의 과제들은 이상에서 언급한 과제들로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The problems of the present invention are not limited to the above-mentioned problems, and other problems not mentioned can be clearly understood by those skilled in the art from the following description.

상기 과제를 달성하기 위하여, 본 발명의 실시예에 따른 보행자 또는 이륜차를 인지하는 운전보조시스템은, 자동차에 장착되고 상기 자동차 전방의 물체를 탐지하고 상기 물체의 정보를 획득하는 레이더 모듈, 상기 자동차에 장착되고 상기 자동차 전방의 영상정보를 획득하는 비전 모듈, 상기 자동차에 장착되고 상기 전방의 물체와 양방향 통신을 수행하는 통신 모듈, 상기 양방향 통신을 통하여 상기 전방의 물체의 위치를 파악하고, 상기 물체의 정보, 상기 영상정보 및 상기 물체의 위치를 바탕으로 상기 전방의 물체가 충돌을 피해야할 장애물인지 판단하는 컨트롤러를 포함한다.According to an aspect of the present invention, there is provided a driving assist system for recognizing a pedestrian or a motorcycle, comprising: a radar module mounted on an automobile and detecting an object in front of the automobile and acquiring information on the object; A vision module mounted on the vehicle and acquiring image information of the front of the automobile, a communication module mounted on the automobile and performing bidirectional communication with the object in front of the vehicle, a position of the front object through the bidirectional communication, Based on the information, the image information, and the position of the object, whether the object ahead is an obstacle to avoid collision.

기타 실시예들의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.The details of other embodiments are included in the detailed description and drawings.

본 발명의 보행자 또는 이륜차를 인지하는 운전보조시스템 및 그 제어방법에 따르면 다음과 같은 효과가 하나 혹은 그 이상 있다.According to the driving assistance system and the control method for recognizing the pedestrian or the motorcycle according to the present invention, one or more of the following effects can be obtained.

첫째, 자동차 전방의 물체와 수행하는 양방향 통신을 통해 악천후나 야간 시에도 보행자나 이륜차, 추종 전방차량에 대한 인식률이 향상된다.First, the recognition rate for pedestrians, two-wheeled vehicles, and following vehicles improves even in bad weather or nighttime through bidirectional communication performed with objects in front of the car.

둘째, 보행자나 이륜차, 추종 전방 차량에 대한 인식률이 향상되므로 자동 비상 제동 시스템(Advanced Emergency Braking System, AEBS)또는 적응 순항제어 시스템(Adaptive Cruise Control, ACC)의 성능이 향상되는 장점도 있다.Second, the performance of the Advanced Emergency Braking System (AEBS) or the Adaptive Cruise Control (ACC) is improved because recognition rates for pedestrians, two-wheeled vehicles and forward-facing vehicles are improved.

셋째, 본 발명의 운전보조시스템 및 그 제어방법은 타 차량의 주행 상황(정지, 저속 주행, 고속 주행, 좌/우회전 등)을 파악하고, 그 결과로부터 타 차량의 움직임이 어떻게 변화할지, 예측하여 위험한 상황이 발생하는 것을 예방할 수 있으므로 안전운행을 가능하게 한다.Third, the driving assist system and its control method of the present invention grasps the driving situation (stop, low-speed driving, high-speed driving, left / right turn, etc.) of another vehicle and predicts how the movement of the other vehicle will change It is possible to prevent dangerous situations from occurring, thus enabling safe driving.

본 발명의 효과들은 이상에서 언급한 효과들로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 청구범위의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The effects of the present invention are not limited to the effects mentioned above, and other effects not mentioned can be clearly understood by those skilled in the art from the description of the claims.

도 1은 본 발명의 일 실시예에 따른 운전보조시스템에 대한 블럭도이다.
도 2는 본 발명의 일 실시예에 따른 운전보조시스템의 비전 모듈 및 레이더 모듈의 동작을 나타내는 도면이다.
도 3은 본 발명의 실시예에 의한 보행자를 인지하는 운전보조시스템의 구성도이다.
도 4는 본 발명의 실시예에 의한 자동차와 전방의 물체와의 통신을 설명하는 구성도이다.
도 5는 본 발명의 실시예에 의한 순서도이다.
도 6는 본 발명의 실시예에 의한 순서도이다.
1 is a block diagram of a driving assistance system according to an embodiment of the present invention.
2 is a diagram illustrating the operation of a vision module and a radar module of a driving assistance system according to an embodiment of the present invention.
3 is a block diagram of a driving assistance system recognizing a pedestrian according to an embodiment of the present invention.
4 is a configuration diagram for explaining communication between an automobile and an object in front according to an embodiment of the present invention.
5 is a flowchart according to an embodiment of the present invention.
6 is a flowchart according to an embodiment of the present invention.

본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.BRIEF DESCRIPTION OF THE DRAWINGS The advantages and features of the present invention and the manner of achieving them will become apparent with reference to the embodiments described in detail below with reference to the accompanying drawings. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. To fully disclose the scope of the invention to those skilled in the art, and the invention is only defined by the scope of the claims. Like reference numerals refer to like elements throughout the specification.

이하, 본 발명의 실시예들에 의하여 보행자를 인지하는 운전보조시스템 및 그 제어방법을 설명하기 위한 도면들을 참고하여 본 발명에 대해 설명하도록 한다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, the present invention will be described with reference to the drawings for explaining a driving assistance system for recognizing a pedestrian according to embodiments of the present invention and a control method thereof.

이하의 설명에서 사용되는 구성요소에 대한 접미사 "모듈" 및 "~부"는 명세서 작성의 용이함만이 고려되어 부여되거나 혼용되는 것으로서, 그 자체로 서로 구별되는 의미 또는 역할을 갖는 것은 아니다.The suffix "module" and "part" for constituent elements used in the following description are given or mixed in consideration of ease of specification, and do not have their own meaning or role.

도 1은 본 발명의 일 실시예에 따른 운전보조시스템에 대한 블럭도이고, 도 2는 본 발명의 일 실시예에 따른 운전보조시스템의 비전 모듈 및 레이더 모듈의 동작을 나타내는 도면이다.FIG. 1 is a block diagram of a driving assistance system according to an embodiment of the present invention, and FIG. 2 is a diagram illustrating an operation of a vision module and a radar module of a driving assist system according to an embodiment of the present invention.

본 발명의 일 실시예에 따른 운전보조시스템은, 가속 입력 모듈(10), 제동 입력 모듈(20), 비전 모듈(30), 레이더 모듈(40), 속도 감지 모듈(50), 자세 감지 모듈(60), 위치 감지 모듈(70), 통신 모듈(210), 컨트롤러(100), 메모리(150), 경고 모듈(110), 동력/제동 모듈(120)을 포함할 수 있다.The driving assist system according to an embodiment of the present invention includes an acceleration input module 10, a brake input module 20, a vision module 30, a radar module 40, a velocity sensing module 50, 60, a position sensing module 70, a communication module 210, a controller 100, a memory 150, a warning module 110, and a power / braking module 120.

가속 입력 모듈(10)은 차량의 속도를 증가시키기 위한 사용자의 조작 장치이다. 가속 입력 모듈(10)은 동력/제동 모듈(120)의 동력을 증가시켜 차량의 속도를 증가시킨다. 일반적으로 가속 입력 모듈(10)은 차량 엔진의 회전을 증가시켜 차량의 속도를 증가시킨다. 가속 입력 모듈(10)은 일반적으로 가속 페달로서 차량의 운전석 하부에 페달 형태로 구비된다.The acceleration input module 10 is a user's operation device for increasing the speed of the vehicle. The acceleration input module 10 increases the power of the power / braking module 120 to increase the speed of the vehicle. Generally, the acceleration input module 10 increases the speed of the vehicle by increasing the rotation of the vehicle engine. The acceleration input module 10 is generally provided as an accelerator pedal in the form of a pedal below the driver's seat of the vehicle.

가속 입력 모듈(10)은 사용자의 조작에 따라 가속 정도가 입력될 수 있다. 가속 입력 모듈(10)이 가속 페달인 경우 답력에 따라 가속 정도가 입력될 수 있다.Acceleration input module 10 may be inputted with an acceleration degree in accordance with a user's operation. If the acceleration input module 10 is an accelerator pedal, the degree of acceleration may be input according to the pedal pressure.

사용자가 가속 입력 모듈(10)을 작동하면, 가속 입력 모듈(10)은 가속 정도가 포함된 가속 신호를 컨트롤러(100)에 출력한다. 컨트롤러(100)는 입력된 가속 신호에 따라 동력/제동 모듈(120)을 제어하여 차량을 가속시킨다. 실시예에 따라 가속 입력 모듈(10)은 동력/제동 모듈(120)을 직접 제어하여 차량을 가속시킬 수 있다.When the user operates the acceleration input module 10, the acceleration input module 10 outputs an acceleration signal including the degree of acceleration to the controller 100. The controller 100 controls the power / braking module 120 according to the input acceleration signal to accelerate the vehicle. According to the embodiment, the acceleration input module 10 can directly control the power / braking module 120 to accelerate the vehicle.

제동 입력 모듈(20)은 차량의 속도를 감소시키거나 차량을 정지시키기 위한 사용자의 조작 장치이다. 제동 입력 모듈(20)은 동력/제동 모듈(120)의 동력을 감소시키거나 제동력을 발생시켜 차량을 감속하거나 정지시킨다. 일반적으로제동 입력 모듈(20)은 차량의 바퀴의 디스크에 마찰력을 인가하는 브레이크를 동작하여 차량의 속도를 감소 시킨다. 실시예에 따라 제동 입력 모듈(20)은 차량 엔진의 회전을 직접 감소시키거나 리타더(retarder)와 같은 감속장치를 작동시킬 수 있다. 제동 입력 모듈(20)은 일반적으로 브레이크 페달로서 차량의 운전석 하부에 페달 형태로 구비된다.The braking input module 20 is a user's operating device for reducing the speed of the vehicle or for stopping the vehicle. The braking input module 20 reduces the power of the power / braking module 120 or generates a braking force to decelerate or stop the vehicle. Generally, the braking input module 20 operates a brake that applies a frictional force to a disk of a wheel of a vehicle to reduce the speed of the vehicle. Depending on the embodiment, the braking input module 20 may directly reduce the rotation of the vehicle engine or operate a reduction device such as a retarder. The braking input module 20 is generally provided as a brake pedal in the form of a pedal below the driver's seat of the vehicle.

제동 입력 모듈(20)은 사용자의 조작에 따라 감속 정도가 입력될 수 있다. 제동 입력 모듈(20)이 브레이크 페달인 경우 답력에 따라 감속 정도가 입력될 수 있다.The braking input module 20 can be inputted with the degree of deceleration according to the operation of the user. If the braking input module 20 is a brake pedal, the degree of deceleration may be inputted according to the pedal pressure.

사용자가 제동 입력 모듈(20)을 작동하면, 제동 입력 모듈(20)은 감속 정도가 포함된 제동 신호를 컨트롤러(100)에 출력한다. 컨트롤러(100)는 입력된 제동 신호에 따라 동력/제동 모듈(120)을 제어하여 차량을 감속시키거나 정지시킨다. 실시예에 다라 제동 입력 모듈(20)은 동력/제동 모듈(120)을 직접 제어하여 차량을 감속시키거나 정지시킬 수 있다.When the user operates the braking input module 20, the braking input module 20 outputs the braking signal including the degree of deceleration to the controller 100. The controller 100 controls the power / braking module 120 according to the input braking signal to decelerate or stop the vehicle. The braking input module 20 can directly control the power / braking module 120 to decelerate or stop the vehicle.

속도 감지 모듈(50)은 차량의 현재 속도를 감지한다. 속도 감지 모듈(50)은 차량의 바퀴의 회전속도를 감지하거나 차량의 엔진과 연결된 변속기의 출력축의 회전속도를 감지하여 차량의 현재 속도를 산출한다. 속도 감지 모듈(50)은 회전속도를 감지하는 속도 센서와 차량의 현재 속도값을 산출하는 프로세서 등을 포함할 수 있다.The speed sensing module 50 senses the current speed of the vehicle. The speed sensing module 50 senses the rotation speed of the wheels of the vehicle or senses the rotation speed of the output shaft of the transmission connected to the engine of the vehicle to calculate the current speed of the vehicle. The speed sensing module 50 may include a speed sensor for sensing a rotation speed and a processor for calculating a current speed value of the vehicle.

속도 감지 모듈(50)은 감지된 차량의 속도값을 컨트롤러(100)에 출력한다.The speed sensing module 50 outputs the sensed speed value of the vehicle to the controller 100.

자세 감지 모듈(60)은 차량의 자세 변동을 감지한다. 자세 감지 모듈(60)은 피치(pitch)축, 요(yaw)축, 롤(roll)축 중 적어도 하나의 변동을 감지하며 본 실시예에서는 요축의 변동(yaw rate)을 감지한다. 즉, 본 실시예에서 자세 감지 모듈(60)은 차량의 요축 변화(yaw rate)를 감지하여 차량의 회전 정도를 감지한다. 자세 감지 모듈(60)은 자세 변동을 감지하는 자이로 센서 또는 가속도 센서와, 변동값을 산출하는 프로세서 등을 포함할 수 있다.The posture sensing module 60 senses the posture variation of the vehicle. The posture sensing module 60 senses a variation of at least one of a pitch axis, a yaw axis, and a roll axis, and senses a yaw rate in the present embodiment. That is, in the present embodiment, the attitude sensing module 60 senses the yaw rate of the vehicle and senses the degree of rotation of the vehicle. The attitude detection module 60 may include a gyro sensor or an acceleration sensor for detecting the attitude change, a processor for calculating the variation value, and the like.

자세 감지 모듈(60)은 감지된 차량의 자세 변동값을 컨트롤러(100)에 출력한다.The attitude detection module (60) outputs the detected attitude variation value of the vehicle to the controller (100).

위치 감지 모듈(70)은 차량의 위치를 감지한다. 위치 감지 모듈(70)은 일반적으로 위성 항법 장치(Global positioning system, GPS)의 수신기로서, 위성으로부터 거리와 성보를 입력 받아 차량의 위치를 산출한다. 실시예에 따라 위치 감지 모듈(70)은 차량의 속도를 산출하여 상술한 속도 감지 모듈(50)을 대체할 수 있다.The position sensing module 70 senses the position of the vehicle. The position sensing module 70 is a receiver of a global positioning system (GPS), which receives a distance and a signal from a satellite and calculates the position of the vehicle. According to the embodiment, the position sensing module 70 can replace the speed sensing module 50 by calculating the speed of the vehicle.

비전 모듈(30)은 차량 외부의 영상을 촬영하여 차량 외부의 객체(Object)를 인식하고 객체의 종류를 분간하는 장치이다. 비전 모듈(30)은 일반적으로 차량의 전단에 배치되어 차량 전방의 영상을 촬영한다.The vision module 30 is a device for recognizing an object outside the vehicle by photographing an image outside the vehicle and discriminating the type of the object. The vision module 30 is generally disposed at the front end of the vehicle to capture an image of the front of the vehicle.

도 2의 (a)에 도시된 바와 같이 비전 모듈(30)은 도로(R)를 구분할 수 있으며, 도로(R) 상의 다양한 객체(O)를 촬영하여 인식하고 이를 분간할 수 있다. 비전 모듈(30)은 객체(O)의 형상을 인식하여 객체(O)가 차량인지, 사람인지, 단순한 장애물인지 분간할 수 있으며, 차량인 경우 승용차인지 트럭인지 이륜차인지 분간할 수 있다. As shown in FIG. 2 (a), the vision module 30 can distinguish the road R and recognize various objects O on the road R to recognize and distinguish the objects. The vision module 30 recognizes whether the object O is a vehicle, a person, or a simple obstacle by recognizing the shape of the object O. In the case of a vehicle, the vision module 30 can distinguish whether the object O is a passenger car, a truck or a two-

비전 모듈(30)은 도로(R) 상의 차선(L)을 인식할 수 있으며, 차선(L)이 일반적인 차선인지 중앙선인지 연석선인지 분리차선인지 분간할 수 있다. 또한, 비전 모듈(30)은 도로 상의 연석 이나 도보 등을 인식하여 분간할 수 있다.The vision module 30 can recognize the lane L on the road R and can distinguish whether the lane L is a general lane, a center line, a curb line, or a divided lane. In addition, the vision module 30 can recognize and distinguish a curb or a walk on the road.

비전 모듈(30)은 인식된 차선(L)을 통하여 차선(L)과 차선(L) 사이인 차로(N)를 인식할 수 있다. 비전 모듈(30)은 비전 모듈(30)이 설치된 주체 차량(H)이 주행중인 차로(N)를 인식할 수 있다. 또한, 비전 모듈(30)은 인식된 객체(O)가 어느 차로(N) 상에 배치되었는지 또는 인식된 객체(O)가 차선(L) 상에 걸쳐있는지 인식할 수 있다.The vision module 30 can recognize the lane N between the lane L and the lane L through the recognized lane L. [ The vision module 30 can recognize the lane N in which the subject vehicle H equipped with the vision module 30 is running. In addition, the vision module 30 may recognize which lane N the recognized object O is located on, or whether the recognized object O lies on the lane L.

상술한 객체(O)의 인식과 분간은 비전 모듈(30) 자체에서 수행되거나 비전 모듈(30)에서 촬영된 영상을 통하여 컨트롤러(100)에서 수행될 수 있다.The recognition and identification of the object O can be performed in the vision module 30 itself or in the controller 100 through the image captured by the vision module 30. [

비전 모듈(30)은 일정한 시계(Field of View)를 가지고 있다. 도 2의 (a)에 도시된 바와 같이 비전 모듈(30)은 시계(F) 내에 객체(O) 들을 촬영한다. 실시예에 따라 비전 모듈(30)은 촬영 방향을 상하 및/또는 좌우로 변경할 수 있다. 즉, 비전 모듈(30)은 시계(F)의 중심을 상하 및/또는 좌우로 변경할 수 있다.The vision module 30 has a constant field of view. As shown in Fig. 2 (a), the vision module 30 photographs the objects O in the clock F. Fig. According to the embodiment, the vision module 30 can change the photographing direction up and down and / or right and left. That is, the vision module 30 can change the center of the clock F up and down and / or right and left.

비전 모듈(30)은, 영상을 촬영하는 카메라와, 촬영된 영상을 처리하는 프로세서와, 데이터를 저장하는 메모리를 포함할 수 있다. 실시예에 따라 비전 모듈(30)은 카메라의 촬영 방향를 변경할 수 있는 구동장치를 포함할 수 있다.The vision module 30 may include a camera that captures an image, a processor that processes the captured image, and a memory that stores data. According to the embodiment, the vision module 30 may include a driving device capable of changing the photographing direction of the camera.

비전 모듈(30)은 촬영된 영상 데이터를 컨트롤러(100)에 출력하거나, 인식되어 분간된 객체(O)의 정보를 컨트롤러(100)에 출력할 수 있다.The vision module 30 may output photographed image data to the controller 100 or output information of the recognized and discriminated object O to the controller 100. [

레이더 모듈(40)은 특정 객체(O)에 전자기파를 발사한 후 객체(O)에서 반사되는 전자기파를 수신하여 객체(O)와의 거리, 위치, 방향, 속도 등을 감지하는 장치이다. 레이더 모듈(40)은 일반적으로 차량의 전단에 배치되어 차량 전방의 특정 객체(O)와의 거리 등을 산출한다. 실시예에 따라, 레이더 모듈(40)은 객체(O)에 레이저를 발사하는 라이더(Lidar)일 수 있다.The radar module 40 is a device that emits an electromagnetic wave to a specific object O and then receives an electromagnetic wave reflected from the object O to sense the distance, position, direction, speed, etc. with the object O. The radar module 40 is generally disposed at the front end of the vehicle to calculate the distance to a specific object O in front of the vehicle, and the like. According to an embodiment, the radar module 40 may be a lidar that fires a laser at the object O.

레이더 모듈(40)은 도 2의 (b)에 도시된 바와 같은 다양한 객체(O) 중 특정된 객체인 목표 차량(T)까지의 거리, 위치, 방향, 속도 등을 감지한다. 목표 차량(T)은 레이더 모듈(40) 및 비전 모듈(30)이 감지한 데이터로부터 컨트롤러(100)가 추적할 객체(O)로 선정한 것으로서, 일반적으로 레이더 모듈(40) 및 비전 모듈(30)이 설치된 주체 차량(H)이 운행중인 차로(N) 상에 주체 차량(H)의 전방에서 가장 가까운 거리에 있는 차량으로 인식된 객체(O)이다.The radar module 40 detects the distance, position, direction, speed, and the like to the target vehicle T, which is a specified one among various objects O as shown in FIG. 2 (b). The target vehicle T is generally selected from the data detected by the radar module 40 and the vision module 30 as the object O to be tracked by the controller 100 and is generally set to the radar module 40 and the vision module 30. [ Is an object O recognized as a vehicle at a distance closest to the front of the subject vehicle H on the lane N in which the subject vehicle H is installed.

레이더 모듈(40)은, 전자기파를 발사하는 레이더와, 레이더가 수신된 전자기파에 대한 정보를 처리하는 프로세서와, 데이터를 저장하는 메모리를 포함할 수 있다.The radar module 40 may include a radar that emits electromagnetic waves, a processor that processes information about the electromagnetic waves received by the radar, and a memory that stores data.

레이더 모듈(40)은 객체(O)와의 거리, 위치, 방향, 속도 등의 정보를 컨트롤러(100)에 출력한다.The radar module 40 outputs information such as the distance to the object O, the position, the direction, and the velocity to the controller 100.

통신 모듈(210)은 자동차 전방의 물체와 통신을 수행한다. 통신 모듈(210)은 악천후 주행 또는 야간 주행을 할 때, 레이더 모듈(40) 및 비전 모듈(30)에 의한 전방의 물체의 감지가 어려운 경우, 전방의 물체가 무엇인지 판단하는데 이용될 수 있다. 통신 모듈(210)은 전방의 물체와 통신을 수행하고, 상기 수행된 통신 정보는 컨트롤러(100)로 전송된다. 컨트롤러(100)는 통신 모듈(210)로부터 수신한 정보를 바탕으로 자동차 전방의 물체가 추종선행자동차인지, 회피해야하는 장애물(예를들면, 보행자 또는 이륜차)인지 판단한다. 통신 모듈(210)은 지속적으로(예를 들면, 20msec 이내) 질의 신호(Interrogation Signal)를 보행자 또는 이륜차 운전자가 소지한 이동 단말기에 전송한다. 이 때, 상기 이동단말기는 현재 이동단말기 위치 정보를 파악하고 상기 위치 정보를 송수신할 수 있는 어플리케이션이 설치되어 있을 수 있다. 여기서, 통신 모듈(210)과 이동단말기와의 통신은 양방향 통신일 수 있다.The communication module 210 performs communication with an object in front of the automobile. The communication module 210 can be used to determine what is ahead when the object is difficult to detect by the radar module 40 and the vision module 30 when the vehicle is traveling in bad weather or at night. The communication module 210 performs communication with an object in front, and the communication information is transmitted to the controller 100. Based on the information received from the communication module 210, the controller 100 determines whether an object in front of the automobile is an obstacle (e.g., a pedestrian or a motorcycle) to be avoided or a follow-up vehicle. The communication module 210 continuously transmits an interrogation signal (for example, within 20 msec) to the mobile terminal carried by the pedestrian or the motorcycle driver. At this time, the mobile terminal may be provided with an application for receiving current location information of the mobile terminal and transmitting and receiving the location information. Here, the communication between the communication module 210 and the mobile terminal may be bi-directional communication.

컨트롤러(100)는 레이더 모듈(40)과 비전 모듈(30), 통신 모듈(210)에서 전송된 인지 정보들을 종합적으로 판단하여, 전방 물체의 종류와 속도, 상대거리, 회피 방안 등을 판단한다.The controller 100 comprehensively determines cognitive information transmitted from the radar module 40, the vision module 30, and the communication module 210 to determine the type, speed, relative distance, and avoidance plan of the forward object.

경고 모듈(110)은 차량을 운전하는 운전자에게 경고를 하는 장치로서, 실시예에 따라 시각적, 청각적, 촉각적으로 다양하게 경고를 할 수 있다. 경고 모듈(110)은 운전석의 계기판, 헤드업 디스플레이, 내비게이션, 통합 정보 디스플레이 장치 등을 통해 시각적인 경고를 표시할 수 있다. 경고 모듈(110)은 차량의 스피커를 통하여 청각적인 경고를 할 수 있다. 경고 모듈(110)은 차량의 핸들을 진동시키거나 안전벨트를 조여 운전자에게 촉각적인 경고할 수 있다.The warning module 110 is a device for giving a warning to a driver who drives the vehicle, and can warn the driver visually, audibly, and tactually according to the embodiment. The warning module 110 may display a visual warning through the instrument panel of the driver's seat, head-up display, navigation, integrated information display device, and the like. The warning module 110 can make audible warning through the speaker of the vehicle. The warning module 110 may alert the driver by tilting the handle of the vehicle or tightening the seat belt.

경고 모듈(110)은 컨트롤러(100)의 제어에 따라 동작하여 운전자에게 경고를 할 수 있다.The warning module 110 may operate according to the control of the controller 100 to alert the driver.

동력/제동 모듈(120)은 차량을 가속시키거나 감속시키거나 정지시키는 장치이다. 동력/제동 모듈(120)은 회전력을 발생시켜 차량의 바퀴를 회전시키는 엔진 및/또는 모터와, 엔진 및/또는 모터의 회전비를 변경하는 변속기를 포함할 수 있다. 동력/제동 모듈(120)은 제동력을 발생하거나 엔진 및/또는 모터의 회전을 감소시키는 브레이크 및/또는 리타더를 포함할 수 있다.The power / braking module 120 is a device that accelerates, decelerates, or stops the vehicle. The power / braking module 120 may include an engine and / or a motor that generates a rotational force to rotate the wheels of the vehicle, and a transmission that changes the rotation ratio of the engine and / or the motor. The power / brake module 120 may include brakes and / or retarders that generate braking forces or reduce rotation of the engine and / or motor.

동력/제동 모듈(120)은 컨트롤러(100)의 제어에 따라 동작하거나, 가속 입력 모듈(10) 또는 제동 입력 모듈(20)에 의하여 동작될 수 있다.The power / braking module 120 may operate under the control of the controller 100 or may be operated by the acceleration input module 10 or the braking input module 20.

컨트롤러(100)는 가속 입력 모듈(10), 제동 입력 모듈(20), 비전 모듈(30), 레이더 모듈(40), 속도 감지 모듈(50), 자세 감지 모듈(60) 및 위치 감지 모듈(70)로부터 데이터를 전달받아 이를 처리하며 처리된 결과에 따라 경고 모듈(110) 및 동력/제동 모듈(120)을 제어한다. 컨트롤러(100)는 각 모듈과의 데이터 통신을 위한 CAN(Controller Area Network)을 포함할 수 있다. 한편, 본 발명의 범위는 CAN(Controller Area Network)을 이용한 통신에 한정되지 않으며, 자동차 네트워크에 이용되는 통신 방식은 본 발명의 범위에 포함된다.The controller 100 includes an acceleration input module 10, a brake input module 20, a vision module 30, a radar module 40, a velocity sensing module 50, a position sensing module 60, and a position sensing module 70 And controls the warning module 110 and the power / braking module 120 according to the processed result. The controller 100 may include a CAN (Controller Area Network) for data communication with each module. On the other hand, the scope of the present invention is not limited to the communication using the CAN (Controller Area Network), and the communication method used in the automobile network is included in the scope of the present invention.

메모리(150)는 프로그램, 명령 및 데이터를 저장한다. 컨트롤러(100)는 메모리(150)에 데이터를 저장하거나 메모리(150)에 저장된 프로그램, 명령 또는 데이터를 호출한다.Memory 150 stores programs, instructions, and data. The controller 100 stores data in the memory 150 or calls programs, commands, or data stored in the memory 150. [

도 3은 본 발명의 실시예에 의한 보행자를 인지하는 운전보조시스템의 구성도이다.3 is a block diagram of a driving assistance system recognizing a pedestrian according to an embodiment of the present invention.

도 3을 참조하면, 보행자를 인지하는 운전보조시스템은 레이더 모듈(40), 비전 모듈(30), 통신 모듈(210), 경고 모듈(110), 동력/제동 모듈(120), 컨트롤러(100)를 포함할 수 있다.3, the driving assistance system recognizing a pedestrian includes a radar module 40, a vision module 30, a communication module 210, a warning module 110, a power / braking module 120, a controller 100, . ≪ / RTI >

레이더 모듈(40)은 자동차에 장착된다. 레이더 모듈(40)은 자동차 전방의 물체를 탐지하여 자동차 전방의 물체에 대한 정보를 획득한다. 여기서, 획득한 정보는 자동차 전방의 물체와의 거리, 위치, 방향, 속도일 수 있다.The radar module 40 is mounted on the vehicle. The radar module 40 detects an object in front of the automobile and acquires information about an object in front of the automobile. Here, the acquired information may be distance, position, direction, and speed with respect to an object in front of the automobile.

레이더 모듈(40)은 선행자동차에 전자기파를 발사한 후 자동차 전방의 물체에서 반사되는 전자기파를 수신하여 객체와의 거리, 위치, 방향, 속도 등을 감지한다. 레이더 모듈(40)은 탐지된 선행자동차에 대한 정보를 컨트롤러(100)로 전송한다.The radar module 40 emits an electromagnetic wave to the preceding vehicle, and receives electromagnetic waves reflected from an object in front of the automobile to sense distance, position, direction, speed, etc. with the object. The radar module 40 transmits information about the detected leading vehicle to the controller 100.

비전 모듈(30)은 자동차에 장착된다. 비전 모듈(30)은 자동차의 전단에 배치되어 자동차의 전방의 영상을 촬영한다. 즉, 자동차 전방의 영상정보를 획득한다. 비전 모듈(30)은 복수의 카메라를 포함할 수 있다. 복수의 카메라를 포함하는 비전모듈(30)은 영상정보에 포함된 객체와의 거리를 측정할 수 있다. 비전모듈(30)은 획득한 자동차 전방의 영상정보를 컨트롤러(100)로 전송한다.The vision module 30 is mounted on a vehicle. The vision module 30 is disposed at the front end of the automobile and captures an image of the front of the automobile. That is, the image information of the front of the automobile is acquired. The vision module 30 may include a plurality of cameras. The vision module 30 including a plurality of cameras can measure the distance to the object included in the image information. The vision module 30 transmits the obtained image information of the front of the automobile to the controller 100. [

통신 모듈(210)은 자동차에 장착된다. 통신 모듈(210)은 자동차 전방의 물체와 통신을 수행한다. 이때, 자동차 전방의 물체와 수행하는 통신은 양방향 또는 단방향 통신일 수 있다. The communication module 210 is mounted on a vehicle. The communication module 210 performs communication with an object in front of the automobile. At this time, the communication performed with the object in front of the automobile may be bi-directional or unidirectional communication.

한편, 통신 모듈(210)이 통신을 수행하는 자동차 전방의 물체는 보행자, 이륜차 또는 자동차 일 수 있다. 통신 모듈(210)은 자동차 전방의 물체와 일정 주기로 통신을 수행할 수 있다. 예를 들어, 자동차 전방의 물체가 보행자 또는 이륜차인 경우, 통신 모듈(210)은 보행자 또는 이륜차 운전자가 소지한 위치 정보를 송수신하는 어플리케이션이 설치된 이동 단말기와 통신을 수행할 수 있다. 통신 모듈(210)은 보행자 또는 이륜차 운전자가 소지한 이동 단말기와 통신을 위해 지속적으로 (예를 들면, 20msec 이내) 질의신호(Interrogation Signal)를 이동 단말기에게 전송할 수 있다.On the other hand, the object ahead of the vehicle in which the communication module 210 performs communication may be a pedestrian, a two-wheeled vehicle, or an automobile. The communication module 210 can perform communication with an object in front of the automobile at regular intervals. For example, when the object ahead of the automobile is a pedestrian or a two-wheeled vehicle, the communication module 210 may communicate with a mobile terminal equipped with an application for transmitting and receiving position information held by a pedestrian or a motorcycle driver. The communication module 210 may continuously transmit an interrogation signal (for example, within 20 msec) to the mobile terminal for communication with the mobile terminal carried by the pedestrian or the motorcycle driver.

통신 모듈(210)은 GPS(Global Positioning System) 또는 DGPS(Differential Global Positioning System) 기반의 통신 장치 일 수 있다. DGPS는 상대 측위 방식의 GPS 측량기법으로 이미 알고 있는 기준점 좌표를 이용하여 오차를 일으키는 요소들을 보정하고, 오차를 최대한 줄여서 보다 정확한 위치를 얻기 위한 방식이다.The communication module 210 may be a GPS (Global Positioning System) or a DGPS (Differential Global Positioning System) based communication device. DGPS is a GPS positioning method of relative positioning method, which corrects the elements causing error by using known reference point coordinates and obtains accurate position by minimizing error.

도 4는 본 발명의 실시예에 의한 자동차와 전방의 물체와의 통신을 설명하는 그래프이다.4 is a graph for explaining communication between an automobile and an object in front according to an embodiment of the present invention.

도 4를 참조하면, 자동차(310)에 장착된 레이더 모듈(40)은 자동차(310) 전방의 물체를 탐지한다. 여기서, 전방의 물체는 주행하고 있는 선행자동차(330, 331, 332), 정지 상태인 자동차(미도시), 보행자(320), 이륜차(미도시), 가드레일(미도시) 또는 표지판(미도시)일 수 있다. 자동차(310)에 장착된 비전 모듈(30)은 자동차(310) 전방의 선행자동차(330,331,332), 보행자(320), 이륜차(미도시), 가드레일 또는 표지판(미도시)등을 포함한 영상 정보를 획득한다. 통신 모듈(210)은 자동차(310) 전방의 물체와 통신을 시도하기 위해 일정한 주기로 질의신호를 전송한다. 예를들면, 자통신 모듈(210)은 자동차 전방의 추종선행자동차(330) 또는 장애물등과 질의신호를 전송하여 양방향 통신을 수행할 수 있다. 통신 모듈(210)은 자동차(310) 전방의 물체로부터 응답신호가 수신되는 경우, 상기 물체와 통신을 수행한다. 통신 모듈(210)은 자동차(310) 전방의 물체와 수행하는 통신관련 정보를 컨트롤러(100)에 전송한다. 컨트롤러(100)는 통신 모듈(210)과 자동차(310) 전방의 물체와의 통신을 기초로 자동차(310) 전방의 물체의 위치를 파악한다. Referring to FIG. 4, a radar module 40 mounted on a vehicle 310 detects an object in front of the vehicle 310. In this case, the forward object includes the preceding vehicles 330, 331 and 332 traveling in a stopped state, a pedestrian 320, a two-wheeled vehicle (not shown), a guard rail (not shown) ). The vision module 30 mounted on the automobile 310 includes image information including preceding cars 330, 331 and 332, a pedestrian 320, a motorcycle (not shown), a guardrail or a sign (not shown) . The communication module 210 transmits a query signal at a predetermined period in order to attempt communication with an object in front of the automobile 310. For example, the self communication module 210 can perform a bidirectional communication by transmitting a query signal with the following leading vehicle (330) or an obstacle in front of the automobile. The communication module 210 performs communication with the object when a response signal is received from an object ahead of the vehicle 310. [ The communication module 210 transmits information related to communication performed with an object in front of the automobile 310 to the controller 100. The controller 100 determines the position of an object ahead of the vehicle 310 based on communication between the communication module 210 and an object ahead of the vehicle 310. [

한편, 통신 모듈(210)은 악천후 주행 또는 야간 주행을 할 때, 레이더 모듈(40) 및 비전 모듈(30)에 의한 전방의 물체의 감지가 어려운 경우, 전방의 물체가 무엇인지 판단하는데 이용될 수 있다. 예를 들면, 자동차(310) 전방에 보행자(320) 또는 이륜차(미도시)가 위치하는 경우, 통신 모듈(210)은 보행자(320)가 소지한 이동단말기 또는 이륜차 운전자가 소지한 이동단말기와 통신을 수행할 수 있다. 컨트롤러(100)는 통신 모듈(210)로부터 상기 통신관련 정보를 수신하고, 상기 통신을 기초로 상기 보행자(320) 또는 이륜차(미도시)의 위치를 파악할 수 있다.On the other hand, when it is difficult to detect an object ahead by the radar module 40 and the vision module 30 when the vehicle is traveling in bad weather or at night, the communication module 210 can be used to determine what is ahead have. For example, when a pedestrian 320 or a two-wheeled vehicle (not shown) is located in front of the automobile 310, the communication module 210 communicates with a mobile terminal carried by the pedestrian 320 or a mobile terminal Can be performed. The controller 100 receives the communication related information from the communication module 210 and can determine the position of the pedestrian 320 or the motorcycle (not shown) based on the communication.

예를 들어, 자동차(310)에 장착된 통신 모듈(210)은 보행자(320)가 소지한 이동단말기(321)와 통신을 수행할 수 있다. 이동단말기(321)는 GPS 모듈(미도시) 을 포함할 수 있다. 이동단말기(321)는 이동단말기(321)의 현재 위치 정보를 송수신하는 어플리케이션이 설치되어 있을 수 있다. 통신 모듈(210)은 이동단말기(321)가 전송하는 현재 위치정보를 수신할 수 있다. 통신 모듈(210)은 수신한 이동단말기(321)의 위치 정보를 컨트롤러(100)에 전송하고, 컨트롤러(100)는 이동단말기(321) 및 이동 단말기(321)를 소지한 보행자(320) 또는 이륜차(미도시)에 대한 위치를 파악할 수 있다.For example, the communication module 210 mounted on the vehicle 310 may perform communication with the mobile terminal 321 carried by the pedestrian 320. The mobile terminal 321 may include a GPS module (not shown). The mobile terminal 321 may be provided with an application for transmitting and receiving the current location information of the mobile terminal 321. The communication module 210 may receive the current location information transmitted by the mobile terminal 321. The communication module 210 transmits the received positional information of the mobile terminal 321 to the controller 100 and the controller 100 transmits the position information of the mobile terminal 321 to the pedestrian 320 or the motor vehicle 321 carrying the mobile terminal 321, (Not shown) can be grasped.

예를 들어, 통신 모듈(210)이 DGPS기반의 통신 장치라고 가정한다. 보행자(320) 또는 이륜차 운전자(미도시)가 소지한 이동단말기(321)는 인공위성(350)과 현재 위치정보를 송신 한다. 위치를 알고 있는 기준점에 GPS 수신국(340)을 설치하여 위성에서 신호를 수신하여 오차를 보정한 후 이동단말기(321)의 보정된 위치 정보를 지상의 무선 통신망을 통해 통신 모듈(210)에게 전송할 수 있다. 통신 모듈(210)은 수신 받은 이동단말기(321)의 위치정보를 컨트롤러(100)에 전송한다. 컨트롤러(100)는 전송받은 위치정보를 통해 이동단말기(321)를 소지한 보행자(320) 또는 이륜차(미도시)의 위치를 파악할 수 있다. For example, suppose the communication module 210 is a DGPS-based communication device. The mobile terminal 321 carried by the pedestrian 320 or the motorcycle driver (not shown) transmits the current position information to the satellite 350. [ The GPS receiver 340 is installed at a reference point that knows the location of the mobile terminal 321, receives the signal from the satellite, corrects the error, and transmits the corrected location information of the mobile terminal 321 to the communication module 210 via the terrestrial wireless communication network . The communication module 210 transmits the location information of the received mobile terminal 321 to the controller 100. The controller 100 can determine the position of the pedestrian 320 or the motorcycle (not shown) carrying the mobile terminal 321 through the received location information.

한편, 통신 모듈(210)은 레이더 모듈(40) 또는 비전 모듈(30)의 단점을 보완할 수 있다. 예를 들어, 레이더 모듈(40)이 탐지하였지만, 비전 모듈(30)이 감지하지 못한 경우, 또는, 비전 모듈(30)이 감지하였으나 자동차(310) 전방의 물체가 보행자(320)인지, 이륜차(미도시)인지, 기타 장애물인지 판단하기 어려운 경우, 컨트롤러(100)는 통신 모듈(210), 레이더 모듈(40) 및 비전 모듈(30)에서 수신한 정보를 종합하여 자동차 전방의 물체의 종류 및 위치를 판단할 수 있다. Meanwhile, the communication module 210 can compensate for the disadvantages of the radar module 40 or the vision module 30. For example, if the radar module 40 detects the vision module 30, or if the vision module 30 does not detect the object, or if the vision module 30 senses that the object ahead of the vehicle 310 is the pedestrian 320, The controller 100 synthesizes the information received from the communication module 210, the radar module 40 and the vision module 30 to determine the type and position of the object in front of the vehicle Can be determined.

다시 도 3을 참조하면, 경고 모듈(110)은 자동차 전방의 물체와 충돌 가능성을 감지하여 운전자에게 경고메시지를 출력한다. 경고메시지는 시각적, 청각적, 촉각적 메시지일 수 있다. 경고 모듈(110)은 컨트롤러(100)에서 계산된 자동차 전방의 물체와의 충돌 예측시간을 바탕으로 컨트롤러(100)의 제어를 받아 경고메시지를 출력한다.Referring again to FIG. 3, the warning module 110 detects the possibility of collision with an object in front of the automobile and outputs a warning message to the driver. The warning message may be a visual, auditory, or tactile message. The warning module 110 outputs a warning message under the control of the controller 100 based on the predicted collision time with an object ahead of the vehicle calculated by the controller 100. [

동력/제동 모듈(120)은 자동차 전방의 물체와 충돌 가능성을 감지하여 충돌이 불가피하다고 판단되는 경우, 자동으로 자동차를 감속시키거나 정지시킨다. 동력/제동 모듈(120)은 컨트롤러(100)에서 계산된 자동차 전방의 물체와의 충돌 예측시간을 바탕으로 컨트롤러(100)의 제어를 받아 자동차를 감속시키거나 정지시킨다.The power / braking module 120 detects the possibility of collision with an object in front of the automobile and automatically decelerates or stops the automobile when it is determined that a collision is inevitable. The power / braking module 120 decelerates or stops the vehicle under the control of the controller 100 based on the predicted collision time with an object ahead of the vehicle calculated by the controller 100.

또한 동력/제동 모듈(120)은 자동차 전방의 물체가 추종선행자동차인 경우, 추종선행자동차를 추종 주행을 수행할 수 있도록 자동차를 가속시키거나 감속시킬 수 있다.Also, the power / braking module 120 may accelerate or decelerate the automobile so that the object ahead of the automobile is the following automobile, so that the following automobile can follow the following automobile.

컨트롤러(100)는 레이더 모듈(40)에서 탐지된 자동차의 전방의 물체에 대한 정보를 수신한다. 컨트롤러(100)는 비전 모듈(30)에서 획득한 영상정보를 수신한다. 컨트롤러(100)는 통신 모듈(210)로부터 수행한 자동차 전방 물체와의 통신 정보를 수신한다. 컨트롤러(100)는 통신 모듈(210)로부터 수신한 정보를 바탕으로 자동차 전방의 물체의 위치를 파악한다. 자동차 전방의 물체의 위치를 파악하는 동작은 상기 도 4를 참고하여 설명한 바와 같다. 컨트롤러(100)는 레이더 모듈(40)로부터 수신한 자동차 전방의 물체의 정보, 비전 모듈(30)로부터 수신한 영상 정보 및 물체의 위치정보를 바탕으로 자동차 전방의 물체가 충돌을 피해야할 장애물인지 판단한다.상기 장애물은 보행자 또는 이륜차일 수 있다. 여기서, 컨트롤러(100)는 자동차 전방의 물체가 장애물인지에 대한 판단을 레이더 모듈(40)로부터 수신한 물체의 정보 중에서 물체의 속도에 기초하여 할 수 있다. 예를 들어, 자동차 전방의 물체의 속도가 시간당 60km인 경우, 컨트롤러(100)는 상기 물체를 자동차로 판단할 수 있다. 만약, 자동차 전방의 물체의 속도가 시간당 5km인 경우, 컨트롤러(100)는 상기 물체를 보행자로 판단할 수 있다. 또한 컨트롤러(100)는 자동차 전방의 물체가 장애물인지에 대한 판단을 비전 모듈(40)로부터 수신한 영상정보에서 추출한 자동차 전방의 물체의 크기 또는 형상에 기초하여 할 수 있다. 이 경우, 컨트롤러(100)는 비전 모듈(30)로부터 수신한 영상 정보를 해석하는 동작을 수행할 수 있다. 컨트롤러(100)는 자동차 전방의 물체가 장애물인지에 대한 판단을 위치 정보에 기반하여 상기 물체가 이동하는 방향을 기준으로 할 수 있다. 예를 들어, 자동차 전방의 물체가 자동차가 주행하는 도로를 가로질러 이동하는 경우, 상기 물체를 도로를 건너는 보행자로 판단할 수 있다.The controller 100 receives information on the object ahead of the vehicle detected by the radar module 40. [ The controller 100 receives the image information acquired by the vision module 30. The controller 100 receives communication information with an object ahead of the vehicle performed by the communication module 210. Based on the information received from the communication module 210, the controller 100 determines the position of an object in front of the automobile. The operation of locating the object in front of the automobile is as described with reference to FIG. Based on the information of the object ahead of the car received from the radar module 40, the image information received from the vision module 30, and the position information of the object received from the radar module 40, the controller 100 determines whether an object ahead of the vehicle is an obstacle to avoid collision The obstacle may be a pedestrian or a motorcycle. Here, the controller 100 can determine whether an object ahead of the vehicle is an obstacle based on the velocity of the object among the information of the object received from the radar module 40. [ For example, when the speed of an object ahead of the automobile is 60 km / h, the controller 100 can judge the object as an automobile. If the speed of the object ahead of the vehicle is 5 km per hour, the controller 100 can determine the object as a pedestrian. In addition, the controller 100 may determine whether an object ahead of the vehicle is an obstacle based on the size or shape of an object ahead of the vehicle extracted from the image information received from the vision module 40. In this case, the controller 100 can perform the operation of interpreting the image information received from the vision module 30. [ The controller 100 can determine whether the object ahead of the vehicle is an obstacle based on the direction in which the object moves based on the position information. For example, when an object in front of the automobile travels across a road on which the automobile travels, it can be determined that the object is a pedestrian crossing the road.

자동차 전방의 물체가 충돌을 피해야할 장애물이 아닌 경우, 컨트롤러(100)는 레이더 모듈(40)로부터 수신한 물체의 정보, 비전 모듈(30)로부터 수신한 영상 정보 및 물체의 위치정보를 바탕으로 자동차 전방의 물체가 추종선행자동차인지 판단한다. 추종선행자동차인지에 대한 판단은 장애물인지에 대한 판단과 마찬가지로, 레이더 모듈(40)로부터 수신한 물체의 정보 중에서 물체의 속도에 기초하여 할 수 있다. 또한, 추종선행자동차인지에 대한 판단은 비전 모듈(40)로부터 수신한 영상정보에서 추출한 자동차 전방의 물체의 크기 또는 형상에 기초하여 할 수 있다. 또한, 추종선행자동차인지에 대한 판단은 위치 정보에 기반하여 상기 물체가 이동하는 방향을 기준으로 할 수 있다.When the object ahead of the automobile is not an obstacle to avoid a collision, the controller 100 determines, based on the information of the object received from the radar module 40, the image information received from the vision module 30, It is judged whether or not the object ahead is the following vehicle. The determination as to whether or not the vehicle is a preceding leading vehicle can be made based on the speed of the object among the information of the object received from the radar module 40, The determination as to whether the vehicle is a preceding leading vehicle can be made based on the size or shape of an object ahead of the vehicle extracted from the image information received from the vision module 40. In addition, the determination as to whether the vehicle is a preceding leading vehicle may be based on the direction in which the object moves, based on the position information.

자동차 전방의 물체가 추종선행자동차인 경우, 컨트롤러(100)는 동력/제동 모듈(120)을 제어하여 추종선행자동차를 추종하여 주행한다. 이때, 동력/제동 모듈(120)은 컨트롤러(100)의 제어를 받아 추종선행자를 추종하여 자동차를 가속시키거나 감속시킬 수 있다.When the object ahead of the automobile is the following automobile, the controller 100 controls the power / braking module 120 to follow and follow the following automobile. At this time, the power / braking module 120 can accelerate or decelerate the automobile following the following predecessor under the control of the controller 100.

자동차 전방의 물체가 장애물인 경우, 컨트롤러(100)는 레이더 모듈(40)로부터 수신한 자동차 전방의 물체의 정보를 바탕으로 물체와의 충돌 예측시간(TTC : Time To Collision)을 계산한다. When the object ahead of the vehicle is an obstacle, the controller 100 calculates a time to collision (TTC) with the object based on the information of the object ahead of the car received from the radar module 40.

일반적으로 자동차 전방의 물체와의 충돌 예측시간은, 레이더 모듈(40)에서 감지된 전방의 물체와의 상대거리 및 전방의 물체와의 상대속도를 바탕으로 구한다. 즉, Generally, the collision prediction time with an object in front of the vehicle is obtained based on the relative distance between the object ahead and the relative speed with respect to the object ahead of the object detected by the radar module 40. In other words,

Figure 112013100378647-pat00001
Figure 112013100378647-pat00001

의 식으로부터 자동차 전방의 물체와의 충돌 예측시간을 계산할 수 있다. The collision prediction time with an object in front of the automobile can be calculated.

컨트롤러(100)는 비전 모듈(30)로부터 자동차 전방의 영상정보를 수신한다. 컨트롤러(100)는 비전 모듈(30)이 획득한 영상정보 중에서 레이더 모듈(40)이 탐지한 자동차 전방의 물체와 대응되는 영상을 추출하고 추출된 물체의 영상을 바탕으로 충돌 예측시간을 계산할 수 있다. 즉, 상기 추출된 물체와의 상대거리의 측정은 복수의 카메라를 포함하는 비전 모듈(30)에서 수행할 수 있다. 비전 모듈(30)에서 선행자동차와의 상대거리 측정은 시차 맵(Disparity Map) 에 의할 수 있다. 레이더 모듈(40)을 통해 측정된 자동차 전방의 물체와의 상대거리(제1상대거리) 또는 비전 모듈(30)을 통해 측정된 자동차 전방의 물체와의 상대거리(제2상대거리)를 상기 수학식 1에 대입하여 충돌 예측시간을 구할 수 있다. 이 때, 자동차 전방의 물체와의 상대거리의 정확도를 높이기 위해 상기 제1상대거리 및 상기 제2상대거리의 평균값을 이용하여 충돌 예측시간을 구할 수 있다.The controller 100 receives image information on the front of the automobile from the vision module 30. [ The controller 100 can extract an image corresponding to an object ahead of the vehicle detected by the radar module 40 from the image information acquired by the vision module 30 and calculate the collision prediction time based on the extracted object image . That is, the measurement of the relative distance with the extracted object can be performed in the vision module 30 including a plurality of cameras. The relative distance measurement from the vision module 30 to the preceding vehicle can be made by a disparity map. (First relative distance) with an object in front of the vehicle measured through the radar module 40 or a relative distance (second relative distance) with an object in front of the vehicle measured through the vision module 30 to the mathematical expression The collision prediction time can be obtained by substituting the equation (1). At this time, the collision prediction time can be calculated using the average value of the first relative distance and the second relative distance to increase the accuracy of the relative distance with respect to the object ahead of the automobile.

컨트롤러(100)는 레이더 모듈(40)에서 탐지한 자동차 전방의 물체들의 형상을 비전 모듈(30)을 통해 파악할 수 있다. 컨트롤러(100)는 통신 모듈(210)을 통해 비전 모듈(30)이 감지하지 못한 형상을 재인지할 수 있다. 통신 모듈(210)을 통해 획득된 장애물(예를 들면, 보행자 또는 이륜차)에 대한 정보는 악천후 주행 또는 야간 주행의 경우, 레이더 모듈(40) 또는 비전 모듈(30)의 단점을 보완할 수 있다.The controller 100 can recognize the shapes of the objects ahead of the vehicle detected by the radar module 40 through the vision module 30. [ The controller 100 can recognize the shape that the vision module 30 can not recognize through the communication module 210. [ The information on the obstacle (for example, a pedestrian or a motorcycle) obtained through the communication module 210 may compensate for the disadvantages of the radar module 40 or the vision module 30 in the case of bad weather or night driving.

컨트롤러(100)는 경고 모듈(110)을 제어한다. 컨트롤러(100)는 상기 계산된 충돌 예측시간을 바탕으로 경고 모듈(110)에서 경고메시지를 출력하게 제어한다. 즉, 충돌 예측시간이 제1기준 시간 이하인 경우, 컨트롤러(100)는 경고 모듈(110)을 제어하여 경고메시지를 출력한다. 이 때, 제1기준 시간은 자동차 제조사에서 설정한 시간 또는 유로엔캡 등에서 정의한 시간일 수 있다. 예를 들어, 제1기준시간이 5초로 설정되어 있다고 가정하면, 컨트롤러(100)가 계산한 충돌 예측시간이 7초인 경우에는 경고 모듈(110)은 동작하지 않는다. 만약, 자동차가 전방의 물체에 접근하여 컨트롤러(100)가 계산한 충돌 예측시간이 4초가 된 경우에는 경고 모듈(110)은 컨트롤러(100)의 제어를 받아 경고메시지를 출력한다. 경고메시지는 상술한바와 같이 시각적, 청각적, 촉각적 메시지일 수 있다.The controller 100 controls the warning module 110. The controller 100 controls the warning module 110 to output a warning message based on the calculated collision prediction time. That is, when the collision prediction time is equal to or less than the first reference time, the controller 100 controls the warning module 110 to output a warning message. At this time, the first reference time may be a time set by the automobile manufacturer, or a time defined by the euro cap. For example, if the first reference time is set to 5 seconds, the warning module 110 does not operate if the collision prediction time calculated by the controller 100 is 7 seconds. If the collision prediction time calculated by the controller 100 reaches 4 seconds after the vehicle approaches the front object, the warning module 110 outputs a warning message under the control of the controller 100. The warning message may be a visual, auditory, or tactile message as described above.

컨트롤러(100)는 동력/제동 모듈(120)을 제어한다. 컨트롤러(100)는 상기 계산된 충돌 예측시간을 바탕으로 동력/제동 모듈(120)이 자동차를 감속시키거나 정지시킬수 있도록 제어한다. 즉, 충돌 예측시간이 제2기준 시간 이하인 경우, 컨트롤러(100)는 동력/제동 모듈(120)을 제어하여 자동차를 감속시키거나 정지시킨다. 이 때, 제2기준 시간은 자동차 제조사에서 설정한 시간일 수 있다. 예를 들어, 제2기준시간이 3초로 설정되어 있다고 가정하면, 컨트롤러(100)가 계산한 충돌 예측시간이 5초인 경우에는 동력/제동 모듈(120)은 동작하지 않는다. 만약, 자동차가 전방의 물체에 접근하여 컨트롤러(100)가 계산한 충돌 예측시간이 2초가 된 경우에는 동력/제동 모듈(120)은 컨트롤러(100)의 제어를 받아 자동차를 감속시키거나 정지시킨다.The controller 100 controls the power / brake module 120. The controller 100 controls the power / braking module 120 to decelerate or stop the vehicle based on the calculated collision prediction time. That is, when the collision prediction time is equal to or less than the second reference time, the controller 100 controls the power / braking module 120 to decelerate or stop the vehicle. At this time, the second reference time may be a time set by the automobile manufacturer. For example, assuming that the second reference time is set to 3 seconds, the power / braking module 120 does not operate when the collision prediction time calculated by the controller 100 is 5 seconds. If the collision prediction time calculated by the controller 100 reaches 2 seconds, the power / braking module 120 decelerates or stops the vehicle under the control of the controller 100.

한편, 자동차는 상술한 운전보조시스템을 포함할 수 있다. 여기서, 자동차는 내연기관 자동차, 전기자동차 또는 하이브리드 자동차일 수 있다.On the other hand, the automobile may include the driving assistance system described above. Here, the automobile may be an internal combustion engine automobile, an electric automobile or a hybrid automobile.

도 5는 본 발명의 실시예에 의한 순서도이다.5 is a flowchart according to an embodiment of the present invention.

도 5를 참조하면, 레이더 모듈(40)은 자동차에 장착된다. 레이더 모듈(40)은 자동차 전방의 물체를 탐지하여 자동차 전방의 물체에 대한 정보를 획득한다. 여기서, 획득한 정보는 자동차 전방의 물체와의 거리, 위치, 방향, 속도일 수 있다.Referring to FIG. 5, the radar module 40 is mounted in a vehicle. The radar module 40 detects an object in front of the automobile and acquires information about an object in front of the automobile. Here, the acquired information may be distance, position, direction, and speed with respect to an object in front of the automobile.

레이더 모듈(40)은 선행자동차에 전자기파를 발사한 후 자동차 전방의 물체에서 반사되는 전자기파를 수신하여 객체와의 거리, 위치, 방향, 속도 등을 감지한다. 레이더 모듈(40)은 탐지된 선행자동차에 대한 정보를 컨트롤러(100)로 전송한다.The radar module 40 emits an electromagnetic wave to the preceding vehicle, and receives electromagnetic waves reflected from an object in front of the automobile to sense distance, position, direction, speed, etc. with the object. The radar module 40 transmits information about the detected leading vehicle to the controller 100.

컨트롤러(100)는 레이더 모듈(40)에서 탐지한 자동차의 전방의 물체에 대한 정보를 수신한다(S310).The controller 100 receives information on the object ahead of the vehicle detected by the radar module 40 (S310).

비전 모듈(30)은 자동차에 장착된다. 비전 모듈(30)은 자동차의 전단에 배치되어 자동차의 전방의 영상을 촬영한다. 즉, 자동차 전방의 영상정보를 획득한다. 비전 모듈(30)은 복수의 카메라를 포함할 수 있다. 복수의 카메라를 포함하는 비전모듈(30)은 영상정보에 포함된 객체와의 거리를 측정할 수 있다. 비전모듈(30)은 획득한 자동차 전방의 영상정보를 컨트롤러(100)로 전송한다.The vision module 30 is mounted on a vehicle. The vision module 30 is disposed at the front end of the automobile and captures an image of the front of the automobile. That is, the image information of the front of the automobile is acquired. The vision module 30 may include a plurality of cameras. The vision module 30 including a plurality of cameras can measure the distance to the object included in the image information. The vision module 30 transmits the obtained image information of the front of the automobile to the controller 100. [

컨트롤러(100)는 비전 모듈(30)에서 획득한 영상정보를 수신한다(S320).The controller 100 receives the image information acquired by the vision module 30 (S320).

통신 모듈(210)은 자동차에 장착된다. 통신 모듈(210)은 자동차 전방의 물체와 통신을 수행한다. 이때, 자동차 전방의 물체와 수행하는 통신은 양방향 또는 단방향 통신일 수 있다. The communication module 210 is mounted on a vehicle. The communication module 210 performs communication with an object in front of the automobile. At this time, the communication performed with the object in front of the automobile may be bi-directional or unidirectional communication.

한편, 통신 모듈(210)이 통신을 수행하는 자동차 전방의 물체는 보행자, 이륜차 또는 자동차 일 수 있다. 통신 모듈(210)은 자동차 전방의 물체와 일정 주기로 통신을 수행할 수 있다. 예를 들어, 자동차 전방의 물체가 보행자 또는 이륜차인 경우, 통신 모듈(210)은 보행자 또는 이륜차 운전자가 소지한 위치 정보를 송수신하는 어플리케이션이 설치된 이동 단말기와 통신을 수행할 수 있다. 통신 모듈(210)은 보행자 또는 이륜차 운전자가 소지한 이동 단말기와 통신을 위해 지속적으로 (예를 들면, 20msec 이내) 질의신호(Interrogation Signal)를 이동 단말기에게 전송할 수 있다.On the other hand, the object ahead of the vehicle in which the communication module 210 performs communication may be a pedestrian, a two-wheeled vehicle, or an automobile. The communication module 210 can perform communication with an object in front of the automobile at regular intervals. For example, when the object ahead of the automobile is a pedestrian or a two-wheeled vehicle, the communication module 210 may communicate with a mobile terminal equipped with an application for transmitting and receiving position information held by a pedestrian or a motorcycle driver. The communication module 210 may continuously transmit an interrogation signal (for example, within 20 msec) to the mobile terminal for communication with the mobile terminal carried by the pedestrian or the motorcycle driver.

통신 모듈(210)은 GPS(Global Positioning System) 또는 DGPS(Differential Global Positioning System) 기반의 통신 장치 일 수 있다. DGPS는 상대 측위 방식의 GPS 측량기법으로 이미 알고 있는 기준점 좌표를 이용하여 오차를 일으키는 요소들을 보정하고, 오차를 최대한 줄여서 보다 정확한 위치를 얻기 위한 방식이다.The communication module 210 may be a GPS (Global Positioning System) or a DGPS (Differential Global Positioning System) based communication device. DGPS is a GPS positioning method of relative positioning method, which corrects the elements causing error by using known reference point coordinates and obtains accurate position by minimizing error.

컨트롤러(100)는 통신 모듈(210)로부터 수행한 자동차 전방 물체와의 통신 정보를 수신한다. 컨트롤러(100)는 통신 모듈(210)로부터 수신한 정보를 바탕으로 자동차 전방의 물체의 위치를 파악한다(S330). 자동차 전방의 물체의 위치를 파악하는 동작은 상기 도 4를 참고하여 설명한 바와 같다.The controller 100 receives communication information with an object ahead of the vehicle performed by the communication module 210. The controller 100 determines the position of an object ahead of the vehicle based on the information received from the communication module 210 (S330). The operation of locating the object in front of the automobile is as described with reference to FIG.

컨트롤러(100)는 레이더 모듈(40)로부터 수신한 자동차 전방의 물체의 정보, 비전 모듈(30)로부터 수신한 영상 정보 및 물체의 위치정보를 바탕으로 자동차 전방의 물체가 충돌을 피해야할 장애물인지 판단한다(S340). 상기 장애물은 보행자 또는 이륜차일 수 있다. 여기서, 컨트롤러(100)는 자동차 전방의 물체가 장애물인지에 대한 판단을 레이더 모듈(40)로부터 수신한 물체의 정보 중에서 물체의 속도에 기초하여 할 수 있다. 예를 들어, 자동차 전방의 물체의 속도가 시간당 60km인 경우, 컨트롤러(100)는 상기 물체를 자동차로 판단할 수 있다. 만약, 자동차 전방의 물체의 속도가 시간당 5km인 경우, 컨트롤러(100)는 상기 물체를 보행자로 판단할 수 있다. 또한 컨트롤러(100)는 자동차 전방의 물체가 장애물인지에 대한 판단을 비전 모듈(40)로부터 수신한 영상정보에서 추출한 자동차 전방의 물체의 크기 또는 형상에 기초하여 할 수 있다. 이 경우, 컨트롤러(100)는 비전 모듈(30)로부터 수신한 영상 정보를 해석하는 동작을 수행할 수 있다. 컨트롤러(100)는 자동차 전방의 물체가 장애물인지에 대한 판단을 위치 정보에 기반하여 상기 물체가 이동하는 방향을 기준으로 할 수 있다. 예를 들어, 자동차 전방의 물체가 자동차가 주행하는 도로를 가로질러 이동하는 경우, 상기 물체를 도로를 건너는 보행자로 판단할 수 있다.Based on the information of the object ahead of the car received from the radar module 40, the image information received from the vision module 30, and the position information of the object received from the radar module 40, the controller 100 determines whether an object ahead of the vehicle is an obstacle to avoid collision (S340). The obstacle may be a pedestrian or a motorcycle. Here, the controller 100 can determine whether an object ahead of the vehicle is an obstacle based on the velocity of the object among the information of the object received from the radar module 40. [ For example, when the speed of an object ahead of the automobile is 60 km / h, the controller 100 can judge the object as an automobile. If the speed of the object ahead of the vehicle is 5 km per hour, the controller 100 can determine the object as a pedestrian. In addition, the controller 100 may determine whether an object ahead of the vehicle is an obstacle based on the size or shape of an object ahead of the vehicle extracted from the image information received from the vision module 40. In this case, the controller 100 can perform the operation of interpreting the image information received from the vision module 30. [ The controller 100 can determine whether the object ahead of the vehicle is an obstacle based on the direction in which the object moves based on the position information. For example, when an object in front of the automobile travels across a road on which the automobile travels, it can be determined that the object is a pedestrian crossing the road.

자동차 전방의 물체가 장애물인 경우, 컨트롤러(100)는 레이더 모듈(40)로부터 수신한 자동차 전방의 물체의 정보를 바탕으로 물체와의 충돌 예측시간(TTC : Time To Collision)을 계산한다(S350). When the object ahead of the vehicle is an obstacle, the controller 100 calculates a time to collision (TTC) with the object based on the information of the object ahead of the car received from the radar module 40 (S350) .

일반적으로 자동차 전방의 물체와의 충돌 예측시간은, 레이더 모듈(40)에서 감지된 전방의 물체와의 상대거리 및 전방의 물체와의 상대속도를 바탕으로 구한다.Generally, the collision prediction time with an object in front of the vehicle is obtained based on the relative distance between the object ahead and the relative speed with respect to the object ahead of the object detected by the radar module 40.

컨트롤러(100)는 충돌 예측시간이 제1기준시간 이하인지 판단한다(S360).The controller 100 determines whether the collision prediction time is shorter than a first reference time (S360).

충돌 예측시간이 제1기준 시간 이하인 경우, 컨트롤러(100)는 경고 모듈(110)을 제어하여 경고메시지를 출력한다(S370). 이 때, 제1기준 시간은 자동차 제조사에서 설정한 시간일 수 있다. 예를 들어, 제1기준시간이 5초로 설정되어 있다고 가정하면, 컨트롤러(100)가 계산한 충돌 예측시간이 7초인 경우에는 경고 모듈(110)은 동작하지 않는다. 만약, 자동차가 전방의 물체에 접근하여 컨트롤러(100)가 계산한 충돌 예측시간이 4초가 된 경우에는 경고 모듈(110)은 컨트롤러(100)의 제어를 받아 경고메시지를 출력한다. 경고메시지는 상술한바와 같이 시각적, 청각적, 촉각적 메시지일 수 있다.If the collision prediction time is less than the first reference time, the controller 100 controls the warning module 110 to output a warning message (S370). At this time, the first reference time may be a time set by the automobile manufacturer. For example, if the first reference time is set to 5 seconds, the warning module 110 does not operate if the collision prediction time calculated by the controller 100 is 7 seconds. If the collision prediction time calculated by the controller 100 reaches 4 seconds after the vehicle approaches the front object, the warning module 110 outputs a warning message under the control of the controller 100. The warning message may be a visual, auditory, or tactile message as described above.

컨트롤러(100)는 충돌 예측시간이 제2기준시간 이하인지 판단한다(S380).The controller 100 determines whether the collision prediction time is shorter than a second reference time (S380).

충돌 예측시간이 제2기준 시간 이하인 경우, 컨트롤러(100)는 동력/제동 모듈(120)을 제어하여 자동차를 감속시키거나 정지시킨다(S390). 이 때, 제2기준 시간은 자동차 제조사에서 설정한 시간일 수 있다. 예를 들어, 제2기준시간이 3초로 설정되어 있다고 가정하면, 컨트롤러(100)가 계산한 충돌 예측시간이 5초인 경우에는 동력/제동 모듈(120)은 동작하지 않는다. 만약, 자동차가 전방의 물체에 접근하여 컨트롤러(100)가 계산한 충돌 예측시간이 2초가 된 경우에는 동력/제동 모듈(120)은 컨트롤러(100)의 제어를 받아 자동차를 감속시키거나 정지시킨다.If the collision prediction time is less than the second reference time, the controller 100 controls the power / braking module 120 to decelerate or stop the vehicle (S390). At this time, the second reference time may be a time set by the automobile manufacturer. For example, assuming that the second reference time is set to 3 seconds, the power / braking module 120 does not operate when the collision prediction time calculated by the controller 100 is 5 seconds. If the collision prediction time calculated by the controller 100 reaches 2 seconds, the power / braking module 120 decelerates or stops the vehicle under the control of the controller 100.

한편, S340 단계에서 자동차 전방의 물체가 충돌을 피해야할 장애물이 아닌 경우, 컨트롤러(100)는 레이더 모듈(40)로부터 수신한 물체의 정보, 비전 모듈(30)로부터 수신한 영상 정보 및 물체의 위치정보를 바탕으로 자동차 전방의 물체가 추종선행자동차인지 판단한다(S342). 추종선행자동차인지에 대한 판단은 장애물인지에 대한 판단과 마찬가지로, 레이더 모듈(40)로부터 수신한 물체의 정보 중에서 물체의 속도에 기초하여 할 수 있다. 또한, 추종선행자동차인지에 대한 판단은 비전 모듈(40)로부터 수신한 영상정보에서 추출한 자동차 전방의 물체의 크기 또는 형상에 기초하여 할 수 있다. 또한, 추종선행자동차인지에 대한 판단은 위치 정보에 기반하여 상기 물체가 이동하는 방향을 기준으로 할 수 있다.If it is determined in step S340 that the object ahead of the vehicle is not an obstacle that should be avoided from collision, the controller 100 determines whether or not the object information received from the radar module 40, the image information received from the vision module 30, Based on the information, it is determined whether the object ahead of the automobile is the following automobile (S342). The determination as to whether or not the vehicle is a preceding leading vehicle can be made based on the speed of the object among the information of the object received from the radar module 40, The determination as to whether the vehicle is a preceding leading vehicle can be made based on the size or shape of an object ahead of the vehicle extracted from the image information received from the vision module 40. In addition, the determination as to whether the vehicle is a preceding leading vehicle may be based on the direction in which the object moves, based on the position information.

자동차 전방의 물체가 추종선행자동차인 경우, 컨트롤러(100)는 동력/제동 모듈(120)을 제어하여 추종선행자동차를 추종하여 주행한다(S345). 이때, 동력/제동 모듈(120)은 컨트롤러(100)의 제어를 받아 추종선행자를 추종하여 자동차를 가속시키거나 감속시킬 수 있다.When the object ahead of the automobile is the following automobile, the controller 100 controls the power / braking module 120 to follow the following automobile (S345). At this time, the power / braking module 120 can accelerate or decelerate the automobile following the following predecessor under the control of the controller 100.

도 6은 본 발명의 실시예에 의한 통신 모듈을 통한 보행자 인지 보완을 설명하는 순서도이다.6 is a flowchart illustrating pedestrian recognition and supplementation through a communication module according to an embodiment of the present invention.

도 6을 참조하면, 이동단말기는 사용자의 명령에 따라, 보행자 위치 추적 어플리케이션이 설치한다(S460). 이동단말기는 보행자 위치 추적 어플리케이션의 위치 전송 기능을 온(on)한다(S470). 이동단말기는 보행자 위치를 실시간으로 전송한다(S480). 여기서, 위치 추적 또는 위치 전송은 인공위성을 통해서 수행하거나 또는 지상에 설치된 기지국을 통해 수행할 수 있다.Referring to FIG. 6, the mobile terminal installs a pedestrian position tracking application according to a user's command (S460). The mobile terminal turns on the position transmission function of the pedestrian position tracking application (S470). The mobile terminal transmits the position of the pedestrian in real time (S480). Here, the position tracking or position transmission can be performed through a satellite or through a base station installed on the ground.

한편, 자동차에서 수행되는 동작은 이동단말기와 별도로 진행된다. 이그니션(Ignition)이 온(on)된다(S410). On the other hand, the operation performed in the vehicle is performed separately from the mobile terminal. The ignition is turned on (S410).

컨트롤러(100)는 AEB(Advanced Emergency Braking) 및 ACC(Adaptive Cruise Control)기능이 온(on)되었는지 판단한다(S415). The controller 100 determines whether the AEB (Advanced Emergency Braking) and ACC (Adaptive Cruise Control) functions are on (S415).

AEB 및 ACC 기능이 온(on)인 경우, 컨트롤러(100)는 비전 모듈(30) 또는 레이더 모듈(40)로부터 수신된 정보를 기초로 자동차 전방의 물체가 장애물인지 판단한다(S420). 여기서, 자동차 전방의 물체가 장애물이 아닌경우, 컨트롤러(100)는 자동차가 정속주행을 할 수 있도록 제어한다(S450).If the AEB and ACC functions are on, the controller 100 determines whether an object ahead of the vehicle is an obstacle based on the information received from the vision module 30 or the radar module 40 (S420). Here, if the object ahead of the automobile is not an obstacle, the controller 100 controls the automobile to travel at a constant speed (S450).

자동차 전방의 물체가 장애물인 경우, 컨트롤러(100)는 자동차 전방의 물체가 보행자인지 판단한다(S425). 보행자 인지에 대한 판단은 통신 모듈(210)에 의해서 수행되는 이동단말기와의 통신에 의해 이루어질 수 있다. 통신 모듈(210)과 이동단말기와의 통신은 도 3 및 도 4를 참조하여 설명한 바와 같다. If the object ahead of the vehicle is an obstacle, the controller 100 determines whether the object ahead of the vehicle is a pedestrian (S425). The determination as to whether the pedestrian is a pedestrian can be made by communication with the mobile terminal performed by the communication module 210. [ The communication between the communication module 210 and the mobile terminal is as described with reference to FIG. 3 and FIG.

S425단계에서, 장애물이 추종선행자동차인 경우, 컨트롤러(100)는 추종선행자동차를 추종하여 주행하도록 제어한다(S430).In step S425, when the obstacle is the following vehicle, the controller 100 controls to follow the following vehicle ahead (S430).

S425단계에서, 장애물이 보행자인 경우, 컨트롤러(100)는 보행자와 충돌 가능성을 판단한다(S435). 여기서 충돌 가능성에 대한 판단은 상술한 바와 같이, 충돌 예측 시간(TTC : Time To Collision)를 기준으로 수행할 수 있다.In step S425, if the obstacle is a pedestrian, the controller 100 determines the possibility of collision with the pedestrian (S435). Here, the determination of the possibility of collision may be performed based on the time to collision (TTC) as described above.

S435단계에서 판단결과, 충돌 가능성이 있는 경우, 컨트롤러(100)는 경고 모듈(110)을 제어하여 경고를 수행한다.If it is determined in step S435 that there is a possibility of collision, the controller 100 controls the warning module 110 to perform a warning.

S435단계에서 판단결과, 긴급 제동이 필요한 경우, 컨트롤러(100)는 동력/제동 모듈(120)을 제어하여 긴급 제동을 수행한다(S445).If it is determined in step S435 that the emergency braking is required, the controller 100 controls the power / braking module 120 to perform emergency braking (S445).

이 때, 처리 흐름도 도면들의 각 블록과 흐름도 도면들의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수 있음을 이해할 수 있을 것이다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 흐름도 블록(들)에서 설명된 기능들을 수행하는 수단을 생성하게 된다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 흐름도 블록(들)에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 흐름도 블록(들)에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다.At this point, it will be appreciated that the combinations of blocks and flowchart illustrations in the process flow diagrams may be performed by computer program instructions. These computer program instructions may be loaded into a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus, so that those instructions, which are executed through a processor of a computer or other programmable data processing apparatus, Thereby creating means for performing functions. These computer program instructions may also be stored in a computer usable or computer readable memory capable of directing a computer or other programmable data processing apparatus to implement the functionality in a particular manner so that the computer usable or computer readable memory The instructions stored in the block diagram (s) are also capable of producing manufacturing items containing instruction means for performing the functions described in the flowchart block (s). Computer program instructions may also be stored on a computer or other programmable data processing equipment so that a series of operating steps may be performed on a computer or other programmable data processing equipment to create a computer- It is also possible for the instructions to perform the processing equipment to provide steps for executing the functions described in the flowchart block (s).

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

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

이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 특허청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어서는 안될 것이다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, but, on the contrary, It should be understood that various modifications may be made by those skilled in the art without departing from the spirit and scope of the present invention.

30 : 비전 모듈
40 : 레이더 모듈
100 : 컨트롤러
110 : 경고모듈
120 : 동력/제동 모듈
210 : 통신 모듈
30: Vision module
40: Radar module
100: controller
110: Warning Module
120: Power / Brake Module
210: Communication module

Claims (18)

전방의 오브젝트를 탐지하고 상기 오브젝트의 제1 속도 정보를 획득하는 레이더 모듈;
복수의 카메라를 구비하고, 상기 오브젝트에 대한 영상 정보를 획득하는 비전 모듈;
상기 오브젝트가 소지한 이동 단말기와 통신하여, 상기 오브젝트의 위치 및 제2 속도 정보를 수신하는 통신 모듈; 및
상기 오브젝트와의 충돌을 경고하는 경고 모듈; 및
상기 제1 속도 정보 및 상기 영상 정보에서 추출한 상기 오브젝트의 형상에 기초하여, 장애물인지 판단하고,
상기 제1 속도 정보 및 상기 형상에 기초하여 장애물인지 판단할 수 없는 경우, 상기 위치 및 상기 제2 속도 정보에 기초하여 상기 오브젝트가 장애물인지 판단하고,
상기 오브젝트가 장애물인 경우, 상기 제1 또는 제2 속도 정보 및 상기 복수의 카메라를 통해 획득되는 시차맵(disparity map)을 통해 상기 장애물과의 충돌 예측시간을 계산하고,
상기 충돌 예측시간이 제1 기준시간 이하인 경우, 상기 경고 모듈을 제어하여 경고메시지를 출력하는 컨트롤러;를 포함하는 운전보조시스템.
A radar module for detecting an object ahead and acquiring first speed information of the object;
A vision module having a plurality of cameras and acquiring image information on the object;
A communication module that communicates with the mobile terminal held by the object and receives the position of the object and the second rate information; And
A warning module for warning a collision with the object; And
Based on the first speed information and the shape of the object extracted from the image information,
Determining whether the object is an obstacle based on the position and the second speed information when it is impossible to determine whether the obstacle is an obstacle based on the first speed information and the shape,
Calculating a collision prediction time with the obstacle based on the first or second speed information and a disparity map obtained through the plurality of cameras when the object is an obstacle,
And a controller for controlling the warning module to output a warning message if the collision prediction time is equal to or less than a first reference time.
제 1항에 있어서,
상기 오브젝트는 상기 자동차가 주행하는 도로를 보행하는 보행자 또는 이륜차 운전자이고,
상기 통신 모듈은 상기 보행자 또는 이륜차 운전자가 소지한 위치 정보를 송수신하는 어플리케이션이 설치된 이동 단말기와 양방향 통신을 수행하는 운전보조시스템
The method according to claim 1,
Wherein the object is a pedestrian or a motorcycle driver walking on the road on which the automobile travels,
The communication module includes a driving assist system that performs bidirectional communication with a mobile terminal equipped with an application for transmitting and receiving position information held by the pedestrian or the motorcycle driver
제 1항에 있어서,
상기 통신 모듈은,
상기 오브젝트와 일정 주기로 통신을 수행하는 운전보조시스템.
The method according to claim 1,
The communication module includes:
And performs communication with the object at regular intervals.
제 1항에 있어서,
상기 통신 모듈은 GPS 또는 DGPS기반의 통신 장치인 운전보조시스템.
The method according to claim 1,
Wherein the communication module is a GPS or DGPS-based communication device.
제 1항에 있어서,
상기 컨트롤러는,
상기 오브젝트가 장애물이 아닌 경우,
상기 제1 속도 및 상기 형상에 기초하여 상기 오브젝트가 추종선행자동차인지 판단하는 보행자 또는 이륜차를 인지하는 운전보조시스템.
The method according to claim 1,
The controller comprising:
If the object is not an obstacle,
And recognizes a pedestrian or a motorcycle that determines whether the object is a preceding vehicle based on the first speed and the shape.
제 5항에 있어서,
상기 컨트롤러의 제어를 받아 상기 자동차를 가속시키거나 감속시키는 동력/제동 모듈;을 더 포함하고,
상기 오브젝트가 추종선행자동차인 경우,
상기 컨트롤러는 상기 동력/제동 모듈을 제어하여 상기 추종선행자동차를 추종 주행 하는 운전보조시스템.
6. The method of claim 5,
Further comprising a power / brake module for accelerating or decelerating the automobile under the control of the controller,
If the object is a preceding vehicle,
And the controller controls the power / braking module to follow and follow the following preceding-following vehicle.
삭제delete 제 1항에 있어서,
상기 경고메시지는 시각적, 청각적 또는 촉각적 메시지인 운전보조시스템.
The method according to claim 1,
Wherein the warning message is a visual, audible or tactile message.
제 1항에 있어서,
상기 컨트롤러의 제어를 받아 상기 자동차를 가속시키거나 감속시키거나 정지시키는 동력/제동 모듈을 더 포함하고,
상기 오브젝트가 장애물인 경우,
상기 컨트롤러는 장애물과의 충돌 예측시간을 계산하고,
상기 충돌 예측시간이 제2기준시간 이하인 경우,
상기 컨트롤러는 상기 동력/제동 모듈을 제어하여 상기 자동차를 자동으로 제동하는 운전보조시스템.
The method according to claim 1,
Further comprising a power / braking module for accelerating, decelerating or stopping the automobile under the control of the controller,
If the object is an obstacle,
The controller calculates a collision prediction time with an obstacle,
If the collision prediction time is equal to or less than the second reference time,
And the controller automatically brakes the vehicle by controlling the power / braking module.
레이더 모듈이 탐지한 자동차 전방의 오브젝트의 제1 속도 정보를 수신하는 단계;
복수의 카메라를 구비한 비전 모듈이 획득한 상기 오브젝트에 대한 영상 정보를 수신하는 단계;
통신 모듈을 통해, 상기 오브젝트가 소지한 이동 단말기와 통신하여, 상기 오브젝트의 위치 및 제2 속도 정보를 수신하는 단계;
상기 속도 정보 및 상기 영상 정보에서 추출한 상기 오브젝트의 형상에 기초하여 장애물인지 판단하는 단계;
상기 속도 정보 및 상기 형상에 기초하여 장애물인지 판단할 수 없는 경우, 상기 통신 모듈을 통해 수신된 상기 위치 및 상기 제2 속도 정보에 기초하여 상기 오브젝트가 장애물인지 판단하는 단계;
상기 오브젝트가 장애물인 경우, 상기 제1 또는 제2 속도 정보 및 상기 복수의 카메라를 통해 획득된 시차맵을 통해 상기 장애물과의 충돌 예측시간을 계산하는 단계; 및
상기 충돌 예측시간이 제1 기준시간 이하인 경우, 경고 모듈을 통해, 경고메시지를 출력하는 단계;를 포함하는 운전보조시스템의 제어방법.
Receiving first speed information of an object ahead of the vehicle detected by the radar module;
Receiving image information on the object obtained by a vision module having a plurality of cameras;
Communicating with a mobile terminal carried by the object through a communication module, receiving a position of the object and second velocity information;
Determining whether the obstacle is an obstacle based on the speed information and the shape of the object extracted from the image information;
Determining whether the object is an obstacle based on the position and the second speed information received through the communication module when it is impossible to determine whether the obstacle is an obstacle based on the speed information and the shape;
Calculating a collision prediction time with the obstacle through the first or second velocity information and the parallax map obtained through the plurality of cameras when the object is an obstacle; And
And outputting a warning message through the warning module when the collision prediction time is equal to or less than a first reference time.
제 10항에 있어서,
상기 오브젝트는 상기 자동차가 주행하는 도로를 보행하는 보행자 또는 이륜차 운전자이고,
상기 통신 모듈은 상기 보행자가 소지한 위치 정보를 송수신하는 어플리케이션이 설치된 이동 단말기와 양방향 통신을 수행하는 운전보조시스템의 제어방법.
11. The method of claim 10,
Wherein the object is a pedestrian or a motorcycle driver walking on the road on which the automobile travels,
Wherein the communication module performs bidirectional communication with a mobile terminal equipped with an application for transmitting and receiving location information held by the pedestrian.
제 10항에 있어서,
상기 통신 모듈은,
상기 오브젝트와 일정 주기로 통신을 수행하는 운전보조시스템의 제어방법.
11. The method of claim 10,
The communication module includes:
Wherein the communication is performed with the object at a constant cycle.
제 10항에 있어서,
상기 통신 모듈은 GPS 또는 DGPS기반의 통신 장치인 운전보조시스템의 제어방법.
11. The method of claim 10,
Wherein the communication module is a GPS or DGPS-based communication device.
제 10항에 있어서,
상기 오브젝트가 장애물이 아닌 경우,
상기 제1 속도 및 상기 형상에 기초하여 상기 오브젝트가 추종선행자동차인지 판단하는 단계;를 더 포함하는 운전보조시스템의 제어방법.
11. The method of claim 10,
If the object is not an obstacle,
And determining whether the object is a preceding vehicle based on the first speed and the shape.
제 14항에 있어서,
상기 오브젝트가 추종선행자동차인경우,
상기 추종선행자동차를 추종 주행하는 단계;를 더 포함하는 운전보조시스템의 제어방법.
15. The method of claim 14,
If the object is a preceding vehicle,
Further comprising the step of following and following said following preceding vehicle.
삭제delete 제 16항에 있어서,
상기 경고메시지는 시각적, 청각적 또는 촉각적 메시지인 운전보조시스템의 제어방법.
17. The method of claim 16,
Wherein the warning message is a visual, audible or tactile message.
제 10항에 있어서,
상기 오브젝트가 장애물인 경우,
장애물과의 충돌 예측시간을 계산하고,
상기 충돌 예측시간이 제2기준시간 이하인 경우,
상기 자동차를 자동으로 제동하는 단계를 더 포함하는 운전보조시스템의 제어방법.
11. The method of claim 10,
If the object is an obstacle,
The collision prediction time with the obstacle is calculated,
If the collision prediction time is equal to or less than the second reference time,
Further comprising the step of automatically braking the vehicle.
KR20130133129A 2013-11-04 2013-11-04 Advanced Driver Assistance System(ADAS) and controlling method for the same Active KR101511858B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR20130133129A KR101511858B1 (en) 2013-11-04 2013-11-04 Advanced Driver Assistance System(ADAS) and controlling method for the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR20130133129A KR101511858B1 (en) 2013-11-04 2013-11-04 Advanced Driver Assistance System(ADAS) and controlling method for the same

Publications (1)

Publication Number Publication Date
KR101511858B1 true KR101511858B1 (en) 2015-04-13

Family

ID=53034393

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20130133129A Active KR101511858B1 (en) 2013-11-04 2013-11-04 Advanced Driver Assistance System(ADAS) and controlling method for the same

Country Status (1)

Country Link
KR (1) KR101511858B1 (en)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101673158B1 (en) 2016-06-29 2016-11-11 장혜영 Helmet with radar reflector
KR20180089050A (en) 2017-01-31 2018-08-08 주식회사 이랜텍 The vehicle including output adjusting means
KR101891920B1 (en) * 2017-05-15 2018-08-24 주식회사 만도 Pedestrian detecting system, automatic cruise control apparatus and method thereof
US10133938B2 (en) 2015-09-18 2018-11-20 Samsung Electronics Co., Ltd. Apparatus and method for object recognition and for training object recognition model
KR20190049221A (en) 2017-11-01 2019-05-09 주식회사 이노베스트 an Autonomous Vehicle of pedestrians facial features
KR20200024076A (en) 2018-08-27 2020-03-06 주식회사 만도 Emergency braking device for vehicle
KR20200046179A (en) 2018-10-18 2020-05-07 주식회사 만도 Emergency controlling device for vehicle
CN111332295A (en) * 2018-12-17 2020-06-26 现代自动车株式会社 Vehicle and control method thereof
CN111409627A (en) * 2020-04-30 2020-07-14 江铃汽车股份有限公司 Intelligent driving control system
WO2020226258A1 (en) * 2019-05-09 2020-11-12 엘지전자 주식회사 Autonomous driving vehicle and pedestrian guidance system and method using same
KR20200128471A (en) * 2019-04-22 2020-11-13 현대자동차주식회사 Vehicle and controlling method of vehicle
WO2021029466A1 (en) * 2019-08-14 2021-02-18 엘지전자 주식회사 Technology for detecting pedestrian walking across road by server controlling tcu mounted in vehicle
CN112810607A (en) * 2019-10-29 2021-05-18 现代自动车株式会社 Vehicle and control method thereof
CN113049264A (en) * 2019-12-27 2021-06-29 北京车和家信息技术有限公司 Test system and method for advanced driving assistance system of vehicle
CN114715152A (en) * 2022-05-17 2022-07-08 厦门金龙联合汽车工业有限公司 Vehicle formation method based on perception safety redundancy
KR20240025093A (en) * 2022-08-17 2024-02-27 한국자동차연구원 Wireless camera system and operating method thereof
FR3148409A1 (en) * 2023-05-05 2024-11-08 Psa Automobiles Sa Rear cross traffic pre-brake alert

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004082944A (en) * 2002-08-28 2004-03-18 Honda Motor Co Ltd Vehicle follower
KR20130068626A (en) * 2011-12-15 2013-06-26 한국전자통신연구원 Apparatus and method for warning a pedestrian collision
KR20130112218A (en) * 2012-04-03 2013-10-14 자동차부품연구원 Collision avoidance system and method for pedestrian

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004082944A (en) * 2002-08-28 2004-03-18 Honda Motor Co Ltd Vehicle follower
KR20130068626A (en) * 2011-12-15 2013-06-26 한국전자통신연구원 Apparatus and method for warning a pedestrian collision
KR20130112218A (en) * 2012-04-03 2013-10-14 자동차부품연구원 Collision avoidance system and method for pedestrian

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10133938B2 (en) 2015-09-18 2018-11-20 Samsung Electronics Co., Ltd. Apparatus and method for object recognition and for training object recognition model
US10694802B2 (en) 2016-06-29 2020-06-30 Hye Young Jang Helmut provided with radar reflector
KR101673158B1 (en) 2016-06-29 2016-11-11 장혜영 Helmet with radar reflector
KR20180089050A (en) 2017-01-31 2018-08-08 주식회사 이랜텍 The vehicle including output adjusting means
KR101891920B1 (en) * 2017-05-15 2018-08-24 주식회사 만도 Pedestrian detecting system, automatic cruise control apparatus and method thereof
KR20190049221A (en) 2017-11-01 2019-05-09 주식회사 이노베스트 an Autonomous Vehicle of pedestrians facial features
KR20200024076A (en) 2018-08-27 2020-03-06 주식회사 만도 Emergency braking device for vehicle
KR20200046179A (en) 2018-10-18 2020-05-07 주식회사 만도 Emergency controlling device for vehicle
CN111332295A (en) * 2018-12-17 2020-06-26 现代自动车株式会社 Vehicle and control method thereof
KR20200128471A (en) * 2019-04-22 2020-11-13 현대자동차주식회사 Vehicle and controlling method of vehicle
KR102815682B1 (en) * 2019-04-22 2025-06-04 현대자동차주식회사 Vehicle and controlling method of vehicle
WO2020226258A1 (en) * 2019-05-09 2020-11-12 엘지전자 주식회사 Autonomous driving vehicle and pedestrian guidance system and method using same
WO2021029466A1 (en) * 2019-08-14 2021-02-18 엘지전자 주식회사 Technology for detecting pedestrian walking across road by server controlling tcu mounted in vehicle
CN112810607A (en) * 2019-10-29 2021-05-18 现代自动车株式会社 Vehicle and control method thereof
CN113049264A (en) * 2019-12-27 2021-06-29 北京车和家信息技术有限公司 Test system and method for advanced driving assistance system of vehicle
CN113049264B (en) * 2019-12-27 2023-01-10 北京车和家信息技术有限公司 Test system and method for advanced driving assistance system of vehicle
CN111409627A (en) * 2020-04-30 2020-07-14 江铃汽车股份有限公司 Intelligent driving control system
CN114715152A (en) * 2022-05-17 2022-07-08 厦门金龙联合汽车工业有限公司 Vehicle formation method based on perception safety redundancy
KR20240025093A (en) * 2022-08-17 2024-02-27 한국자동차연구원 Wireless camera system and operating method thereof
KR102759176B1 (en) * 2022-08-17 2025-01-23 한국자동차연구원 Wireless camera system and operating method thereof
FR3148409A1 (en) * 2023-05-05 2024-11-08 Psa Automobiles Sa Rear cross traffic pre-brake alert

Similar Documents

Publication Publication Date Title
KR101511858B1 (en) Advanced Driver Assistance System(ADAS) and controlling method for the same
US9963149B2 (en) Vehicle control device
JP6269606B2 (en) Vehicle control device
CN109841088B (en) Vehicle driving assistance system and method
US20190071071A1 (en) Vehicle control device, vehicle control method, and storage medium
US11755022B2 (en) Vehicle control device
US20170240183A1 (en) Autonomous driving apparatus
KR101552017B1 (en) Performance enhanced driver assistance systems and controlling method for the same
KR101545054B1 (en) Driver assistance systems and controlling method for the same
KR101535722B1 (en) Driver assistance systems and controlling method for the same
US11801863B2 (en) Vehicle control device, vehicle control method, and storage medium
US11919515B2 (en) Vehicle control device and vehicle control method
JP4235090B2 (en) Vehicle travel support device
KR101519215B1 (en) Driver assistance systems and controlling method for the same
JP2019185639A (en) Collision determination device and method
KR101511860B1 (en) Driver assistance systems and controlling method for the same
KR101602021B1 (en) An Active Cruise Control Apparatus and A Method for the same
JP6648551B2 (en) Automatic driving device
KR101511864B1 (en) An Active Cruise Control Apparatus and A Method for the same
KR101511861B1 (en) Driver assistance systems and controlling method for the same
US12304473B2 (en) Vehicle control device, vehicle control method, and storage medium
EP4080307B1 (en) Remote function selection device
CN118457568A (en) Method and device for avoiding collisions or reducing impact forces
KR101511859B1 (en) Lane recognition enhanced driver assistance systems and controlling method for the same
KR20150051547A (en) Driver assistance systems and controlling method for the same

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20131104

PA0201 Request for examination
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20141021

Patent event code: PE09021S01D

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

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20150320

PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20150407

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20150407

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20180329

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20180329

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20190325

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20190325

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20200326

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20210401

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20220325

Start annual number: 8

End annual number: 10

PR1001 Payment of annual fee

Payment date: 20250325

Start annual number: 11

End annual number: 13