CN115871704A - Autonomous driving kit, vehicle platform, vehicle control interface box, and vehicle - Google Patents
Autonomous driving kit, vehicle platform, vehicle control interface box, and vehicle Download PDFInfo
- Publication number
- CN115871704A CN115871704A CN202211182886.7A CN202211182886A CN115871704A CN 115871704 A CN115871704 A CN 115871704A CN 202211182886 A CN202211182886 A CN 202211182886A CN 115871704 A CN115871704 A CN 115871704A
- Authority
- CN
- China
- Prior art keywords
- steering
- vehicle
- value
- autonomous driving
- remark
- 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.)
- Pending
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D6/00—Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits
- B62D6/002—Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits computing target steering angles for front or rear wheels
-
- 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/021—Determination of steering angle
- B62D15/0225—Determination of steering angle by measuring on a steering gear element, e.g. on a rack bar
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D5/00—Power-assisted or power-driven steering
- B62D5/04—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear
- B62D5/0457—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such
- B62D5/046—Controlling the motor
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/26—Pc applications
- G05B2219/2637—Vehicle, car, auto, wheelchair
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Steering Control In Accordance With Driving Conditions (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
Abstract
Description
本非临时性申请基于2021年9月28日提交至日本专利局的日本专利申请第2021-158035号,其全部内容以参考的方式合并于本文中。This non-provisional application is based on Japanese Patent Application No. 2021-158035 filed with the Japan Patent Office on September 28, 2021, the entire contents of which are incorporated herein by reference.
技术领域Technical Field
本公开涉及自动驾驶套件、车辆平台、车辆控制接口盒以及车辆,并且尤其是涉及:能够附接至车辆平台并且能够从车辆平台卸下的自动驾驶套件,所述自动驾驶套件向车辆平台发出用于自动驾驶的指令;能够与自动驾驶套件通信的车辆平台,所述车辆平台配置为允许根据来自自动驾驶套件的用于自动驾驶的指令进行自动驾驶;能够与自动驾驶套件通信的车辆控制接口盒,所述车辆控制接口盒根据来自自动驾驶套件的用于自动驾驶的指令向车辆平台发出用于自动驾驶的指令,以及包括自动驾驶套件或者车辆平台的车辆。The present disclosure relates to an autonomous driving kit, a vehicle platform, a vehicle control interface box, and a vehicle, and in particular to: an autonomous driving kit that can be attached to and detached from the vehicle platform, the autonomous driving kit issuing instructions for autonomous driving to the vehicle platform; a vehicle platform that can communicate with the autonomous driving kit, the vehicle platform being configured to allow autonomous driving according to the instructions for autonomous driving from the autonomous driving kit; a vehicle control interface box that can communicate with the autonomous driving kit, the vehicle control interface box issuing instructions for autonomous driving to the vehicle platform according to the instructions for autonomous driving from the autonomous driving kit, and a vehicle including the autonomous driving kit or the vehicle platform.
背景技术Background Art
最近已经开发了用于车辆的自动驾驶的技术。例如,存在这样的车辆,其中发出用于自动驾驶的指令的自动驾驶电子控制单元(ECU)控制自动驾驶(例如,参见日本专利特许公开号2018-132015)。Recently, technology for autonomous driving of vehicles has been developed. For example, there is a vehicle in which an autonomous driving electronic control unit (ECU) that issues instructions for autonomous driving controls autonomous driving (for example, see Japanese Patent Laid-Open No. 2018-132015).
在日本专利特许公开号2018-132015的车辆中,发出用于自动驾驶的指令的自动驾驶设备(诸如自动驾驶ECU)可以被配置为能够附接至车辆并且能够从车辆卸下,并且能够利用符合其他规范的自动驾驶设备进行更换。然而,通过这样的配置,当用户通过对方向盘进行操作而干预转向时的稳定的转向是一个问题。In the vehicle of Japanese Patent Laid-Open No. 2018-132015, an autonomous driving device (such as an autonomous driving ECU) that issues instructions for autonomous driving can be configured to be attachable to and detachable from the vehicle, and to be replaced with an autonomous driving device that complies with other specifications. However, with such a configuration, stable steering when a user intervenes in steering by operating the steering wheel is a problem.
发明内容Summary of the invention
做出本公开以解决上述问题,并且其目的在于提供自动驾驶套件、车辆平台、车辆控制接口盒以及车辆,在发出用于自动驾驶的指令的能够附接且能够卸下的设备控制车辆的同时,即使当用户干预转向时,所述自动驾驶套件、车辆平台、车辆控制接口盒以及车辆也允许稳定的转向。The present disclosure is made to solve the above-mentioned problems, and its purpose is to provide an autonomous driving kit, a vehicle platform, a vehicle control interface box, and a vehicle, which allow stable steering even when a user intervenes in the steering while an attachable and detachable device that issues instructions for autonomous driving controls the vehicle.
根据本公开的自动驾驶套件为能够附接至车辆平台并且能够从车辆平台卸下的自动驾驶套件,所述自动驾驶套件向所述车辆平台发出用于自动驾驶的指令。所述车辆平台包括用于所述车辆平台的转向的转向系统。所述自动驾驶套件包括计算组件以及配置为与所述车辆平台通信的通信模块。所述计算组件经由所述通信模块从所述车辆平台获得与所述转向系统有关的扭矩值,以及经由所述通信模块向所述车辆平台发送车轮转向角命令,所述车轮转向角命令指示根据自动驾驶的驾驶计划和获得的所述扭矩值的车轮转向角。The autonomous driving kit according to the present disclosure is an autonomous driving kit that can be attached to and removed from a vehicle platform, and the autonomous driving kit issues instructions for autonomous driving to the vehicle platform. The vehicle platform includes a steering system for steering the vehicle platform. The autonomous driving kit includes a computing component and a communication module configured to communicate with the vehicle platform. The computing component obtains a torque value related to the steering system from the vehicle platform via the communication module, and sends a wheel steering angle command to the vehicle platform via the communication module, the wheel steering angle command indicating a wheel steering angle according to a driving plan for autonomous driving and the torque value obtained.
根据这样的配置,自动驾驶套件向车辆平台发送车轮转向角命令,所述车轮转向角命令指示根据从车辆平台获得的与转向系统有关的扭矩值和自动驾驶的驾驶计划的车轮转向角。因此,自动驾驶套件能够基于反映用户对转向的干预、与转向系统有关的扭矩值使车辆转向。因此,能够提供如下的自动驾驶套件:在发出用于自动驾驶的指令的能够附接且能够卸下的自动驾驶套件控制车辆平台的同时,即使当用户干预转向时,也能够实现稳定的转向。According to such a configuration, the autonomous driving kit sends a wheel steering angle command to the vehicle platform, the wheel steering angle command indicating the wheel steering angle according to the torque value related to the steering system obtained from the vehicle platform and the driving plan of the autonomous driving. Therefore, the autonomous driving kit can steer the vehicle based on the torque value related to the steering system reflecting the user's intervention in the steering. Therefore, it is possible to provide an autonomous driving kit that can be attached and detached and controls the vehicle platform while issuing instructions for autonomous driving, and that can achieve stable steering even when the user intervenes in the steering.
所述转向系统可以包括检测转向扭矩的传感器,并且所述扭矩值可以为由所述传感器检测出的值。根据这样的配置,能够基于转向扭矩的变化检测出用户对转向的干预。因此,能够实现考虑到由用户进行的转向的稳定的转向。The steering system may include a sensor for detecting a steering torque, and the torque value may be a value detected by the sensor. According to such a configuration, it is possible to detect a user's intervention in steering based on a change in the steering torque. Therefore, it is possible to achieve stable steering in consideration of the steering performed by the user.
所述转向系统可以包括转向马达,并且所述扭矩值可以为根据所述转向马达的电流值估计出的扭矩值。根据这样的配置,能够基于转向马达的电流值的变化检测出用户对转向的干预。因此,能够实现考虑到由用户进行的转向的稳定的转向。The steering system may include a steering motor, and the torque value may be a torque value estimated based on a current value of the steering motor. According to such a configuration, user intervention in steering can be detected based on a change in the current value of the steering motor. Therefore, stable steering in consideration of steering performed by the user can be achieved.
所述转向系统可以包括转向马达,并且所述扭矩值可以为所述转向马达能够输出的最大转向扭矩的值。根据这样的配置,能够基于此时能够输出的最大转向扭矩的值的变化检测出用户对转向的干预。因此,能够实现考虑到由用户进行的转向的稳定的转向。The steering system may include a steering motor, and the torque value may be a value of a maximum steering torque that can be output by the steering motor. According to such a configuration, user intervention in steering can be detected based on a change in the value of the maximum steering torque that can be output at this time. Therefore, stable steering considering the steering performed by the user can be achieved.
根据本公开的另一个方案,车辆可以包括上述的自动驾驶套件。根据这样的配置,能够提供如下的车辆:在发出用于自动驾驶的指令的能够附接且能够卸下的自动驾驶套件控制车辆平台的同时,即使当用户干预转向时,也能够以稳定的方式转向。According to another aspect of the present disclosure, a vehicle may include the above-mentioned autonomous driving kit. According to such a configuration, it is possible to provide a vehicle that can steer in a stable manner even when a user intervenes in steering while the attachable and detachable autonomous driving kit that issues instructions for autonomous driving controls the vehicle platform.
根据本公开的又一个方案,车辆平台为能够与自动驾驶套件通信的车辆平台,所述车辆平台配置为允许根据来自所述自动驾驶套件的用于自动驾驶的指令进行自动驾驶。所述自动驾驶套件能够附接至所述车辆平台并且能够从所述车辆平台卸下。所述车辆平台包括用于所述车辆平台的转向的转向系统,以及提供用于控制所述转向系统的控制命令的车辆控制接口盒。所述车辆控制接口盒根据来自所述自动驾驶套件的请求向所述自动驾驶套件发送所述车辆平台中的与所述转向系统有关的扭矩值,所述自动驾驶套件获得所述扭矩值,以及向所述转向系统提供根据从所述自动驾驶套件接收到的车轮转向角命令的控制命令,所述车轮转向角命令指示根据自动驾驶的驾驶计划和所述扭矩值的车轮转向角。According to another embodiment of the present disclosure, a vehicle platform is a vehicle platform capable of communicating with an autonomous driving kit, and the vehicle platform is configured to allow autonomous driving according to instructions for autonomous driving from the autonomous driving kit. The autonomous driving kit can be attached to the vehicle platform and can be removed from the vehicle platform. The vehicle platform includes a steering system for steering the vehicle platform, and a vehicle control interface box that provides control commands for controlling the steering system. The vehicle control interface box sends a torque value related to the steering system in the vehicle platform to the autonomous driving kit according to a request from the autonomous driving kit, the autonomous driving kit obtains the torque value, and provides the steering system with a control command according to a wheel steering angle command received from the autonomous driving kit, the wheel steering angle command indicating a wheel steering angle according to a driving plan for autonomous driving and the torque value.
根据这样的配置,能够提供如下的车辆平台:在发出用于自动驾驶的指令的能够附接且能够卸下的自动驾驶套件控制车辆平台的同时,即使当用户干预转向时,也能够实现稳定的转向。According to such a configuration, it is possible to provide a vehicle platform that can achieve stable steering even when a user intervenes in the steering while the attachable and detachable autonomous driving kit that issues a command for autonomous driving controls the vehicle platform.
所述转向系统可以包括检测转向扭矩的传感器,并且所述扭矩值可以为由所述传感器检测出的值。根据这样的配置,能够基于转向扭矩的变化检测出用户对转向的干预。因此,能够实现考虑到由用户进行的转向的稳定的转向。The steering system may include a sensor for detecting a steering torque, and the torque value may be a value detected by the sensor. According to such a configuration, it is possible to detect a user's intervention in steering based on a change in the steering torque. Therefore, it is possible to achieve stable steering in consideration of the steering performed by the user.
所述转向系统可以包括转向马达,并且所述扭矩值可以为根据所述转向马达的电流值估计出的扭矩值。根据这样的配置,能够基于转向马达的电流值的变化检测出用户对转向的干预。因此,能够实现考虑到由用户进行的转向的稳定的转向。The steering system may include a steering motor, and the torque value may be a torque value estimated based on a current value of the steering motor. According to such a configuration, user intervention in steering can be detected based on a change in the current value of the steering motor. Therefore, stable steering in consideration of steering performed by the user can be achieved.
所述转向系统可以包括转向马达,并且所述扭矩值可以为所述转向马达能够输出的最大转向扭矩的值。根据这样的配置,能够基于此时能够输出的最大转向扭矩的值的变化检测出用户对转向的干预。因此,能够实现考虑到由用户进行的转向的稳定的转向。The steering system may include a steering motor, and the torque value may be a value of a maximum steering torque that can be output by the steering motor. According to such a configuration, user intervention in steering can be detected based on a change in the value of the maximum steering torque that can be output at this time. Therefore, stable steering considering the steering performed by the user can be achieved.
根据本公开的再一个方案,车辆可以包括上述的车辆平台。根据这样的配置,能够提供如下的车辆:在发出用于自动驾驶的指令的能够附接且能够卸下的自动驾驶套件控制车辆平台的同时,即使当用户干预转向时,也能够以稳定的方式转向。According to another embodiment of the present disclosure, a vehicle may include the above-mentioned vehicle platform. According to such a configuration, it is possible to provide a vehicle that can steer in a stable manner even when a user intervenes in steering while an attachable and detachable autonomous driving kit that issues instructions for autonomous driving controls the vehicle platform.
根据本公开的再一个方案,车辆控制接口盒为能够与自动驾驶套件通信的车辆控制接口盒,所述车辆控制接口盒根据来自所述自动驾驶套件的用于自动驾驶的指令向车辆平台发出用于自动驾驶的指令。所述自动驾驶套件能够附接至所述车辆平台并且能够从所述车辆平台卸下。所述车辆平台包括用于所述车辆平台的转向的转向系统。所述车辆控制接口盒包括处理器和存储器,在所述存储器中存储能够由所述处理器执行的程序。根据存储在所述存储器中的所述程序,所述处理器根据来自所述自动驾驶套件的请求向所述自动驾驶套件发送所述车辆平台中的与所述转向系统有关的扭矩值,所述自动驾驶套件获得所述扭矩值,以及向所述转向系统提供根据从所述自动驾驶套件接收到的车轮转向角命令的控制命令,所述车轮转向角命令指示根据自动驾驶的驾驶计划和所述扭矩值的车轮转向角。According to another embodiment of the present disclosure, a vehicle control interface box is a vehicle control interface box capable of communicating with an autonomous driving kit, and the vehicle control interface box issues instructions for autonomous driving to a vehicle platform according to instructions for autonomous driving from the autonomous driving kit. The autonomous driving kit can be attached to the vehicle platform and can be removed from the vehicle platform. The vehicle platform includes a steering system for steering the vehicle platform. The vehicle control interface box includes a processor and a memory, in which a program executable by the processor is stored. According to the program stored in the memory, the processor sends a torque value related to the steering system in the vehicle platform to the autonomous driving kit according to a request from the autonomous driving kit, the autonomous driving kit obtains the torque value, and provides a control command to the steering system according to a wheel steering angle command received from the autonomous driving kit, the wheel steering angle command indicating a wheel steering angle according to a driving plan for autonomous driving and the torque value.
根据这样的配置,能够提供如下的车辆控制接口盒:在发出用于自动驾驶的指令的能够附接且能够卸下的自动驾驶套件控制车辆平台的同时,即使当用户干预转向时,也能够实现稳定的转向。According to such a configuration, it is possible to provide a vehicle control interface box that can achieve stable steering even when a user intervenes in the steering while an attachable and detachable autonomous driving kit that issues instructions for autonomous driving controls a vehicle platform.
当结合附图时,根据本公开的以下详细描述,本公开的前述和其他目的、特征、方面和优点将变得更加显而易见。The foregoing and other objects, features, aspects and advantages of the present disclosure will become more apparent from the following detailed description of the present disclosure when taken in conjunction with the accompanying drawings.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
图1为示出根据本公开的实施例的车辆的概要的图。FIG. 1 is a diagram showing an outline of a vehicle according to an embodiment of the present disclosure.
图2为详细地示出根据本实施例的ADS、VCIB和VP的配置的图。FIG. 2 is a diagram showing in detail the configuration of the ADS, VCIB, and VP according to the present embodiment.
图3为示出本实施例中在车辆1中执行的用于车轮转向角的控制的处理的流程的流程图。FIG. 3 is a flowchart showing the flow of processing for controlling the wheel steering angle executed in the
图4为示出Autono-MaaS车辆的总体结构的图。FIG. 4 is a diagram showing the overall structure of an Autono-MaaS vehicle.
图5为示出Autono-MaaS车辆的系统架构的图。FIG5 is a diagram showing the system architecture of an Autono-MaaS vehicle.
图6为示出ADS中的典型工作流程的图。FIG. 6 is a diagram showing a typical workflow in ADS.
图7为示出前轮转向角速率限制与速度之间的关系的图。FIG. 7 is a graph showing the relationship between the front wheel steering angle rate limit and the speed.
图8为电源模式的状态机图。FIG8 is a state machine diagram of the power mode.
图9为示出换档变更顺序的细节的图。FIG. 9 is a diagram showing details of the shift change sequence.
图10为示出固定顺序的图。FIG. 10 is a diagram showing a fixed sequence.
图11为示出静止顺序的图。FIG. 11 is a diagram showing a stationary sequence.
图12为自主状态的状态机图。FIG12 is a state machine diagram of the autonomous state.
图13为示出认证处理的图。FIG. 13 is a diagram showing the authentication process.
具体实施方式DETAILED DESCRIPTION
下面将参照附图详细描述本公开的实施例。附图中相同或相应的元件具有被分配的相同的附图标记,并且将不重复其描述。Embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings. The same or corresponding elements in the drawings have the same reference numerals assigned thereto, and description thereof will not be repeated.
[实施例][Example]
<总体配置><Overall Configuration>
图1是示出根据本公开的实施例的车辆1的概要的图。车辆1包括自动驾驶套件(ADK)10和车辆平台(VP)20。ADK 10被配置为能够附接至VP 20(能够附接至车辆1并且能够从车辆1卸下)。ADK 10和VP 20被配置为通过车辆控制接口(VCIB 40,稍后将描述)相互通信。FIG. 1 is a diagram showing an overview of a
VP 20可以根据来自ADK 10的控制请求执行自动驾驶。尽管图1示出ADK 10处于远离VP 20的位置,但是ADK 10实际上附接至VP 20的车顶等。ADK 10也可以从VP 20上卸下。当未附接ADK 10时,VP 20以手动模式执行行驶控制(根据用户的操作的行驶控制)。The
ADK 10包括用于车辆1的自动驾驶的自动驾驶系统(ADS)11。例如,ADS 11创建车辆1的驾驶计划。ADS 11根据为各个控制请求定义的应用程序接口(API),向VP 20输出用于车辆1根据驾驶计划行驶的各种控制请求。ADS 11根据为各个信号定义的API从VP 20接收指示车辆状态(VP 20的状态)的各种信号。然后,ADS 11将车辆状态反映在驾驶计划上。参照图2,将描述ADS 11的详细配置。
VP 20包括基础车辆30和车辆控制接口盒(VCIB)40。The
基础车辆30根据来自ADK 10(ADS 11)的控制请求执行各种类型的车辆控制。基础车辆30包括用于控制基础车辆30的各种系统和各种传感器。更具体地,基础车辆30包括集成控制管理器31、制动系统32、转向系统33、动力总成系统34、主动安全系统35、车身系统36、车轮速度传感器51和52、小齿轮角传感器53、转向扭矩传感器57、转向马达58、相机54以及雷达传感器55和56。The
集成控制管理器31包括诸如中央处理单元(CPU)的处理器和诸如只读存储器(ROM)和随机存取存储器(RAM)的存储器,尽管它们均未示出,并且集成地控制车辆1的操作所涉及的系统(制动系统32、转向系统33、动力总成系统34、主动安全系统35和车身系统36)。The integrated control manager 31 includes a processor such as a central processing unit (CPU) and memories such as a read-only memory (ROM) and a random access memory (RAM), although neither of them is shown, and integrally controls systems involved in the operation of the vehicle 1 (a
制动系统32被配置为控制设置在基础车辆30的各个车轮中的制动设备。制动设备包括例如盘式制动系统(未示出),该盘式制动系统利用由致动器调节的液压来进行操作。The
车轮速度传感器51和52连接至制动系统32。车轮速度传感器51检测基础车辆30的前轮的转速,并且向制动系统32输出检测出的前轮的转速。车轮速度传感器52检测基础车辆30的后轮的转速,并且向制动系统32输出检测出的后轮的转速。制动系统32向VCIB 40输出各个车轮的转速作为包括在车辆状态中的信息中的一条。制动系统32根据从ADS 11通过VCIB 40和集成控制管理器31输出的规定控制请求,生成针对制动设备的制动命令。制动系统32基于生成的制动命令控制制动设备。集成控制管理器31可以基于各个车轮的转速来计算车辆1的速度(车速)。
转向系统33被配置为利用转向设备控制车辆1的方向盘的转向角(车轮转向角)。转向设备包括例如允许通过作为致动器的转向马达58调节转向角的齿轮齿条式电动助力转向(EPS)。The
小齿轮角传感器53和转向扭矩传感器57连接至转向系统33。小齿轮角传感器53检测联接至转向马达58的旋转轴的小齿轮的旋转角(小齿轮角),并且向转向系统33输出检测出的小齿轮角。转向系统33向VCIB 40输出小齿轮角作为包括在车辆状态中的信息中的一条。转向扭矩传感器57检测施加至方向盘与小齿轮之间的转向轴的沿旋转方向的扭矩,并且向转向系统33提供检测出的扭矩的值。转向系统33根据从ADS 11通过VCIB 40和集成控制管理器31输出的规定控制请求,生成针对转向设备的转向命令。转向系统33基于生成的转向命令控制转向设备。The
动力总成系统34控制设置在多个车轮的至少一个车轮中的电子驻车制动(EPB)系统341、设置在车辆1的变速器中的驻车锁(P锁)系统342以及包括被配置为允许选择换档档位的换档设备(未示出)的推进系统343。参照图2,将描述动力总成系统34的详细配置。The
主动安全系统35利用相机54和雷达传感器55和56检测前方或后方的障碍物(行人、自行车、驻车车辆、电线杆等)。主动安全系统35基于车辆1与障碍物之间的距离以及车辆1的移动方向,判定车辆1是否可能与障碍物碰撞。当主动安全系统35判定存在碰撞的可能性时,它通过集成控制管理器31向制动系统32输出制动命令,以便增加制动力。The
车身系统36被配置为例如根据车辆1的行驶的状态或周围的环境来控制诸如方向指示器、喇叭和刮水器(均未示出)的部件。车身系统36根据从ADS 11通过VCIB 40和集成控制管理器31输出的规定控制请求来控制各个部件。The
VCIB 40被配置为通过控制器局域网(CAN)与ADS 11通信。VCIB 40从ADS 11接收各种控制请求,或者通过执行为各个信号定义的规定API来向ADS 11输出车辆状态。当VCIB40从ADK 10接收到控制请求时,它通过集成控制管理器31向对应于控制命令的系统输出对应于控制请求的控制命令。VCIB 40通过集成控制管理器31从各个系统获得关于基础车辆30的各种类型的信息,并且向ADS 11输出基础车辆30的状态作为车辆状态。The
车辆1可以用作移动即服务(MaaS)系统的组成元件中的一个。除了车辆1之外,MaaS系统还包括例如数据服务器和移动性服务平台(MSPF)(均未示出)。The
MSPF是各种移动性服务所连接的集成平台。与自动驾驶相关的移动性服务连接至MSPF。除了与自动驾驶相关的移动性服务之外,由乘车共享公司、汽车共享公司、汽车租赁公司、出租车公司和保险公司提供的移动性服务可以连接至MSPF。MSPF is an integration platform to which various mobility services are connected. Mobility services related to autonomous driving are connected to MSPF. In addition to mobility services related to autonomous driving, mobility services provided by ride-sharing companies, car-sharing companies, car rental companies, taxi companies, and insurance companies can be connected to MSPF.
车辆1进一步包括能够无线地与数据服务器通信的数据通信模块(DCM)(未示出)。DCM向数据服务器输出诸如速度、位置或自动驾驶状态的车辆信息。DCM通过MSPF和数据服务器从与自动驾驶相关的移动性服务接收各种类型的数据,用于在移动性服务中管理包括车辆1的自动驾驶车辆的行驶。The
MSPF发布API,用于使用关于开发ADS 11所需的车辆状态和车辆控制的各种类型的数据。通过使用在MSPF上公布的API,各种移动性服务可以根据服务内容使用由MSPF提供的各种功能。例如,与自动驾驶相关的移动性服务可以通过使用在MSPF上公布的API,从MSPF获得车辆1的操作控制数据或者存储在数据服务器中的信息。与自动驾驶相关的移动性服务可以通过使用API向MSPF发送用于管理包括车辆1的自动驾驶车辆的数据。MSPF publishes APIs for using various types of data on vehicle status and vehicle control required for developing
<详细配置><Detailed Configuration>
图2是详细示出根据本实施例的ADS 11、VCIB 40和VP 20的配置的图。如图2所示,ADS 11包括计算组件111、人机界面(HMI)112、用于感知的传感器113、用于姿势的传感器114和传感器清洁器115。2 is a diagram showing in detail the configuration of the
计算组件111包括诸如中央处理单元(CPU)的处理器和诸如只读存储器(ROM)和随机存取存储器(RAM)的存储器,尽管它们都未示出。能够由处理器执行的程序存储在存储器中。在车辆1的自动驾驶期间,计算组件111从各种传感器(稍后将描述)获得指示车辆1周围的环境的信息以及指示车辆1的姿势、行为和位置的信息,并且通过VCIB 40从VP 20获得车辆状态,并且设定车辆1的下一操作(加速、减速或转弯)。计算组件111向VCIB 40输出用于实现下一操作的各种命令。计算组件111进一步包括通信模块111A和111B。通信模块111A和111B各自被配置为与VCIB 40通信。The
HMI 112在自动驾驶期间、在需要用户进行操作的驾驶期间或者在自动驾驶与需要用户进行操作的驾驶之间过渡时,向用户呈现信息并且接受用户的操作。HMI 112被构造为连接至输入和输出设备(未示出),诸如在基础车辆30中设置的触摸面板显示器。The
用于感知的传感器113是感知车辆1周围的环境的传感器。用于感知的传感器113包括例如激光成像探测和测距(LIDAR)、毫米波雷达和相机(均未示出)中的至少一个。例如,LIDAR通过发射红外脉冲的激光束并检测被对象物反射的激光束来测量到对象物的距离和方向。毫米波雷达通过发射毫米波并检测被对象物反射的毫米波来测量到对象物的距离和方向。相机例如被布置在车内后视镜的后侧,并且拍摄车辆1的前方的图像。The
用于姿势的传感器114是检测车辆1的姿势、行为或位置的传感器。用于姿势的传感器114包括例如惯性测量单元(IMU)和全球定位系统(GPS)(均未示出)。IMU检测例如车辆1的前后方向、横向方向和上下方向上的加速度以及车辆1的侧倾方向、纵倾方向和横摆方向上的角速度。GPS基于从绕地球轨道运行的多个GPS卫星接收的信息来检测车辆1的位置。The
传感器清洁器115被配置为在车辆1的行驶期间,利用清洁溶液或擦拭器,去除附着在各种传感器(相机的镜头或从其发射激光束的部分)上的污物。The
VCIB 40包括VCIB 41和VCIB 42。各个VCIB 41和42包括诸如中央处理单元(CPU)的处理器和诸如只读存储器(ROM)和随机存取存储器(RAM)的存储器,尽管它们均未示出。能够由处理器执行的程序存储在存储器中。VCIB 41和通信模块111A彼此可通信地连接。VCIB 42和通信模块111B彼此可通信地连接。VCIB 41和VCIB 42彼此可通信地连接。
VCIB 41和42各自在ADS 11与VP 20之间中继控制请求和车辆信息。更具体地,VCIB 41使用API根据来自ADS 11的控制请求生成控制命令。The
例如,对应于从ADS 11供应到VCIB 40的控制请求的控制命令(命令)包括请求切换换档档位的推进方向命令、请求EPB系统341和P锁系统342的激活/停用的固定命令、请求车辆1的加速或减速的加速命令、请求方向盘的车轮转向角的车轮转向角命令、以及请求在自主模式与手动模式之间切换的自动化命令以及请求保持车辆的静止或停止保持车辆的静止的静止命令。For example, the control commands (commands) corresponding to the control requests supplied from the
然后,VCIB 41向包括在VP 20中的多个系统中的相应系统输出生成的控制命令。VCIB 41使用API根据来自VP 20的各个系统的车辆信息生成指示车辆状态的信息。指示车辆状态的信息可以是与车辆信息相同的信息,或者可以是从车辆信息提取的用于由ADS 11执行的处理的信息。VCIB 41向ADS 11提供生成的指示车辆状态的信息。这也适用于VCIB42。Then, the
制动系统32包括制动系统321和322。转向系统33包括转向系统331和332。动力总成系统34包括EPB系统341、P锁系统342和推进系统343。The
尽管VCIB 41和VCIB 42在功能上基本彼此等同,但它们在包括在VP 20中的连接至VCIB的系统的方面部分不同。具体地,VCIB 41、制动系统321、转向系统331、EPB系统341、P锁系统342、推进系统343和车身系统36通过通信总线彼此可通信地连接。VCIB 42、制动系统322、转向系统332和P锁系统342通过通信总线彼此可通信地连接。Although the
由于因此在VCIB 40中包括与至少一个系统的操作(例如,制动或转向)有关的功能等同的VCIB 41和42,ADS 11和VP 20之间的控制系统是冗余的。因此,当在系统中发生某种类型的故障时,可以通过在控制系统之间适当地切换或断开已经发生故障的控制系统来维持VP 20的功能。Since the
制动系统321和322各自被配置为控制制动设备。制动系统321根据通过VCIB 41从ADS 11输出的控制请求向制动设备生成制动命令。制动系统322根据通过VCIB 42从ADS 11输出的控制请求向制动设备生成制动命令。制动系统321和制动系统322可以在功能上彼此等同。可替代地,制动系统321和322中的一个可以被配置为独立地控制各个车轮的制动力,而制动系统321和322中的另一个可以被配置为控制制动力,使得在车轮中生成相同的制动力。例如,制动系统321和322可以基于在其任一个中生成的制动命令来控制制动设备,并且当在该制动系统中发生故障时,它们可以基于由其另一个生成的制动命令来控制制动设备。The
转向系统331和332各自被配置为利用转向设备控制车辆1的方向盘的转向角。转向系统331根据通过VCIB 41从ADS 11输出的控制请求向转向设备生成转向命令。转向系统332根据通过VCIB 42从ADS 11输出的控制请求向转向设备生成转向命令。转向系统331和转向系统332可以在功能上彼此等同。可替代地,转向系统331和332可以基于在其任一个中生成的转向命令来控制转向设备,并且当在该转向系统中发生故障时,它们可以基于由其另一个生成的转向命令来控制转向设备。The
EPB系统341根据通过VCIB 41从ADS 11输出的控制请求来控制EPB。EPB与制动设备(盘式制动系统等)分开设置,并且通过致动器的操作来固定车轮。例如,EPB利用致动器激活用于设置在多个车轮中的至少一个中的驻车制动器的鼓式制动器以固定车轮,或者利用能够与制动系统321和322分开地调节要供应给制动设备的液压的致动器来激活制动设备以固定车轮。EPB系统341执行制动保持功能,并且被配置为在制动保持的激活与解除之间切换。The
P锁系统342根据通过VCIB 41从ADS 11输出的控制请求控制P锁设备。例如,当控制请求包括将换档档位设定为驻车档(P档)的控制请求时,P锁系统342激活P锁设备,并且当控制请求包括将换档档位设定为除了P档之外的换档档位的控制请求时,其停用P锁设备。P锁设备将设置于驻车锁止爪的尖端处的突起(其位置由致动器来调节)装配到被设置为与车辆1的变速器中的旋转元件联接的齿轮(锁定齿轮)的齿中。变速器的输出轴的旋转被因此固定并且车轮被固定。The P-
推进系统343根据通过VCIB 41从ADS 11输出的控制请求,切换换档设备的换档档位并且控制来自驱动源(电动发电机和发动机)的驱动力。除了P档之外,换档档位还包括例如空档(N档)、前进行驶档(D档)和后退行驶档(R档)。The
主动安全系统35可通信地连接至制动系统321。如前所述,主动安全系统35通过使用相机54和/或雷达传感器55检测前方的障碍物,并且当判定存在碰撞的可能性时,其向制动系统321输出制动命令,以便增加制动力。The
车身系统36根据通过VCIB 41从ADS 11输出的控制请求来控制诸如方向指示器、喇叭或刮水器的部件。The
例如,当通过用户对车辆1中的HMI 112的操作选择自主模式时,执行自动驾驶。在自动驾驶期间,ADS 11最初创建如前所述的驾驶计划。驾驶计划的示例包括继续直行的计划、在预定行驶路径上的规定交叉口左转/右转的计划以及改变行驶车道的计划。ADS 11根据创建的驾驶计划计算车辆1的操作所需的可控物理量(加速度、减速度和车轮转向角)。ADS 11为API的各个执行周期时间分割物理量。ADS 11通过API向VCIB 40输出表示分割的物理量的控制请求。此外,ADS 11从VP 20获得车辆状态(车辆1的实际移动方向和车辆的固定状态),并且再次创建反映获得的车辆状态的驾驶计划。ADS 11因此允许车辆1的自动驾驶。For example, when the autonomous mode is selected by the user's operation of the
<车轮转向角的控制><Control of wheel steering angle>
在上述配置中,当用户通过对方向盘的操作来干预转向时的稳定的转向是一个问题。In the above configuration, stable steering when the user intervenes in the steering by operating the steering wheel is a problem.
ADK 10的ADS 11的计算组件111通过通信模块111A和111B从VP 20获得与转向系统331和332有关的扭矩值,并且通过通信模块111A和111B向VP 20发送指示根据自动驾驶的驾驶计划和扭矩值的车轮转向角的车轮转向角命令。The
ADK 10因此向VP 20发送指示根据自动驾驶的驾驶计划的车轮转向角和从VP 20获得的与转向系统331和332有关的扭矩值的车轮转向角命令。因此,车辆能够基于反映用户对转向的干预、与转向系统331和332有关的扭矩值来转向。因此,在发出用于自动驾驶的指令的能够附接且能够卸下的ADK 10控制VP 20的同时,即使当用户干预转向时,也能够实现稳定的转向。
图3是示出在本实施例中在车辆1中执行的用于车轮转向角的控制的处理的流程的流程图。在每一个规定控制周期,由ADS 11的计算组件111和VP 20的VCIB 40(或集成控制管理器31)从更高阶的处理调用来执行图3中的车轮转向角计算处理和转向控制处理。尽管由ADS 11(计算组件111)或VP 20(VCIB 40或集成控制管理器31)通过软件处理来执行图3所示的流程图中包括的各个步骤,但是它也可以由布置在ADS 11或VP 20中的硬件(电路)来执行。在下文中将步骤缩写为S。FIG3 is a flowchart showing the flow of processing for controlling the wheel steering angle executed in the
ADS 11的计算组件111的处理器判定在紧接的驾驶计划中是否需要转向(S111)。当计算组件111的处理器判定需要转向时(S111中的“是”),它请求VP 20发送计算车轮转向角所需的值(例如,来自转向扭矩传感器57的传感器值、由转向马达58生成的扭矩的估计值以及转向马达58能够输出的最大生成扭矩)(S112)。The processor of the
VP 20的VCIB 40的处理器判定ADS 11是否已经请求了计算车轮转向角所需的值(S211)。在制造基础车辆30时,基础车辆30的控制所需的值预先存储在集成控制管理器31的存储器(或VCIB 40的存储器)中,或者由诸如集成控制管理器31(或者VCIB 40)和转向系统33的基础车辆30的各系统的传感器(例如,转向系统33的小齿轮角传感器53、转向扭矩传感器57以及转向马达58的电流传感器)获得。在本实施例中,基础车辆30的控制所需的值包括与转向系统33有关的扭矩值(诸如由转向扭矩传感器57检测的扭矩值)、从转向马达58的电流值估计的扭矩值以及转向马达58能够输出的最大转向扭矩的扭矩值。The processor of the
当VCIB 40的处理器判定已经发出了对所需的值的请求时(S211中的“是”),它从集成控制管理器31的存储器(或VCIB 40的存储器)或者基础车辆30的各系统的传感器获得所需的值(例如,由转向扭矩传感器57检测的扭矩值、从转向马达58的电流值估计的扭矩值以及转向马达58能够输出的最大转向扭矩的扭矩值)(S212)。VCIB 40的处理器向ADK 10发送所获得的值(S213)。When the processor of the
ADK 10的ADS 11的计算组件111的处理器判定它是否已经从VP 20的VCIB 40接收到所获得的值(S113)。当计算组件111的处理器判定其已经接收到所获得的值时(S113中的“是”),它基于接收的所获得的值,根据当前时间点的驾驶计划计算车轮转向角(S114)。具体地,当基于来自转向扭矩传感器57的扭矩值、转向马达58的估计扭矩值或者转向马达58能够输出的转向扭矩的最大值,判定用户通过对方向盘的操作干预自动驾驶中的转向时,例如,计算与前一个控制周期相同的转向角。可以以其他方式计算干预转向时的转向角,并且例如可以将转向角设定为不指示转向角的值。计算组件111的处理器向VP 20发送用于指示计算出的车轮转向角的车轮转向角命令(S115)。The processor of the
VP 20的VCIB 40的处理器判定它是否已经从ADK 10接收到车轮转向角命令(S214)。当VCIB 40的处理器判定它已经接收到车轮转向角命令时(S214中的“是”),它控制转向系统33以设定车轮转向角命令中指示的车轮转向角(S215)。The processor of the
[变型例][Modifications]
(1)在前述实施例中,VCIB 40(或集成控制管理器31)直接控制基础车辆30的各个功能单元,诸如转向系统33。不限于此,各个功能单元可以包括ECU,并且VCIB 40(或集成控制管理器31)可以通过向各个功能单元的ECU发出控制命令以使ECU根据控制命令控制功能单元来间接控制功能单元。(1) In the aforementioned embodiment, the VCIB 40 (or the integrated control manager 31) directly controls the various functional units of the
(2)在前述实施例中,如图3所示,每次计算转向角时,由ADK 10的ADS 11的计算组件111从VP 20的VCIB 40的处理器(或集成控制管理器31的处理器)获得计算车轮转向角所需的值。不限于此,可以在诸如开启车辆1的ADK 10和VP 20的时刻或每一个规定周期的另一时刻,获得计算车轮转向角所需的值。(2) In the aforementioned embodiment, as shown in FIG3, each time the steering angle is calculated, the
(3)前述实施例可以理解为诸如车辆1、ADK 10、ADS 11、VP 20、基础车辆30或VCIB40的设备的公开,或者理解为这种设备中的控制方法或控制程序的公开。(3) The foregoing embodiments may be understood as disclosure of devices such as the
[总结][Summarize]
(1)如图1和图2所示,ADK 10能够附接至VP 20并且能够从VP 20卸下,并且向VP20发出用于自动驾驶的指令。如图1和图2所示,VP 20包括用于VP 20的转向的转向系统33。如图2所示,ADK 10(的ADS 11)包括计算组件111和被配置为与VP 20通信的通信模块111A和111B。如图3所示,计算组件111通过通信模块111A和111B从VP 20获得与转向系统33有关的扭矩值(例如,S112和S113),并且通过通信模块111A和111B向VP 20发送指示根据自动驾驶的驾驶计划和获得的扭矩值的车轮转向角的车轮转向角命令(例如,S114和S115)。(1) As shown in FIGS. 1 and 2 ,
因此,ADK 10将指示根据从VP 20获得的与转向系统33相关的扭矩值以及自动驾驶的驾驶计划的车轮转向角的车轮转向角命令发送至VP 20。因此,ADK 10能够基于反映用户对转向的干预的、与转向系统33有关的扭矩值使基础车辆30转向。因此,在发出用于自动驾驶的指令的能够附接且能够卸下的ADK 10控制VP 20的同时,即使当用户干预操作时,也能够实现稳定的转向。Therefore, the
(2)如图1所示,转向系统33包括检测转向扭矩的转向扭矩传感器57。如图3所示,扭矩值可以为由转向扭矩传感器57检测到的扭矩值。因此,能够基于转向扭矩的变化来检测用户对转向的干预。因此,能够实现考虑到由用户进行的转向的稳定的转向。(2) As shown in FIG1 , the
(3)如图1所示,转向系统33包括转向马达58。如图3所示,扭矩值可以为根据由转向马达58的电流传感器检测到的电流值估计的扭矩值。因此,能够基于转向马达58的电流值的变化来检测用户对转向的干预。因此,能够实现考虑到由用户进行的转向的稳定的转向。(3) As shown in FIG1 , the
(4)如图1所示,转向系统33包括转向马达58。如图3所示,扭矩值可以为转向马达58能够输出的最大转向扭矩的值。因此,能够基于此时能够输出的最大转向扭矩的值的变化来检测用户对转向的干预。因此,能够实现考虑到由用户进行的转向的稳定的转向。(4) As shown in FIG1 , the
(5)如图1和图2所示,车辆1可以包括上述ADK 10。因此,在发出用于自动驾驶的指令的能够附接且能够卸下的ADK 10控制VP 20的同时,即使当用户干预转向时,也能够实现稳定的转向。(5) As shown in Fig. 1 and Fig. 2, the
(6)如图1和图2所示,VP 20能够与ADK 10通信,并且被配置为允许根据来自ADK10的用于自动驾驶的指令进行自动驾驶。如图1和图2所示,ADK 10能够附接至VP 20并且能够从VP 20卸下。如图1和图2所示,VP 20包括用于VP 20的转向的转向系统33和提供用于控制转向系统33的控制命令的VCIB 40。如图3所示,VCIB 40根据来自获得与VP 20中的转向系统33有关的扭矩值的ADK 10的请求,向ADK 10发送该扭矩值(例如,S213),并且向转向系统33提供根据从ADK 10接收到的车轮转向角命令的控制命令,所述车轮转向角命令指示根据自动驾驶的驾驶计划以及扭矩值的车轮转向角(例如,S215)。(6) As shown in FIGS. 1 and 2 ,
因此,在发出用于自动驾驶的指令的能够附接且能够卸下的ADK 10控制VP 20的同时,即使当用户干预转向时,也能够实现稳定的转向。Therefore, while the attachable and
(7)如图1和图2所示,车辆1可以包括上述VP 20。因此,在发出用于自动驾驶的指令的能够附接且能够卸下的ADK 10控制VP 20的同时,即使当用户干预转向时,也能够实现稳定的转向。(7) As shown in Fig. 1 and Fig. 2, the
(8)如图1和图2所示,VCIB 40能够与ADK 10通信,并且根据来自ADK 10的用于自动驾驶的指令向VP 20发出用于自动驾驶的指令。如图1和图2所示,ADK 10能够附接至VP20并且能够从VP 20卸下。如图1和图2所示,VP 20包括用于VP 20的转向的转向系统33。如图1和图2所示,VCIB 40包括处理器和其中存储了能够由处理器执行的程序的存储器。如图3所示,根据存储器中存储的程序,VCIB 40的处理器根据来自获得与VP 20中的转向系统33有关的扭矩值的ADK 10的请求向ADK 10发送该扭矩值(例如,S213),并且向转向系统33提供根据从ADK 10接收的车轮转向角命令的控制命令(例如,S215),所述车轮转向角命令指示根据自动驾驶的驾驶计划以及扭矩值的车轮转向角。(8) As shown in FIGS. 1 and 2 ,
因此,在发出用于自动驾驶的指令的能够附接且能够卸下的ADK 10控制VP 20的同时,即使当用户干预转向时,也能够实现稳定的转向。Therefore, while the attachable and
[示例][Example]
丰田车辆平台的API规范API Specifications for Toyota Vehicle Platforms
版本1.1Version 1.1
修订记录Revision History
目录Table of contents
1.引言1. Introduction
1.1.本规范的目的1.1. Purpose of this Code
1.2.目标车辆1.2. Target vehicle
1.3.术语的定义1.3. Definition of terms
2.结构2. Structure
2.1.Autono-MaaS车辆的总体结构2.1. Overall structure of the Autono-MaaS vehicle
2.2.Autono-MaaS车辆的系统结构2.2.System structure of Autono-MaaS vehicles
3.应用接口3. Application interface
3.1.API的典型使用3.1. Typical Uses of the API
3.2.用于车辆运动控制的API3.2. API for vehicle motion control
3.2.1.用于车辆运动控制的API清单3.2.1. API List for Vehicle Motion Control
3.2.2.用于车辆运动控制的每个API的细节3.2.2. Details of each API for vehicle motion control
3.3.用于车身控制的API3.3. API for body control
3.3.1.用于车身控制的API清单3.3.1. API list for body control
3.3.2.用于车身控制的每个API的细节3.3.2. Details of each API for body control
3.4.用于电源控制的API3.4. API for power control
3.4.1.用于电源控制的API清单3.4.1. API List for Power Control
3.4.2.用于电源控制的每个API的细节3.4.2. Details of each API for power control
3.5.用于故障通知的API3.5. API for fault notification
3.5.1.用于故障通知的API清单3.5.1. API List for Failure Notification
3.5.2.用于故障通知的每个API的细节3.5.2. Details of each API used for failure notification
3.6.用于安全的API3.6. API for security
3.6.1.用于安全的API清单3.6.1. API List for Security
3.6.2.用于安全的每个API的细节3.6.2. Details of each API for security
4.控制丰田车辆的API指南4. API Guidelines for Controlling Toyota Vehicles
4.1.用于车辆运动控制的API4.1. API for vehicle motion control
4.1.1.用于车辆运动控制的API清单4.1.1. API List for Vehicle Motion Control
4.1.2.用于车辆运动控制的API详细指南4.1.2. Detailed Guide to API for Vehicle Motion Control
4.2.用于车身控制的API4.2. API for body control
4.2.1.用于车身控制的API清单4.2.1. API list for body control
4.3.用于电源控制的API4.3. API for power control
4.3.1.用于电源控制的API清单4.3.1. API List for Power Control
4.4.用于故障通知的API4.4. API for fault notification
4.4.1.用于故障通知的API清单4.4.1. API List for Failure Notification
4.5.用于安全的API4.5. API for security
4.5.1.用于安全的API清单4.5.1. API List for Security
4.5.2.用于安全的API详细指南4.5.2. Detailed Guidelines for API Security
1.引言1. Introduction
1.1.本规范的目的1.1. Purpose of this Code
本文档为用于Autono-MaaS车辆的车辆控制接口的API规范,并且包含API的概述、使用方法和注意事项。This document is the API specification for the vehicle control interface for Autono-MaaS vehicles and contains an overview of the API, usage methods, and precautions.
1.2.目标车辆1.2. Target vehicle
本规范应用于由[用于附有自动驾驶系统的丰田车辆平台的架构规范]定义的Autono-MaaS车辆。This specification applies to Autono-MaaS vehicles defined by [Architecture Specification for Toyota Vehicle Platform with Automated Driving System].
1.3.术语的定义1.3. Definition of terms
表1.术语的定义Table 1. Definition of terms
2.结构2. Structure
2.1.Autono-MaaS车辆的总体结构2.1. Overall structure of the Autono-MaaS vehicle
示出Autono-MaaS车辆的总体结构(图4)。The overall structure of the Autono-MaaS vehicle is shown ( FIG4 ).
2.2.Autono-MaaS车辆的系统结构2.2.System structure of Autono-MaaS vehicles
在图5中示出系统架构。The system architecture is shown in FIG5 .
3.应用接口3. Application interface
3.1.API的典型使用3.1. Typical Uses of the API
在该部分,描述API的典型使用。In this section, typical uses of the API are described.
API的典型工作流程如下(图6)。以下示例假设用于物理通信的CAN。3.2.用于车辆运动控制的APIThe typical workflow of the API is as follows (Figure 6). The following examples assume CAN for physical communication. 3.2. API for vehicle motion control
在该部分,描述用于车辆运动控制的API。In this section, the API for vehicle motion control is described.
3.2.1.用于车辆运动控制的API清单3.2.1. API List for Vehicle Motion Control
3.2.1.1.输入3.2.1.1. Input
表3.用于车辆运动控制的输入APITable 3. Input API for vehicle motion control
*依据来自ADK的请求的VP中的反应时间*Response time in VP based on request from ADK
3.2.1.2.输出3.2.1.2. Output
表4.用于车辆运动控制的输出APITable 4. Output API for vehicle motion control
3.2.2.用于车辆运动控制的每个API的细节3.2.2. Details of each API for vehicle motion control
3.2.2.1.推进方向命令3.2.2.1. Advance Direction Command
请求档位从前进(D档)向后退(R档)改变,或者从后退向前进改变Requesting a gear change from forward (D) to reverse (R), or from reverse to forward
值value
备注Remark
·仅当车辆模式状态=“自主模式”时可用。Only available when Vehicle Mode Status = "Autonomous Mode".
·仅当车辆处于停止(行驶方向=“静止”)时可用。Only available when the vehicle is stationary (driving direction = "stationary").
·仅当应用制动时可用。Available only when brakes are applied.
3.2.2.2.固定命令3.2.2.2. Fixed commands
请求打开/关闭轮锁Request to open/close wheel locks
值value
以下表格示出EPB和P档用于固定的情况。The following table shows the situation where EPB and P positions are used for fixing.
备注Remark
·该API用于使车辆驻车。This API is used to park the vehicle.
·仅当车辆模式状态=“自主模式”时可用。Only available when Vehicle Mode Status = "Autonomous Mode".
·仅当车辆处于停止(行驶方向=“静止”)时能够改变。Can only be changed when the vehicle is stationary (driving direction = "stationary").
·仅当应用制动时能够改变。Can only be changed when brakes are applied.
3.2.2.3.静止命令3.2.2.3.Standstill command
请求应用/解除制动保持功能Request to apply/release the brake hold function
值value
备注Remark
·该API用于选择是否允许制动保持功能的状态。This API is used to select whether to allow the brake hold function.
·仅当车辆模式状态=“自主模式”时可用。Only available when Vehicle Mode Status = "Autonomous Mode".
·需要继续加速命令(减速请求)直到静止状态变为“已应用”。The acceleration command (deceleration request) needs to be continued until the stationary state becomes "Applied".
3.2.2.4.加速命令3.2.2.4. Acceleration Command
请求加速Request acceleration
值value
估计最大减速度至估计最大加速度[米/秒2]Estimated maximum deceleration to estimated maximum acceleration [m/ s2 ]
备注Remark
·仅当车辆模式状态=“自主模式”时可用。Only available when Vehicle Mode Status = "Autonomous Mode".
·基于推进方向状态方向的加速(+)和减速(-)请求。Acceleration (+) and deceleration (-) requests based on the direction of propulsion state.
·上限/下限将基于估计最大减速度和估计最大加速度变化。The upper/lower limits will vary based on the estimated maximum deceleration and estimated maximum acceleration.
·当请求大于估计最大加速度的加速度时,请求被设定为估计最大加速度。When an acceleration greater than the estimated maximum acceleration is requested, the request is set to the estimated maximum acceleration.
·当请求大于估计最大减速度的减速度时,请求被设定为估计最大减速度。When a deceleration greater than the estimated maximum deceleration is requested, the request is set to the estimated maximum deceleration.
·在驾驶员操作车辆的情况下(超控),可以不实现所请求的加速。• In the event of driver control of the vehicle (override), the requested acceleration may not be achieved.
·当PCS同时工作时,VP应当选择最小加速度(最大减速度)。When PCS is working simultaneously, VP should select minimum acceleration (maximum deceleration).
3.2.2.5.前轮转向角命令3.2.2.5. Front wheel steering angle command
值value
备注Remark
·仅当车辆模式状态=“自主模式”时可用。Only available when Vehicle Mode Status = "Autonomous Mode".
·左为正值(+)。右为负值(-)。·The left side is positive (+). The right side is negative (-).
·当车辆正在直线行驶时,前轮转向角被设定为值(0)。When the vehicle is traveling in a straight line, the front wheel steering angle is set to a value (0).
·该请求被设定为与当前的一个相对的值,以防止积累“前轮转向角”的未对准。The request is set to a value relative to the current one to prevent accumulation of misalignment of the "front wheel steering angle".
·应当将请求值设定在前轮转向角速率限制内。The requested value should be set within the front wheel steering angle rate limit.
·在驾驶员操作车辆的情况下(超控),可以不实现所请求的前轮转向角。In the event of driver control of the vehicle (override), the requested front wheel steering angle may not be achieved.
3.2.2.6.车辆模式命令3.2.2.6. Vehicle Mode Commands
请求从手动模式向自主模式改变,或者从自主模式向手动模式改变Request to change from manual mode to autonomous mode, or from autonomous mode to manual mode
值value
备注Remark
N/AN/A
3.2.2.7.高动态命令3.2.2.7. Highly dynamic commands
如果ADK将要提高VP的制动响应性能*,应将高动态命令设定为“高”。If ADK is to improve the braking response performance of VP * , the high dynamic command should be set to "High".
*依据来自ADK的请求的VP中的反应时间*Response time in VP based on request from ADK
值value
备注Remark
N/AN/A
3.2.2.8.推进方向状态3.2.2.8. Advance direction status
当前换档状态Current shift status
值value
备注Remark
·如果VP不知晓当前换档状态,该输出被设定为“无效值”。If the VP is not aware of the current shift status, this output is set to "invalid value".
3.2.2.9.固定状态3.2.2.9. Fixed state
每个固定系统状态Each fixed system state
值以下表格示出EPB和P档用于固定的情况。The following table shows the case where EPB and P gears are used for fixing.
备注Remark
·N/AN/A
3.2.2.10.静止状态3.2.2.10.Standstill state
静止的状态Static state
值value
备注Remark
·N/AN/A
3.2.2.11.估计滑行加速度3.2.2.11. Estimation of glide acceleration
在节流阀关闭的情况下,考虑坡度、道路负荷等在VP中计算出的加速度。With the throttle closed, the acceleration calculated in VP takes into account the gradient, road load, etc.
值value
[单位:米/秒2][Unit: m/ s2 ]
备注Remark
·当推进方向状态为“D”时,前进方向的加速度示出正值。When the propulsion direction state is "D", the acceleration in the forward direction shows a positive value.
·当推进方向状态为“R”时,后退方向的加速度示出正值。When the forward direction state is "R", the acceleration in the backward direction shows a positive value.
3.2.2.12.估计最大加速度3.2.2.12. Estimation of maximum acceleration
在节流阀完全打开的情况下,考虑坡度、道路负荷等在VP中计算出的加速度。With the throttle fully open, the acceleration calculated in VP takes into account the gradient, road load, etc.
值value
[单位:米/秒2][Unit: m/ s2 ]
备注Remark
·当推进方向状态为“D”时,前进方向的加速度示出正值。When the propulsion direction state is "D", the acceleration in the forward direction shows a positive value.
·当推进方向状态为“R”时,后退方向的加速度示出正值。When the forward direction state is "R", the acceleration in the backward direction shows a positive value.
3.2.2.13.估计最大减速度3.2.2.13. Estimation of maximum deceleration
在VP中的制动被请求为最大的情况下,考虑坡度、道路负荷等在VP中计算出的最大减速度。When the braking in VP is requested to be maximum, the maximum deceleration in VP is calculated in consideration of the slope, road load, and the like.
值value
[单位:米/秒2][Unit: m/ s2 ]
备注Remark
·当推进方向状态为“D”时,前进方向的减速度示出负值。When the propulsion direction state is "D", the deceleration in the forward direction shows a negative value.
·当推进方向状态为“R”时,后退方向的减速度示出负值。When the forward direction state is "R", the deceleration in the reverse direction shows a negative value.
3.2.2.14.前轮转向角3.2.2.14. Front wheel steering angle
值value
备注Remark
·左为正值(+)。右为负值(-)。·The left side is positive (+). The right side is negative (-).
·直到VP能够计算出正确的值为止或者当传感器无效/故障时,该信号将示出无效值。• Until VP is able to calculate the correct value or when the sensor is invalid/faulty, the signal will show an invalid value.
3.2.2.15.前轮转向角速率3.2.2.15. Front wheel steering angle rate
前轮转向角速率Front wheel steering angle rate
值value
备注Remark
·左为正值(+)。右为负值(-)。·The left side is positive (+). The right side is negative (-).
·直到VP能够计算出正确的值为止或者当前轮转向角示出最小值时,该信号将示出无效值。Until VP is able to calculate the correct value or when the front wheel steering angle shows a minimum value, the signal will show an invalid value.
3.2.2.16.前轮转向角速率限制3.2.2.16. Front wheel steering angle rate limit
前轮转向角速率的限制Front wheel steering angle rate limit
值value
[单位:弧度/秒][Unit: radians/second]
备注Remark
从如下面的表5和图7所示的“车速-转向角速率”映射图计算出该限制。The limit is calculated from the vehicle speed-steering angle rate map as shown in Table 5 below and FIG. 7 .
A)处于低速或者处于停止状况时,使用固定值(0.751[弧度/秒])。A) At low speed or when stopped, use a fixed value (0.751 [rad/sec]).
B)处于较高速时,使用3.432米/秒3从车速计算出转向角速率。B) At higher speeds, use 3.432 m/ s3 to calculate the steering angle rate from the vehicle speed.
表5.“车速-转向角速率”映射图Table 5. “Vehicle speed-steering angle rate” mapping diagram
3.2.2.17.估计最大横向加速度3.2.2.17. Estimation of maximum lateral acceleration
值value
[单位:米/秒2](固定值:3.432)[Unit: m/ s2 ] (fixed value: 3.432)
备注Remark
·针对VP限定的最大横向加速度·Maximum lateral acceleration for VP
3.2.2.18.估计最大横向加速度率3.2.2.18. Estimation of maximum lateral acceleration rate
值value
[单位:米/秒3](固定值:3.432)[Unit: m/ s3 ] (fixed value: 3.432)
备注Remark
·针对VP限定的最大横向加速度率·Maximum lateral acceleration rate limited to VP
3.2.2.19.加速踏板的介入3.2.2.19. Accelerator pedal intervention
该信号示出是否由驾驶员压下加速踏板(介入)。This signal indicates whether the accelerator pedal is depressed by the driver (intervention).
值value
备注Remark
·当加速踏板的位置高于限定的阈值时,该信号被设定为“已压下”。When the accelerator pedal position is above a defined threshold, the signal is set to "pressed".
·当从加速踏板的位置计算出的所请求的加速度高于来自ADS的所请求的加速度时,该信号被设定为“超过自主加速”。When the requested acceleration calculated from the position of the accelerator pedal is higher than the requested acceleration from the ADS, the signal is set to "over autonomous acceleration".
3.2.2.20.制动踏板的介入3.2.2.20. Brake pedal intervention
该信号示出是否由驾驶员压下制动踏板(介入)。This signal indicates whether the brake pedal is depressed by the driver (intervention).
值value
备注Remark
·当制动踏板的位置高于限定的阈值时,该信号被设定为“已压下”。When the brake pedal position is above a defined threshold, the signal is set to "pressed".
·当从制动踏板的位置计算出的所请求的减速度高于来自ADS的所请求的减速度时,该信号被设定为“超过自主减速”。• When the requested deceleration calculated from the position of the brake pedal is higher than the requested deceleration from the ADS, the signal is set to "exceed autonomous deceleration".
3.2.2.21.方向盘的介入3.2.2.21. Steering wheel intervention
该信号示出是否由驾驶员操作方向盘(介入)。This signal indicates whether the steering wheel is operated by the driver (intervention).
值value
备注Remark
·在“方向盘的介入=1”中,考虑到人工驾驶员的意图,EPS系统与人工驾驶员协作地驱动转向。In "Intervention of Steering Wheel = 1", the EPS system drives the steering in cooperation with the human driver in consideration of the human driver's intention.
·在“方向盘的介入=2”中,考虑到人工驾驶员的意图,未实现来自ADS的转向请求。(转向将由人工驾驶员驱动。)In "Steering intervention = 2", the steering request from the ADS is not implemented in consideration of the human driver's intention. (Steering will be driven by the human driver.)
3.2.2.22.换档杆的介入3.2.2.22. Intervention of the gear lever
该信号示出是否由驾驶员控制换档杆(介入)。This signal indicates whether the gear lever is controlled by the driver (intervention).
值value
备注Remark
·N/AN/A
3.2.2.23.车轮速度脉冲(左前)、车轮速度脉冲(右前)、车轮速度脉冲(左后)、车轮速度脉冲(右后)3.2.2.23. Wheel speed pulse (front left), wheel speed pulse (front right), wheel speed pulse (rear left), wheel speed pulse (rear right)
值value
备注Remark
·在脉冲下降时刻对脉冲值进行积分。Integrate the pulse value at the pulse falling moment.
该车轮速度传感器通过单一旋转输出96个脉冲。The wheel speed sensor outputs 96 pulses per single rotation.
·不论车轮速度传感器无效/故障,将更新车轮速度脉冲。·Whether the wheel speed sensor is invalid/faulty, the wheel speed pulses will be updated.
·当从示出“0”的脉冲值减去“1”时,值改变为“0×FF”。当向示出“0×FF”的脉冲值增加“1”时,值改变为“0”。When "1" is subtracted from a pulse value showing "0", the value changes to "0xFF". When "1" is added to a pulse value showing "0xFF", the value changes to "0".
·直到在启动ECU之后判定旋转方向,当旋转方向为“向前”时将增加脉冲值。Until the rotation direction is determined after starting the ECU, the pulse value will increase when the rotation direction is "forward".
·当检测到向前旋转时,将增加脉冲值。When forward rotation is detected, the pulse value will be increased.
·当检测到向后旋转时,将减去脉冲值。When backward rotation is detected, the pulse value is subtracted.
3.2.2.24.车轮旋转方向(左前)、车轮旋转方向(右前)、车轮旋转方向(左后)、车轮旋转方向(右后)3.2.2.24. Wheel rotation direction (front left), wheel rotation direction (front right), wheel rotation direction (rear left), wheel rotation direction (rear right)
值value
备注Remark
·直到在VP打开之后判定旋转方向,设定“向前”。·Until the rotation direction is determined after VP is turned on, set "forward".
3.2.2.25.行驶方向3.2.2.25. Driving direction
车辆的移动方向The direction of movement of the vehicle
值value
备注Remark
·在恒定时间当四个车轮速度值为“0”时该信号示出“静止”。·当刚好在车辆起动之后改变换档时,能够为“未定义”。· This signal shows "Standstill" when the four wheel speed values are "0" at a constant time. · When the gear is changed right after the vehicle starts, it can be "Undefined".
3.2.2.26.车辆速度3.2.2.26. Vehicle speed
车辆的估计纵向速度Estimated longitudinal speed of the vehicle
值value
备注Remark
·当向前方向和向后方向二者时,该信号的值为正值。The value of this signal is positive when both the forward direction and the backward direction are in progress.
3.2.2.27.纵向加速度3.2.2.27. Longitudinal acceleration
车辆的估计纵向加速度Estimated longitudinal acceleration of the vehicle
值value
备注Remark
·基于脉冲方向状态方向的加速度(+)和减速度(-)值。Acceleration (+) and deceleration (-) values based on the pulse direction state direction.
3.2.2.28.横向加速度3.2.2.28. Lateral acceleration
车辆的横向加速度The lateral acceleration of the vehicle
值value
备注Remark
·正值示出逆时针。负值示出顺时针。Positive values indicate counterclockwise rotation. Negative values indicate clockwise rotation.
3.2.2.29.横摆率3.2.2.29. Yaw rate
横摆率的传感器值Yaw rate sensor value
值value
备注Remark
·正值示出逆时针。负值示出顺时针。Positive values indicate counterclockwise rotation. Negative values indicate clockwise rotation.
3.2.2.30.滑动检测3.2.2.30. Slide detection
轮胎滑行/急转/打滑的检测Tire sliding/slipping/skidding detection
值value
备注Remark
·当已经启动以下任何系统时,该信号被判定为“滑动”。When any of the following systems has been activated, the signal is judged as "slip".
-ABS(防锁死制动系统)-ABS (Anti-lock Braking System)
-TRC(牵引力控制)-TRC (Traction Control)
-VSC(车辆稳定性控制)-VSC(Vehicle Stability Control)
-VDIM(车辆动态综合管理)-VDIM (Vehicle Dynamics Integrated Management)
3.2.2.31.车辆模式状态3.2.2.31. Vehicle mode status
自主模式或者手动模式Autonomous mode or manual mode
值value
备注Remark
·初始状态被设定为“手动模式”。The initial state is set to "manual mode".
3.2.2.32.自动化准备就绪3.2.2.32. Automation Ready
该信号示出车辆是否能够改变为自主模式This signal indicates whether the vehicle is capable of changing to autonomous mode
值value
备注Remark
·N/AN/A
3.2.2.33.自主模式的VP功能的故障状态3.2.2.33. Fault status of VP function in autonomous mode
该信号用于示出当车辆作为自主模式工作时VP功能是否具有某些故障模式。This signal is used to show whether the VP function has certain failure modes when the vehicle operates in autonomous mode.
值value
备注Remark
·N/AN/A
3.2.2.34.PCS警报状态3.2.2.34.PCS Alarm Status
值value
备注Remark
N/AN/A
3.2.2.35.PCS准备状态3.2.2.35. PCS Readiness Status
作为PCS制动的准备的预填充状态Pre-filled state as a preparation for PCS braking
值value
备注Remark
·“启动”为PCS准备制动致动器以缩短从由PCS发出减速请求起的延迟的状态。• "Activate" is a state in which the PCS prepares the brake actuator to shorten the delay from when a deceleration request is issued by the PCS.
·当在车辆模式状态=“自主模式”期间值变为“启动”时,“ADS/PCS调停状态”示出“ADS”。When the value becomes "activated" during vehicle mode status = "autonomous mode", "ADS/PCS mediation status" shows "ADS".
3.2.2.36.PCS制动/PCS制动保持状态3.2.2.36. PCS Brake/PCS Brake Hold Status
值value
备注Remark
N/AN/A
3.2.2.37.ADS/PCS调停状态3.2.2.37.ADS/PCS mediation status
调停状态Mediation Status
值value
备注Remark
·当由VP中的PCS系统请求的加速度小于ADS请求的加速度时,状态被设定为“PCS”。When the acceleration requested by the PCS system in the VP is less than the acceleration requested by the ADS, the status is set to "PCS".
·当由VP中的PCS系统请求的加速度大于ADS请求的加速度时,状态被设定为“ADS”。When the acceleration requested by the PCS system in the VP is greater than the acceleration requested by the ADS, the state is set to "ADS".
3.3用于车身控制的API3.3 API for body control
3.3.1.用于车身控制的API清单3.3.1. API list for body control
3.3.1.1.输入3.3.1.1. Input
表6.用于车身控制的输入APITable 6. Input API for body control
3.3.1.2.输出3.3.1.2. Output
表7.用于车身控制的输出APITable 7. Output API for body control
3.3.2.用于车身控制的每个API的细节3.3.2. Details of each API for body control
3.3.2.1.转向信号命令3.3.2.1. Turn signal command
控制转向信号的请求Request to control the turn signal
值value
备注Remark
·N/AN/A
3.3.2.2.前照灯命令3.3.2.2. Headlight Command
控制前照灯的请求Request to control the headlights
值value
备注Remark
·当组合开关的前照灯模式=“关闭”或者自主模式=“打开”时,该命令无效。When the headlamp mode of the combination switch = "OFF" or autonomous mode = "ON", this command is invalid.
·驾驶员操作优先于该命令。The driver's operation takes precedence over this command.
3.3.2.3.危险警告灯命令3.3.2.3. Hazard warning light command
控制危险警告灯的请求Request to control hazard warning lights
值value
备注Remark
·驾驶员操作优先于该命令。The driver's operation takes precedence over this command.
·在接收到“打开”命令的同时危险警告灯打开。The hazard warning lights turn on when the "on" command is received.
3.3.2.4.喇叭模式命令3.3.2.4. Speaker Mode Command
每周期选择打开时间和关闭时间的模式的请求Request for mode selection of opening time and closing time per cycle
值value
备注Remark
N/AN/A
3.3.2.5.喇叭周期命令3.3.2.5. Horn cycle command
选择打开和关闭周期数的请求Select the number of cycles to open and close.
值value
0-7[-]0-7[-]
备注Remark
N/AN/A
3.3.2.6.持续喇叭命令3.3.2.6.Continuous Horn Command
打开/关闭喇叭的请求Request to turn the speaker on/off
值value
备注Remark
·该命令的优先级高于3.3.2.4喇叭模式和3.3.2.5喇叭周期命令。This command has a higher priority than 3.3.2.4 Speaker Mode and 3.3.2.5 Speaker Cycle commands.
·在接收到“打开”命令的同时喇叭“打开”。The speaker turns “on” upon receiving the “on” command.
3.3.2.7.前挡风玻璃刮水器命令3.3.2.7. Windshield wiper command
控制前挡风玻璃刮水器的请求Request to control the front windshield wipers
值value
备注Remark
·当组合开关的前挡风玻璃刮水器模式为“关闭”或者“自动”时,该命令有效。When the front windshield wiper mode of the combination switch is "Off" or "Auto", this command is effective.
·驾驶员输入优先于该命令。• Driver input takes precedence over this command.
·在接收到命令的同时保持前挡风玻璃刮水器模式。Maintaining the front windshield wiper mode while receiving a command.
·固定间歇模式的擦除速度。Fixed the erasing speed in intermittent mode.
3.3.2.8.后挡风玻璃刮水器命令3.3.2.8. Rear windshield wiper command
控制后挡风玻璃刮水器的请求Request to control the rear windshield wipers
值value
备注Remark
·驾驶员输入优先于该命令。• Driver input takes precedence over this command.
·在接收到命令的同时保持挡风玻璃刮水器模式。Maintain windshield wiper mode while receiving a command.
·固定间歇模式的擦除速度。Fixed the erasing speed in intermittent mode.
3.3.2.9.HVAC(第一行)操作命令3.3.2.9.HVAC (first line) operation commands
开始/停止第一行空调控制的请求Request to start/stop first row climate control
值value
备注Remark
·N/AN/A
3.3.2.10.HVAC(第二行)操作命令3.3.2.10.HVAC (second line) operation commands
开始/停止第二行空调控制的请求Request to start/stop second row climate control
值value
备注Remark
·N/AN/A
3.3.2.11.目标温度(左侧第一个)命令3.3.2.11. Target temperature (first one on the left) command
设定左前区域中的目标温度的请求Request to set target temperature in the front left zone
值value
备注Remark
·在摄氏度被用于VP中的情况下,值应当被设定为摄氏度。In case Celsius is used in VP, the value should be set in Celsius.
3.3.2.12.目标温度(右侧第一个)命令3.3.2.12. Target temperature (first one on the right) command
设定右前区域中的目标温度的请求Request to set target temperature in right front zone
值value
备注Remark
·在摄氏度被用于VP中的情况下,值应当被设定为摄氏度。In case Celsius is used in VP, the value should be set in Celsius.
3.3.2.13.目标温度(左侧第二个)命令3.3.2.13. Target temperature (second from the left) command
设定左后区域中的目标温度的请求Request to set target temperature in the left rear zone
值value
备注Remark
·在摄氏度被用于VP中的情况下,值应当被设定为摄氏度。In case Celsius is used in VP, the value should be set in Celsius.
3.3.2.14.目标温度(右侧第二个)命令3.3.2.14. Target temperature (second from the right) command
设定右后区域中的目标温度的请求Request to set target temperature in the right rear zone
值value
备注Remark
·在摄氏度被用于VP中的情况下,值应当被设定为摄氏度。In case Celsius is used in VP, the value should be set in Celsius.
3.3.2.15.HVAC风扇(第一行)命令3.3.2.15.HVAC Fan (First Line) Commands
设定前AC的风扇级别的请求Request to set the fan level of the front AC
值value
备注Remark
·如果想要将风扇级别转至0(关闭),应当传输“HVAC(第一行)操作命令=关闭”。If you want to turn the fan level to 0 (off), you should transmit "HVAC (first line) operation command = off".
·如果想要将风扇级别转至自动,应当传输“HVAC(第一行)操作命令=打开”。If you want to turn the fan level to automatic, you should transmit "HVAC (1st line) operation command = On".
3.3.2.16.HVAC风扇(第二行)命令3.3.2.16.HVAC Fan (Second Line) Commands
设定后AC的风扇级别的请求Set the fan level of the AC after the request
值value
备注Remark
·如果想要将风扇级别转至0(关闭),应当传输“HVAC(第二行)操作命令=关闭”。If you want to turn the fan level to 0 (off), you should transmit "HVAC (second line) operation command = off".
·如果想要将风扇级别转至自动,应当传输“HVAC(第二行)操作命令=打开”。If you want to turn the fan level to automatic, you should transmit "HVAC (second line) operation command = On".
3.3.2.17.空气出口(第一行)命令3.3.2.17. Air outlet (first line) command
设定第一行空气出口模式的请求Request to set first row air outlet mode
值value
备注Remark
·N/AN/A
3.3.2.18.空气出口(第二行)命令3.3.2.18. Air outlet (second line) command
设定第二行空气出口模式的请求Request to set second row air outlet mode
值value
备注Remark
·N/AN/A
3.3.2.19.空气循环命令3.3.2.19. Air circulation command
设定空气循环模式的请求Request to set air recirculation mode
值value
备注Remark
·N/AN/A
3.3.2.20.AC模式命令3.3.2.20.AC Mode Commands
设定AC模式的请求Request to set AC mode
值value
备注Remark
·N/AN/A
3.3.2.21.转向信号状态3.3.2.21. Turn signal status
值value
备注Remark
N/AN/A
3.3.2.22.前照灯状态3.3.2.22. Headlamp status
值value
备注Remark
N/AN/A
3.3.2.23.危险警告灯状态3.3.2.23. Hazard warning light status
值value
备注Remark
N/AN/A
3.3.2.24.喇叭状态3.3.2.24. Speaker status
值value
备注Remark
在启动3.3.2.4喇叭模式命令的情况下,即使在某些模式中存在关闭期间,喇叭状态也为“1”。When the 3.3.2.4 Horn Mode command is activated, the Horn Status is "1" even if there is a shutdown period in some modes.
3.3.2.25.前挡风玻璃刮水器状态3.3.2.25. Front windshield wiper status
值value
备注Remark
N/AN/A
3.3.2.26.后挡风玻璃刮水器状态3.3.2.26. Rear windshield wiper status
值value
备注Remark
N/AN/A
3.3.2.27.HVAC(第一行)状态3.3.2.27.HVAC (first row) status
值value
备注Remark
·N/AN/A
3.3.2.28.HVAC(第二行)状态3.3.2.28.HVAC (second row) status
值value
备注Remark
·N/AN/A
3.3.2.29.目标温度(左侧第一个)状态3.3.2.29. Target temperature (first one on the left) status
值value
备注Remark
·在摄氏度被用于VP中的情况下,值应当被设定为摄氏度。In case Celsius is used in VP, the value should be set in Celsius.
3.3.2.30.目标温度(右侧第一个)状态3.3.2.30. Target temperature (first one on the right) status
值value
备注Remark
·在摄氏度被用于VP中的情况下,值应当被设定为摄氏度。In case Celsius is used in VP, the value should be set in Celsius.
3.3.2.31.目标温度(左侧第二个)状态3.3.2.31. Target temperature (second from the left) status
值value
备注Remark
·在摄氏度被用于VP中的情况下,值应当被设定为摄氏度。In case Celsius is used in VP, the value should be set in Celsius.
3.3.2.32.目标温度(右侧第二个)状态3.3.2.32. Target temperature (second one on the right) status
值value
备注Remark
·在摄氏度被用于VP中的情况下,值应当被设定为摄氏度。In case Celsius is used in VP, the value should be set in Celsius.
3.3.2.33.HVAC风扇(第一行)状态3.3.2.33.HVAC Fan (1st row) Status
值value
备注Remark
·N/AN/A
3.3.2.34.HVAC风扇(第二行)状态3.3.2.34.HVAC Fan (Second Row) Status
值value
备注Remark
·N/AN/A
3.3.2.35.空气出口(第一行)状态3.3.2.35. Air outlet (first row) status
值value
备注Remark
·N/AN/A
3.3.2.36.空气出口(第二行)状态3.3.2.36. Air outlet (second row) status
值value
备注Remark
·N/AN/A
3.3.2.37.空气循环状态3.3.2.37. Air circulation status
值value
备注Remark
·N/AN/A
3.3.2.38.AC模式状态3.3.2.38.AC Mode Status
值value
备注Remark
·N/AN/A
3.3.2.39.座椅占用(右侧第一个)状态3.3.2.39. Seat occupied (first seat on the right) status
值value
备注Remark
·当在座椅上存在行李时,该信号可以被设定为“已占用”。When there is luggage on the seat, the signal can be set to "occupied".
3.3.2.40.座椅安全带(左侧第一个)状态3.3.2.40. Seat belt (first one on the left) status
值value
备注Remark
N/AN/A
3.3.2.41.座椅安全带(右侧第一个)状态3.3.2.41. Seat belt (first one on the right) status
值value
备注Remark
N/AN/A
3.3.2.42.座椅安全带(左侧第二个)状态3.3.2.42. Seat belt (second one on the left) status
值value
备注Remark
·不能检测传感器故障Unable to detect sensor failure
3.3.2.43.座椅安全带(右侧第二个)状态3.3.2.43. Seat belt (second one on the right) status
值value
备注Remark
·不能检测传感器故障Unable to detect sensor failure
3.3.2.44.座椅安全带(左侧第三个)状态3.3.2.44. Seat belt (third seat on the left) status
值value
备注Remark
·不能检测传感器故障Unable to detect sensor failure
3.3.2.45.座椅安全带(中央第三个)状态3.3.2.45. Seat belt (third from center) status
值value
备注Remark
·不能检测传感器故障Unable to detect sensor failure
3.3.2.46.座椅安全带(右侧第三个)状态3.3.2.46. Seat belt (third seat on the right) status
值value
备注Remark
·不能检测传感器故障Unable to detect sensor failure
3.4.用于电源控制的API3.4. API for power control
3.4.1.用于电源控制的API清单3.4.1. API List for Power Control
3.4.1.1.输入3.4.1.1. Input
表8.用于电源控制的输入APITable 8. Input API for power control
3.4.1.2.输出3.4.1.2. Output
表9.用于电源控制的输出APITable 9. Output API for power control
3.4.2.用于电源控制的每个API的细节3.4.2. Details of each API for power control
3.4.2.1.电源模式命令3.4.2.1. Power Mode Commands
控制电源模式的请求Request to control power mode
值value
备注Remark
·在图8中示出电源模式的状态机图。FIG8 shows a state machine diagram of the power mode.
[睡眠][Sleep]
车辆断电状态。在该模式下,主电池不向每个系统供电,并且VCIB和其他VP ECU均不启动。Vehicle power-off state. In this mode, the main battery does not supply power to each system, and the VCIB and other VP ECUs are not started.
[唤醒][wake]
VCIB被辅助电池唤醒。在该模式下,除了一些车身电子ECU,VCIB以外的ECU未被唤醒。VCIB is awakened by the auxiliary battery. In this mode, except for some body electronics ECUs, ECUs other than VCIB are not awakened.
[驾驶模式][Driving Mode]
车辆通电状态。在该模式下,主电池向整个VP供电,并且包括VCIB的所有VP ECU被唤醒。Vehicle powered on state. In this mode, the main battery supplies power to the entire VP, and all VP ECUs including VCIB are awakened.
3.4.2.2.电源模式状态3.4.2.2. Power Mode Status
值value
备注Remark
·在执行睡眠序列后,VCIB将持续传输[睡眠]作为电源模式状态3000[毫秒]。并且随后,VCIB将关闭。After executing the sleep sequence, the VCIB will continue to transmit [Sleep] as the power mode state for 3000 [ms]. And then, the VCIB will shut down.
·在VCIB进行传输[睡眠]的同时,ADS将停止向VCIB传输信号。3.5.用于故障通知的API· While VCIB is transmitting [sleeping], ADS will stop transmitting signals to VCIB. 3.5. API for fault notification
3.5.1.用于故障通知的API清单3.5.1. API List for Failure Notification
3.5.1.1.输入3.5.1.1. Input
表10.用于故障通知的输入APITable 10. Input API for fault notification
3.5.1.2.输出3.5.1.2. Output
表11.用于故障通知的输出APITable 11. Output API for fault notification
3.5.2.用于故障通知的每个API的细节3.5.2. Details of each API used for failure notification
3.5.2.1.用于ADS操作的请求3.5.2.1. Requests for ADS operations
值value
备注Remark
·该信号示出期望ADS根据在VP中发生的故障进行的行为。• This signal shows the behavior that the ADS is expected to take based on a fault occurring in the VP.
3.5.2.2.冲击检测信号3.5.2.2. Impact detection signal
值value
备注Remark
·当生成碰撞检测的事件时,每100[毫秒]连续传输50次信号。如果碰撞检测状态在信号传输完成之前改变,则传输高优先级的信号。When a collision detection event is generated, a signal is continuously transmitted 50 times every 100 [ms]. If the collision detection state changes before the signal transmission is completed, a high priority signal is transmitted.
优先级:碰撞检测>正常Priority: Collision Detection > Normal
·不管碰撞时的普通响应如何均传输5秒,因为在HV车辆中的碰撞之后应当向车辆损坏判断系统发送断开电压请求5秒以下。• Transmit for 5 seconds regardless of the normal response at the time of collision, because a disconnect voltage request should be sent to the vehicle damage judgment system for 5 seconds or less after a collision in an HV vehicle.
在燃料切断动作延迟允许时间(1秒)内传输间隔为100毫秒,使得能够传输数据5次以上。The transmission interval is 100 milliseconds within the fuel cut action delay allowable time (1 second), so that data can be transmitted more than 5 times.
在该情况下,应考虑瞬时断电。In this case, momentary power outages should be considered.
3.5.2.3.制动系统的性能劣化3.5.2.3.Deterioration of brake system performance
值value
备注Remark
·N/AN/A
3.5.2.4.推进系统的性能劣化3.5.2.4. Performance degradation of propulsion system
值value
备注Remark
·N/AN/A
3.5.2.5.换档控制系统的性能劣化3.5.2.5. Performance degradation of the gear shift control system
值value
备注Remark
·N/AN/A
3.5.2.6.固定系统的性能劣化3.5.2.6. Performance degradation of fixed systems
值value
备注Remark
·N/AN/A
3.5.2.7.转向系统的性能劣化3.5.2.7. Steering system performance degradation
值value
备注Remark
·N/AN/A
3.5.2.8.电源系统的性能劣化值3.5.2.8. Performance degradation value of power supply system
备注Remark
·N/AN/A
3.5.2.9.通信系统的性能劣化3.5.2.9.Degradation of communication system performance
值value
备注Remark
·N/AN/A
3.6.用于安全的API3.6. API for security
3.6.1.用于安全的API清单3.6.1. API List for Security
3.6.1.1.输入3.6.1.1. Input
表12.用于安全的输入APITable 12. Input API for security
3.6.1.2.输出3.6.1.2. Output
表13.用于安全的输出APITable 13. Output API for security
3.6.2.用于安全的每个API的细节3.6.2. Details of each API for security
3.6.2.1.门锁(前)命令,门锁(后)命令3.6.2.1. Door lock (front) command, door lock (back) command
值value
备注Remark
·如果ADK请求解锁前侧,则解锁两个前门。If ADK requests to unlock the front side, both front doors are unlocked.
·如果ADK请求解锁后侧,则解锁第二排门和后备箱门。Unlock the second row doors and tailgate if ADK requests unlocking the rear side.
·如果ADK请求锁定任意门,则应当使用“中央门锁命令”。If ADK requests to lock any door, the "Central Lock Command" should be used.
(在丰田VP中不支持针对单个锁定的功能。)(This feature is not supported for single locks in Toyota VP.)
3.6.2.2.中央门锁命令3.6.2.2. Central door lock command
控制全部门锁的请求Controls all door lock requests
值value
备注Remark
·N/AN/A
3.6.2.3.装置认证签名第一个词,装置认证签名第二个词,装置认证签名第三个词,装置认证签名第四个词,装置认证种子第一个词,装置认证种子第二个词3.6.2.3. Device authentication signature first word, device authentication signature second word, device authentication signature third word, device authentication signature fourth word, device authentication seed first word, device authentication seed second word
装置认证签名第一个词存在于签名的第一字节至第八字节。The first word of the device authentication signature exists from the first byte to the eighth byte of the signature.
装置认证签名第二个词存在于签名的第九字节至第十六字节。The second word of the device authentication signature exists from the ninth to the sixteenth bytes of the signature.
装置认证签名第三个词存在于签名的第十七字节至第二十四字节。The third word of the device authentication signature exists from the 17th byte to the 24th byte of the signature.
装置认证签名第四个词存在于签名的第二十五字节至第三十二字节。The fourth word of the device authentication signature exists between
装置认证种子第一个词存在于种子的第一字节至第八字节。The first word of the device authentication seed exists from the first byte to the eighth byte of the seed.
装置认证种子第二个词存在于种子的第九字节至第十六字节。The second word of the device authentication seed exists from the ninth byte to the sixteenth byte of the seed.
3.6.2.4.门锁(左侧第一个)状态3.6.2.4. Door lock (first one on the left) status
值value
备注Remark
·N/AN/A
3.6.2.5.门锁(右侧第一个)状态3.6.2.5. Door lock (first one on the right) status
值value
备注Remark
·N/AN/A
3.6.2.6.门锁(左侧第二个)状态3.6.2.6. Door lock (second one on the left) status
值value
备注Remark
·N/AN/A
3.6.2.7.门锁(右侧第二个)状态3.6.2.7. Door lock (second one on the right) status
值value
备注Remark
·N/AN/A
3.6.2.8.全部门的门锁状态3.6.2.8. Door lock status of all doors
值value
备注Remark
·在任何门解锁的情况下,“任何门解锁”。· In case any door is unlocked, "Any door is unlocked".
·在全部门锁定的情况下,“全部锁定”。· In the case of a full department lock, "Lock All".
3.6.2.9.警报系统状态3.6.2.9. Alarm system status
值value
备注Remark
·N/AN/A
3.6.2.9.1.短程里程器3.6.2.9.1. Short-distance odometer
该计数器由新鲜度值管理主ECU以短程为单位增加。This counter is incremented by the freshness value management main ECU in short-range units.
值value
0-FFFFh0-FFFFh
备注Remark
·该值用于创建新鲜度值。This value is used to create the freshness value.
·欲知详情,请参照其他材料[丰田的MAC模块的规范]。For details, please refer to other materials [Toyota's MAC module specifications].
3.6.2.9.2.复位计数器3.6.2.9.2. Reset counter
该计数器由新鲜度值管理主ECU周期性增加。This counter is periodically incremented by the freshness value management main ECU.
值value
0-FFFFFh0-FFFFFh
备注Remark
·该值用于创建新鲜度值。This value is used to create the freshness value.
·欲知详情,请参照其他材料[丰田的MAC模块的规范]。For details, please refer to other materials [Toyota's MAC module specifications].
3.6.2.10.左侧第一个门打开状态3.6.2.10. The first door on the left is open
车辆平台的当前左侧第一个门打开/关闭的状态The current open/closed status of the first left door of the vehicle platform
值value
备注Remark
N/AN/A
3.6.2.11.右侧第一个门打开状态3.6.2.11. The first door on the right is open
当前右侧第一个门打开/关闭的状态The current open/closed status of the first door on the right
值value
备注Remark
N/AN/A
3.6.2.12.左侧第二个门打开状态3.6.2.12. The second door on the left is open
当前左侧第二个门打开/关闭的状态The current open/closed status of the second door on the left
值value
备注Remark
N/AN/A
3.6.2.13.右侧第二个门打开状态3.6.2.13. The second door on the right is open
当前右侧第二个门打开/关闭的状态The current open/closed status of the second door on the right
值value
备注Remark
N/AN/A
3.6.2.14.后备箱状态3.6.2.14. Trunk status
当前后备箱门打开/关闭的状态Current trunk door open/closed status
值value
备注Remark
N/AN/A
3.6.2.15.发动机罩打开状态3.6.2.15. Engine hood open
当前发动机罩打开/关闭的状态Current hood open/closed status
值value
备注Remark
N/AN/A
4.控制丰田车辆的API指南4. API Guidelines for Controlling Toyota Vehicles
该部分详细示出使用用于丰田车辆的API的方式This section details how to use the API for Toyota vehicles.
4.1.用于车辆运动控制的API4.1. API for vehicle motion control
4.1.1.用于车辆运动控制的API清单4.1.1. API List for Vehicle Motion Control
在表14和表15中分别示出用于车辆运动控制的输入API和输出API。某些API的使用指南出现在如在每个表中所指示的以下部分中。The input API and output API for vehicle motion control are shown respectively in Table 14 and Table 15. Guidelines for the use of certain APIs appear in the following sections as indicated in each table.
4.1.1.1.输入4.1.1.1. Input
表14.用于车辆运动控制的输入APITable 14. Input API for vehicle motion control
*依据来自ADK的请求的VP中的反应时间*Response time in VP based on request from ADK
4.1.1.2.输出Output
表15.用于车辆运动控制的输入APITable 15. Input API for vehicle motion control
4.1.2.用于车辆运动控制的API细节4.1.2. API details for vehicle motion control
4.1.2.1.脉冲方向命令4.1.2.1. Pulse direction command
对于值和备注请详见3.2.2.1For values and notes, see 3.2.2.1
图9示出详细的换档顺序。FIG9 shows the detailed shifting sequence.
加速命令请求第一减速并且车辆停车。当行驶方向被设定为“静止”时,能够由推进方向命令请求任何档位。(在图9中,“D”→“R”)。The acceleration command requests the first deceleration and the vehicle stops. When the driving direction is set to "stationary", any gear can be requested by the propulsion direction command. (In FIG. 9 , "D" → "R").
需要由加速命令请求减速直到完成换档。A deceleration is required by an acceleration command until the gear shift is completed.
在档位改变后,能够基于加速命令选择加速/减速。After the gear change, acceleration/deceleration can be selected based on the acceleration command.
在车辆模式状态=自主模式的同时,不接受驾驶员的换档杆操作。While the vehicle mode state = autonomous mode, the driver's shift lever operation is not accepted.
4.1.2.2.固定命令4.1.2.2. Fixed commands
对于值和备注请详见3.2.2.2。See 3.2.2.2 for values and comments.
图10示出如何启动/停用固定功能。FIG. 10 shows how to activate/deactivate the fixed function.
通过加速命令请求减速以使车辆停车。当车辆速度归零时,由固定命令=“已应用”启动固定功能。加速命令被设定至减速直到固定状态被设定为“已应用”。The acceleration command requests a deceleration to stop the vehicle. When the vehicle speed reaches zero, the fixation function is initiated by the fixation command = "applied". The acceleration command is set to deceleration until the fixation state is set to "applied".
当停用固定功能时,需要请求固定命令=“已解除”,并且同时需要将加速命令设定为减速直到确认固定状态=“已解除”。When the fix function is disabled, the fix command = "released" needs to be requested, and at the same time the acceleration command needs to be set to deceleration until the fix state = "released" is confirmed.
在停用固定功能之后,能够基于加速命令来对车辆进行加速/减速。After deactivating the fixed function, the vehicle can be accelerated/decelerated based on the acceleration command.
4.1.2.3.静止命令4.1.2.3.Standstill command
对于值和备注请详见3.2.2.3。See 3.2.2.3 for values and comments.
在静止命令被设定为“已应用”的情况下,能够准备使用制动保持功能,并且在车辆停车的状态下启动制动保持功能而且加速命令被设定为减速(<0)。并且随后静止状态改变为“已应用”。另一方面,在静止命令被设定为“已解除”的情况下,停用制动保持功能。In the case where the stationary command is set to "applied", the brake hold function can be prepared for use, and the brake hold function is activated in the state where the vehicle is stopped and the acceleration command is set to deceleration (<0). And then the stationary state is changed to "applied". On the other hand, in the case where the stationary command is set to "released", the brake hold function is deactivated.
图11示出静止顺序。FIG. 11 shows the quiescent sequence.
为了使车辆停车,通过加速命令请求减速。In order to stop the vehicle, a deceleration is requested via an acceleration command.
当车辆暂时停车时,行驶方向改变为“静止”。甚至在静止状态=“已应用”期间,也将通过加速命令请求减速。When the vehicle comes to a temporary stop, the driving direction is changed to "Standstill". Even during the stationary state = "Applied", a deceleration is requested by an acceleration command.
如果想要使车辆向前移动,则加速命令被设定为加速(>0)。随后解除制动保持功能并且使车辆加速。If it is desired to move the vehicle forward, the acceleration command is set to accelerate (>0). The brake hold function is then released and the vehicle is accelerated.
4.1.2.4.加速命令4.1.2.4. Acceleration Command
对于值和备注请详见3.2.2.4。See 3.2.2.4 for values and comments.
以下示出当操作加速踏板时车辆做何行为。The following shows how the vehicle behaves when the accelerator pedal is operated.
在操作加速踏板的情况下,选择1)根据加速踏板行程计算出的,或者2)从ADK输入的加速命令的最大加速值。ADK通过检查加速踏板的介入而能够看出挑选哪个值。When the accelerator pedal is operated, the maximum acceleration value of 1) calculated from the accelerator pedal travel or 2) the acceleration command input from the ADK is selected. The ADK can see which value is selected by checking the intervention of the accelerator pedal.
以下示出当操作制动踏板时车辆做何行为。The following shows how the vehicle behaves when the brake pedal is operated.
车辆的减速值为1)根据制动踏板行程计算出的值,以及2)ADK请求的值的总和。The vehicle's deceleration value is the sum of 1) the value calculated based on the brake pedal travel, and 2) the value requested by the ADK.
4.1.2.5.前轮转向角命令4.1.2.5. Front wheel steering angle command
对于值和备注请详见3.2.2.5。See 3.2.2.5 for values and comments.
以下示出使用前轮转向角命令的方式。The following shows how the front wheel steering angle command is used.
前轮转向角命令被设定为与前轮转向角的相对值。The front wheel steering angle command is set as a relative value to the front wheel steering angle.
例如,在前轮转向角=0.1[弧度]并且车辆直行的情况下;For example, when the front wheel steering angle = 0.1 [radians] and the vehicle is moving straight;
如果ADK想要直行,则前轮转向角命令将被设定为0+0.1=0.1[弧度]。If the ADK wants to go straight, the front wheel steering angle command will be set to 0+0.1=0.1 [radians].
如果ADK请求转向-0.3[弧度],则前轮转向角命令将被设定为-0.3+0.1=-0.2[弧度]。If the ADK requests a steering of -0.3 [radians], the front wheel steering angle command will be set to -0.3 + 0.1 = -0.2 [radians].
以下示出当驾驶员操作转向装置时车辆做何行为。The following shows how the vehicle behaves when the driver operates the steering device.
从1)根据由驾驶员进行的方向盘操作计算出的值,或者2)ADK请求的值挑选最大值。The maximum value is selected from 1) a value calculated based on the steering wheel operation performed by the driver, or 2) a value requested by the ADK.
注意,如果驾驶员强有力地操作方向盘,则不接受前轮转向角命令。通过方向盘标志介入能够发现该状况。Note that if the driver operates the steering wheel forcefully, the front wheel steering angle command will not be accepted. This situation can be detected by the steering wheel sign intervention.
4.1.2.6.车辆模式命令4.1.2.6. Vehicle Mode Commands
在图12中示出Autono-MaaS车辆的模式转换的状态机。FIG. 12 shows a state machine for mode transitions of an Autono-MaaS vehicle.
每个状态的说明示出如下。A description of each status is shown below.
每个转换的说明示出如下。A description of each conversion is shown below.
4.2.用于车身控制的API4.2. API for body control
4.2.1.用于车身控制的API清单4.2.1. API list for body control
4.2.1.1.输入4.2.1.1. Input
表16.用于车身控制的输入APITable 16. Input API for body control
4.2.1.2.输出Output
表17.用于车身控制的输出APITable 17. Output API for body control
4.3.用于电源控制的API4.3. API for power control
4.3.1.用于电源控制的API清单4.3.1. API List for Power Control
4.3.1.1.输入4.3.1.1. Input
表18.用于电源控制的输入APITable 18. Input API for power control
4.3.1.2.输出4.3.1.2. Output
表19.用于电源控制的输出APITable 19. Output API for power control
4.4.用于故障通知的API4.4. API for fault notification
4.4.1.用于故障通知的API清单4.4.1. API List for Failure Notification
4.4.1.1.输入4.4.1.1. Input
表20.用于故障通知的输入APITable 20. Input API for fault notification
4.4.1.2.输出4.4.1.2. Output
表21.用于故障通知的输出APITable 21. Output API for fault notification
4.5.用于安全的API4.5. API for security
4.5.1.用于安全的API清单4.5.1. API List for Security
在表22和表23中分别示出用于安全的输入API和输出API。一些API的使用指南出现在如每个表中所指示的以下部分中。The input API and output API for security are respectively shown in Table 22 and Table 23. Usage guidelines for some APIs appear in the following sections as indicated in each table.
4.5.1.1.输入4.5.1.1. Input
表22.用于安全的输入APITable 22. Input API for security
4.5.1.2.输出4.5.1.2. Output
表23.用于安全的输出APITable 23. Output API for security
4.5.2.用于安全的API详细指南4.5.2. Detailed Guidelines for API Security
4.5.2.1.装置认证协议4.5.2.1. Device Authentication Protocol
当VCIB被从“睡眠”模式启动时应用装置认证。Device authentication is applied when the VCIB is powered up from "sleep" mode.
在认证成功之后,VCIB能够开始与ADK通信。After successful authentication, VCIB can start communicating with ADK.
在图13认证处理中示出认证处理。The authentication process is shown in FIG. 13 .
认证规范Certification Specifications
尽管已经描述了本公开的实施例,但是应当理解,本文公开的实施例在各个方面都是说明性的而不是限制性的。本公开的范围由权利要求书的术语限定并且意在包括与权利要求书的术语等同的范围和含义内的任何修改。Although the embodiments of the present disclosure have been described, it should be understood that the embodiments disclosed herein are illustrative rather than restrictive in all aspects. The scope of the present disclosure is defined by the terms of the claims and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
Claims (11)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021158035A JP7484858B2 (en) | 2021-09-28 | 2021-09-28 | Autonomous driving kit, vehicle platform, vehicle interface box and vehicle |
| JP2021-158035 | 2021-09-28 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN115871704A true CN115871704A (en) | 2023-03-31 |
Family
ID=85770071
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202211182886.7A Pending CN115871704A (en) | 2021-09-28 | 2022-09-27 | Autonomous driving kit, vehicle platform, vehicle control interface box, and vehicle |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US12202559B2 (en) |
| JP (1) | JP7484858B2 (en) |
| CN (1) | CN115871704A (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7484858B2 (en) * | 2021-09-28 | 2024-05-16 | トヨタ自動車株式会社 | Autonomous driving kit, vehicle platform, vehicle interface box and vehicle |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3905727B2 (en) * | 2001-07-13 | 2007-04-18 | 日産自動車株式会社 | Vehicle lane tracking control device |
| JP7001349B2 (en) * | 2017-02-16 | 2022-01-19 | 株式会社デンソー | Automatic operation control device |
| US10150432B2 (en) * | 2017-03-20 | 2018-12-11 | Ford Global Technologies, Llc | Autonomous vehicle conversion |
| JP6907285B2 (en) * | 2019-10-11 | 2021-07-21 | 本田技研工業株式会社 | Vehicle control devices, vehicle control methods, and programs |
| JP6679801B1 (en) * | 2019-12-06 | 2020-04-15 | 株式会社ショーワ | Steering device, steering control device, and steering device |
| JP7255507B2 (en) * | 2020-01-31 | 2023-04-11 | トヨタ自動車株式会社 | vehicle |
| JP7484858B2 (en) * | 2021-09-28 | 2024-05-16 | トヨタ自動車株式会社 | Autonomous driving kit, vehicle platform, vehicle interface box and vehicle |
| JP2024065846A (en) * | 2022-10-31 | 2024-05-15 | トヨタ自動車株式会社 | Vehicles, vehicle platforms and autonomous driving kits |
-
2021
- 2021-09-28 JP JP2021158035A patent/JP7484858B2/en active Active
-
2022
- 2022-09-19 US US17/947,609 patent/US12202559B2/en active Active
- 2022-09-27 CN CN202211182886.7A patent/CN115871704A/en active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023048614A (en) | 2023-04-07 |
| US12202559B2 (en) | 2025-01-21 |
| JP7484858B2 (en) | 2024-05-16 |
| US20230112480A1 (en) | 2023-04-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN117962900A (en) | Vehicle and Vehicle Control Interface | |
| CN113276868B (en) | vehicle | |
| CN113276880B (en) | Vehicle with a vehicle body having a vehicle body support | |
| CN113276871B (en) | Vehicle with a vehicle body having a vehicle body support | |
| CN113276870B (en) | Vehicle with a vehicle body having a vehicle body support | |
| CN113276856B (en) | vehicle | |
| CN115871706A (en) | Vehicle platforms, vehicle control interface boxes, and autonomous driving systems | |
| CN118387131A (en) | Vehicle platform, vehicle control interface box and autonomous driving system | |
| CN115871704A (en) | Autonomous driving kit, vehicle platform, vehicle control interface box, and vehicle | |
| CN117944595A (en) | Vehicle, vehicle platform and autonomous driving kit | |
| US20240132089A1 (en) | Vehicle | |
| CN115871673A (en) | Vehicle platforms, autonomous driving systems and vehicle control interface boxes | |
| CN115871699A (en) | Vehicle control interface, autonomous driving system, vehicle and method of controlling the vehicle | |
| CN115871701A (en) | Vehicle platforms, autonomous driving systems and vehicle control interface boxes | |
| CN115871687B (en) | Vehicle, method of controlling vehicle, and vehicle control interface box | |
| CN115871705A (en) | Autonomous driving kits, vehicle platforms, vehicle control interface boxes and vehicles | |
| CN115871703A (en) | Automated driving systems, vehicle control interfaces, and vehicle | |
| CN115871707A (en) | Vehicle control interface, vehicle comprising same, automatic driving system, vehicle comprising same and method for controlling vehicle | |
| CN115871686A (en) | Vehicle, method of controlling vehicle, and vehicle control interface box | |
| US12441340B2 (en) | Vehicle and interface system for autonomous driving with fault-based operational requests | |
| CN115871702A (en) | vehicle platform | |
| US20240116524A1 (en) | Vehicle, method of controlling vehicle, and vehicle control interface box | |
| US20240152141A1 (en) | Vehicle | |
| CN117917350A (en) | Vehicle, method for controlling vehicle and vehicle control interface box |
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 |