CN108196547B - 一种自动驾驶*** - Google Patents

一种自动驾驶*** Download PDF

Info

Publication number
CN108196547B
CN108196547B CN201810015286.9A CN201810015286A CN108196547B CN 108196547 B CN108196547 B CN 108196547B CN 201810015286 A CN201810015286 A CN 201810015286A CN 108196547 B CN108196547 B CN 108196547B
Authority
CN
China
Prior art keywords
information
unit
decision
alternative
decision unit
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
CN201810015286.9A
Other languages
English (en)
Other versions
CN108196547A (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.)
Tusimple Inc
Original Assignee
Tusimple Inc
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 Tusimple Inc filed Critical Tusimple Inc
Priority to CN201810015286.9A priority Critical patent/CN108196547B/zh
Publication of CN108196547A publication Critical patent/CN108196547A/zh
Priority to EP18898940.4A priority patent/EP3739414A4/en
Priority to AU2018399375A priority patent/AU2018399375B2/en
Priority to PCT/CN2018/105476 priority patent/WO2019134389A1/zh
Application granted granted Critical
Publication of CN108196547B publication Critical patent/CN108196547B/zh
Priority to US16/923,520 priority patent/US11648958B2/en
Priority to US18/316,293 priority patent/US20230278583A1/en
Priority to AU2024200830A priority patent/AU2024200830A1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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
    • B60W60/00Drive control systems specially adapted for autonomous road vehicles
    • B60W60/001Planning or execution of driving tasks
    • B60W60/0011Planning or execution of driving tasks involving control alternatives for a single driving scenario, e.g. planning several paths to avoid obstacles
    • 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/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • G05D1/0238Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors
    • G05D1/024Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors in combination with a laser
    • 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
    • B60W50/02Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
    • 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
    • B60W50/02Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
    • B60W50/023Avoiding failures by using redundant parts
    • 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
    • B60W50/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • 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
    • B60W60/0015Planning or execution of driving tasks specially adapted for safety
    • 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
    • B60W60/0015Planning or execution of driving tasks specially adapted for safety
    • B60W60/0018Planning or execution of driving tasks specially adapted for safety by employing degraded modes, e.g. reducing speed, in response to suboptimal conditions
    • B60W60/00186Planning or execution of driving tasks specially adapted for safety by employing degraded modes, e.g. reducing speed, in response to suboptimal conditions related to 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
    • B60W60/0025Planning or execution of driving tasks specially adapted for specific operations
    • 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/005Handover processes
    • B60W60/0053Handover processes from vehicle to occupant
    • 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/0214Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with safety or protection criteria, e.g. avoiding hazardous areas
    • 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/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • G05D1/0242Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using non-visible light signals, e.g. IR or UV signals
    • 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/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • G05D1/0246Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means
    • 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/0257Control of position or course in two dimensions specially adapted to land vehicles using a radar
    • 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/0276Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
    • 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/0276Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
    • G05D1/0278Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle using satellite positioning signals, e.g. GPS
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/202Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
    • G06F11/2023Failover techniques
    • G06F11/2025Failover techniques using centralised failover control functionality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/202Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
    • G06F11/2038Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant with a single idle spare processing component
    • 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
    • B60W50/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • B60W2050/143Alarm means
    • 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
    • B60W50/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • B60W2050/146Display means
    • 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
    • B60W2420/00Indexing codes relating to the type of sensors based on the principle of their operation
    • B60W2420/40Photo, light or radio wave sensitive means, e.g. infrared sensors
    • 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
    • B60W2420/00Indexing codes relating to the type of sensors based on the principle of their operation
    • B60W2420/40Photo, light or radio wave sensitive means, e.g. infrared sensors
    • B60W2420/403Image sensing, e.g. optical camera
    • 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
    • B60W2420/00Indexing codes relating to the type of sensors based on the principle of their operation
    • B60W2420/40Photo, light or radio wave sensitive means, e.g. infrared sensors
    • B60W2420/408Radar; Laser, e.g. lidar
    • 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
    • B60W2552/00Input parameters relating to infrastructure
    • B60W2552/53Road markings, e.g. lane marker or crosswalk
    • 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
    • B60W2554/00Input parameters relating to objects
    • B60W2554/40Dynamic objects, e.g. animals, windblown objects
    • B60W2554/404Characteristics
    • B60W2554/4042Longitudinal speed
    • 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
    • B60W2554/00Input parameters relating to objects
    • B60W2554/80Spatial relation or speed relative to objects
    • B60W2554/801Lateral distance
    • 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
    • B60W2554/00Input parameters relating to objects
    • B60W2554/80Spatial relation or speed relative to objects
    • B60W2554/802Longitudinal distance
    • 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
    • B60W2554/00Input parameters relating to objects
    • B60W2554/80Spatial relation or speed relative to objects
    • B60W2554/804Relative longitudinal speed
    • 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
    • B60W2555/00Input parameters relating to exterior conditions, not covered by groups B60W2552/00, B60W2554/00
    • B60W2555/20Ambient conditions, e.g. wind or rain
    • 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
    • B60W2556/00Input parameters relating to data
    • B60W2556/45External transmission of data to or from 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
    • B60W2556/00Input parameters relating to data
    • B60W2556/45External transmission of data to or from the vehicle
    • B60W2556/50External transmission of data to or from the vehicle of positioning data, e.g. GPS [Global Positioning System] data

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • Mechanical Engineering (AREA)
  • Transportation (AREA)
  • Human Computer Interaction (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • General Physics & Mathematics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Theoretical Computer Science (AREA)
  • Electromagnetism (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Multimedia (AREA)
  • Optics & Photonics (AREA)
  • Traffic Control Systems (AREA)
  • Control Of Throttle Valves Provided In The Intake System Or In The Exhaust System (AREA)
  • Fluid-Driven Valves (AREA)
  • Valve Device For Special Equipments (AREA)

Abstract

本发明公开一种自动驾驶***,以提高自动驾驶***的稳定性和可靠性,确保车辆安全自动驾驶。该自动驾驶***包括:传感器,用于采集车辆周边的环境信息;主决策单元,用于根据所述传感器采集的环境信息计算得到决策信息,将该决策信息发送给控制器;备选决策单元,用于在监测到所述主决策单元发生异常时,根据所述传感器采集的环境信息计算得到决策信息,并将该决策信息发送给控制器;控制器,用于根据接收到的决策信息计算得到车辆控制信息,并将车辆控制信息发送给车辆底层控制器。

Description

一种自动驾驶***
技术领域
本发明涉及自动驾驶领域,特别涉及一种自动驾驶***。
背景技术
实现车辆自动驾驶主要包括感知、决策和控制等环节。感知部分通过装载在车辆上的传感器来采集车辆周边的环境信息,例如通过摄像头、激光雷达等感知周边的障碍物;决策部分通过决策单元实现,由决策单元根据摄像头采集的环境信息做出决策信息;最后由控制器根据决策单元输出的决策信息来控制车辆按照决策的路径行驶。
然而,目前自动驾驶技术还局限于试验、测试阶段,还有不少需要克服的技术难题,例如车辆尤其是卡车在行驶过程中可能由于颠簸、晃动等导致自动驾驶***中的决策单元、控制器等在硬件方面造成损坏,从而导致自动驾驶***不能工作的问题;还例如,为确保车辆能够安全行驶,需要自动驾驶***具有能够实时、快速处理大数据量的能力,在计算过程中可能会由于散热不好或其他问题而导致自动驾驶***崩溃等问题。因此,如何能够确保自动驾驶***稳定、可靠的运行则成为本领域技术人员亟待解决的技术问题。
发明内容
鉴于上述问题,本发明提供一种自动驾驶***,以提高自动驾驶***的稳定性和可靠性,以确保车辆安全自动驾驶。
本发明实施例中,一种自动驾驶***,包括传感器、决策单元和控制器,所述决策单元包括主决策单元和备选决策单元,其中:
传感器,用于采集车辆周边的环境信息;
主决策单元,用于根据所述传感器采集的环境信息计算得到决策信息,将该决策信息传输给所述控制器;
备选决策单元,用于在监测到所述主决策单元发生异常时,根据所述传感器采集的环境信息计算得到决策信息,并将该决策信息传输给所述控制器;
控制器,用于根据接收到的决策信息计算得到车辆控制信息,并将车辆控制信息传输给车辆底层控制器。
本发明实施例提供的自动驾驶***,设置有两个决策单元,一个主决策单元和一个备选决策单元,备选决策单元监测主决策单元的状态,当监测到主决策单元发生异常时,由备选决策单元继续根据环境信息计算得到决策信息,以确保自动驾驶***的正常运行,以避免主决策单元发生宕机从而导致整个自动驾驶***崩溃的问题,提高了自动驾驶***的稳定性和可靠性。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。
图1为本发明实施例中自动驾驶***的结构示意图之一;
图2为本发明实施例中自动驾驶***的结构示意图之二;
图3为本发明实施例中自动驾驶***的结构示意图之三;
图4为本发明实施例中自动驾驶***的结构示意图之四;
图5为本发明实施例中自动驾驶***的结构示意图之五;
图6为本发明实施例中自动驾驶***的结构示意图之六;
图7为本发明实施例中自动驾驶***的结构示意图之七;
图8为本发明实施例中自动驾驶***的结构示意图之八;
图9为本发明实施例中自动驾驶***的结构示意图之九;
图10为本发明实施例中自动驾驶***的结构示意图之十。
具体实施方式
为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
本发明实施例提供的自动驾驶***可以应用于自动驾驶车辆(例如小车、卡车、公交车、大巴车、清扫车、洒水车、电动车等)、无人机、无人船舶等,本申请对于应用场景不做具体限定。
实施例一
参见图1,为本发明实施例一中自动驾驶***的结构示意图,该自动驾驶***包括传感器1、决策单元2和控制器3,控制器3与车辆底层控制器连接,其中车辆底层控制器可包括VCU(Vehicle Control Unit,整车控制器)、刹车ECU(Electronic Control Unit,电子控制单元)、油门ECU、方向盘ECU等,决策单元2包括主决策单元21和备选决策单元22,其中:
传感器1,用于采集车辆周边的环境信息。
本发明实施例中,传感器1可包括以下任意一种或多种类型的传感器:摄像头、激光雷达、毫米波雷达、定位传感器、风速传感器、光照传感器、红外传感器等,其中定位传感器可以为GPS(Global Positioning System,全球定位***)、GNSS(Global NavigationSatellite System,全球导航卫星***)或者INS(Inertial Navigation System,惯性导航***)等。摄像头可包括车辆前向摄像头、车辆侧向摄像头和车辆后向摄像头,摄像头采集的环境信息为摄像头视野范围内的图像数据;激光雷达采集的环境信息为激光点云数据,定位传感器采集到的环境信息为车辆的位置信息、风速传感器采集到的环境信息为风速、风向等信息、光照传感器采集到的环境信息为光照强度。
主决策单元21,用于根据所述传感器采集的环境信息计算得到决策信息,将该决策信息传输给所述控制器。
本发明实施例中,主决策单元21根据环境信息确定感知信息(其中感知信息包括车辆周边的障碍物、车辆与障碍物之间的距离和方向、车道线信息、交通信息等),再根据感知信息计算得到决策信息,其中决策信息包括车辆的行驶路径,行驶路径包括构成该路径的路点信息,每个路点包括经纬度坐标信息。
备选决策单元22,用于在监测到所述主决策单元21发生异常时,根据所述传感器1采集的环境信息计算得到决策信息,并将该决策信息传输给所述控制器3。
控制器3,用于根据接收到的决策信息计算得到车辆控制信息,并将车辆控制信息传输给车辆底层控制器。
本发明实施例中,控制器3计算得到的车辆控制信息可包括方下任意一种或多种参数:方向盘的转角和扭矩、油门信息、刹车信息、灯光控制信息、喇叭控制信息等。
本发明实施例中,决策单元2、控制器3和车辆底层控制器之间可通过车载端的CAN(Controller Area Network,控制器局域网)进行通信,决策单元2、控制器3和车辆底层控制器连接在CAN总线上,决策单元2和控制器3通过CAN总线传输信息,例如决策单元2将决策信息传输到CAN总线上,控制器3从CAN总线上接收该决策信息;控制器3将车辆控制信息传输到CAN总线上,车辆底层控制器从CAN总线上接收该车辆控制信息。
本发明实施例一提供的自动驾驶***,设置有两个决策单元,一个主决策单元和一个备选决策单元,备选决策单元监测主决策单元的状态,当监测到主决策单元发生异常时,由备选决策单元继续根据环境信息计算得到决策信息,以确保自动驾驶***的正常运行,以避免主决策单元发生宕机从而导致整个自动驾驶***崩溃的问题,提高了自动驾驶***的稳定性和可靠性,确保车辆的安全行驶。
实施例二
参见图2,为本发明实施例二提供的自动驾驶***的结构示意图,该自动驾驶***包括传感器1、决策单元2和控制器3,其中决策单元2包括主决策单元21和备选决策单元22,控制器3包括主控制单元31、备选控制单元32和校验单元33。传感器1、主决策单元21和备选决策单元22的相关内容详见实施例一,在此不再赘述。下面对控制器3包含的模块进行详细描述。
主控制单元31,用于根据接收到的决策信息计算得到第一车辆控制信息,并将第一车辆控制信息发送给校验单元33。
备选控制单元32,用于根据接收到的决策信息计算得到第二车辆控制信息,并将第二车辆控制信息发送给校验单元33。
校验单元33,用于从第一车辆控制信息和第二车辆控制信息中选取其中一个作为车辆控制信息,并将选取的车辆控制信息传输给车辆底层控制器。
本发明实施例中,主决策单元21和备选决策单元22将各自确定的决策信息传输到CAN总线上,主控制单元31和备选控制单元32从CAN总线上接收决策信息。
优选地,本发明实施例中,主控制单元31和备选控制单元32可以为两个结构、参数设置相同的硬件设备。两者根据接收到的决策信息计算得到车辆控制信息的方式相同。主控制单元31和备选控制单元根据决策信息中的路点信息,确定控制车辆从当前位置行驶到下一路点位置所对应的车辆控制信息,例如方向盘转角和扭矩、加速度信息、车灯控制信息、喇叭控制信息等。
优选地,校验单元33从第一车辆控制信息和第二车辆控制信息中选取其中一个作为车辆控制信息,具体用于:根据预置的判断机制判断所述第一车辆控制信息和第二车辆控制信息是否异常;若两者均正常则:选取第一车辆控制信息作为车辆控制信息;若两者均异常则:则进行报警;若其中一个异常,则将另一个作为车辆控制信息。
本发明实施例中,可以预先在校验单元33中设置有车辆控制信息中各类参数不正常的评判标准,例如,方向盘转角的取值位于预置的取值范围内则认为方向盘转角参数正常,否则认为方向盘转角参数异常;还例如,直行车道上若车灯控制信息为开启左向灯或开启右向灯则确认车灯控制信息异常,左转车道上若车灯控制信息为开启右向灯则确认车灯控制信息异常,右转车道上若车灯控制信息为开启左向灯则确认车灯控制信息异常;还例如,车辆与前车的距离小于等于安全距离时所述加速度大于0则表示加速度信息异常。本领域技术人员可以根据实际需求灵活设置,本申请不做严格限定。
校验单元33根据预置的判断机制判断所述第一车辆控制信息和第二车辆控制信息是否异常,具体用于:判断第一车辆控制信息(第二车辆控制信息)中是否存在异常的参数,若存在则确定该第一车辆控制信息(第二车辆控制信息)异常,若不存在则确定该第一车辆控制信息(第二车辆控制信息)正常。
本发明实施例中,若第一车辆控制信息和第二车辆控制信息均异常则表明主控制单元31和备选控制单元32均发生异常,则确定自动驾驶***无法正常运行,因此校验单元33进行报警。校验单元33进行报警,具体可通过但不仅限于以下任意一种或多种方式报警:在自动驾驶***的交互界面弹出报警窗口,在该报警窗口中显示故障信息;通过语音播报报警信息;向远程服务器发送报警信息。
本发明实施例二提供的自动驾驶***,一方面,对决策单元2进行冗余设计,以提高决策单元2的稳定性和可靠性;另一方面,对控制器3进行冗余设计,以提高控制器3的稳定性和可靠性,因此,与实施例一相比,更进一步提高自动驾驶***的稳定性和可靠性。
实施例三
参见图3,为本发明实施例三提供的自动驾驶***的结构示意图,该自动驾驶***包括传感器1、决策单元2和控制器3,其中决策单元2包括主决策单元21和备选决策单元22,控制器3包括主控制单元34、备选控制单元35。传感器1、主决策单元21和备选决策单元22的相关内容详见实施例一,在此不再赘述。下面对控制器3包含的模块进行详细描述。
主控制单元34,用于根据接收到的决策信息计算得到第一车辆控制信息,并将第一车辆控制信息传输给车辆底层控制器;
备选控制单元35,用于在监测到所述主控制单元34发生异常时,根据接收到的决策信息计算得到第二车辆控制信息,并将第二车辆控制信息传输给车辆底层控制器。
在一个示例中,所述主控制单元34进一步用于:周期性地向所述备选控制单元35发送用于验证所述主控制单元34是否异常的第一验证信息;所述备选控制单元35进一步用于:根据所述第一验证信息判断所述主控制单元34是否异常。
在另一个示例中,所述控制器还包括第一监控单元36,如图4所示,所述主控制单元34进一步用于:周期性地向所述第一监控单元36发送用于验证所述主控制单元34是否异常的第一验证信息;
第一监控单元36,用于根据所述第一验证信息判断所述主控制单元34是否异常,并将判断结果发送给所述备选控制单元35。
在一个示例中,所述第一验证信息可以为校验码,可以预先在主控制单元34和备选控制单元35(第一监控单元36)中设置校验机制,主控制单元34周期性地按照预置的校验机制生成校验码,并将校验码发送给备选控制单元35(第一监控单元36);备选控制单元35(第一监控单元36)按照预置的校验机制校验接收到的校验码,在校验成功时确定主控制单元34正常,在校验失败时确定主控制单元34异常。例如,假设校验码的取值范围为0~255,主控制单元34在每次生成校验码之前判断前一次校验码的取值是否为255,若不是255则将前一次校验码加1得到本次校验码,若是255则将0作为本次校验码,以此循环。相应地,备选控制单元35(第一监控单元36)在每接收到一次校验码时,判断前一次接收到的校验码是否为255;若是255则判断本次接收到的校验码是否为0,若为0则校验成功,若不为0则校验失败;若不是255则判断本次接收到的校验码是否比前一次校验码大1,若是则校验成功,若否则校验失败。
在另一个示例中,所述第一验证信息还可以是心跳报文,主控制单元34周期性地向备选控制单元35(第一监控单元36)发送心跳报文;备选控制单元35(第一监控单元36)在每接收到一次心跳报文之后开始计时,判断在计时时长到达预置时长阈值(时长阈值大于等于主控制单元34发送心跳报文的时间周期)时是否接收到主控制单元34发送的下一次心跳报文,若接收到下一次心跳报文则确定主控制单元34正常,若未接收到下一次心跳报文则确定主控制单元34异常。
在一些实施例中,前述图1~图4所述的自动驾驶***中,所述主决策单元21可进一步用于:周期性地向所述备选决策单元22发送用于验证主决策单元21是否正常的第二验证信息。所述备选决策单元22进一步用于:根据所述第二验证信息判断所述主决策单元21是否发生异常。
在另一些实施例中,前述图1~图4所述的自动驾驶***中,决策单元2可进一步还包括第二监控单元23,图5~图8为分别在图1、图2、图3和图4所示的自动驾驶***的决策单元23还包括第二监控单元23,其中:
所述主决策单元21进一步用于:周期性地向所述第二监控单元23发送用于验证主决策单元21是否正常的第二验证信息;所述第二监控单元23,用于根据所述第二验证信息判断所述主决策单元21是否发生异常,并将判断结果发送给备选决策单元22。
在一个示例中,所述第二验证信息可以为校验码,可以预先在主决策单元21和备选决策单元22(第二监控单元23)中设置校验机制,主决策单元21周期性地按照预置的校验机制生成校验码,并将校验码发送给备选决策单元22(第二监控单元23);备选决策单元22(第二监控单元23)按照预置的校验机制校验接收到的校验码,在校验成功时确定主决策单元21正常,在校验失败时确定主决策单元21异常。例如,假设校验码的取值范围为0~255,主决策单元21在每次生成校验码之前判断前一次校验码的取值是否为255,若不是255则将前一次校验码加1得到本次校验码,若是255则将0作为本次校验码,以此循环。相应地,备选决策单元22(第二监控单元23)在每接收到一次校验码时,判断前一次接收到的校验码是否为255;若是255则判断本次接收到的校验码是否为0,若为0则校验成功,若不为0则校验失败;若不是255则判断本次接收到的校验码是否比前一次校验码大1,若是则校验成功,若否则校验失败。
在另一个示例中,所述第二验证信息还可以是心跳报文,主决策单元21周期性地向备选决策单元22(第二监控单元23)发送心跳报文;备选决策单元22(第二监控单元23)在每接收到一次心跳报文之后开始计时,判断在计时时长到达预置时长阈值(时长阈值大于等于主决策单元21发送心跳报文的时间周期)时是否接收到主决策单元21发送的下一次心跳报文,若接收到下一次心跳报文则确定主决策单元21正常,若未接收到下一次心跳报文则确定主决策单元21异常。
本发明实施例三提供的自动驾驶***,一方面,对决策单元2进行冗余设计,以提高决策单元2的稳定性和可靠性;另一方面,对控制器3进行冗余设计,以提高控制器3的稳定性和可靠性,因此,与实施例一相比,更进一步提高自动驾驶***的稳定性和可靠性。
在实际应用中,各传感器的输出数据一般为一路数据,为进一步确保主决策单元21和备选决策单元22均可及时的获取到各传感器采集的环境信息,以更好的实现传感器数据的复用,本发明实施例中,在前述图1~图8所示的自动驾驶***中还可进一步包括数据交换控制器4,如图9所示为在图2所示的自动驾驶***中还包括数据交换控制器4,其中:
数据交换控制器4,用于接收传感器1采集的环境信息,并将所述环境信息分别发送给所述主决策单元21和备选决策单元22。
优选地,为进一步提高数据传输效率,本发明实施例中,对于传输数据量较大的传感器(例如摄像头、激光雷达等),该类传感器可通过车载端的LAN(Local Area Network,局域网)将采集的环境信息发送给数据交换控制器4;对于传输数据量较少的传感器(例如毫米波雷达、定位传感器等),该类传感器可通过车载端的CAN将采集的环境信息发送给备选决策单元22,再由备选决策单元22将环境信息发送给主决策单元21,例如备选决策单元22将从毫米波雷达和定位传感器接收到的环境信息发送到CAN总线,主决策单元21从CAN总线上接收所述环境信息。如图10所示,摄像头、激光雷达等数据量较大的传感器通过LAN与数据交换控制器4进行数据传输,数据交换控制器4与主决策单元21、备选决策单元22通过LAN进行数据传输,毫米波雷达、定位传感器等数据量较小的传感器通过CAN进行数据传输,主决策单元21、备选决策单元22、控制器3、车辆底层控制器均连接在CAN总线上。
本发明实施例中,在不考虑成本的基础上,可以将主决策单元21和备选单元22设置成相同的设备,即主决策单元21和备选单元22均具备L4级自动驾驶的决策功能。
但是在实际应用中,由于具备L4级自动驾驶的决策功能,需要决策单元具备计算性能高、数据吞吐量大、计算逻辑复杂等特性,而满足该种特性的决策单元成本较高,若主决策单元21和备选决策单元22均配置为具备L4级自动驾驶的决策功能,则成本较太高,不利于商业化落地。因此,本发明实施例中,可以将主决策单元21配置为具备L4级自动驾驶决策功能的单元,而将备选决策单元22设置为具备L2级自动驾驶决策功能的单元,例如备选决策单元22可以具备车道保持、前车跟随等决策能力,即备选决策单元22具备在主决策单元21发生故障时能够保证车辆安全行驶的能力。因此,本发明实施例中,备选决策单元22根据所述传感器采集的环境信息计算得到第二决策信息,具体用于:根据所述环境信息生成车道保持的决策信息;或者,根据所述环境信息生成前车跟随的决策信息;或者,根据所述环境信息生成从当前位置行驶到应急车道并在所述应急车道停止的决策信息;或者,根据所述环境信息生成在当前车道停止的决策信息。
优选地,为进一步确保车辆的安全行驶,本发明实施例中,前述备选决策单元22还可进一步用于:向远程服务器发送报警求助信息,以等待救援;和/或,在车辆顶部或车辆背部的显示屏上显示用于表示车辆故障的警示信息,以警示其他车辆或行人了解该车辆状态;和/或,生成用于请求司机介入的请求信息,例如发生声音警报提醒司机从自动驾驶模式切换到手动驾驶模式,由司机接管车辆。
以上结合具体实施例描述了本发明的基本原理,但是,需要指出的是,对本领域普通技术人员而言,能够理解本发明的方法和装置的全部或者任何步骤或者部件可以在任何计算装置(包括处理器、存储介质等)或者计算装置的网络中,以硬件固件、软件或者他们的组合加以实现,这是本领域普通技术人员在阅读了本发明的说明的情况下运用它们的基本编程技能就能实现的。
本领域普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的上述实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括上述实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (10)

1.一种自动驾驶***,其特征在于,包括传感器、决策单元和控制器,所述决策单元包括主决策单元和备选决策单元,其中:
传感器,用于采集车辆周边的环境信息;
主决策单元,用于根据所述传感器采集的环境信息计算得到决策信息,将该决策信息传输给所述控制器;
备选决策单元,用于在监测到所述主决策单元发生异常时,根据所述传感器采集的环境信息计算得到决策信息,并将该决策信息传输给所述控制器;
控制器,用于根据接收到的决策信息计算得到车辆控制信息,并将车辆控制信息传输给车辆底层控制器;所述控制器包括第一配置或第二配置;其中,第一配置包括:所述控制器包括主控制单元、备选控制单元和校验单元,其中:
主控制单元,用于根据接收到的决策信息计算得到第一车辆控制信息,并将第一车辆控制信息发送给校验单元;
备选控制单元,用于根据接收到的决策信息计算得到第二车辆控制信息,并将第二车辆控制信息发送给校验单元;
校验单元,用于从第一车辆控制信息和第二车辆控制信息中选取其中一个作为车辆控制信息,并将选取的车辆控制信息传输给车辆底层控制器;
第二配置包括:所述控制器包括主控制单元和备选控制单元,其中:
主控制单元,用于根据接收到的决策信息计算得到第一车辆控制信息,并将第一车辆控制信息传输给车辆底层控制器;
备选控制单元,用于在监测到所述主控制单元发生异常时,根据接收到的决策信息计算得到第二车辆控制信息,并将第二车辆控制信息传输给车辆底层控制器。
2.根据权利要求1所述的***,其特征在于,在所述第一配置中,所述校验单元从第一车辆控制信息和第二车辆控制信息中选取其中一个作为车辆控制信息,具体用于:
根据预置的判断机制判断所述第一车辆控制信息和第二车辆控制信息是否异常;
若两者均正常则:选取第一车辆控制信息作为车辆控制信息;
若两者均异常则:则进行报警;
若其中一个异常,则将另一个作为车辆控制信息。
3.根据权利要求1所述的***,其特征在于,在所述第二配置中,所述主控制单元进一步用于:周期性地向所述备选控制单元发送用于验证所述主控制单元是否异常的第一验证信息;
所述备选控制单元进一步用于:根据所述第一验证信息判断所述主控制单元是否异常。
4.根据权利要求1所述的***,其特征在于,在所述第二配置中,所述控制器还包括第一监控单元;
所述主控制单元进一步用于:周期性地向所述第一监控单元发送用于验证所述主控制单元是否异常的第一验证信息;
第一监控单元,用于根据所述第一验证信息判断所述主控制单元是否异常,并将判断结果发送给所述备选控制单元。
5.根据权利要求1所述的***,其特征在于,所述主决策单元进一步用于:周期性地向所述备选决策单元发送用于验证主决策单元是否正常的第二验证信息;
所述备选决策单元进一步用于:根据所述第二验证信息判断所述主决策单元是否发生异常。
6.根据权利要求1所述的***,其特征在于,所述决策单元还包括第二监控单元;
所述主决策单元进一步用于:周期性地向所述第二监控单元发送用于验证主决策单元是否正常的第二验证信息;
所述第二监控单元,用于根据所述第二验证信息判断所述主决策单元是否发生异常,并将判断结果发送给备选决策单元。
7.根据权利要求1~6任一项所述的***,其特征在于,所述***还包括分别与所述传感器、主决策单元、备选决策单元连接的数据交换控制器,其中:
数据交换控制器,用于接收传感器采集的环境信息,并将所述环境信息分别发送给所述主决策单元和备选决策单元。
8.根据权利要求7所述的***,其特征在于,所述传感器包括摄像头、激光雷达、毫米波雷达和定位传感器,其中:
所述摄像头、激光雷达分别通过局域网LAN将各自采集的环境信息发送给数据交换控制器;
数据交换控制器通过所述LAN将摄像头、激光雷达采集的环境信息发送给主决策单元和备选决策单元;
所述毫米波雷达和定位传感器分别与所述备选决策单元连接;
备选决策单元进一步用于:将毫米波雷达和定位传感器分别采集的环境信息通过控制器局域网络CAN传输给所述主决策单元。
9.根据权利要求1~6任一项所述的***,其特征在于,备选决策单元根据所述传感器采集的环境信息计算得到第二决策信息,具体用于:
根据所述环境信息生成车道保持的决策信息;
或者,根据所述环境信息生成前车跟随的决策信息;
或者,根据所述环境信息生成从当前位置行驶到应急车道并在所述应急车道停止的决策信息;
或者,根据所述环境信息生成在当前车道停止的决策信息。
10.根据权利要求9所述的***,其特征在于,所述备选决策单元进一步用于:
向远程服务器发送报警求助信息;
和/或,在车辆顶部或车辆背部的显示屏上显示用于表示车辆故障的警示信息;
和/或,生成用于请求司机介入的请求信息。
CN201810015286.9A 2018-01-08 2018-01-08 一种自动驾驶*** Active CN108196547B (zh)

Priority Applications (7)

Application Number Priority Date Filing Date Title
CN201810015286.9A CN108196547B (zh) 2018-01-08 2018-01-08 一种自动驾驶***
EP18898940.4A EP3739414A4 (en) 2018-01-08 2018-09-13 AUTOMATIC DRIVING SYSTEM
AU2018399375A AU2018399375B2 (en) 2018-01-08 2018-09-13 Automatic driving system
PCT/CN2018/105476 WO2019134389A1 (zh) 2018-01-08 2018-09-13 一种自动驾驶***
US16/923,520 US11648958B2 (en) 2018-01-08 2020-07-08 Autonomous driving system
US18/316,293 US20230278583A1 (en) 2018-01-08 2023-05-12 Autonomous driving system
AU2024200830A AU2024200830A1 (en) 2018-01-08 2024-02-09 Automatic driving system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810015286.9A CN108196547B (zh) 2018-01-08 2018-01-08 一种自动驾驶***

Publications (2)

Publication Number Publication Date
CN108196547A CN108196547A (zh) 2018-06-22
CN108196547B true CN108196547B (zh) 2020-06-23

Family

ID=62588266

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810015286.9A Active CN108196547B (zh) 2018-01-08 2018-01-08 一种自动驾驶***

Country Status (5)

Country Link
US (2) US11648958B2 (zh)
EP (1) EP3739414A4 (zh)
CN (1) CN108196547B (zh)
AU (2) AU2018399375B2 (zh)
WO (1) WO2019134389A1 (zh)

Families Citing this family (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108196547B (zh) * 2018-01-08 2020-06-23 北京图森未来科技有限公司 一种自动驾驶***
CN108958248A (zh) * 2018-07-05 2018-12-07 北京智行者科技有限公司 备份***
CN109032132B (zh) * 2018-07-06 2021-08-13 联合汽车电子有限公司 车辆驾驶***及方法
CN110733513A (zh) * 2018-07-20 2020-01-31 北汽福田汽车股份有限公司 自动驾驶的控制方法、装置、存储介质及车辆
CN109358592B (zh) 2018-08-30 2020-09-08 百度在线网络技术(北京)有限公司 车辆故障处理方法、装置、设备及存储介质
CN109032116A (zh) * 2018-08-30 2018-12-18 百度在线网络技术(北京)有限公司 车辆故障处理方法、装置、设备及存储介质
CN109334590B (zh) * 2018-08-31 2020-05-12 百度在线网络技术(北京)有限公司 无人驾驶汽车底盘控制方法、装置、设备及存储介质
CN109367544B (zh) * 2018-09-07 2021-01-05 百度在线网络技术(北京)有限公司 自动驾驶车辆控制方法、装置及存储介质
CN109204189B (zh) 2018-09-07 2023-10-03 阿波罗智能技术(北京)有限公司 自动驾驶***、故障报警方法及装置
JP7205157B2 (ja) * 2018-10-23 2023-01-17 トヨタ自動車株式会社 情報処理システム、プログラム、及び情報処理方法
CN109298713B (zh) * 2018-10-31 2020-10-09 华为技术有限公司 指令发送方法、装置及***、自动驾驶车辆
US10838417B2 (en) 2018-11-05 2020-11-17 Waymo Llc Systems for implementing fallback behaviors for autonomous vehicles
CN109318989A (zh) * 2018-11-12 2019-02-12 天津清智科技有限公司 一种无人驾驶汽车底盘转向***备份方法
CN109343534A (zh) * 2018-11-12 2019-02-15 天津清智科技有限公司 一种车辆无人驾驶***及备份控制方法
CN109334591A (zh) * 2018-11-28 2019-02-15 奇瑞汽车股份有限公司 智能汽车的控制方法、装置及存储介质
KR102491386B1 (ko) 2018-12-27 2023-01-26 삼성전자주식회사 전자 장치 및 그 제어 방법
CN109814552B (zh) 2018-12-28 2024-05-24 阿波罗智能技术(北京)有限公司 车载控制单元、基于fpga的车辆自动驾驶方法及装置
CN109739230B (zh) * 2018-12-29 2022-02-01 百度在线网络技术(北京)有限公司 驾驶轨迹生成方法、装置及存储介质
CN109886731A (zh) * 2019-01-17 2019-06-14 深兰科技(上海)有限公司 一种公交车
CN109685516A (zh) * 2019-01-17 2019-04-26 深兰科技(上海)有限公司 一种公交车
CN111522322A (zh) * 2019-02-01 2020-08-11 北京京东尚科信息技术有限公司 无人驾驶车的故障修复的方法和装置
CN111661062A (zh) * 2019-03-05 2020-09-15 阿里巴巴集团控股有限公司 自动驾驶控制方法、装置及***
CN109910910B (zh) * 2019-03-13 2021-05-25 浙江吉利汽车研究院有限公司 一种车辆控制***及方法
CN110414098B (zh) * 2019-07-12 2021-07-06 北京三快在线科技有限公司 一种仿真测试环境的生成方法及装置
CN110737192A (zh) * 2019-11-20 2020-01-31 东风商用车有限公司 汽车驾驶冗余控制***及其方法
CN111325982A (zh) * 2020-03-05 2020-06-23 深圳一清创新科技有限公司 车辆控制方法、装置、计算机设备和存储介质
WO2021195709A1 (en) * 2020-03-31 2021-10-07 Stealth Technologies Pty Ltd Autonomous vehicle/robot control
CN111523254B (zh) * 2020-06-18 2020-10-20 交通运输部公路科学研究所 一种操控特性可调的车辆验证平台及实现方法
CN111988399B (zh) * 2020-08-19 2023-09-05 北京小马慧行科技有限公司 分布式计算方法、装置及***
US20220089187A1 (en) * 2020-09-22 2022-03-24 Coast Autonomous, Inc. Multi-layer autonomous vehicle control architecture
US11648959B2 (en) * 2020-10-20 2023-05-16 Argo AI, LLC In-vehicle operation of simulation scenarios during autonomous vehicle runs
CN112418237A (zh) * 2020-12-07 2021-02-26 苏州挚途科技有限公司 车辆驾驶决策方法、装置及电子设备
CN112660145A (zh) * 2020-12-24 2021-04-16 李敏 一种无人驾驶车辆的控制***及其控制方法
CN112622935B (zh) * 2020-12-30 2022-04-19 一汽解放汽车有限公司 一种车辆自动驾驶方法、装置、车辆及存储介质
US12019449B2 (en) 2021-02-18 2024-06-25 Argo AI, LLC Rare event simulation in autonomous vehicle motion planning
CN115917466A (zh) * 2021-04-12 2023-04-04 深圳元戎启行科技有限公司 无人驾驶车辆车底盘控制方法、装置和计算机设备
CN113071524B (zh) * 2021-04-29 2022-04-12 深圳大学 决策控制方法、装置、自动驾驶车辆及存储介质
CN113173178B (zh) * 2021-06-08 2022-10-18 浙江吉利控股集团有限公司 一种用于车辆的自动驾驶控制方法及控制***
CN113247022A (zh) * 2021-06-23 2021-08-13 智己汽车科技有限公司 一种自动驾驶冗余控制***及方法
CN113586263B (zh) * 2021-07-27 2023-08-29 珠海云洲智能科技股份有限公司 一种断油保护方法、主控装置及智控装置
CN113721503A (zh) * 2021-08-16 2021-11-30 北京超星未来科技有限公司 一种车载计算平台、无人驾驶***及车辆
CN114265303A (zh) * 2021-11-04 2022-04-01 武汉路特斯汽车有限公司 一种自动驾驶控制***及车辆
CN114043997B (zh) * 2022-01-13 2022-04-12 禾美(浙江)汽车股份有限公司 一种基于高灵敏传感器自动驾驶智能决策方法
CN114604260A (zh) * 2022-05-11 2022-06-10 青岛慧拓智能机器有限公司 用于无人车的域控制器及域控制装置
CN115857399A (zh) * 2022-12-02 2023-03-28 之江实验室 一种基于集中式多余度的多旋翼无人机飞控***及多旋翼无人机

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101549707A (zh) * 2009-05-15 2009-10-07 奇瑞汽车股份有限公司 一种汽车线控转向的冗余及容错***及控制方法
CN104049530A (zh) * 2013-03-14 2014-09-17 通用汽车环球科技运作有限责任公司 容错控制***
CN105346483A (zh) * 2015-11-04 2016-02-24 常州加美科技有限公司 一种无人驾驶车辆的人机交互***
CN106340197A (zh) * 2016-08-31 2017-01-18 北京万集科技股份有限公司 一种车路协同辅助驾驶***及方法
CN106354141A (zh) * 2016-11-02 2017-01-25 北京汽车集团有限公司 一种驾驶控制***和方法
CN107024927A (zh) * 2016-02-01 2017-08-08 上海无线通信研究中心 一种自动驾驶***和方法

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070293989A1 (en) * 2006-06-14 2007-12-20 Deere & Company, A Delaware Corporation Multiple mode system with multiple controllers
US20100109430A1 (en) * 2008-11-06 2010-05-06 Lockheed Martin Corporation Modular power distribution system, method, and apparatus having configurable outputs
US9372774B2 (en) * 2013-05-22 2016-06-21 GM Global Technology Operations LLC Redundant computing architecture
DE102013213169A1 (de) * 2013-07-04 2015-01-08 Robert Bosch Gmbh Verfahren und Vorrichtung zum Betreiben eines Kraftfahrzeugs in einem automatisierten Fahrbetrieb
CN103645715A (zh) * 2013-12-12 2014-03-19 中国铁道科学研究院 一种双机热备的列车自动驾驶***
DE102014213171A1 (de) * 2014-04-09 2015-10-15 Continental Automotive Gmbh System zur autonomen Fahrzeugführung und Kraftfahrzeug
US9550499B2 (en) * 2014-07-30 2017-01-24 Komatsu Ltd. Work vehicle and control method for work vehicle
CN104267721A (zh) * 2014-08-29 2015-01-07 陈业军 一种智能汽车的无人驾驶***
DE102014220781A1 (de) * 2014-10-14 2016-04-14 Robert Bosch Gmbh Ausfallsichere E/E-Architektur für automatisiertes Fahren
CN104503272A (zh) * 2014-11-20 2015-04-08 北京交控科技有限公司 基于双系热备冗余的列车自动驾驶***
CN105785993A (zh) * 2016-03-06 2016-07-20 王保亮 多功能无人驾驶电动汽车
US9952948B2 (en) * 2016-03-23 2018-04-24 GM Global Technology Operations LLC Fault-tolerance pattern and switching protocol for multiple hot and cold standby redundancies
CN106094830B (zh) * 2016-07-11 2019-09-06 百度在线网络技术(北京)有限公司 用于控制无人驾驶车辆的方法和装置
CN106774291B (zh) * 2016-12-26 2020-07-31 清华大学苏州汽车研究院(吴江) 一种自动驾驶电动汽车的电控***
CN107161141B (zh) * 2017-03-08 2023-05-23 深圳市速腾聚创科技有限公司 无人驾驶汽车***及汽车
CN107187465B (zh) * 2017-06-09 2020-06-02 湖南中车时代通信信号有限公司 一种单元级热备冗余的ato***架构
CN108196547B (zh) * 2018-01-08 2020-06-23 北京图森未来科技有限公司 一种自动驾驶***

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101549707A (zh) * 2009-05-15 2009-10-07 奇瑞汽车股份有限公司 一种汽车线控转向的冗余及容错***及控制方法
CN104049530A (zh) * 2013-03-14 2014-09-17 通用汽车环球科技运作有限责任公司 容错控制***
CN105346483A (zh) * 2015-11-04 2016-02-24 常州加美科技有限公司 一种无人驾驶车辆的人机交互***
CN107024927A (zh) * 2016-02-01 2017-08-08 上海无线通信研究中心 一种自动驾驶***和方法
CN106340197A (zh) * 2016-08-31 2017-01-18 北京万集科技股份有限公司 一种车路协同辅助驾驶***及方法
CN106354141A (zh) * 2016-11-02 2017-01-25 北京汽车集团有限公司 一种驾驶控制***和方法

Also Published As

Publication number Publication date
AU2024200830A1 (en) 2024-02-29
WO2019134389A1 (zh) 2019-07-11
AU2018399375B2 (en) 2023-11-16
US11648958B2 (en) 2023-05-16
AU2018399375A1 (en) 2020-07-30
US20230278583A1 (en) 2023-09-07
US20200331493A1 (en) 2020-10-22
CN108196547A (zh) 2018-06-22
EP3739414A1 (en) 2020-11-18
EP3739414A4 (en) 2021-09-22

Similar Documents

Publication Publication Date Title
CN108196547B (zh) 一种自动驾驶***
US10710602B2 (en) Systems and methods for a vehicle controller safety monitor
RU2709363C2 (ru) Способ и устройство для обнаружения опасных ветровых условий
CN109421742B (zh) 用于监测自主车辆的方法和设备
CN109080626B (zh) 车辆故障处理方法
US10875511B2 (en) Systems and methods for brake redundancy for an autonomous vehicle
US11345359B2 (en) Autonomous driving vehicles with dual autonomous driving systems for safety
CN110606070B (zh) 一种智能驾驶车辆及其制动方法、车载设备和存储介质
US11738776B2 (en) Perception performance evaluation of a vehicle ADAS or ADS
CN110568847B (zh) 一种车辆的智能控制***、方法,车载设备和存储介质
US20220308577A1 (en) Virtual towing device, system, and method
CN110562269A (zh) 一种智能驾驶车辆故障处理的方法、车载设备和存储介质
US20220289198A1 (en) Automated emergency braking system
CN112693472A (zh) 车辆的adas或自动驾驶特征的性能监控和评估
US20230264699A1 (en) Drive planning device, storage medium storing computer program for drive planning and drive planning method
US20230415762A1 (en) Peer-to-peer occupancy estimation
CN115808923A (zh) 用于运载工具的方法和***
US12012097B2 (en) Complementary control system for an autonomous vehicle
US11155260B1 (en) Autonomous vehicle entity vector-based situational awareness scoring matrix
US11904899B2 (en) Limp home mode for an autonomous vehicle using a secondary autonomous sensor system
US20230063368A1 (en) Selecting minimal risk maneuvers
EP4336297A1 (en) Fault detection method, fault detection apparatus, server, and vehicle
KR20230109942A (ko) 자율 주행을 위한 정밀지도 업데이트 시스템 및 이를 이용한 정밀지도 업데이트 방법
CN116416811A (zh) 路况预警方法、设备及存储介质
CN116142229A (zh) 用于运载工具的***和方法以及存储介质

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
CB03 Change of inventor or designer information

Inventor after: Wu Nan

Inventor after: Zheng He

Inventor before: Wu Nan

CB03 Change of inventor or designer information