CN113557189B - 汽车用运算系统 - Google Patents
汽车用运算系统 Download PDFInfo
- Publication number
- CN113557189B CN113557189B CN202080018122.7A CN202080018122A CN113557189B CN 113557189 B CN113557189 B CN 113557189B CN 202080018122 A CN202080018122 A CN 202080018122A CN 113557189 B CN113557189 B CN 113557189B
- Authority
- CN
- China
- Prior art keywords
- vehicle
- unit
- safety
- path
- route
- 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
Links
- 230000033001 locomotion Effects 0.000 claims abstract description 96
- 238000012545 processing Methods 0.000 claims abstract description 55
- 238000013135 deep learning Methods 0.000 claims abstract description 52
- 238000004364 calculation method Methods 0.000 claims description 64
- 238000004891 communication Methods 0.000 claims description 6
- 230000006870 function Effects 0.000 description 88
- 238000000034 method Methods 0.000 description 30
- 230000005856 abnormality Effects 0.000 description 24
- 238000001514 detection method Methods 0.000 description 15
- 230000008569 process Effects 0.000 description 15
- 238000013528 artificial neural network Methods 0.000 description 11
- 230000005540 biological transmission Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 239000000446 fuel Substances 0.000 description 9
- 230000008859 change Effects 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 8
- 230000002159 abnormal effect Effects 0.000 description 7
- 230000001149 cognitive effect Effects 0.000 description 7
- 238000013527 convolutional neural network Methods 0.000 description 6
- 238000012544 monitoring process Methods 0.000 description 6
- 238000011161 development Methods 0.000 description 5
- 230000008676 import Effects 0.000 description 4
- 230000002787 reinforcement Effects 0.000 description 4
- 238000005070 sampling Methods 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 3
- 238000011156 evaluation Methods 0.000 description 3
- 238000010276 construction Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000007613 environmental effect Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 238000005192 partition Methods 0.000 description 2
- 238000005096 rolling process Methods 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000036760 body temperature Effects 0.000 description 1
- 210000000988 bone and bone Anatomy 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000002485 combustion reaction Methods 0.000 description 1
- 238000001816 cooling Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000002347 injection Methods 0.000 description 1
- 239000007924 injection Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000010248 power generation Methods 0.000 description 1
- 230000001172 regenerating effect Effects 0.000 description 1
- 230000029058 respiratory gaseous exchange Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000000243 solution Substances 0.000 description 1
- 230000002459 sustained effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/001—Planning or execution of driving tasks
- B60W60/0011—Planning or execution of driving tasks involving control alternatives for a single driving scenario, e.g. planning several paths to avoid obstacles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D15/00—Steering not otherwise provided for
- B62D15/02—Steering position indicators ; Steering position determination; Steering aids
- B62D15/025—Active steering aids, e.g. helping the driver by actively influencing the steering system after environment evaluation
- B62D15/0265—Automatic obstacle avoidance by steering
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/08—Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
- B60W30/09—Taking automatic action to avoid collision, e.g. braking and steering
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/08—Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
- B60W30/095—Predicting travel path or likelihood of collision
- B60W30/0956—Predicting travel path or likelihood of collision the prediction being responsive to traffic or environmental parameters
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details 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/0098—Details of control systems ensuring comfort, safety or stability not otherwise provided for
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D15/00—Steering not otherwise provided for
- B62D15/02—Steering position indicators ; Steering position determination; Steering aids
- B62D15/025—Active steering aids, e.g. helping the driver by actively influencing the steering system after environment evaluation
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D15/00—Steering not otherwise provided for
- B62D15/02—Steering position indicators ; Steering position determination; Steering aids
- B62D15/025—Active steering aids, e.g. helping the driver by actively influencing the steering system after environment evaluation
- B62D15/0255—Automatic changing of lane, e.g. for passing another vehicle
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/088—Non-supervised learning, e.g. competitive learning
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0019—Control system elements or transfer functions
- B60W2050/0028—Mathematical models, e.g. for simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
Landscapes
- Engineering & Computer Science (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- Combustion & Propulsion (AREA)
- Chemical & Material Sciences (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Biomedical Technology (AREA)
- Evolutionary Computation (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Biophysics (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Artificial Intelligence (AREA)
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- Traffic Control Systems (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
- Steering Control In Accordance With Driving Conditions (AREA)
Abstract
汽车用运算系统(SY)包括:主运算部(110),其根据来自车外信息获取装置(M1)的输出,利用深度学习生成行驶路径;副运算部(120),其不利用深度学习而在自由空间生成基于规则的行驶路径;安全路径生成部(300),其不利用深度学习而生成汽车行驶到安全停车位置停车的安全路径;以及超控处理部(410),其使由主运算部(110)生成的行驶路径、由副运算部(120)生成的基于规则的行驶路径、由安全路径生成部(300)生成的安全路径中的任意一路径优先于其他路径,并决定目标运动以便使汽车沿着该一路径行驶。
Description
技术领域
此处所公开的技术涉及一种例如用于汽车自动驾驶的汽车用运算系统。
背景技术
最近,利用使用神经网络进行的深度学习来识别车内外环境的技术也应用到汽车上了。
例如,专利文献1公开了一种推测装置,推测乘员相对于车辆装备的状态。该推测装置包括存储部和处理部,该存储部中存储有通过利用神经网络进行的深度学习构筑的模型;含有装备的图像输入该处理部,该处理部使用模型推测乘员的状态并输出表示乘员的特定部位即骨骼位置的第一信息和表示乘员相对于装备的状态的第二信息。
专利文献1:日本公开专利公报特开2018-132996号公报
发明内容
-发明要解决的技术问题-
最近,全国正在推进自动驾驶系统的开发。自动驾驶系统,一般是通过摄像头等获取车外环境信息,根据获取到的车外环境信息计算汽车应行驶的路径。在该路径的计算过程中,车外环境的认定很重要,人们已经在进行将深度学习用于该车外环境的认定上这样的研发工作。
此处,例如在汽车功能安全标准(ISO 26262)中,提出了以ASIL(AutomotiveSafety Integrity Level:汽车安全完整性等级)作为评价危害的指标,这也是负责自动驾驶的运算装置中的功能安全的软件设计的理念,这还能够被应用到构成程序的多个模块的功能安全的设计上。进行设计阶段的开发时,要求达到ASIL中的ASIL-A到ASIL-D各功能安全等级。
相对于此,利用深度学习进行的车外环境的认定和路径的计算还处于发展阶段,大致停留在ASIL-B这一等级上。因此,为了在具有自动驾驶功能的汽车中大致达到ASIL-D这一等级的功能安全等级,仅由利用深度学习的功能构成运算装置是不够的。
此处公开的技术正是为解决上述技术问题而完成的,其目的在于:提高具有利用深度学习之功能的汽车用运算系统的功能安全等级。
-用以解决技术问题的技术方案-
为解决上述问题,此处公开的技术以安装在汽车上的汽车用运算系统为对象。该汽车用运算系统包括主运算部、副运算部、安全路径生成部以及超控处理部,所述主运算部根据来自获取车外环境信息的车外信息获取装置的输出,利用深度学习推测包括道路和障碍物的车外环境,并根据已推测出的车外环境生成所述汽车的行驶路径,所述副运算部根据来自所述车外信息获取装置的输出,不利用深度学习而按照事先设定好的规则推测道路和障碍物的存在,在道路上不存在该障碍物的自由空间生成基于规则的行驶路径,所述安全路径生成部不利用深度学习,而根据来自所述车外信息获取装置的输出生成汽车行驶到满足事先设定好的基准的安全停车位置停车的行驶路径即安全路径,所述超控处理部使由所述主运算部生成的行驶路径、由所述副运算部生成的基于规则的行驶路径、由所述安全路径生成部生成的安全路径中的任意一路径优先于其他路径,并决定汽车的目标运动以便使汽车沿着该一路径行驶。
根据该构成方式,设置利用深度学习的主运算部和不利用深度学习的副运算部及安全路径生成部,超控处理部使任意一路径优先于其他路径。也就是说,做到了能够根据车辆状态等选择安全得以确保的行驶路径。这样一来,能够提高具有利用深度学习的功能的汽车用运算系统的功能安全等级。
在决定目标运动之际,安全路径生成部根据车外信息获取装置的输出生成安全路径,根据车内环境信息决定用于在该安全路径上驾驶的目标运动,故能够使目标运动与车内环境相符。
此处,车内环境信息是包括表示车辆状态的信息和表示驾驶员状态的信息的概念。表示车辆状态的信息例如包括从安装在车辆上的各种传感器等获取的信息和驾驶员对车辆实施的操作信息等。另外,表示驾驶员的状态的信息例如包括:从拍摄车内的摄像头获取的信息、从设置在车内的用于获取驾驶员的生物信息的各种传感器获取的信息、从用于测量车内的温度、湿度等车内的驾驶环境的传感器等获取的信息;以及由驾驶员对车辆实施的操作(方向盘操作)信息等。
在所述汽车用运算系统的一实施方式中,所述超控处理部根据来自获取包括车辆状态和驾驶员状态的车内环境信息的车内信息获取装置的输出,决定优先的一路径。
根据该构成方式,能够使目标运动与车内环境相符。具体而言,例如,当根据从所述车内信息获取装置接收到的所述车辆状态判断出车辆发生了故障时,所述超控处理部可以将所述安全路径定为优先的一路径。还有,例如,当根据从所述车内信息获取装置接收到的所述车辆状态判断出驾驶员的驾驶能力已低下时,所述超控处理部可以将所述安全路径定为优先的一路径。
也可以是这样的,在所述超控处理部已将所述安全路径定为所述优先的一路径的情况下,所述超控处理部使安装在所述汽车上的灯光装置、鸣叫装置以及无线通信装置中的至少任意一装置以预先确定好的与正常行驶时不同的方式工作。
根据该构成方式,在车辆发生了故障或者驾驶员的驾驶能力已低下的情况下,从与周围车辆等的关系来看,能够提高安全等级。还有,例如,在让无线通信装置工作的情况下,能够将车辆发生了故障或者驾驶员的驾驶能力已低下的状态通知外部。
-发明的效果-
正如以上说明的那样,根据此处公开的技术,能够提高具有利用深度学习的功能的运算装置的功能安全等级,同时还能够进行与行驶中的车辆或乘员相符的安全行动。
附图说明
图1是示出第一实施方式所涉及的汽车用运算系统的功能构成的方框图;
图2是示出由运算系统设定的行驶路径之一例的图;
图3是将由第一运算部设定的安全区域和由第二运算部设定的安全区域加以比较的图;
图4是示出根据通过深度学习推测出的车外环境计算出的候选路径与安全区域之间的关系之一例的图;
图5是示出根据通过深度学习推测出的车外环境计算出的候选路径与安全区域之间的关系之一例的另一图;
图6是示出运算系统的工作处理的流程图;
图7是决定汽车的驾驶路径之际的流程图;
图8是决定汽车的驾驶路径之际的流程图;
图9A是示出导入实际系统中的导入例之功能构成的方框图;
图9B是示出导入实际系统中的导入例之功能构成的方框图;
图10是示出第二实施方式所涉及的汽车用运算系统的功能构成的方框图;
图11是示出安装有第二实施方式所涉及的运算系统的汽车的构成例的图;
图12A是示出第二实施方式所涉及的运算系统的工作处理的流程图;
图12B是示出第二实施方式所涉及的运算系统的工作处理的流程图。
具体实施方式
下面,参照附图对示例性实施方式进行详细的说明。
(第一实施方式)
图1示出本第一实施方式所涉及的汽车用运算系统SY(以下也简称为运算系统SY)的构成。运算系统SY例如是安装在四轮汽车1上的运算系统。汽车1是能进行手动驾驶、辅助驾驶以及自动驾驶的汽车。手动驾驶为根据驾驶员对油门等的操作使汽车1行驶;辅助驾驶为辅助驾驶员的操作来使汽车1行驶;自动驾驶为在没有驾驶员操作的情况下使汽车1行驶。需要说明的是,在下述说明中,为了将安装有运算系统SY的汽车1与其他车辆区分开来,有时称之为本车辆1。
运算系统SY根据来自多个传感器等的输出,决定汽车1的目标运动,控制车载装置工作。
车外信息获取装置M1由向运算系统SY输出汽车1的车外环境信息的传感器等构成,例如包括:(1)设在汽车1的车身等上且拍摄车外环境的多个摄像头50;(2)设在汽车1的车身等上且检测车外的人与物等的多个雷达51;(3)检测汽车1的绝对速度的车速传感器52;(4)检测对汽车1的油门踏板的踩踏量的油门开度传感器53;(5)检测汽车1的方向盘的旋转角度(方向盘转角)的方向盘转角传感器54;(6)检测汽车1的制动踏板的踩踏量的制动传感器55;(7)利用全球定位系统(Global Positioning System:GPS)检测汽车1的位置(车辆位置信息)的位置传感器56。
各摄像头50例如分别布置成能够在水平方向360°的范围内对汽车1的周围进行拍摄。各摄像头50拍摄表示车外环境的光学图像并生成图像数据。各摄像头50将生成的图像数据输出给主运算装置100。摄像头50是获取车外环境信息的车外信息获取装置之一例。
与摄像头50一样,各雷达51分别布置成将检测范围扩大到汽车1周围水平方向360°。雷达51的种类没有特别限定,例如能够采用毫米波雷达或红外线雷达。雷达51是获取车外环境信息的车外信息获取装置之一例。
车内信息获取装置M2由向运算系统SY输出汽车1的车内环境信息的传感器等构成,包括:(1)设在汽车1的车内反射镜或仪表板等上且拍摄驾驶员的表情、姿势以及车内环境等的车内摄像头58;(2)获取驾驶员的生物信息(体温、心率、呼吸等)的车内传感器59。可以车内信息获取装置M2设置在汽车的各构成要素上,包括测量车辆状态的各种传感器(省略图示)。车内信息获取装置M2和车外信息获取装置M1可以共用一部分传感器。
运算系统SY的控制对象例如包括发动机10、制动器20、转向器30以及变速器40。在下述说明中,为了便于说明,将运算系统SY的控制对象(包括发动机10、制动器20、转向器30以及变速器40)统称为执行装置类AC。
发动机10是动力驱动源,包括内燃机(汽油发动机、柴油发动机)。当需要使汽车1加速或减速时,运算系统SY向发动机10输出发动机输出变更信号。手动驾驶时,根据驾驶员对油门踏板的操作量等控制发动机10;辅助驾驶和自动驾驶时,根据从运算系统SY输出的表示目标运动的目标运动信号(以下简称为目标运动信号)控制发动机10。需要说明的是,发动机10的旋转轴与利用发动机10的输出发电的发电机相连结,省略图示。
制动器20在此处为电动制动器。当需要使汽车1减速时,运算系统SY向制动器20输出制动要求信号。接收到制动要求信号的制动器20根据该制动要求信号使制动执行器(brake actuator)(省略图示)工作,从而使汽车1减速。手动驾驶时,根据驾驶员对制动踏板的操作量等控制制动器20;辅助驾驶和自动驾驶时,根据从运算系统SY输出的目标运动信号控制制动器20。
转向器30在此处为EPS(Electric Power Steering:电动助力转向器)。当需要改变汽车1的前进方向时,运算系统SY向转向器30输出转向方向变更信号。手动驾驶时,根据驾驶员对转向盘(所谓的方向盘)的操作量等控制转向器30;辅助驾驶和自动驾驶时,根据从运算系统SY输出的目标运动信号控制转向器30。
变速器40是有级变速器。主运算装置100根据应输出的驱动力,向变速器40输出档位变更信号。手动驾驶时,根据驾驶员对变速杆的操作和驾驶员对油门踏板的操作量等控制变速器40;辅助驾驶和自动驾驶时,根据由主运算装置100计算出的目标运动控制变速器40。
手动驾驶时,运算系统SY将基于油门开度传感器53等的输出的控制信号输出给发动机10等。另一方面,辅助驾驶时和自动驾驶时,运算系统SY设定汽车1的行驶路径,向发动机10等输出控制信号,以便使汽车1在该行驶路径上行驶。
<1.运算系统的构成>
如图1所示,运算系统SY包括主运算装置100、备用运算装置300、监测部400、异常检测部450以及选择电路500。
进行辅助驾驶和自动驾驶时,主运算装置100根据来自车外信息获取装置M1的输出,决定汽车1的目标运动,输出用于使执行装置类AC按该目标运动工作的控制信号。
备用运算装置300根据来自车外信息获取装置M1的输出生成安全路径,决定用于使汽车1在该安全路径上行驶的目标运动即备用目标运动。备用运算装置300还输出用于使执行装置类AC按该备用目标运动工作的控制信号即备用控制信号。此处,安全路径是指供行驶中的汽车行驶到符合预设基准的安全停车位置TP停下来的行驶路径。安全停车位置TP例如只要是汽车1能够安全停下来的位置便没有特别限定,例如有道路上汽车1未通过的区域即无车辆区域、路肩8(参照图3)等。备用目标运动例如包括下述用途的目标运动:当由后述的异常检测部450检测到异常时(1)立即将车速降低到慢速行驶水平,一边警示鸣笛一边缓慢行驶到安全停车位置TP;(2)根据周围的交通量尽量不妨碍周围地,并使本车辆1行驶到安全停车位置TP。
主运算装置100和备用运算装置300分别是由一个或多个芯片构成的微处理器,且具有CPU和存储器等。这样一来,能够降低二者同时发生故障的风险。需要说明的是,在图1中,示出的是用于发挥本实施方式所涉及的功能(后述的路径生成功能)的构成,并不是示出主运算装置100和备用运算装置300所具有的所有功能。
监测部400根据来自车内信息获取装置M2的输出,监测驾驶员的状态并将其结果输出给异常检测部450。
异常检测部450构成为能够检测出主运算装置100的故障。主运算装置100的故障检测方法没有特别限定,例如能够应用迄今已知的硬件冗余电路(例如双核锁步等)、芯片内运算结果的监测、表示芯片内异常状态的标志寄存器的监测、芯片内测试电路(LBIST(Logic build-in self-test)电路)、芯片间的相互监测等。异常检测部450还构成为能够根据从车内信息获取装置M2接收到的驾驶员信息,检测驾驶员的异常情况。
选择电路500例如由选择器电路实现,根据异常检测部450的检测结果,选择从主运算装置100输出的控制信号或从备用运算装置300输出的备用控制信号中的任一者,并将选择信号输出给该汽车1的执行装置类AC。具体而言,正常驾驶时,选择电路500选择并输出从主运算装置100输出的控制信号,而当检测到主运算装置100或驾驶员中的一者出现异常时,选择电路500则选择并输出从备用运算装置300输出的备用控制信号。
下面,进一步对运算系统SY的各构成要素进行具体的说明。
-1-1.主运算装置的构成-
主运算装置100包括第一运算部110、第二运算部120、目标运动决定部130以及能量管理部140。
第一运算部110具有下述功能:利用深度学习推测车外环境,生成基于推测出的车外环境的路径即第一路径。也就是说,第一运算部110包含作为路径生成部的功能。具体而言,第一运算部110包括车外环境推测部111、第一安全区域设定部112以及第一路径计算部113。需要说明的是,关于“第一路径”,会在后述的“2.运算系统的工作情况”中举出具体例进行说明。
车外环境推测部111根据来自摄像头50和雷达51的输出,通过采用深度学习进行的图像识别处理来推测车外环境。具体而言,车外环境推测部111根据来自摄像头50的图像数据通过深度学习构筑物体识别信息,并整合该物体识别信息与雷达的定位信息来绘制表示车外环境的3D地图。此外,将基于深度学习而做出的对各物体举动的预测等与该3D地图相整合而生成环境模型。深度学习中例如使用多层神经网络(DNN:Deep Neural Network:深度神经网络)。多层神经网络例如有CNN(Convolutional Neural Network:卷积神经网络)。
第一安全区域设定部112针对由车外环境推测部111推测出的车外环境(例如3D地图)设定第一安全区域SA1(参照图3)。使用利用深度学习构筑的模型将该第一安全区域SA1设定为本车辆能通过的区域。模型通过以下方法构筑:例如,根据驾驶员过去的驾驶历史等对事先构筑的汽车1的每个车型的模型进行再构筑即可。需要说明的是,第一安全区域SA1是指所谓的自由空间,例如是在道路上不存在其他车辆和行人等动态障碍物及中央分隔带和中央警示柱等静态障碍物的区域。第一安全区域SA1可以包括能紧急驻车的路肩空间。
第一路径计算部113利用强化学习计算通过由第一安全区域设定部112设定的第一安全区域SA1内的第一候选路径。强化学习具有下述功能:给一系列模拟结果(此处为候选路径)设定评价函数,对符合某个目的的模拟给予较高的评价;对不符合该目的的结果给予较低的评价,由此学习到符合目的的候选路径。实际的计算方法后述。
第二运算部120具有下述功能:根据来自车外信息获取装置M1(例如,摄像头50、雷达51)的输出,不利用深度学习而按照规定的规则识别车外的物体,并根据识别出的车外的物体确定安全区域。而且,第二运算部120具有下述功能:生成通过已确定下来的该安全区域的第二路径。也就是说,第二运算部120包含作为路径生成部的功能。具体而言,第二运算部120包括对象物认定部121(相当于物体识别部)、第二安全区域设定部122(相当于安全区域确定部)以及第二路径计算部123。
对象物认定部121根据对象物认定规则(相当于规定的规则)认定对象物。对象物例如是存在于道路上的行驶车辆、驻车车辆、行人等。对象物认定部121对本车辆与对象物之间的相对距离和相对速度也进行认定。此外,对象物认定部121根据来自摄像头50和雷达51的输出对车行道(包括分界线等)也进行认定。
第二安全区域设定部122将第二安全区域SA2设定为能够避免与对象物认定部121已认定出的对象物发生碰撞的区域。该第二安全区域SA2例如是根据规定的规则设定的,该规则例如是将对象物周围几米的范围视为无法避开范围等。第二安全区域设定部122构成为能考虑着行驶车辆的速度和行人的速度设定第二安全区域SA2。需要说明的是,“对象物认定规则”和“规定的规则”是将现有技术在汽车等中所采用的人与物等的认定方法及其避开方法纳入规则中而得到的,达到相当于ASIL-D的功能安全等级。此外,与第一安全区域SA1一样,第二安全区域SA2是指所谓的自由空间,例如是在道路上不存在其他车辆和行人等动态障碍物及中央分隔带和中央警示柱等静态障碍物的区域。第二安全区域SA2可以包括能紧急驻车的路肩空间。
第二路径计算部123计算能通过由第二安全区域设定部122设定的第二安全区域SA2内的第二路径(相当于基于规则的行驶路径)。实际的计算方法后述。
目标运动决定部130接收来自第一、第二运算部110、120的输出并决定汽车1的目标运动。目标运动决定部130尤其是接收第一、第二安全区域SA1、SA2的信息、第一候选路径以及第二候选路径的信息来决定汽车1的目标运动。具体而言,目标运动决定部130设定汽车1应行驶的路径,决定要求执行装置类AC(主要是发动机10、制动器20、转向器30、变速器40)工作的工作要求量(例如,发动机扭矩和制动执行器的工作量等),以便使汽车1在该路径上行驶。
能量管理部140计算对执行装置类AC的控制量,以便在达到由目标运动决定部130决定下来的目标运动以后使能量效率达到最佳。具体举例的话,例如,能量管理部140计算在实现了由目标运动决定部130决定下来的发动机扭矩后使燃料消耗量最少那样的进排气门(省略图示)的开关时刻和燃料喷射器(省略图示)的燃料喷射时刻等。需要说明的是,更具体的能量管理部140的工作例后述。
由目标运动决定部130决定下来的目标运动数据和由能量管理部140计算出的控制量数据作为用于控制执行装置类AC的控制信号输出给选择电路500。
-1-2.备用运算装置的构成-
备用运算装置300包括备用运算部310、目标运动决定部330以及能量管理部340。
备用运算部310具有下述功能:根据来自车外信息获取装置M1的输出,生成行驶到安全停车位置TP的路径即安全路径。也就是说,备用运算部310包含作为安全路径生成部的功能。具体而言,备用运算部310包括车外环境推测部311、第三安全区域设定部312以及安全路径计算部313。需要说明的是,关于“安全路径”,会在后述的“2.运算系统的工作情况”中举出具体例进行说明。
车外环境推测部311利用由第二运算部120中的对象物认定部121认定出的对象物数据,推测车外环境。车外环境推测部311还根据来自对象物认定部121的输出,对车行道(包括分界线等)、汽车1能够安全停车的位置即安全停车位置TP也进行认定。安全停车位置TP例如只要是汽车1能够安全停车的位置便没有特别限定,例如有路肩8(参照图3)、道路上汽车1未通过的区域即无车辆区域等。需要说明的是,例如当确认出在本车辆1周围几米范围内无其他车辆时,车辆1当前的位置或比当前的位置略靠前一点的位置都可能成为安全停车位置TP。当要将汽车1停在上述位置时,例如,一边使警示灯等警示装置工作,一边让汽车1停下来。
第三安全区域设定部312将第三安全区域SA3设定为能够避免与由车外环境推测部311认定出的对象物发生碰撞的区域。该第三安全区域SA3是根据例如将对象物周围几米范围视为无法避开范围等规定的规则设定的。需要说明的是,第三安全区域设定部312也可以采用与第二安全区域设定部122相同的构成。在此情况下,有时会把第三安全区域SA3和第二安全区域SA2指定为同一个区域。此外,也可以由一个具有相同构成的电路实现第三安全区域设定部312和第二安全区域设定部122。不过,从提高抗故障性的观点出发,优选将第二安全区域设定部122和第三安全区域设定部312分开设置。此处的“规定的规则”也与上述“规定的规则”一样,达到相当于ASIL-D的功能安全等级。
安全路径计算部313计算通过由第三安全区域设定部312设定的第三安全区域SA3内且到安全停车位置TP的行驶路径即安全路径RS。实际的计算方法后述。
目标运动决定部330接收来自备用运算部310的输出并决定汽车1的目标运动。目标运动决定部330尤其是接收第三安全区域SA3和安全停车位置TP的信息来决定汽车1的目标运动。具体而言,目标运动决定部330设定汽车1要到达安全停车位置TP应行驶的安全路径,决定要求执行装置类AC(主要是发动机10、制动器20、转向器30)工作的工作要求量(例如,发动机扭矩和制动执行器的工作量等),以便使汽车1在该安全路径上行驶。
能量管理部340一边考虑着本车辆1和驾驶员有无异常状态等,一边计算对执行装置类AC(后述的发动机10等)的控制量,以便在达到由目标运动决定部330决定下来的目标运动后,最安全且能量效率达到最佳。具体举例的话,例如,能量管理部140计算在实现了由目标运动决定部130决定下来的发动机扭矩后使燃料消耗量最少那样的进排气门(省略图示)的开关时刻和燃料喷射器(省略图示)的燃料喷射时刻等。此外,例如,在驾驶员存在异常的情况下,能量管理部140会计算出尽可能减轻驾驶员负担那样的对执行装置类AC的控制方法。
由目标运动决定部130决定下来的目标运动数据和由能量管理部140计算出的控制量数据作为用于控制执行装置类AC的控制信号输出给选择电路500。
<2.运算系统的工作情况>
下面,参照附图对运算系统的工作情况进行说明。
-2-1.第一路径、第二路径的计算-
此处,参照图2,对第一路径和第二路径的计算方法进行说明。如前所述,第一路径和第二路径都是由主运算装置100计算出的。
在图2的例子中,省略第一安全区域SA1的图示,要计算的第一路径是通过第一安全区域SA1内的路径。需要说明的是,在汽车1的行驶模式为辅助驾驶或自动驾驶时进行第一路径的计算;在手动驾驶时不进行第一路径的计算。
首先,如图2所示,第一路径计算部113根据车行道信息执行栅格点设定处理。在栅格点设定处理中,主运算装置100首先确定车行道5的形状(即车行道5的延伸方向、车行道宽度等),在车行道5上设定包括栅格点Gn(n=1、2……N)的栅格区域RW。
栅格区域RW沿车行道5从本车辆1的周围向本车辆1的前方延伸一规定距离。该距离(纵向长度)L是根据本车辆1当前的车速计算出的。在本实施方式中,距离L是估计的以当前的车速(V)行驶规定的固定时间t(例如3秒)后的距离(L=V×t)。但是,距离L还可以是规定的固定距离(例如100m),也可以是车速(和加速度)的函数。此外,将栅格区域RW的宽度W设定为车行道5的宽度。
栅格区域RW由分别沿车行道5的延伸方向X和宽度方向(横向)Y延伸的多条栅格线划分为很多矩形栅格区块。X方向和Y方向的栅格线的交点为栅格点Gn。将一个栅格在X方向上的长度和一个栅格在Y方向上的长度分别设定为固定值。在本实施方式中,例如一个栅格在X方向上的长度为10m,一个栅格在Y方向上的长度为0.875m。
需要说明的是,一个栅格的长度可以根据车速等设定为可变值。此外,在图2中,因为车行道5是直线区间,所以栅格区域RW和栅格区块被设定为矩形。当车行道包括曲线区间时,栅格区域和栅格区块可以设定为矩形,也可以不设定为矩形。
然后,第一路径计算部113在第一候选路径的计算中,根据外部信号,将栅格区域RW内的规定的栅格点GT设定为目标到达位置PE,并设定目标到达位置PE(GT)处的目标速度。外部信号例如是从安装在本车辆1上的导航系统(省略图示)发送来的前往目的地(驻车区等)的引导指示信号。
接着,第一路径计算部113执行用于设定路径的运算处理。在该运算处理中,第一路径计算部113首先执行计算多个第一候选路径R1m(m=1、2、3……)的候选路径计算处理。该处理与现有的采用状态栅格(state lattice)法计算候选路径相同。
下面,说明候选路径的计算概要。第一路径计算部113绘制从本车辆1当前的位置Ps(起点)到栅格区域RW内的各栅格点Gn(终点)的候选路径。第一路径计算部113还设定终点的速度信息。
起点和终点通过一个或多个栅格点Gn相连结,或者不通过栅格点Gn而相连结。第一路径计算部113针对各第一候选路径R1m利用路径曲线模式对栅格点之间进行拟合来计算位置信息,计算速度变化曲线,以便与速度变化模式相匹配。速度变化模式以急加速(例如0.3G)、缓加速(例如0.1G)、维持车速、缓减速(例如-0.1G)、急减速(例如-0.3G)的组合而生成,不是针对每个栅格设定速度变化模式,而是针对该第一候选路径R1m的整个规定长度(例如50m~100m)设定速度变化模式。
而且,第一路径计算部113针对各候选路径设定采样点SP,计算采样点SP处的速度信息。在图2中,仅示出很多候选路径中的三个第一候选路径R11、R12、R13。需要说明的是,在本实施方式中,各第一候选路径R1m是从起点到经过固定时间(例如3秒)后的到达位置的路径。
然后,第一路径计算部113计算已得到的第一候选路径R1m的路径代价。在各第一候选路径R1m的路径代价的计算中,第一路径计算部113例如能够针对各采样点SP,计算车辆1运动产生的惯性力Fi、与障碍物(此处为其他车辆3)的碰撞概率Pc以及乘员因该碰撞而承受的冲击力Fc(或者是碰撞的反作用力),根据上述值计算作用于乘员的外力FC,将第一候选路径R1m上所有采样点SP处的外力FC(绝对值)的合计值作为第一候选路径R1m的路径代价(候选路径代价)EPm计算出来。
并且,第一路径计算部113将所有第一候选路径R1m和第一候选路径R1m各自的路径代价信息一起输出给目标运动决定部130。
如上所述,第一路径即被设定好。
基本上与所述第一路径一样,将第二路径也计算出来。不过,第二路径是选择出的路径代价最小的路径,将该路径输出给目标运动决定部130。
此处,在本第一实施方式中,作为向目标运动决定部130输出的路径,有由第一运算部110计算出的第一路径和由第二运算部120计算出的第二路径,但目标运动决定部130基本采用第一路径。这是因为,利用深度学习和强化学习设定的第一路径是容易成为反映了驾驶员的想法的路径,即该路径不会让驾驶员产生在避开障碍物时过于谨慎等的拖沓感之故。
但是,利用深度学习对车外环境的认定还处于发展阶段。也就是说,利用深度学习构筑的环境模型针对与作为环境模型基础的信息相类似的范围能够计算出准确的信息,但当实际车外环境等与环境模型有较大的差异时,推测出的车外环境有时会与实际的车外环境相背离。
例如,在图3中,示出由第一安全区域设定部112设定的第一安全区域SA1和由第二安全区域设定部122设定的第二安全区域SA2。第一安全区域SA1是图3的阴影部分,第二安全区域SA2是从图3的阴影部分中除去虚线框内侧后剩下的部分(参照图4)。如图3所示,在第一安全区域SA1,其他车辆3的一部分也设在安全区域内。这可能会在利用深度学习进行的图像认定中无法准确推测其他车辆3的车宽的情况下等发生。
像这样,因为在利用深度学习进行的车外环境的认定中,有时会推测出与实际的车外环境相背离的车外环境,所以利用深度学习的功能在汽车功能安全标准(ISO 26262)中提出的功能安全等级(ASIL)中相当于ASIL-B。因此,需要下功夫提高功能安全等级。
于是,在本第一实施方式中,当第一路径在第二安全区域SA2内时,主运算装置100的目标运动决定部130选择该第一路径作为汽车1(本车辆1)应行驶的路径,决定汽车1的目标运动,以便使该汽车1通过第一路径,而在第一路径脱离第二安全区域SA2时,目标运动决定部130则不选择该第一路径作为汽车1应行驶的路径。更具体而言,如果在计算第一路径之际得知被设定为候选路径的多个第一候选路径R1n(n=1、2、3……)全部脱离了第二安全区域SA2,目标运动决定部130则选择第二路径作为汽车1应行驶的路径。
例如,如图4所示,由第一路径计算部113设定第一候选路径R11、R12、R13。该三个路径即第一候选路径R11~R13中,路径R11、R12的一部分脱离了第二安全区域SA2,而路径R13通过第二安全区域SA2内。此时,目标运动决定部130不选择脱离了第二安全区域SA2的路径R11、R12作为汽车1应行驶的路径,而选择路径R13作为汽车1应行驶的路径。
另一方面,如图5所示,假设由第一路径计算部113设定第一候选路径R14、R15、R16。在第一候选路径R14~R16这三者中,所有路径的一部分都脱离了第二安全区域SA2。此时,目标运动决定部130选择由第二运算部120计算出的多个第二候选路径中路径代价最小的第二候选路径R2作为汽车1应行驶的路径。
因为对象物认定部121根据现有技术中存在的规定的规则认定对象物,所以能够以良好的精度认定对象物的大小等。此外,因为第二安全区域设定部122根据将对象物周围几米的范围视为无法避开范围等的规定的规则来设定第二安全区域SA2,所以在要避开其他车辆3时,第二候选路径也能够保证与其他车辆3之间有足够的距离。也就是说,能够使第二运算部120的功能达到相当于ASIL-D的功能安全等级。因此,如果在计算第一候选路径之际得知被设定为候选路径的多个第一候选路径R1n全部脱离了第二安全区域SA2,目标运动决定部130则选择第二候选路径作为汽车1应行驶的路径,由此而能够使汽车1在安全性较高的路径上行驶。这样一来,能够提高具有利用深度学习的功能的主运算装置100的功能安全等级。
-2-2.安全路径的计算-
此处,对安全路径的计算方法进行说明。如前所述,安全路径是由备用运算装置300计算出的。
因为安全路径基本上与所述第二路径一样地计算出来,所以此处以不同点为中心进行说明,有时会省略对相同的构成和动作做说明。
首先,在车行道5上设定包括栅格点Gn(n=1、2……N)的栅格区域RW,执行计算多个候选路径的候选路径计算处理,能够采用与安全路径计算和第二路径计算相同的技术。
并且,安全路径计算部313从由第三安全区域设定部312确定下来的第三安全区域SA3内的候选路径中,计算出汽车1(本车辆1)应行驶的安全路径。
此处,如前所述,备用运算装置300设定汽车1能够安全停车的位置即安全停车位置TP,将通过第三安全区域SA3内并朝向安全停车位置TP行驶的行驶路径设定为安全路径RS(参照图4)。因此,原则上,安全路径RS是从通过第三安全区域SA3内并朝向安全停车位置TP行驶的候选路径中选择出的路径代价最小的路径,将该路径输出给目标运动决定部330。
需要说明的是,作为使用由备用运算装置300输出的安全路径RS的场景设想的是,主运算装置100发生故障等不良情况或驾驶员难以继续驾驶等发生了异常状况的情况。于是,备用运算装置300可以考虑着异常信息设定安全停车位置TP和/或安全路径RS。
例如,当检测到主运算装置100出现了故障且可能妨碍继续驾驶时,有时能够作出以下判断:最好充分降低速度,尽可能快地将车辆移动到能够停车的地方。此时,例如,如图4所示,只要备用运算装置300将最近且车辆能够安全停车的路肩8设定为安全停车位置TP,并将行驶到该路肩8的最短路线设定为安全路径RS即可。
当没有可供避开的路肩时,可以点亮警示灯,向周围发出异常状态警告后,再在同一车线内减速并停车。
此外,例如,在确认到车辆1无故障,但驾驶员因突发疾病而无法驾驶时,例如可以与导航系统或GPS的测量结果等联动,将医院或最近的公共设施设定为安全停车位置TP,使车辆一边通过在各本车辆1的位置确定下来的第三安全区域SA3,一边自动行驶到设定好的安全停车位置TP。可以这样让安全路径计算部313一边考虑着本车辆1的异常状态和驾驶员状态一边设定安全路径RS。
-2-3.运算系统的处理工作-
下面,参照图6~图8的流程图,说明运算系统SY在决定汽车1的驾驶路径时所做的处理工作。需要说明的是,假设汽车1的驾驶模式为辅助驾驶或自动驾驶。
如图6所示,辅助驾驶或自动驾驶的动作一开始,就在运算系统SY中并行执行由主运算装置100进行的处理(步骤S100)和由备用运算装置300进行的处理(步骤S200)。
(A)由主运算装置进行的处理
此处,参照图7,对步骤S100中的由主运算装置100进行的处理进行说明。
首先,在步骤S101中,主运算装置100读取来自车外信息获取装置M1(各摄像头50、各雷达51以及各传感器52~56)的信息。
然后,主运算装置100(第一运算部110、第二运算部120)并行进行第一候选路径的计算和第二候选路径的计算。
在步骤S102中,第一运算部110利用深度学习推测车外环境。
在接下来的步骤S103中,第一运算部110设定第一安全区域SA1。
在接下来的步骤S104中,第一运算部110使用强化学习计算第一候选路径,并将第一候选路径输出给目标运动决定部130。
另一方面,在步骤S105中,第二运算部120根据规定的规则认定对象物。
在步骤S106中,第二运算部120设定第二安全区域SA2。
在步骤S107中,第二运算部120根据规定的规则计算第二候选路径,并将第二候选路径输出给目标运动决定部130。
在接下来的步骤S108中,在目标运动决定部130中,判断从第一运算部110接收到的第一候选路径是否在第二安全区域SA2内。当在该步骤S108中从第一运算部110接收到的第一候选路径中存在全部包含在第二安全区域SA2内的路径时(判断为是),流程进入步骤S109。另一方面,当在步骤S108中从第一运算部110接收到的第一候选路径全部为其路径内的至少一部分脱离了第二安全区域SA2时(判断为否),流程进入步骤S110。
在步骤S109中,目标运动决定部130选择第一候选路径作为汽车1应行驶的路径。另一方面,在步骤S110中,目标运动决定部130选择第二候选路径作为汽车1应行驶的路径。
在接下来的步骤S111中,目标运动决定部130计算出汽车1的基于步骤S109的选择结果的目标运动。
在接下来的步骤S112中,能量管理部140设定目标控制量,以便实现步骤S111中计算出的目标运动且使能量效率达到最大。具体而言,例如在输出由目标运动决定部130决定下来的所要求的驱动力时,能量管理部140计算变速器40的级数、进排气门(省略图示)的开关时刻、燃料喷射器(省略图示)的燃料喷射时刻等,以便使发动机10的燃料消耗量达到最少。此外,在输出目标制动力时,能量管理部140通过增大与发动机10相连的所述发电机的再生发电量和制冷用压缩机的驱动负荷生成所述制动力,以便使发动机制动力达到最小。能量管理部140对车速和转角进行控制,以便使转弯时作用于汽车1的滚动阻力达到最小。具体而言,调节制动力的产生和转向时刻,以便使侧倾和汽车1的前部下沉的纵倾同步发生而产生斜前方侧倾(diagonal roll)姿势。通过产生斜前方侧倾姿势,作用于前侧的转弯外轮的载荷会增大。因此能够以较小的转角转弯,从而能够减小作用于汽车1的滚动阻力。
在接下来的步骤S113中,主运算装置100进行各执行装置类AC的运转控制,以便使对执行装置类AC的控制量达到在步骤S112中计算出的目标控制量。步骤S113结束后,流程进入图6的步骤S300。
(B)由备用运算装置进行的处理
此处,参照图8,对在步骤S200中的由备用运算装置300进行的处理进行说明。
首先,在步骤S301中,备用运算装置300获取基于车外信息获取装置M1认定出的对象物的信息(在图1中,由SE示出了信号的传递方向)。例如,备用运算装置300获取由第二运算部120的对象物认定部121认定出的对象物的信息。需要说明的是,也可以是:备用运算装置300具有与第二运算部120的对象物认定部121相同的功能,在自装置内获取基于车外信息获取装置M1认定出的对象物的信息。
接着,在步骤S304中,备用运算部310搜索能够让车辆安全停车的自由空间,并将安全停车位置TP设定在该自由空间中。或者,备用运算部310与GPS或汽车导航等协作,获取在驾驶员存在异常的情况下设定为安全停车位置TP的最近的设施信息。
在步骤S305中,备用运算部310设定第三安全区域SA3。
在接下来的步骤S308中,在目标运动决定部330,从由备用运算部310接收到的安全路径中选择存在于第三安全区域SA3内的路径,并将该已选择出的安全路径设定为汽车1应行驶的路径。
在接下来的步骤S311中,目标运动决定部330计算用于使汽车1在在步骤S308中选择出的路径上行驶的目标运动。
在接下来的步骤S312中,能量管理部340设定目标控制量,以便实现在步骤S311中计算出的目标运动且使能量效率达到最大,流程进入图6的步骤S300。
返回图6,在步骤S300中,在运算系统SY中,由异常检测部450判断是否已检测出驾驶员和/或本车辆1异常。
当在步骤S300中异常检测部450未检测到异常时(判断为否),流程进入步骤S400的“正常驾驶模式”。在步骤S400的“正常驾驶模式”下,选择电路500选择并输出用于实现从主运算装置输出的目标运动的控制信号。
另一方面,当在步骤S300中异常检测部450检测到异常时(判断为是),流程进入步骤S500的安全驾驶模式。在步骤S400的“正常”驾驶模式下,选择电路500选择并输出用于实现从主运算装置输出的目标运动的控制信号。
总而言之,安装在汽车1上的汽车用运算系统SY包括主运算装置100、备用运算装置300以及选择电路500。主运算装置100具有第一路径计算部113(相当于路径生成部),第一路径计算部113根据来自获取车外环境信息的车外信息获取装置M1的输出,利用深度学习推测车外环境,并根据已推测出的车外环境生成第一路径,主运算装置100使用第一路径计算部113的输出决定目标运动,并输出用于实现该目标运动的控制信号。备用运算装置300具有安全路径计算部313(相当于安全路径生成部),安全路径计算部313根据来自车外信息获取装置M1的输出,生成车辆行驶到能够安全停车的安全停车位置TP停车的行驶路径即安全路径,备用运算装置300决定用于使车辆在该安全路径上行驶的备用目标运动,并输出用于实现该备用目标运动的备用控制信号。选择电路500接收从主运算装置100输出的控制信号和从备用运算装置300输出的备用控制信号。正常驾驶时,选择电路500选择并输出从主运算装置100输出的控制信号,而当检测到主运算装置100的故障时,选择电路500则选择并输出从备用运算装置300输出的备用控制信号。
根据该构成方式,能够提高具有利用深度学习的功能的主运算装置100的功能安全等级。
(第二实施方式)
图10示出本第二实施方式所涉及的汽车用运算系统SY(以下也简称为运算系统SY)的构成。在图10中,对与图1相同的构成要素标注相同的符号,有时省略对相同的构成要素做详细说明。
如图10所示,运算系统SY包括主运算装置100、备用运算装置300、超控(override)处理部410。在图11的构成例中,运算系统SY包括处理器SY2和存储器SY4。存储器SY4中存储有能由处理器SY2执行的软件即模块。通过由处理器SY2执行存储在存储器SY4中的各模块,来实现图10所示的运算系统SY的各部分的功能。存储器SY4中存储有在运算系统SY中使用的模型的数据。需要说明的是,处理器SY2和存储器SY4可以分别为多个。
主运算装置100包括第一运算部110和第二运算部120。
第一运算部110(相当于主运算部)具有以下功能:利用深度学习推测包括道路和障碍物的车外环境,生成汽车的基于推测出的车外环境的行驶路径即第一路径。需要说明的是,第一运算部110的具体构成和工作情况与第一实施方式相同,因此这里省略其详细说明。在第一运算部110的第一路径计算部113生成的第一候选路径(相当于汽车的行驶路径)输出给超控处理部410。
第二运算部120(相当于副运算部)具有以下功能:根据来自车外信息获取装置M1(例如,摄像头50、雷达51)的输出,不利用深度学习而按照事先设定好的规定的规则推测道路和障碍物的存在,在道路上不存在该障碍物的自由空间生成基于规则的行驶路径。需要说明的是,第二运算部120的具体构成和工作情况与第一实施方式相同,因此这里省略其详细说明。在第二运算部120的第二路径计算部123生成的第二候选路径输出给超控处理部410。
备用运算装置300(相当于安全路径生成部)具有以下功能:不利用深度学习,而根据来自车外信息获取装置M1的输出生成汽车行驶到满足事先设定好的基准的安全停车位置TP停车的行驶路径即安全路径。需要说明的是,备用运算装置300的具体构成和工作情况与第一实施方式相同,因此这里省略其详细说明。在备用运算装置300的安全路径计算部313生成的安全路径RS输出给超控处理部410。
超控处理部410包括超控部420、目标运动决定部130以及能量管理部140。
超控部420根据在第一路径计算部113生成的第一候选路径、在第二路径计算部123生成的第二候选路径以及在安全路径计算部313生成的安全路径RS,决定并输出从其中选出的优先的一路径。
超控部420例如接收来自车内信息获取装置M2的输出,根据该输出决定优先的一路径。更具体而言,当根据从车内信息获取装置M2接收到的车辆状态(例如车内传感器的测量结果)判断出车辆发生了故障时,超控部420可以将在安全路径计算部313生成的安全路径RS定为优先的一路径。当根据从车内信息获取装置M2接收到的车辆状态判断出驾驶员的驾驶能力已低下时,超控部420可以将安全路径RS定为优先的一路径。需要说明的是,超控部420的具体工作例,之后参照图12A、12B进行说明。
目标运动决定部130接收来自超控部420的输出并决定汽车1的目标运动。与第一实施方式一样,目标运动决定部130设定汽车1应行驶的路径,决定要求执行装置类AC工作的工作要求量,以便使汽车1沿着该路径行驶。
能量管理部140计算对执行装置类AC的控制量,以便在达到由目标运动决定部130决定下来的目标运动以后使能量效率达到最佳。需要说明的是,更具体的能量管理部140的工作例在后述的"导入实际系统中的导入例"中示例出来。
由目标运动决定部130决定下来的目标运动数据和由能量管理部140计算出的控制量数据作为用于控制执行装置类AC的控制信号输出给执行装置类AC。
在超控部420已将安全路径RS作为优先的一路径输出的情况下,超控处理部410可以使安装在汽车上的灯光装置41、鸣叫装置42以及无线通信装置43中的至少任意一装置以预先确定好的与正常行驶时不同的方式工作。例如,在超控部420将安全路径RS作为优先的一路径输出的情况下,立即使车速降低到慢行速度水平,并使灯光装置41闪烁,一边让作为鸣叫装置42的警笛鸣叫一边缓慢行驶。也可以经由构成为能够与外部进行通信的无线通信装置43,将在车辆中发生的事件(车辆的故障状态或驾驶员的状态)等告知急救设施或管理服务器等。
接着,参照图12A、12B的流程图,说明运算系统SY在决定汽车1的驾驶路径时所做的处理工作。需要说明的是,假设汽车1的驾驶模式为辅助驾驶或自动驾驶。需要说明的是,在下述说明中,将图12A和图12B统一简称为图12。针对与图6到图8相对应的工作标注相同的符号,有时省略详细说明。
如图12所示,在步骤S101中,主运算装置100读取来自车外信息获取装置M1(各摄像头50、各雷达51以及各传感器52~56)的信息。
步骤S102~S104为在第一运算部110进行的处理,在步骤S102~S104中进行与图7相同的处理。步骤S105~S107为在第二运算部120进行的处理,在步骤S105~S107中进行与图7相同的处理。
在步骤S105中,将由第二运算部120的对象物认定部121认定出的对象物的信息输出给备用运算部310。
在备用运算部310,根据从对象物认定部121接收到的对象物的信息进行与图7相同的处理,即步骤S304、S305、S308。
在接下来的步骤S300中,在运算系统SY中,判断是否检测出驾驶员和/或本车辆1异常,在接下来的步骤S108中,判定从第一运算部110接收到的第一候选路径是否位于第二安全区域SA2内。超控部420基于该两个判断处理的结果,从(1)在第一路径计算部113生成的第一候选路径、(2)在第二路径计算部123生成的第二候选路径、(3)在安全路径计算部313生成的安全路径RS中决定并输出优先的一路径。
具体而言,在步骤S300中,当根据车内信息获取装置M2的输出检测出车辆发生了故障或驾驶员的驾驶能力已低下中的至少一者时(判断为是),超控部420选择在安全路径计算部313生成的安全路径RS(图12B中,记载为第三候选路径)(步骤S310)。
另一方面,当未检测出车内信息获取装置M2的输出异常时(判断为否),流程进入步骤S108。
在步骤S108中,当从第一运算部110接收到的第一候选路径中存在全部包括在第二安全区域SA2内的路径时(判断为是),超控部420就会从在第一路径计算部113生成的第一候选路径中选择出一路径并将该选择出的一路径输出(步骤S109)。另一方面,当在步骤S108中从第一运算部110接收到的所有第一候选路径中的至少一部分脱离了第二安全区域SA2时(判断为否),超控部420就会从在第二路径计算部123生成的第二候选路径中选择出一路径并将该选择出的一路径输出(步骤S110)。
在接下来的步骤S111中,目标运动决定部130计算汽车1的目标运动。
在接下来的步骤S112中,与第一实施方式一样,能量管理部140设定目标控制量,以便达到步骤S111中计算出的目标运动且使能量效率达到最大。
在接下来的步骤S113中,主运算装置100进行各执行装置类AC的运转控制,以便使对执行装置类AC的控制量达到在步骤S112中计算出的目标控制量。
如上所述,根据本实施方式,能够提高具有利用深度学习的功能的主运算装置100的功能安全等级。
(其他实施方式)
上述实施方式仅为示例而已,不得对本公开的范围做限定性解释。本公开的范围由权利要求书的范围定义,属于权利要求书的等同范围的任何变形、变更都包括在本公开的范围内。也就是说,此处公开的技术并不限于上述实施方式,在不脱离权利要求书的主旨的范围内还会有各个替代技术方案。
例如,在上述第一、第二实施方式中,由目标运动决定部130决定出目标运动之后,由能量管理部140设定目标控制量,以便实现目标运动且使能量效率达到最大。并不限于此,也可以省去能量管理部140。也就是说,也可以由目标运动决定部130设定实现目标运动的目标控制量。
例如,在上述实施方式中,主运算装置100和备用运算装置300分别由不同芯片构成,但不限于此。例如,主运算装置和备用运算装置也可以采用物理上相分离的构成且收纳在同一壳体或封装体内。
此外,异常检测部450也可以构成为能够检测车外信息获取装置M1的输出本身、来自车内信息获取装置M2的输出本身是否存在异常。例如,可以构成为:当像摄像头50发生故障或来自摄像头50的信号输入中断时那样,发生了主运算装置100的路径生成受到不良影响那样的状态时,能够将该状态检测出来。并且,也可以构成为:当在异常检测部450检测到摄像头50等的车外信息获取装置M1的输出异常时,选择电路500选择并输出从备用运算装置300输出的备用控制信号。
此外,在上述实施方式中,设有选择电路500,但不限于此。例如,也可以将异常检测部450的检测结果提供给主运算装置100和备用运算装置300这二者。并且,正常驾驶时,停止备用运算装置300的输出,将主运算装置100的控制信号输出给执行装置类AC。另一方面,也可以构成为:当检测到主运算装置的故障时,停止主运算装置100的输出,将从备用运算装置300输出的备用控制信号输出给执行装置类AC。
此外,也可以将由第二运算部120的第二安全区域设定部122设定出的安全区域的信息提供给第一运算部110的路径生成部705。并且,也可以让第一运算部110的第一路径计算部113考虑着由第二安全区域设定部122设定的安全区域设定第一路径。
(导入实际系统中的导入例)
参照图9A和图9B,对导入实际系统中的导入例进行说明。需要说明的是,在下述说明中,将图9A和图9B统一简称为图9。
-1.概要-
首先,本公开所涉及的汽车用运算系统SY(以下简称为运算系统SY)在功能上分为:(1)用于认知车外环境、车内环境(包括驾驶员状态)的构成(以下也称为认知系统块B1);(2)用于根据认知系统块B1的认知结果对各种状态和状况等作出判断,决定汽车1的动作的构成(以下也称为判断系统块B2);(3)用于根据判断系统块B2的决定,具体生成传递给执行装置类的信号和数据等的构成(以下也称为操作系统块B3)。本公开的技术具有以下特征:制成一个单元来实现认知系统块B1、判断系统块B2以及操作系统块B3。
此外,本运算系统SY包括:(1)主运算部700,由用于实现正常驾驶时的自动驾驶的认知系统块B1、判断系统块B2以及操作系统块B3构成;(2)安全功能部800,具有主要对主运算部700的认知系统块B1和判断系统块B2进行弥补的功能;(3)备用安全功能部900,当发生主运算部700和安全功能部800的功能失效等异常状况时,使汽车1移动到安全的位置。
在本运算系统SY中,主运算部700的认知系统块B1和判断系统块B2利用各种模型执行处理,该各种模型是通过利用神经网络的深度学习构筑起来的。通过使用上述模型进行处理,能够进行基于对车辆状态、车外环境、驾驶员状态等的综合判断的驾驶控制。也就是说,能够实时地对大量输入信息进行协调并加以控制。另一方面,如前所述,利用深度学习的车外环境的认定和路径的计算还处于发展阶段,大致停留在ASIL-B这一等级上。需要说明的是,在图9中,作为参考信息记载了各块的ASIL信息,但参考信息并不限于该记载,各块也可以具有与图9不同的功能安全等级。
于是,在本运算系统SY中,假定可能通过由主运算部700执行的深度学习推导出脱离某特定的容许范围的判断和处理(以下简称为脱离处理),监测上述脱离处理。如果检测出脱离处理,就将上述判断和处理置换为由具有相当于ASIL-D的功能安全等级的安全功能部800进行的判断和处理,或者用具有相当于ASIL-D的功能安全等级的安全功能部800进行的判断和处理对上述判断和处理进行弥补。
具体而言,例如,安全功能部800构成为:
(1)根据现有技术在汽车等中所采用的人与物等的认定方法,识别车外的物体(本公开中称为对象物);
(2)根据现有技术在汽车等中所采用的方法,设定车辆能够安全通过的安全区域,将通过该安全区域的路径设定为汽车应通过的行驶路径。
通过进行这样的、所谓的基于规则的判断和处理,能够实现相当于ASIL-D的功能安全等级。
本运算系统SY的另一个特征在于:主运算部700和安全功能部800根据同一输入信息(包括由车外信息获取装置M1和车内信息获取装置M2获取的信息),并列进行同一目的的处理(例如路径生成)。这样一来,能够监测由主运算部700推导出脱离处理的情况,并能够根据需要采用由安全功能部800进行的判断和处理,或者让主运算部700进行再运算。
主运算部700和安全功能部800既可以由一个或多个芯片构成,将它们的两个功能结合起来(以下也将两个功能合起来称为车辆控制功能),主运算部700和安全功能部800也可以分别由独立的芯片构成。
在上述实施方式中示出了由主运算部700进行的脱离处理的对应例。该对应例的具体内容为:在由主运算部700设定出路径且该路径脱离安全功能部800所设定的安全区域的情况下,将该路径置换为由安全功能部800生成的基于规则的路径。
而且,在本运算系统SY中设有备用安全功能部900(相当于备用运算装置300),以便也能够应对主运算部700和安全功能部800这二者都发生故障的状况。备用安全功能部900以与主运算部700和安全功能部800不同的构成具备了以下功能:根据车外信息基于规则生成路径,执行使车辆行驶到安全的位置停车的车辆控制。因此,优选备用安全功能部900以与主运算部700和安全功能部800都不同的装置(芯片)构成。
这样一来,例如,在主运算部700和安全功能部800由共用芯片构成的情况下,即使该芯片本身发生了故障,也能够让车辆停在安全的地方。换言之,通过设置上述备用安全功能部900,能够通过利用另一功能对车辆控制功能或备用功能的故障进行弥补,确保发生故障时能够安全工作。
-2.构成-
下面,参照图9,结合与实施方式的对比,对本运算系统SY的具体构成进行说明。需要说明的是,有时使用同一符号对与实施方式相同的构成进行说明。此外,有时对相同的构成省略详细说明。
将获取汽车的车外环境信息的车外信息获取装置M1和获取车内环境信息的车内信息获取装置M2各自获取到的数据作为输入信号提供给运算系统SY。此外,也可以像云计算那样,输入来自连接在车外网络(例如互联网等)上的系统或服务的信息作为向运算系统SY输入的输入信号(图9中记为“外部输入”)。
车外信息获取装置M1例如有:(1)多个摄像头50;(2)多个雷达51;(3)车速传感器52等机械传感器520;(4)油门开度传感器53、方向盘转角传感器54、制动传感器55等驾驶员输入部530;(5)包括GPS等定位系统的位置传感器56等。
车内信息获取装置M2例如有车内摄像头58、车内传感器59等。车内传感器59例如包括油门踏板、制动踏板、转向器、各种开关等检测驾驶员对各种操作对象物的操作的传感器。需要说明的是,在图9中,省略车内信息获取装置M2的图示。
-2-1.主运算部-
此处,对主运算部700的构成例和由主运算部700使用深度学习进行的路径生成进行说明。
如图9所示,主运算部700具有物体识别部701,物体识别部701根据摄像头50和/或雷达51的输入识别车外的物体(对象物)。物体识别部701具有下述功能:根据摄像头50拍摄到的车外的图像(包括视频)、由雷达51得到的反射波的峰值一览表(peak list)识别车外的物体。此外,如实施方式所示,主运算部700具有下述功能:利用深度学习判别识别出的物体是什么。能够将迄今已知的基于图像和电波的物体识别技术应用于物体识别部701。
由物体识别部701识别出的结果发送到地图生成部702。在地图生成部702,将本车辆周围分为多个区域(例如,前方、左右方向、后方),针对各区域进行地图绘制处理。在地图绘制处理中,针对各区域对由摄像头50识别出的物体信息和由雷达51识别出的物体信息进行整合并反映到地图上。
由地图生成部702生成的地图,在车外环境推测部703(相当于车外环境推测部111)中通过使用深度学习进行的图像识别处理进行车外环境的推测时使用。具体而言,在车外环境推测部703,通过基于利用深度学习构筑的环境模型704的图像识别处理绘制表示车外环境的3D地图。在深度学习中,使用多层神经网络(DNN:Deep Neural Network,深度神经网络)。多层神经网络例如有CNN(Convolutional Neural Network:卷积神经网络)。更具体而言,在车外环境推测部703,(1)将各区域的地图结合起来,生成表示本车辆1周围情况的整合地图,(2)针对该整合地图内的运动物体,预测该运动物体与本车辆1之间的距离、方向、相对速度的位移,(3)将上述结果纳入车外环境模型704中。而且,在车外环境推测部703,(4)根据从车内或车外得到的高精度地图信息、通过GPS等获取的位置信息、车速信息以及六轴信息的组合,推测本车辆1在整合地图上的位置,(5)并进行所述路径代价的计算,(6)将上述结果与通过各种传感器获取的本车辆1的运动信息一起纳入车外环境模型704。通过上述处理,车外环境推测部703会随时更新车外环境模型704,将车外环境模型704用于由路径生成部705进行的路径生成上。
GPS等定位系统的信号、从车外网络发送来的例如用于汽车导航的数据发送到路径搜索部706。路径搜索部706使用GPS等定位系统的信号、从车外网络发送来的例如用于导航的数据搜索车辆的广域路径。
在路径生成部705,根据车外环境模型704和路径搜索部706的输出生成车辆的行驶路径。主运算部700的具体路径搜索方法例如有实施方式的“2-1.第一路径、第二路径的计算”中第一路径的计算方法。至此为止的功能是利用深度学习进行的路径生成之一例,是实现相当于ASIL-B的功能安全等级的路径生成。
-2-2.安全功能部-
此处,对安全功能部800的构成和由安全功能部800进行的基于规则的路径生成进行说明。
如图9所示,与主运算部700相同,安全功能部800具有物体识别部801,物体识别部801根据摄像头50和/或雷达51的输入识别车外的物体(对象物)。在安全功能部800,利用与主运算部700相同的方法识别出车外的物体后,不利用深度学习而利用迄今已知的基于规则的方法识别出物体,判别该物体是什么。例如,正如迄今已知的那样,利用已实现相当于ASIL-D的功能安全等级的识别机判别识别出物体是什么。
物体识别部801的识别结果是物体被分类运动物体和静止物体。在图9中,由标注了符号802且记载为“运动物体和静止物体分类”的电路块执行该分类。具体而言,此处,(1)将本车辆周围分为多个区域(例如,前方、左右方向、后方),(2)在各区域,整合由摄像头50识别出的物体信息和由雷达51识别出的物体信息,(3)生成针对各区域的运动物体和静止物体的分类信息。并且,(4)整合各区域的分类结果,(5)将上述结果作为本车辆周边的运动物体和静止物体的分类信息,例如在图2所示的栅格地图上进行管理。此外,针对运动物体,(6)预测该运动物体与车辆之间的距离、方向、相对速度,将预测结果作为运动物体的附属信息纳入,(7)并根据从车内或车外得到的高精度地图信息、通过GPS等获取的位置信息、车速信息以及六轴信息的组合,推测本车辆相对于运动物体和静止物体的位置。此外,在安全功能部800,检测出基于车速信息和六轴信息的车辆状态,将该车辆状态作为本车辆1的附属信息用于路径生成。在安全功能部800,根据此处推测出的本车辆相对于运动物体和静止物体的位置、安全区域的搜索结果生成路径。需要说明的是,此处的安全区域相当于实施方式中的第二安全区域SA2。安全区域的设定与在上述实施方式中由安全区域设定部122进行的第二安全区域SA2的设定相同。此外,路径生成也与由第二路径计算部123进行的路径生成相同,此处省略其详细说明。至此为止的功能是基于规则进行的路径生成之一例,实现相当于ASIL-D的功能安全等级的路径生成。
由主运算部700和安全功能部800生成的路径发送给目标运动决定部710,根据两个路径的比较结果等决定最佳目标运动。例如,像上述实施方式中记载的那样,当由主运算部700生成的路径脱离由安全功能部800搜索得到的安全区域时,采用由安全功能部800生成的路径。目标运动决定部730、车辆动能操作部740、能量管理部750相当于上述实施方式的目标运动决定部130、能量管理部140,此处省略其详细说明。
-2-3.备用安全功能部-
此处,对备用安全功能部900的构成和由备用安全功能部900进行的基于规则的路径生成进行说明。备用安全功能部900包括为了能够基于规则执行最低限度的向安全停车位置移动的移动动作、停车动作所需要的构成。大概的构成能够通过与安全功能部800相同的功能实现。
如图9所示,在备用安全功能部900,根据由物体识别部801识别出的结果分类为运动物体和静止物体。在图9中,由标注了符号903且记载为“运动物体和静止物体分类”的电路块执行该分类。备用安全功能部900可以与安全功能部800共用物体识别部801,如图9所示。还可以对备用安全功能部900另外单独设置物体识别部。而且,备用安全功能部900包括测量车辆状态的车辆状态测量部901和掌握驾驶员的操作状态的驾驶员操作认知部902。车辆状态测量部901获取基于车速信息和六轴信息的车辆状态,将该车辆状态作为本车辆1的附属信息用于路径生成。驾驶员操作认知部902具有相当于监测部400的功能。除此以外的功能,虽然主运算部700和安全功能部800是独立设置的,但实质上与到此为止说明的构成的功能相同,此处省略其详细说明。
-产业实用性-
此处公开的技术作为安装在汽车上的汽车用运算系统很有用。
-符号说明-
SY 汽车用运算系统
41 灯光装置
42 鸣叫装置
43 无线通信装置
110 第一运算部(主运算部)
120 第二运算部(副运算部)
300 备用运算装置(安全路径生成部)
410 超控处理部
M1 车外信息获取装置
M2 车内信息获取装置
Claims (5)
1.一种汽车用运算系统,安装在汽车上,其特征在于:
该汽车用运算系统包括主运算部、副运算部、安全路径生成部以及超控处理部,
所述主运算部根据来自获取车外环境信息的车外信息获取装置的输出,利用深度学习推测包括道路和障碍物的车外环境,并根据已推测出的车外环境生成所述汽车的行驶路径,
所述副运算部根据来自所述车外信息获取装置的输出,不利用深度学习而按照事先设定好的规则推测道路和障碍物的存在,在道路上不存在该障碍物的自由空间生成基于规则的行驶路径,
所述安全路径生成部不利用深度学习,而根据来自所述车外信息获取装置的输出生成汽车行驶到满足事先设定好的基准的安全停车位置停车的行驶路径即安全路径,
所述超控处理部使由所述主运算部生成的行驶路径、由所述副运算部生成的基于规则的行驶路径、由所述安全路径生成部生成的安全路径中的任意一路径优先于其他路径,并决定汽车的目标运动以便使汽车沿着该一路径行驶,
所述主运算部、所述副运算部及所述安全路径生成部彼此之间相互独立地生成路径。
2.根据权利要求1所述的汽车用运算系统,其特征在于:
所述超控处理部根据来自获取包括车辆状态和驾驶员状态的车内环境信息的车内信息获取装置的输出,决定优先的一路径。
3.根据权利要求2所述的汽车用运算系统,其特征在于:
当根据从所述车内信息获取装置接收到的所述车辆状态判断出车辆发生了故障时,所述超控处理部将所述安全路径定为优先的一路径。
4.根据权利要求2所述的汽车用运算系统,其特征在于:
当根据从所述车内信息获取装置接收到的所述车辆状态判断出驾驶员的驾驶能力已低下时,所述超控处理部将所述安全路径定为优先的一路径。
5.根据权利要求3或4所述的汽车用运算系统,其特征在于:
在所述超控处理部已将所述安全路径定为所述优先的一路径的情况下,所述超控处理部使安装在所述汽车上的灯光装置、鸣叫装置以及无线通信装置中的至少任意一装置以预先确定好的与正常行驶时不同的方式工作。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019-043108 | 2019-03-08 | ||
JP2019043108A JP7131441B2 (ja) | 2019-03-08 | 2019-03-08 | 自動車用演算システム |
PCT/JP2020/008898 WO2020184290A1 (ja) | 2019-03-08 | 2020-03-03 | 自動車用演算システム |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113557189A CN113557189A (zh) | 2021-10-26 |
CN113557189B true CN113557189B (zh) | 2023-07-18 |
Family
ID=72353091
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202080018122.7A Active CN113557189B (zh) | 2019-03-08 | 2020-03-03 | 汽车用运算系统 |
Country Status (5)
Country | Link |
---|---|
US (1) | US11970186B2 (zh) |
EP (1) | EP3919353A4 (zh) |
JP (1) | JP7131441B2 (zh) |
CN (1) | CN113557189B (zh) |
WO (1) | WO2020184290A1 (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11273836B2 (en) | 2017-12-18 | 2022-03-15 | Plusai, Inc. | Method and system for human-like driving lane planning in autonomous driving vehicles |
JP7223629B2 (ja) * | 2019-05-13 | 2023-02-16 | 日立Astemo株式会社 | 車載システム、外界認識センサ、電子制御装置 |
JP7265423B2 (ja) * | 2019-06-12 | 2023-04-26 | 株式会社日立製作所 | 経路計画装置、経路計画方法及び経路計画システム |
WO2021141142A1 (ko) * | 2020-01-06 | 2021-07-15 | 엘지전자 주식회사 | 경로 제공 장치 및 그것의 경로 제공 방법 |
JP7296899B2 (ja) * | 2020-02-05 | 2023-06-23 | マツダ株式会社 | 車両用制御装置 |
WO2022226798A1 (zh) * | 2021-04-27 | 2022-11-03 | 华为技术有限公司 | 自动泊车方法、装置及系统 |
JP7204818B2 (ja) * | 2021-05-10 | 2023-01-16 | 三菱電機株式会社 | 車両制御システムおよび車両制御方法 |
JP2023005759A (ja) * | 2021-06-29 | 2023-01-18 | 株式会社Soken | 退避走行支援装置 |
DE102022113743A1 (de) * | 2022-05-31 | 2023-11-30 | ASFINAG Maut Service GmbH | Verfahren zum Finden einer Notfallabstellposition für ein Kraftfahrzeug |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015003615A (ja) * | 2013-06-20 | 2015-01-08 | トヨタ自動車株式会社 | 駐車支援装置及び駐車支援方法 |
CN106338988A (zh) * | 2015-07-06 | 2017-01-18 | 丰田自动车株式会社 | 自动驾驶车辆的控制装置 |
DE102018108314A1 (de) * | 2017-04-07 | 2018-10-11 | Nvidia Corporation | Durchführen einer autonomen Pfadnavigation unter Verwendung tiefer neuronaler Netzwerke |
CN108693878A (zh) * | 2017-04-06 | 2018-10-23 | 丰田自动车株式会社 | 前进路线设定装置以及前进路线设定方法 |
WO2019044645A1 (ja) * | 2017-08-30 | 2019-03-07 | マツダ株式会社 | 車両制御装置 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2982563B1 (en) * | 2013-04-01 | 2020-09-16 | Su-Min Park | Automatic driving system for vehicle |
DE102013213169A1 (de) * | 2013-07-04 | 2015-01-08 | Robert Bosch Gmbh | Verfahren und Vorrichtung zum Betreiben eines Kraftfahrzeugs in einem automatisierten Fahrbetrieb |
US20150260531A1 (en) * | 2014-03-12 | 2015-09-17 | Logawi Data Analytics, LLC | Route planning system and methodology which account for safety factors |
JP6301714B2 (ja) | 2014-04-14 | 2018-03-28 | 株式会社Soken | 走行経路生成装置 |
JP5898746B1 (ja) * | 2014-09-29 | 2016-04-06 | 富士重工業株式会社 | 車両の走行制御装置 |
US9610476B1 (en) * | 2016-05-02 | 2017-04-04 | Bao Tran | Smart sport device |
US10074274B2 (en) * | 2016-02-29 | 2018-09-11 | Faraday & Future Inc. | Emergency signal detection and response |
JP6747044B2 (ja) | 2016-05-11 | 2020-08-26 | 株式会社豊田中央研究所 | 走行経路生成装置、モデル学習装置、及びプログラム |
JP6820533B2 (ja) | 2017-02-16 | 2021-01-27 | パナソニックIpマネジメント株式会社 | 推定装置、学習装置、推定方法、及び推定プログラム |
US10705525B2 (en) * | 2017-04-07 | 2020-07-07 | Nvidia Corporation | Performing autonomous path navigation using deep neural networks |
US11466997B1 (en) * | 2019-02-15 | 2022-10-11 | State Fram Mutual Automobile Insurance Company | Systems and methods for dynamically generating optimal routes for vehicle operation management |
-
2019
- 2019-03-08 JP JP2019043108A patent/JP7131441B2/ja active Active
-
2020
- 2020-03-03 WO PCT/JP2020/008898 patent/WO2020184290A1/ja unknown
- 2020-03-03 EP EP20769654.3A patent/EP3919353A4/en active Pending
- 2020-03-03 CN CN202080018122.7A patent/CN113557189B/zh active Active
-
2021
- 2021-09-08 US US17/468,693 patent/US11970186B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015003615A (ja) * | 2013-06-20 | 2015-01-08 | トヨタ自動車株式会社 | 駐車支援装置及び駐車支援方法 |
CN106338988A (zh) * | 2015-07-06 | 2017-01-18 | 丰田自动车株式会社 | 自动驾驶车辆的控制装置 |
CN108693878A (zh) * | 2017-04-06 | 2018-10-23 | 丰田自动车株式会社 | 前进路线设定装置以及前进路线设定方法 |
DE102018108314A1 (de) * | 2017-04-07 | 2018-10-11 | Nvidia Corporation | Durchführen einer autonomen Pfadnavigation unter Verwendung tiefer neuronaler Netzwerke |
WO2019044645A1 (ja) * | 2017-08-30 | 2019-03-07 | マツダ株式会社 | 車両制御装置 |
Also Published As
Publication number | Publication date |
---|---|
JP7131441B2 (ja) | 2022-09-06 |
EP3919353A4 (en) | 2022-03-16 |
WO2020184290A1 (ja) | 2020-09-17 |
US11970186B2 (en) | 2024-04-30 |
CN113557189A (zh) | 2021-10-26 |
US20210403038A1 (en) | 2021-12-30 |
EP3919353A1 (en) | 2021-12-08 |
JP2020142770A (ja) | 2020-09-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113508069B (zh) | 汽车用运算系统 | |
CN113557189B (zh) | 汽车用运算系统 | |
CN112046501B (zh) | 自动驾驶装置和方法 | |
CN109421738A (zh) | 用于监视自主车辆的方法和装置 | |
CN113498391B (zh) | 汽车用运算装置 | |
CN110036308A (zh) | 车辆周边信息获取装置以及车辆 | |
JP6919056B2 (ja) | 走行制御装置、走行制御方法およびプログラム | |
CN113212444B (zh) | 车辆用控制装置 | |
CN113646223A (zh) | 汽车用运算装置 | |
US20220009494A1 (en) | Control device, control method, and vehicle | |
JP7131440B2 (ja) | 自動車用演算装置 | |
JP2019105568A (ja) | 物体認識装置、物体認識方法及び車両 | |
CN113924468A (zh) | 车辆故障诊断装置 | |
CN113212331B (zh) | 车辆用控制装置 | |
JP7215247B2 (ja) | 自動車用演算装置 | |
CN113291303B (zh) | 车辆用控制装置 | |
KR20190075225A (ko) | 차량의 주행 제어 장치 및 그 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |