[go: up one dir, main page]

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 PDF

Info

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
Application number
CN202211182886.7A
Other languages
Chinese (zh)
Inventor
铃木郁真
渡裕司
安藤栄祐
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Publication of CN115871704A publication Critical patent/CN115871704A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D6/00Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits
    • B62D6/002Arrangements 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D15/00Steering not otherwise provided for
    • B62D15/02Steering position indicators ; Steering position determination; Steering aids
    • B62D15/025Active steering aids, e.g. helping the driver by actively influencing the steering system after environment evaluation
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D15/00Steering not otherwise provided for
    • B62D15/02Steering position indicators ; Steering position determination; Steering aids
    • B62D15/021Determination of steering angle
    • B62D15/0225Determination of steering angle by measuring on a steering gear element, e.g. on a rack bar
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D5/00Power-assisted or power-driven steering
    • B62D5/04Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear
    • B62D5/0457Power-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/046Controlling the motor
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/26Pc applications
    • G05B2219/2637Vehicle, 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

The present disclosure provides an autopilot kit, a vehicle platform, a vehicle control interface box and a vehicle. The ADK is attachable to and detachable from the VP and issues instructions to the VP for autonomous driving. The VP includes a steering system for steering of the VP. The ADK (ADS of ADK) includes a computing component and a communication module configured to communicate with the VP. The calculation component obtains a torque value related to the steering system 33 from the VP via the communication module (S112 and S113), and sends a wheel steering angle command indicating a wheel steering angle according to the driving plan for autonomous driving and the obtained torque value to the VP (S114 and S115). While the attachable and detachable ADK control VP that issues an instruction for automated driving is issued, stable steering can be achieved even when a user intervenes in operation.

Description

自动驾驶套件、车辆平台、车辆控制接口盒以及车辆Autonomous driving kit, vehicle platform, vehicle control interface box and vehicle

本非临时性申请基于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 vehicle 1 in the present embodiment.

图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 vehicle 1 according to an embodiment of the present disclosure. The vehicle 1 includes an autonomous driving kit (ADK) 10 and a vehicle platform (VP) 20. The ADK 10 is configured to be attachable to the VP 20 (attachable to the vehicle 1 and detachable from the vehicle 1). The ADK 10 and the VP 20 are configured to communicate with each other through a vehicle control interface (VCIB 40, which will be described later).

VP 20可以根据来自ADK 10的控制请求执行自动驾驶。尽管图1示出ADK 10处于远离VP 20的位置,但是ADK 10实际上附接至VP 20的车顶等。ADK 10也可以从VP 20上卸下。当未附接ADK 10时,VP 20以手动模式执行行驶控制(根据用户的操作的行驶控制)。The VP 20 can perform automatic driving according to a control request from the ADK 10. Although FIG. 1 shows that the ADK 10 is located away from the VP 20, the ADK 10 is actually attached to the roof of the VP 20 or the like. The ADK 10 can also be detached from the VP 20. When the ADK 10 is not attached, the VP 20 performs driving control in a manual mode (driving control according to a user's operation).

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的详细配置。ADK 10 includes an automatic driving system (ADS) 11 for automatic driving of vehicle 1. For example, ADS 11 creates a driving plan for vehicle 1. ADS 11 outputs various control requests for vehicle 1 to travel according to the driving plan to VP 20 according to an application program interface (API) defined for each control request. ADS 11 receives various signals indicating vehicle states (states of VP 20) from VP 20 according to the API defined for each signal. Then, ADS 11 reflects the vehicle state on the driving plan. Referring to FIG. 2 , a detailed configuration of ADS 11 will be described.

VP 20包括基础车辆30和车辆控制接口盒(VCIB)40。The VP 20 includes a base vehicle 30 and a vehicle control interface box (VCIB) 40 .

基础车辆30根据来自ADK 10(ADS 11)的控制请求执行各种类型的车辆控制。基础车辆30包括用于控制基础车辆30的各种系统和各种传感器。更具体地,基础车辆30包括集成控制管理器31、制动系统32、转向系统33、动力总成系统34、主动安全系统35、车身系统36、车轮速度传感器51和52、小齿轮角传感器53、转向扭矩传感器57、转向马达58、相机54以及雷达传感器55和56。The base vehicle 30 performs various types of vehicle control according to a control request from the ADK 10 (ADS 11). The base vehicle 30 includes various systems and various sensors for controlling the base vehicle 30. More specifically, the base vehicle 30 includes an integrated control manager 31, a brake system 32, a steering system 33, a powertrain system 34, an active safety system 35, a body system 36, wheel speed sensors 51 and 52, a pinion angle sensor 53, a steering torque sensor 57, a steering motor 58, a camera 54, and radar sensors 55 and 56.

集成控制管理器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 braking system 32, a steering system 33, a powertrain system 34, an active safety system 35, and a body system 36).

制动系统32被配置为控制设置在基础车辆30的各个车轮中的制动设备。制动设备包括例如盘式制动系统(未示出),该盘式制动系统利用由致动器调节的液压来进行操作。The brake system 32 is configured to control a brake device provided in each wheel of the base vehicle 30. The brake device includes, for example, a disc brake system (not shown) that operates using hydraulic pressure regulated by an actuator.

车轮速度传感器51和52连接至制动系统32。车轮速度传感器51检测基础车辆30的前轮的转速,并且向制动系统32输出检测出的前轮的转速。车轮速度传感器52检测基础车辆30的后轮的转速,并且向制动系统32输出检测出的后轮的转速。制动系统32向VCIB 40输出各个车轮的转速作为包括在车辆状态中的信息中的一条。制动系统32根据从ADS 11通过VCIB 40和集成控制管理器31输出的规定控制请求,生成针对制动设备的制动命令。制动系统32基于生成的制动命令控制制动设备。集成控制管理器31可以基于各个车轮的转速来计算车辆1的速度(车速)。Wheel speed sensors 51 and 52 are connected to the brake system 32. The wheel speed sensor 51 detects the rotation speed of the front wheels of the base vehicle 30, and outputs the detected rotation speed of the front wheels to the brake system 32. The wheel speed sensor 52 detects the rotation speed of the rear wheels of the base vehicle 30, and outputs the detected rotation speed of the rear wheels to the brake system 32. The brake system 32 outputs the rotation speed of each wheel to the VCIB 40 as one of the information included in the vehicle state. The brake system 32 generates a brake command for the brake device according to a prescribed control request output from the ADS 11 through the VCIB 40 and the integrated control manager 31. The brake system 32 controls the brake device based on the generated brake command. The integrated control manager 31 can calculate the speed of the vehicle 1 (vehicle speed) based on the rotation speed of each wheel.

转向系统33被配置为利用转向设备控制车辆1的方向盘的转向角(车轮转向角)。转向设备包括例如允许通过作为致动器的转向马达58调节转向角的齿轮齿条式电动助力转向(EPS)。The steering system 33 is configured to control the steering angle (wheel steering angle) of the steering wheel of the vehicle 1 using a steering device. The steering device includes, for example, a rack and pinion electric power steering (EPS) that allows the steering angle to be adjusted by a steering motor 58 as an actuator.

小齿轮角传感器53和转向扭矩传感器57连接至转向系统33。小齿轮角传感器53检测联接至转向马达58的旋转轴的小齿轮的旋转角(小齿轮角),并且向转向系统33输出检测出的小齿轮角。转向系统33向VCIB 40输出小齿轮角作为包括在车辆状态中的信息中的一条。转向扭矩传感器57检测施加至方向盘与小齿轮之间的转向轴的沿旋转方向的扭矩,并且向转向系统33提供检测出的扭矩的值。转向系统33根据从ADS 11通过VCIB 40和集成控制管理器31输出的规定控制请求,生成针对转向设备的转向命令。转向系统33基于生成的转向命令控制转向设备。The pinion angle sensor 53 and the steering torque sensor 57 are connected to the steering system 33. The pinion angle sensor 53 detects the rotation angle (pinion angle) of the pinion connected to the rotating shaft of the steering motor 58, and outputs the detected pinion angle to the steering system 33. The steering system 33 outputs the pinion angle to the VCIB 40 as one of the information included in the vehicle state. The steering torque sensor 57 detects the torque in the rotation direction of the steering shaft applied between the steering wheel and the pinion, and provides the value of the detected torque to the steering system 33. The steering system 33 generates a steering command for the steering device according to the prescribed control request output from the ADS 11 through the VCIB 40 and the integrated control manager 31. The steering system 33 controls the steering device based on the generated steering command.

动力总成系统34控制设置在多个车轮的至少一个车轮中的电子驻车制动(EPB)系统341、设置在车辆1的变速器中的驻车锁(P锁)系统342以及包括被配置为允许选择换档档位的换档设备(未示出)的推进系统343。参照图2,将描述动力总成系统34的详细配置。The powertrain system 34 controls an electronic parking brake (EPB) system 341 provided in at least one of the plurality of wheels, a parking lock (P lock) system 342 provided in a transmission of the vehicle 1, and a propulsion system 343 including a shift device (not shown) configured to allow selection of a shift gear. Referring to FIG. 2 , a detailed configuration of the powertrain system 34 will be described.

主动安全系统35利用相机54和雷达传感器55和56检测前方或后方的障碍物(行人、自行车、驻车车辆、电线杆等)。主动安全系统35基于车辆1与障碍物之间的距离以及车辆1的移动方向,判定车辆1是否可能与障碍物碰撞。当主动安全系统35判定存在碰撞的可能性时,它通过集成控制管理器31向制动系统32输出制动命令,以便增加制动力。The active safety system 35 detects obstacles (pedestrians, bicycles, parked vehicles, utility poles, etc.) in front or behind using the camera 54 and radar sensors 55 and 56. The active safety system 35 determines whether the vehicle 1 is likely to collide with the obstacle based on the distance between the vehicle 1 and the obstacle and the moving direction of the vehicle 1. When the active safety system 35 determines that there is a possibility of collision, it outputs a braking command to the brake system 32 through the integrated control manager 31 to increase the braking force.

车身系统36被配置为例如根据车辆1的行驶的状态或周围的环境来控制诸如方向指示器、喇叭和刮水器(均未示出)的部件。车身系统36根据从ADS 11通过VCIB 40和集成控制管理器31输出的规定控制请求来控制各个部件。The body system 36 is configured to control components such as a direction indicator, a horn, and a wiper (none of which is shown) according to, for example, the state of travel of the vehicle 1 or the surrounding environment. The body system 36 controls the respective components according to a prescribed control request output from the ADS 11 through the VCIB 40 and the integrated control manager 31.

VCIB 40被配置为通过控制器局域网(CAN)与ADS 11通信。VCIB 40从ADS 11接收各种控制请求,或者通过执行为各个信号定义的规定API来向ADS 11输出车辆状态。当VCIB40从ADK 10接收到控制请求时,它通过集成控制管理器31向对应于控制命令的系统输出对应于控制请求的控制命令。VCIB 40通过集成控制管理器31从各个系统获得关于基础车辆30的各种类型的信息,并且向ADS 11输出基础车辆30的状态作为车辆状态。The VCIB 40 is configured to communicate with the ADS 11 through a controller area network (CAN). The VCIB 40 receives various control requests from the ADS 11, or outputs a vehicle status to the ADS 11 by executing a prescribed API defined for each signal. When the VCIB 40 receives a control request from the ADK 10, it outputs a control command corresponding to the control request to a system corresponding to the control command through the integrated control manager 31. The VCIB 40 obtains various types of information about the base vehicle 30 from each system through the integrated control manager 31, and outputs the status of the base vehicle 30 to the ADS 11 as a vehicle status.

车辆1可以用作移动即服务(MaaS)系统的组成元件中的一个。除了车辆1之外,MaaS系统还包括例如数据服务器和移动性服务平台(MSPF)(均未示出)。The vehicle 1 may be used as one of the constituent elements of a Mobility as a Service (MaaS) system. In addition to the vehicle 1, the MaaS system also includes, for example, a data server and a Mobility Service Platform (MSPF) (neither of which is shown).

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 vehicle 1 further includes a data communication module (DCM) (not shown) capable of wirelessly communicating with a data server. The DCM outputs vehicle information such as speed, location, or autonomous driving status to the data server. The DCM receives various types of data from mobility services related to autonomous driving through the MSPF and the data server for managing the travel of autonomous driving vehicles including the vehicle 1 in the mobility service.

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 ADS 11. By using the APIs published on MSPF, various mobility services can use various functions provided by MSPF according to the service content. For example, mobility services related to autonomous driving can obtain operation control data of vehicle 1 or information stored in a data server from MSPF by using the APIs published on MSPF. Mobility services related to autonomous driving can send data for managing autonomous driving vehicles including vehicle 1 to MSPF by using the APIs.

<详细配置><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 ADS 11, VCIB 40, and VP 20 according to the present embodiment. As shown in FIG2 , the ADS 11 includes a computing component 111, a human machine interface (HMI) 112, a sensor for perception 113, a sensor for gesture 114, and a sensor cleaner 115.

计算组件111包括诸如中央处理单元(CPU)的处理器和诸如只读存储器(ROM)和随机存取存储器(RAM)的存储器,尽管它们都未示出。能够由处理器执行的程序存储在存储器中。在车辆1的自动驾驶期间,计算组件111从各种传感器(稍后将描述)获得指示车辆1周围的环境的信息以及指示车辆1的姿势、行为和位置的信息,并且通过VCIB 40从VP 20获得车辆状态,并且设定车辆1的下一操作(加速、减速或转弯)。计算组件111向VCIB 40输出用于实现下一操作的各种命令。计算组件111进一步包括通信模块111A和111B。通信模块111A和111B各自被配置为与VCIB 40通信。The computing component 111 includes a processor such as a central processing unit (CPU) and a memory such as a read-only memory (ROM) and a random access memory (RAM), although none of them are shown. Programs that can be executed by the processor are stored in the memory. During the automatic driving of the vehicle 1, the computing component 111 obtains information indicating the environment around the vehicle 1 and information indicating the posture, behavior and position of the vehicle 1 from various sensors (to be described later), and obtains the vehicle state from the VP 20 through the VCIB 40, and sets the next operation (acceleration, deceleration or turning) of the vehicle 1. The computing component 111 outputs various commands for implementing the next operation to the VCIB 40. The computing component 111 further includes communication modules 111A and 111B. The communication modules 111A and 111B are each configured to communicate with the VCIB 40.

HMI 112在自动驾驶期间、在需要用户进行操作的驾驶期间或者在自动驾驶与需要用户进行操作的驾驶之间过渡时,向用户呈现信息并且接受用户的操作。HMI 112被构造为连接至输入和输出设备(未示出),诸如在基础车辆30中设置的触摸面板显示器。The HMI 112 presents information to the user and accepts the user's operation during the automatic driving, during the driving requiring the user's operation, or when transitioning between the automatic driving and the driving requiring the user's operation. The HMI 112 is configured to be connected to an input and output device (not shown), such as a touch panel display provided in the base vehicle 30.

用于感知的传感器113是感知车辆1周围的环境的传感器。用于感知的传感器113包括例如激光成像探测和测距(LIDAR)、毫米波雷达和相机(均未示出)中的至少一个。例如,LIDAR通过发射红外脉冲的激光束并检测被对象物反射的激光束来测量到对象物的距离和方向。毫米波雷达通过发射毫米波并检测被对象物反射的毫米波来测量到对象物的距离和方向。相机例如被布置在车内后视镜的后侧,并且拍摄车辆1的前方的图像。The sensor 113 for sensing is a sensor for sensing the environment around the vehicle 1. The sensor 113 for sensing includes, for example, at least one of a laser imaging detection and ranging (LIDAR), a millimeter wave radar, and a camera (all not shown). For example, the LIDAR measures the distance and direction to the object by emitting a laser beam of infrared pulses and detecting the laser beam reflected by the object. The millimeter wave radar measures the distance and direction to the object by emitting millimeter waves and detecting the millimeter waves reflected by the object. The camera is, for example, arranged on the rear side of the rearview mirror inside the vehicle and captures an image in front of the vehicle 1.

用于姿势的传感器114是检测车辆1的姿势、行为或位置的传感器。用于姿势的传感器114包括例如惯性测量单元(IMU)和全球定位系统(GPS)(均未示出)。IMU检测例如车辆1的前后方向、横向方向和上下方向上的加速度以及车辆1的侧倾方向、纵倾方向和横摆方向上的角速度。GPS基于从绕地球轨道运行的多个GPS卫星接收的信息来检测车辆1的位置。The sensor 114 for posture is a sensor that detects the posture, behavior, or position of the vehicle 1. The sensor 114 for posture includes, for example, an inertial measurement unit (IMU) and a global positioning system (GPS) (neither shown). The IMU detects, for example, acceleration in the front-rear direction, lateral direction, and up-and-down direction of the vehicle 1, and angular velocity in the roll direction, pitch direction, and yaw direction of the vehicle 1. The GPS detects the position of the vehicle 1 based on information received from a plurality of GPS satellites orbiting the earth.

传感器清洁器115被配置为在车辆1的行驶期间,利用清洁溶液或擦拭器,去除附着在各种传感器(相机的镜头或从其发射激光束的部分)上的污物。The sensor cleaner 115 is configured to remove dirt attached to various sensors (lenses of cameras or portions from which laser beams are emitted) using a cleaning solution or a wiper during the travel of the vehicle 1 .

VCIB 40包括VCIB 41和VCIB 42。各个VCIB 41和42包括诸如中央处理单元(CPU)的处理器和诸如只读存储器(ROM)和随机存取存储器(RAM)的存储器,尽管它们均未示出。能够由处理器执行的程序存储在存储器中。VCIB 41和通信模块111A彼此可通信地连接。VCIB 42和通信模块111B彼此可通信地连接。VCIB 41和VCIB 42彼此可通信地连接。VCIB 40 includes VCIB 41 and VCIB 42. Each of VCIB 41 and 42 includes a processor such as a central processing unit (CPU) and a memory such as a read-only memory (ROM) and a random access memory (RAM), although neither of them is shown. Programs that can be executed by the processor are stored in the memory. VCIB 41 and communication module 111A are communicably connected to each other. VCIB 42 and communication module 111B are communicably connected to each other. VCIB 41 and VCIB 42 are communicably connected to each other.

VCIB 41和42各自在ADS 11与VP 20之间中继控制请求和车辆信息。更具体地,VCIB 41使用API根据来自ADS 11的控制请求生成控制命令。The VCIBs 41 and 42 each relay a control request and vehicle information between the ADS 11 and the VP 20. More specifically, the VCIB 41 generates a control command according to a control request from the ADS 11 using an API.

例如,对应于从ADS 11供应到VCIB 40的控制请求的控制命令(命令)包括请求切换换档档位的推进方向命令、请求EPB系统341和P锁系统342的激活/停用的固定命令、请求车辆1的加速或减速的加速命令、请求方向盘的车轮转向角的车轮转向角命令、以及请求在自主模式与手动模式之间切换的自动化命令以及请求保持车辆的静止或停止保持车辆的静止的静止命令。For example, the control commands (commands) corresponding to the control requests supplied from the ADS 11 to the VCIB 40 include a propulsion direction command requesting switching of a shift gear, a fixed command requesting activation/deactivation of the EPB system 341 and the P-lock system 342, an acceleration command requesting acceleration or deceleration of the vehicle 1, a wheel steering angle command requesting a wheel steering angle of the steering wheel, and an automation command requesting switching between an autonomous mode and a manual mode and a stationary command requesting keeping the vehicle stationary or stopping keeping the vehicle stationary.

然后,VCIB 41向包括在VP 20中的多个系统中的相应系统输出生成的控制命令。VCIB 41使用API根据来自VP 20的各个系统的车辆信息生成指示车辆状态的信息。指示车辆状态的信息可以是与车辆信息相同的信息,或者可以是从车辆信息提取的用于由ADS 11执行的处理的信息。VCIB 41向ADS 11提供生成的指示车辆状态的信息。这也适用于VCIB42。Then, the VCIB 41 outputs the generated control command to a corresponding system among the plurality of systems included in the VP 20. The VCIB 41 generates information indicating the vehicle state based on the vehicle information from the respective systems of the VP 20 using the API. The information indicating the vehicle state may be the same information as the vehicle information, or may be information extracted from the vehicle information for processing performed by the ADS 11. The VCIB 41 provides the generated information indicating the vehicle state to the ADS 11. This also applies to the VCIB 42.

制动系统32包括制动系统321和322。转向系统33包括转向系统331和332。动力总成系统34包括EPB系统341、P锁系统342和推进系统343。The brake system 32 includes brake systems 321 and 322. The steering system 33 includes steering systems 331 and 332. The powertrain system 34 includes an EPB system 341, a P-lock system 342, and a propulsion system 343.

尽管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 41 and the VCIB 42 are substantially equivalent to each other in function, they are partially different in terms of the systems connected to the VCIB included in the VP 20. Specifically, the VCIB 41, the brake system 321, the steering system 331, the EPB system 341, the P-lock system 342, the propulsion system 343, and the body system 36 are communicably connected to each other through a communication bus. The VCIB 42, the brake system 322, the steering system 332, and the P-lock system 342 are communicably connected to each other through a communication bus.

由于因此在VCIB 40中包括与至少一个系统的操作(例如,制动或转向)有关的功能等同的VCIB 41和42,ADS 11和VP 20之间的控制系统是冗余的。因此,当在系统中发生某种类型的故障时,可以通过在控制系统之间适当地切换或断开已经发生故障的控制系统来维持VP 20的功能。Since the VCIBs 41 and 42 having equivalent functions related to the operation of at least one system (e.g., braking or steering) are thus included in the VCIB 40, the control systems between the ADS 11 and the VP 20 are redundant. Therefore, when a certain type of failure occurs in the system, the function of the VP 20 can be maintained by appropriately switching between the control systems or disconnecting the control system in which the failure has occurred.

制动系统321和322各自被配置为控制制动设备。制动系统321根据通过VCIB 41从ADS 11输出的控制请求向制动设备生成制动命令。制动系统322根据通过VCIB 42从ADS 11输出的控制请求向制动设备生成制动命令。制动系统321和制动系统322可以在功能上彼此等同。可替代地,制动系统321和322中的一个可以被配置为独立地控制各个车轮的制动力,而制动系统321和322中的另一个可以被配置为控制制动力,使得在车轮中生成相同的制动力。例如,制动系统321和322可以基于在其任一个中生成的制动命令来控制制动设备,并且当在该制动系统中发生故障时,它们可以基于由其另一个生成的制动命令来控制制动设备。The braking systems 321 and 322 are each configured to control a braking device. The braking system 321 generates a braking command to the braking device according to a control request output from the ADS 11 through the VCIB 41. The braking system 322 generates a braking command to the braking device according to a control request output from the ADS 11 through the VCIB 42. The braking system 321 and the braking system 322 may be functionally equivalent to each other. Alternatively, one of the braking systems 321 and 322 may be configured to independently control the braking force of each wheel, while the other of the braking systems 321 and 322 may be configured to control the braking force so that the same braking force is generated in the wheel. For example, the braking systems 321 and 322 may control the braking device based on a braking command generated in either one of them, and when a fault occurs in the braking system, they may control the braking device based on a braking command generated by the other one thereof.

转向系统331和332各自被配置为利用转向设备控制车辆1的方向盘的转向角。转向系统331根据通过VCIB 41从ADS 11输出的控制请求向转向设备生成转向命令。转向系统332根据通过VCIB 42从ADS 11输出的控制请求向转向设备生成转向命令。转向系统331和转向系统332可以在功能上彼此等同。可替代地,转向系统331和332可以基于在其任一个中生成的转向命令来控制转向设备,并且当在该转向系统中发生故障时,它们可以基于由其另一个生成的转向命令来控制转向设备。The steering systems 331 and 332 are each configured to control the steering angle of the steering wheel of the vehicle 1 using a steering device. The steering system 331 generates a steering command to the steering device according to a control request output from the ADS 11 through the VCIB 41. The steering system 332 generates a steering command to the steering device according to a control request output from the ADS 11 through the VCIB 42. The steering system 331 and the steering system 332 may be functionally equivalent to each other. Alternatively, the steering systems 331 and 332 may control the steering device based on a steering command generated in either one thereof, and when a failure occurs in the steering system, they may control the steering device based on a steering command generated by the other one thereof.

EPB系统341根据通过VCIB 41从ADS 11输出的控制请求来控制EPB。EPB与制动设备(盘式制动系统等)分开设置,并且通过致动器的操作来固定车轮。例如,EPB利用致动器激活用于设置在多个车轮中的至少一个中的驻车制动器的鼓式制动器以固定车轮,或者利用能够与制动系统321和322分开地调节要供应给制动设备的液压的致动器来激活制动设备以固定车轮。EPB系统341执行制动保持功能,并且被配置为在制动保持的激活与解除之间切换。The EPB system 341 controls the EPB according to a control request output from the ADS 11 through the VCIB 41. The EPB is provided separately from the brake device (disc brake system, etc.), and fixes the wheel by the operation of the actuator. For example, the EPB activates a drum brake for a parking brake provided in at least one of the plurality of wheels using an actuator to fix the wheel, or activates the brake device to fix the wheel using an actuator capable of adjusting the hydraulic pressure to be supplied to the brake device separately from the brake systems 321 and 322. The EPB system 341 performs a brake holding function, and is configured to switch between activation and release of the brake holding.

P锁系统342根据通过VCIB 41从ADS 11输出的控制请求控制P锁设备。例如,当控制请求包括将换档档位设定为驻车档(P档)的控制请求时,P锁系统342激活P锁设备,并且当控制请求包括将换档档位设定为除了P档之外的换档档位的控制请求时,其停用P锁设备。P锁设备将设置于驻车锁止爪的尖端处的突起(其位置由致动器来调节)装配到被设置为与车辆1的变速器中的旋转元件联接的齿轮(锁定齿轮)的齿中。变速器的输出轴的旋转被因此固定并且车轮被固定。The P-lock system 342 controls the P-lock device according to the control request output from the ADS 11 through the VCIB 41. For example, when the control request includes a control request to set the shift gear to the parking gear (P gear), the P-lock system 342 activates the P-lock device, and when the control request includes a control request to set the shift gear to a shift gear other than the P gear, it deactivates the P-lock device. The P-lock device fits a protrusion (whose position is adjusted by an actuator) provided at the tip of the parking lock pawl into the teeth of a gear (locking gear) provided to be coupled with a rotating element in the transmission of the vehicle 1. The rotation of the output shaft of the transmission is thereby fixed and the wheels are fixed.

推进系统343根据通过VCIB 41从ADS 11输出的控制请求,切换换档设备的换档档位并且控制来自驱动源(电动发电机和发动机)的驱动力。除了P档之外,换档档位还包括例如空档(N档)、前进行驶档(D档)和后退行驶档(R档)。The propulsion system 343 switches the shift position of the shift device and controls the driving force from the driving source (motor generator and engine) according to the control request output from the ADS 11 through the VCIB 41. The shift position includes, for example, a neutral position (N position), a forward driving position (D position), and a reverse driving position (R position) in addition to the P position.

主动安全系统35可通信地连接至制动系统321。如前所述,主动安全系统35通过使用相机54和/或雷达传感器55检测前方的障碍物,并且当判定存在碰撞的可能性时,其向制动系统321输出制动命令,以便增加制动力。The active safety system 35 is communicably connected to the brake system 321. As described above, the active safety system 35 detects obstacles ahead by using the camera 54 and/or the radar sensor 55, and when determining that there is a possibility of a collision, it outputs a brake command to the brake system 321 to increase the braking force.

车身系统36根据通过VCIB 41从ADS 11输出的控制请求来控制诸如方向指示器、喇叭或刮水器的部件。The body system 36 controls components such as a direction indicator, a horn, or a wiper according to a control request output from the ADS 11 through the VCIB 41 .

例如,当通过用户对车辆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 HMI 112 in the vehicle 1, the automatic driving is performed. During the automatic driving, the ADS 11 initially creates a driving plan as described above. Examples of driving plans include a plan to continue straight, a plan to turn left/right at a specified intersection on a predetermined driving path, and a plan to change the driving lane. The ADS 11 calculates the controllable physical quantities (acceleration, deceleration, and wheel steering angle) required for the operation of the vehicle 1 according to the created driving plan. The ADS 11 divides the physical quantities for each execution cycle time of the API. The ADS 11 outputs a control request representing the divided physical quantities to the VCIB 40 through the API. In addition, the ADS 11 obtains the vehicle state (the actual moving direction of the vehicle 1 and the fixed state of the vehicle) from the VP 20, and creates a driving plan reflecting the obtained vehicle state again. The ADS 11 therefore allows automatic driving of the vehicle 1.

<车轮转向角的控制><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 computing component 111 of the ADS 11 of the ADK 10 obtains torque values related to the steering systems 331 and 332 from the VP 20 through the communication modules 111A and 111B, and sends a wheel steering angle command indicating a wheel steering angle according to a driving plan of autonomous driving and torque values to the VP 20 through the communication modules 111A and 111B.

ADK 10因此向VP 20发送指示根据自动驾驶的驾驶计划的车轮转向角和从VP 20获得的与转向系统331和332有关的扭矩值的车轮转向角命令。因此,车辆能够基于反映用户对转向的干预、与转向系统331和332有关的扭矩值来转向。因此,在发出用于自动驾驶的指令的能够附接且能够卸下的ADK 10控制VP 20的同时,即使当用户干预转向时,也能够实现稳定的转向。ADK 10 thus transmits to VP 20 a wheel steering angle command indicating a wheel steering angle according to a driving plan for autonomous driving and a torque value related to steering systems 331 and 332 obtained from VP 20. Therefore, the vehicle can steer based on the torque value related to steering systems 331 and 332 reflecting the user's intervention in steering. Therefore, while the attachable and detachable ADK 10 that issues an instruction for autonomous driving controls VP 20, stable steering can be achieved even when the user intervenes in steering.

图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 vehicle 1 in the present embodiment. The wheel steering angle calculation processing and the steering control processing in FIG3 are executed by calling from a higher-order processing by the calculation component 111 of the ADS 11 and the VCIB 40 (or the integrated control manager 31) of the VP 20 at each prescribed control cycle. Although the various steps included in the flowchart shown in FIG3 are executed by software processing by the ADS 11 (the calculation component 111) or the VP 20 (the VCIB 40 or the integrated control manager 31), it may also be executed by hardware (circuitry) arranged in the ADS 11 or the VP 20. The steps are hereinafter abbreviated as S.

ADS 11的计算组件111的处理器判定在紧接的驾驶计划中是否需要转向(S111)。当计算组件111的处理器判定需要转向时(S111中的“是”),它请求VP 20发送计算车轮转向角所需的值(例如,来自转向扭矩传感器57的传感器值、由转向马达58生成的扭矩的估计值以及转向马达58能够输出的最大生成扭矩)(S112)。The processor of the calculation component 111 of the ADS 11 determines whether steering is required in the immediate driving plan (S111). When the processor of the calculation component 111 determines that steering is required ("Yes" in S111), it requests the VP 20 to send values required for calculating the wheel steering angle (for example, the sensor value from the steering torque sensor 57, the estimated value of the torque generated by the steering motor 58, and the maximum generated torque that the steering motor 58 can output) (S112).

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 of the VP 20 determines whether the ADS 11 has requested a value required for calculating the wheel steering angle (S211). When the base vehicle 30 is manufactured, the values required for the control of the base vehicle 30 are pre-stored in the memory of the integrated control manager 31 (or the memory of the VCIB 40), or obtained by sensors of various systems of the base vehicle 30 such as the integrated control manager 31 (or the VCIB 40) and the steering system 33 (for example, the pinion angle sensor 53 of the steering system 33, the steering torque sensor 57, and the current sensor of the steering motor 58). In the present embodiment, the values required for the control of the base vehicle 30 include a torque value related to the steering system 33 (such as a torque value detected by the steering torque sensor 57), a torque value estimated from the current value of the steering motor 58, and a torque value of the maximum steering torque that the steering motor 58 can output.

当VCIB 40的处理器判定已经发出了对所需的值的请求时(S211中的“是”),它从集成控制管理器31的存储器(或VCIB 40的存储器)或者基础车辆30的各系统的传感器获得所需的值(例如,由转向扭矩传感器57检测的扭矩值、从转向马达58的电流值估计的扭矩值以及转向马达58能够输出的最大转向扭矩的扭矩值)(S212)。VCIB 40的处理器向ADK 10发送所获得的值(S213)。When the processor of the VCIB 40 determines that a request for a required value has been issued ("Yes" in S211), it obtains the required value (e.g., a torque value detected by the steering torque sensor 57, a torque value estimated from the current value of the steering motor 58, and a torque value of the maximum steering torque that the steering motor 58 can output) from the memory of the integrated control manager 31 (or the memory of the VCIB 40) or the sensors of each system of the base vehicle 30 (S212). The processor of the VCIB 40 sends the obtained value to the ADK 10 (S213).

ADK 10的ADS 11的计算组件111的处理器判定它是否已经从VP 20的VCIB 40接收到所获得的值(S113)。当计算组件111的处理器判定其已经接收到所获得的值时(S113中的“是”),它基于接收的所获得的值,根据当前时间点的驾驶计划计算车轮转向角(S114)。具体地,当基于来自转向扭矩传感器57的扭矩值、转向马达58的估计扭矩值或者转向马达58能够输出的转向扭矩的最大值,判定用户通过对方向盘的操作干预自动驾驶中的转向时,例如,计算与前一个控制周期相同的转向角。可以以其他方式计算干预转向时的转向角,并且例如可以将转向角设定为不指示转向角的值。计算组件111的处理器向VP 20发送用于指示计算出的车轮转向角的车轮转向角命令(S115)。The processor of the computing component 111 of the ADS 11 of the ADK 10 determines whether it has received the obtained value from the VCIB 40 of the VP 20 (S113). When the processor of the computing component 111 determines that it has received the obtained value ("Yes" in S113), it calculates the wheel steering angle according to the driving plan at the current time point based on the received obtained value (S114). Specifically, when it is determined that the user intervenes in the steering in the automatic driving by operating the steering wheel based on the torque value from the steering torque sensor 57, the estimated torque value of the steering motor 58, or the maximum value of the steering torque that the steering motor 58 can output, for example, the same steering angle as the previous control cycle is calculated. The steering angle when intervening in steering can be calculated in other ways, and for example, the steering angle can be set to a value that does not indicate the steering angle. The processor of the computing component 111 sends a wheel steering angle command to the VP 20 for indicating the calculated wheel steering angle (S115).

VP 20的VCIB 40的处理器判定它是否已经从ADK 10接收到车轮转向角命令(S214)。当VCIB 40的处理器判定它已经接收到车轮转向角命令时(S214中的“是”),它控制转向系统33以设定车轮转向角命令中指示的车轮转向角(S215)。The processor of the VCIB 40 of the VP 20 determines whether it has received a wheel steering angle command from the ADK 10 (S214). When the processor of the VCIB 40 determines that it has received a wheel steering angle command ("Yes" in S214), it controls the steering system 33 to set the wheel steering angle indicated in the wheel steering angle command (S215).

[变型例][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 base vehicle 30, such as the steering system 33. Without being limited thereto, the various functional units may include ECUs, and the VCIB 40 (or the integrated control manager 31) may indirectly control the functional units by issuing control commands to the ECUs of the various functional units so that the ECUs control the functional units according to the control commands.

(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 calculation component 111 of the ADS 11 of the ADK 10 obtains the value required for calculating the wheel steering angle from the processor of the VCIB 40 of the VP 20 (or the processor of the integrated control manager 31). Without being limited thereto, the value required for calculating the wheel steering angle may be obtained at a time such as when the ADK 10 and the VP 20 of the vehicle 1 are turned on or at another time every prescribed cycle.

(3)前述实施例可以理解为诸如车辆1、ADK 10、ADS 11、VP 20、基础车辆30或VCIB40的设备的公开,或者理解为这种设备中的控制方法或控制程序的公开。(3) The foregoing embodiments may be understood as disclosure of devices such as the vehicle 1 , ADK 10 , ADS 11 , VP 20 , base vehicle 30 , or VCIB 40 , or as disclosure of control methods or control programs in such devices.

[总结][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 is attachable to and detachable from VP 20, and issues instructions for autonomous driving to VP 20. As shown in FIGS. 1 and 2 , VP 20 includes a steering system 33 for steering of VP 20. As shown in FIG. 2 , ADK 10 (ADS 11) includes a computing component 111 and communication modules 111A and 111B configured to communicate with VP 20. As shown in FIG. 3 , computing component 111 obtains torque values related to steering system 33 from VP 20 through communication modules 111A and 111B (e.g., S112 and S113), and sends wheel steering angle commands (e.g., S114 and S115) indicating wheel steering angles according to the driving plan of autonomous driving and the obtained torque values to VP 20 through communication modules 111A and 111B.

因此,ADK 10将指示根据从VP 20获得的与转向系统33相关的扭矩值以及自动驾驶的驾驶计划的车轮转向角的车轮转向角命令发送至VP 20。因此,ADK 10能够基于反映用户对转向的干预的、与转向系统33有关的扭矩值使基础车辆30转向。因此,在发出用于自动驾驶的指令的能够附接且能够卸下的ADK 10控制VP 20的同时,即使当用户干预操作时,也能够实现稳定的转向。Therefore, the ADK 10 transmits a wheel steering angle command indicating a wheel steering angle according to the torque value related to the steering system 33 obtained from the VP 20 and the driving plan of the autonomous driving to the VP 20. Therefore, the ADK 10 can steer the base vehicle 30 based on the torque value related to the steering system 33 reflecting the user's intervention in steering. Therefore, while the attachable and detachable ADK 10 that issues an instruction for autonomous driving controls the VP 20, stable steering can be achieved even when the user intervenes in the operation.

(2)如图1所示,转向系统33包括检测转向扭矩的转向扭矩传感器57。如图3所示,扭矩值可以为由转向扭矩传感器57检测到的扭矩值。因此,能够基于转向扭矩的变化来检测用户对转向的干预。因此,能够实现考虑到由用户进行的转向的稳定的转向。(2) As shown in FIG1 , the steering system 33 includes a steering torque sensor 57 that detects a steering torque. As shown in FIG3 , the torque value may be a torque value detected by the steering torque sensor 57. Therefore, it is possible to detect the user's intervention in steering based on the change in the steering torque. Therefore, it is possible to achieve stable steering in consideration of the steering performed by the user.

(3)如图1所示,转向系统33包括转向马达58。如图3所示,扭矩值可以为根据由转向马达58的电流传感器检测到的电流值估计的扭矩值。因此,能够基于转向马达58的电流值的变化来检测用户对转向的干预。因此,能够实现考虑到由用户进行的转向的稳定的转向。(3) As shown in FIG1 , the steering system 33 includes a steering motor 58. As shown in FIG3 , the torque value may be a torque value estimated from a current value detected by a current sensor of the steering motor 58. Therefore, it is possible to detect the user's intervention in steering based on a change in the current value of the steering motor 58. Therefore, it is possible to achieve stable steering in consideration of the steering performed by the user.

(4)如图1所示,转向系统33包括转向马达58。如图3所示,扭矩值可以为转向马达58能够输出的最大转向扭矩的值。因此,能够基于此时能够输出的最大转向扭矩的值的变化来检测用户对转向的干预。因此,能够实现考虑到由用户进行的转向的稳定的转向。(4) As shown in FIG1 , the steering system 33 includes a steering motor 58. As shown in FIG3 , the torque value may be a value of a maximum steering torque that can be output by the steering motor 58. Therefore, it is possible to detect the user's intervention in steering based on a change in the value of the maximum steering torque that can be output at this time. Therefore, it is possible to achieve stable steering that takes into account the steering performed by the user.

(5)如图1和图2所示,车辆1可以包括上述ADK 10。因此,在发出用于自动驾驶的指令的能够附接且能够卸下的ADK 10控制VP 20的同时,即使当用户干预转向时,也能够实现稳定的转向。(5) As shown in Fig. 1 and Fig. 2, the vehicle 1 may include the above-described ADK 10. Therefore, while the attachable and detachable ADK 10 that issues instructions for automatic driving controls the VP 20, stable steering can be achieved even when the user intervenes in the steering.

(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 , VP 20 is capable of communicating with ADK 10 and is configured to allow autonomous driving according to instructions for autonomous driving from ADK 10. As shown in FIGS. 1 and 2 , ADK 10 is capable of being attached to VP 20 and is capable of being detached from VP 20. As shown in FIGS. 1 and 2 , VP 20 includes a steering system 33 for steering of VP 20 and a VCIB 40 that provides a control command for controlling the steering system 33. As shown in FIG. 3 , VCIB 40 sends a torque value related to the steering system 33 in VP 20 to ADK 10 in response to a request from ADK 10 to obtain the torque value (e.g., S213), and provides a control command to the steering system 33 in response to a wheel steering angle command received from ADK 10, the wheel steering angle command indicating a wheel steering angle according to a driving plan for autonomous driving and a torque value (e.g., S215).

因此,在发出用于自动驾驶的指令的能够附接且能够卸下的ADK 10控制VP 20的同时,即使当用户干预转向时,也能够实现稳定的转向。Therefore, while the attachable and detachable ADK 10 that issues an instruction for autonomous driving controls the VP 20, even when the user intervenes in the steering, stable steering can be achieved.

(7)如图1和图2所示,车辆1可以包括上述VP 20。因此,在发出用于自动驾驶的指令的能够附接且能够卸下的ADK 10控制VP 20的同时,即使当用户干预转向时,也能够实现稳定的转向。(7) As shown in Fig. 1 and Fig. 2, the vehicle 1 may include the above-described VP 20. Therefore, while the attachable and detachable ADK 10 that issues instructions for automatic driving controls the VP 20, even when the user intervenes in the steering, stable steering can be achieved.

(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 , VCIB 40 is capable of communicating with ADK 10, and issues instructions for autonomous driving to VP 20 according to instructions for autonomous driving from ADK 10. As shown in FIGS. 1 and 2 , ADK 10 is capable of being attached to VP 20 and detached from VP 20. As shown in FIGS. 1 and 2 , VP 20 includes a steering system 33 for steering VP 20. As shown in FIGS. 1 and 2 , VCIB 40 includes a processor and a memory in which a program executable by the processor is stored. As shown in FIG. 3 , according to the program stored in the memory, the processor of VCIB 40 sends the torque value related to the steering system 33 in VP 20 to ADK 10 according to a request from ADK 10 to obtain the torque value (e.g., S213), and provides the steering system 33 with a control command (e.g., S215) according to the wheel steering angle command received from ADK 10, the wheel steering angle command indicating the wheel steering angle according to the driving plan for autonomous driving and the torque value.

因此,在发出用于自动驾驶的指令的能够附接且能够卸下的ADK 10控制VP 20的同时,即使当用户干预转向时,也能够实现稳定的转向。Therefore, while the attachable and detachable ADK 10 that issues an instruction for autonomous driving controls the VP 20, even when the user intervenes in the steering, stable steering can be achieved.

[示例][Example]

丰田车辆平台的API规范API Specifications for Toyota Vehicle Platforms

版本1.1Version 1.1

修订记录Revision History

Figure BDA0003865969990000151
Figure BDA0003865969990000151

目录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

Figure BDA0003865969990000171
Figure BDA0003865969990000171

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

Figure BDA0003865969990000181
Figure BDA0003865969990000181

*依据来自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

Figure BDA0003865969990000182
Figure BDA0003865969990000182

Figure BDA0003865969990000191
Figure BDA0003865969990000191

Figure BDA0003865969990000201
Figure BDA0003865969990000201

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

Figure BDA0003865969990000202
Figure BDA0003865969990000202

Figure BDA0003865969990000211
Figure BDA0003865969990000211

备注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.

Figure BDA0003865969990000212
Figure BDA0003865969990000212

备注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

Figure BDA0003865969990000213
Figure BDA0003865969990000213

Figure BDA0003865969990000221
Figure BDA0003865969990000221

备注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

value 描述describe 备注Remark [单位:弧度][Unit: radians]

备注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

Figure BDA0003865969990000231
Figure BDA0003865969990000231

备注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

value 描述describe 备注Remark 00 无请求No request 11 high 2-32-3 保留reserve

备注Remark

N/AN/A

3.2.2.8.推进方向状态3.2.2.8. Advance direction status

当前换档状态Current shift status

value

value 描述describe 备注Remark 00 保留reserve 11 PP 22 RR 33 NN 44 DD 55 保留reserve 66 无效值Invalid 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.

Figure BDA0003865969990000241
Figure BDA0003865969990000241

Figure BDA0003865969990000251
Figure BDA0003865969990000251

备注Remark

·N/AN/A

3.2.2.10.静止状态3.2.2.10.Standstill state

静止的状态Static state

value

value 描述describe 备注Remark 00 已解除Released 11 已应用Applied 22 保留reserve 33 无效值Invalid 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

value 描述describe 备注Remark 最小值Minimum 无效值Invalid value 其他other [单位:弧度][Unit: radians]

备注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

value 描述describe 备注Remark 最小值Minimum 无效值Invalid value 其他other [单位:弧度][Unit: radians]

备注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

速度[千米/小时]Speed [km/h] 0.00.0 36.036.0 40.040.0 67.067.0 84.084.0 前轮转向角速率限制[弧度/秒]Front wheel steering angle rate limit [rad/s] 0.7510.751 0.7510.751 0.4690.469 0.2870.287 0.2530.253

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

value 描述describe 备注Remark 00 未压下Not pressed 11 已压下Pressed 22 超过自主加速Exceeding autonomous acceleration

备注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

value 描述describe 备注Remark 00 未压下Not pressed 11 已压下Pressed 22 超过自主减速Exceeding autonomous deceleration

备注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

value 描述describe 备注Remark 00 未转动Not rotating 11 ADS与驾驶员协作工作ADS works in collaboration with the driver 22 只通过人工驾驶员Only human drivers

备注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

value 描述describe 备注Remark 00 关闭closure 11 打开Open 已控制(移动至任何档位)Controlled (Move to any gear)

备注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

Figure BDA0003865969990000301
Figure BDA0003865969990000301

备注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

value 描述describe 备注Remark 00 向前forward 11 向后backward 22 保留reserve 33 无效值Invalid value 传感器无效。Invalid sensor.

备注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

value 描述describe 备注Remark 00 向前forward 11 向后backward 22 静止still 33 未定义Undefined

备注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

value 描述describe 备注Remark 传输位中的最大值Maximum value in the transmitted bit 无效值Invalid value 传感器无效。Invalid sensor. 其他other 速度[单位:米/秒]Speed [unit: m/s]

备注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

value 描述describe 备注Remark 传输位中的最小值Minimum value in transmitted bits 无效值Invalid value 传感器无效。Invalid sensor. 其他other 加速度[单位:米/秒2]Acceleration [unit: m/ s2 ]

备注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

value 描述describe 备注Remark 传输位中的最小值Minimum value in transmitted bits 无效值Invalid value 传感器无效。Invalid sensor. 其他other 加速度[单位:米/秒2]Acceleration [unit: m/ s2 ]

备注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

Figure BDA0003865969990000321
Figure BDA0003865969990000321

Figure BDA0003865969990000331
Figure BDA0003865969990000331

备注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

value 描述describe 备注Remark 00 无滑动No Slide 11 滑动slide 22 保留reserve 33 无效值Invalid 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

value 描述describe 备注Remark 00 手动模式Manual Mode 模式从手动模式开始。The mode starts from manual mode. 11 自主模式Autonomous Mode

备注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

value 描述describe 备注Remark 00 未做好自主模式的准备Not ready for autonomous mode 11 为自主模式做好准备Prepare for autonomous mode 33 无效invalid 尚未判定状态。Status has not yet been determined.

备注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

value 描述describe 备注Remark 00 无故障No trouble 11 故障Fault 33 无效invalid 尚未判定状态。Status has not yet been determined.

备注Remark

·N/AN/A

3.2.2.34.PCS警报状态3.2.2.34.PCS Alarm Status

value

value 描述describe 备注Remark 00 正常normal 11 警报alarm 请求来自PCS系统的警报Request an alert from the PCS system 33 不可用Unavailable

备注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

value 描述describe 备注Remark 00 正常normal 11 启动start up 33 不可用Unavailable

备注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

value 描述describe 备注Remark 00 正常normal 11 PCS制动PCS Braking 22 PCS制动保持PCS Brake Hold 77 不可用Unavailable

备注Remark

N/AN/A

3.2.2.37.ADS/PCS调停状态3.2.2.37.ADS/PCS mediation status

调停状态Mediation Status

value

value 描述describe 备注Remark 00 无请求No request 11 ADSADS ADSADS 22 PCSPCS PCS制动或者PCS制动保持PCS brake or PCS brake hold 33 无效值Invalid 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

Figure BDA0003865969990000361
Figure BDA0003865969990000361

Figure BDA0003865969990000371
Figure BDA0003865969990000371

3.3.1.2.输出3.3.1.2. Output

表7.用于车身控制的输出APITable 7. Output API for body control

Figure BDA0003865969990000372
Figure BDA0003865969990000372

Figure BDA0003865969990000381
Figure BDA0003865969990000381

Figure BDA0003865969990000391
Figure BDA0003865969990000391

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

value 描述describe 备注Remark 00 关闭closure 11 right 右闪光灯打开Right flash on 22 Left 左闪光灯打开Left flash on 33 保留reserve

备注Remark

·N/AN/A

3.3.2.2.前照灯命令3.3.2.2. Headlight Command

控制前照灯的请求Request to control the headlights

value

Figure BDA0003865969990000392
Figure BDA0003865969990000392

Figure BDA0003865969990000401
Figure BDA0003865969990000401

备注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

value 描述describe 备注Remark 00 无请求No request 11 打开Open

备注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

Figure BDA0003865969990000402
Figure BDA0003865969990000402

Figure BDA0003865969990000411
Figure BDA0003865969990000411

备注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

value 描述describe 备注Remark 00 无请求No request 11 打开Open

备注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

value 描述describe 备注Remark 00 关闭模式请求Close Mode Request 11 低频率模式请求Low frequency mode request 22 高频率模式请求High frequency mode request 33 间歇模式请求Burst Mode Request 44 自主模式请求Autonomous mode request 55 喷雾模式请求Spray pattern request 一次性擦除One-time Erase 6-76-7 保留reserve

备注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

value 描述describe 备注Remark 00 关闭模式请求Close Mode Request 11 低频率模式请求Low frequency mode request 22 保留reserve 33 间歇模式请求Burst Mode Request 4-74-7 保留reserve

备注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

value 描述describe 备注Remark 00 无请求No request 11 打开Open 22 关闭closure

备注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

value 描述describe 备注Remark 00 无请求No request 11 打开Open 22 关闭closure

备注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

value 描述describe 备注Remark 00 无请求No request 60至85[单位:华氏度](按1.0华氏度变化)60 to 85 [unit: Fahrenheit] (in 1.0 degree Fahrenheit increments) 目标温度Target temperature

备注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

value 描述describe 备注Remark 00 无请求No request 60至85[单位:华氏度](按1.0华氏度变化)60 to 85 [unit: Fahrenheit] (in 1.0 degree Fahrenheit increments) 目标温度Target temperature

备注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

value 描述describe 备注Remark 00 无请求No request 60至85[单位:华氏度](按1.0华氏度变化)60 to 85 [unit: Fahrenheit] (in 1.0 degree Fahrenheit increments) 目标温度Target temperature

备注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

value 描述describe 备注Remark 00 无请求No request 60至85[单位:华氏度](按1.0华氏度变化)60 to 85 [unit: Fahrenheit] (in 1.0 degree Fahrenheit increments) 目标温度Target temperature

备注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

value 描述describe 备注Remark 00 无请求No request 1至7(最大)1 to 7 (maximum) 风扇级别Fan level

备注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

value 描述describe 备注Remark 00 无请求No request 1至7(最大)1 to 7 (maximum) 风扇级别Fan level

备注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

value 描述describe 备注Remark 00 无操作No Action 11 上身Upper body 空气流向上身Air flows to the upper body 22 上身/脚部Upper body/feet 空气流向上身和脚部Air flows to the upper body and feet 33 脚部Feet 空气流向脚部Air flow to the feet 44 脚部/除雾器Foot/defogger 空气流向脚部和挡风玻璃除雾器Air flow to footwell and windshield defogger

备注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

value 描述describe 备注Remark 00 无操作No Action 11 上身Upper body 空气流向上身Air flows to the upper body 22 上身/脚部Upper body/feet 空气流向上身和脚部Air flows to the upper body and feet 33 脚部Feet 空气流向脚部。Air flows to the feet.

备注Remark

·N/AN/A

3.3.2.19.空气循环命令3.3.2.19. Air circulation command

设定空气循环模式的请求Request to set air recirculation mode

value

value 描述describe 备注Remark 00 无请求No request 11 打开Open 22 关闭closure

备注Remark

·N/AN/A

3.3.2.20.AC模式命令3.3.2.20.AC Mode Commands

设定AC模式的请求Request to set AC mode

value

value 描述describe 备注Remark 00 无请求No request 11 打开Open 22 关闭closure

备注Remark

·N/AN/A

3.3.2.21.转向信号状态3.3.2.21. Turn signal status

value

Figure BDA0003865969990000471
Figure BDA0003865969990000471

Figure BDA0003865969990000481
Figure BDA0003865969990000481

备注Remark

N/AN/A

3.3.2.22.前照灯状态3.3.2.22. Headlamp status

value

value 描述describe 备注Remark 00 关闭closure 11 尾灯taillight 22 近光Low beam 33 保留reserve 44 远光High beam 5-65-6 保留reserve 77 无效invalid

备注Remark

N/AN/A

3.3.2.23.危险警告灯状态3.3.2.23. Hazard warning light status

value

value 描述describe 备注Remark 00 关闭closure 11 危险警告Hazard Warning 22 保留reserve 33 无效invalid

备注Remark

N/AN/A

3.3.2.24.喇叭状态3.3.2.24. Speaker status

value

value 描述describe 备注Remark 00 关闭closure 11 打开Open 22 保留reserve 33 无效invalid

备注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

value 描述describe 备注Remark 00 关闭closure 11 低频率Low frequency 22 高频率High frequency 33 间歇Interval 4-54-5 保留reserve 66 故障Fault 77 无效invalid

备注Remark

N/AN/A

3.3.2.26.后挡风玻璃刮水器状态3.3.2.26. Rear windshield wiper status

value

value 描述describe 备注Remark 00 关闭closure 11 低频率Low frequency 22 保留reserve 33 间歇Interval 4-54-5 保留reserve 66 故障Fault 77 无效invalid

备注Remark

N/AN/A

3.3.2.27.HVAC(第一行)状态3.3.2.27.HVAC (first row) status

value

value 描述describe 备注Remark 00 关闭closure 11 打开Open

备注Remark

·N/AN/A

3.3.2.28.HVAC(第二行)状态3.3.2.28.HVAC (second row) status

value

Figure BDA0003865969990000501
Figure BDA0003865969990000501

Figure BDA0003865969990000511
Figure BDA0003865969990000511

备注Remark

·N/AN/A

3.3.2.29.目标温度(左侧第一个)状态3.3.2.29. Target temperature (first one on the left) status

value

value 描述describe 备注Remark 00 低温Low temperature 最冷Coldest 60至85[单位:华氏度]60 to 85[unit: Fahrenheit] 目标温度Target temperature 100100 高温high temperature 最热Hottest FFhFWf 未知unknown

备注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

value 描述describe 备注Remark 00 低温Low temperature 最冷Coldest 60至85[单位:华氏度]60 to 85[unit: Fahrenheit] 目标温度Target temperature 100100 高温high temperature 最热Hottest FFhFWf 未知unknown

备注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

value 描述describe 备注Remark 00 低温Low temperature 最冷Coldest 60至85[单位:华氏度]60 to 85[unit: Fahrenheit] 目标温度Target temperature 100100 高温high temperature 最热Hottest FFhFWf 未知unknown

备注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

value 描述describe 备注Remark 00 低温Low temperature 最冷Coldest 60至85[单位:华氏度]60 to 85[unit: Fahrenheit] 目标温度Target temperature 100100 高温high temperature 最热Hottest FFhFWf 未知unknown

备注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

value 描述describe 备注Remark 00 关闭closure 1至71 to 7 风扇级别Fan level 88 未定义Undefined

备注Remark

·N/AN/A

3.3.2.34.HVAC风扇(第二行)状态3.3.2.34.HVAC Fan (Second Row) Status

value

value 描述describe 备注Remark 00 关闭closure 1至71 to 7 风扇级别Fan level 88 未定义Undefined

备注Remark

·N/AN/A

3.3.2.35.空气出口(第一行)状态3.3.2.35. Air outlet (first row) status

value

value 描述describe 备注Remark 00 全部关闭Close All 11 上身Upper body 空气流向上身Air flows to the upper body 22 上身/脚部Upper body/feet 空气流向上身和脚部Air flows to the upper body and feet 33 脚部Feet 空气流向脚部。Air flows to the feet. 44 脚部/除雾器Foot/defogger 空气流向脚部并且挡风玻璃除雾器操作Air flows to the footwell and the windshield defogger operates 55 除雾器Demisting device 挡风玻璃除雾器Windshield defogger 77 未定义Undefined

备注Remark

·N/AN/A

3.3.2.36.空气出口(第二行)状态3.3.2.36. Air outlet (second row) status

value

value 描述describe 备注Remark 00 全部关闭Close All 11 上身Upper body 空气流向上身Air flows to the upper body 22 上身/脚部Upper body/feet 空气流向上身和脚部Air flows to upper body and feet 33 脚部Feet 空气流向脚部。Air flows to the feet. 77 未定义Undefined

备注Remark

·N/AN/A

3.3.2.37.空气循环状态3.3.2.37. Air circulation status

value

value 描述describe 备注Remark 00 关闭closure 11 打开Open

备注Remark

·N/AN/A

3.3.2.38.AC模式状态3.3.2.38.AC Mode Status

value

value 描述describe 备注Remark 00 关闭closure 11 打开Open

备注Remark

·N/AN/A

3.3.2.39.座椅占用(右侧第一个)状态3.3.2.39. Seat occupied (first seat on the right) status

value

value 描述describe 备注Remark 00 未占用Unoccupied 11 已占用Occupied 22 未决定Undecided 在点火装置关闭或者与座椅传感器通信中断的情况下With the ignition switched off or communication with the seat sensors lost 33 故障Fault

备注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

value 描述describe 备注Remark 00 已扣紧Fastened 11 解开Unravel 22 未决定Undecided 在传感器在点火装置打开之后不工作的情况下In the event that the sensor does not work after the ignition is switched on 33 开关故障Switch failure

备注Remark

N/AN/A

3.3.2.41.座椅安全带(右侧第一个)状态3.3.2.41. Seat belt (first one on the right) status

value

value 描述describe 备注Remark 00 已扣紧Fastened 11 解开Unravel 22 未决定Undecided 在传感器在点火装置打开之后不工作的情况下In the event that the sensor does not work after the ignition is switched on 33 开关故障Switch failure

备注Remark

N/AN/A

3.3.2.42.座椅安全带(左侧第二个)状态3.3.2.42. Seat belt (second one on the left) status

value

value 描述describe 备注Remark 00 已扣紧Fastened 11 解开Unravel 22 未决定Undecided 在传感器在点火装置打开之后不工作的情况下In the event that the sensor does not work after the ignition is switched on 33 保留reserve

备注Remark

·不能检测传感器故障Unable to detect sensor failure

3.3.2.43.座椅安全带(右侧第二个)状态3.3.2.43. Seat belt (second one on the right) status

value

value 描述describe 备注Remark 00 已扣紧Fastened 11 解开Unravel 22 未决定Undecided 在传感器在点火装置打开之后不工作的情况下In the event that the sensor does not work after the ignition is switched on 33 保留reserve

备注Remark

·不能检测传感器故障Unable to detect sensor failure

3.3.2.44.座椅安全带(左侧第三个)状态3.3.2.44. Seat belt (third seat on the left) status

value

Figure BDA0003865969990000561
Figure BDA0003865969990000561

Figure BDA0003865969990000571
Figure BDA0003865969990000571

备注Remark

·不能检测传感器故障Unable to detect sensor failure

3.3.2.45.座椅安全带(中央第三个)状态3.3.2.45. Seat belt (third from center) status

value

value 描述describe 备注Remark 00 已扣紧Fastened 11 解开Unravel 22 未决定Undecided 在传感器在点火装置打开之后不工作的情况下In the event that the sensor does not work after the ignition is switched on 33 保留reserve

备注Remark

·不能检测传感器故障Unable to detect sensor failure

3.3.2.46.座椅安全带(右侧第三个)状态3.3.2.46. Seat belt (third seat on the right) status

value

value 描述describe 备注Remark 00 已扣紧Fastened 11 解开Unravel 22 未决定Undecided 在传感器在点火装置打开之后不工作的情况下In the event that the sensor does not work after the ignition is switched on 33 保留reserve

备注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

信号名称Signal name 描述describe 冗余redundancy 电源模式命令Power Mode Commands 控制VP的电源模式的命令Commands to control the power mode of VP N/AN/A

3.4.1.2.输出3.4.1.2. Output

表9.用于电源控制的输出APITable 9. Output API for power control

信号名称Signal name 描述describe 冗余redundancy 电源模式状态Power mode status VP的当前电源模式的状态The current power mode status of the VP N/AN/A

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

value 描述describe 备注Remark 00 无请求No request 11 睡眠Sleep 关闭车辆Turn off the vehicle 22 唤醒wake 打开VCIBOpen VCIB 33 保留reserve 保留用于数据扩展Reserved for data expansion 44 保留reserve 保留用于数据扩展Reserved for data expansion 55 保留reserve 保留用于数据扩展Reserved for data expansion 66 驾驶drive 发动车辆Starting the vehicle

备注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

value 描述describe 备注Remark 00 保留reserve 11 睡眠Sleep 22 唤醒wake 33 保留reserve 44 保留reserve 55 保留reserve 66 驾驶drive 77 未知unknown 意味着可能发生不健康情况Means unhealthy conditions may occur

备注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

信号名称Signal name 描述describe 冗余redundancy N/AN/A N/AN/A N/AN/A

3.5.1.2.输出3.5.1.2. Output

表11.用于故障通知的输出APITable 11. Output API for fault notification

信号名称Signal name 描述describe 冗余redundancy 用于ADS操作的请求Request for ADS operation 已应用Applied 冲击检测信号Shock detection signal N/AN/A 制动系统的性能劣化Deterioration of the braking system 已应用Applied 推进系统的性能劣化Deterioration of propulsion system performance N/AN/A 换档控制系统的性能劣化Deterioration of the performance of the gear shift control system N/AN/A 固定系统的性能劣化Deterioration of the performance of the fixed system 已应用Applied 转向系统的性能劣化Deterioration of steering system performance 已应用Applied 电源系统的性能劣化Power system performance degradation 已应用Applied 通信系统的性能劣化Performance degradation of communication systems 已应用Applied

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

value 描述describe 备注Remark 00 无请求No request 11 需要维护Maintenance required 22 需要返回车库Need to return to the garage 33 需要立即停车Stop immediately 其他other 保留reserve

备注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

value 描述describe 备注Remark 00 正常normal 55 在启动安全气囊的情况下的碰撞检测Crash detection with airbag activation 66 在关闭高压电路的情况下的碰撞检测Crash detection with high voltage circuit switched off 77 无效值Invalid value 其他other 保留reserve

备注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

value 描述describe 备注Remark 00 正常normal 11 检测到劣化Degradation detected

备注Remark

·N/AN/A

3.5.2.4.推进系统的性能劣化3.5.2.4. Performance degradation of propulsion system

value

value 描述describe 备注Remark 00 正常normal 11 检测到劣化Degradation detected

备注Remark

·N/AN/A

3.5.2.5.换档控制系统的性能劣化3.5.2.5. Performance degradation of the gear shift control system

value

value 描述describe 备注Remark 00 正常normal 11 检测到劣化Degradation detected

备注Remark

·N/AN/A

3.5.2.6.固定系统的性能劣化3.5.2.6. Performance degradation of fixed systems

value

value 描述describe 备注Remark 00 正常normal 11 检测到劣化Degradation detected

备注Remark

·N/AN/A

3.5.2.7.转向系统的性能劣化3.5.2.7. Steering system performance degradation

value

value 描述describe 备注Remark 00 正常normal 11 检测到劣化Degradation detected

备注Remark

·N/AN/A

3.5.2.8.电源系统的性能劣化值3.5.2.8. Performance degradation value of power supply system

value 描述describe 备注Remark 00 正常normal 11 检测到劣化Degradation detected

备注Remark

·N/AN/A

3.5.2.9.通信系统的性能劣化3.5.2.9.Degradation of communication system performance

value

value 描述describe 备注Remark 00 正常normal 11 检测到劣化Degradation detected

备注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

Figure BDA0003865969990000641
Figure BDA0003865969990000641

3.6.1.2.输出3.6.1.2. Output

表13.用于安全的输出APITable 13. Output API for security

Figure BDA0003865969990000642
Figure BDA0003865969990000642

Figure BDA0003865969990000651
Figure BDA0003865969990000651

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

value 描述describe 备注Remark 00 无请求No request 11 锁定locking 在丰田VP中不支持Not supported in Toyota VP 22 解锁Unlock 33 保留reserve

备注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

value 描述describe 备注Remark 00 无请求No request 11 锁定(全部)Lock (all) 22 解锁(全部)Unlock(All) 33 保留reserve

备注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 bytes 25 and 32 of the signature.

装置认证种子第一个词存在于种子的第一字节至第八字节。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

value 描述describe 备注Remark 00 保留reserve 11 锁定locking 22 解锁Unlock 33 无效invalid

备注Remark

·N/AN/A

3.6.2.5.门锁(右侧第一个)状态3.6.2.5. Door lock (first one on the right) status

value

value 描述describe 备注Remark 00 保留reserve 11 锁定locking 22 解锁Unlock 33 无效invalid

备注Remark

·N/AN/A

3.6.2.6.门锁(左侧第二个)状态3.6.2.6. Door lock (second one on the left) status

value

Figure BDA0003865969990000671
Figure BDA0003865969990000671

Figure BDA0003865969990000681
Figure BDA0003865969990000681

备注Remark

·N/AN/A

3.6.2.7.门锁(右侧第二个)状态3.6.2.7. Door lock (second one on the right) status

value

value 描述describe 备注Remark 00 保留reserve 11 锁定locking 22 解锁Unlock 33 无效invalid

备注Remark

·N/AN/A

3.6.2.8.全部门的门锁状态3.6.2.8. Door lock status of all doors

value

value 描述describe 备注Remark 00 保留reserve 11 全部锁定Lock All 22 任何门解锁Any door unlocked 33 无效invalid

备注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

value 描述describe 备注Remark 00 解除警报Clear Alarm 警报系统未启动。The alarm system was not activated. 11 警戒alert 启动警报系统而没有发出警报。The alarm system was activated but no alarm was sounded. 22 启动start up 启动警报系统,并且警报发出哔哔声。The alarm system is activated and the alarm beeps. 33 无效invalid

备注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

value 描述describe 备注Remark 00 保留reserve 11 打开Open 22 关闭closure 33 无效invalid

备注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

value 描述describe 备注Remark 00 保留reserve 11 打开Open 22 关闭closure 33 无效invalid

备注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

Figure BDA0003865969990000701
Figure BDA0003865969990000701

Figure BDA0003865969990000711
Figure BDA0003865969990000711

备注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

value 描述describe 备注Remark 00 保留reserve 11 打开Open 22 关闭closure 33 无效invalid

备注Remark

N/AN/A

3.6.2.14.后备箱状态3.6.2.14. Trunk status

当前后备箱门打开/关闭的状态Current trunk door open/closed status

value

value 描述describe 备注Remark 00 保留reserve 11 打开Open 22 关闭closure 33 无效invalid

备注Remark

N/AN/A

3.6.2.15.发动机罩打开状态3.6.2.15. Engine hood open

当前发动机罩打开/关闭的状态Current hood open/closed status

value

value 描述describe 备注Remark 00 保留reserve 11 打开Open 22 关闭closure 33 无效invalid

备注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

Figure BDA0003865969990000721
Figure BDA0003865969990000721

Figure BDA0003865969990000731
Figure BDA0003865969990000731

*依据来自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

Figure BDA0003865969990000732
Figure BDA0003865969990000732

Figure BDA0003865969990000741
Figure BDA0003865969990000741

Figure BDA0003865969990000751
Figure BDA0003865969990000751

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.

Figure BDA0003865969990000771
Figure BDA0003865969990000771

Figure BDA0003865969990000781
Figure BDA0003865969990000781

每个转换的说明示出如下。A description of each conversion is shown below.

Figure BDA0003865969990000782
Figure BDA0003865969990000782

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

Figure BDA0003865969990000783
Figure BDA0003865969990000783

Figure BDA0003865969990000791
Figure BDA0003865969990000791

4.2.1.2.输出Output

表17.用于车身控制的输出APITable 17. Output API for body control

Figure BDA0003865969990000801
Figure BDA0003865969990000801

Figure BDA0003865969990000811
Figure BDA0003865969990000811

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

信号名称Signal name 描述describe 冗余redundancy 使用指南Usage Guidelines 电源模式命令Power Mode Commands 控制VP的电源模式的命令Commands to control the power mode of VP N/AN/A

4.3.1.2.输出4.3.1.2. Output

表19.用于电源控制的输出APITable 19. Output API for power control

信号名称Signal name 描述describe 冗余redundancy 使用指南Usage Guidelines 电源模式状态Power mode status VP的当前电源模式的状态The current power mode status of the VP N/AN/A

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

信号名称Signal name 描述describe 冗余redundancy 使用指南Usage Guidelines N/AN/A

4.4.1.2.输出4.4.1.2. Output

表21.用于故障通知的输出APITable 21. Output API for fault notification

信号名称Signal name 描述describe 冗余redundancy 使用指南Usage Guidelines 用于ADS操作的请求Request for ADS operation 已应用Applied 冲击检测信号Shock detection signal N/AN/A 制动系统的性能劣化Deterioration of the braking system 已应用Applied 推进系统的性能劣化Deterioration of propulsion system performance N/AN/A 换档控制系统的性能劣化Deterioration of the performance of the gear shift control system N/AN/A 固定系统的性能劣化Deterioration of the performance of the fixed system 已应用Applied 转向系统的性能劣化Deterioration of steering system performance 已应用Applied 电源系统的性能劣化Power system performance degradation 已应用Applied 通信系统的性能劣化Degradation of communication system performance 已应用Applied

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

Figure BDA0003865969990000831
Figure BDA0003865969990000831

4.5.1.2.输出4.5.1.2. Output

表23.用于安全的输出APITable 23. Output API for security

Figure BDA0003865969990000832
Figure BDA0003865969990000832

Figure BDA0003865969990000841
Figure BDA0003865969990000841

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

Figure BDA0003865969990000842
Figure BDA0003865969990000842

Figure BDA0003865969990000851
Figure BDA0003865969990000851

尽管已经描述了本公开的实施例,但是应当理解,本文公开的实施例在各个方面都是说明性的而不是限制性的。本公开的范围由权利要求书的术语限定并且意在包括与权利要求书的术语等同的范围和含义内的任何修改。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)

1.一种自动驾驶套件,其能够附接至车辆平台并且能够从所述车辆平台卸下,所述自动驾驶套件向所述车辆平台发出用于自动驾驶的指令,所述车辆平台包括用于所述车辆平台的转向的转向系统,所述自动驾驶套件包括:1. An autonomous driving kit that can be attached to and detached from a vehicle platform, the autonomous driving kit issuing instructions for autonomous driving to the vehicle platform, the vehicle platform including a steering system for steering the vehicle platform, the autonomous driving kit comprising: 计算组件;以及Computing components; and 通信模块,其配置为与所述车辆平台通信,其中a communication module configured to communicate with the vehicle platform, wherein 所述计算组件The computing component 经由所述通信模块从所述车辆平台获得与所述转向系统有关的扭矩值,以及obtaining a torque value associated with the steering system from the vehicle platform via the communication module, and 经由所述通信模块向所述车辆平台发送车轮转向角命令,所述车轮转向角命令指示根据自动驾驶的驾驶计划和获得的所述扭矩值的车轮转向角。A wheel steering angle command is sent to the vehicle platform via the communication module, wherein the wheel steering angle command indicates a wheel steering angle according to a driving plan of the autonomous driving and the obtained torque value. 2.根据权利要求1所述的自动驾驶套件,其中2. The autonomous driving kit according to claim 1, wherein 所述转向系统包括检测转向扭矩的传感器,并且The steering system includes a sensor for detecting steering torque, and 所述扭矩值为由所述传感器检测出的值。The torque value is a value detected by the sensor. 3.根据权利要求1所述的自动驾驶套件,其中3. The autonomous driving kit according to claim 1, wherein 所述转向系统包括转向马达,并且The steering system includes a steering motor, and 所述扭矩值为根据所述转向马达的电流值估计出的扭矩值。The torque value is a torque value estimated based on a current value of the steering motor. 4.根据权利要求1所述的自动驾驶套件,其中4. The autonomous driving kit according to claim 1, wherein 所述转向系统包括转向马达,并且The steering system includes a steering motor, and 所述扭矩值为所述转向马达能够输出的最大转向扭矩的值。The torque value is a value of a maximum steering torque that can be output by the steering motor. 5.一种车辆,其包括根据权利要求1所述的自动驾驶套件。5. A vehicle comprising the autonomous driving kit according to claim 1. 6.一种车辆平台,其与自动驾驶套件通信,所述车辆平台配置为允许根据来自所述自动驾驶套件的用于自动驾驶的指令进行自动驾驶,所述自动驾驶套件能够附接至所述车辆平台并且能够从所述车辆平台卸下,所述车辆平台包括:6. A vehicle platform in communication with an autonomous driving kit, the vehicle platform being configured to allow autonomous driving according to instructions for autonomous driving from the autonomous driving kit, the autonomous driving kit being attachable to and detachable from the vehicle platform, the vehicle platform comprising: 转向系统,其用于所述车辆平台的转向;以及a steering system for steering the vehicle platform; and 车辆控制接口盒,其提供用于控制所述转向系统的控制命令,其中A vehicle control interface box provides control commands for controlling the steering system, wherein 所述车辆控制接口盒The vehicle control interface box 根据来自所述自动驾驶套件的请求向所述自动驾驶套件发送所述车辆平台中的与所述转向系统有关的扭矩值,所述自动驾驶套件获得所述扭矩值,以及sending 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, and the autonomous driving kit obtains the torque value; and 向所述转向系统提供根据从所述自动驾驶套件接收到的车轮转向角命令的控制命令,所述车轮转向角命令指示根据自动驾驶的驾驶计划和所述扭矩值的车轮转向角。A control command according to a wheel steering angle command received from the autonomous driving kit is provided to the steering system, the wheel steering angle command indicating a wheel steering angle according to a driving plan of the autonomous driving and the torque value. 7.根据权利要求6所述的车辆平台,其中7. The vehicle platform according to claim 6, wherein 所述转向系统包括检测转向扭矩的传感器,并且The steering system includes a sensor for detecting steering torque, and 所述扭矩值为由所述传感器检测出的值。The torque value is a value detected by the sensor. 8.根据权利要求6所述的车辆平台,其中8. The vehicle platform of claim 6, wherein 所述转向系统包括转向马达,并且The steering system includes a steering motor, and 所述扭矩值为根据所述转向马达的电流值估计出的扭矩值。The torque value is a torque value estimated based on a current value of the steering motor. 9.根据权利要求6所述的车辆平台,其中9. The vehicle platform of claim 6, wherein 所述转向系统包括转向马达,并且The steering system includes a steering motor, and 所述扭矩值为所述转向马达能够输出的最大转向扭矩的值。The torque value is a value of a maximum steering torque that can be output by the steering motor. 10.一种车辆,其包括根据权利要求6所述的车辆平台。10. A vehicle comprising the vehicle platform according to claim 6. 11.一种车辆控制接口盒,其与自动驾驶套件通信并且根据来自所述自动驾驶套件的用于自动驾驶的指令向车辆平台发出用于自动驾驶的指令,所述自动驾驶套件能够附接至所述车辆平台并且能够从所述车辆平台卸下,所述车辆平台包括用于所述车辆平台的转向的转向系统,所述车辆控制接口盒包括:11. A vehicle control interface box, which communicates with an autonomous driving kit and issues an instruction for autonomous driving to a vehicle platform according to the instruction for autonomous driving from the autonomous driving kit, the autonomous driving kit being attachable to and detachable from the vehicle platform, the vehicle platform comprising a steering system for steering the vehicle platform, the vehicle control interface box comprising: 处理器;以及Processor; and 存储器,在所述存储器中存储能够由所述处理器执行的程序,其中a memory storing a program executable by the processor, wherein 根据存储在所述存储器中的所述程序,所述处理器According to the program stored in the memory, the processor 根据来自所述自动驾驶套件的请求向所述自动驾驶套件发送所述车辆平台中的与所述转向系统有关的扭矩值,所述自动驾驶套件获得所述扭矩值,以及sending 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, and the autonomous driving kit obtains the torque value; and 向所述转向系统提供根据从所述自动驾驶套件接收到的车轮转向角命令的控制命令,所述车轮转向角命令指示根据自动驾驶的驾驶计划和所述扭矩值的车轮转向角。A control command according to a wheel steering angle command received from the autonomous driving kit is provided to the steering system, the wheel steering angle command indicating a wheel steering angle according to a driving plan of the autonomous driving and the torque value.
CN202211182886.7A 2021-09-28 2022-09-27 Autonomous driving kit, vehicle platform, vehicle control interface box, and vehicle Pending CN115871704A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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