KR102137213B1 - 자율 주행을 위한 모델 학습 장치 및 방법과 자율 주행 장치 - Google Patents

자율 주행을 위한 모델 학습 장치 및 방법과 자율 주행 장치 Download PDF

Info

Publication number
KR102137213B1
KR102137213B1 KR1020150160725A KR20150160725A KR102137213B1 KR 102137213 B1 KR102137213 B1 KR 102137213B1 KR 1020150160725 A KR1020150160725 A KR 1020150160725A KR 20150160725 A KR20150160725 A KR 20150160725A KR 102137213 B1 KR102137213 B1 KR 102137213B1
Authority
KR
South Korea
Prior art keywords
information
autonomous driving
driving
driver
model
Prior art date
Application number
KR1020150160725A
Other languages
English (en)
Other versions
KR20170057084A (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 KR1020150160725A priority Critical patent/KR102137213B1/ko
Priority to US15/351,629 priority patent/US10034630B2/en
Publication of KR20170057084A publication Critical patent/KR20170057084A/ko
Priority to US16/034,436 priority patent/US10791979B2/en
Application granted granted Critical
Publication of KR102137213B1 publication Critical patent/KR102137213B1/ko

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/16Devices for psychotechnics; Testing reaction times ; Devices for evaluating the psychological state
    • A61B5/18Devices for psychotechnics; Testing reaction times ; Devices for evaluating the psychological state for vehicle drivers or machine operators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/14Adaptive cruise control
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B3/00Apparatus for testing the eyes; Instruments for examining the eyes
    • A61B3/0016Operational features thereof
    • A61B3/0025Operational features thereof characterised by electronic signal processing, e.g. eye models
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B3/00Apparatus for testing the eyes; Instruments for examining the eyes
    • A61B3/10Objective types, i.e. instruments for examining the eyes independent of the patients' perceptions or reactions
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/16Devices for psychotechnics; Testing reaction times ; Devices for evaluating the psychological state
    • A61B5/163Devices for psychotechnics; Testing reaction times ; Devices for evaluating the psychological state by tracking eye movement, gaze, or pupil change
    • 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/02Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to ambient conditions
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/08Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to drivers or passengers
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/08Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to drivers or passengers
    • B60W40/09Driving style or behaviour
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/10Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to vehicle motion
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0221Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving a learning process
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/02Detecting, measuring or recording pulse, heart rate, blood pressure or blood flow; Combined pulse/heart-rate/blood pressure determination; Evaluating a cardiovascular condition not otherwise provided for, e.g. using combinations of techniques provided for in this group with electrocardiography or electroauscultation; Heart catheters for measuring blood pressure
    • A61B5/024Detecting, measuring or recording pulse rate or heart rate
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/22Ergometry; Measuring muscular strength or the force of a muscular blow
    • A61B5/224Measuring muscular strength
    • A61B5/225Measuring muscular strength of the fingers, e.g. by monitoring hand-grip force
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/24Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
    • A61B5/316Modalities, i.e. specific diagnostic methods
    • A61B5/318Heart-related electrical modalities, e.g. electrocardiography [ECG]
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/24Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
    • A61B5/316Modalities, i.e. specific diagnostic methods
    • A61B5/369Electroencephalography [EEG]
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/08Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to drivers or passengers
    • B60W2040/0872Driver physiology
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2540/00Input parameters relating to occupants
    • B60W2540/30Driving style
    • 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
    • B60W2555/00Input parameters relating to exterior conditions, not covered by groups B60W2552/00, B60W2554/00
    • B60W2555/20Ambient conditions, e.g. wind or rain
    • 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
    • B60W2556/00Input parameters relating to data
    • B60W2556/45External transmission of data to or from the vehicle
    • B60W2556/50External transmission of data to or from the vehicle of positioning data, e.g. GPS [Global Positioning System] data
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60YINDEXING SCHEME RELATING TO ASPECTS CROSS-CUTTING VEHICLE TECHNOLOGY
    • B60Y2302/00Responses or measures related to driver conditions

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Molecular Biology (AREA)
  • Medical Informatics (AREA)
  • Surgery (AREA)
  • Animal Behavior & Ethology (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Automation & Control Theory (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Pathology (AREA)
  • Psychiatry (AREA)
  • Educational Technology (AREA)
  • Hospice & Palliative Care (AREA)
  • Child & Adolescent Psychology (AREA)
  • Psychology (AREA)
  • Social Psychology (AREA)
  • Developmental Disabilities (AREA)
  • Ophthalmology & Optometry (AREA)
  • Mathematical Physics (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Evolutionary Computation (AREA)
  • Artificial Intelligence (AREA)
  • Data Mining & Analysis (AREA)
  • Computational Linguistics (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Signal Processing (AREA)

Abstract

자율 주행을 위한 모델 학습 장치가 개시된다. 자율 주행 모델 학습 장치는 차량이 주행 중인 상황에서 운전자의 정보를 수집하는 운전자 정보 수집부와, 차량에 장착된 센서로부터 차량의 주행 중에 생성되는 센서 정보를 수집하는 센서 정보 수집부 및 운전자 정보 및 센서 정보를 기초로 자율 주행 모델을 학습시키는 모델 학습부를 포함할 수 있다.

Description

자율 주행을 위한 모델 학습 장치 및 방법과 자율 주행 장치{APPARATUS AND METHOD FOR TRANING MODEL FOR AUTONOMOUS DRIVING, AUTONOMOUS DRIVING APPARATUS}
실 주행 환경 데이터를 반영한 자율 주행 모델 학습 및 그 자율 주행 모델을 이용한 자율 주행 기술과 관련된다.
일반적인 자율 주행 차량은 차량에 부착된 다양한 센서들을 통해 주변 환경의 인식 및 판단을 통해 자율 주행을 한다. 이러한, 자율 주행 차량은 주행 인식을 위해 탑재되어 있는 카메라, Lidar(light detection and ranging), Radar 등의 다양한 센서들을 이용하여 주변 환경의 개별 물체를 인식한다. 또한, 이와 같이 인식된 개별 물체를 학습시키기 위하여 수작업으로 물체의 실측 자료(Ground Truth) 레이블링(labeling) 작업을 수행한다.
하지만, 차량에 탑재된 센서들의 인식 범위는 제한적이며 신뢰성 문제 또한 존재하므로 차량에 탑재된 센서에만 의존한 자율 주행 기술에는 한계가 존재한다. 또한, 실제 도로의 주행 환경은 매우 복잡하여 모든 주변 상황에 대한 자율 주행 규칙(rule)을 정의하는데 어려움이 존재한다.
자율 주행을 위해 실 주행 환경 데이터를 반영한 자율 주행 모델 학습 장치 및 방법과, 그 자율 주행 모델을 이용한 자율 주행 장치를 제시한다.
일 양상에 따르면, 자율 주행 모델 학습 장치는 차량이 주행 중인 상황에서 운전자의 정보를 수집하는 운전자 정보 수집부, 그 차량에 장착된 센서로부터 차량의 주행 중에 생성되는 센서 정보를 수집하는 센서 정보 수집부 및, 수집된 운전자 정보 및 센서 정보를 기초로 자율 주행 모델을 학습시키는 모델 학습부를 포함할 수 있다.
이때, 차량이 주행중인 상황은 도로에서의 실 주행 상황 및, 가상 주행 상황 중의 적어도 하나를 포함할 수 있다.
이때, 운전자의 정보는 운전자 상태 정보, 운전자 행동 정보 및 운전 패턴 정보 중의 하나 이상을 포함할 수 있다.
이때, 운전자 상태 정보는 운전자의 시선 방향, 심박수, 심전도, 뇌파 및 핸들을 쥐고 있는 악력 정보 중의 하나 이상을 포함할 수 있고, 운전자 행동 정보는 차량에 탑재된 음향 장치, 공조 장치, 미러 장치 및 네비게이션 조작 정보 중의 하나 이상을 포함할 수 있으며, 운전 패턴 정보는 핸들 조향 조작 정보, 가속(accelerating) 페달 조작 정보, 경적(Horn) 조작 정보, 방향 지시등 조작 정보, 비상버튼 조작 정보 및 브레이크 페달 조작 정보 중의 하나 이상을 포함할 수 있다.
모델 학습부는 운전자의 시선 방향 정보를 기초로 주행 상황에서의 주의할 영역에 관하여 자율 주행 모델을 학습시키고, 운전 패턴 정보를 기초로 주행 상황에서의 위험 상황 및 위험도 중의 적어도 하나에 관하여 자율 주행 모델을 학습시킬 수 있다.
또한, 자율 주행 모델 학습 장치는 출발지 및 목적지 정보를 포함하는 네비게이션 설정 정보를 수집하는 네비게이션 정보 수집부를 더 포함할 수 있다.
모델 학습부는 수집된 네비게이션 설정 정보를 더 기초로 하여, 출발지에서 목적지까지의 통합적인 주행 상황에 관하여 자율 주행 모델을 학습시킬 수 있다.
이때, 센서 정보는 주변 영상 정보, 주변 음성 정보, 현재 위치 정보, Lidar(light detection and ranging) 센서 정보, Radar 센서 정보, 차량 속도 정보 및 가속도 정보 중의 하나 이상을 포함할 수 있다.
이때, 자율 주행 모델은 공간(spatial) 및 시간(temporal) 정보의 학습이 가능한 심층 신경망(Deep Neural Network)을 기반으로 할 수 있다.
일 양상에 따르면, 자율 주행 모델 학습 방법은 차량이 주행 중인 상황에서 운전자의 정보를 수집하는 단계, 차량에 장착된 센서로부터 차량의 주행 중에 생성되는 센서 정보를 수집하는 단계 및, 수집된 운전자 정보 및 센서 정보를 기초로 자율 주행 모델을 학습시키는 단계를 포함할 수 있다.
이때, 운전자의 정보는 운전자 상태 정보, 운전자 행동 정보 및 운전 패턴 정보 중의 하나 이상을 포함할 수 있다.
또한, 운전자 상태 정보는 운전자의 시선 방향, 심박수, 심전도, 뇌파 및 핸들을 쥐고 있는 악력 정보 중의 하나 이상을 포함할 수 있고, 운전자 행동 정보는 차량에 탑재된 음향 장치, 공조 장치, 미러 장치 및 네비게이션 조작 정보 중의 하나 이상을 포함할 수 있으며, 운전 패턴 정보는 핸들 조향 조작 정보, 가속(accelerating) 페달 조작 정보, 경적(Horn) 조작 정보, 방향 지시등 조작 정보, 비상버튼 조작 정보 및 브레이크 페달 조작 정보 중의 하나 이상을 포함할 수 있다.
모델을 학습시키는 단계는 운전자의 시선 방향 정보를 기초로 주행 상황에서의 주의할 영역에 관하여 자율 주행 모델을 학습시키고, 운전 패턴 정보를 기초로 주행 상황에서의 위험 상황 및 위험도 중의 적어도 하나에 관하여 자율 주행 모델을 학습시킬 수 있다.
또한, 자율 주행 모델 학습 방법은 출발지 및 목적지 정보를 포함하는 네비게이션 설정 정보를 수집하는 단계를 더 포함할 수 있다.
모델을 학습시키는 단계는 네비게이션 설정 정보를 더 기초로 하여, 출발지에서 목적지까지의 통합적인 주행 상황에 관하여 자율 주행 모델을 학습시킬 수 있다.
이때, 센서 정보는 주변 영상 정보, 주변 음성 정보, 현재 위치 정보, Lidar(light detection and ranging) 센서 정보, Radar 센서 정보, 차량 속도 정보 및 가속도 정보 중의 하나 이상을 포함할 수 있다.
일 양상에 따르면, 자율 주행 장치는 운전자로부터 차량의 자율 주행에 관한 명령을 수신하는 명령 수신부, 자율 주행에 관한 명령이 수신되면, 차량의 주행 중에 운전자 정보, 센서 정보 및 네비게이션 설정 정보 중의 적어도 하나를 포함하는 차량의 주행 정보를 수집하는 주행 정보 수집부 및 수집된 주행 정보를 기초로, 차량에 탑재되어 있는 자율 주행 모델의 학습 또는 차량의 자율 주행을 제어하는 명령 처리부를 포함할 수 있다.
명령 처리부는 운전자 정보 및 네비게이션 설정 정보 중의 적어도 하나를 기초로, 자율 주행 모델이 운전자 및 현재 주행 상황에 적합한지 판단하는 모델 판단부, 판단 결과 적합하지 않으면, 수집된 주행 정보를 기초로 자율 주행 모델을 재학습시키는 모델 학습부 및 판단 결과 적합하면, 수집된 주행 정보 및 자율 주행 모델을 이용하여 차량의 행동을 자동으로 제어하는 주행 제어부를 포함할 수 있다.
모델 판단부는 운전자 정보를 기초로, 자율 주행 모델이 운전자에 대해 학습이 되었는지 확인하고, 확인 결과 운전자에 대하여 학습이 되지 않은 경우 적합하지 않은 것으로 판단할 수 있다.
모델 판단부는 네비게이션 설정 정보를 기초로, 출발지에서 목적지까지의 주행 경로에 대하여 학습이 되었는지 확인하고, 확인 결과 학습이 되지 않은 경우 적합하지 않은 것으로 판단할 수 있다.
실 주행 환경 데이터를 반영하여 자율 주행 모델을 학습시키고, 그 자율 주행 모델을 이용함으로써 운전자의 운전 패턴을 반영한 자율 주행을 할 수 있다.
도 1은 일 실시예에 따른 자율 주행 모델 학습 장치의 블록도이다.
도 2는 다른 실시예에 따른 자율 주행 모델 학습 장치의 블록도이다.
도 3은 자율 주행 모델의 학습을 위한 학습 데이터의 획득을 설명하기 위한 도면이다.
도 4는 일 실시예에 따른 자율 주행 모델의 학습 방법의 흐름도이다.
도 5는 다른 실시예에 따른 자율 주행 모델의 학습 방법의 흐름도이다.
도 6은 일 실시예에 따른 자율 주행 장치의 블록도이다.
도 7은 도 6의 명령 처리부(630)의 상세 블록도이다.
도 8은 일 실시예에 따른 자율 주행 방법의 흐름도이다.
도 9는 도 8의 명령 처리 단계(830)의 상세 흐름도이다.
기타 실시예들의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다. 기재된 기술의 이점 및 특징, 그리고 그것들을 달성하는 방법은 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.
이하, 자율 주행을 위한 모델 학습 장치 및 방법의 실시예들을 도면들을 참고하여 자세히 설명한다. 일 실시예들에 따른 자율 주행 모델 학습 장치는 운전자의 습관이나 행동 정보 등의 다양한 주행 상황 정보를 이용하여 차량의 자율 주행을 위한 상황 인식 및 행동 결정 모델(이하, '자율 주행 모델'이라 함)을 학습시키는 장치를 의미한다. 예를 들어, 자율 주행 모델은 신경망(Neural Network)을 기반으로 할 수 있으나 이에 제한되는 것은 아니다.
또한, 자율 주행 모델 학습 장치는 자율 주행 모델의 학습을 위해 주행중인 차량 내에 탑재될 수 있다. 또는 자율 주행 모델의 학습을 위한 정보를 수집하는 차량내에 탑재되지 않고 차량과 네트워크로 연결된 별도의 하드웨어 장치에 구현될 수 있으며, 그 차량으로부터 수집되는 정보를 수신하여 자율 주행 모델을 학습시키는 것도 가능하다.
도 1은 일 실시예에 따른 자율 주행 모델 학습 장치의 블록도이다.
도 1을 참조하면, 자율 주행 모델 학습 장치(100)는 운전자 정보 수집부(110), 센서 정보 수집부(120) 및 모델 학습부(130)를 포함할 수 있다.
운전자 정보 수집부(110)는 자율 주행 모델의 학습을 위해 차량이 주행 중인 상황에서 운전자와 관련된 다양한 정보를 학습 데이터로서 수집할 수 있다. 여기서, 차량이 주행 중인 상황이라 함은 운전자가 실제 도로에서 차량을 운행하는 상황뿐만 아니라 실제 도로 상황과 비슷하게 설정된 가상의 상황에서 운전자가 차량을 가상으로 운행하는 상황을 포함할 수 있다. 또한, 차량의 주행 상황은 차량에 탑승하는 시점부터 도로 주행을 완료하여 차량에서 하차하는 시점까지를 의미할 수 있다.
일 예로, 운전자 정보는 운전자가 차량을 운행하는 도중에 부딪히는 주변의 도로 상황에 따라 운전자가 반응하는 운전 패턴에 관한 운전 패턴 정보를 포함할 수 있다. 예컨대, 운전 패턴 정보는 도로의 굽은 정도, 돌발 상황 발생, 요철 구간, 횡단 보도, 신호 변경, 지정체 상황 등의 다양한 도로 상황에 따라 운전자가 조작하는 핸들 조향 조작 정보, 가속 페달 조작 정보, 경적 조작 정보, 방향 지시등 조작 정보, 비상 버튼 조작 정보 및 브레이크 페달 조작 정보 등 차량의 주행과 관련된 정보 등을 포함할 수 있다.
다른 예로, 운전자 정보는 주변의 도로 상황과는 무관하게 운전자가 운행 중에 습관적 또는 단발적으로 행동하는 운전자 행동 정보를 포함할 수 있다. 예컨대, 운전자 행동 정보는 오디오 등의 음향 장치, 에어콘 등의 공조 장치, 사이드 미러, 룸 미러 등의 미러 장치 조작 정보, 네비게이션 조작 정보 등을 포함할 수 있다.
또 다른 예로, 운전자 정보는 차량을 운전하고 있는 운전자가 다양한 주변 상황이나 자신이 취하는 특정 행동들에 따라 나타나는 운전자 상태 정보를 포함할 수 있다. 예컨대, 운전자 상태 정보는 운전자의 시선 방향, 심박수, 심전도, 뇌파 및 핸들을 쥐고 있는 손의 악력 정보 등의 운전자 상태 정보를 포함할 수 있다.
센서 정보 수집부(120)는 차량에 탑재되어 있는 다양한 센서로부터 차량의 주행과 관련된 다양한 정보 예컨대, 카메라 모듈, 블랙박스, 거리 측정 센서, Lidar(light detection and ranging) 센서, Radar 센서, 속도 센서 및 가속도 센서 등을 통해, 도로 상황에 관한 영상 정보, Lidar 센서 정보, Radar 센서 정보, 속도 정보 및 가속도 정보 등을 수집할 수 있다.
모델 학습부(130)는 자율 주행 모델의 학습을 위한 운전자 정보, 센서 정보 등이 수집되면, 수집된 운전자 정보 및 센서 정보를 통합적으로 고려하여 자율 주행 모델을 학습시킬 수 있다. 이때, 모델 학습부(130)는 이와 같이 수집된 다양한 정보들을 둘 이상 조합하여 학습 데이터를 생성하고, 생성된 학습 데이터를 이용하여 자율 주행 모델을 학습시킬 수 있다.
일 예로, 모델 학습부(130)는 주행 상황에서 운전자가 주의해야 할 영역에 관하여 자율 주행 모델을 학습시키기 위해, 운전 상태 정보 중의 시선 방향 정보를 학습데이터로 이용할 수 있으며, 이때, 센서 정보 중의 주변 영상 정보 등을 함께 고려하여 운전자가 주시하고 있는 시선 방향의 영상을 분석함으로써 주의할 영역에 관한 학습 데이터를 생성할 수 있다.
다른 예로, 모델 학습부(130)는 운전 패턴 정보 및/또는 운전자 상태 정보 등을 가공하여, 주행 상황에서의 위험 상황 및 위험도 등에 대한 학습 데이터를 생성하고, 생성된 학습 데이터를 이용하여 자율 주행 모델을 학습시킬 수 있다. 예컨대, 운전자가 도로 주행 중 돌발 상황, 굽은 도로, 갑작스런 신호 변경, 급정지 상황과 같은 다양한 상황에서 그 운전자가 핸들을 어느 정도 악력으로 쥐고 있는지, 비상 깜박이 버튼을 눌렀는지, 심박수는 어느 정도 되는지, 브레이크 페달을 누르는 강도 등을 분석하여 위험 상황이나 위험도 등과 관련된 학습 데이터를 생성할 수 있다. 이때, 센서 정보, 예컨대 주변 영상 정보를 분석하여 현재 도로가 굽은 도로인지, 신호등이 변경되었는지 등의 다양한 상황을 판단할 수 있다.
다만, 이는 예시에 불과하므로 여기에 국한되지 않으며, 실제 도로 주행 상황에서 수집되는 다양한 정보들의 가공을 통하여, 차량의 자율 주행을 위하여 필요한 다양한 상황이나 제어해야 할 차량의 행동 등과 관련된 다양한 경우를 학습시킬 수 있는 학습데이터의 생성이 가능하다.
도 2는 다른 실시예에 따른 자율 주행 모델 학습 장치의 블록도이다.
도 2를 참조하면, 자율 주행 모델 학습 장치(200)는 운전자 정보 수집부(210), 센서 정보 수집부(220), 모델 학습부(230) 및 네비게이션 정보 수집부(240)를 포함할 수 있다. 운전자 정보 수집부(210), 센서 정보 수집부(220) 및 모델 학습부(230)에 대해서는 도 1을 참조하여 자세히 설명하였다.
도시된 바와 같이, 자율 주행 모델 학습 장치(200)는 네비게이션 설정 정보, 예컨대 출발지, 경유지 및 목적지 정보 등을 수집하는 네비게이션 정보 수집부(240)를 더 포함할 수 있다.
모델 학습부(240)는 네비게이션 정보 수집부(240)에 의해 수집된 네비게이션 설정 정보가 수집되면, 운전자 정보 수집부(210)에 의해 수집된 다양한 운전자 정보와, 센서 정보 수집부(220)에 의해 수집된 센서 정보를 함께 통합적으로 고려하여 현재 출발지에서부터 경유지를 거쳐 목적지까지의 경로상의 도로 주행에 관하여 통합적으로 자율 주행 모델을 학습시킬 수 있다.
이때, 모델 학습부(240)는 출발지, 경유지 및 목적지 등에 따른 도로 주행 경로별로 자율 주행 모델을 학습시켜, 도로 주행 경로별로 자율 주행 모델을 구축하는 것이 가능하다.
도 3은 자율 주행 모델의 학습을 위한 학습 데이터의 획득을 설명하기 위한 도면으로서, 앞에서 자세히 설명한 바와 같이, 일 실시예들에 따른 자율 주행 모델의 학습을 위해, 카메라, Lidar, Radar 등의 센서 정보 외에도, 시선 방향, 뇌파, 심전도, 핸들 조향 정보, 악력 정보, 방향 지시등 조작 정보 등의 다양한 운전자 정보, 네비게이션 설정 정보 등이 수집될 수 있다.
일반적인 운전자들에 대하여 공통적으로 적용이 가능한 자율 주행 모델을 학습시키기 위해서, 도 3과 같은 학습 데이터를 수집하는데 있어 다양한 특성(예:성별, 연령, 성격 등)을 가진 복수의 운전자들이 참여할 수 있다. 또한, 복수의 운전자들에 대하여 사전에 다양한 주행 환경이 설정되어, 각각 자신의 주행 환경에 따라 학습 데이터를 수집하도록 할 수 있다. 이를 위해, 자율 주행 모델 학습 장치(100, 200)는 운전자별로 서로 다르게 설정되는 주행 경로, 도로(예: 고속도로, 지방도, 산길, 비포장 도로 등), 평균 준수 속도 등과 같은 정보나, 특정 위치나 특정 시간 경과 후에 전화 통화나 오디오 조작 등과 같이 미리 설정된 정보를 관리할 수 있다.
도 4는 일 실시예에 따른 자율 주행 모델의 학습 방법의 흐름도이다. 도 4는 도 1의 자율 주행 모델 학습 장치(100)에 의해 수행되는 학습 방법의 일 실시예이다.
도 4를 참조하면 먼저, 자율 주행 모델 학습 장치(100)는 차량이 주행 중인 상황에서 운전자와 관련된 다양한 운전자 정보를 수집할 수 있다(410). 이때, 운전자 정보는 전술한 바와 같이, 다양한 도로 상황에 따라 운전자가 반응하는 핸들 조향 조작 정보, 가속 페달 조작 정보, 경적 조작 정보, 방향 지시등 조작 정보, 비상 버튼 조작 정보 및 브레이크 페달 조작 정보 등의 운전 패턴 정보를 포함할 수 있다. 또한, 운전자 정보는 운전자가 운행 중에 습관적 또는 단발적으로 행동하는 음향 장치나, 공조 장치, 전화 통화 등의 운전자 행동 정보를 포함할 수 있다. 또한, 운전자 정보는 차량의 운전 중 시선이나 심박수, 심전도, 뇌파 및 핸들을 쥐고 있는 악력 등의 운전자 상태 정보를 포함할 수 있다.
또한, 자율 주행 모델 학습 장치(100)는 차량에 탑재되어 있는 다양한 센서로부터 차량의 주행과 관련된 다양한 센서 정보를 수집할 수 있다(420). 단계(410)과 단계(420)에서는 차량의 주행 중에 실시간으로 정보들이 수집되므로 시간의 선후가 반드시 존재하는 것은 아니다.
그 다음, 자율 주행 모델 학습 장치(100)는 운전자 정보 및 센서 정보가 수집되면, 수집된 운전자 정보 및 센서 정보를 통합적으로 고려하여 자율 주행 모델을 학습시킬 수 있다(430). 이때, 자율 주행 모델 학습 장치(100)는 수집된 다양한 정보들을 서로 조합하여 다양한 자율 주행 상황에 부합하는 학습 데이터를 생성하여 정확한 자율 주행이 가능하도록 자율 주행 모델을 학습시킬 수 있다.
예를 들어, 자율 주행 모델 학습 장치(100)는 주행 상황에서 운전자가 주의해야 할 영역에 관하여 자율 주행 모델을 학습시키기 위해 시선 방향 정보와 센서 정보 등을 가공하여 학습데이터를 생성할 수 있다. 또한, 자율 주행 모델 학습 장치(100)는 운전 패턴 정보 및/또는 운전자 상태 정보 등을 가공하여, 주행 상황에서의 위험 상황 및 위험도 등에 대한 학습 데이터를 생성할 수 있다.
도 5는 다른 실시예에 따른 자율 주행 모델의 학습 방법의 흐름도이다. 도 5는 도 2의 실시예에 따른 자율 주행 모델 학습 장치(200)에 의해 수행되는 일 실시예일 수 있다.
도 5를 참조하면, 먼저 자율 주행 모델 학습 장치(200)는 차량의 네비게이션에 설정된 정보를 수집할 수 있다(510). 이때, 네비게이션 설정 정보는 차량이 주행할 경로에 관한 정보, 예컨대 출발지, 경유지 및 목적지 등의 정보를 포함할 수 있다.
그 다음, 차량이 주행을 시작하면 차량의 주행 중의 다양한 주행 상황에 따라 반응하는 운전자와 관련된 운전자 정보를 수집할 수 있다(520).
또한, 차량이 주행을 시작하면 차량의 주행 중에 차량에 탑재된 센서로부터 생성되는 각종 센서 정보를 수집할 수 있다(530). 이때, 단계(520)와 단계(530)는 차량의 주행 중에 실시간으로 수행되는 단계로서 반드시 어느 하나의 선후 관계가 존재하는 것은 아니다.
그 다음, 수집된 정보를 통합적으로 고려하여 자율 주행 모델을 학습시킬 수 있다(540).
본 실시예에 따르면, 네비게이션 설정 정보를 수집하여, 차량의 주행 경로를 반영한 통합적인 학습이 가능하고, 또한, 다양한 주행 경로별로 자율 주행 모델의 학습 및 구축이 가능하다.
도 6은 일 실시예에 따른 자율 주행 장치의 블록도이다. 일 실시예에 따른 자율 주행 장치(600)는 차량 내에 탑재되어 차량의 자율 주행 지원하는 장치로서, 전술한 실시예들에 따른 자율 주행 모델 학습 기능을 포함할 수 있다.
도 6에 도시된 바와 같이, 자율 주행 장치(600)는 명령 수신부(610), 주행 정보 수집부(620) 및 명령 처리부(630)를 포함할 수 있다.
명령 수신부(610)는 운전자로부터 자율 주행 장치(600)가 수행 가능한 다양한 자율 주행에 관한 명령을 수신할 수 있다. 예를 들어, 자율 주행에 관한 명령은 자율 주행 모드 또는 수동 주행 모드로 전환 또는, 자율 주행 모델의 학습 모드로의 전환이나 종료 명령 등을 포함할 수 있다.
주행 정보 수집부(620)는 운전자로부터 자율 주행에 관한 명령이 수신되면, 명령 처리부(620)가 그 명령에 기초한 동작을 수행할 수 있도록, 차량의 주행 정보를 수집할 수 있다. 이때, 차량의 주행 정보는 차량이 주행하고 있는 상황에서 발생하는 다양한 정보들로서, 운전자가 자율 주행에 관한 명령을 입력한 시점부터 운전자와 관련된 운전자 정보, 차량에 탑재된 각종 센서로부터 생성되는 센서 정보 및, 주행 경로와 관련된 네비게이션 설정 정보를 포함할 수 있다. 보다 상세한 예들은 앞에서 자세히 설명하였으므로 이하 생략하기로 한다.
명령 처리부(630)는 주행 정보 수집부(620)에 의해 수집된 주행 정보를 기초로 수신된 자율 주행에 관한 명령을 처리한다. 즉, 명령 처리부(630)는 운전자로부터 명령이 수신되면 그 명령을 해석하고, 수집된 주행 정보를 통합적으로 고려하여 수신된 명령에 상응하는 동작을 수행할 수 있다. 이하, 도 7을 참조하여 명령 처리부(630)의 구성을 보다 상세하게 설명한다.
도 7은 도 6의 명령 처리부(630)의 상세 블록도이다.
도 7을 참조하면, 명령 처리부(630)는 모델 판단부(631), 모델 학습부(632) 및 주행 제어부(633)를 포함할 수 있다.
모델 판단부(631)는 운전자로부터 수신된 명령을 해석하고, 해석 결과를 기초로 처리할 동작을 결정할 수 있다. 예를 들어, 모델 판단부(631)는 운전자로부터 수신된 자율 주행에 관한 명령이 차량의 주행 모드를 자율 주행 모드로 전환하는 명령인 경우, 자율 주행 모드로 전환하기에 앞서 차량 내에 탑재되어 있는 자율 주행 모델이 적합한지 여부를 판단할 수 있다. 또한, 판단 결과 적합하면 수신된 명령을 자율 주행으로 처리하는 것으로 결정하고, 적합하지 않으면 자율 주행 모델을 다시 학습하는 것으로 결정할 수 있다.
일 예로, 모델 판단부(631)는 주행 정보 수집부(620)에 의해 수집된 주행 정보 중의 운전자 정보를 통해, 자율 주행 모델이 현재 운전자에 대하여 미리 학습이 되었는지 확인하고, 확인 결과 현재 운전자에 대하여 학습이 되지 않은 경우 그 자율 주행 모델이 현재 운전자에 대하여 적합하지 않은 것으로 판단할 수 있다.
다른 예로, 모델 판단부(631)는 주행 정보 수집부(620)에 의해 수집된 주행 정보 중의 네비게이션 설정 정보를 참조하여, 자율 주행 모델이 현재 주행 경로에대하여 미리 학습이 되었는지 확인하고, 확인 결과 현재 주행 경로에 대하여 학습이 되지 않은 경우 그 자율 주행 모델이 현재 주행 상황에 적합하지 않은 것으로 판단할 수 있다.
모델 판단부(631)는 판단 결과 자율 주행 모델이 적합하지 않아 재학습이 필요하다고 판단한 경우, 재학습을 수행할지, 그럼에도 자율 주행을 수행할지를 운전자에게 질의할 수 있으며, 그 질의에 대한 운전자의 응답을 기초로 처리할 동작을 결정할 수 있다.
한편, 운전자가 차량을 처음 구입한 경우 또는 새로운 주행 경로를 운행하고자 하는 경우 자신에 맞는 모델을 구축하기 위해 학습 모드로 동작하도록 명령을 입력할 수 있다. 이때, 모델 판단부(631)는 운전자로부터 수신된 명령이 자율 주행 모델의 학습 명령인 경우 자율 주행 모델이 현재 운전자나 주행 경로에 적합한지 판단하는 과정을 생략할 수 있다. 하지만, 이에 국한되지 않으며, 필요에 따라 모델 판단부(631)는 운전자가 학습 명령을 입력한 경우에도 현재 자율 주행 모델이 최근에 학습이 이루어졌는지 확인하고, 최근에 학습이 이루어진 경우에는 다시 학습을 할 필요가 없는 것으로 판단할 수 있다. 이 경우 모델 판단부(631)는 운전자에게 추가 학습이 필요하지 않다는 정보를 제공하거나, 운전자에게 다시 학습을 할 것인지를 질의할 수 있다.
모델 학습부(632)는 모델 판단부(631)가 자율 주행 모델의 학습이 필요하다고 판단하면, 주행 정보 수집부(620)에 의해 수집된 운전자 정보, 센서 정보 및 네비게이션 설정 정보를 통합적으로 고려하여 학습데이터를 생성하고, 생성된 학습데이터를 이용하여 자율 주행 모델을 학습시킬 수 있다. 이때, 모델 학습부(632)는 전술한 자율 주행 모델 학습 기술을 적용하여, 자율 주행 모델을 학습시킬 수 있다.
모델 학습부(632)는 충분한 주행 정보를 이용하여 학습이 이루어질 수 있도록, 운전자로부터 명령이 입력된 시점부터 일정 시간이 경과한 후에 자율 주행 모델을 학습시킬 수 있다. 이때, 학습을 수행할 일정 시간은 자율 주행 장치(600)가 차량에 탑재되는 시점에 제작자에 의해 미리 설정될 수 있다.
주행 제어부(633)는 모델 판단부(632)가 운전자의 명령을 자율 주행을 수행하는 것으로 결정하면, 차량의 주행 모드를 운전자가 조작하는 수동 모드에서 자율 주행 모드로 전환하고 주행 정보 수집부(620)에 의해 수집된 주행 정보 및 자율 주행 모드를 이용하여 차량의 행동을 자동으로 제어할 수 있다.
주행 제어부(631)가 네비게이션 설정 정보와 실시간으로 수집되는 센서 정보를 자율 주행 모델에 입력하여, 현재 주행 상황에 상응하는 운전자의 습관이나 운전 패턴에 상응하는 동작을 수행하도록 차량의 행동을 자동으로 제어할 수 있다.
이와 같이 개시된 실시예에 따르면, 운전자의 습관이나 운전 패턴 등을 고려하여 자율 주행 모델이 학습되기 때문에 차량이 자율 주행 모드로 동작하는 경우에도 그 운전자가 직접 운전하는 상황과 비슷하게 차량의 행동을 제어할 수 있다.
도 8은 일 실시예에 따른 자율 주행 방법의 흐름도이다.
도 8을 참조하면, 자율 주행 장치(600)는 운전자가 차량을 운전하는 도중에 자율 주행에 관한 명령을 입력하면, 운전자의 명령을 수신한다(810). 이때, 자율 주행에 관한 명령은 자율 주행 모드 또는 수동 주행 모드로 전환 또는, 자율 주행 모델의 학습 모드로의 전환이나 종료 명령 등을 포함할 수 있다.
그 다음, 운전자로부터 자율 주행에 관한 명령이 수신되면, 수신된 명령을 처리하는데 기초가 되는 주행 정보를 수집할 수 있다(820). 여기서, 차량의 주행 정보는 차량이 주행하고 있는 상황에서 발생하는 다양한 정보들로서, 운전자가 자율 주행에 관한 명령을 입력한 시점부터 운전자와 관련된 운전자 정보, 차량에 탑재된 각종 센서로부터 생성되는 센서 정보 및, 네비게이션 설정 정보를 포함할 수 있다.
그 다음, 수신된 주행 정보를 이용하여 운전자가 요청한 명령을 처리할 수 있다(830).
도 9는 도 8의 명령 처리 단계(830)의 상세 흐름도로서, 도 8 및 도 9를 참조하여 단계(830)를 보다 상세하게 설명한다.
먼저, 자율 주행 장치(600)는 단계(810)에서 운전자로부터 자율 주행에 관한 명령이 수신되면, 수신된 명령을 해석하여 차량의 주행을 자동으로 제어하는 자율 주행 모드로 처리할지, 자율 주행을 위해 탑재되어 있는 자율 주행 모델을 다시 학습시키는 학습 모드로 처리할지, 즉 현재 차량에 적용되어 있는 자율 주행 모델이 적합한지를 판단할 수 있다(831).
예를 들어, 자율 주행 장치(600)는 운전자로부터 수신된 자율 주행에 관한 명령이 학습 모드로 운행하는 것인 경우 바로 학습 모드로 처리하는 것으로 결정할 수 있다. 이때, 자율 주행 장치(600)는 현재 자율 주행 모델이 최근에 학습이 된 경우 학습을 수행할지를 운전자에게 질의할 수 있으며, 질의에 대한 운전자의 응답을 기초로 학습 여부를 판단할 수 있다.
또는, 자율 주행에 관한 명령이 차량을 자율 주행 모드로 운행하는 것인 경우, 자율 주행 장치(600)는 자율 주행 모드로 동작하기에 앞서 운전자 정보나 네비게이션 설정 정보 등을 기초로 현재 적용할 자율 주행 모델이 적합한지 판단할 수 있다. 일 예로, 운전자가 새로운 차량을 구입한 경우 또는, 현재 차량의 소유주가 변경되어 운전자가 바뀐 경우 등과 같이 현재 차량에 적용되어 있는 자율 주행 모델이 운전자에 대하여 학습이 미리 되어 있지 않으면 적합하지 않은 것으로 판단할 수 있다. 다른 예로, 현재 자율 주행 모델이 새로운 주행 경로에 대하여 학습이 되어 있지 않은 경우 적합하지 않은 것으로 판단할 수 있다. 이와 같이 판단 결과 현재의 자율 주행 모델이 적합하지 않으면 학습 모드로 처리하는 것으로 결정할 수 있으며, 이때, 운전자에게 먼저 학습 모드로 동작할 것임을 안내하고 운전자의 응답을 기초로 최종적으로 처리할 동작을 결정할 수 있다.
그 다음, 자율 주행 장치(600)는 단계(831)에서 판단한 결과 현재 적용된 자율 주행 모델이 적합하지 않은 경우, 수집된 주행 정보를 이용하여 자율 주행 모델을 학습시킬 수 있다(832). 이때, 전술한 자율 주행 모델 학습 기술을 이용할 수 있으며, 충분한 주행 정보를 이용하여 학습이 이루어질 수 있도록, 일정 시간 동안 주행 정보가 수집된 후에 자율 주행 모델을 학습시킬 수 있다.
그 다음, 자율 주행 모델의 학습이 완료되면 이후 주행에 대하여 자율 주행 모드로 동작할지를 결정할 수 있다(833). 이때, 자율 주행 장치(600)는 운전자에게 학습이 완료되었음을 안내하고, 계속해서 차량의 주행을 자동으로 제어할지를 질의하거나 미리 설정되어 있는 규칙에 따라 자율 주행 모드로 동작할지를 결정할 수 있다.
그 다음, 단계(831)에서 자율 주행 모델이 적합한 것으로 판단한 경우이거나, 단계(833)에서 이후 주행에 대하여 자율 주행 모드로 동작하는 것으로 결정이 되면, 단계(820)에서 실시간으로 수집되는 주행 정보 및 자율 주행 모드를 이용하여 차량의 동작으로 자동으로 제어한다(834).
한편, 본 실시 예들은 컴퓨터로 읽을 수 있는 기록 매체에 컴퓨터가 읽을 수 있는 코드로 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다.
컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현하는 것을 포함한다. 또한, 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산 방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고 본 실시예들을 구현하기 위한 기능적인(functional) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술 분야의 프로그래머들에 의하여 용이하게 추론될 수 있다.
본 개시가 속하는 기술분야의 통상의 지식을 가진 자는 개시된 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.
100, 200: 자율 주행 모델 학습 장치
110, 210: 운전자 정보 수집부
120, 220: 센서 정보 수집부
130, 230: 모델 학습부
240: 네비게이션 정보 수집부
600: 자율 주행 장치
610: 명령 수신부
620: 주행 정보 수집부
630: 명령 처리부
631: 모델 판단부
632: 모델 학습부
633: 주행 제어부

Claims (20)

  1. 차량이 주행중인 상황(주행 상황)에서 운전자 정보를 수집하는 운전자 정보 수집부;
    상기 차량에 장착된 센서로부터 상기 차량의 주행 중에 생성되는 센서 정보를 수집하는 센서 정보 수집부;
    상기 운전자 정보 및 센서 정보를 기초로 자율 주행 모델을 학습시키는 모델 학습부; 및
    상기 운전자 정보를 기초로 상기 자율 주행 모델이 상기 운전자 및 현재 주행 상황에 적합한지를 판단하고, 네비게이션 설정 정보를 기초로 상기 자율 주행 모델이 현재 주행 경로에 대하여 미리 학습되었는지 판단하도록 구성된 명령 처리부를 포함하고,
    상기 명령 처리부는
    자율 주행 명령에 응답한 자율 주행 모드에서, 상기 자율 주행 모델이 상기 운전자 또는 상기 주행 상황 중 적어도 하나에 대해 미리 학습되었는지 확인하고, 확인 결과에 따라 상기 주행 상황에 대한 상기 자율 주행 모델의 적합 여부를 판단하고, 부적합 판단 결과에도 상기 운전자에게 재학습 여부를 질의하도록 구성된 자율 주행 모델 학습 장치.
  2. 제1항에 있어서,
    상기 차량 주행 상황은 도로에서의 실 주행 상황 및, 가상 주행 상황 중의 적어도 하나를 포함하는 자율 주행 모델 학습 장치.
  3. 제1항에 있어서,
    상기 운전자의 정보는 운전자 상태 정보, 운전자 행동 정보 및 운전 패턴 정보 중의 하나 이상을 포함하는 자율 주행 모델 학습 장치.
  4. 제3항에 있어서,
    상기 운전자 상태 정보는 운전자의 시선 방향, 심박수, 심전도, 뇌파 및 핸들을 쥐고 있는 악력 정보 중의 하나 이상을 포함하고,
    상기 운전자 행동 정보는 차량에 탑재된 음향 장치, 공조 장치, 미러 장치 및 네비게이션 조작 정보 중의 하나 이상을 포함하고,
    상기 운전 패턴 정보는 핸들 조향 조작 정보, 가속(accelerating) 페달 조작 정보, 경적(Horn) 조작 정보, 방향 지시등 조작 정보, 비상버튼 조작 정보 및 브레이크 페달 조작 정보 중의 하나 이상을 포함하는 자율 주행 모델 학습 장치.
  5. 제4항에 있어서,
    상기 모델 학습부는
    상기 운전자의 시선 방향 정보를 기초로 상기 주행 상황에서의 주의할 영역에 관하여 상기 자율 주행 모델을 학습시키고,
    상기 운전 패턴 정보를 기초로 주행 상황에서의 위험 상황 및 위험도 중의 적어도 하나에 관하여 상기 자율 주행 모델을 학습시키는 자율 주행 모델 학습 장치.
  6. 제1항에 있어서,
    출발지 및 목적지 정보를 포함하는 상기 네비게이션 설정 정보를 수집하는 네비게이션 정보 수집부를 더 포함하는 자율 주행 모델 학습 장치.
  7. 제6항에 있어서,
    상기 모델 학습부는
    상기 네비게이션 설정 정보를 더 기초로 하여, 출발지에서 목적지까지의 통합적인 주행 상황에 관하여 상기 자율 주행 모델을 학습시키는 자율 주행 모델 학습 장치.
  8. 제1항에 있어서,
    상기 센서 정보는 주변 영상 정보, 주변 음성 정보, 현재 위치 정보, Lidar(light detection and ranging) 센서 정보, Radar 센서 정보, 차량 속도 정보 및 가속도 정보 중의 하나 이상을 포함하는 자율 주행 모델 학습 장치.
  9. 제1항에 있어서,
    상기 자율 주행 모델은 공간(spatial) 및 시간(temporal) 정보의 학습이 가능한 심층 신경망(Deep Neural Network)을 기반으로 하는 자율 주행 모델 학습 장치.
  10. 차량이 주행 중인 상황(주행 상황)에서 운전자의 정보를 수집하는 단계;
    상기 차량에 장착된 센서로부터 상기 차량의 주행 중에 생성되는 센서 정보를 수집하는 단계;
    상기 운전자 정보 및 센서 정보를 기초로 자율 주행 모델을 학습시키는 단계; 및
    학습된 자율 주행 모델의 적절성을 판단하는 단계를 포함하고,
    상기 적절성을 판단하는 단계는,
    자율 주행 명령에 응답한 자율 주행 모드에서, 상기 자율 주행 모델이 상기 운전자 또는 상기 주행 상황 중 적어도 하나에 대해 미리 학습되었는지 확인하는 단계;
    확인 결과에 따라 상기 주행 상황에 대한 상기 자율 주행 모델의 적합 여부를 판단하는 단계; 및
    부적합 판단 결과에도 상기 운전자에게 재학습 여부를 질의하는 단계를 포함하는 자율 주행 모델 학습 방법.
  11. 제10항에 있어서,
    상기 운전자의 정보는 운전자 상태 정보, 운전자 행동 정보 및 운전 패턴 정보 중의 하나 이상을 포함하는 자율 주행 모델 학습 방법.
  12. 제11항에 있어서,
    상기 운전자 상태 정보는 운전자의 시선 방향, 심박수, 심전도, 뇌파 및 핸들을 쥐고 있는 악력 정보 중의 하나 이상을 포함하고,
    상기 운전자 행동 정보는 차량에 탑재된 음향 장치, 공조 장치, 미러 장치 및 네비게이션 조작 정보 중의 하나 이상을 포함하고,
    상기 운전 패턴 정보는 핸들 조향 조작 정보, 가속(accelerating) 페달 조작 정보, 경적(Horn) 조작 정보, 방향 지시등 조작 정보, 비상버튼 조작 정보 및 브레이크 페달 조작 정보 중의 하나 이상을 포함하는 자율 주행 모델 학습 방법.
  13. 제12항에 있어서,
    상기 모델을 학습시키는 단계는
    상기 운전자의 시선 방향 정보를 기초로 주행 상황에서의 주의할 영역에 관하여 상기 자율 주행 모델을 학습시키고,
    상기 운전 패턴 정보를 기초로 주행 상황에서의 위험 상황 및 위험도 중의 적어도 하나에 관하여 상기 자율 주행 모델을 학습시키는 자율 주행 모델 학습 방법.
  14. 제10항에 있어서,
    출발지 및 목적지 정보를 포함하는 네비게이션 설정 정보를 수집하는 단계를 더 포함하는 자율 주행 모델 학습 방법.
  15. 제14항에 있어서,
    상기 모델을 학습시키는 단계는
    상기 네비게이션 설정 정보를 더 기초로 하여, 출발지에서 목적지까지의 통합적인 주행 상황에 관하여 상기 자율 주행 모델을 학습시키는 자율 주행 모델 학습 방법.
  16. 제10항에 있어서,
    상기 센서 정보는 주변 영상 정보, 주변 음성 정보, 현재 위치 정보, Lidar(light detection and ranging) 센서 정보, Radar 센서 정보, 차량 속도 정보 및 가속도 정보 중의 하나 이상을 포함하는 자율 주행 모델 학습 방법.
  17. 운전자로부터 차량의 자율 주행에 관한 명령을 수신하는 명령 수신부;
    상기 자율 주행에 관한 명령이 수신되면, 상기 차량의 주행 중에 운전자 정보, 센서 정보 및 네비게이션 설정 정보를 포함하는 차량의 주행 정보를 수집하는 주행 정보 수집부; 및
    상기 수집된 주행 정보를 기초로, 상기 차량에 탑재되어 있는 자율 주행 모델의 학습 또는 상기 차량의 자율 주행을 제어하는 명령 처리부를 포함하고,
    상기 명령 처리부는
    상기 자율 주행 명령에 응답한 자율 주행 모드에서, 상기 자율 주행 모델이 상기 운전자 또는 주행 상황 중 적어도 하나에 대해 미리 학습되었는지 확인하고, 확인 결과에 따라 상기 운전자 정보를 기초로 상기 자율 주행 모델이 상기 운전자 및 현재 주행 상황에 적합한지를 판단하고, 상기 네비게이션 설정 정보를 기초로 상기 자율 주행 모델이 현재 주행 경로에 대하여 적합한지 판단하고, 부적합 판단 결과에도 상기 운전자에게 재학습 여부를 질의하도록 구성된 자율 주행 장치.
  18. 제17항에 있어서,
    상기 명령 처리부는
    상기 판단 결과 적합하지 않으면, 상기 수집된 주행 정보를 기초로 상기 자율 주행 모델을 재학습시키는 모델 학습부; 및
    상기 판단 결과 적합하면, 상기 수집된 주행 정보 및 상기 자율 주행 모델을 이용하여 상기 차량의 행동을 자동으로 제어하는 주행 제어부를 더 포함하는 자율 주행 장치.
  19. 제18항에 있어서,
    모델 판단부는
    상기 운전자 정보를 기초로, 상기 자율 주행 모델이 상기 운전자에 대해 학습이 되었는지 확인하고, 확인 결과 상기 운전자에 대하여 학습이 되지 않은 경우 적합하지 않은 것으로 판단하는 자율 주행 장치.
  20. 제18항에 있어서,
    모델 판단부는
    네비게이션 설정 정보에 더 기초하여, 출발지에서 목적지까지의 상기 주행 경로에 대하여 학습이 되었는지 확인하고, 확인 결과 학습이 되지 않은 경우 적합하지 않은 것으로 판단하는 자율 주행 장치.
KR1020150160725A 2015-11-16 2015-11-16 자율 주행을 위한 모델 학습 장치 및 방법과 자율 주행 장치 KR102137213B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020150160725A KR102137213B1 (ko) 2015-11-16 2015-11-16 자율 주행을 위한 모델 학습 장치 및 방법과 자율 주행 장치
US15/351,629 US10034630B2 (en) 2015-11-16 2016-11-15 Apparatus and method to train autonomous driving model, and autonomous driving apparatus
US16/034,436 US10791979B2 (en) 2015-11-16 2018-07-13 Apparatus and method to train autonomous driving model, and autonomous driving apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150160725A KR102137213B1 (ko) 2015-11-16 2015-11-16 자율 주행을 위한 모델 학습 장치 및 방법과 자율 주행 장치

Publications (2)

Publication Number Publication Date
KR20170057084A KR20170057084A (ko) 2017-05-24
KR102137213B1 true KR102137213B1 (ko) 2020-08-13

Family

ID=58689715

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150160725A KR102137213B1 (ko) 2015-11-16 2015-11-16 자율 주행을 위한 모델 학습 장치 및 방법과 자율 주행 장치

Country Status (2)

Country Link
US (2) US10034630B2 (ko)
KR (1) KR102137213B1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210055640A (ko) * 2020-09-24 2021-05-17 베이징 바이두 넷컴 사이언스 앤 테크놀로지 코., 엘티디. 크루즈 컨트롤 방법, 장치, 기기, 차량, 매체 및 컴퓨터 프로그램
KR102376397B1 (ko) 2021-09-27 2022-03-21 국방과학연구소 Ai 자율주행 모방학습 데이터 증강 방법

Families Citing this family (92)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9575560B2 (en) 2014-06-03 2017-02-21 Google Inc. Radar-based gesture-recognition through a wearable device
US9811164B2 (en) 2014-08-07 2017-11-07 Google Inc. Radar-based gesture sensing and data transmission
US10268321B2 (en) 2014-08-15 2019-04-23 Google Llc Interactive textiles within hard objects
US11169988B2 (en) 2014-08-22 2021-11-09 Google Llc Radar recognition-aided search
US9778749B2 (en) 2014-08-22 2017-10-03 Google Inc. Occluded gesture recognition
US9600080B2 (en) 2014-10-02 2017-03-21 Google Inc. Non-line-of-sight radar-based gesture recognition
WO2016176574A1 (en) 2015-04-30 2016-11-03 Google Inc. Wide-field radar-based gesture recognition
CN107466389B (zh) 2015-04-30 2021-02-12 谷歌有限责任公司 用于确定类型不可知的rf信号表示的方法和装置
EP3521853B1 (en) 2015-04-30 2021-02-17 Google LLC Rf-based micro-motion tracking for gesture tracking and recognition
US10088908B1 (en) 2015-05-27 2018-10-02 Google Llc Gesture detection and interactions
CN108137052B (zh) 2015-09-30 2021-09-07 索尼公司 驾驶控制装置、驾驶控制方法和计算机可读介质
CN108137050B (zh) 2015-09-30 2021-08-10 索尼公司 驾驶控制装置、驾驶控制方法
US10817065B1 (en) 2015-10-06 2020-10-27 Google Llc Gesture recognition using multiple antenna
US20170297586A1 (en) * 2016-04-13 2017-10-19 Toyota Motor Engineering & Manufacturing North America, Inc. System and method for driver preferences for autonomous vehicles
WO2017192167A1 (en) 2016-05-03 2017-11-09 Google Llc Connecting an electronic component to an interactive textile
WO2017200949A1 (en) 2016-05-16 2017-11-23 Google Llc Interactive fabric
US20170329331A1 (en) * 2016-05-16 2017-11-16 Magna Electronics Inc. Control system for semi-autonomous control of vehicle along learned route
DE102016213495A1 (de) * 2016-07-22 2018-01-25 Robert Bosch Gmbh Fahrassistenzverfahren, Fahrassistenzsystem und Fahrzeug
US10055667B2 (en) 2016-08-03 2018-08-21 X Development Llc Generating a model for an object encountered by a robot
KR101876063B1 (ko) * 2016-10-04 2018-07-06 현대자동차주식회사 차량 데이터 기반의 노면 판단 방법
US10579150B2 (en) 2016-12-05 2020-03-03 Google Llc Concurrent detection of absolute distance and relative movement for sensing action gestures
US10852153B2 (en) * 2017-05-12 2020-12-01 Lg Electronics Inc. Autonomous vehicle and method of controlling the same
US20180336329A1 (en) * 2017-05-19 2018-11-22 Lynn Walford Vehicle Steering Assembly
CN107918392B (zh) * 2017-06-26 2021-10-22 深圳瑞尔图像技术有限公司 一种自动驾驶车辆个性化行车及获取行车执照的方法
US20170274908A1 (en) * 2017-06-12 2017-09-28 Xiaoning Huai Personalize self-driving cars
US11036221B1 (en) * 2017-06-12 2021-06-15 United Services Automobile Association (Usaa) Systems and methods for autonomous vehicle risk management
WO2018232680A1 (en) 2017-06-22 2018-12-27 Baidu.Com Times Technology (Beijing) Co., Ltd. EVALUATION FRAME FOR PREDICTED TRAJECTORIES IN A SELF-CONTAINING VEHICLE TRAFFIC PREDICTION
US10007269B1 (en) * 2017-06-23 2018-06-26 Uber Technologies, Inc. Collision-avoidance system for autonomous-capable vehicle
KR102295581B1 (ko) * 2017-06-30 2021-08-30 현대자동차주식회사 하이브리드 자동차 및 그를 위한 공조 제어 방법
US10976173B2 (en) 2017-07-14 2021-04-13 Allstate Insurance Company Distributed data processing systems for processing remotely captured sensor data
DE102017212835A1 (de) * 2017-07-26 2019-01-31 Robert Bosch Gmbh Steuerungssystem für ein autonomes Fahrzeug
KR102342143B1 (ko) * 2017-08-08 2021-12-23 주식회사 만도모빌리티솔루션즈 딥 러닝 기반 자율 주행 차량, 딥 러닝 기반 자율 주행 제어 장치 및 딥 러닝 기반 자율 주행 제어 방법
KR101957796B1 (ko) * 2017-09-05 2019-03-13 엘지전자 주식회사 차량에 구비된 차량 제어 장치 및 차량의 제어방법
CN107767487B (zh) * 2017-09-05 2020-08-04 百度在线网络技术(北京)有限公司 一种确定数据采集路线的方法与装置
US10732000B2 (en) * 2017-09-12 2020-08-04 Uber Technologies, Inc. Promoting user compliance with adaptive checkpoints
KR102436962B1 (ko) * 2017-09-19 2022-08-29 삼성전자주식회사 운송 장치에 구비된 전자 장치 및 이의 제어 방법
BR112020005520A2 (pt) * 2017-09-20 2020-10-06 Nissan Motor Co., Ltd. método para aprender características de viagem e dispositivo de assistência de viagem
DE102017217444B4 (de) * 2017-09-29 2024-03-07 Volkswagen Ag Verfahren und System zum Aktualisieren eines Steuerungsmodells für eine automatische Steuerung zumindest einer mobilen Einheit
KR102025809B1 (ko) * 2017-09-29 2019-09-26 엘지전자 주식회사 차량 주행 제어 장치 및 차량 주행 방법
CN114924556A (zh) * 2017-10-22 2022-08-19 深圳瑞尔图像技术有限公司 一种自动驾驶车辆的方法和***
KR102106875B1 (ko) * 2017-10-24 2020-05-08 엔에이치엔 주식회사 차량학습에 기반한 자율주행 중 사고 회피 시스템 및 방법
KR102015076B1 (ko) * 2017-11-13 2019-08-27 주식회사 소네트 일상 주행 데이터를 이용한 자율 주행 알고리즘 개발 장치 및 그 방법
JP7223758B2 (ja) 2017-12-08 2023-02-16 テレフオンアクチーボラゲット エルエム エリクソン(パブル) 車両の望ましくない動作を決定すること
US11727796B2 (en) * 2017-12-28 2023-08-15 Yunex Gmbh System and method for determining vehicle speed
KR102384743B1 (ko) * 2018-01-09 2022-04-08 삼성전자주식회사 차량의 자율 주행을 위한 자율 주행 장치 및 그 제어 방법
US20190332109A1 (en) * 2018-04-27 2019-10-31 GM Global Technology Operations LLC Systems and methods for autonomous driving using neural network-based driver learning on tokenized sensor inputs
DE102018208150B4 (de) * 2018-05-24 2023-08-24 Audi Ag Verfahren und System zum Sicherstellen einer Echtzeitfähigkeit eines Fahrerassistenzsystems
CA3101436C (en) 2018-06-01 2023-08-29 Thales Canada Inc. Self learning vehicle control system
US10717445B2 (en) 2018-06-26 2020-07-21 Toyota Research Institute, Inc. Systems and methods for end-user modification of driving behavior of autonomous vehicle
CN108944944B (zh) * 2018-07-09 2020-04-10 深圳市易成自动驾驶技术有限公司 自动驾驶模型训练方法、终端及可读存储介质
CN109177979B (zh) * 2018-08-27 2021-01-05 百度在线网络技术(北京)有限公司 评估乘车舒适度的数据处理方法、装置及可读存储介质
CN109460016A (zh) * 2018-09-06 2019-03-12 百度在线网络技术(北京)有限公司 自动驾驶协助方法、驾驶设备、协助设备及可读存储介质
JP7201381B2 (ja) * 2018-10-05 2023-01-10 日立Astemo株式会社 電子制御装置、並列処理方法
CN109543710B (zh) * 2018-10-12 2023-04-07 深圳市元征科技股份有限公司 一种模型训练方法及相关设备
KR102521657B1 (ko) * 2018-10-15 2023-04-14 삼성전자주식회사 차량을 제어하는 방법 및 장치
JP7255133B2 (ja) * 2018-10-24 2023-04-11 トヨタ自動車株式会社 車両制御システム
EP3874418A4 (en) 2018-10-29 2022-08-10 HRL Laboratories, LLC ARTIFICIAL NEURAL NETWORKS WITH COMPETITIVE BACKWARD MODULATED SPIKE TIME DEPENDENT PLASTICITY AND METHODS FOR TRAINING SAME
KR102545109B1 (ko) * 2018-12-04 2023-06-20 현대자동차주식회사 차량용 허위 타겟 제거 장치 및 그의 허위 타겟 제거 방법과 그를 포함하는 차량
US10831209B2 (en) * 2018-12-19 2020-11-10 Fca Us Llc Using a long-term recurrent convolutional network to plan a sequence of lateral controls in autonomous driving
DK201970146A1 (en) * 2019-01-08 2020-07-14 Aptiv Tech Ltd Classifying perceived objects based on activity
US20200216064A1 (en) * 2019-01-08 2020-07-09 Aptiv Technologies Limited Classifying perceived objects based on activity
US10919543B2 (en) * 2019-01-30 2021-02-16 StradVision, Inc. Learning method and learning device for determining whether to switch mode of vehicle from manual driving mode to autonomous driving mode by performing trajectory-based behavior analysis on recent driving route
US11087175B2 (en) 2019-01-30 2021-08-10 StradVision, Inc. Learning method and learning device of recurrent neural network for autonomous driving safety check for changing driving mode between autonomous driving mode and manual driving mode, and testing method and testing device using them
US10503174B1 (en) * 2019-01-31 2019-12-10 StradVision, Inc. Method and device for optimized resource allocation in autonomous driving on the basis of reinforcement learning using data from lidar, radar, and camera sensor
US20200293041A1 (en) * 2019-03-15 2020-09-17 GM Global Technology Operations LLC Method and system for executing a composite behavior policy for an autonomous vehicle
US11216001B2 (en) 2019-03-20 2022-01-04 Honda Motor Co., Ltd. System and method for outputting vehicle dynamic controls using deep neural networks
DE102019206908B4 (de) * 2019-05-13 2022-02-17 Psa Automobiles Sa Verfahren zum Trainieren wenigstens eines Algorithmus für ein Steuergerät eines Kraftfahrzeugs, Computerprogrammprodukt, Kraftfahrzeug sowie System
KR20200135630A (ko) * 2019-05-23 2020-12-03 현대자동차주식회사 자율 주행 차량의 제어장치 및 그 방법
KR102209361B1 (ko) * 2019-06-17 2021-02-02 연세대학교 산학협력단 머신러닝 알고리즘을 이용한 데이터 기반 음성 서비스 제공 시스템 및 그 방법
US11294387B2 (en) 2019-06-17 2022-04-05 Toyota Research Institute, Inc. Systems and methods for training a vehicle to autonomously drive a route
US11327497B2 (en) 2019-06-21 2022-05-10 Volkswagen Ag Autonomous transportation vehicle image augmentation
US11921473B2 (en) * 2019-06-28 2024-03-05 Intel Corporation Methods and apparatus to generate acceptability criteria for autonomous systems plans
KR102340120B1 (ko) * 2019-09-30 2021-12-17 한국자동차연구원 드라이빙 시뮬레이션 평가 시스템 및 그 방법
KR102379692B1 (ko) * 2019-11-11 2022-03-29 한국과학기술원 자율주행차량의 주행 안정시점 판단방법 및 컴퓨터 프로그램
DE102019218749A1 (de) * 2019-12-03 2021-06-10 Volkswagen Aktiengesellschaft Verfahren und Vorrichtung zum Bereitstellen von Trainingsdaten zum Trainieren eines Neuronalen Netzes
US11285949B2 (en) 2019-12-04 2022-03-29 Hyundai Motor Company Vehicle travel control system and control method therefor
US11352004B2 (en) 2019-12-04 2022-06-07 Hyundai Motor Company Vehicle travel control system and control method therefor
DE102020100970B4 (de) 2020-01-16 2022-03-31 Car.Software Estonia As Verfahren und Vorrichtung zum Anlernen eines lernfähigen Algorithmus, Computerprogrammprodukt, Fahrerassistenz-System und Fahrzeug
US11312298B2 (en) * 2020-01-30 2022-04-26 International Business Machines Corporation Modulating attention of responsible parties to predicted dangers of self-driving cars
CN111407269A (zh) * 2020-03-30 2020-07-14 华南理工大学 一种基于增强学习的eeg信号情感识别方法
US11124204B1 (en) 2020-06-05 2021-09-21 Gatik Ai Inc. Method and system for data-driven and modular decision making and trajectory generation of an autonomous agent
CA3181067A1 (en) * 2020-06-05 2021-12-09 Gautam Narang Method and system for context-aware decision making of an autonomous agent
KR102206684B1 (ko) * 2020-08-05 2021-01-22 건국대학교 산학협력단 주행 상황 및 운전 습관을 분석하기 위한 학습 방법 및 이를 수행하는 장치
US11511770B2 (en) 2020-10-19 2022-11-29 Marvell Asia Pte, Ltd. System and method for neural network-based autonomous driving
CN112109708B (zh) * 2020-10-26 2023-07-14 吉林大学 一种考虑驾驶行为的自适应巡航控制***及其控制方法
US11685399B2 (en) 2020-11-16 2023-06-27 International Business Machines Corporation Adjusting driving pattern of autonomous vehicle
KR102532657B1 (ko) * 2020-12-07 2023-05-16 한국자동차연구원 자율주행 제어 시스템 및 그 방법
CN113085873B (zh) * 2021-04-30 2022-11-29 东风小康汽车有限公司重庆分公司 驾驶策略的获取方法、装置、计算机设备和存储介质
US20220379919A1 (en) * 2021-05-27 2022-12-01 Zoox, Inc. Parameter space optimization
CN113401135B (zh) * 2021-06-30 2024-01-16 岚图汽车科技有限公司 驾驶功能智能配置推送方法、装置、设备及存储介质
CN114740886A (zh) * 2022-03-29 2022-07-12 中国电子科技集团公司第五十四研究所 一种面向无人机巡逻的类脑自主化作业方法
CN114627649B (zh) * 2022-04-13 2022-12-27 北京魔门塔科技有限公司 速度控制模型的生成方法、车辆控制方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003281652A (ja) * 2002-03-22 2003-10-03 Equos Research Co Ltd 緊急通報装置
JP2008180591A (ja) * 2007-01-24 2008-08-07 Toyota Motor Corp 走行制御計画生成装置
JP4427759B2 (ja) * 2007-06-29 2010-03-10 アイシン・エィ・ダブリュ株式会社 車両挙動学習装置及び車両挙動学習プログラム
JP4969462B2 (ja) * 2006-01-24 2012-07-04 本田技研工業株式会社 注意領域を推定するシステムおよび方法

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5724489A (en) * 1995-09-25 1998-03-03 Honda Giken Kogyo Kabushiki Kaisha Apparatus for and method of generating robot teaching data on offline basis
KR20060080317A (ko) * 2005-01-05 2006-07-10 현대자동차주식회사 감성기반을 갖는 자동차용 소프트웨어 로봇
JP4400551B2 (ja) 2005-11-11 2010-01-20 トヨタ自動車株式会社 車両の制御装置
JP4911453B2 (ja) 2006-08-03 2012-04-04 トヨタ自動車株式会社 運転支援装置
JP5311793B2 (ja) 2007-10-16 2013-10-09 トヨタ自動車株式会社 脇見状態判定装置
US8509982B2 (en) * 2010-10-05 2013-08-13 Google Inc. Zone driving
KR101313146B1 (ko) 2011-05-17 2013-10-01 자동차부품연구원 운전자별 운전특성을 반영한 적응 순항 제어시스템 및 그 제어 방법
KR101327116B1 (ko) 2011-11-21 2013-11-07 현대자동차주식회사 운전자의 주행습관 학습에 따른 mdps 제어방법
US9429943B2 (en) * 2012-03-05 2016-08-30 Florida A&M University Artificial intelligence valet systems and methods
WO2013136156A1 (en) 2012-03-14 2013-09-19 E-Aam Driveline Systems Ab Multi-level vehicle integrity and quality control mechanism
US20130325202A1 (en) * 2012-06-01 2013-12-05 GM Global Technology Operations LLC Neuro-cognitive driver state processing
KR101886443B1 (ko) 2012-09-21 2018-08-07 현대자동차주식회사 감속 주행시 타력 주행 제어 방법 및 이의 저장 매체
JP2014115168A (ja) 2012-12-07 2014-06-26 Aisin Aw Co Ltd 車輌用走行シミュレーション装置、ドライバモデル構築方法及びドライバモデル構築プログラム
US9405982B2 (en) 2013-01-18 2016-08-02 GM Global Technology Operations LLC Driver gaze detection system
US20150019058A1 (en) 2013-07-12 2015-01-15 Stephan P. Georgiev Regenerative braking regulation in automotive vehicles
KR20150066303A (ko) * 2013-12-06 2015-06-16 한국전자통신연구원 운전자의 주행 패턴을 반영하는 자율 주행 장치 및 그 방법
US20150166069A1 (en) * 2013-12-18 2015-06-18 Ford Global Technologies, Llc Autonomous driving style learning
JP6278539B2 (ja) * 2014-09-05 2018-02-14 エスゼット ディージェイアイ テクノロジー カンパニー リミテッドSz Dji Technology Co.,Ltd 状況に基づく飛行モード選択
US20160210382A1 (en) * 2015-01-21 2016-07-21 Ford Global Technologies, Llc Autonomous driving refined in virtual environments
US9443153B1 (en) * 2015-06-12 2016-09-13 Volkswagen Ag Automatic labeling and learning of driver yield intention
US9864918B2 (en) * 2015-11-04 2018-01-09 Ford Global Technologies, Llc Predicting vehicle movements based on driver body language

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003281652A (ja) * 2002-03-22 2003-10-03 Equos Research Co Ltd 緊急通報装置
JP4969462B2 (ja) * 2006-01-24 2012-07-04 本田技研工業株式会社 注意領域を推定するシステムおよび方法
JP2008180591A (ja) * 2007-01-24 2008-08-07 Toyota Motor Corp 走行制御計画生成装置
JP4427759B2 (ja) * 2007-06-29 2010-03-10 アイシン・エィ・ダブリュ株式会社 車両挙動学習装置及び車両挙動学習プログラム

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210055640A (ko) * 2020-09-24 2021-05-17 베이징 바이두 넷컴 사이언스 앤 테크놀로지 코., 엘티디. 크루즈 컨트롤 방법, 장치, 기기, 차량, 매체 및 컴퓨터 프로그램
KR102490995B1 (ko) 2020-09-24 2023-01-20 베이징 바이두 넷컴 사이언스 앤 테크놀로지 코., 엘티디. 크루즈 컨트롤 방법, 장치, 기기, 차량, 매체 및 컴퓨터 프로그램
KR102376397B1 (ko) 2021-09-27 2022-03-21 국방과학연구소 Ai 자율주행 모방학습 데이터 증강 방법

Also Published As

Publication number Publication date
US10034630B2 (en) 2018-07-31
KR20170057084A (ko) 2017-05-24
US20170135621A1 (en) 2017-05-18
US10791979B2 (en) 2020-10-06
US20180325442A1 (en) 2018-11-15

Similar Documents

Publication Publication Date Title
KR102137213B1 (ko) 자율 주행을 위한 모델 학습 장치 및 방법과 자율 주행 장치
US10311652B2 (en) Method and device for modifying the configuration of a driving assistance system of a motor vehicle
JP6773040B2 (ja) 情報処理システム、および情報処理システムの情報処理方法、情報処理装置、並びにプログラム
JP6922739B2 (ja) 情報処理装置、および情報処理方法、並びにプログラム
KR102267331B1 (ko) 자율 주행 차량과 이를 이용한 보행자 안내 시스템 및 방법
CN108885836B (zh) 驾驶辅助装置、***、方法、控制装置、车辆及介质
KR102286674B1 (ko) 자동차의 운전자 보조 장치를 동작시키는 방법, 운전자 보조 장치 및 자동차
US20170267256A1 (en) System and method for autonomous vehicle driving behavior modification
JP6287728B2 (ja) 車載システム、車両制御装置、および車両制御装置用のプログラム
CN110214107B (zh) 提供驾驶员教育的自主车辆
US20170217445A1 (en) System for intelligent passenger-vehicle interactions
CN112180921B (zh) 自动驾驶算法训练***及方法
US20170267252A1 (en) Vehicle and controlling method thereof
US20210179122A1 (en) Autonomous driving vehicles with dual autonomous driving systems for safety
JP2020528187A (ja) 自律車両シナリオ評価および意図される車両アクションを通信するためのシステムおよび方法
CN106292432B (zh) 信息处理方法、装置和电子设备
US20220306113A1 (en) Customization of autonomous-driving lane changes of motor vehicles based on drivers' driving behaviours
WO2021090897A1 (ja) 情報処理装置、情報処理方法及び情報処理プログラム
WO2019131116A1 (ja) 情報処理装置、移動装置、および方法、並びにプログラム
US20220388543A1 (en) Systems and methods for displaying trajectories for autonomous vehicles
US11897331B2 (en) In-vehicle acoustic monitoring system for driver and passenger
JP2015128989A (ja) ドライバ感情に基づく運転支援装置
JP2015064584A (ja) ドライバ感情推定装置及び方法
CN107134191A (zh) 交通工具操作者培训***
CN113135190A (zh) 自动驾驶辅助装置

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
X091 Application refused [patent]
AMND Amendment
X701 Decision to grant (after re-examination)