CN110789515B - 机动车辆中用于硬件验证的系统和方法 - Google Patents
机动车辆中用于硬件验证的系统和方法 Download PDFInfo
- Publication number
- CN110789515B CN110789515B CN201910473745.2A CN201910473745A CN110789515B CN 110789515 B CN110789515 B CN 110789515B CN 201910473745 A CN201910473745 A CN 201910473745A CN 110789515 B CN110789515 B CN 110789515B
- Authority
- CN
- China
- Prior art keywords
- test pattern
- vehicle
- components
- processor
- test
- 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
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W10/00—Conjoint control of vehicle sub-units of different type or different function
- B60W10/20—Conjoint control of vehicle sub-units of different type or different function including control of steering systems
-
- 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
- B60W10/00—Conjoint control of vehicle sub-units of different type or different function
- B60W10/04—Conjoint control of vehicle sub-units of different type or different function including control of propulsion units
-
- 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
- B60W10/00—Conjoint control of vehicle sub-units of different type or different function
- B60W10/18—Conjoint control of vehicle sub-units of different type or different function including control of braking systems
-
- 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
- B60W10/00—Conjoint control of vehicle sub-units of different type or different function
- B60W10/18—Conjoint control of vehicle sub-units of different type or different function including control of braking systems
- B60W10/184—Conjoint control of vehicle sub-units of different type or different function including control of braking systems with wheel brakes
-
- 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
-
- 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/04—Monitoring the functioning of the control system
- B60W50/045—Monitoring control system parameters
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/0088—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots characterized by the autonomous decision making process, e.g. artificial intelligence, predefined behaviours
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/08—Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
- G07C5/0808—Diagnosing performance data
-
- 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/0002—Automatic control, details of type of controller or control system architecture
-
- 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/0043—Signal treatments, identification of variables or parameters, parameter estimation or state estimation
-
- 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/04—Monitoring the functioning of the control system
- B60W50/045—Monitoring control system parameters
- B60W2050/046—Monitoring control system parameters involving external transmission of data to or from the vehicle, e.g. via telemetry, satellite, Global Positioning System [GPS]
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2420/00—Indexing codes relating to the type of sensors based on the principle of their operation
- B60W2420/40—Photo, light or radio wave sensitive means, e.g. infrared sensors
- B60W2420/403—Image sensing, e.g. optical camera
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2420/00—Indexing codes relating to the type of sensors based on the principle of their operation
- B60W2420/40—Photo, light or radio wave sensitive means, e.g. infrared sensors
- B60W2420/408—Radar; Laser, e.g. lidar
-
- 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
- B60W2510/00—Input parameters relating to a particular sub-units
- B60W2510/18—Braking system
-
- 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
- B60W2510/00—Input parameters relating to a particular sub-units
- B60W2510/20—Steering systems
-
- 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
- B60W2556/00—Input parameters relating to data
-
- 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
- B60W2710/00—Output or target parameters relating to a particular sub-units
- B60W2710/06—Combustion engines, Gas turbines
-
- 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
- B60W2710/00—Output or target parameters relating to a particular sub-units
- B60W2710/08—Electric propulsion units
-
- 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
- B60W2710/00—Output or target parameters relating to a particular sub-units
- B60W2710/18—Braking system
-
- 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
- B60W2710/00—Output or target parameters relating to a particular sub-units
- B60W2710/20—Steering systems
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Game Theory and Decision Science (AREA)
- Medical Informatics (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Traffic Control Systems (AREA)
Abstract
一种机动车辆包括:至少一个传感器,该至少一个传感器被配置成检测车辆外部邻近区域中的特征;至少一个致动器,该至少一个致动器被配置成控制车辆转向、推进、换档或制动,以及自动驾驶系统,该自动驾驶系统可选择性地在标称模式和降级模式中操作。自动驱动系统被配置成响应于来自至少一个传感器的传感器信号生成用于至少一个致动器的致动器控制信号。自动驾驶系统包括计算加速器处理器。车辆进一步包括与自动驾驶系统通信的监控处理器。监控处理器被配置成提供由计算加速器处理器用于处理的测试输入,从计算加速器处理器接收测试输出,并且响应于测试输出不满足验证标准,在降级模式下控制自动驱动系统。
Description
技术领域
本公开涉及由自动驾驶系统控制的车辆,具体涉及配置成在驾驶循环 期间自动控制车辆转向、推进和制动而没有人类干预的车辆。
背景技术
现代车辆的操作变得更加自动化,即,能够利用越来越少的驾驶员干 预来提供驾驶控制。车辆自动化已被分类成数字级别,从零(对应于不具 有完全人类控制的自动化)到五(对应于没有人类控制的完全自动化)的 范围。各种自动驾驶员辅助系统,诸如巡航控制、自适应巡航控制和停车 辅助系统对应于较低的自动化水平,而真正的“无人驾驶”车辆对应于较 高的自动化水平。
发明内容
根据本公开的机动车辆包括至少一个传感器,该传感器配置成检测在 车辆的外部邻近区域中的特征。车辆还包括至少一个配置成控制车辆转向、 推进、换档或制动的致动器。该车辆附加地包括可选择性地在标称模式下 和在降级模式下操作的自动驾驶系统。自动驱动系统配置成响应于来自至 少一个传感器的传感器信号生成用于至少一个致动器的致动器控制信号。 自动驾驶系统包括计算加速器处理器。车辆进一步包括与自动驾驶系统通 信的监控处理器。监控处理器配置成提供由计算加速器处理器用于处理的 测试输入,从计算加速器处理器接收测试输出,并且响应于测试输出不满 足验证标准,在降级模式下控制自动驱动系统。
在示例性实施例中,计算加速器处理器包括多个并行处理核,并且测 试输入配置成利用多个并行处理核的阈值数量。
在示例性实施例中,测试输入包括图像帧、视频片段或LiDAR点云。
在示例性实施例中,监控处理器进一步配置成响应于所满足的资源利 用标准来提供测试输入。在这样的实施例中,响应于车辆换档到PARK, 可以满足资源利用标准。
在示例性实施例中,监控处理器定义自动驾驶系统的CPU。
在示例性实施例中,自动驾驶系统包括主控制处理器,其中主控制处 理器不同于监控处理器。
根据本公开的实施例的验证计算加速器处理器的方法包括定义用于验证的参考组件集。参考组件集包括具有多个并行处理核的参考计算加速器处理器。该方法还包括定义测试样式。该方法附加地包括经由参考组件集处理测试样式以获得参考输出。该方法进一步包括测量由处理测试样式利用的多个并行处理核的数量。该方法附加地包括:响应于由处理测试样式所利用的多个并行处理核的数量满足预定义阈值,将测试样式和与参考输出相关联的验证标准存储在非瞬态数据存储器中。非瞬态数据存储器与监控处理器通信。监控处理器与包括目标计算加速器处理器的目标组件集通信。目标组件集可选择性地在标称模式下和在降级模式下操作。该方法进一步包括经由监控处理器向目标组件集提供测试样式。该方法附加地包括经由目标组件集处理测试样式以获得测试输出。该方法进一步包括,响应于测试输出不满足验证标准,在降级模式下自动控制目标组件集。
在示例性实施例中,目标组件集定义了机动车辆的自动驾驶系统的至 少一部分。
在示例性实施例中,测试样式包括图像帧、视频片段或LiDAR点云。
在示例性实施例中,响应于满足资源利用标准,向目标组件集提供测 试样式。在这样的实施例中,目标组件集可以定义机动车辆的自动驾驶系 统的至少一部分,并且可以响应于车辆被换档成PARK而可以满足资源利 用标准。
在示例性实施例中,该方法附加地包括,响应于由处理测试样式所利用的多个并行处理核的数量不满足预定义阈值,重新定义测试样式。
在示例性实施例中,预定义阈值基本上对应于多个并行处理核的全部。
在示例性实施例中,验证标准包括执行时间或吞吐量时间。
根据本公开的实施例提供了许多优点。例如,本公开提供了一种用于 测试机动车辆中的硬件的系统和方法,包括对于已知诊断方法是不适合的 大规模并行处理器。
结合附图,从以下优选实施例的详细描述中,本公开的上述和其他优 点和特征将变得显而易见。
附图说明
图1是根据本公开的一个实施例的包括自主控制车辆的通信系统的示 意图;
图2是根据本公开的一个实施例用于车辆的自动驾驶系统(ADS)的 示意性框图;
图3是根据本公开的一个实施例的控制系统的示意图;
图4是根据本公开的一个实施例的控制车辆的方法的流程图;并且
图5是根据本公开的一个实施例的定义测试样式的方法的代表流程图。
具体实施方式
本文描述了本公开的实施例。然而,应当理解的是,所公开的实施例 仅仅是示例,并且其它实施例可以采取各种和可替换的形式。附图不一定 成比例;一些特征可以被放大或最小化以显示特殊组件的细节。因此,本 文公开的具体的结构和功能细节不应被解释为限制性的,而仅仅是代表性 的。参考任何一个附图示出和描述的各种特征可以与一个或多个其他附图 中展示的特征相组合,以产生没有明确示出或描述的实施例。所示特征的 组合提供了典型应用的代表性实施例。然而,与本公开的教导一致的特征 的各种组合和修改对于特殊的应用或实施方式是期望的。
图1示意性地示出了包括用于机动车辆12的移动车辆通信和控制系 统10的操作环境。用于车辆12的通信和控制系统10通常包括一个或多 个无线载波系统60、陆地通信网络62、计算机64、诸如智能电话的移动 设备57和远程访问中心78。
在图1中示意性示出的车辆12在所示实施例中被描绘为客车,但是 应当理解的是,任何其他车辆包括摩托车、卡车、运动型多功能车(SUV)、 娱乐车辆(RV)、船舶、飞机等,也可以使用。在各种实施例中,车辆12 包括推进系统13,其可以包括内燃发动机、电机(诸如牵引马达)、和/或 燃料电池推进系统。
车辆12还包括变速器14,其配置成根据可选择的速度比将动力从推 进系统13传输到多个车轮15。根据各种实施例,变速器14可以包括步进 比自动变速器、无级变速器或其他合适的变速器。车辆12附加地包括车 轮制动器17,其配置成向车轮15提供制动扭矩。在各种实施例中,车轮 制动器17可以包括摩擦制动器、再生制动器系统(诸如电机)、和/或其他 适当的制动系统。
车辆12附加地包括转向系统16。尽管出于说明的目的被描绘为包括 方向盘,但是在本公开范围内设想的一些实施例中,转向系统16可以不 包括转向轮。
车辆12包括配置成与其他车辆(“V2V”)和/或基础设施(“V2I”)无 线通信的无线通信系统28。在示例性实施例中,无线通信系统28配置成 经由专用短程通信(DSRC)信道进行通信。DSRC信道指的是为汽车使用 和一组相应的协议和标准专门设计的单向或双向短程到中程无线通信信 道。然而,配置成经由附加的或替代的无线通信标准(诸如IEEE802.11 和蜂窝数据通信)进行通信的无线通信系统也被认为在本公开的范围内。
推进系统13、变速器14、转向系统16和车轮制动器17与控制系统 22或在其控制下通信。尽管出于说明的目的被描绘为单一单元,但是控制 系统22可以包括多个离散控制器。控制系统22可以包括与各种类型的计 算机可读存储设备或介质通信的微处理器或中央处理单元(CPU)。例如, 计算机可读存储设备或介质可以包括只读存储器(ROM)、随机存取存储 器(RAM)和保活存储器(KAM)中的易失性和非易失性存储器。KAM 是一种永久性或非易失性存储器,当CPU断电的时候,可以被使用于存储 各种操作变量。计算机可读存储设备或介质可以使用多种已知存储设备中 的任何一种来实施,诸如PROMs(可编程只读存储器)、EPROMs(电可 擦除可编程只读存储器)、EEPROMs(电可擦除可编程只读存储器)、闪存或能够存储数据的任何其他电、磁、光或组合存储设备,其中一些存储设 备代表控制系统22在控制车辆时使用的可执行指令。
控制系统22包括用于自动控制车辆中的各种致动器的自动驾驶系统 (ADS)24。在示例性实施例中,ADS24是所谓的四级或五级自动化系统。 参照自动驾驶系统的、动态驾驶任务的所有方面的驾驶模式特定性能,四 级系统指示高度自动化,即使人类驾驶员没有适当地响应请求以干预。参 照自动驾驶系统在可以由人类驾驶员管理的所有道路和环境条件下的动 态驾驶任务的所有方面的全时间性能,五级系统指示全自动化。在示例性 实施例中,ADS24配置成控制推进系统13、变速器14、转向系统16、以 及车轮制动器17,以分别控制车辆推进、转向以及制动,而没有经由响应 于来自多个传感器26的输入的多个致动器30的人工干预,该多个传感器 可以包括全球定位系统、雷达、激光雷达、光学相机、热照相机、超声波 传感器和/或适当地附加的传感器。
图1示出了可以与车辆12的无线通信系统28通信的若干联网设备。 可以经由无线通信系统28与车辆12通信的联网设备中的一个是移动设备 57。移动设备57可以包括计算机处理能力、能够使用短程无线协议通信 的收发器以及可视智能电话显示器59。计算机处理能力包括可编程设备形 式的微处理器,其包括存储在内部存储器结构中的一个或多个指令,并被 应用于接收二进制输入以创建二进制输出。在一些实施例中,移动设备57 包括能够接收GPS卫星信号并基于这些信号生成GPS坐标的GPS模块。 在其他实施例中,移动设备57包括蜂窝通信功能性,使得移动设备57使 用一个或多个蜂窝通信协议在无线载波系统60上执行语音和/或数据通信, 如本文所讨论的。可视智能电话显示器59还可以包括触摸屏图形用户界 面。
无线载波系统60优选地是蜂窝电话系统,其包括多个发射塔70(仅 示出一个)、一个或多个移动交换中心(MSC)72,以及将无线载波系统 60与陆地通信网络62连接所需的任何其他网络组件。每个手机信号塔70 包括发送和接收天线以及基站,其中来自不同发射塔的基站直接或者经由 诸如基站控制器的中间装备连接到MSC72。无线载波系统60可以实施任 何合适的通信技术,例如包括模拟技术,诸如AMPS,或者数字技术(诸 如CDMA(例如,CDMA2000))或者GSM/GPRS。其它发射塔/基站/MSC 布置也是可能的,并且可以与无线载波系统60一起使用。例如,基站和 发射塔可以共同位于同一地点,或者它们可以彼此远离地定位,每个基站 可以负责单个发射塔,或者单个基站可以服务于各个发射塔,或者各个基站可以联接到单个MSC,这里仅列举一些可能的布置。
除了使用无线载波系统60,可以使用卫星通信形式的第二无线载波系 统来提供与车辆12的单向或双向通信。这可以使用一个或多个通信卫星 66和上行链路发射站67来完成。例如,单向通信可以包括卫星无线电服 务,其中节目内容(新闻、音乐等)由发射站67接收,打包以便上传, 并且然后发送到卫星66,其向用户广播节目。例如,双向通信可以包括使 用卫星66来中继在车辆12和站67之间的电话通信的卫星电话服务。除 了无线载波系统60之外或者代替无线载波系统60,可以利用卫星电话。
陆地网络62可以是连接到一个或多个陆线电话的传统的陆基电信网 络,并将无线载波系统60连接到远程访问中心78。例如,陆地网络62可 以包括公共交换电话网(PSTN),诸如用于提供硬接线电话、分组交换数 据通信和互联网基础设施的公共交换电话网。陆地网络62的一个或多个 部分可以通过使用标准有线网络、光纤或其他光网络、电缆网络、电力线、 诸如无线局域网(WLAN)的其他无线网络或提供宽带无线访问的网络 (BWA)或其任意组合来实施。另外,远程访问中心78不需要经由陆地 网络62连接,而是可以包括无线电话装备,使得它可以直接与无线网络 (诸如无线载波系统60)通信。
虽然在图1中示出为单个设备,但是计算机64可以包括经由私有或 公共网络(诸如因特网)可访问的多个计算机。每个计算机64可以用于 一个或多个目的。在示例性实施例中,计算机64可以配置为由车辆12经 由无线通信系统28和无线载波60可访问的网服务器。其他计算机64可 以包括,例如:服务中心计算机,其中诊断信息和其他车辆数据可以经由 无线通信系统28或第三方存储库从车辆上传到或从中提供车辆数据或其 他信息,无论是通过与车辆12、远程访问中心78、移动设备57或这些的 一些组合进行通信。计算机64可以维持可搜索的数据库和数据库管理系 统,其允许录入、移除和修改数据以及接收在数据库内定位数据的请求。 计算机64还可以用于提供互联网连接(诸如DNS服务),或者作为网络 地址服务器,其使用DHCP或其他合适的协议来向车辆12分配IP地址。 除了车辆12之外,计算机64可以与至少一个补充的车辆通信。车辆12 和任何补充的车辆可以统称为车队。
如图2所示,ADS24包括多个不同的控制模块,至少包括用于确定车 辆附近检测到的特征或物体的存在、定位、分类和路径的感知系统32。感 知系统32配置成接收来自各种传感器(诸如图1中所示的传感器26)的 输入,并且合成和处理传感器输入以生成用于ADS24的其他控制算法的 输入的参数。
感知系统32包括传感器融合和预处理模块34,其处理和合成来自各 种传感器26的传感器数据27。传感器融合和预处理模块34执行传感器数 据27的校准,包括但不限于LIDAR到LIDAR校准、照相机到LIDAR校 准、LIDAR到底盘校准以及LIDAR光束强度校准。传感器融合和预处理 模块34输出预处理的传感器输出35。
分类和分割模块36接收预处理的传感器输出35,并执行物体分类、 图像分类、交通灯分类、物体分割、地面分割和物体跟踪过程。对象分类 包括但不限于识别和分类周围环境中的物体,包括交通信号和标志的识别 和分类、RADAR融合和跟踪来考虑传感器的安置和视野(field of view, FOV),以及经由LIDAR融合消除城市环境中存在的许多误报的误报拒绝, 诸如井盖、桥梁、架空树或灯杆,以及具有高RADAR横截面但不影响车 辆沿其路径行驶的能力的其他障碍物。由分类和分割模型36执行的附加 物体分类和跟踪过程包括但不限于自由空间检测和高级跟踪,其融合来自RADAR轨迹的数据、LIDAR分割、LIDAR分类、图像分类、物体形状拟 合模型、语义信息、运动预测、光栅图、静态障碍图和其他来源,以产生 高质量的物体轨迹。分类和分割模块36附加地执行交通控制设备分类和 交通控制设备与车道关联和交通控制设备行为模型的融合。分类和分割模 块36生成包括物体识别信息的物体分类和分割输出37。
定位和映射模块40使用物体分类和分割输出37来计算参数,包括但 不限于在典型驾驶场景和挑战性驾驶场景两者中估计车辆12的位置和取 向。这些具有挑战性的驾驶场景包括但不限于具有许多汽车的动态环境 (例如,密集交通)、具有大规模障碍物的环境(例如,道路工程或建筑 工地)、山丘、多车道道路、单一车道道路、各种道路标记和建筑物或其 缺乏(例如,住宅区与商业区)、以及桥梁和立交桥(车辆的当前路段的 上方和下方)。
定位和映射模块40还结合了作为由车辆12在操作期间执行的经由车 载映射功能获得的扩展映射区域的结果而收集的新数据,以及经由无线通 信系统28将映射数据“推送”到车辆12。定位和绘图模块40利用新信息 (例如,新车道标记、新建筑结构、建筑区域的增加或移除等)更新先前 的映射数据,同时保持未受影响的映射区域不变。可以生成或更新的映射 数据的示例包括但不限于,屈服线分类、车道边界生成、车道连接、次要 和主要道路分类、左转弯和右转弯分类以及交叉车道创建。定位和映射模 块40生成定位和映射输出41,该定位和映射输出包括车辆12相对于检测 到的障碍物和道路特征的位置和取向。
车辆测距模块46从车辆传感器26接收数据27,并生成车辆测距输出 47,该车辆测距输出包括车辆航向和速度信息。绝对定位模块42接收定 位和映射输出41以及车辆测距信息47,并生成车辆定位输出43,该输出 用于如下所述的单独计算。
物体预测模块38使用物体分类和分割输出37来生成参数,包括但不 限于检测到的障碍物相对于车辆的定位、检测到的障碍物相对于车辆的预 测路径以及交通车道相对于车辆的位置和取向。关于物体(包括行人、周 围车辆和其他移动物体)的预测路径的数据被输出为物体预测输出39,并 用于如下所述的单独计算中。
ADS24还包括观察模块44和解释模块48。观察模块44生成由解释 模块48接收的观察输出45。观察模块44和解释模块48由远程访问中心 78允许访问。解释模块48生成解释输出49,其包括由远程访问中心78 提供的附加输入(如果有的话)。
路径规划模块50处理并合成从在线数据库或远程访问中心78接收的 物体预测输出39、解释输出49和附加的路线信息79,以确定要遵循的车 辆路径,从而在遵守交通法规并避免任何检测到的障碍物的同时维持车辆 在期望的路线上。路径规划模块50采用算法,其配置成避免车辆的附近 的任何检测到的障碍物,将车辆维持在当前交通车道上,并且将车辆维持 在期望的路线上。路径规划模块50输出车辆路径信息作为路径规划输出 51。路径规划输出51包括基于车辆路线、相对于路线的车辆定位、交通 车道的定位和取向以及任何检测到的障碍物的存在和路径的命令车辆路 径。
第一控制模块52处理并合成路径规划输出51和车辆定位输出43,以 生成第一控制输出53。在车辆的远程接管操作模式的情况下,第一控制模 块52还包含由远程访问中心78提供的路线信息79。
车辆控制模块54接收第一控制输出53以及从车辆测距46接收的速 度和航向信息47,并生成车辆控制输出55。车辆控制输出55包括一组致 动器命令,以实现来自车辆控制模块54的命令路径,包括但不限于转向 命令、换档命令、节气门命令和制动命令。
车辆控制输出55被传递到致动器30。在示例性实施例中,致动器30 包括转向控制、换档控制、节气门控制和制动控制。例如,如图1中所示, 转向控制器可以控制转向系统16。例如,如图1中所示,换档控制器可以 控制变速器14。例如,如图1中所示,节气门控制可以控制推进系统13。 例如,如图1中所示,制动控制器可以控制车轮制动器17。
现在参考图3,进一步详细地示出了控制系统22的一个方面。在这个 实施例中,自动驾驶系统24包括与计算加速器处理器82(其可以替代性 地称为加速器)通信的CPU80。虽然为了说明的目的,下文仅讨论了一个 CPU80和一个加速器82,但是如图所示,ADS24可以包括附加的CPUs80 和/或加速器82,以提供冗余。
计算加速器处理器是指配置用于大规模并行计算的处理器的类别,诸 如图形处理单元(GPUs)、矢量处理器或现场可编程门阵列(FPGAs)。传 统的CPUs具有用于顺序串行处理而优化的相对少量的处理器内核,而计 算加速器处理器包括更多数量的更小、更高效的内核,这些内核在并行中 用于执行多个更简单的计算而优化。因此,计算加速器处理器可能非常适 合于执行图像识别中使用类型的复杂统计计算。
在所示实施例中,加速器82配置成在CPU80的控制下执行感知系统 32的一个或多个功能。加速器82从传感器26和从CPU80接收数据,确 定由传感器26感测的物体的属性,并将物体属性传递给CPU80用于后续 处理,例如物体识别。
由于计算加速器处理器的大规模并行性,复杂的计算通常被分解成许 多离散的简单计算,然后根据资源可用性将其分配给独立的处理器内核或 管道。因此,计算加速器处理器可能类似于黑盒,因为跟踪加速器的输入 和从那里输出之间的任何单独计算步骤的结果可能具有挑战性。因此,传 统的硬件验证方法不太适合评估计算加速器处理器的性能。
控制系统22提供有监控器处理器84。在图示的实施例中,监控器处 理器84被提供为与形成ADS24的硬件单元不同的硬件单元,例如微处理 器或与CPU80和加速器82分离的CPU。在示例性实施例中,监控处理器 84是具有自诊断能力的高完整性处理器,例如通常类似于传统的自动汽车 电子控制单元。监控处理器84与CPU80和第一计算机可读存储设备86通信。加速器82与第二计算机可读存储设备88通信。在其他实施例中, 下文描述的监控处理器84的功能可以由CPU80或自动驾驶系统24的其他 处理器来执行,使得不提供分离处理器。
第二计算机可读存储设备88提供具有多个测试样式。每个相应的测 试样式代表为可以由传感器26捕获的原始数据,例如图像帧、包括多个 图像的视频片段、LiDAR点云或任何其他代表数据。下文将参照图5讨论 定义测试样式的方法。每个测试样式中的数据指示ADS24能够分类的类 型的一个或多个物体的存在,诸如汽车、行人、自行车或道路家具。另外, 计算机可读存储设备被提供有与每个相应测试样式相关联的附图标记。第 一计算机可读存储设备86同样被提供有测试样式的附图标记,并且另外 具有用于每个测试样式的识别标签。识别标签指示每个测试样式中存在哪 种类型的物体。
现在参考图4,以流程图的形式示出了根据本公开的验证硬件的方法。 该方法开始于框100,例如在ADS24处于标称操作模式中的驱动循环开始 时。标称模式是指当没有检测到诊断条件(如不期望的硬件或软件行为) 时的操作模式。在所示实施例中,该方法包括由监控处理器84执行的第 一部分102、由CPU80执行的第二部分104和由加速器82执行的第三部 分106。然而,在其他实施例中,该方法的各方面可以适当地以不同的方 式分布在多个处理器中。
如在操作108处所示,确定是否满足测试启动标准。测试标准通常对 应于执行诊断的足够水平的系统资源。在示例性实施例中,响应于主车辆 变速器被转换到驻车状态,可以满足测试启动标准。然而,在其他实施例 中,可以使用替代准则。作为示例,响应于系统资源监控器指示CPU80 和加速器82的利用率低于阈值,可以满足测试标准。在其他替代实施例 中,加速器的处理可以配置成使得测试样式可以与正常数据处理一起被传 递到加速器82。在这样的实施例中,可以标记测试样式数据以允许测试样 式和实时传感器数据之间的区分。
如果操作108的确定是否定的,即不满足测试启动标准,则控制保持 在操作108处。因此,除非并且直到满足测试启动标准,否则算法不会继 续。
如果操作108的确定是肯定的,即满足测试开始标准,则测试启动, 如在框110处所示。
如框112所示,选择测试模式标识符并将其传递给CPU80。测试样式 标识符可以包括例如存储在第一计算机可读存储设备86中的附图标记中 的一个。在示例性实施例中,经由随机数生成器选择测试样式标识符。然 而,在其他实施例中,测试样式标识符可以以其他方式选择,例如以顺序 排列。
测试请求和测试样式标识符从CPU80传递到加速器82,如在框114 处所示。
加速器82获得对应于测试样式标识符的测试样式(例如经由第二计 算机可读存储设备88),处理在测试样式中的数据,并且将任何所得的物 体数据传递至中央处理器80,如在框116所示。
CPU80处理物体数据,生成物体数据中的物体列表,并将结果发送到 监控处理器84,如在框118处所示。
监控处理器评估测试结果是否满足成功的测试完成准则,如在操作 120处所示。可以至少部分基于存储在第一计算机可读存储设备86中的数 据来做出这种确定。在示例性实施例中,成功的测试完成准则包括检测测 试样式中的对象,对物体进行分类,识别物体的正确属性,以及在预定时 间段内完全处理测试样式。当然,在其他实施例中,可以使用其他准则和 /或附加的准则。
如果操作120的确定是肯定的,即测试结果满足成功的测试完成准则, 则控制返回到操作108。因此,只要测试结果表明加速器82和CPU80按 预期操作,主车辆就继续根据标称操作模式操作。
如果操作120的确定是否定的,即测试结果不满足成功的测试完成准 则,则诊断计数器递增,如在框122处所示。诊断计数器指示已经发生的 许多诊断条件,并且可以包括来自其他诊断协议的结果。
如在操作124处所示,做出确定诊断计数器是否超过预定阈值。阈值 是正整数,并且可以根据允许的多个诊断条件来选择,同时维持对ADS24 将按照期望执行的高置信度。
如果操作124的确定是否定的,即诊断计数器没有超过阈值,则控制 返回到操作108。因此,只要诊断计数器不超过阈值,主车辆就继续根据 标称操作模式操作。
如果操作124的确定是肯定的,即诊断计数器确实超过阈值,则激活 降级操作模式,如在框126处所示。在图3所示的示例性实施例中,降级 操作模式可以包括隔离CPU80和加速器82并利用冗余CPU和加速器,或 者仅隔离加速器并利用冗余加速器。在替代实施例中,例如,在不提供冗 余CPU和/或加速器的低级自主车辆中,降级操作模式可以包括停止对主 车辆的自主控制并将控制返回给人类操作员。
现在参考图5,以流程图的形式示出了根据本公开的定义测试样式的 方法。在一个示例性实施例中,这种方法可以离线执行,例如,在类似于 上文相对于图3描述的参考硬件上执行,并且从那里获得的测试样式随后 被部署到多个主车辆上用于硬件验证,如上文相对于图4所讨论的。
定义用于评估的组件列表,如框200所示。在示例性实施例中,组件 包括加速器和相关联的数据存储器,例如,加速器82和第二计算机可读 存储介质88。
定义具有复杂特性的测试样式,如框202所示。在示例性实施例中, 测试样式包括代表典型传感器数据的图像帧、视频片段或LiDAR点云。 测试样式包含一个或多个特征,其可以使用用于评估的组件来识别。
确定覆盖所有并行流水线上的处理的线程数量,如框204所示。如上 所述,加速器指的是大规模并行处理器,因此可能需要诸如相对大量的线 程来确保所有内核都被激活。
然后,通过加速器和其他组件处理测试样式用于评估(如果有的话), 如框206所示。
如操作208所示,做出确定是否使用了足够数量的内核和足够数量的 并行电路。该确定可以使用硬件剖析器或任何其他合适的诊断工具来做出。 在示例性实施例中,响应于利用的加速器的所有内核和并联电路,满足该 确定。然而,在一些实施例中,如果适当的用于给定的应用,可以使用较 小的量。
如果操作208的确定是否定的,则控制返回到框204,并且可以重新 评估所需要线程的数量。
如果操作208的确定是肯定的,则做出确定是否使用了足够量的存储 器,如操作210所示。该确定可以使用硬件剖析器或任何其他合适的诊断 工具来做出。在示例性实施例中,响应于利用的加速器的所有存储器,满 足该确定。然而,在一些实施例中,如果适当的用于给定的应用,可以使 用较小的量。
如果操作210的确定是否定的,则控制返回到框202,并且可以定义 新的测试样式。在示例性实施例中,新的测试样式比先前的测试样式更复 杂和/或包括更大量的数据,例如,附加的图像帧。
如果操作210的确定是肯定的,那么多次处理测试样式,以计算平均 执行时间和吞吐量时间,如框212所示。
然后,图像、预期输出和诸如平均执行时间和吞吐量时间的其他验证 准则被存储,用于与硬件组件的目标集一起使用,例如,如上文讨论的部 署在主车辆的第一计算机可读存储介质86和第二计算机可读存储介质88 中。
如可以看出,本公开提供了一种用于测试机动车辆中硬件的系统和方 法,包括对于已知诊断方法不适合的大规模并行处理器。
虽然以上描述了示例性实施例,但是这些实施例并不旨在描述权利要 求所涵括的所有可能的形式。说明书中使用的词语是描述的词语而不是限 制的词语,并且应当理解的是,在不脱离本公开的精神和范围的情况下可 以进行各种改变。如先前所述,可组合各种实施例的特征以形成本公开的 可能未明确地描述或示出的其它示例性方面。虽然关于一个或多个期望的 特性,已将各种实施例描述为提供优点或优于其它实施例或现有技术实施 方案,但是本领域的普通技术人员认识到,一个或多个特征或特性可能会 被折中以实现期望的整体系统属性,这取决于特定的应用和实施方式。这 些属性可以包括但不限于成本、强度、耐用性、生命周期成本、市场性、 外观、包装、尺寸、适用性、重量、可制造性、组装容易性等。因此,相 对于一个或多个特征而言,被描述为比其他实施例或现有技术实现方式更 不是期望的实施例并不在本公开的范围之外,并且对于特殊的应用而言可 能是期望的。
Claims (8)
1.一种验证计算加速器处理器的方法,包括:
定义用于验证的参考组件集,所述参考组件集包括具有多个并行处理核的参考计算加速器处理器;
定义测试样式;
经由参考组件集处理测试样式以获得参考输出;
测量由处理测试样式利用的多个并行处理核的数量;
响应于由处理的测试样式所利用的多个并行处理核的数量满足预定义阈值,将测试样式和与参考输出相关联的验证标准存储在非瞬态数据存储器中,所述非瞬态数据存储器与监控处理器通信,所述监控处理器与包括目标计算加速器处理器的目标组件集通信,所述目标组件集可选择性地在标称模式下和在降级模式下操作;
经由监控处理器向目标组件集提供所述测试样式;
经由目标组件集处理所述测试样式以获得测试输出;
响应于测试输出不满足验证标准,在降级模式下自动控制目标组件集。
2.根据权利要求1所述的方法,其中,所述目标组件集定义了机动车辆的自动驾驶系统的至少一部分。
3.根据权利要求1所述的方法,其中,所述测试样式包括图像帧、视频片段或LiDAR点云。
4.根据权利要求1所述的方法,其中,响应于满足资源利用标准,向目标组件集提供所述测试样式。
5.根据权利要求4所述的方法,其中,所述目标组件集定义机动车辆的自动驾驶系统的至少一部分,并且响应于车辆被换档成PARK,满足资源利用标准。
6.根据权利要求1所述的方法,还包括,响应于由处理测试样式所利用的多个并行处理核的数量不满足预定义阈值,重新定义测试样式。
7.根据权利要求1所述的方法,其中,所述预定义阈值对应于多个并行处理核的全部。
8.根据权利要求1所述的方法,其中,所述验证标准包括执行时间或吞吐量时间。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/052,803 US10981578B2 (en) | 2018-08-02 | 2018-08-02 | System and method for hardware verification in an automotive vehicle |
US16/052803 | 2018-08-02 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110789515A CN110789515A (zh) | 2020-02-14 |
CN110789515B true CN110789515B (zh) | 2023-04-11 |
Family
ID=69168304
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910473745.2A Active CN110789515B (zh) | 2018-08-02 | 2019-06-01 | 机动车辆中用于硬件验证的系统和方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10981578B2 (zh) |
CN (1) | CN110789515B (zh) |
DE (1) | DE102019114626B4 (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10981578B2 (en) * | 2018-08-02 | 2021-04-20 | GM Global Technology Operations LLC | System and method for hardware verification in an automotive vehicle |
US11198444B2 (en) * | 2019-07-12 | 2021-12-14 | Baidu Usa Llc | Automated factory testflow of processing unit with sensor integration for driving platform |
JP7622456B2 (ja) * | 2021-02-05 | 2025-01-28 | トヨタ自動車株式会社 | 車載情報処理装置、情報処理方法及びプログラム |
CN112977479B (zh) * | 2021-04-15 | 2022-04-29 | 苏州挚途科技有限公司 | 车辆驾驶模式控制方法及系统 |
JP7600956B2 (ja) * | 2021-10-26 | 2024-12-17 | トヨタ自動車株式会社 | サーバ、情報処理システムおよび情報処理方法 |
JP7439810B2 (ja) * | 2021-10-26 | 2024-02-28 | トヨタ自動車株式会社 | サーバ、情報処理システムおよび情報処理方法 |
CN114706369B (zh) * | 2022-04-13 | 2024-12-27 | 中国第一汽车股份有限公司 | 一种自动驾驶控制器测试系统、自动驾驶控制器及车辆 |
CN115586772B (zh) * | 2022-09-29 | 2024-09-20 | 九识(苏州)智能科技有限公司 | 一种自动驾驶车辆的分层控制系统和方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102233877A (zh) * | 2010-03-30 | 2011-11-09 | 通用汽车环球科技运作有限责任公司 | 确保有限能力自动驾驶车辆的运行的方法和系统 |
Family Cites Families (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003345852A (ja) * | 2002-05-30 | 2003-12-05 | Fujitsu Ltd | ハード検証方法、およびハード検証装置 |
CA2592908A1 (en) * | 2006-06-30 | 2007-12-30 | Hitachi, Ltd. | Line diagnostic device, bus system, line diagnostic method, bus system control method, and line diagnostic program |
US20090226057A1 (en) * | 2008-03-04 | 2009-09-10 | Adi Mashiach | Segmentation device and method |
US8000855B2 (en) * | 2008-06-30 | 2011-08-16 | GM Global Technology Operations LLC | Accumulated error time monitoring diagnostic control system |
JP5147801B2 (ja) * | 2009-08-31 | 2013-02-20 | シャープ株式会社 | ハードウェア検証用プログラミング記述生成装置、ハードウェア検証用プログラミング記述生成方法、及び制御プログラム |
US8442793B2 (en) * | 2010-09-28 | 2013-05-14 | Ford Global Technologies, Llc | System for determining quality of a rotating position sensor system |
KR101044234B1 (ko) * | 2011-05-19 | 2011-06-27 | (주)모토닉 | 플러그인 하이브리드 차량용 오일펌프 구동방법 |
CN104737134A (zh) * | 2012-07-17 | 2015-06-24 | 惠普发展公司,有限责任合伙企业 | 用于操作系统无关的硬件验证的系统和方法 |
CN102749583A (zh) * | 2012-07-25 | 2012-10-24 | 吉林大学 | 混合动力/电动汽车驱动电机系统硬件在回路算法验证试验台 |
US8832502B2 (en) * | 2012-07-25 | 2014-09-09 | International Business Machines Corporation | Hardware verification using acceleration platform |
KR101448753B1 (ko) * | 2012-12-27 | 2014-10-08 | 현대자동차 주식회사 | 게이트웨이를 이용한 차량 진단 시스템 및 그 방법 |
EP2956869A4 (en) * | 2013-02-15 | 2017-03-08 | GM Global Technology Operations LLC | Smart antenna sharing in a vehicle |
CA2937970A1 (en) * | 2014-02-11 | 2015-08-20 | Qingling Yu | Immunotherapeutic composition, method of treatment, and method of diagnosis |
US9522671B2 (en) * | 2014-02-20 | 2016-12-20 | GM Global Technology Operations LLC | Method and system for controlling a hybrid vehicle |
US20150239086A1 (en) * | 2014-02-25 | 2015-08-27 | Chao-Ying LEE | Electrical Power Safety System |
US10046793B2 (en) * | 2014-02-26 | 2018-08-14 | GM Global Technology Operations LLC | Methods and systems for automated driving |
JP2017518738A (ja) * | 2014-04-22 | 2017-07-13 | キュー−ステート バイオサイエンシーズ, インコーポレイテッドQ−State Biosciences, Inc. | 化合物の光遺伝学的分析 |
FR3020333A1 (fr) * | 2014-04-24 | 2015-10-30 | Peugeot Citroen Automobiles Sa | Procede de diagnostic pour la detection d'un glissement de la courroie d'accessoires d'un groupe motopropulseur |
US10383059B2 (en) * | 2014-05-23 | 2019-08-13 | General Motors Llc | Vehicle telematics unit power management |
US20160057043A1 (en) * | 2014-08-20 | 2016-02-25 | Level 3 Communications, Llc | Diagnostic routing system and method for a link access group |
US20210118249A1 (en) * | 2014-11-13 | 2021-04-22 | State Farm Mutual Automobile Insurance Company | Autonomous vehicle salvage and repair |
US20160140429A1 (en) * | 2014-11-19 | 2016-05-19 | General Electric Company | System and method for conveyance of module state information |
KR101602069B1 (ko) * | 2014-12-11 | 2016-03-10 | 현대오트론 주식회사 | 차량의 연료누설 진단 방법 |
EP3037906A1 (en) * | 2014-12-23 | 2016-06-29 | Televic Rail NV | Device and method for distributed diagnostics analysis |
KR101673310B1 (ko) * | 2015-08-24 | 2016-11-07 | 현대자동차주식회사 | 인증서 기반의 차량 보안 접속 제어 방법 및 그를 위한 장치 및 시스템 |
CN105501261B (zh) * | 2015-11-24 | 2018-02-06 | 交控科技股份有限公司 | 一种恶劣天气下全自动驾驶方法、装置及系统 |
CN105511448B (zh) * | 2015-12-30 | 2018-03-27 | 东风商用车有限公司 | 一种集成式车用诊断仪及其诊断方法 |
EP3232286B1 (en) * | 2016-04-15 | 2018-12-26 | Volvo Car Corporation | Device and method for safety stoppage of an autonomous road vehicle |
DE102016112971A1 (de) * | 2016-07-14 | 2018-01-18 | Ipgate Ag | Diagnoseverfahren für mindestens eine Komponente eines Kraftfahrzeugs |
CA2957649A1 (en) * | 2016-07-15 | 2018-01-15 | Komatsu Ltd. | Working vehicle, remote diagnosis system, and remote diagnosis method |
US20180050692A1 (en) * | 2016-08-18 | 2018-02-22 | GM Global Technology Operations LLC | Automated Co-Pilot Control For Autonomous Vehicles |
US9933786B2 (en) * | 2016-08-18 | 2018-04-03 | GM Global Technology Operations LLC | Automated lane keeping co-pilot for autonomous vehicles |
DE112016007193T5 (de) * | 2016-09-01 | 2019-07-11 | Mitsubishi Electric Corporation | Automatikfahrlevelsenkpermissibilitäts-bestimmungsvorrichtung und automatikfahrlevelsenk-permissibilitätsverfahren |
US9971352B1 (en) | 2016-11-17 | 2018-05-15 | GM Global Technology Operations LLC | Automated co-pilot control for autonomous vehicles |
US10399600B2 (en) * | 2017-05-11 | 2019-09-03 | GM Global Technology Operations LLC | Diagnostic method for an actuator in an autonomous vehicle |
US10394241B2 (en) * | 2017-06-15 | 2019-08-27 | GM Global Technology Operations LLC | Multi-stage voting control |
US10464547B2 (en) * | 2017-07-13 | 2019-11-05 | GM Global Technology Operations LLC | Vehicle with model-based route energy prediction, correction, and optimization |
CN107454391A (zh) * | 2017-09-22 | 2017-12-08 | 上海帆声图像科技有限公司 | 基于硬件验证的电视机hdcp加密检测方法 |
US10558539B2 (en) * | 2017-09-28 | 2020-02-11 | GM Global Technology Operations LLC | Methods and systems for testing components of parallel computing devices |
US10672206B2 (en) * | 2017-12-11 | 2020-06-02 | GM Global Technology Operations LLC | Systems, methods and apparatuses for diagnostic fault detection by parameter data using a redundant processor architecture |
US10981578B2 (en) * | 2018-08-02 | 2021-04-20 | GM Global Technology Operations LLC | System and method for hardware verification in an automotive vehicle |
CN110825436B (zh) * | 2018-08-10 | 2022-04-29 | 昆仑芯(北京)科技有限公司 | 应用于人工智能芯片的计算方法和人工智能芯片 |
-
2018
- 2018-08-02 US US16/052,803 patent/US10981578B2/en active Active
-
2019
- 2019-05-30 DE DE102019114626.7A patent/DE102019114626B4/de active Active
- 2019-06-01 CN CN201910473745.2A patent/CN110789515B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102233877A (zh) * | 2010-03-30 | 2011-11-09 | 通用汽车环球科技运作有限责任公司 | 确保有限能力自动驾驶车辆的运行的方法和系统 |
Non-Patent Citations (1)
Title |
---|
车云等.计算平台.《智能汽车 决战2020》.2018,第167页. * |
Also Published As
Publication number | Publication date |
---|---|
CN110789515A (zh) | 2020-02-14 |
US20200039533A1 (en) | 2020-02-06 |
DE102019114626A1 (de) | 2020-02-06 |
DE102019114626B4 (de) | 2023-07-20 |
US10981578B2 (en) | 2021-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110789515B (zh) | 机动车辆中用于硬件验证的系统和方法 | |
CN109389832B (zh) | 使用v2x通信系统提高障碍意识的系统和方法 | |
US10073456B2 (en) | Automated co-pilot control for autonomous vehicles | |
US10613547B2 (en) | System and method for improved obstacle awareness in using a V2X communications system | |
US10349011B2 (en) | System and method for improved obstacle awareness in using a V2X communications system | |
CN111204340B (zh) | 用于控制自主车辆的系统和方法 | |
CN111532254B (zh) | 用于控制自主车辆的系统和方法 | |
CN111497853B (zh) | 用于传感器诊断的系统和方法 | |
US20190337511A1 (en) | System and Method for Controlling an Autonomous Vehicle | |
CN111216724B (zh) | 用于控制自动驾驶车辆的系统及方法 | |
US20190061756A1 (en) | System and method for following distance adjustment for an autonomous vehicle | |
US10399600B2 (en) | Diagnostic method for an actuator in an autonomous vehicle | |
US20200172106A1 (en) | System and method for control of an autonomous vehicle | |
US11059478B2 (en) | System and method for autonomous control of a vehicle | |
CN110626330B (zh) | 用于检测自主车辆中的对象的系统和方法 | |
CN111038482B (zh) | 用于车辆路径自动控制的系统和方法 | |
CN110920612B (zh) | 用于车辆自主控制的系统和方法 | |
US20200183415A1 (en) | System and method for control of an autonomous vehicle | |
US20200097019A1 (en) | Vision system for an automotive vehicle | |
CN111319610A (zh) | 用于控制自主车辆的系统和方法 | |
US20180319393A1 (en) | System And Method For Collision Mitigation And Avoidance In Autonomous Vehicle | |
CN110550039A (zh) | 用于控制自动驾驶车辆的系统和方法 | |
CN111103596A (zh) | 激光雷达系统及其控制方法 | |
US12181305B2 (en) | Methods and systems for generating lane line and road edge data using empirical path distributions |
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 |