车辆的制作方法

文档序号:26357622发布日期:2021-08-20 20:32阅读:74来源:国知局
车辆的制作方法
本非临时申请是基于在2020年1月31日向日本专利局提交的申请号为2020-015723的日本专利申请,其全部内容通过引用合并于此。本公开涉及能够自动驾驶的车辆。
背景技术
:最近已经开发了与车辆的自动驾驶有关的技术。例如,日本专利特许公开号2018-132015公开了一种车辆,其包含动力系统、电源系统和自动驾驶系统,动力系统以集中的方式管理车辆的动力,电源系统以集中的方式管理向各种车载设备的电力供应,自动驾驶系统以集中的方式执行车辆的自动驾驶控制。技术实现要素:自动驾驶系统可以在外部附接到车辆主体。在这种情况下,在车辆根据来自自动驾驶系统的指令而受控时执行自动驾驶。为了提高自动驾驶的准确性,期望将车辆的状态适当地提供(传送)给自动驾驶系统。各车轮的旋转方向代表车辆的状态之一。做出本公开以实现上述目的,并且本公开的目的是在能够自动驾驶的车辆中从车辆主体向自动驾驶系统适当地提供指示车轮的旋转方向的信号。(1)根据本公开的车辆是其上能安装自动驾驶系统的车辆,所述车辆包括:车辆平台,其根据来自所述自动驾驶系统的指令控制车辆;和车辆控制接口,其在所述车辆平台和所述自动驾驶系统之间提供接口。所述车辆平台基于从设置在车轮中的车轮速度传感器提供的脉冲来确定车轮的旋转方向。所述车辆控制接口向所述自动驾驶系统提供指示确定的旋转方向的信号。根据该配置,车辆设置有在车辆平台和自动驾驶系统之间提供接口的车辆控制接口。因此,可以通过车辆控制接口将指示由车辆平台确定的车轮的旋转方向的信号适当地提供给自动驾驶系统。(2)在一个实施例中,当所述车辆平台连续地从车轮速度传感器接收到指示相同方向的两个脉冲的输入时,所述车辆平台确定车轮的旋转方向。根据该配置,当车辆平台连续地从车轮速度传感器接收到指示相同方向的两个脉冲时,车辆平台确定车轮的旋转方向。因此,与在每次车辆平台从车轮速度传感器接收到脉冲的情况下车轮的旋转方向就被确定的示例相比,可以抑制车轮的旋转方向的错误检测。(3)在一个实施例中,当使车辆向前移动的旋转方向被确定为车轮的旋转方向时,所述车辆控制接口向自动驾驶系统提供指示“向前”的信号,而当使车辆向后移动的旋转方向被确定为车轮的旋转方向时,所述车辆控制接口向自动驾驶系统提供指示“向后”的信号。根据该配置,可以将根据车轮的旋转方向的适当信号提供给自动驾驶系统。(4)在一个实施例中,当车轮的旋转方向未被确定时,所述车辆控制接口向自动驾驶系统提供指示“无效值”的信号。根据该配置,当车轮的旋转方向未被确定时,能够将带有那个意思的信号(指示“无效值”的信号)提供给自动驾驶系统。(5)在一个实施例中,在车辆启动之后直到车轮的旋转方向被确定之前,所述车辆控制接口向自动驾驶系统提供指示“向前”的信号。在车辆启动之后,假定向前移动的概率高于向后移动的概率。根据该配置,在车辆启动之后直到车轮的旋转方向被确定之前,车辆控制接口向自动驾驶系统提供指示“向前”的信号。因此,也可以在车轮的旋转方向被确定之前向自动驾驶系统提供高概率的车轮的旋转方向。当结合附图考虑时,根据本公开的以下详细描述,本公开的前述和其他目的、特征、方面和优点将变得更加显而易见。附图说明图1是示出使用根据本公开的实施例的车辆的maas系统的概要的图。图2是示出车辆控制接口、vp和adk的详细配置的图。图3是用于说明指示车轮的旋转方向的信号的设定的图。图4是示出在vp中执行的用于确定车轮的旋转方向的处理过程的流程图。图5是示出用于向adk传送各车轮的旋转方向的处理过程的流程图。图6是maas的整体配置的图。图7是maas车辆的系统配置的图。图8是示出自动驾驶系统中的典型流程的图。图9是示出与maas车辆的停止和启动有关的api的示例性时序图的图。图10是示出与maas车辆的换档变更有关的api的示例性时序图的图。图11是示出与maas车辆的车轮锁有关的api的示例性时序图的图。图12是示出轮胎转弯角的变化量的极限值的图。图13是说明加速踏板的干预的图。图14是说明制动踏板的干预的图。图15是maas的整体配置的图。图16是车辆的系统配置的图。图17是示出车辆的电源供给的配置的图。图18是说明在发生故障时车辆安全地停止之前的策略的图。图19是示出车辆的代表性功能的布置的图。具体实施方式下面将参考附图详细描述本公开的实施例。附图中相同或相应的元件具有被分配的相同的附图标记,并且将不重复其描述。<整体配置>图1是示出使用根据本公开实施例的车辆的移动即服务(mobilityasaservice,maas)系统的概要的图。参照图1,该maas系统包括车辆10、数据服务器500、移动性服务平台(在下文也被称为“mspf”)600以及与自动驾驶有关的移动性服务700。车辆10包括车辆主体100和自动驾驶套件(在下文也被称为“adk”)200。车辆主体100包括车辆控制接口110、车辆平台(在下文也被称为“vp”)120以及数据通信模块(dcm)190。车辆10可以根据来自附接至车辆主体100的adk200的命令进行自动驾驶。尽管图1示出了车辆主体100和adk200在彼此远离的位置,但是adk200实际上附接至车辆主体100的车顶等。adk200也可以从车辆主体100上卸下。当未附接adk200时,车辆主体100可以通过使用者的手动驾驶而行驶。在这种情况下,vp120以手动模式执行行驶控制(根据用户的操作的行驶控制)。车辆控制接口110可以通过控制器局域网(can)或以太网与adk200通信。车辆控制接口110通过执行针对每个通信信号定义的规定应用程序编程接口(api),从adk200接收各种命令。车辆控制接口110通过执行针对每个通信信号定义的规定api,将车辆主体100的状态提供给adk200。当车辆控制接口110从adk200接收到命令时,其将与该命令相对应的控制命令输出到vp120。车辆控制接口110从vp120获得关于车辆主体100的各种类型的信息,并输出车辆主体100的状态至adk200。稍后将详细描述车辆控制接口110的配置。vp120包括用于控制车辆主体100的各种系统和各种传感器。vp120根据经由车辆控制接口110从adk200给出的命令执行各种类型的车辆控制。即,由于vp120根据来自adk200的命令执行各种类型的车辆控制,因此执行车辆10的自动驾驶。稍后还将详细描述vp120的配置。adk200包括用于车辆10的自动驾驶的自动驾驶系统(在下文也被称“ads”)。adk200例如创建车辆10的行驶计划,并根据针对每个命令定义的api,将用于根据所创建的行驶计划使车辆10行驶的各种命令输出到车辆控制接口110。adk200根据针对每个信号定义的api从车辆控制接口110接收指示车辆主体100的状态的各种信号,并且使接收到的车辆状态反映在行驶计划的创建中。稍后还将描述adk200(ads)的配置。dcm190包括用于车辆主体100与数据服务器500无线通信的通信接口。dcm190向数据服务器500输出各种类型的车辆信息,例如速度、位置或自动驾驶状态。dcm190经由mspf600和数据服务器500从自动驾驶有关的移动性服务700接收例如各种类型的数据,用于通过移动性服务700管理包括车辆10在内的自动驾驶车辆的行驶。mspf600是一个与各种移动性服务相连接的集成平台。除了自动驾驶有关的移动性服务700之外,未示出的各种移动性服务(例如,由乘车共享公司、汽车共享公司、保险公司、汽车租赁公司和出租车公司提供的各种移动性服务)也连接到mspf600。包括移动性服务700在内的各种移动性服务可以根据服务内容,通过使用发布在mspf600上的api来使用mspf600提供的各种功能。自动驾驶有关的移动性服务700使用包括车辆10在内的自动驾驶车辆来提供移动性服务。移动性服务700可以通过使用在mspf600上发布的api,从mspf600获得例如与数据服务器500进行通信的车辆10的操作控制数据和/或存储在数据服务器500中的信息。移动性服务700通过使用api将例如用于管理包括车辆10在内的自动驾驶车辆的数据发送到mspf600。mspf600发布api以用于使用关于开发ads所需的车辆状态和车辆控制的各种类型的数据。ads提供者可以将存储在数据服务器500中的关于ads开发所需的车辆状态和车辆控制的数据用作api。<车辆的配置>图2是示出车辆控制接口110、vp120和adk200的详细配置的图。参考图2,adk200包括计算组件210、人机界面(hmi)230、用于感知的传感器260、用于姿势的传感器270和传感器清洁器290。在车辆10的自动驾驶期间,计算组件210利用将在后面描述的各种传感器获得关于车辆周围的环境以及车辆10的姿势、举动和位置的信息。计算组件210经由车辆控制接口110从vp120获得车辆10的状态,并且设定车辆10的下一操作(加速、减速或转弯)。计算组件210向车辆控制接口110输出用于实现车辆10的设定的下一操作的各种指令。hmi230接受来自用户的对车辆10的输入操作。hmi230可以接受例如通过显示屏上的触摸操作的输入和/或音频输入。hmi230通过在显示屏上显示信息来向车辆10的用户呈现信息。除了或代替在显示屏上的信息表示之外,hmi230还可以通过语音和声音向车辆10的用户呈现信息。例如,在自动驾驶期间、在用户手动驾驶期间或者在自动驾驶与手动驾驶之间过渡时,hmi230向用户提供信息并且接受输入操作。用于感知的传感器260包括感知车辆周围的环境的传感器,并且例如由激光成像探测和测距(lidar)、毫米波雷达和照相机中的至少任何一个来实现。lidar基于从发射脉冲激光束(红外线)到发射的光束被对象物返回的时间段来测量距离。毫米波雷达通过向对象物发射短波长的无线电波并检测从对象物反射并返回的无线电波来测量到对象物的距离和/或方向。照相机例如被布置在车厢中的室内镜子的后侧,并且拍摄车辆10的前方。作为对由照相机拍摄的图像进行图像处理的结果,可以识别出车辆10前方的另一车辆、障碍物或人。由用于感知的传感器260获得的信息输出到计算组件210。用于姿势的传感器270检测车辆10的姿势、举动或位置。用于姿势的传感器270包括例如惯性测量单元(imu)和全球定位系统(gps)。imu检测例如车辆10的前后方向、横向和上下方向上的加速度以及车辆10的侧倾方向、纵倾方向和横摆方向上的角速度。gps基于从绕地球轨道运行的多个gps卫星接收的信息来检测车辆10的位置。由用于姿势的传感器270获得的信息输出到计算组件210。传感器清洁器290可以去除附着在各种传感器上的污物。传感器清洁器290例如利用清洁溶液和/或擦拭器去除照相机的镜头上或从其发射激光束和/或无线电波的部分上的污物。车辆控制接口110包括车辆控制接口盒(vcib)111a和111b。vcib111a和111b中的每一个均包括电子控制单元(ecu),并且具体地包括中央处理单元(cpu)和存储器(只读存储器(rom)和随机存取存储器(ram))(均未示出)。vcib111a和vcib111b在功能上彼此基本等同。vcib111a和vcib111b在与其连接的组成vp120的多个系统方面部分地彼此不同。vcib111a和111b中的每一个通过can等通信地连接到adk200的计算组件210。vcib111a和vcib111b彼此通信连接。vcib111a和111b中的每一个中继来自adk200的各种指令,并将它们作为控制命令提供给vp120。更具体地,vcib111a和111b中的每一个执行存储在存储器中的程序,将从adk200提供的各种指令转换为用于控制vp120的每个系统的控制命令,并且将转换后的控制命令提供给目的地系统。vcib111a和111b中的每一个处理或中继从vp120输出的各种类型的车辆信息,并将车辆信息作为车辆状态输出到adk200。对于vp120的至少一个系统,诸如制动系统和转向系统,vcib111a和111b被配置为在功能上彼此等同,使得adk200和vp120之间的控制系统是冗余的。因此,当在系统的一部分中发生某种类型的故障时,可以通过在控制系统之间适当地切换或断开已发生故障的控制系统来维持vp120的功能(转弯或停止)。vp120包括制动系统121a和121b、转向系统122a和122b、电子驻车制动(epb)系统123a、p锁系统123b、推进系统124、防碰撞安全(pcs)系统125和车身系统126。vp120的多个系统中的制动系统121b、转向系统122a、epb系统123a、p锁系统123b、推进系统124和车身系统126通过通信总线通信地连接至vcib111a。vp120的多个系统中的制动系统121a、转向系统122b和p锁系统123b通过通信总线通信地连接至vcib111b。制动系统121a和121b可以控制设置在车辆10的车轮中的多个制动装置(未示出)。制动装置包括例如盘式制动系统,该盘式制动系统利用由致动器调节的液压来操作。制动系统121a和制动系统121b在功能上彼此等同。可替代地,制动系统121a和121b中的任一个可以能够独立地控制各车轮的制动力,而其另一个可以能够将制动力控制为使得在各车轮中产生相等的制动力。车轮速度传感器127连接至制动系统121b。车轮速度传感器127设置在车辆10的每个车轮中。车轮速度传感器127检测车轮的转速和旋转方向。车轮速度传感器127将检测到的车轮的转速和旋转方向输出到制动系统121b。例如,车轮速度传感器127提供在车辆10的向前行驶方向上的旋转期间和在车辆10的向后行驶方向上的旋转期间之间不同的脉冲。如稍后将描述的,制动系统121b基于来自车轮速度传感器127的脉冲而确定或确认各车轮的旋转方向。然后,制动系统121b将指示各车轮的确定的旋转方向的信息提供给vcib111a。制动系统121a和121b中的每一个经由车辆控制接口110从adk200接收命令作为控制命令,并且根据控制命令来向制动装置产生制动指令。例如,制动系统121a和121b基于在制动系统121a和121b之一中产生的制动指令来控制制动装置,并且当制动系统之一发生故障时,基于在另一个制动系统中产生的制动指令来控制制动装置。转向系统122a和122b可以利用转向装置(未示出)来控制车辆10的方向盘的转向角。转向装置包括例如允许通过致动器调节转向角的齿条小齿轮式电动助力转向(eps)。转向系统122a和122b在功能上彼此等同。转向系统122a和122b中的每一个经由车辆控制接口110从adk200接收命令作为控制命令,并且根据控制命令来向转向装置产生转向指令。例如,转向系统122a和122b基于在转向系统122a和122b之一中产生的转向指令来控制转向装置,并且当转向系统之一发生故障时,基于在另一个转向系统中产生的转向指令来控制转向装置。小齿轮角传感器128a连接至转向系统122a。小齿轮角传感器128b连接至转向系统122b。小齿轮角传感器128a和128b中的每一个检测联接至致动器的旋转轴的小齿轮的旋转角(小齿轮角)。小齿轮角传感器128a和128b分别向转向系统122a和122b输出检测到的小齿轮角。epb系统123a可以控制在至少任何一个车轮中设置的epb(未示出)。epb与制动装置分开设置,并且通过致动器的操作来固定车轮。例如,epb激活用于设置在车辆10的至少一个车轮中的驻车制动器的鼓式制动器以固定车轮。例如,epb利用能够与制动系统121a和121b分开地调节要供应给制动装置的液压的致动器来激活制动装置以固定车轮。epb系统123a经由车辆控制接口110从adk200接收命令作为控制命令,并且根据控制命令来控制epb。p锁系统123b可以控制设置在车辆10的变速器中的p锁装置(未示出)。p锁装置通过将设置于停车锁止爪的尖端处的突起装配到被设置为与变速器中的旋转元件联接的齿轮(锁定齿轮)的齿中来固定变速器的输出轴的旋转。停车锁止爪的位置由致动器来调节。p锁系统123b经由车辆控制接口110从adk200接收命令作为控制命令,并且根据控制命令来控制p锁装置。推进系统124可以使用换档装置(未示出)来切换换档档位,并且可以沿行驶方向控制由驱动源(未示出)产生的车辆10的驱动力。换档装置可以选择多个换档档位中的任何一个。驱动源包括例如电动发电机和/或发动机。推进系统124经由车辆控制接口110从adk200接收命令作为控制命令并且根据控制命令来控制换档装置和驱动源。pcs系统125通信地连接至制动系统121b。pcs系统125通过使用照相机/雷达129的检测结果来执行避免车辆10碰撞或减轻损坏的控制。例如,pcs系统125检测前方的物体,并且基于到物体的距离来判断车辆10是否会与物体碰撞。当pcs系统125判定存在与物体碰撞的可能性时,其将制动指令输出至制动系统121b,以增加制动力。车身系统126根据车辆10的行驶状态或环境来控制例如各种设备。各种设备包括例如方向指示器、前照灯、危险灯、喇叭、前刮水器和后刮水器。车身系统126经由车辆控制接口110从adk200接收命令作为控制命令并且根据控制命令来控制各种设备。可以为上述制动装置、转向装置、epb、p锁、换档装置、各种设备和驱动源单独地设置可以由用户手动进行操作的操作装置。<车轮的旋转方向的确定和输出>为了使adk200在自动驾驶中创建适当的行驶计划,期望适当地获得车辆主体100的状态。各车轮的旋转方向代表指示车辆主体100的状态的重要参数之一。通过获取各车轮的旋转方向,adk200可以识别出例如车辆10的行驶状态。在本实施例中,由vp120确定的各车轮的旋转方向经由车辆控制接口110提供给adk200。由于车辆控制接口110的介入,各车轮的旋转方向可以适当地从vp120传送到adk200。在本实施例中,vp120的制动系统121b确定各车轮的旋转方向。并不旨在对制动系统121b对各车轮的旋转方向的确定进行限制,各车轮的旋转方向可以由vp120的另一系统确定。尽管下面描述了车辆10包括四个车轮的示例,但本公开也可以类似地应用于包括至多三个车轮的车辆或包括至少五个车轮的车辆。<<车轮的旋转方向的输出:车辆控制接口>>车辆控制接口110根据从vp120接收的指示各车轮的旋转方向的信息(车辆信息),设定指示各车轮的旋转方向(车辆状态)的信号作为到adk200的输出。具体地,车辆控制接口110根据指示各车轮的旋转方向的信息设定指示左前车轮的旋转方向的信号(wheelspeed_fl_rotation)、指示右前车轮的旋转方向的信号(wheelspeed_fr_rotation)、指示左后车轮的旋转方向的信号(wheelspeed_rl_rotation)和指示右后车轮的旋转方向的信号(wheelspeed_rr_rotation)。通过将指示四个车轮的旋转方向的信号提供给adk200,adk200可以识别出各车轮的旋转方向。车辆控制接口110根据图3设定指示各车轮的旋转方向的信号。当车轮不必特别地彼此区分时,这四个信号可以统称为指示车轮的旋转方向的信号(wheelspeed_rotation)。图3是用于说明指示车轮的旋转方向的信号的设定的图。图3示出了车轮的旋转方向与值之间的关系。具体地,在“值”字段中示出了值,并且在“描述”字段中示出了车轮的旋转方向。在“备注”字段中给出了备注。参照图3,值0指示使车辆10向前移动的旋转方向(向前)。值1指示使车辆10向后移动的旋转方向(向后)。值3指示无效值(invalid值),即指示车轮的旋转方向未确定。尽管在本实施例中不使用值2,但是其可以被适当地设定和使用。当从vp120接收到的指示旋转方向的信息指示“向前”时,车辆控制接口110在指示车轮的旋转方向的信号(wheelspeed_rotation)中设定值0。当从vp120接收到的指示旋转方向的信息指示“向后”时,车辆控制接口110在指示车轮的旋转方向的信号中设定值1。当从vp120接收到的指示车轮的旋转方向的信息指示“无效值”时,车辆控制接口110在指示车轮的旋转方向的信号中设定值3。车辆控制接口110在如上所述的指示左前车轮的旋转方向的信号(wheelspeed_fl_rotation)、指示右前车轮的旋转方向的信号(wheelspeed_fr_rotation)、指示左后车轮的旋转方向的信号(wheelspeed_rl_rotation)和指示右后轮的旋转方向的信号(wheelspeed_rr_rotation)中的每个信号中设定值。当车辆控制接口110设定指示车轮的旋转方向的信号时,其将指示车轮的旋转方向的设定信号提供给adk200。已经接收到指示车轮的旋转方向的信号的adk200可以基于信号中指示的值而识别出各车轮的旋转方向。车辆控制接口110可以单独地或共同地向adk200提供指示左前车轮的旋转方向的信号、指示右前车轮的旋转方向的信号、指示左后车轮的旋转方向的信号以及指示右后车轮的旋转方向的信号。在车辆10启动之后直到在vp120中确定各车轮的旋转方向之前,车辆控制接口110将指示车轮的旋转方向的信号设定为使得将“向前”被指示为各车轮的旋转方向。换句话说,车辆控制接口110在指示左前车轮的旋转方向的信号、指示右前车轮的旋转方向的信号、指示左后车轮的旋转方向的信号以及指示右后车轮的旋转方向的信号中的每一个中设定值0。这是因为预期车辆10的向前移动比向后移动有更高的概率。因此,也可以在确定车轮的旋转方向之前向adk200提供更可靠(高概率)的车轮的旋转方向。<<车轮旋转方向的确定:vp>>vp120(本实施例中的制动系统121b)确定各车轮(左前车轮、右前车轮、左后车轮和右后车轮)的旋转方向,并向车辆控制接口110提供指示确定的旋转方向的信息。下面将具体描述确定车轮的旋转方向的方法。vp120(制动系统121b)在每个规定控制周期从车轮速度传感器127接收脉冲的输入。当vp120连续接收到指示相同方向的两个脉冲时,其将该方向确定为车轮的旋转方向。例如,当vp120连续接收到指示使车辆10前进移动的旋转方向的两个脉冲时,其将“向前”确定为车轮的旋转方向。然后,vp120将指示确定的“向前”的信息设定为指示车轮的旋转方向的信息。当vp120连续接收到指示使车辆10向后移动的旋转方向的两个脉冲时,其将“向后”确定为车轮的旋转方向。然后,vp120将指示确定的“向后”的信息设定为指示车轮的旋转方向的信息。如上所述,在连续接收到指示相同方向的两个脉冲时确定车轮的旋转方向,能够抑制错误检测。当由当前接收到的脉冲所指示的旋转方向与前次接收到的脉冲所指示的旋转方向不同时,vp120不更新车轮的旋转方向。在这种情况下,vp120保持前次确定的车轮的旋转方向(前次值)。vp120将前次确定的车轮的旋转方向确定为车轮的旋转方向,并将指示确定的旋转方向的信息(“向前”、“向后”或“无效值”)设定为指示车轮的旋转方向的信息。由于通信故障所代表的某种故障,可能不会从车轮速度传感器127发送脉冲。当vp120在当前控制周期内未从车轮速度传感器127接收到脉冲时,其确定发生了故障。然后,vp120将指示“无效值”的信息设定为指示车轮的旋转方向的信息。总之,vp120基于从车轮速度传感器127接收到的脉冲,将指示“向前”、“向后”或“无效值”的信息设定为指示车轮的旋转方向的信息。然后,vp120向车辆控制接口110提供指示车轮的旋转方向的信息。指示车轮的旋转方向的信息包括用于识别车轮的信息。<用于确定车轮的旋转方向的处理过程>图4是示出在vp120中执行的用于确定车轮的旋转方向的处理过程的流程图。在每个规定的控制周期在vp120中重复执行图4的流程图中的处理。尽管参照稍后描述的图4和图5代表性地描述了确定左前车轮的旋转方向的示例,但是对于其他车轮(右前车轮、左后车轮和右后车轮)也并行地执行类似处理。尽管描述了通过vp120的软件处理来执行图4的流程图中的处理的示例,但是其一部分或整体可以由vp120中制造的硬件(电路)来实现。vp120判断其是否已经从车轮速度传感器127接收到脉冲的输入(步骤1,步骤在下面简写为“s”)。当vp120判定其已经从车轮速度传感器127接收到脉冲的输入时(s1中为“是”),其判断所提供的脉冲是否是指示与前次的旋转方向相同的旋转方向的脉冲(同方向的脉冲)(s2)。当所提供的脉冲指示与前次的旋转方向相同的旋转方向时(s2中为“是”),vp120将由该脉冲指示的旋转方向确定为车轮的旋转方向(s3)。具体地,vp120将“向前”或“向后”确定为车轮的旋转方向,将确定的信息与用于识别车轮的信息相关联,并将该信息设定为指示左前车轮的旋转方向的信息。当提供的脉冲指示与前次的旋转方向不同的旋转方向时(s2中为“否”),则无法确定车轮的旋转方向,并因此vp120保持前次确定的车轮的旋转方向(前次值)(s4)。换句话说,vp120保持前次确定的车轮的旋转方向直到新确定了车轮的旋转方向。在这种情况下,vp120将指示车轮的前次旋转方向的信息(“向前”、“向后”或“无效值”)与用于识别车轮的信息相关联,并将该信息设定为指示左前车轮的旋转方向的信息。当vp120在s1中判定其未从车轮速度传感器127接收到脉冲的输入时(s1中为“否”),其判定其由于通信故障所代表的某种故障而无法获得数据,并确定故障(s5)。在这种情况下,vp120将指示“无效值”的信息与用于识别车轮的信息相关联,并将该信息设定为指示左前车轮的旋转方向的信息。vp120将在s3、s4或s5中确定的指示左前车轮的旋转方向的信息提供给车辆控制接口110(s6)。然后,过程返回。<用于将车轮的旋转方向传送到adk的处理过程>图5是示出用于将各车轮的旋转方向传送到adk200的处理过程的流程图。在每个规定的控制周期在车辆控制接口110中重复执行图5的流程图中的处理。尽管描述了通过车辆控制接口110的软件处理来执行图5的流程图中的处理的示例,但是其一部分或整体可以由车辆控制接口110中制造的硬件(电路)来实现。车辆控制接口110判断其是否已经从vp120接收到指示左前车轮的旋转方向的信息(s11)。当车辆控制接口110已经从vp120接收到指示左前车轮的旋转方向的信息时(在s11中为“是”),车辆控制接口110判断指示左前车轮的旋转方向的信息是否是指示“向前”的信息(s12)。当指示左前车轮的旋转方向的信息是指示“向前”的信息时(s12中的“是”),车辆控制接口110在指示左前车轮的旋转方向的信号(wheelspeed_fl_rotation)中设定值0(s13)。当指示左前车轮的旋转方向的信息不是指示“向前”的信息时(在s12中为“否”),车辆控制接口110判断指示左前车轮的旋转方向的信息是否是指示“向后”的信息(s14)。当指示左前车轮的旋转方向的信息是指示“向后”的信息时(s14中为“是”),车辆控制接口110在指示左前车轮的旋转方向的信号中设定值1(s15)。当指示左前车轮的旋转方向的信息不是指示“向后”的信息时(s14中为“否”),车辆控制接口110在指示左前车轮的旋转方向的信号中设定值3(s16)。这是因为,指示左前车轮的旋转方向的信息既不指示“向前”,也不指示“向后”,意味着指示左前车轮的旋转方向的信息是指示“无效值”的信息。当车辆控制接口110未从vp120接收到指示左前车轮的旋转方向的信息时(s11中为“否”),它再次在指示左前车轮的旋转方向的信号中设定值3(s16)。在这种情况下,例如,可能在vp120和车辆控制接口110之间已发生通信故障。当车辆控制接口110设定指示左前车轮的旋转方向的信号时,其将指示左前车轮的旋转方向的设定信号提供给adk200。因此,adk200可以识别出左前车轮的旋转方向。如上所述,在根据本实施例的maas系统中,提供了在vp120和adk200之间提供接口的车辆控制接口110。因此,由vp120确定的车轮的旋转方向被适当地提供给adk200。通过适当地提供车轮的旋转方向,adk200可以创建更适当的行驶计划,因此可以提高自动驾驶时的准确度。即使车辆主体100的开发者不同于adk200的开发者,由于根据针对车辆控制接口110确定的过程和数据格式(api)来开发车辆主体100和adk200,所以它们也可以彼此协作。尽管在本实施例中描述了其中vp120确定车轮的旋转方向的示例,但是车辆控制接口110也可以确定车轮的旋转方向。[第一修改例]在实施例中,已经从vp120接收到指示车轮的旋转方向的信息的车辆控制接口110,根据车轮的旋转方向与图3所示的值之间的关系来设定指示车辆的旋转方向的信号。然而,例如,当vp120根据该关系设定指示车轮的旋转方向的信息时,车辆控制接口110可以将指示车轮的旋转方向的信息中继到adk200。因此,也可以将车轮的旋转方向适当地提供给adk200。[第二修改例]在实施例中,描述了这样的示例,其中当vp120连续接收到指示相同方向的两个脉冲时,其将该方向确定为车轮的旋转方向。但是,并不旨在限于在vp连续接收到指示相同方向的两个脉冲时确定车轮的旋转方向的情况。例如,当vp120连续接收到指示相同方向的规定数量的脉冲时,其可以将该方向确定为车轮的旋转方向。可以将至少三个脉冲设定为规定数量的脉冲。因此,可以进一步抑制车轮的旋转方向的错误检测。可替代地,例如,可以在接收到单个脉冲时确定车轮的旋转方向。换句话说,vp120每当其从车轮速度传感器127接收到脉冲时就可以确定车辆的旋转方向。[方面]上面描述的示例性实施例将被本领域技术人员理解为以下方面的特定示例。(第1项)根据一个方面的车辆是其上可安装自动驾驶系统的车辆。该车辆包括车辆平台和车辆控制接口,车辆平台根据来自自动驾驶系统的指令控制车辆,车辆控制接口在车辆平台和自动驾驶系统之间提供接口。车辆平台基于从车轮中设置的车轮速度传感器提供的脉冲来确定车轮的旋转方向。车辆控制接口向自动驾驶系统提供指示确定的旋转方向的信号。(第2项)在第1项所述的车辆中,当车辆平台从车轮速度传感器连续地接收到指示相同方向的两个脉冲的输入时,车辆平台确定车轮的旋转方向。(第3项)在第1项或第2项所述的车辆中,当使车辆向前移动的旋转方向被确定为车轮的旋转方向时,车辆控制接口向自动驾驶系统提供指示“向前”的信号,而当使车辆向后移动的旋转方向被确定为车轮的旋转方向时,车辆控制接口向自动驾驶系统提供指示“向后”的信号。(第4项)在第1项至第3项中任一项所述的车辆中,当车轮的旋转方向未确定时,车辆控制接口向自动驾驶系统提供指示“无效值”的信号。(第5项)在第3项或第4项所述的车辆中,在车辆启动之后直到车轮的旋转方向被确定之前,车辆控制接口向自动驾驶系统提供指示“向前”的信号。(第6项)根据一个方面的车辆包括:创建行驶计划的自动驾驶系统;根据来自所述自动驾驶系统的指令执行车辆控制的车辆平台;以及在所述车辆与所述自动驾驶系统之间提供接口的车辆控制接口。车辆平台基于从车轮中设置的车轮速度传感器提供的脉冲来确定车轮的旋转方向。车辆控制接口向自动驾驶系统提供指示确定的旋转方向的信号。(第7项)在第6项所述的车辆中,当车辆平台从车轮速度传感器连续地接收到指示相同方向的两个脉冲的输入时,车辆平台确定车轮的旋转方向。(第8项)在第6项或第7项所述的车辆中,当使车辆向前移动的旋转方向被确定为车轮的旋转方向时,车辆控制接口向自动驾驶系统提供指示“向前”的信号,而当使车辆向后移动的旋转方向被确定为车轮的旋转方向时,车辆控制接口向自动驾驶系统提供指示“向后”的信号。(第9项)在第6项至第8项中任一项所述的车辆中,当车轮的旋转方向未确定时,车辆控制接口向自动驾驶系统提供指示“无效值”的信号。(第10项)在第8项或第9项所述的车辆中,在车辆启动后直到车轮的旋转方向被确定之前,车辆控制接口向自动驾驶系统提供指示“向前”的信号。(第11项)根据一个方面的控制车辆的方法是一种控制其上可安装自动驾驶系统的车辆的方法。该车辆包括车辆平台和车辆控制接口,车辆平台根据来自自动驾驶系统的指令控制车辆,车辆控制接口在车辆平台和自动驾驶系统之间提供接口。该方法包括:由车辆平台,基于从车轮中设置的车轮速度传感器提供的脉冲来确定车轮的旋转方向;以及由车辆控制接口,向自动驾驶系统提供指示确定的旋转方向的信号。(第12项)在第11项所述的控制车辆的方法中,当车辆平台从车轮速度传感器连续地接收到指示相同方向的两个脉冲的输入时,车辆平台确定车轮的旋转方向。(第13项)第11项或第12项所述的控制车辆的方法还包括:在使车辆向前移动的旋转方向被确定为车轮的旋转方向时,由车辆控制接口向自动驾驶系统提供指示“向前”的信号;以及在使车辆向后移动的旋转方向被确定为车轮的旋转方向时,由车辆控制接口向自动驾驶系统提供指示“向后”的信号。(第14项)在第11项至第13项中的任一项所述的控制车辆的方法还包括:在车轮的旋转方向未确定时,由所述车辆控制接口向所述自动驾驶系统提供指示“无效值”的信号。(第15项)第13项或第14项所述的控制车辆的方法还包括:在车辆启动后直到车轮的旋转方向被确定之前,由车辆控制接口向自动驾驶系统提供指示“向前”的信号。[示例1]丰田的maas车辆平台api规范用于ads开发人员[标准版#0.1]修订历史表1修订日期版本修订概述修订者2019/05/040.1创建新材料maas业务部门索引1.概述41.1.本规范的目的41.2.目标车辆41.3.术语的定义41.4.使用注意事项42.结构52.1.maas的总体结构52.2.maas车辆的系统结构63.应用程序接口73.1.使用api时的责任分担73.2.api的典型用法73.3.用于车辆运动控制的api93.3.1.功能93.3.2.输入163.3.3.输出233.4.用于车身控制的api453.4.1.功能453.4.2.输入453.4.3.输出563.5.用于电源控制的api683.5.1.功能683.5.2.输入683.5.3.输出693.6.用于安全的api703.6.1.功能703.6.2.输入703.6.3.输出703.7.用于安全性的api743.7.1.功能743.7.2.输入743.7.3.输出763.8.用于maas服务的api803.8.1.功能803.8.2.输入803.8.3.输出801.概述1.1.本规范的目的本文档是丰田(toyota)车辆平台的api规范,包含应用程序接口的概述、用法和注意事项。1.2.目标车辆基于丰田生产的pov(私人拥有的车辆)的e-palette,maas车辆1.3.术语的定义表21.4.使用注意事项这是该文档的早期草案。所有内容会更改。这样的更改通知用户。请注意,某些部分依然t.b.d.(待定),将来会更新。2.结构2.1.maas的总体结构示出了具有目标车辆的maas的总体结构(图6)。车辆控制技术被用作用于技术提供商的接口。技术提供商可以接收开发自动驾驶系统所需的开放api,例如车辆状态和车辆控制。2.2.maas车辆的系统结构示出了作为前提的系统架构(图7)。目标车辆将采用在ads和vcib之间的总线使用can的物理架构。为了实现本文档中的各个api,can帧和比特分配以“比特分配表”的形式显示为单独的文档。3.应用程序接口3.1.使用api时的责任分担使用api时,ads和车辆vp之间的基本责任分担如下。[ads]ads应创建行驶计划,并应向vp指示车辆控制值。[vp]丰田vp应基于ads的指示控制vp的各个系统。3.2.api的典型用法在本节中,将描述api的典型用法。can将被用作ads和vp之间的通信线路。因此,基本上,应该通过ads在各个api的每个定义的循环时间执行api。执行api时ads的典型工作流程如下(图8)。3.3.用于车辆运动控制的api在本节中,描述可在maas车辆中控制的用于车辆运动控制的api。3.3.1.功能3.3.1.1.静止,启动顺序描述向静止(固定)模式的转变和车辆启动顺序。该功能假设车辆处于autonomy_state=自主模式。该请求在其他模式下被拒绝。下图显示了一个示例。加速命令请求减速并停止车辆。然后,当前后方向_速度(longitudinal_velocity)确认为0[km/h]时,发送静止命令=“应用”。在制动保持控制完成后,静止状态变为“应用”。在此之前,加速命令必须继续减速请求。停止命令=“应用”或加速命令的减速请求被取消,将不会发生向制动保持控制的转变。此后,车辆将继续保持静止,直到发送了静止命令=“应用”。在此时间段期间,可以将“加速命令”设定为0(零)。如果车辆需要启动,则通过将“静止命令”设定为“释放”来取消制动保持控制。同时,基于加速命令控制加速/减速(图9)。当静止状态=“应用”持续3分钟时,epb接合。3.3.1.2.方向请求顺序描述了换档变更顺序。该功能的前提是autonomy_state=自主模式。否则,该请求将被拒绝。换档变更仅在actual_moving_direction=“静止”期间发生。否则,该请求将被拒绝。下图显示了一个示例。加速命令请求减速并使车辆停止。在actual_moving_direction设定为“静止”后,推进方向命令可以请求任何换档位置。(在下面的示例中,“d”→“r”)。在换档变更期间,加速命令必须请求减速。换档变更后,基于加速命令值控制加速/减速(图10)。3.3.1.3.车轮锁顺序描述车轮锁的接合和释放。该功能的前提是autonomy_state=自主模式,否则请求将被拒绝。此功能仅在车辆停止期间才可执行。加速命令请求减速并使车辆停止。在将actual_moving_direction设定为“静止”后,通过固定命令=“应用”而使车轮锁接合。“加速命令”设定为“减速”,直到“固定状态”设定为“应用”。如果需要释放,则在车辆静止时请求“固定命令”=“释放”。此时,“加速命令”设定为“减速”。之后,基于加速命令值使车辆加速/减速(图11)。3.3.1.4.road_wheel_angle请求该功能的前提是autonomy_state=“自主模式”,否则将拒绝该请求。轮胎转弯角命令是来自estimated_road_wheel_angle_actual的相对值。例如,当车辆直行时,estimated_road_wheel_angle_actual=0.1[rad]时;如果ads请求向前直行,则轮胎转弯角命令应设定为0+0.1=0.1[rad]。如果ads请求转向-0.3[rad],则轮胎转弯角命令应设定为-0.3+0.1=-0.2[rad]。3.3.1.5.乘客操作3.3.1.5.1.加速踏板操作在自动驾驶模式下,从车辆加速需求选择中消除加速踏板行程。3.3.1.5.2.制动踏板操作操作制动踏板时的动作。在自主模式下,目标车辆减速度是1)根据制动踏板行程估计的减速度与2)来自ad系统的减速度请求之和。3.3.1.5.3.换档杆操作在自动驾驶模式下,换档杆的驾驶员操作不会反映在推进方向状态中。如有必要,ads会通过驾驶员确认推进方向,并使用推进方向命令更改换档位置。3.3.1.5.4.转向操作当驾驶员(乘客)操作转向时,从以下选项中选择最大值:1)从驾驶员操作角度估算的转矩值;以及2)从请求的车轮角度计算出的转矩值。请注意,如果驾驶员强烈转动方向盘,则不接受轮胎转弯角命令。以上内容由steering_wheel_intervention(方向盘干预)标志确定。3.3.2.输入表33.3.2.1.propulsiondirectioncommand(推进方向命令)请求在向前(d档)和向后(r档)之间切换值表4值描述备注0无请求n/a2r换到r档4d换到d档其他保留备注·仅在autonomy_state=“自主模式”时可用·d/r仅在车辆静止时才可改变(actual_moving_direction=“静止”)。·在行驶(移动)时的请求被拒绝。·当系统请求d/r换档时,发送加速命令,同时减速(-0.4m/s2)。(仅在施加制动时。)·在以下情况下,请求可能不被接受。·direction_control_degradation_modes=“检测到故障”3.3.2.2.immobilizationcommand(固定命令)请求接合/释放车轮锁值表5备注·仅在autonomy_state=“自主模式”时可用·仅在车辆静止时才可改变(actual_moving_direction=“静止”)·车辆行驶时该请求被拒绝。·当请求更改应用/释放模式时,“加速命令”设定为减速(-0.4m/s2)。(仅在施加制动时。)3.3.2.3.standstillcommand(静止命令)请求车辆静止值表6值描述备注0无请求1应用请求静止2释放备注·仅在autonomy_state=“自主模式”时可用·通过静止状态=“应用”来确认·当车辆静止时(actual_moving_direction=“静止”),启用到静止的转变。·必须继续执行加速命令,直到“静止状态”变为“应用”,并且应继续执行加速命令的减速请求(-0.4m/s2)。·存在请求不被接受的更多情况。详情为t.b.d。3.3.2.4.accelerationcommand(加速命令)命令车辆加速值estimated_max_decel_capabilit至estimated_max_accel_capability[m/s2]备注·仅在autonomy_state=“自主模式”时可用·基于推进方向状态方向的加速(+)减速(-)请求·上限/下限将基于estimated_max_decel_capability和estimated_max_accel_capability而有所不同。·当请求大于estimated_max_accel_capability的加速度时,该请求被设定为estimated_max_accel_capability。·当请求大于estimated_max_decel_capability的减速度时,该请求被设定为estimated_max_decel_capability。·取决于加速/制动踏板的行程,可能无法达到请求的加速度。有关更多详细信息,请参见3.4.1.4。·当同时激活防碰撞系统时,将选择最小加速度(最大减速度)。3.3.2.5.tireturninganglecommand(轮胎转弯角命令)命令轮胎转弯角度值表7值描述备注-[单位:rad]备注·左为正值(+)。右为负值(-)。·仅在autonomy_state=“自主模式”时可用·车辆直行时的estimated_road_wheel_angle_actual的输出设定为参考值(0)。·这请求estimated_road_wheel_angle_actual的相对值。(有关详细信息,请参见3.4.1.1)·请求的值在current_road_wheel_angle_rate_limit之内。·取决于驾驶员的转向角,可能无法满足请求的值。3.3.2.6.autonomizationcommand(自主化命令)请求在手动模式和自主模式之间转变值表8·该模式可能无法转变为自主模式。(例如,如果在车辆平台中发生故障。)3.3.3.输出表93.3.3.1.propulsiondirectionstatus(推进方向状态)当前换档档位值表10值描述备注0保留1p2r3n4d5b6保留7无效值备注·当换档档位不确定时,此输出将设定为“无效值”。·当在vo模式下车辆进入以下状态时,[推进方向状态]将变为“p”。-[longitudinal_velocity]=0[km/h]-[brake_pedal_position]<阈值(t.b.d.)(在确定未踩下踏板的情况下)-[1st_left_seat_belt_status]=已解开-[1st_left_door_open_status]=已打开3.3.3.2.propulsiondirectionbydriver(驾驶员的推进方向)驾驶员操作的换档杆位置值表11值描述备注0无请求1p2r3n4d5b6保留7无效值备注·基于驾驶员的杆位置的输出·如果驾驶员松开他在换档杆上的手,换档杆将返回中间位置,并且输出将设定为“无请求”。·当车辆在nvo模式下变为以下状态时,[驾驶员的推进方向]将变为“1(p)”。-[longitudinal_velocity]=0[km/h]-[brake_pedal_position]<阈值(t.b.d.)(在确定未踩下踏板的情况下)-[1st_left_seat_belt_status]=已解开-[1st_left_door_open_status]=已打开3.3.3.3.immobilizationstatus(固定状态)输出epb和档位-p状态值<主要>表12<次要>表13备注·次要信号不包括epb锁定状态。3.3.3.4.immobilizationrequestbydriver(驾驶员的固定请求)epb开关的驾驶员操作值表14备注·按下epb开关时,输出“接合”。·拔下epb开关时,输出“释放”。3.3.3.5.standstillstatus(静止状态)车辆静止状态值表15值描述备注0释放1应用2保留3无效值备注·当静止状态=应用持续了3分钟时,epb被激活。·如果想要启动车辆,则ads请求“静止命令”=“释放”。3.3.3.6.estimated_coasting_rate当节气门关闭时的估计车辆减速度值[单位:m/s2]备注·计算wot时的估计加速度。·将坡度和道路负荷等考虑进估计中。·当推进方向状态为“d”时,向前方向的加速度为正值。·当推进方向状态为“r”时,向后方向的加速度为正值。3.3.3.7.estimated_max_accel_capability估计的最大加速度值[单位:m/s2]备注·计算wot时的加速度。·将坡度和道路负荷等考虑进估计中。·由换档位置确定的方向被视为正。3.3.3.8.estimated_max_decel_capability估计的最大减速度值-9.8至0[单位:m/s2]备注·受brake_system_degradation_modes影响。详情待定。·根据车辆状态或路况,有时无法输出3.3.3.9.estimated_road_wheel_angle_actual前车轮转向角值表16值描述备注其他[单位:rad]最小值无效值传感器无效。备注·左为正值(+)。右为负值(-)。·在“车辆直行时的转向轮转向角”变为可用之前,此信号为无效值。3.3.3.10.estimated_road_wheel_angle_rate_actual前车轮转向角速率值表17值描述备注其他[单位:rad/s]最小值无效值备注·左为正值(+)。右为负值(-)。3.3.3.11.steering_wheel_angle_actual方向盘转角值表18值描述备注其他[单位:rad]最小值无效值备注·左为正值(+)。右为负值(-)。·从转向助力电机角度换算的转向角·在“车辆直行时的转向轮转向角”变为可用之前,此信号为无效值。3.3.3.12.steering_wheel_angle_rate_actual方向盘转角速率值表19备注·左为正值(+)。右为负值(-)。·从转向助力电机角速率换算的转向角速率3.3.3.13.current_road_wheel_angle_rate_limit车轮角速率限制值·停止时:0.4[rad/s]·运行时:显示“备注”备注从下图“车速-转向角速率”表计算得出a)在非常低的车速或停止的情况下,使用0.4[rad/s]的固定值b)在较高车速下,转向角速率是根据车速使用2.94m/s3计算的a和b之间的阈值车速为10[km/h](图12)。3.3.3.14.estimated_max_lateral_acceleration_capability估计的最大横向加速度值2.94[单位:m/s2]固定值备注·转向轮转向角控制器被设计在最高达2.94m/s2的加速度范围以内。3.3.3.15.estimated_max_lateral_acceleration_rate_capability估计的最大横向加速度速率值2.94[单位:m/s3]固定值备注·转向轮转向角控制器被设计在最高达2.94m/s3的加速度范围以内。3.3.3.16.accelerator_pedal_position加速踏板的位置(踏板被踩下多少?)值0至100[单位:%]备注·为了不突然改变加速度开度,通过平滑处理对该信号进行滤波。·在正常状态下零点校准后的加速器位置信号被发送。·在故障状态下传输的故障安全值(0×ff)3.3.3.17.accelerator_pedal_intervention该信号表示驾驶员是否踩下了加速踏板(干预)。值表20值描述备注0未踩下1踩下2超过自主加速度备注·当accelerator_pedal_position高于定义的阈值(accl_intv)时,此信号[accelerator_pedal_intervention]将变为“踩下”。当根据踩下的加速踏板的请求加速度高于来自系统(ads,pcs等)的请求加速度时,该信号将变为“超过自主加速度”。·在nvo模式下,加速器请求将被拒绝。因此,该信号将不会变为“2”。详细设计(图13)3.3.3.18.brake_pedal_position制动踏板的位置(踏板被踩下多少?)值0至100[单位:%]备注·在制动踏板位置传感器故障时:传输的故障安全值(0×ff)·由于组装错误,该值可能会超过100%。3.3.3.19.brake_pedal_intervention该信号表示驾驶员是否踩下了制动踏板(干预)。值表21值描述备注0未踩下1踩下2超过自主减速度备注·当brake_pedal_position高于定义的阈值(brk_intv)时,此信号[brake_pedal_intervention]将变为“踩下”。·当根据踩下制动踏板的请求减速度高于来自系统(ads,pcs等)的请求减速度时,此信号将变为“超过自主减速度”。详细设计(图14)3.3.3.20.steering_wheel_intervention该信号表示方向盘是否由驾驶员转动(干预)。值表22备注·在“steering_wheel_intervention=1”时,考虑人类驾驶员的意图,eps系统将与人类驾驶员协同地驱动转向。·在“steering_wheel_intervention=2”中,考虑人类驾驶员的意图,eps系统将拒绝自动驾驶套件的转向要求。(转向将由人类驾驶员来驱动。)3.3.3.21.shift_lever_intervention该信号表示换档杆是否由驾驶员控制(干预)。值表23值描述备注0关闭1开启受控(移动到任意换档位置)备注·n/a3.3.3.22.wheelspeed_fl,wheelspeed_fr,wheelspeed_rl,wheelspeed_rr车轮速度值值表24值描述备注其他速度[单位:m/s]最大值无效值传感器无效。备注·待定。3.3.3.23.wheelspeed_fl_rotation,wheelspeed_fr_rotation,wheelspeed_rl_rotation,wheelspeed_rr_rotation各车轮的旋转方向值表25值描述备注0向前1向后2保留3无效值传感器无效。备注·激活ecu后,直到旋转方向固定为止,此信号才设定为“向前”。·当连续检测到2个(两个)相同方向的脉冲时,旋转方向将被固定。3.3.3.24.actual_moving_direction车轮的旋转方向值表26值描述备注0向前1向后2静止3未定义备注·在恒定时间内当四个车轮速度值为“0”时,此信号表示“静止”。·除上述以外时,此信号将由四个wheelspeed_rotations的多数规则确定。·当多于两个的wheelspeed_rotations为“向后”时,此信号表示“向后”。·当多于两个的wheelspeed_rotations为“向前”时,此信号表示“向前”。·当“向前”和“向后”计数值相同时,此信号表示“未定义”。3.3.3.25.longitudinal_velocity估计的车辆前后方向速度值表27值描述备注其他速度[单位:m/s]最大值无效值传感器无效。备注·该信号作为绝对值输出。3.3.3.26.longitudinal_acceleration估计的车辆前后方向加速度值表28值描述备注其他加速度[单位:m/s2]最小值无效值传感器无效。备注·该信号将通过车轮速度传感器和加速度传感器计算得出。·当车辆在平坦道路上以恒定速度被驱动时,此信号表示“0”。3.3.3.27.lateral_acceleration车辆的横向加速度的传感器值值表29值描述备注其他加速度[单位:m/s2]最小值无效值传感器无效。备注·正值表示逆时针方向。负值表示顺时针方向。3.3.3.28.横摆率横摆率的传感器值值表30值描述备注其他横摆率[单位:deg/s]最小值无效值传感器无效。备注·正值表示逆时针方向。负值表示顺时针方向。3.3.3.29.autonomy_state自主模式还是手动模式的状态值表31值描述备注00手动模式从手动模式启动的模式。01自主模式备注·初始状态是手动模式。(当readyon时,车辆将从手动模式启动。)3.3.3.30.autonomy_ready车辆是否可以转变为自主模式的情况值表32值描述备注00b尚未准备好自主01b准备好自主11b无效表示状态未确定。备注·此信号是向自主模式转变条件的一部分。请参阅条件摘要。3.3.3.31.autonomy_fault自主模式下的功能方面的故障是否发生的状态值表33值描述备注00b未故障01b故障11b无效表示状态未确定。备注·[t.b.d.]请参阅关于自主模式下功能的故障代码的其他资料。·[t.b.d.]需要考虑释放“故障”的状态的条件。3.4.用于车身控制的api3.4.1.功能t.b.d.3.4.2.输入表343.4.2.1.turnsignallight_mode_command控制车辆平台的转向信号灯模式的命令值表35备注t.b.d.详细设计当turnsignallight_mode_command=1时,车辆平台发送左转向信号指示灯开启请求。当turnsignallight_mode_command=2时,车辆平台发送右转向信号指示灯开启请求。3.4.2.2.headlight_mode_command控制车辆平台的前照灯模式的命令值表36值描述备注0无请求保持当前模式1尾灯(tail)模式请求侧灯模式2前照灯(head)模式请求lo模式3自主(auto)模式请求4hi模式请求5关闭模式请求6-7保留备注·当headlight_driver_input=关闭或自动(auto)模式开启时,此命令有效。·驾驶员输入将覆盖此命令。·当车辆平台收到此命令一次后,前照灯模式改变。3.4.2.3.hazardlight_mode_command控制车辆平台的危险灯模式的命令值表37值描述备注0关闭危险灯关闭的命令1开启危险灯开启的命令备注·驾驶员输入将覆盖此命令。·在车辆平台收到开启命令期间,危险灯处于工作状态。3.4.2.4.horn_pattern_command控制车辆平台每个周期的喇叭开启时间和关闭时间的方案的命令值表38备注·假设方案1使用单个短开启,方案2假设使用开-关重复。·详细内容正在内部讨论中。3.4.2.5.horn_number_of_cycle_command控制车辆平台的喇叭开/关次数的命令值0~7[-]备注·详细内容正在内部讨论中。3.4.2.6.horn_continuous_command控制车辆平台的喇叭开启的命令值表39值描述备注0无请求1开启请求备注·此命令将覆盖horn_pattern_command,horn_number_of_cycle_command。·在车辆平台接收到开启命令期间,喇叭处于工作状态。·详细内容正在内部讨论中。3.4.2.7.windshieldwiper_mode_front_command控制车辆平台的前挡风玻璃刮水器的命令值表40值描述备注0关闭模式请求1lo模式请求2hi模式请求3间歇模式请求4自主模式请求5雾模式请求一次性擦拭6,7保留备注·正在内部讨论此命令的有效时间。·当windshieldwiper_front_driver_input=关闭或自主模式开启时,此命令有效。·驾驶员输入将覆盖此命令。·在车辆平台接收命令期间,保持挡风玻璃刮水器模式。3.4.2.8.windshieldwiper_intermittent_wiping_speed_command控制在间歇模式下挡风玻璃刮水器致动间隔的命令值表41备注·当windshieldwiper_mode_front_status=int时,此命令有效。·驾驶员输入将覆盖此命令。·一旦车辆平台收到此命令,挡风玻璃刮水器间歇模式就会改变。3.4.2.9.windshieldwiper_mode_rear_command控制车辆平台的后挡风玻璃刮水器模式的命令值表42值描述备注0关闭模式请求1lo模式请求2保留3间歇模式请求4-7保留备注·驾驶员输入将覆盖此命令。·在车辆平台接收该命令期间,保持挡风玻璃刮水器模式。·间歇模式的擦拭速度不变。3.4.2.10.hvac_1st_command启动/停止第一排空调控制的命令值表43备注·s-am的hvac(采暖通风与空调)具有同步功能。因此,为了单独控制4(四个)hvac(第1个左/右,第2个左/右),vcib在ready-on之后实现以下过程。(此功能将从cv实现。)#1:hvac_1st_command=on#2:hvac_2nd_command=on#3:hvac_targettemperature_2nd_left_command#4:hvac_targettemperature_2nd_right_command#5:hvac_fan_level_2nd_row_command#6:hvac_2nd_row_airoutlet_mode_command#7:hvac_targettemperature_1st_left_command#8:hvac_targettemperature_1st_right_command#9:hvac_fan_level_1st_row_command#10:hvac_1st_row_airoutlet_mode_command*每个命令之间的间隔需要200ms或更长时间。*#1之后可以执行其他命令。3.4.2.11.hvac_2nd_command启动/停止第二排空调控制的命令值表44值描述备注00无请求01开启表示将第二个空调控制打开02关闭表示将第二个空调控制关闭备注·n/a3.4.2.12.hvac_targettemperature_1st_left_command设定左前区域附近的目标温度的命令值表45值描述备注0无请求60至85[单位:°f](按1.0°f变化)温度方向备注·n/a3.4.2.13.hvac_targettemperature_1st_right_command设定右前区域附近的目标温度的命令值表46值描述备注0无请求60至85[单位:°f](按1.0°f变化)温度方向备注·n/a3.4.2.14.hvac_targettemperature_2nd_left_command设定左后区域附近的目标温度的命令值表47值描述备注0无请求60至85[单位:°f](按1.0°f变化)温度方向备注·n/a3.4.2.15.hvac_targettemperature_2nd_right_command设定右后区域附近的目标温度的命令值表48值描述备注0无请求60至85[单位:°f](按1.0°f变化)温度方向备注·n/a3.4.2.16.hvac_fan_level_1st_row_command设定前ac上的风扇级别的命令值表49值描述备注0无请求1至7(最大)风扇级别方向备注·如果想要将风扇级别设定为0(关闭),则应发送“hvac_1st_command=关闭”。·如果想要将风扇级别设为自动(auto),则应发送“hvac_1st_command=开启”。3.4.2.17.hvac_fan_level_2nd_row_command设定后ac上的风扇级别的命令值表50值描述备注0无请求1至7(最大)风扇级别方向备注·如果想要将风扇级别设为0(关闭),则应发送“hvac_2nd_command=关闭”。·如果想要将风扇级别设为自动(auto),则应发送“hvac_2nd_command=开启”。3.4.2.18.hvac_1st_row_airoutlet_mode_command设定第一排出风口的模式的命令值表51值描述备注000b无操作001b上风吹向上身010bu/f风吹向上身和脚011b脚风吹向脚100bf/d风吹向脚,挡风玻璃除雾器工作备注·n/a3.4.2.19.hvac_2nd_row_airoutlet_mode_command设定第二排出风口的模式的命令值表52值描述备注000b无操作001b上风流向上身010bu/f风流向上身和脚011b脚风流向脚备注·n/a3.4.2.20.hvac_recirculate_command设定空气再循环模式的命令值表53值描述备注00无请求01开启表示空气再循环模式开启02关闭表示空气再循环模式关闭备注·n/a3.4.2.21.hvac_ac_command设定ac模式的命令值表54值描述备注00无请求01开启表示将ac模式开启02关闭表示将ac模式关闭备注·n/a3.4.3.输出表553.4.3.1.turnsignallight_mode_status车辆平台的当前转向信号灯模式的状态值表56值描述备注0关闭将灯关闭1左左转向灯=打开(闪烁)2右右转向灯=打开(闪烁)3无效备注·在检测到转向灯断开时,状态为开启。·在短暂检测到转向灯时,状态为关闭。3.4.3.2.headlight_mode_status车辆平台的当前前照灯模式的状态值表57值描述备注0关闭1尾灯2lo3保留4hi5-6保留7无效备注n/a详细设计·在尾灯信号打开时,车辆平台发送1。·在lo信号打开时,车辆平台发送2。·在hi信号打开时,车辆平台发送4。·在以上任何信号为off时,车辆平台发送0。3.4.3.3.hazardlight_mode_status车辆平台的当前危险灯模式的状态值表58值描述备注0关闭危险灯=关闭1危险危险灯=开启(闪烁)2保留3无效备注n/a3.4.3.4.horn_status车辆平台的当前喇叭的状态值表59值描述备注0关闭1开启2保留(不支持)3无效(不支持)备注·无法检测到任何故障。·如果喇叭关闭,则在喇叭方案命令激活时,车辆平台发送“1”。3.4.3.5.windshieldwiper_mode_front_status车辆平台的当前前挡风玻璃刮水器模式的状态值表60表61备注故障模式条件·检测信号不连续·除上述故障外无法检测。3.4.3.6.windshieldwiper_mode_rear_status车辆平台的当前后挡风玻璃刮水器模式的状态值表62值描述备注0关闭前刮水器停止1lo后刮水器处于lo模式2保留3int后刮水器处于int模式4-5保留6故障后刮水器故障7无效备注·无法检测任何故障。3.4.3.7.hvac_1st_status第一排hvac的激活状态值表63备注n/a3.4.3.8.hvac_2nd_status第二排hvac的激活状态值表64值描述备注0b关闭1b开启备注n/a3.4.3.9.hvac_temperature_1st_left_status第一排左边的设定温度的状态值表65值描述备注0lo最冷60至85[单位:°f]目标温度100hi最热ffh未知备注n/a3.4.3.10.hvac_temperature_1st_right_status第一排右边的设定温度的状态值表66值描述备注0lo最冷60至85[单位:°f]目标温度100hi最热ffh未知备注n/a3.4.3.11.hvac_temperature_2nd_left_status第二排左边的设定温度的状态值表67值描述备注0lo最冷60至85[单位:°f]目标温度100hi最热ffh未知备注n/a3.4.3.12.hvac_temperature_2nd_right_status第二排右边的设定温度的状态值表68值描述备注0lo最冷60至85[单位:°f]目标温度100hi最热ffh未知备注n/a3.4.3.13.hvac_fan_level_1st_row_status第一排设定风扇级别的状态值表69值描述备注0关闭1-7风扇级别8未定义备注n/a3.4.3.14.hvac_fan_level_2nd_row_status第二排设定风扇级别的状态值表70备注n/a3.4.3.15.hvac_1st_row_airoutlet_mode_status第一排出风口模式的状态值表71值描述备注000b全部关闭当设定自主模式时001b上风吹向上身010bu/f风吹向上身和脚011b脚风吹向脚100bf/d风吹向脚,挡风玻璃除雾器工作101bdef挡风玻璃除雾器工作111b未定义备注n/a3.4.3.16.hvac_2nd_row_airoutlet_mode_status第二排出风口模式的状态值表72值描述备注000b全部关闭当设定自主模式时001b上风吹向上身010bu/f风吹向上身和脚011b脚风吹向脚111b未定义备注n/a3.4.3.17.hvac_recirculate_status设定的空气再循环模式的状态值表73值描述备注00关闭表示空气再循环模式为关闭01开启表示空气再循环模式为开启备注n/a3.4.3.18.hvac_ac_status设定的ac模式的状态值表74备注n/a3.4.3.19.1st_right_seat_occupancy_status左第1个座位的座位占用状态值表75值描述备注0未占用1占用2未定点火开关(ig)关闭或来自传感器的信号丢失3故障备注当座位上有行李时,此信号可以设定为“占用”。3.4.3.20.1st_left_seat_belt_status驾驶员座椅安全带带扣开关的状态值表76值描述备注0扣紧1解开2未定3开关故障备注·当未设定驾驶员座椅安全带带扣开关状态信号时,发送[未定]。使用时它正在检查负责人。(输出“未定=10”作为初始值。)·扣紧/解开的判断结果应在ig_on之后或允许点火之前的1.3秒内传送到can发送缓冲区,以较早者为准。3.4.3.21.1st_right_seat_belt_status乘客座椅安全带带扣开关的状态值表77值描述备注0扣紧1解开2未定3开关故障备注·如果未设定乘客座椅安全带带扣开关状态信号,则发送[未定]。使用时它正在检查负责人。(输出“未定=10”作为初始值。)·扣紧/解开的判断结果应在ig_on之后或允许点火之前的1.3秒内传送到can发送缓冲区,以较早者为准。3.4.3.22.2nd_left_seat_belt_status左第二个座位的座椅安全带带扣开关状态值表78备注·无法检测传感器故障。3.4.3.23.2nd_right_seat_belt_status右第二个座位的座椅安全带带扣开关状态值表79值描述备注0扣紧1解开2未定3保留备注·无法检测任何故障。3.5.用于电源控制的api3.5.1.功能t.b.d.3.5.2.输入表80信号名称描述冗余power_mode_request控制车辆平台的电源模式的命令n/a3.5.2.1.power_mode_request控制车辆平台的电源模式的命令值表81值描述备注00无请求01睡眠表示“readyoff”02唤醒表示vcib开启03resd保留用于数据扩展04resd保留用于数据扩展05resd保留用于数据扩展06驾驶模式表示“readyon”备注·关于“唤醒”,让我们分享如何在can上实现此信号。(请参阅其他材料)基本上,它基于“iso11989-2:2016”。同样,该信号也不应该是一个简单的值。无论如何,请参阅其他材料。·此api将在收到请求后的一定时间[4000ms]内拒绝下一个请求。以下是可经由api控制的三种电源模式的解释,即[睡眠][唤醒][驾驶模式]。[睡眠]车辆断电状态。在此模式下,高压电池不供电,vcib或其他vpecu均未激活。[唤醒]vcib被低压电池唤醒。在这种模式下,除了某些车身电子ecu以外,vcib以外的ecu均未唤醒。[驾驶模式]readyon模式。在这种模式下,高压电池为整个vp供电,包括vcib在内的所有vpecu均唤醒。3.5.3.输出表82信号名称描述冗余power_mode_status车辆平台的当前电源模式的状态n/a3.5.3.1.power_mode_status车辆平台的当前电源模式的状态值表83值描述备注00resd保留用于与模式请求对齐的相同数据01睡眠表示“readyoff”02唤醒表示仅vcib开启03resd保留用于数据扩展04resd保留用于数据扩展05resd保留用于数据扩展06驾驶模式表示“readyon”07未知表示将发生不健康的情况备注·vcib将在执行睡眠序列后的3000[ms]内连续发送[睡眠]作为power_mode_status。然后,vcib将被关闭。3.6.用于安全的api3.6.1.功能t.b.d.3.6.2.输入表84信号名称描述冗余t.b.d.3.6.3.输出表853.6.3.1.requestforoperation(请求操作)根据车辆平台的状态向ads请求操作值表86值描述备注0无请求1需要维护2需要回到车库3需要立即安全停止其他保留备注t.b.d.3.6.3.2.passive_safety_functions_triggered碰撞检测信号值表87备注·当产生碰撞检测的事件时,每100[ms]连续发送50次信号。如果在信号发送完成之前碰撞检测状态发生变化,则发送优先级高的信号。优先级:碰撞检测>正常·不管碰撞时的普通响应如何,均会发送5s,因为车辆故障判断系统应在hv车辆撞车后5秒钟或更短的时间内发出关闭电压的请求。在燃油切断运动延迟允许时间(1s)内,传输间隔为100ms,因此数据可以发送5次以上。在这种情况下,应考虑瞬时断电。3.6.3.3.brake_system_degradation_modes表示制动系统状态值表88值描述备注0正常-1检测到故障-备注·当检测到故障时,安全停止被移动。3.6.3.4.propulsive_system_degradation_modes表示动力总成系统状态值表89值描述备注0正常-1检测到故障-备注·当检测到故障时,安全停止被移动。3.6.3.5.direction_control_degradation_modes表示方向控制状态值表90值描述备注0正常-1检测到故障-备注·当检测到故障时,安全停止被移动。·当检测到故障时,推进方向命令被拒绝。3.6.3.6.wheellock_control_degradation_modes表示车轮锁控制状态值表91值描述备注0正常-1检测到故障-备注·主要指示epb状态,次要指示sbw指示。·当检测到故障时,安全停止被移动。3.6.3.7.steering_system_degradation_modes表示转向系统状态值表92值描述备注0正常-1检测到故障-2不能进行固定转向由于高温等导致性能暂时下降备注·当检测到故障时,安全停止被移动。3.6.3.8.power_system_degradation_modes[t.b.d]3.6.3.9.communication_degradation_modes[t.b.d]3.7.用于安全性的api3.7.1.功能t.b.d.3.7.2.输入表933.7.2.1.1st_left_door_lock_command,1st_right_door_lock_command,2nd_left_door_lock_command,2nd_right_door_lock_command控制车辆平台的各个门锁的命令值表94值描述备注0无请求1锁定(不支持)2解锁3保留备注·锁定命令仅支持全部门锁定。·解锁命令仅支持左第一门解锁和全部门解锁。3.7.2.2.central_vehicle_lock_exterior_command控制车辆平台的全部门锁的命令值表95备注·锁定命令仅支持全部门锁定。·解锁命令仅支持左第一门解锁和全部门解锁。3.7.3.输出表963.7.3.1.1st_left_door_lock_status车辆平台的当前第一左门锁定模式的状态值表97备注·无法检测任何故障。3.7.3.2.1st_right_door_lock_status车辆平台的当前第一右门锁定模式的状态值表98值描述备注0保留1锁定p座锁定2解锁p座解锁3无效备注·无法检测任何故障。3.7.3.3.2nd_left_door_lock_status车辆平台的当前第二左门锁定模式的状态值表99备注·无法检测任何故障。3.7.3.4.2nd_right_door_lock_status车辆平台的当前第二右门锁定模式的状态值表100值描述备注0保留1锁定rr座锁定2解锁rr座解锁3无效备注·无法检测任何故障。3.7.3.5.central_vehicle_exterior_locked_status车辆平台的当前全部门锁定模式的状态值表101备注·车辆平台参考各门锁定状态,-如果任何门都未锁定,则发送0。-如果所有门都锁定,则发送1。3.7.3.6.vehicle_alarm_status车辆平台的当前车辆警报的状态值表102值描述备注0解除自动警报系统未激活1准备自动警报系统激活·未处于警报中2激活自动警报系统激活·处于警报中3无效备注n/a3.8.用于maas服务的api3.8.1.功能t.b.d.3.8.2.输入表103信号名称描述冗余t.b.d.3.8.3.输出表104信号名称描述冗余t.b.d.[示例2]丰田的maas车辆平台架构规范[标准版#0.1]修订历史表105修订日期版本修订概述修订者2019/11/040.1创建新材料maas业务部门索引1.一般概念41.1.本规范的目的41.2.目标车辆类型41.3.目标电子平台41.4.术语的定义41.5.使用注意事项41.6.maas的总体结构41.7.采用的开发流程61.8.odd(运行设计域)62.安全概念72.1.概述72.2.危害分析和风险评估72.3.安全性要求的分配82.4.冗余83.安全性概念103.1.概述103.2.假定风险103.3.风险对策103.3.1.远程攻击的对策113.3.2.修改对策113.4.处理保留的数据信息113.5.解决漏洞113.6.与运营实体的合同114.系统架构124.1.概述124.2.物理lan架构(车载)124.3.供电结构145.功能分配155.1.在健康情况下155.2.在单个故障下166.数据收集186.1.在事件时186.2.时常地181.一般概念1.1.本规范的目的本文档是丰田maas车辆平台的架构规范,并且包含车辆级别的系统概述。1.2.目标车辆类型该规范适用于具有称为19epf[ver.1和ver.2]的电子平台的丰田车辆。具有19epf的代表性车辆如下所示。e-palette,sienna,rav4等。1.3.术语的定义表1061.4.使用注意事项这是该文档的早期草案。所有内容会有更改。这样的更改通知给用户。请注意,某些部分依然t.b.d,将来会更新。2.架构概念2.1.maas的总体结构示出了具有目标车辆的maas的总体结构(图15)。车辆控制技术被用作用于技术提供商的接口。技术提供商可以接收开发自动驾驶系统所需的开放api,例如车辆状态和车辆控制。2.2.关于车辆的系统架构的概述示出了作为前提的关于车辆的系统架构(图16)。本文档的目标车辆将采用为ads和vcib之间的总线使用can的物理架构。为了实现本文档中的各个api,can帧和比特分配以“比特分配表”的形式显示为单独的文档。2.3.关于车辆的电源架构的概述如下所示为作为前提的电源架构(图17)。蓝色部分由ads提供商提供。而橙色部分则由vp提供。ads的电源结构与vp的电源结构隔离。此外,ads提供商应安装与vp隔离的冗余电源结构。3.安全概念3.1.总体安全概念基本安全概念如下所示。发生故障时使车辆安全停车的策略如下所示(图18)。1.发生故障后,整个车辆执行“检测故障”和“纠正故障影响”,然后达到安全状态1。2.遵守ads的指示,整个车辆以安全速度(假定小于0.2g)停在安全空间内。然而,视情况而定,如果需要,整个车辆的减速度应大于上述减速度。3.停车后,为了防止打滑,整个车辆通过启动固定系统达到安全状态2。表107有关可通知的单个故障和ads的预期行为,请参阅称为“故障管理”的单独文档。3.2.冗余示出了丰田的maas车辆的冗余功能性。丰田的车辆平台具有以下冗余功能性,可以满足功能安全分析所提出的安全目标。冗余制动制动系统上的任何单个故障均不会导致制动功能性的丧失。但是,根据发生故障的位置,剩余的能力可能不等同于主系统的能力。在这种情况下,制动系统被设计成防止能力变为0.3g或更小。冗余转向转向系统上的任何单个故障均不会导致转向功能性的丧失。但是,根据发生故障的位置,剩余的能力可能不等同于主系统的能力。在这种情况下,转向系统被设计成防止能力变为0.3g或更小。冗余固定丰田的maas车辆具有2种固定系统,即p锁和epb。因此,固定系统的任何单个故障都不会导致固定能力的丧失。但是,在发生故障的情况下,最大静止倾斜角不会比系统健康时陡。冗余电源电源系统上的任何单个故障都不会导致电源功能性的丧失。但是,在主电源出现故障的情况下,辅助电源系统会在一段时间内继续向有限的系统供电。冗余通信通信系统上的任何单个故障都不会导致所有通信功能性的丧失。需要冗余的系统具有物理冗余通信线路。有关更多详细信息,请参阅“物理lan结构(车载)”一章。4.安全性概念4.1.概述关于安全性,丰田公司的maas车辆采用丰田公司发布的安全性文档作为上层文档。4.2.假定风险整个风险不仅包括在基本e-pf上假定的风险,而且还包括对autono-maas车辆假定的风险。整个风险如下所示。[远程攻击]-对车辆·欺骗中心·ecu软件变更·dos攻击·嗅探-从车辆·欺骗其他车辆·用于中心或其他车辆上的ecu的软件变更·对中心或其他车辆的dos攻击·上载非法数据[修改]·非法重编程·设置非法的adk·客户安装未经认证的产品4.3.风险对策上述假定风险的对策如下所示。4.3.1.远程攻击的对策远程攻击的对策如下所示。由于自动驾驶套件与操作实体的中心进行通信,因此应确保端到端的安全性。由于执行了提供行驶控制指令的功能,因此需要自动驾驶套件中的多层保护。在自动驾驶套件中使用安全的微型计算机或安全性芯片,并作为第一层提供足够的安全性措施,以防止来自外部的访问。使用另一个安全微型计算机和另一个安全性芯片提供作为第二层的安全性。(自动驾驶套件中的多层保护,包括作为第一层的防止从外部直接进入的保护,以及作为第二层的作为前者下方的层的保护)。4.3.2.修改对策修改的对策如下所示。对于防伪自动驾驶套件采取的措施,执行设备身份验证和消息身份验证。在存储钥匙时,应提供防止篡改的措施,并为每对车辆和自动驾驶套件更换钥匙组。或者,合同应规定操作实体应进行充分的管理,以免附有未经授权的套件。对于防止autono-maas车辆用户附上未经授权的产品的措施,合同应规定操作实体应行使管理权,不允许附有未经授权的套件。在应用于实际车辆时,应一起进行可信的威胁分析,并应该完成用于解决lo时自动驾驶套件最新漏洞的措施。5.功能分配5.1.在健康的情况下代表性功能性的分配如下所示(图19)。[功能分配]表1085.2.在单个故障下有关可通知的单个故障和ads的预期行为,请参阅称为“故障管理”的单独文档。尽管上面已经描述了本公开的实施例,但是应当理解,本文公开的实施例在各个方面都是说明性的而非限制性的。本发明的范围由权利要求的术语限定,并且意图包括在与权利要求的术语等同的范围和含义内的任何修改。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1