CN111845747B - 车辆控制接口和车辆*** - Google Patents

车辆控制接口和车辆*** Download PDF

Info

Publication number
CN111845747B
CN111845747B CN202010143517.1A CN202010143517A CN111845747B CN 111845747 B CN111845747 B CN 111845747B CN 202010143517 A CN202010143517 A CN 202010143517A CN 111845747 B CN111845747 B CN 111845747B
Authority
CN
China
Prior art keywords
vehicle
data
control
computer
platform
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010143517.1A
Other languages
English (en)
Other versions
CN111845747A (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 CN111845747A publication Critical patent/CN111845747A/zh
Application granted granted Critical
Publication of CN111845747B publication Critical patent/CN111845747B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/18Propelling the vehicle
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W60/00Drive control systems specially adapted for autonomous road vehicles
    • B60W60/001Planning or execution of driving tasks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
    • B60R16/02Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
    • B60R16/023Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
    • B60R16/02Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
    • B60R16/023Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
    • B60R16/0231Circuits relating to the driving or the functioning of the vehicle
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/04Conjoint control of vehicle sub-units of different type or different function including control of propulsion units
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/20Conjoint control of vehicle sub-units of different type or different function including control of steering systems
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D29/00Controlling engines, such controlling being peculiar to the devices driven thereby, the devices being other than parts or accessories essential to engine operation, e.g. controlling of engines by signals external thereto
    • F02D29/02Controlling engines, such controlling being peculiar to the devices driven thereby, the devices being other than parts or accessories essential to engine operation, e.g. controlling of engines by signals external thereto peculiar to engines driving vehicles; peculiar to engines driving variable pitch propellers
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D45/00Electrical control not provided for in groups F02D41/00 - F02D43/00
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/0088Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots characterized by the autonomous decision making process, e.g. artificial intelligence, predefined behaviours
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0223Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving speed control of the vehicle
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W2050/0001Details of the control system
    • B60W2050/0002Automatic control, details of type of controller or control system architecture
    • B60W2050/0004In digital systems, e.g. discrete-time systems involving sampling
    • B60W2050/0005Processor details or data handling, e.g. memory registers or chip architecture
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2710/00Output or target parameters relating to a particular sub-units
    • B60W2710/20Steering systems
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2720/00Output or target parameters relating to overall vehicle dynamics
    • B60W2720/10Longitudinal speed
    • B60W2720/106Longitudinal acceleration

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Transportation (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Human Computer Interaction (AREA)
  • Medical Informatics (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Health & Medical Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • Game Theory and Decision Science (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
  • Regulating Braking Force (AREA)
  • Steering Control In Accordance With Driving Conditions (AREA)
  • Traffic Control Systems (AREA)

Abstract

公开了一种车辆控制接口和车辆***。所述车辆控制接口连接车辆平台和自动驾驶平台,所述车辆平台包括执行车辆的行驶控制的第一计算机,所述自动驾驶平台包括执行所述车辆的自动驾驶控制的第二计算机。所述车辆控制接口包括控制单元,其被配置为执行:从第二计算机获取第一控制指令,该第一控制指令包括关于指定加速或减速的第一数据和关于指定行驶轨迹的第二数据中的至少一个;将所述第一控制指令转换为用于所述第一计算机的第二控制指令;以及将所述第二控制指令发送至所述第一计算机。所述第一控制指令是用于控制所述车辆平台的数据。

Description

车辆控制接口和车辆***
技术领域
本发明涉及车辆控制。
背景技术
已经积极地进行了车辆自动驾驶的研究。例如,日本未审查专利申请公开第2018-132015号(JP 2018-132015 A)公开了一种车辆***,在该车辆***中,除发动机ECU之外,还在车辆中设置有具有用于检测车辆周围的感测功能的自动驾驶ECU。其中,自动驾驶ECU经由车载网络向发动机ECU发出命令。如在JP 2018-132015 A中描述的发明那样,可以在不大幅度改变现有车辆平台的情况下,通过分别设置管理车辆动力的ECU和自动驾驶ECU而给车辆添加自动驾驶功能。另外,可以期望第三方对自动驾驶功能的开发。
发明内容
在自动驾驶ECU和管理车辆动力的ECU(例如,发动机ECU)由不同的供应商提供的情况下,兼容性可能成为问题。此外,如果自动驾驶ECU还可以访问流经车载网络的信息中的不必要信息,则安全性也可能成为问题。
考虑到上述问题做出了本发明,并且本发明旨在提供一种兼具多功能性和安全性的车辆控制接口。
根据本发明的一种车辆控制接口,其连接车辆平台和自动驾驶平台,所述车辆平台包括执行车辆的行驶控制的第一计算机,所述自动驾驶平台包括执行所述车辆的自动驾驶控制的第二计算机。所述车辆控制接口包括控制单元,其被配置为执行:从第二计算机获取第一控制指令,该第一控制指令包括关于指定加速或减速的第一数据和关于指定行驶轨迹的第二数据中的至少一个;将所述第一控制指令转换为用于所述第一计算机的第二控制指令;以及将所述第二控制指令发送至所述第一计算机。第一控制指令是用于控制所述车辆平台的数据。
此外,根据本发明的车辆***包括:车辆平台,其包括执行车辆的行驶控制的第一计算机;以及车辆控制接口,其被配置为连接所述车辆平台和自动驾驶平台,所述自动驾驶平台包括执行所述车辆的自动驾驶控制的第二计算机。车辆控制接口包括控制单元,其被配置为执行:从第二计算机获取第一控制指令,该第一控制指令包括关于指定加速或减速的第一数据和关于指定行驶轨迹的第二数据中的至少一个;将所述第一控制指令转换为用于所述第一计算机的第二控制指令;以及将所述第二控制指令发送至所述第一计算机。第一控制指令是用于控制所述车辆平台的数据。
本发明的另一方案涉及由车辆控制接口执行的信息处理方法、用于使计算机执行由计算机执行的信息处理方法的程序或用于存储该程序的非暂时性计算机可读存储介质。
根据本发明,可以提供一种兼具多功能性和安全性的车辆控制接口。
附图说明
下面将参照附图描述本发明的示例性实施例的特征、优点以及技术和工业意义,其中,相同的标号表示相同的元件,并且其中:
图1是根据第一实施例的车辆***的示意图;
图2是示意性示出***中设置的组件的一个示例的框图;
图3是示出车辆控制接口的数据输入和输出的图;
图4是示出要被转换的数据的图;
图5是示出第一实施例中执行的处理的流程图;
图6是示出第一实施例中执行的处理的流程图;
图7是示出车辆行驶计划的图;
图8A是示出车辆的物理控制量(加减度或减速度)的图;
图8B是示出车辆的物理控制量(转向角)的图;以及
图8C是示出每个时间步的车辆的物理控制量(加速度或减速度)的值的图。
具体实施方式
提出了这样的配置:其中,包括控制车辆动力的计算机的车辆平台是与做出自动驾驶的判断的自动驾驶平***立设置的,并且这两个平台都安装在车辆***中。例如,自动驾驶平台感测车辆的周围,并基于感测结果将控制指令发送到现有的车辆平台。利用这样的配置,独立的供应商可以开发各自的平台,从而可以促进第三方对自动驾驶功能的开发。
同时,在由不同的供应商开发的平台安装在同一车辆***中的情况下(即,车辆动力***和向该动力***发出控制指令的自动驾驶***连接到同一车载网络)会出现各种问题。可能出现的问题之一是,用于控制车辆平台的命令根据制造商和车辆类型而不同。例如,发动机ECU的输入或输出随制造商和车辆类型而不同,因此设计与所有车辆类型兼容的自动驾驶ECU是昂贵的。此外,由于用于控制车辆的各种信息流经车载网络,因此并不希望允许自动驾驶平台(由与车辆平台没有直接关系的第三方制造)可以无限制地访问那些信息。
因此,根据本实施例的车辆***被配置为使得车辆平台和自动驾驶平台经由车辆控制接口连接以中继信息。图1是根据本实施例的车辆***的示意图。车辆平台100是包括执行车辆的行驶控制的第一计算机(例如,发动机ECU等)的平台。自动驾驶平台200是包括执行车辆的自动驾驶控制的第二计算机(例如,自动驾驶ECU)的平台。自动驾驶平台200可以具有用于感测车辆周围的装置以及用于基于感测结果生成行驶计划的装置。
车辆控制接口300是连接车辆平台100和自动驾驶平台200并中继车辆平台和自动驾驶平台彼此输入和输出的信息的装置。具体地,车辆控制接口300被配置为包括控制单元,在控制单元中,从第二计算机获取第一控制指令,第一控制指令是用于控制车辆平台的数据并且包括与指定加减速有关的第一数据和与指定行驶轨迹有关的第二数据中的至少一个,将第一控制指令转换为用于第一计算机的第二控制指令,并且将第二控制指令发送到第一计算机。
第一数据是与指定车辆的加减速有关的数据,第二数据是与指定行驶轨迹有关的数据。第一数据可以例如是指定每单位时间的速度变化量(加速度或减速度)或目标速度的数据。另外,第二数据可以例如是指定转向角的数据。第二数据也可以是指定行驶轨迹的数据。
第一控制指令被生成为非专用于车辆中设置的第一计算机的通用指令。控制单元将第一控制指令转换为第二控制指令,该第二控制指令是专用于第一计算机的数据。根据该配置,可以将通用指令转换为专用于车辆类型或制造商的指令。
在第一控制指令包括除第一数据和第二数据以外的数据的情况下,控制单元可以丢弃该数据而不转换该数据。根据这样的配置,在发送了不应该发送到车辆平台100的数据(例如,对于不应被自动驾驶平台访问的用于车辆部件的指令)的情况下,这种数据可以适当被过滤。
车辆控制接口还可包括存储单元,其被配置为存储转换信息,该转换信息是用于转换第一控制指令和第二控制指令的规则,其中,控制单元基于转换信息将第一控制指令转换为第二控制指令。例如,存储单元预先存储用于将第一控制指令转换为第二控制指令的规则(专用于车辆),并且基于从自动驾驶平台发送的数据而生成要发送到车辆平台的控制指令。根据这样的配置,可以不管制造商或车辆类型而引入自动驾驶平台。
控制单元可以基于从车辆平台获取的信息来计算可以向第一计算机要求的加速度或减速度的范围或转向角变化量的范围。
均可以向车辆平台要求的每单位时间的速度变化(加速度或减速度)的范围和每单位时间的转向角变化(角速度等)的范围,取决于车辆状态和行驶状态(例如,道路状况、交通状况、发动机负荷状况、乘员人数等)。因此,车辆控制接口可以基于从车辆平台获取的信息来计算这些。根据这样的配置,可以判定从自动驾驶平台发送的数据是否是合适的。另外,可以将适当的范围通知给自动驾驶平台。
在由第一数据指定的加速度或减速度超过可以向第一计算机要求的范围的情况下,控制单元可以在预定范围内校正加速度或减速度。在由第二数据指定的转向角的变化量超过可以向第一计算机要求的范围的情况下,控制单元可以在预定范围内校正转向角变化量。
如上所述,在自动驾驶平台指定了不适当的加速度或减速度或转向角变化量的情况下,车辆控制接口可以自动执行校正。根据该配置,可以确保安全性。
控制单元可以向第二计算机通知可以向第一计算机要求的加速度或减速度的范围或转向角变化量的范围。如上所述,可以将在自动驾驶期间进行判断所需的信息通知给自动驾驶平台。
第一实施例
将描述根据第一实施例的车辆***的概况。如图1所示,根据本实施例的车辆***由车辆平台100、自动驾驶平台200和车辆控制接口300构成。车辆平台100是传统的车辆平台。车辆平台100基于专用于车辆的控制指令进行操作,并生成专用于车辆的车辆信息。控制指令和车辆信息例如由流经车载网络的控制器局域网(CAN)帧来封装。
自动驾驶平台200具有用于感测车辆周围的装置,并且发出非专用于车辆类型或制造商的控制指令。此外,获取非专用于车辆类型或制造商的车辆信息。车辆控制接口300将专用于车辆的控制指令(即,可由车辆平台100解释的控制指令)和非专用于车辆的控制指令(即,由自动驾驶平台200生成的控制指令)相互转换。此外,车辆控制接口300还将专用于车辆的车辆信息(即,由车辆平台100生成的车辆信息)和非专用于车辆的车辆信息(即,可由自动驾驶平台200解释的车辆信息)相互地转换。
接下来,将详细描述***的各部件。图2是示意性地示出图1所示的车辆***的配置的一个示例的框图。车辆***包括车辆平台100、自动驾驶平台200和车辆控制接口300,并且每个部件通过总线400可通信地连接。
车辆平台100包括车辆控制ECU 101、制动装置102、转向装置103、转向角传感器111和车速传感器112。在该示例中,以具有发动机的车辆为例,但是也可以使用电动车辆。在这种情况下,发动机ECU可以用管理车辆动力的ECU代替。此外,车辆平台100可以配备有与图示的ECU和传感器不同的ECU和传感器。
车辆控制ECU 101是控制车辆的各部件(例如,发动机***部件、动力传动***部件、制动***部件、电气***部件和车身***部件)的计算机。车辆控制ECU 101可以是一组计算机。车辆控制ECU 101例如通过执行燃料喷射控制来控制发动机的转速。车辆控制ECU101可以基于例如由乘员的操作(例如,操作加速踏板)生成的控制指令(例如,用于指定节气门开度的指令)来控制发动机转速。
在车辆是电动车辆的情况下,车辆控制ECU 101可以通过控制驱动电压、电流、驱动频率等来控制电动机的转速。在这种情况下,与内燃机车辆的情况一样,也可以基于由乘员的操作生成的控制指令来控制电动机的转速。此外,可以基于对制动踏板的压下力和指示再生制动的程度的控制指令来控制再生电流。在车辆是混合动力车辆的情况下,可以执行用于发动机和电动机二者的控制。
另外,车辆控制ECU 101可以通过控制在稍后描述的制动装置102中包括的致动器1021来控制机械制动器的制动力。车辆控制ECU 101可以基于例如由乘员的操作(例如,操作制动踏板)生成的控制指令(例如,指示对制动踏板的压下力的指令)通过驱动致动器1021来控制制动液压。
另外,车辆控制ECU 101可以通过控制后述的转向装置103中包括的转向电动机1031来控制转向角或转向盘转角。车辆控制ECU 101可以基于例如由乘员的操作(例如,转向操作)生成的控制指令(例如,指示转向角的指令)通过驱动转向电动机1031来控制车辆的转向角。
控制指令可以基于乘员的操作在车辆平台100中生成,或者可以在车辆平台100外部生成(例如,通过控制自动驾驶的装置)。
制动装置102是设置在车辆中的机械制动***。制动装置102包括接口(诸如制动踏板)、致动器1021、液压***、制动缸等。致动器1021是用于控制制动***中的液压的装置。可以通过已经从车辆控制ECU 101接收到指令的致动器1021控制制动器的液压来确保机械制动器的制动力。
转向装置103是设置在车辆中的转向***。转向装置103包括接口(诸如转向盘、转向电动机1031、齿轮箱和转向柱)。转向电动机1031是用于辅助转向操作的装置。可以通过驱动已经接收到来自车辆控制ECU 101的指令的转向电动机1031来减小转向操作所需的力。此外,可以通过驱动转向电动机1031来使转向操作自动化,而无需依赖于乘员的操作。
转向角传感器111是检测通过转向操作获取的转向角的传感器。根据需要将由转向角传感器111获取的检测值发送至车辆控制ECU 101。在本实施例中,将直接表示轮胎的转角的数值用作转向角,但是也可以使用间接地表示轮胎的转角的值。车速传感器112是检测车速的传感器。根据需要将由车速传感器112获取的检测值发送至车辆控制ECU 101。
下文将描述自动驾驶平台200。自动驾驶平台200是感测车辆周围,基于感测结果生成行驶计划并根据该计划向车辆平台100发出指令的装置。自动驾驶平台200可以由与车辆平台100的制造商或供应商不同的制造商或供应商开发。自动驾驶平台200包括自动驾驶ECU 201和传感器组202。
自动驾驶ECU 201是通过基于从稍后描述的传感器组202获取的数据对自动驾驶进行判断并通过与车辆平台100进行通信来控制车辆的计算机。自动驾驶ECU 201例如由CPU(中央处理单元)构成。自动驾驶ECU 201包括两个功能模块,状况识别单元2011和自动驾驶控制单元2012。每个功能模块可以通过由CPU执行存储在诸如ROM(只读存储器)的存储单元中的程序来实现。
状况识别单元2011基于由稍后描述的传感器组202中包括的传感器获取的数据来检测车辆周围的环境。检测目标例如包括但不限于车道的数量和位置、在本车辆周围存在的车辆的数量和位置、在本车辆周围存在的障碍物(例如,行人、自行车、结构物、建筑物等)的数量和位置、道路结构、路标等。可以使用任何检测目标,只要其对于自动行驶是必要的即可。由状况识别单元2011检测到的与环境有关的数据(以下称为“环境数据”)被发送至自动驾驶控制单元2012。
自动驾驶控制单元2012使用由状况识别单元2011生成的环境数据来控制本车辆的行驶。例如,基于环境数据生成本车辆的行驶轨迹,并且确定车辆的加速度或减速度以及转向角以使得车辆沿着行驶轨迹行驶。由自动驾驶控制单元2012确定的信息经由稍后描述的车辆控制接口300被发送到车辆平台100(车辆控制ECU 101)。可以采用公知的方法作为使车辆能够自动行驶的方法。
在本实施例中,自动驾驶控制单元2012仅生成与车辆的加速或减速有关的指令和与车辆的转向有关的指令作为第一控制指令。在下文中,与车辆的加速或减速有关的指令被称为加减速指令,而与车辆的转向有关的指令被称为转向指令。包括加减速指令和转向指令的第一控制指令是不依赖于车辆类型或制造商的通用指令。在本实施例中,加减速指令是指定车辆的加速度或减速度的信息,而转向指令是指定车辆的转向盘的转向角的信息。
传感器组202是被配置为感测车辆周围的单元,并且通常包括单目相机、立体相机、雷达、激光雷达(LIDAR)、激光扫描仪等。除了用于感测车辆周围的那些装置以外,传感器组202还可以包括用于获取车辆当前位置的装置(例如GPS模块)。由传感器组202中包括的传感器获取的信息根据需要被发送到自动驾驶ECU 201(状况识别单元2011)。
接下来,将描述车辆控制接口300。在本实施例中,由车辆控制ECU 101处理的控制指令专用于车辆和制造商。另一方面,自动驾驶平台200是由第三方开发的设备,并且期望被安装在各种制造商的各种车辆类型中。即,将两个组件都连接到同一车载网络是昂贵的。因此,在本实施例中,车辆控制接口300用作转换和中继在车辆控制ECU 101和自动驾驶ECU201之间交换的数据的装置。
控制单元301是将由车辆控制ECU 101处理的控制指令和由自动驾驶ECU201处理的控制指令进行相互转换的计算机。控制单元301例如由CPU(中央处理单元)构成。如图3所示,控制单元301包括三个功能模块,加减速指令处理单元3011、转向指令处理单元3012和车辆信息处理单元3013。每个功能模块可以通过由CPU执行存储在稍后描述的存储单元302中的程序来实现。
加减速指令处理单元3011从自动驾驶ECU 201接收加减速指令,并将加减速指令转换为可以由车辆控制ECU 101解释的数据(第二控制指令;以下称为“控制数据”)。具体而言,将由加减速指令指定的加速度或减速度(例如,+3.0km/h/s)转换为指示节气门开度的数据或指示制动压力的数据。转换后的控制数据以专用于车辆平台100的协议或格式来发送。使用存储在稍后描述的存储单元302中的转换信息来执行转换处理。稍后将描述该处理。
在该示例中,节气门开度和制动压力被例示为控制数据。然而,控制数据可以是其他数据,只要其与车辆的加速或减速有关即可。例如,可以使用电动机的目标转速或电流值。
转向指令处理单元3012从自动驾驶ECU 201接收转向指令,并且使用转换信息将转向指令转换为可以由车辆控制ECU 101解释的控制数据。具体地,数据被转换为专用于车辆平台100的指示转向角的数据。在该示例中,轮胎的转角被例示为转向角,但是控制数据可以是其他数据,只要其与车辆的转向有关即可。例如,控制数据可以直接或间接地表示转向盘转角、最大转角的百分比等。
车辆信息处理单元3013从车辆控制ECU 101接收关于车辆状态的信息,并将该信息转换为可由自动驾驶ECU 201解释的信息(非专用于车辆类型的信息)。特别地,以专用于车辆平台100的协议或格式发送的信息被转换为通用格式的信息(以下称为反馈数据)。在下文中,关于车辆状态的信息被称为传感器数据。传感器数据例如基于由转向角传感器111和车速传感器112获取的信息,并且由车辆控制ECU 101发送到车载网络。例如,传感器数据可以是任何数据,只要能够反馈到自动驾驶ECU 201即可,诸如车速信息、关于轮胎的转角的信息以及关于转向角的信息。在本实施例中,车辆信息处理单元3013转换与当前的车速和转向角状态有关的传感器数据。
存储单元302是配置为存储信息的单元,存储单元302由诸如RAM、磁盘、闪存等的存储介质构成。存储单元302存储用于将由自动驾驶ECU 201(自动驾驶控制单元2012)生成的加减速指令和转向指令转换为可由车辆控制ECU 101解释的控制数据(反之亦然)的信息(以下称为转换信息)。转换信息还包括用于将专用于车辆的传感器数据转换为反馈数据的信息。
转换信息例如包括向车辆控制ECU 101输入或从车辆控制ECU 101输出的控制数据的配置、其参数以及用于将输入值转换为参数的表格或数学公式。此外,转换信息由从车辆控制ECU 101输出的传感器数据的配置、其参数、用于将参数转换为物理值的表格、数学公式等组成。
图4是示出通过转换信息转换的数据的类型的图。在图中,“输入”指示其是从自动驾驶ECU 201到车辆控制ECU 101的数据,而“输出”指示其是从车辆控制ECU 101到自动驾驶ECU 201的数据。如上所述,与加速度或减速度以及转向角相关的指令从自动驾驶ECU201发送至车辆控制ECU 101,而与当前车速和转向角状态相关的数据从车辆控制ECU 101发送至自动驾驶ECU 201。在除图4所示的数据之外的数据被发送到车辆控制接口300的情况下,该数据被丢弃。
在根据本实施例的车辆***中,车辆平台100与自动驾驶平台200之间的通信通过上述配置进行。
接下来,将参照图5和图6的处理流程图来描述由根据本实施例的车辆***执行的处理。图5所示的处理由自动驾驶平台200以预定间隔执行。
在步骤S11中,自动驾驶ECU 201基于从传感器组202获取的信息生成行驶计划。行驶计划是指示车辆在预定间隔内的行为的数据。例如,如图7所示,当生成在第一车道中行驶的车辆向第二车道移动的行驶计划时,生成如图所示的行驶轨迹。行驶计划可以包括车辆的行驶轨迹,或者可以包括与车辆的加速或减速有关的信息。也可以基于除示例性信息以外的信息来生成行驶计划。例如,可以基于出发地、经由地、目的地、地图数据等来生成。
在步骤S12中,自动驾驶ECU 201生成用于实施行驶计划的物理控制量。在本实施例中,生成了两种类型的物理控制量,即,用于加速度或减速度的物理控制量和用于转向角的物理控制量。图8A是示出用于加速度或减速度的控制量的时序图,图8B是示出用于转向角的控制量的时序图。可以基于预先设定的参数,例如车速和最大转向角之间的关系、行驶环境与加速度或减速度(转向角)之间的关系或完成操作(例如,改变车道)所需的时间段,来生成每个值。
在步骤S13中,自动驾驶ECU 201将所生成的每个物理控制量划分为多个时间步。时间步可以例如是100毫秒,但是不限于此。图8C示出了一个示例,其中在从时间t1到时间t2的时间段内,用于所生成的加速度或减速度的物理控制量被划分为七步。
在步骤S14中,自动驾驶ECU 201基于物理控制量从当前时间步tn到下一时间步tn+1的变化,发出加减速指令和转向指令。例如,当一个时间步为100毫秒并且将+2.0km/h/s指定为加速度或减速度时,生成用于指定每时间步0.2km/h的变化量的加减速指令。例如,当指定在2秒内将转向角改变20度时,生成用于指定每时间步1度的变化量的转向指令。所生成的加减速指令和转向指令被输入到车辆控制接口300的控制单元301。
在步骤S15中,车辆控制接口300(控制单元301)处理所获取的加减速指令和转向指令。图6是详细示出步骤S15中的处理的图。在步骤S151中,加减速指令处理单元3011获取从自动驾驶ECU 201发送的加减速指令。类似地,在步骤S152中,转向指令处理单元3012获取从自动驾驶ECU 201发送的转向指令。
在步骤S153中,控制单元301执行数据转换。具体地,加减速指令处理单元3011基于存储在存储单元302中的转换信息来执行加减速指令与控制数据之间的相互转换。要转换的控制数据是指示节气门开度的数据或指定制动压力的数据。此外,转向指令处理单元3012基于存储在存储单元302中的转换信息执行转向指令和控制数据之间的相互转换。要转换的控制数据是指示转向角(轮胎的转角)的数据。
在步骤S154中,所生成的控制数据被发送至车辆控制ECU 101。在该步骤中,例如,在步骤S153中生成的控制数据被封装在由车载网络发送或接收的数据帧中,并且被发送到作为目的地的车辆控制ECU 101。此外,在步骤S15中,在车辆控制接口300接收到除了图4所示的数据以外的数据的情况下,该数据被丢弃。
将返回图5继续描述。步骤S16是其中自动驾驶ECU 201感测在发送控制数据之后的车辆状态的步骤。在该步骤中,从车辆控制ECU 101发送的传感器数据由车辆控制接口300基于转换信息进行转换,然后中继到自动驾驶ECU 201。接收到这样数据的自动驾驶ECU201判定车辆是否处于期望状态。
由于车辆的行为受到当前发动机负荷、道路状况(例如,坡度)等的影响,因此在本实施例中,自动驾驶ECU 201接收传感器数据的反馈,并判定是否获取到所需的物理控制量。传感器数据由车辆信息处理单元3013获取,被转换为反馈数据(指示当前车速和转向角的数据),然后被发送至自动驾驶ECU 201。图3和图4示出了作为反馈数据的指示当前车速和转向角的示例数据,但是反馈数据不限于此。例如,反馈数据可以包括与影响车辆行为的因素有关的数据,例如轮胎转角、转向角、角速度、发动机负荷、道路坡度(倾斜)、乘员数量、承载能力、道路状况以及交通状况。
在步骤S17中,自动驾驶ECU 201基于接收到的反馈数据校正行驶计划。例如,如果反馈数据指示发动机负荷高并且不能获取到要求的加速度,则校正行驶计划使得可以获取到更高的加速度。另外,尽管在该示例中给出了校正行驶计划的情况,但是也可能存在行驶控制不能改变的情况,但是可以校正用于实施行驶计划的物理控制量。
在根据第一实施例的车辆***中,通过执行上述处理,可以根据车辆状况执行适当的车辆行驶控制。具体地,通过将待由车辆控制接口300中继的数据定义为与加减速有关的指令和与转向有关的指令并且过滤其他指令,可以防止访问不必要的车辆功能并确保安全性。此外,通过准备转换信息,自动驾驶平台200可以在不改变的情况下被应用于各种车辆类型。
在本实施例的描述中,自动驾驶ECU 201基于反馈数据来校正车辆的实际状态与车辆的理想状态之间的差异。然而,车辆控制接口300也可以执行校正。例如,由车辆信息处理单元3013生成的反馈数据可以被输入到加减速指令处理单元3011(转向指令处理单元3012),使得加减速指令处理单元3011(转向指令处理单元3012)自动校正控制数据。另外,自动驾驶ECU 201可以独立于加减速指令和转向指令而生成指定要校正的量的数据,并且可以将该数据发送至车辆控制接口300。
在本实施例的描述中,自动驾驶ECU 201将两种类型的指令(即加减速指令和转向指令)发送至车辆控制接口300,但是其他信息可以作为附加信息而被发送。此外,车辆控制接口300可以基于附加信息来生成要发送到车辆控制ECU 101的控制数据。在实施例的描述中,将转向角(轮胎的转角)用作转向指令。然而,转向指令可以是关于车辆本身的轨迹的信息。
第二实施例
在第一实施例中,车辆控制接口300基于存储在存储单元302中的转换信息来执行数据的相互转换。然而,根据车辆状态,从自动驾驶平台200发送的指令在不变化的情况下就此进行转换可能是不恰当的。第二实施例是限制加速度或减速度和转向角的范围以便解决这种问题的实施例。
除了车辆控制接口300(车辆信息处理单元3013)具有基于从车辆平台获取的传感器数据来生成可以指定的关于加速度或减速度的范围以及转向角的范围的信息(以下称为范围信息)并且将范围信息通知给自动驾驶平台的功能之外,根据第二实施例的车辆***的配置与第一实施例的相同。
在第二实施例中,车辆信息处理单元3013基于获取的传感器数据计算可以指定的加速度或减速度的范围和转向角的范围,并将这些范围通知给自动驾驶ECU 201。例如,可以根据乘员的数量、承载能力、发动机负荷状况、路面状况等来改变可以实现的车辆的加速度或减速度。另外,可以根据车速、道路状况、交通状况等来改变可以实现的转向角的范围。通过计算这些范围并且将范围数据通知给自动驾驶ECU 201,可以执行适当的控制。
通知的范围信息的示例包括以下数据:(1)可以指定的加速度或减速度的范围(下限值和上限值);(2)可以指定的转向角的范围(左右角度);(3)可以指定的转向角变化量(角速度)的范围;以及(4)横向加速度或横向加加速度(lateral jerk)的范围。此类信息根据传感器数据估算和生成。用于生成范围信息的规则被预先存储在存储单元302中。
由车辆控制接口300生成的范围信息被发送到自动驾驶ECU 201,并在步骤S11至S12中使用。例如,在步骤S12中生成物理控制量,使得加速度或减速度、转向角和转向角的角速度落入所通知的范围内。可替代地,在步骤S11中,生成行驶计划,使得物理控制量不落在该范围之外。
此外,在第二实施例中,在由自动驾驶ECU 201生成的加减速指令和转向指令超过上述范围的情况下,对那些指令进行校正。例如,当由自动驾驶ECU 201生成的加减速指令和转向指令包括超过上限值(下限值)的值时,假定指定了上限值(下限值)而生成控制数据。因此,可以仅在车辆认为安全的范围内控制车辆。
另外,在基于范围信息进行校正的情况下,发送到自动驾驶ECU 201的反馈可以包括已经进行了校正。因此,自动驾驶ECU 201可以再生成行驶计划。
在本实施例的描述中,车辆信息处理单元3013生成关于车速和转向角的信息作为范围数据,但是也可以附加其他信息。例如,当节气门完全关闭时,加速度或减速度的估计值可以被附加到范围数据。
修改示例
上述实施例仅是示例,并且可以在不脱离其要旨的范围内以适当的变型来实施本发明。例如,除非发生技术矛盾,否则本公开中描述的处理和单元可以自由地组合和实现。
此外,被描述为由单个装置执行的处理可以由多个装置以共享的方式执行。可替代地,被描述为由不同装置执行的处理可以由单个装置执行。在计算机***中,可以灵活地改变用于实现每个功能的硬件配置(服务器配置)。
本发明还可以通过在计算机中提供用于执行实施例中描述的功能的计算机程序,并通过计算机中包括的一个或多个处理器来读取并执行该程序来实现。这样的计算机程序可以通过可连接到计算机***总线的非暂时性计算机可读存储介质而提供给计算机,或者可以经由网络提供给计算机。非暂时性计算机可读存储介质的示例包括随机磁盘(例如磁盘(盘、硬盘驱动器(HDD))和光盘(CD-ROM、DVD磁盘、蓝光光盘等))、只读存储器(ROM)、随机存取存储器(RAM)、EPROM、EEPROM、磁卡、闪存、光卡以及适合存储电子指令的随机类型的介质。

Claims (4)

1.一种车辆控制接口,其连接车辆平台和自动驾驶平台,所述车辆平台包括执行车辆的行驶控制的第一计算机,所述自动驾驶平台包括执行所述车辆的自动驾驶控制的第二计算机,所述自动驾驶平台是第三方开发的装置,所述车辆控制接口的特征在于包括:
控制单元,其被配置为执行:
从所述第二计算机获取第一控制指令,所述第一控制指令包括关于指定加速或减速的第一数据和关于指定行驶轨迹的第二数据中的至少一个,所述第一控制指令是用于控制所述车辆平台的数据,其中,所述第一数据是指定加速度或减速度的数据,而所述第二数据是指定转向角的数据;
将所述第一控制指令转换为用于所述第一计算机的第二控制指令以改善所述车辆平台与所述自动驾驶平台之间的兼容性,其中,所述第一控制指令是非专用于设置在所述车辆中的所述第一计算机的数据,而所述第二控制指令是专用于所述第一计算机的数据;以及
将所述第二控制指令发送至所述第一计算机;
其中,所述控制单元被配置为基于从所述车辆平台获取的信息计算能向所述第一计算机要求的加速度或减速度的范围以及转向角的变化量的范围;
其中,所述控制单元被配置为当由所述第一数据指定的所述加速度或减速度超过能向所述第一计算机要求的所述范围时,在预定范围内校正所述加速度或减速度;
其中,所述控制单元被配置为当所述第二数据指定的所述转向角的所述变化量超过能向所述第一计算机要求的所述范围时,在预定范围内校正所述转向角的所述变化量;
其中,所述控制单元被配置为向所述第二计算机通知能向所述第一计算机要求的所述加速度或减速度的所述范围以及所述转向角的所述变化量的所述范围。
2.根据权利要求1所述的车辆控制接口,其特征在于,所述控制单元被配置为当所述第一控制指令包括除所述第一数据和所述第二数据以外的数据时,舍弃所述数据而不转换所述数据。
3.根据权利要求1或2所述的车辆控制接口,其特征在于还包括:
存储单元,其被配置为存储转换信息,所述转换信息是用于转换所述第一控制指令和所述第二控制指令的规则,
其中,所述控制单元被配置为基于所述转换信息将所述第一控制指令转换为所述第二控制指令。
4.一种车辆***,其特征在于,包括:
车辆平台,其包括执行车辆的行驶控制的第一计算机;以及
车辆控制接口,其被配置为连接所述车辆平台和自动驾驶平台,所述自动驾驶平台包括执行所述车辆的自动驾驶控制的第二计算机,其中,所述自动驾驶平台是第三方开发的装置
其中,所述车辆控制接口包括控制单元,所述控制单元被配置为执行:
从所述第二计算机获取第一控制指令,所述第一控制指令包括关于指定加速或减速的第一数据和关于指定行驶轨迹的第二数据中的至少一个,所述第一控制指令是用于控制所述车辆平台的数据,其中,所述第一数据是指定加速度或减速度的数据,而所述第二数据是指定转向角的数据;
将所述第一控制指令转换为用于所述第一计算机的第二控制指令以改善所述车辆平台与所述自动驾驶平台之间的兼容性,其中,所述第一控制指令是非专用于设置在所述车辆中的所述第一计算机的数据,而所述第二控制指令是专用于所述第一计算机的数据;以及
将所述第二控制指令发送至所述第一计算机;
其中,所述控制单元被配置为基于从所述车辆平台获取的信息计算能向所述第一计算机要求的加速度或减速度的范围以及转向角的变化量的范围;其中,所述控制单元被配置为当由所述第一数据指定的所述加速度或减速度超过能向所述第一计算机要求的所述范围时,在预定范围内校正所述加速度或减速度;
其中,所述控制单元被配置为当所述第二数据指定的所述转向角的所述变化量超过能向所述第一计算机要求的所述范围时,在预定范围内校正所述转向角的所述变化量;
其中,所述控制单元被配置为向所述第二计算机通知能向所述第一计算机要求的所述加速度或减速度的所述范围以及所述转向角的所述变化量的所述范围。
CN202010143517.1A 2019-04-10 2020-03-04 车辆控制接口和车辆*** Active CN111845747B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019074708A JP7215307B2 (ja) 2019-04-10 2019-04-10 車両制御インタフェースおよび車両システム
JP2019-074708 2019-04-10

Publications (2)

Publication Number Publication Date
CN111845747A CN111845747A (zh) 2020-10-30
CN111845747B true CN111845747B (zh) 2024-05-24

Family

ID=72748830

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010143517.1A Active CN111845747B (zh) 2019-04-10 2020-03-04 车辆控制接口和车辆***

Country Status (3)

Country Link
US (1) US11794773B2 (zh)
JP (1) JP7215307B2 (zh)
CN (1) CN111845747B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7226048B2 (ja) * 2019-04-10 2023-02-21 トヨタ自動車株式会社 車両制御インタフェースおよび車両システム
JP7211237B2 (ja) 2019-04-16 2023-01-24 トヨタ自動車株式会社 車両制御インタフェース、車両システム、及び自動運転プラットフォーム
JP7243465B2 (ja) * 2019-06-03 2023-03-22 トヨタ自動車株式会社 車両システム
US11479265B2 (en) * 2020-03-25 2022-10-25 Baidu Usa Llc Incremental lateral control system using feedbacks for autonomous driving vehicles
JP7294230B2 (ja) * 2020-05-01 2023-06-20 トヨタ自動車株式会社 自動運転用通信インターフェースモジュール及び自動運転用情報処理方法
JP7354170B2 (ja) * 2021-03-15 2023-10-02 ウーブン・バイ・トヨタ株式会社 車両の制御装置及び車両の制御方法
CN113183976A (zh) * 2021-04-30 2021-07-30 广东以诺通讯有限公司 一种汽车***控制方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1608011A (zh) * 2001-12-27 2005-04-20 丰田自动车株式会社 集成式车辆运动控制***
CN107010075A (zh) * 2015-12-08 2017-08-04 福特全球技术公司 车辆加速确定
JP2018016107A (ja) * 2016-07-25 2018-02-01 パナソニックIpマネジメント株式会社 監視用ecuおよび車両
CN109005678A (zh) * 2017-04-07 2018-12-14 松下电器(美国)知识产权公司 非法通信检测方法、非法通信检测***以及程序

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19709319A1 (de) * 1997-03-07 1998-09-10 Bosch Gmbh Robert Verfahren und Vorrichtung zur Steuerung eines Fahrzeugs
JP2006256457A (ja) 2005-03-16 2006-09-28 Fujitsu Ten Ltd 車載データ管理装置、及び、車両情報供給システム
JP2008279983A (ja) * 2007-05-14 2008-11-20 Denso Corp 車両制御装置
JP2011156955A (ja) 2010-01-29 2011-08-18 Equos Research Co Ltd 走行制御装置および走行制御方法
DE102011085349A1 (de) * 2010-10-29 2012-05-03 Advics Co., Ltd Fahrzeugdynamiksteuervorrichtung und Fahrzeugdynamiksteuersystem, das dieselbe verwendet
WO2013144962A1 (en) 2012-03-29 2013-10-03 Arilou Information Security Technologies Ltd. Security system and method for protecting a vehicle electronic system
KR101491622B1 (ko) * 2014-02-17 2015-02-11 연세대학교 산학협력단 자율 주행형 차량의 주행 제어 장치 및 방법
JP5943039B2 (ja) * 2014-06-25 2016-06-29 トヨタ自動車株式会社 駐車支援装置
WO2017024078A1 (en) * 2015-08-03 2017-02-09 Icon Labs A method for detecting, blocking and reporting cyber-attacks against automotive electronic control units
DE102015215042A1 (de) * 2015-08-06 2017-02-09 Volkswagen Ag Steuern einer Verzögerungseinrichtung eines Kraftfahrzeugs
JP6578224B2 (ja) * 2016-02-22 2019-09-18 ルネサスエレクトロニクス株式会社 車載システム、プログラムおよびコントローラ
JP2017207885A (ja) * 2016-05-18 2017-11-24 本田技研工業株式会社 車両制御システム、車両制御方法、および車両制御プログラム
US10377375B2 (en) 2016-09-29 2019-08-13 The Charles Stark Draper Laboratory, Inc. Autonomous vehicle: modular architecture
US11036883B2 (en) * 2017-01-23 2021-06-15 Raytheon Technologies Corporation Data filtering for data request workflow system
JP7001349B2 (ja) 2017-02-16 2022-01-19 株式会社デンソー 自動運転制御装置
JP6817410B2 (ja) 2017-02-23 2021-01-20 本田技研工業株式会社 車両用制御システムおよび制御方法
JP6864556B2 (ja) * 2017-05-23 2021-04-28 シャープ株式会社 走行装置、走行制御方法、走行制御プログラムおよび走行システム
US10576991B2 (en) * 2018-02-09 2020-03-03 GM Global Technology Operations LLC Systems and methods for low level feed forward vehicle control strategy
EP3576367A1 (en) * 2018-06-01 2019-12-04 GE Aviation Systems Limited Systems and methods for authenticating data transmissions to vehicles
EP3881154A4 (en) * 2018-11-13 2022-12-28 Optimus Ride, Inc. REDUNDANCY SYSTEM AND METHOD
US11099563B2 (en) * 2018-12-19 2021-08-24 Zoox, Inc. Multi-controller synchronization
US20200301420A1 (en) * 2019-03-22 2020-09-24 Veoneer Us, Inc. System and method to control the velocity and heading of a vehicle based on preview information
JP7226048B2 (ja) * 2019-04-10 2023-02-21 トヨタ自動車株式会社 車両制御インタフェースおよび車両システム
JP7211237B2 (ja) 2019-04-16 2023-01-24 トヨタ自動車株式会社 車両制御インタフェース、車両システム、及び自動運転プラットフォーム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1608011A (zh) * 2001-12-27 2005-04-20 丰田自动车株式会社 集成式车辆运动控制***
CN107010075A (zh) * 2015-12-08 2017-08-04 福特全球技术公司 车辆加速确定
JP2018016107A (ja) * 2016-07-25 2018-02-01 パナソニックIpマネジメント株式会社 監視用ecuおよび車両
CN109005678A (zh) * 2017-04-07 2018-12-14 松下电器(美国)知识产权公司 非法通信检测方法、非法通信检测***以及程序

Also Published As

Publication number Publication date
JP7215307B2 (ja) 2023-01-31
JP2020172165A (ja) 2020-10-22
US11794773B2 (en) 2023-10-24
CN111845747A (zh) 2020-10-30
US20200324788A1 (en) 2020-10-15

Similar Documents

Publication Publication Date Title
CN111845747B (zh) 车辆控制接口和车辆***
CN108983768B (zh) 自动驾驶***
CN111806362B (zh) 车辆控制接口和车辆***
US11560156B2 (en) Vehicle control interface, vehicle system, and automated-driving platform
JP2023038213A (ja) 車両用制御システムおよび制御方法
US20160207540A1 (en) Method, and apparatus, and system for generating driving behavior guiding information
CN109421740A (zh) 用于监测自主车辆的方法和装置
CN111480188B (zh) 车辆及其控制***以及控制方法
CN113264063B (zh) 车辆控制装置、车辆控制方法以及计算机可读取存储介质
CN113183964B (zh) 车辆控制装置、车辆、以及车辆控制方法
CN111055912A (zh) 用于线控转向的转向校正
US11364921B2 (en) Object recognition apparatus, object recognition method, and vehicle
US20200377127A1 (en) Vehicle control system and vehicle control interface
US20150158487A1 (en) Method for chassis control and chassis control system
US11760366B2 (en) Vehicle control apparatus, vehicle, vehicle control method, and non transitory computer readable storage medium
US11535272B2 (en) Vehicle system for autonomous control in response to abnormality
CN113442912A (zh) 自动驾驶方法、自动驾驶平台和车辆***
JP7215315B2 (ja) 車両システム
CN113442911A (zh) 自动驾驶方法、自动驾驶平台和车辆***
CN113442913A (zh) 车辆的自动驾驶方法、自动驾驶平台和车辆***
US20240034359A1 (en) Driving Assistance System and Driving Assistance Method for a Vehicle

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant