[go: up one dir, main page]

WO2019047642A1 - Control method and device applicable to self-driving car - Google Patents

Control method and device applicable to self-driving car Download PDF

Info

Publication number
WO2019047642A1
WO2019047642A1 PCT/CN2018/098624 CN2018098624W WO2019047642A1 WO 2019047642 A1 WO2019047642 A1 WO 2019047642A1 CN 2018098624 W CN2018098624 W CN 2018098624W WO 2019047642 A1 WO2019047642 A1 WO 2019047642A1
Authority
WO
WIPO (PCT)
Prior art keywords
area network
controller area
network bus
bus
self
Prior art date
Application number
PCT/CN2018/098624
Other languages
French (fr)
Chinese (zh)
Inventor
郑超
郁浩
姜雨
闫泳杉
唐坤
张云飞
Original Assignee
百度在线网络技术(北京)有限公司
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 百度在线网络技术(北京)有限公司 filed Critical 百度在线网络技术(北京)有限公司
Publication of WO2019047642A1 publication Critical patent/WO2019047642A1/en

Links

Images

Classifications

    • 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

Definitions

  • the present application relates to the field of vehicles, and in particular to the field of automatic driving, and more particularly to a control method and apparatus for driving an autonomous vehicle.
  • the present application provides a control method and apparatus applied to an autonomous vehicle for solving the technical problems existing in the above background art.
  • the present application provides a control method applied to an autonomous driving vehicle, the method comprising: generating, based on the collected sensor information, a control instruction for controlling a component on a controller area network bus of the self-driving vehicle, and generating a control instruction corresponding to the Controller area network bus signal; input controller area network bus signal to controller area network bus, and generate controller on the controller area network bus of the self-driving car to the controller area network bus on the controller area network bus The monitoring data corresponding to the signal.
  • the present application provides a control device for an autonomous driving vehicle, the device comprising: a decision unit for generating a control command for controlling a component on a controller area network bus of the self-driving car based on the collected sensor information, and Generating a controller area network bus signal corresponding to the control instruction; an interaction unit for inputting the controller area network bus signal to the controller area network bus, and generating a component input to the controller on the controller area network bus of the self-driving vehicle The monitoring data corresponding to the controller area network bus signal on the local area network bus.
  • the control method and device for autonomous driving vehicle provided by the present application generates control commands for controlling components on a controller area network bus of an autonomous driving vehicle based on the collected sensor information, and generates control corresponding to the control command Local area network bus signal; input the controller area network bus signal to the controller area network bus, and generate a controller on the controller area network bus of the self-driving car to input the controller area network bus signal on the controller area network bus Corresponding monitoring data. Realizing the control of the components on the controller area network bus of the self-driving car at the same time and monitoring the operation of the components on the controller area network bus of the self-driving car driving the car during driving, thereby ensuring safety Control the self-driving car more efficiently.
  • FIG. 1 shows a schematic diagram of a hardware structure of an autonomous vehicle suitable for use in the present application
  • FIG. 2 is a schematic structural view showing an embodiment of a control method applied to an autonomous driving vehicle according to the present application
  • FIG. 3 illustrates an exemplary flowchart of a control method applied to an autonomous driving vehicle according to the present application
  • Fig. 4 shows a schematic structural view of an embodiment of a control device applied to an autonomous vehicle according to the present application.
  • FIG. 1 shows a schematic diagram of a hardware structure of an autonomous vehicle suitable for use in the present application.
  • the self-driving car includes a CPU 101, a memory 102, a camera 103, a GPS 104, and an inertial navigation device 105.
  • the CPU 101, the memory 102, the camera 103, the GPS 104, and the inertial navigation device 105 are connected to each other by a bus 106.
  • the engine control unit, brake unit, steering unit, and the like of the self-driving vehicle are connected via a CAN (Controller Area Network) bus.
  • the components such as the engine control unit, the brake unit, and the steering unit of the self-driving automobile are components on the CAN bus of the self-driving automobile.
  • a component on the CAN bus of the self-driving car outputs a CAN bus signal
  • other components on the CAN bus of the self-driving car can receive the CAN bus signal
  • the CAN bus signal is required on the CAN bus of the self-driving car.
  • the component can process the CAN bus signal.
  • FIG. 2 shows a flow of one embodiment of a control method applied to an autonomous driving vehicle according to the present application.
  • the control method applied to the self-driving automobile provided by the embodiment of the present application can be performed by an autonomous driving vehicle.
  • the method includes the following steps:
  • Step 201 Generate a control instruction based on the sensor information, and generate a controller area network bus signal corresponding to the control instruction.
  • a control command for controlling a component on the CAN bus of the self-driving car of the self-driving car may be first generated based on the acquired sensor information.
  • Components on the CAN bus of a self-driving car of an autonomous vehicle may include, but are not limited to, an engine control component, a brake component, and a steering component.
  • the control commands for controlling components on the CAN bus of the self-driving car of the self-driving car may include, but are not limited to, an acceleration command, a deceleration command, a brake command, and a steering command.
  • Control commands such as acceleration commands, deceleration commands, brake commands, and steering commands correspond to components on the CAN bus of different self-driving cars.
  • the brake command is an instruction for controlling a brake component on the CAN bus of the self-driving car
  • the steering command is an instruction for controlling a steering component on the CAN bus of the self-driving car.
  • the sensor information is a road condition image collected by the camera, and according to the multi-frame road condition image collected by the camera, before the auto-driving car drives to the traffic light on the driving route, the state of the traffic light is recognized as red, and the auto-driving car can be used.
  • the traffic light is within a preset distance, a control command for controlling a brake component in a component on the CAN bus of the self-driving car to perform a braking operation is generated.
  • a CAN bus signal corresponding to the control command may be generated.
  • the sensor information is a road condition image collected by the camera, and according to the multi-frame road condition image collected by the camera, before the auto-driving car drives to the traffic light on the driving route, the state of the traffic light is recognized as red, and the auto-driving car can be used.
  • a control command is generated for controlling the braking component in the components on the CAN bus of the self-driving car to perform the braking operation.
  • the control command for controlling the brake operation of the brake component in the component on the CAN bus of the self-driving car can be converted into a CAN bus signal and input to the CAN bus, so that the brake component on the CAN bus of the self-driving car can be
  • the CAN bus signal input to the CAN bus is received to perform a braking operation.
  • the sensor information is a position where the GPS collects the self-driving car, and the high-precision map determines that the road ahead of the self-driving car is a curve, and when the self-driving car travels to the start position of the curve, it can be generated for control.
  • the steering component on the CAN bus of the self-driving car performs a control command for the steering operation.
  • the control command for controlling the steering operation of the steering component in the component on the CAN bus of the self-driving car can be converted into a CAN bus signal input to the CAN bus, so that the steering component of the self-driving car can receive the CAN bus CAN bus signal, performing steering operation.
  • generating a CAN bus signal corresponding to a control command for controlling a component on the CAN bus of the self-driving car includes: generating a component on the CAN bus for controlling the self-driving car a control signal corresponding to the control command; smoothing a control signal corresponding to a control command for controlling a component on the CAN bus of the self-driving car; and a control command based on the CAN bus for controlling a component on the CAN bus of the self-driving car
  • the corresponding relationship of the signals generates a CAN bus signal corresponding to the control signal.
  • the control signal corresponding to the control instruction for controlling the components on the CAN bus of the self-driving automobile may be generated by the CPU of the self-driving automobile, and the control signal corresponding to the control command may be output, and the PID (proportional-integral-derivative controller) algorithm may be used.
  • the control signal corresponding to the output control command is smoothed, and then the conversion unit connected to the CPU can generate a CAN bus signal corresponding to the control signal based on the correspondence between the control signal and the controller area network bus signal.
  • the conversion unit can be an FPGA (Field Programmable Gate Array).
  • the sensor information is a position where the self-driving car is collected by the GPS, and the road ahead of the self-driving car is determined by the high-precision map as a curve, and when the self-driving car travels to the starting position of the curve, the self-driving car can be used.
  • the CPU generates a control command for controlling a steering component on the CAN bus of the self-driving car to perform a steering operation.
  • the control command for performing the steering operation of the steering component in the component on the CAN bus for controlling the self-driving car can be converted into a CAN bus signal by the FPGA connected to the CPU, and input to the CAN bus through the CAN bus interface, thereby automatically
  • the steering unit driving the car can receive the CAN bus signal on the CAN bus and perform a steering operation.
  • generating the CAN bus signal corresponding to the control instruction includes: generating a control instruction based on a correspondence between a control instruction for controlling a component on the CAN bus of the self-driving automobile and a CAN bus instruction Corresponding CAN bus command; generate CAN bus signal corresponding to CAN bus command.
  • a CAN bus command corresponding to a control command for controlling a component on the CAN bus of an autonomous vehicle such as an engine control component, a brake component, a steering component, or the like may be determined in advance, and is established to control an engine control component, a brake component, a steering component, and the like.
  • the control relationship between the control command of the component on the CAN bus for controlling the engine control component, the brake component, the steering component, and the like, and the CAN bus command may be generated to generate the control.
  • the CAN bus command corresponding to the instruction When it is necessary to generate a CAN bus signal corresponding to the control command, the control relationship between the control command of the component on the CAN bus for controlling the engine control component, the brake component, the steering component, and the like, and the CAN bus command may be generated to generate the control.
  • the CAN bus command corresponding to the instruction When it is necessary to generate
  • the sensor information is a position where the self-driving car is collected by GPS, and the road ahead of the self-driving car is determined by a high-precision map as a curve, and can be generated for control when the self-driving car travels to the start position of the curve.
  • the steering component on the CAN bus of the self-driving car performs a control command for the steering operation.
  • the steering component on the CAN bus for controlling the self-driving car can be generated according to the correspondence between the control command of the component on the CAN bus for controlling the engine control component, the brake component, the steering component, and the like, and the CAN bus command.
  • the CAN bus command corresponding to the control command of the steering operation is executed, and then the CAN bus signal corresponding to the CAN bus command can be generated, and the CAN bus signal is input to the CAN bus, so that the steering component of the self-driving car can be received on the CAN bus.
  • the CAN bus signal performs a steering operation.
  • Step 202 Input a CAN bus signal to the CAN bus, and generate monitoring data.
  • the CAN bus signal corresponding to the control command for controlling the components on the CAN bus of the self-driving automobile of the self-driving automobile is generated by the step 201
  • the CAN bus signal can be input to the CAN bus.
  • the CAN bus signal on the CAN bus can be converted into monitoring data.
  • the CAN bus signal on the CAN bus can be obtained, and the CAN bus signal on the CAN bus is parsed to obtain a CAN bus command, and the CAN bus command includes a command field or a data field, thereby generating a command field or data.
  • the monitoring information of the preset format of the field can be obtained, and the CAN bus signal on the CAN bus is parsed to obtain a CAN bus command, and the CAN bus command includes a command field or a data field, thereby generating a command field or data.
  • the CAN bus command corresponding to the command and the CAN bus signal corresponding to the CAN bus command are first generated in sequence. Then, the CAN bus signal corresponding to the CAN bus command is input to the CAN bus.
  • the CAN bus signal can be obtained, and the CAN bus signal is parsed to obtain a CAN bus command.
  • the CAN bus command includes a command field or a data field, that is, a field indicating a command of the fuel injection amount, thereby generating a command field or Monitoring information for the preset format of the data field. From the monitoring information, it is possible to determine a command for the engine control unit to transmit the controlled injection amount to the oil amount injection control unit.
  • the monitoring data corresponding to the CAN bus signal input to the CAN bus by the component on the CAN bus of the self-driving automobile includes: receiving the CAN bus signal on the CAN bus through the CAN bus interface. And decoding the CAN bus signal to obtain a CAN command corresponding to the CAN bus signal; extracting a command field or a data field in the CAN bus command, and generating monitoring data including the command field or the data field.
  • a component on the CAN bus of an autonomous vehicle transmits commands or data to other components on the CAN bus of the self-driving car
  • a CAN bus command corresponding to the command or data and a CAN corresponding to the CAN bus command are sequentially generated.
  • the bus signal is then input to the CAN bus, and the CAN bus signal can be received through the CAN bus interface by using a conversion component such as an FPGA, the CAN bus signal is decoded, the CAN bus command corresponding to the CAN bus signal is obtained, and the CAN bus is extracted.
  • the monitoring data corresponding to the CAN bus signal input to the CAN bus by the component on the CAN bus of the self-driving automobile includes: receiving the CAN bus signal on the CAN bus through the CAN bus interface. Then, the CAN bus controller can be used to parse the CAN bus signal to obtain a CAN bus command corresponding to the CAN bus signal; the command field or data field in the CAN bus command is extracted, and the monitoring data including the command field or the data field is generated.
  • a component on the CAN bus of an autonomous vehicle transmits commands or data to other components on the CAN bus of the self-driving car
  • a CAN bus command corresponding to the transmitted command or data is sequentially generated, and the CAN bus command corresponds to
  • the CAN bus signal is then input to the CAN bus, and the CAN bus signal on the CAN bus can be received through the CAN bus interface.
  • the CAN bus signal can be analyzed by the CAN bus controller to obtain the CAN bus command corresponding to the CAN bus signal.
  • the command field or data field in the CAN bus instruction is extracted, and the monitoring data including the command field or the data field is generated.
  • a single wide-angle camera may be used to collect road condition images in real time. Since the real-time road condition image can be used to identify the state of the obstacle during the driving process of the self-driving car, and input into the model predicting the driving behavior within the preset time period to predict the driving behavior within the preset time period, the self-driving car is When the environment is perceived, it needs to be applied to a large number of road condition images. The massive road condition image will occupy a large amount of bandwidth of the entire data transmission system of the self-driving car during the transmission process. Therefore, by using a single wide-angle camera to collect road condition images in real time, the environment is satisfied. At the same time of the perceived demand, the problem that the bandwidth of the entire data transmission system occupying the self-driving car is sharply increased due to the acquisition of the road condition image by the plurality of cameras is avoided.
  • FIG. 3 shows an exemplary flowchart of a control method applied to an autonomous driving vehicle according to the present application.
  • an in-vehicle brain, a camera, a GPS, an inertial navigation device IMU, a PID control unit, an autobox unit, and a CAN bus are shown.
  • the vehicle brain can generate engine control components and brakes on the CAN bus for controlling the self-driving car according to the position of the self-driving car collected by the GPS, the attitude of the self-driving car collected by the inertial navigation device, and the road condition image captured by the camera.
  • the autobox component can generate the CAN bus signal corresponding to the control command, input to the CAN bus through the CAN bus interface, and finally control the auto-driving car to perform operations such as acceleration, deceleration, braking, and steering.
  • the autobox component can convert the CAN bus signals input to the CAN bus from the engine control components, brake components and steering components on the CAN bus of the self-driving car into monitoring data.
  • the present application provides an embodiment of a control device applied to an autonomous vehicle, the embodiment corresponding to the method embodiment shown in FIG. 2.
  • the control device applied to the self-driving car includes: a decision unit 401, and an interaction unit 402.
  • the determining unit 401 is configured to generate, according to the collected sensor information, a control instruction for controlling a component on a controller area network bus of the self-driving vehicle, and generate a controller area network bus signal corresponding to the control instruction;
  • the interaction unit 402 is configured to input a controller area network bus signal to the controller area network bus, and generate a controller area network bus signal input to the controller area network bus by a component on the controller area network bus of the self-driving vehicle. Corresponding monitoring data.
  • the determining unit includes: a signal conversion subunit configured to generate a control signal corresponding to the control instruction; smoothing a control signal corresponding to the control instruction; and based on the control signal and the controller The corresponding relationship of the local area network bus signals generates a controller area network bus signal corresponding to the control signal.
  • the interaction unit includes: a signal decoding subunit configured to receive a controller area network bus signal on the controller area network bus through the controller area network bus interface, and to control The local area network bus signal is decoded to obtain a controller area network bus command corresponding to the controller area network bus signal; the command field or data field in the controller area network bus command is extracted, and the monitoring including the command field or the data field is generated. data.
  • the determining unit includes: an instruction conversion subunit configured to generate a controller local area network corresponding to the control instruction based on a correspondence between the control instruction and the controller area network bus instruction Bus command; generates a controller area network bus signal corresponding to the controller area network bus command.
  • the interaction unit includes: an instruction parsing subunit configured to receive, by using a controller area network bus interface, a controller area network bus signal on the controller area network bus, and using the control
  • the local area network bus controller parses the controller area network bus signal to obtain a controller area network bus command corresponding to the controller area network bus signal; extracts a command field or a data field in the controller area network bus command, and generates a command including Monitoring data for fields or data fields.
  • control device applied to the self-driving automobile further includes: an image acquisition unit configured to collect the road condition image in real time by using a single wide-angle camera.
  • the present application also provides an autonomous vehicle that can be configured with one or more processors; a memory for storing one or more programs, and one or more programs can include steps 201 for performing the above steps.
  • the present application also provides a computer readable medium, which may be included in an autonomous vehicle, or may be separately present, not incorporated into an autonomous vehicle.
  • the computer readable medium carries one or more programs that, when executed by an autonomous vehicle, cause the self-driving vehicle to generate a controller area network for controlling the self-driving vehicle based on the collected sensor information.
  • the monitoring data corresponding to the controller area network bus signal input to the controller area network bus.
  • the computer readable medium described herein may be a computer readable signal medium or a computer readable storage medium or any combination of the two.
  • a computer readable storage medium may include, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of computer readable storage media may include, but are not limited to, electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), erasable Programmable read only memory (EPROM or flash memory), optical fiber, portable compact disk read only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the foregoing.
  • a computer readable storage medium may be any tangible medium that can contain or store a program, which can be used by or in connection with an instruction execution system, apparatus or device.
  • a computer readable signal medium may include a data signal that is propagated in the baseband or as part of a carrier, carrying computer readable program code. Such propagated data signals can take a variety of forms including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the foregoing.
  • the computer readable signal medium can also be any computer readable medium other than a computer readable storage medium, which can transmit, propagate, or transport a program for use by or in connection with the instruction execution system, apparatus, or device.
  • Program code embodied on a computer readable medium can be transmitted by any suitable medium, including but not limited to wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
  • each block of the flowchart or block diagram can represent a module, a program segment, or a portion of code that includes one or more of the logic functions for implementing the specified.
  • Executable instructions can also occur in a different order than that illustrated in the drawings. For example, two successively represented blocks may in fact be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending upon the functionality involved.
  • each block of the block diagrams and/or flowcharts, and combinations of blocks in the block diagrams and/or flowcharts can be implemented in a dedicated hardware-based system that performs the specified function or operation. Or it can be implemented by a combination of dedicated hardware and computer instructions.
  • the units involved in the embodiments of the present application may be implemented by software or by hardware.
  • the described unit may also be provided in a processor, for example, as a processor comprising a decision unit, an interaction unit. Wherein, the names of these units do not constitute a limitation on the unit itself under certain circumstances.
  • the decision unit may also be described as "for generating a controller for controlling an autonomous driving vehicle based on the collected sensor information. A control command for a component on the local area network bus, and a unit for generating a controller area network bus signal corresponding to the control command.

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Mechanical Engineering (AREA)
  • Traffic Control Systems (AREA)

Abstract

Disclosed is a control method applicable to a self-driving car, the method comprising: generating, on the basis of acquired sensor information, a control instruction used to control a component on a controller area network bus of a self-driving car, and generating a controller area network bus signal corresponding to the control instruction (step 201); and inputting the controller area network bus signal to a controller area network bus, and generating monitoring data corresponding to a controller area network bus signal inputted by the component on the controller area network bus of the self-driving car to the controller area network bus (step 202). Further disclosed is a control device applicable to a self-driving car. The control method enables both control of components on a controller area network bus of a self-driving car and monitoring of operation of the components on the controller area network bus of the self-driving car during a driving process of the self-driving car at the same time, thus providing efficient control of the self-driving car while ensuring safety.

Description

应用于自动驾驶汽车的控制方法和装置Control method and device applied to self-driving car
本专利申请要求于2017年9月5日提交的、申请号为201710792107.8、申请人为百度在线网络技术(北京)有限公司、发明名称为“应用于自动驾驶汽车的控制方法和装置”的中国专利申请的优先权,该申请的全文以引用的方式并入本申请中。This patent application claims Chinese patent application filed on September 5, 2017, with the application number of 201710792107.8, the applicant is Baidu Online Network Technology (Beijing) Co., Ltd., and the invention is entitled "Control Method and Device for Self-driving Cars" The priority of this application is hereby incorporated by reference in its entirety.
技术领域Technical field
本申请涉及车辆领域,具体涉及自动驾驶领域,尤其涉及应用于自动驾驶汽车的控制方法和装置。The present application relates to the field of vehicles, and in particular to the field of automatic driving, and more particularly to a control method and apparatus for driving an autonomous vehicle.
背景技术Background technique
自动驾驶汽车的安全性和自动驾驶汽车的控制效率是自动驾驶汽车最为关键的指标。因此,如何设计出兼顾高效和安全性的自动驾驶汽车的控制方式成为自动驾驶汽车的整个控制系统的开发中的关键环节之一。The safety of self-driving cars and the control efficiency of self-driving cars are the most critical indicators for autonomous vehicles. Therefore, how to design a control mode for autonomous vehicles with high efficiency and safety has become one of the key links in the development of the entire control system for autonomous vehicles.
发明内容Summary of the invention
本申请提供了应用于自动驾驶汽车的控制方法和装置,用于解决上述背景技术部分存在的技术问题。The present application provides a control method and apparatus applied to an autonomous vehicle for solving the technical problems existing in the above background art.
本申请提供了应用于自动驾驶汽车的控制方法,该方法包括:基于采集到的传感器信息,生成用于控制自动驾驶汽车的控制器局域网络总线上的部件的控制指令,以及生成控制指令对应的控制器局域网络总线信号;将控制器局域网络总线信号输入到控制器局域网络总线,以及生成自动驾驶汽车的控制器局域网络总线上的部件输入到控制器局域网络总线上的控制器局域网络总线信号对应的监控数据。The present application provides a control method applied to an autonomous driving vehicle, the method comprising: generating, based on the collected sensor information, a control instruction for controlling a component on a controller area network bus of the self-driving vehicle, and generating a control instruction corresponding to the Controller area network bus signal; input controller area network bus signal to controller area network bus, and generate controller on the controller area network bus of the self-driving car to the controller area network bus on the controller area network bus The monitoring data corresponding to the signal.
本申请提供了应用于自动驾驶汽车的控制装置,该装置包括:决策单元,用于基于采集到的传感器信息,生成用于控制自动驾驶汽车 的控制器局域网络总线上的部件的控制指令,以及生成控制指令对应的控制器局域网络总线信号;交互单元,用于将控制器局域网络总线信号输入到控制器局域网络总线,以及生成自动驾驶汽车的控制器局域网络总线上的部件输入到控制器局域网络总线上的控制器局域网络总线信号对应的监控数据。The present application provides a control device for an autonomous driving vehicle, the device comprising: a decision unit for generating a control command for controlling a component on a controller area network bus of the self-driving car based on the collected sensor information, and Generating a controller area network bus signal corresponding to the control instruction; an interaction unit for inputting the controller area network bus signal to the controller area network bus, and generating a component input to the controller on the controller area network bus of the self-driving vehicle The monitoring data corresponding to the controller area network bus signal on the local area network bus.
本申请提供的应用于自动驾驶汽车的控制方法和装置,通过基于采集到的传感器信息,生成用于控制自动驾驶汽车的控制器局域网络总线上的部件的控制指令,以及生成控制指令对应的控制器局域网络总线信号;将控制器局域网络总线信号输入到控制器局域网络总线,以及生成自动驾驶汽车的控制器局域网络总线上的部件输入到控制器局域网络总线上的控制器局域网络总线信号对应的监控数据。实现了可以同时控制自动驾驶汽车的控制器局域网络总线上的部件和监控自动驾驶汽车在行驶过程中自动驾驶汽车的控制器局域网络总线上的部件的运行情况,从而,在确保安全性的情况下较为高效地控制自动驾驶汽车。The control method and device for autonomous driving vehicle provided by the present application generates control commands for controlling components on a controller area network bus of an autonomous driving vehicle based on the collected sensor information, and generates control corresponding to the control command Local area network bus signal; input the controller area network bus signal to the controller area network bus, and generate a controller on the controller area network bus of the self-driving car to input the controller area network bus signal on the controller area network bus Corresponding monitoring data. Realizing the control of the components on the controller area network bus of the self-driving car at the same time and monitoring the operation of the components on the controller area network bus of the self-driving car driving the car during driving, thereby ensuring safety Control the self-driving car more efficiently.
附图说明DRAWINGS
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:Other features, objects, and advantages of the present application will become more apparent from the detailed description of the accompanying drawings.
图1示出了适用于本申请的自动驾驶汽车的一个硬件结构示意图;1 shows a schematic diagram of a hardware structure of an autonomous vehicle suitable for use in the present application;
图2示出了根据本申请的应用于自动驾驶汽车的控制方法的一个实施例的结构示意图;2 is a schematic structural view showing an embodiment of a control method applied to an autonomous driving vehicle according to the present application;
图3示出了根据本申请的应用于自动驾驶汽车的控制方法的一个示例性流程图;FIG. 3 illustrates an exemplary flowchart of a control method applied to an autonomous driving vehicle according to the present application;
图4示出了根据本申请的应用于自动驾驶汽车的控制装置的一个实施例的结构示意图。Fig. 4 shows a schematic structural view of an embodiment of a control device applied to an autonomous vehicle according to the present application.
具体实施方式Detailed ways
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发 明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。The present application will be further described in detail below with reference to the accompanying drawings and embodiments. It is understood that the specific embodiments described herein are merely illustrative of the invention, rather than the invention. It is also to be noted that, for the convenience of description, only the parts related to the related invention are shown in the drawings.
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。It should be noted that the embodiments in the present application and the features in the embodiments may be combined with each other without conflict. The present application will be described in detail below with reference to the accompanying drawings.
图1示出了适用于本申请的自动驾驶汽车的一个硬件结构示意图。FIG. 1 shows a schematic diagram of a hardware structure of an autonomous vehicle suitable for use in the present application.
如图1所示,自动驾驶汽车包括CPU101、存储器102、摄像头103、GPS104、惯性导航设备105。CPU101、存储器102、摄像头103、GPS104、惯性导航设备105通过总线106彼此相连。As shown in FIG. 1, the self-driving car includes a CPU 101, a memory 102, a camera 103, a GPS 104, and an inertial navigation device 105. The CPU 101, the memory 102, the camera 103, the GPS 104, and the inertial navigation device 105 are connected to each other by a bus 106.
自动驾驶汽车的发动机控制部件、制动部件、转向部件等部件通过CAN(Controller Area Network,控制器局域网络)总线连接。换言之,自动驾驶汽车的发动机控制部件、制动部件、转向部件等部件为自动驾驶汽车的CAN总线上的部件。当自动驾驶汽车的CAN总线上的一个部件输出CAN总线信号时,自动驾驶汽车的CAN总线上的其他部件均可以接收到该CAN总线信号,需要该CAN总线信号的自动驾驶汽车的CAN总线上的部件可以对该CAN总线信号进行处理。The engine control unit, brake unit, steering unit, and the like of the self-driving vehicle are connected via a CAN (Controller Area Network) bus. In other words, the components such as the engine control unit, the brake unit, and the steering unit of the self-driving automobile are components on the CAN bus of the self-driving automobile. When a component on the CAN bus of the self-driving car outputs a CAN bus signal, other components on the CAN bus of the self-driving car can receive the CAN bus signal, and the CAN bus signal is required on the CAN bus of the self-driving car. The component can process the CAN bus signal.
请参考图2,其示出了根据本申请的应用于自动驾驶汽车的控制方法的一个实施例的流程。本申请实施例所提供的应用于自动驾驶汽车的控制方法可以由自动驾驶汽车执行。该方法包括以下步骤:Please refer to FIG. 2, which shows a flow of one embodiment of a control method applied to an autonomous driving vehicle according to the present application. The control method applied to the self-driving automobile provided by the embodiment of the present application can be performed by an autonomous driving vehicle. The method includes the following steps:
步骤201:基于传感器信息,生成控制指令,以及生成控制指令对应的控制器局域网络总线信号。Step 201: Generate a control instruction based on the sensor information, and generate a controller area network bus signal corresponding to the control instruction.
在本实施例中,可以首先基于采集到的传感器信息,生成用于控制自动驾驶汽车的自动驾驶汽车的CAN总线上的部件的控制指令。自动驾驶汽车的自动驾驶汽车的CAN总线上的部件可以包括但不限于:发动机控制部件、制动部件、转向部件。用于控制自动驾驶汽车的自动驾驶汽车的CAN总线上的部件的控制指令可以包括但不限于:加速指令、减速指令、制动指令、转向指令。加速指令、减速指令、制动指令、转向指令等控制指令分别对应不同的自动驾驶汽车的CAN总线上的部件。例如,制动指令为用于控制自动驾驶汽车的CAN总线上的制动部件的指令,转向指令为用于控制自动驾驶汽车的CAN总 线上的转向部件的指令。In the present embodiment, a control command for controlling a component on the CAN bus of the self-driving car of the self-driving car may be first generated based on the acquired sensor information. Components on the CAN bus of a self-driving car of an autonomous vehicle may include, but are not limited to, an engine control component, a brake component, and a steering component. The control commands for controlling components on the CAN bus of the self-driving car of the self-driving car may include, but are not limited to, an acceleration command, a deceleration command, a brake command, and a steering command. Control commands such as acceleration commands, deceleration commands, brake commands, and steering commands correspond to components on the CAN bus of different self-driving cars. For example, the brake command is an instruction for controlling a brake component on the CAN bus of the self-driving car, and the steering command is an instruction for controlling a steering component on the CAN bus of the self-driving car.
例如,传感器信息为摄像头采集到的路况图像,可以根据摄像头采集到的多帧路况图像,在自动驾驶汽车行驶至行驶路线上的红绿灯之前,识别出红绿灯的状态为红色,则可以在自动驾驶汽车距离红绿灯在预设距离内时,生成用于控制自动驾驶汽车的CAN总线上的部件中的制动部件执行刹车操作的控制指令。For example, the sensor information is a road condition image collected by the camera, and according to the multi-frame road condition image collected by the camera, before the auto-driving car drives to the traffic light on the driving route, the state of the traffic light is recognized as red, and the auto-driving car can be used. When the traffic light is within a preset distance, a control command for controlling a brake component in a component on the CAN bus of the self-driving car to perform a braking operation is generated.
在本实施例中,在生成用于控制自动驾驶汽车的自动驾驶汽车的CAN总线上的部件的控制指令之后,可以生成控制指令对应的CAN总线信号。In the present embodiment, after generating a control command for controlling a component on the CAN bus of the self-driving car of the self-driving car, a CAN bus signal corresponding to the control command may be generated.
例如,传感器信息为摄像头采集到的路况图像,可以根据摄像头采集到的多帧路况图像,在自动驾驶汽车行驶至行驶路线上的红绿灯之前,识别出红绿灯的状态为红色,则可以在自动驾驶汽车距离红绿灯预设距离内,生成用于控制自动驾驶汽车的CAN总线上的部件中的制动部件执行刹车操作的控制指令。可以将用于控制自动驾驶汽车的CAN总线上的部件中的制动部件执行刹车操作的控制指令转换为CAN总线信号后输入到CAN总线,从而,自动驾驶汽车的CAN总线上的制动部件可以接收到输入到CAN总线上的该CAN总线信号,执行刹车操作。For example, the sensor information is a road condition image collected by the camera, and according to the multi-frame road condition image collected by the camera, before the auto-driving car drives to the traffic light on the driving route, the state of the traffic light is recognized as red, and the auto-driving car can be used. Within a preset distance from the traffic light, a control command is generated for controlling the braking component in the components on the CAN bus of the self-driving car to perform the braking operation. The control command for controlling the brake operation of the brake component in the component on the CAN bus of the self-driving car can be converted into a CAN bus signal and input to the CAN bus, so that the brake component on the CAN bus of the self-driving car can be The CAN bus signal input to the CAN bus is received to perform a braking operation.
又例如,传感器信息为GPS采集到自动驾驶汽车的位置,通过高精地图确定自动驾驶汽车的前方的道路为弯道,在自动驾驶汽车行驶至弯道的起始位置时,可以生成用于控制自动驾驶汽车的CAN总线上的转向部件执行转向操作的控制指令。可以将用于控制自动驾驶汽车的CAN总线上的部件中的转向部件执行转向操作的控制指令转换为CAN总线信号输入到CAN总线,从而,自动驾驶汽车的转向部件可以接收到CAN总线上的该CAN总线信号,执行转向操作。For another example, the sensor information is a position where the GPS collects the self-driving car, and the high-precision map determines that the road ahead of the self-driving car is a curve, and when the self-driving car travels to the start position of the curve, it can be generated for control. The steering component on the CAN bus of the self-driving car performs a control command for the steering operation. The control command for controlling the steering operation of the steering component in the component on the CAN bus of the self-driving car can be converted into a CAN bus signal input to the CAN bus, so that the steering component of the self-driving car can receive the CAN bus CAN bus signal, performing steering operation.
在本实施例的一些可选的实现方式中,生成用于控制自动驾驶汽车的CAN总线上的部件的控制指令对应的CAN总线信号包括:生成用于控制自动驾驶汽车的CAN总线上的部件的控制指令对应的控制信号;对用于控制自动驾驶汽车的CAN总线上的部件的控制指令对应的控制信号进行平滑处理;基于用于控制自动驾驶汽车的CAN总 线上的部件的控制指令与CAN总线信号的对应关系,生成控制信号对应的CAN总线信号。In some optional implementations of this embodiment, generating a CAN bus signal corresponding to a control command for controlling a component on the CAN bus of the self-driving car includes: generating a component on the CAN bus for controlling the self-driving car a control signal corresponding to the control command; smoothing a control signal corresponding to a control command for controlling a component on the CAN bus of the self-driving car; and a control command based on the CAN bus for controlling a component on the CAN bus of the self-driving car The corresponding relationship of the signals generates a CAN bus signal corresponding to the control signal.
可以由自动驾驶汽车的CPU生成用于控制自动驾驶汽车的CAN总线上的部件的控制指令对应的控制信号,输出控制指令对应的控制信号,可以采用PID(比例-积分-微分控制器)算法对输出的控制指令对应的控制信号进行平滑处理,然后,可以由与CPU相连接的转换部件基于控制信号与控制器局域网络总线信号的对应关系,生成控制信号对应的CAN总线信号。转换部件可以采用FPGA(Field Programmable Gate Array,现场可编程门阵列)。The control signal corresponding to the control instruction for controlling the components on the CAN bus of the self-driving automobile may be generated by the CPU of the self-driving automobile, and the control signal corresponding to the control command may be output, and the PID (proportional-integral-derivative controller) algorithm may be used. The control signal corresponding to the output control command is smoothed, and then the conversion unit connected to the CPU can generate a CAN bus signal corresponding to the control signal based on the correspondence between the control signal and the controller area network bus signal. The conversion unit can be an FPGA (Field Programmable Gate Array).
例如,传感器信息为通过GPS采集到自动驾驶汽车的位置,通过高精地图确定自动驾驶汽车的前方的道路为弯道,在自动驾驶汽车行驶至弯道的起始位置时,可以由自动驾驶汽车的CPU生成用于控制自动驾驶汽车的CAN总线上的转向部件执行转向操作的控制指令。然后,可以由与CPU连接的FPGA将用于控制自动驾驶汽车的CAN总线上的部件中的转向部件执行转向操作的控制指令转换为CAN总线信号,通过CAN总线接口输入到CAN总线,从而,自动驾驶汽车的转向部件可以接收到CAN总线上的该CAN总线信号,执行转向操作。For example, the sensor information is a position where the self-driving car is collected by the GPS, and the road ahead of the self-driving car is determined by the high-precision map as a curve, and when the self-driving car travels to the starting position of the curve, the self-driving car can be used. The CPU generates a control command for controlling a steering component on the CAN bus of the self-driving car to perform a steering operation. Then, the control command for performing the steering operation of the steering component in the component on the CAN bus for controlling the self-driving car can be converted into a CAN bus signal by the FPGA connected to the CPU, and input to the CAN bus through the CAN bus interface, thereby automatically The steering unit driving the car can receive the CAN bus signal on the CAN bus and perform a steering operation.
在本实施例的一些可选的实现方式中,生成控制指令对应的CAN总线信号包括:基于用于控制自动驾驶汽车的CAN总线上的部件的控制指令与CAN总线指令的对应关系,生成控制指令对应的CAN总线指令;生成CAN总线指令对应的CAN总线信号。In some optional implementation manners of the embodiment, generating the CAN bus signal corresponding to the control instruction includes: generating a control instruction based on a correspondence between a control instruction for controlling a component on the CAN bus of the self-driving automobile and a CAN bus instruction Corresponding CAN bus command; generate CAN bus signal corresponding to CAN bus command.
可以预先确定用于控制发动机控制部件、制动部件、转向部件等自动驾驶汽车的CAN总线上的部件的控制指令对应的CAN总线指令,建立用于控制发动机控制部件、制动部件、转向部件等自动驾驶汽车的CAN总线上的部件的控制指令与CAN总线指令的对应关系。在需要生成控制指令对应的CAN总线信号时,可以根据用于控制发动机控制部件、制动部件、转向部件等自动驾驶汽车的CAN总线上的部件的控制指令与CAN总线指令的对应关系,生成控制指令对应的CAN总线指令。A CAN bus command corresponding to a control command for controlling a component on the CAN bus of an autonomous vehicle such as an engine control component, a brake component, a steering component, or the like may be determined in advance, and is established to control an engine control component, a brake component, a steering component, and the like. The correspondence between the control commands of the components on the CAN bus of the self-driving car and the CAN bus commands. When it is necessary to generate a CAN bus signal corresponding to the control command, the control relationship between the control command of the component on the CAN bus for controlling the engine control component, the brake component, the steering component, and the like, and the CAN bus command may be generated to generate the control. The CAN bus command corresponding to the instruction.
例如,传感器信息为通过GPS采集到自动驾驶汽车的位置,通过 高精地图确定自动驾驶汽车的前方的道路为弯道,在自动驾驶汽车行驶至弯道的起始位置时,可以生成用于控制自动驾驶汽车的CAN总线上的转向部件执行转向操作的控制指令。可以根据用于控制发动机控制部件、制动部件、转向部件等自动驾驶汽车的CAN总线上的部件的控制指令与CAN总线指令的对应关系,生成用于控制自动驾驶汽车的CAN总线上的转向部件执行转向操作的控制指令对应的CAN总线指令,然后,可以生成该CAN总线指令对应的CAN总线信号,将该CAN总线信号输入到CAN总线,从而,自动驾驶汽车的转向部件可以接收到CAN总线上的该CAN总线信号,执行转向操作。For example, the sensor information is a position where the self-driving car is collected by GPS, and the road ahead of the self-driving car is determined by a high-precision map as a curve, and can be generated for control when the self-driving car travels to the start position of the curve. The steering component on the CAN bus of the self-driving car performs a control command for the steering operation. The steering component on the CAN bus for controlling the self-driving car can be generated according to the correspondence between the control command of the component on the CAN bus for controlling the engine control component, the brake component, the steering component, and the like, and the CAN bus command. The CAN bus command corresponding to the control command of the steering operation is executed, and then the CAN bus signal corresponding to the CAN bus command can be generated, and the CAN bus signal is input to the CAN bus, so that the steering component of the self-driving car can be received on the CAN bus. The CAN bus signal performs a steering operation.
步骤202:将CAN总线信号输入到CAN总线,以及生成监控数据。Step 202: Input a CAN bus signal to the CAN bus, and generate monitoring data.
在本实施例中,在通过步骤201生成用于控制自动驾驶汽车的自动驾驶汽车的CAN总线上的部件的控制指令对应的CAN总线信号之后,可以将CAN总线信号输入到CAN总线。同时,可以将CAN总线上的CAN总线信号转换为监控数据。In the present embodiment, after the CAN bus signal corresponding to the control command for controlling the components on the CAN bus of the self-driving automobile of the self-driving automobile is generated by the step 201, the CAN bus signal can be input to the CAN bus. At the same time, the CAN bus signal on the CAN bus can be converted into monitoring data.
在本实施例中,可以获取到CAN总线上CAN总线信号,对CAN总线上CAN总线信号进行解析,得到CAN总线指令,CAN总线指令包含命令字段或数据字段,从而,可以生成包含命令字段或数据字段的预设格式的监控信息。In this embodiment, the CAN bus signal on the CAN bus can be obtained, and the CAN bus signal on the CAN bus is parsed to obtain a CAN bus command, and the CAN bus command includes a command field or a data field, thereby generating a command field or data. The monitoring information of the preset format of the field.
例如,自动驾驶汽车的CAN总线上的发动机控制部件向油量喷射控制部件发送控制的喷油量的命令时,会首先依次生成该命令对应的CAN总线指令、该CAN总线指令对应的CAN总线信号,然后,将该CAN总线指令对应的CAN总线信号输入到CAN总线上。可以获取该CAN总线信号,对该CAN总线信号进行解析,得到CAN总线指令,CAN总线指令包含命令字段或数据字段,即表示控制的喷油量的命令的字段,从而,可以生成包含命令字段或数据字段的预设格式的监控信息。通过该监控信息,可以确定发动机控制部件向油量喷射控制部件发送控制的喷油量的命令。For example, when the engine control unit on the CAN bus of the self-driving car sends a command for controlling the fuel injection amount to the oil quantity injection control unit, the CAN bus command corresponding to the command and the CAN bus signal corresponding to the CAN bus command are first generated in sequence. Then, the CAN bus signal corresponding to the CAN bus command is input to the CAN bus. The CAN bus signal can be obtained, and the CAN bus signal is parsed to obtain a CAN bus command. The CAN bus command includes a command field or a data field, that is, a field indicating a command of the fuel injection amount, thereby generating a command field or Monitoring information for the preset format of the data field. From the monitoring information, it is possible to determine a command for the engine control unit to transmit the controlled injection amount to the oil amount injection control unit.
在本实施例中,通过将CAN总线信号输入到CAN总线,以及将CAN总线上的CAN总线信号转换为监控数据,可以同时控制自动驾 驶汽车和监控自动驾驶汽车的各个自动驾驶汽车的CAN总线上的各个控制部件运行情况,实现对自动驾驶汽车的监控。In this embodiment, by inputting the CAN bus signal to the CAN bus and converting the CAN bus signal on the CAN bus into monitoring data, it is possible to simultaneously control the auto-driving car and the CAN bus of each self-driving car that monitors the self-driving car. The operation of each control unit realizes the monitoring of the self-driving car.
在本实施例的一些可选的实现方式中,生成自动驾驶汽车的CAN总线上的部件输入到CAN总线上的CAN总线信号对应的监控数据包括:通过CAN总线接口接收CAN总线上的CAN总线信号,以及对CAN总线信号进行解码,得到CAN总线信号对应的CAN指令;提取出CAN总线指令中的命令字段或数据字段,以及生成包含命令字段或数据字段的监控数据。In some optional implementation manners of the embodiment, the monitoring data corresponding to the CAN bus signal input to the CAN bus by the component on the CAN bus of the self-driving automobile includes: receiving the CAN bus signal on the CAN bus through the CAN bus interface. And decoding the CAN bus signal to obtain a CAN command corresponding to the CAN bus signal; extracting a command field or a data field in the CAN bus command, and generating monitoring data including the command field or the data field.
例如,在自动驾驶汽车的CAN总线上的一个部件向自动驾驶汽车的CAN总线上的其他部件发送命令或数据时,首先会依次生成命令或数据对应的CAN总线指令、该CAN总线指令对应的CAN总线信号,然后,输入到CAN总线上,可以利用转换部件例如FPGA通过CAN总线接口接收到该CAN总线信号,对CAN总线信号进行解码,得到该CAN总线信号对应的CAN总线指令,提取出CAN总线指令中的命令字段或数据字段,以及生成包含命令字段或数据字段的监控数据。For example, when a component on the CAN bus of an autonomous vehicle transmits commands or data to other components on the CAN bus of the self-driving car, firstly, a CAN bus command corresponding to the command or data, and a CAN corresponding to the CAN bus command are sequentially generated. The bus signal is then input to the CAN bus, and the CAN bus signal can be received through the CAN bus interface by using a conversion component such as an FPGA, the CAN bus signal is decoded, the CAN bus command corresponding to the CAN bus signal is obtained, and the CAN bus is extracted. A command field or data field in an instruction, and a monitoring data that contains a command field or data field.
在本实施例的一些可选的实现方式中,生成自动驾驶汽车的CAN总线上的部件输入到CAN总线上的CAN总线信号对应的监控数据包括:通过CAN总线接口接收CAN总线上的CAN总线信号,然后,可以利用CAN总线控制器解析CAN总线信号,得到CAN总线信号对应的CAN总线指令;提取出CAN总线指令中的命令字段或数据字段,以及生成包含命令字段或数据字段的监控数据。In some optional implementation manners of the embodiment, the monitoring data corresponding to the CAN bus signal input to the CAN bus by the component on the CAN bus of the self-driving automobile includes: receiving the CAN bus signal on the CAN bus through the CAN bus interface. Then, the CAN bus controller can be used to parse the CAN bus signal to obtain a CAN bus command corresponding to the CAN bus signal; the command field or data field in the CAN bus command is extracted, and the monitoring data including the command field or the data field is generated.
例如,在自动驾驶汽车的CAN总线上的一个部件向自动驾驶汽车的CAN总线上的其他部件发送命令或数据时,首先会依次生成发送的命令或数据对应的CAN总线指令、该CAN总线指令对应的CAN总线信号,然后,输入到CAN总线上,可以通过CAN总线接口接收CAN总线上的CAN总线信号,然后,可以利用CAN总线控制器解析CAN总线信号,得到该CAN总线信号对应的CAN总线指令,提取出CAN总线指令中的命令字段或数据字段,生成包含命令字段或数据字段的监控数据。For example, when a component on the CAN bus of an autonomous vehicle transmits commands or data to other components on the CAN bus of the self-driving car, firstly, a CAN bus command corresponding to the transmitted command or data is sequentially generated, and the CAN bus command corresponds to The CAN bus signal is then input to the CAN bus, and the CAN bus signal on the CAN bus can be received through the CAN bus interface. Then, the CAN bus signal can be analyzed by the CAN bus controller to obtain the CAN bus command corresponding to the CAN bus signal. The command field or data field in the CAN bus instruction is extracted, and the monitoring data including the command field or the data field is generated.
在本实施例的一些可选的实现方式中,可以采用单个广角摄像头实时采集路况图像。由于在自动驾驶汽车的行驶过程中,实时采集路况图像可以用于识别障碍物的状态、输入到预测预设时长内驾驶行为的模型中来预测预设时长内驾驶行为等,自动驾驶汽车的在进行环境感知时需要应用到海量的路况图像,海量的路况图像在传输过程中会占据自动驾驶汽车的整个数据传输系统大量的带宽,因此,通过采用单个广角摄像头实时采集路况图像,在满足进行环境感知的需求的同时,避免了多个摄像头采集路况图像造成的占据自动驾驶汽车的整个数据传输系统的带宽急剧增加的问题。In some optional implementation manners of this embodiment, a single wide-angle camera may be used to collect road condition images in real time. Since the real-time road condition image can be used to identify the state of the obstacle during the driving process of the self-driving car, and input into the model predicting the driving behavior within the preset time period to predict the driving behavior within the preset time period, the self-driving car is When the environment is perceived, it needs to be applied to a large number of road condition images. The massive road condition image will occupy a large amount of bandwidth of the entire data transmission system of the self-driving car during the transmission process. Therefore, by using a single wide-angle camera to collect road condition images in real time, the environment is satisfied. At the same time of the perceived demand, the problem that the bandwidth of the entire data transmission system occupying the self-driving car is sharply increased due to the acquisition of the road condition image by the plurality of cameras is avoided.
请参考图3,其示出了根据本申请的应用于自动驾驶汽车的控制方法的一个示例性流程图。Please refer to FIG. 3, which shows an exemplary flowchart of a control method applied to an autonomous driving vehicle according to the present application.
在图3中,示出了车载大脑、摄像头、GPS、惯性导航设备IMU、PID控制部件、autobox部件、CAN总线。车载大脑可以根据GPS采集的自动驾驶汽车的位置、惯性导航设备采集到的自动驾驶汽车的姿态、摄像头采集的路况图像等,生成用于控制自动驾驶汽车的CAN总线上的发动机控制部件、制动部件、转向部件的控制指令。autobox部件可以生成控制指令对应的CAN总线信号,通过CAN总线接口输入到CAN总线上,最终控制自动驾驶汽车进行加速、减速、制动、转向等操作。同时,autobox部件可以将自动驾驶汽车的CAN总线上的发动机控制部件、制动部件、转向部件输入到CAN总线上的CAN总线信号转换为监控数据。In Fig. 3, an in-vehicle brain, a camera, a GPS, an inertial navigation device IMU, a PID control unit, an autobox unit, and a CAN bus are shown. The vehicle brain can generate engine control components and brakes on the CAN bus for controlling the self-driving car according to the position of the self-driving car collected by the GPS, the attitude of the self-driving car collected by the inertial navigation device, and the road condition image captured by the camera. Control instructions for components and steering components. The autobox component can generate the CAN bus signal corresponding to the control command, input to the CAN bus through the CAN bus interface, and finally control the auto-driving car to perform operations such as acceleration, deceleration, braking, and steering. At the same time, the autobox component can convert the CAN bus signals input to the CAN bus from the engine control components, brake components and steering components on the CAN bus of the self-driving car into monitoring data.
请参考图4,作为对上述各图所示方法的实现,本申请提供了一种应用于自动驾驶汽车的控制装置的一个实施例,该实施例与图2所示的方法实施例相对应。Referring to FIG. 4, as an implementation of the method shown in the above figures, the present application provides an embodiment of a control device applied to an autonomous vehicle, the embodiment corresponding to the method embodiment shown in FIG. 2.
如图4所示,应用于自动驾驶汽车的控制装置包括:决策单元401,交互单元402。其中,决策单元401配置用于基于采集到的传感器信息,生成用于控制自动驾驶汽车的控制器局域网络总线上的部件的控制指令,以及生成所述控制指令对应的控制器局域网络总线信号;交互单元402配置用于将控制器局域网络总线信号输入到控制器局域网络总线,以及生成自动驾驶汽车的控制器局域网络总线上的部件输入 到控制器局域网络总线上的控制器局域网络总线信号对应的监控数据。As shown in FIG. 4, the control device applied to the self-driving car includes: a decision unit 401, and an interaction unit 402. The determining unit 401 is configured to generate, according to the collected sensor information, a control instruction for controlling a component on a controller area network bus of the self-driving vehicle, and generate a controller area network bus signal corresponding to the control instruction; The interaction unit 402 is configured to input a controller area network bus signal to the controller area network bus, and generate a controller area network bus signal input to the controller area network bus by a component on the controller area network bus of the self-driving vehicle. Corresponding monitoring data.
在本实施例的一些可选的实现方式中,决策单元包括:信号转换子单元,配置用于生成控制指令对应的控制信号;对控制指令对应的控制信号进行平滑处理;基于控制信号与控制器局域网络总线信号的对应关系,生成控制信号对应的控制器局域网络总线信号。In some optional implementation manners of the embodiment, the determining unit includes: a signal conversion subunit configured to generate a control signal corresponding to the control instruction; smoothing a control signal corresponding to the control instruction; and based on the control signal and the controller The corresponding relationship of the local area network bus signals generates a controller area network bus signal corresponding to the control signal.
在本实施例的一些可选的实现方式中,交互单元包括:信号解码子单元,配置用于通过控制器局域网络总线接口接收控制器局域网络总线上的控制器局域网络总线信号,以及对控制器局域网络总线信号进行解码,得到控制器局域网络总线信号对应的控制器局域网络总线指令;提取出控制器局域网络总线指令中的命令字段或数据字段,以及生成包含命令字段或数据字段的监控数据。In some optional implementation manners of the embodiment, the interaction unit includes: a signal decoding subunit configured to receive a controller area network bus signal on the controller area network bus through the controller area network bus interface, and to control The local area network bus signal is decoded to obtain a controller area network bus command corresponding to the controller area network bus signal; the command field or data field in the controller area network bus command is extracted, and the monitoring including the command field or the data field is generated. data.
在本实施例的一些可选的实现方式中,决策单元包括:指令转换子单元,配置用于基于控制指令与控制器局域网络总线指令的对应关系,生成所述控制指令对应的控制器局域网络总线指令;生成控制器局域网络总线指令对应的控制器局域网络总线信号。In some optional implementation manners of the embodiment, the determining unit includes: an instruction conversion subunit configured to generate a controller local area network corresponding to the control instruction based on a correspondence between the control instruction and the controller area network bus instruction Bus command; generates a controller area network bus signal corresponding to the controller area network bus command.
在本实施例的一些可选的实现方式中,交互单元包括:指令解析子单元,配置用于通过控制器局域网络总线接口接收控制器局域网络总线上的控制器局域网络总线信号,以及利用控制器局域网络总线控制器解析控制器局域网络总线信号,得到控制器局域网络总线信号对应的控制器局域网络总线指令;提取出控制器局域网络总线指令中的命令字段或数据字段,以及生成包含命令字段或数据字段的监控数据。In some optional implementation manners of the embodiment, the interaction unit includes: an instruction parsing subunit configured to receive, by using a controller area network bus interface, a controller area network bus signal on the controller area network bus, and using the control The local area network bus controller parses the controller area network bus signal to obtain a controller area network bus command corresponding to the controller area network bus signal; extracts a command field or a data field in the controller area network bus command, and generates a command including Monitoring data for fields or data fields.
在本实施例的一些可选的实现方式中,应用于自动驾驶汽车的控制装置还包括:图像采集单元,配置用于采用单个广角摄像头实时采集路况图像。In some optional implementation manners of the embodiment, the control device applied to the self-driving automobile further includes: an image acquisition unit configured to collect the road condition image in real time by using a single wide-angle camera.
本申请还提供了一种自动驾驶汽车,该自动驾驶汽车可以配置有一个或多个处理器;存储器,用于存储一个或多个程序,一个或多个程序中可以包含用以执行上述步骤201-202中描述的操作的指令。当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器执行上述步骤201-202中描述的操作。The present application also provides an autonomous vehicle that can be configured with one or more processors; a memory for storing one or more programs, and one or more programs can include steps 201 for performing the above steps. The instruction of the operation described in -202. When one or more programs are executed by one or more processors, cause one or more processors to perform the operations described in steps 201-202 above.
本申请还提供了一种计算机可读介质,该计算机可读介质可以是 自动驾驶汽车中所包括的;也可以是单独存在,未装配入自动驾驶汽车中。上述计算机可读介质承载有一个或者多个程序,当一个或者多个程序被自动驾驶汽车执行时,使得自动驾驶汽车:基于采集到的传感器信息,生成用于控制自动驾驶汽车的控制器局域网络总线上的部件的控制指令,以及生成控制指令对应的控制器局域网络总线信号;将控制器局域网络总线信号输入到控制器局域网络总线,以及生成自动驾驶汽车的控制器局域网络总线上的部件输入到控制器局域网络总线上的控制器局域网络总线信号对应的监控数据。The present application also provides a computer readable medium, which may be included in an autonomous vehicle, or may be separately present, not incorporated into an autonomous vehicle. The computer readable medium carries one or more programs that, when executed by an autonomous vehicle, cause the self-driving vehicle to generate a controller area network for controlling the self-driving vehicle based on the collected sensor information. Control instructions for components on the bus, and controller local area network bus signals corresponding to the generated control commands; inputting controller area network bus signals to the controller area network bus, and generating components on the controller area network bus of the self-driving vehicle The monitoring data corresponding to the controller area network bus signal input to the controller area network bus.
需要说明的是,本申请所述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。It should be noted that the computer readable medium described herein may be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may include, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of computer readable storage media may include, but are not limited to, electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), erasable Programmable read only memory (EPROM or flash memory), optical fiber, portable compact disk read only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the foregoing. In the present application, a computer readable storage medium may be any tangible medium that can contain or store a program, which can be used by or in connection with an instruction execution system, apparatus or device. In the present application, a computer readable signal medium may include a data signal that is propagated in the baseband or as part of a carrier, carrying computer readable program code. Such propagated data signals can take a variety of forms including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the foregoing. The computer readable signal medium can also be any computer readable medium other than a computer readable storage medium, which can transmit, propagate, or transport a program for use by or in connection with the instruction execution system, apparatus, or device. . Program code embodied on a computer readable medium can be transmitted by any suitable medium, including but not limited to wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码 的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。The flowchart and block diagrams in the Figures illustrate the architecture, functionality and operation of possible implementations of systems, methods and computer program products in accordance with various embodiments of the present application. In this regard, each block of the flowchart or block diagram can represent a module, a program segment, or a portion of code that includes one or more of the logic functions for implementing the specified. Executable instructions. It should also be noted that in some alternative implementations, the functions noted in the blocks may also occur in a different order than that illustrated in the drawings. For example, two successively represented blocks may in fact be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending upon the functionality involved. It is also noted that each block of the block diagrams and/or flowcharts, and combinations of blocks in the block diagrams and/or flowcharts, can be implemented in a dedicated hardware-based system that performs the specified function or operation. Or it can be implemented by a combination of dedicated hardware and computer instructions.
描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括决策单元,交互单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,决策单元还可以被描述为“用于基于采集到的传感器信息,生成用于控制自动驾驶汽车的控制器局域网络总线上的部件的控制指令,以及生成所述控制指令对应的控制器局域网络总线信号的单元”。The units involved in the embodiments of the present application may be implemented by software or by hardware. The described unit may also be provided in a processor, for example, as a processor comprising a decision unit, an interaction unit. Wherein, the names of these units do not constitute a limitation on the unit itself under certain circumstances. For example, the decision unit may also be described as "for generating a controller for controlling an autonomous driving vehicle based on the collected sensor information. A control command for a component on the local area network bus, and a unit for generating a controller area network bus signal corresponding to the control command.
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。The above description is only a preferred embodiment of the present application and a description of the principles of the applied technology. It should be understood by those skilled in the art that the scope of the invention referred to in the present application is not limited to the specific combination of the above technical features, and should also be covered by the above technical features without departing from the inventive concept. Other technical solutions formed by any combination of their equivalent features. For example, the above features are combined with the technical features disclosed in the present application, but are not limited to the technical features having similar functions.

Claims (14)

  1. 一种应用于自动驾驶汽车的控制方法,其特征在于,所述方法包括:A control method for an autonomous driving vehicle, characterized in that the method comprises:
    基于采集到的传感器信息,生成用于控制自动驾驶汽车的控制器局域网络总线上的部件的控制指令,以及生成所述控制指令对应的控制器局域网络总线信号;Generating, according to the collected sensor information, a control instruction for controlling a component on a controller area network bus of the self-driving vehicle, and generating a controller area network bus signal corresponding to the control instruction;
    将所述控制器局域网络总线信号输入到控制器局域网络总线,以及生成自动驾驶汽车的控制器局域网络总线上的部件输入到控制器局域网络总线上的控制器局域网络总线信号对应的监控数据。Inputting the controller area network bus signal to the controller area network bus, and generating the monitoring data corresponding to the controller area network bus signal input to the controller area network bus by the component on the controller area network bus of the self-driving vehicle .
  2. 根据权利要求1所述的方法,其特征在于,生成所述控制指令对应的控制器局域网络总线信号包括:The method according to claim 1, wherein the generating the controller area network bus signal corresponding to the control instruction comprises:
    生成所述控制指令对应的控制信号;Generating a control signal corresponding to the control instruction;
    对所述控制指令对应的控制信号进行平滑处理;Smoothing a control signal corresponding to the control instruction;
    基于控制信号与控制器局域网络总线信号的对应关系,生成所述控制信号对应的控制器局域网络总线信号。And generating a controller area network bus signal corresponding to the control signal based on a correspondence between the control signal and the controller area network bus signal.
  3. 根据权利要求2所述的方法,其特征在于,生成自动驾驶汽车的控制器局域网络总线上的部件输入到控制器局域网络总线上的控制器局域网络总线信号对应的监控数据包括:The method according to claim 2, wherein the monitoring data corresponding to the controller area network bus signal input to the controller area network bus of the controller local area network bus of the self-driving vehicle comprises:
    通过控制器局域网络总线接口接收控制器局域网络总线上的控制器局域网络总线信号,以及对所述控制器局域网络总线信号进行解码,得到所述控制器局域网络总线信号对应的控制器局域网络总线指令;Receiving, by the controller area network bus interface, a controller area network bus signal on the controller area network bus, and decoding the controller area network bus signal to obtain a controller area network corresponding to the controller area network bus signal Bus instruction
    提取出控制器局域网络总线指令中的命令字段或数据字段,以及生成包含所述命令字段或数据字段的监控数据。Extracting command fields or data fields from the controller area network bus instructions and generating monitoring data containing the command fields or data fields.
  4. 根据权利要求1所述的方法,其特征在于,生成所述控制指令对应的控制器局域网络总线信号包括:The method according to claim 1, wherein the generating the controller area network bus signal corresponding to the control instruction comprises:
    基于控制指令与控制器局域网络总线指令的对应关系,生成所述 控制指令对应的控制器局域网络总线指令;Generating a controller area network bus instruction corresponding to the control instruction based on a correspondence between the control instruction and the controller area network bus command;
    生成所述控制器局域网络总线指令对应的控制器局域网络总线信号。Generating a controller area network bus signal corresponding to the controller area network bus command.
  5. 根据权利要求4所述的方法,其特征在于,生成自动驾驶汽车的控制器局域网络总线上的部件输入到控制器局域网络总线上的控制器局域网络总线信号对应的监控数据包括:The method according to claim 4, wherein the monitoring data corresponding to the controller area network bus signal input to the controller area network bus of the controller local area network bus of the self-driving vehicle comprises:
    通过控制器局域网络总线接口接收控制器局域网络总线上的控制器局域网络总线信号,以及利用控制器局域网络总线控制器解析所述控制器局域网络总线信号,得到所述控制器局域网络总线信号对应的控制器局域网络总线指令;Receiving, by the controller area network bus interface, a controller area network bus signal on the controller area network bus, and parsing the controller area network bus signal by using a controller area network bus controller to obtain the controller area network bus signal Corresponding controller area network bus command;
    提取出控制器局域网络总线指令中的命令字段或数据字段,以及生成包含所述命令字段或数据字段的监控数据。Extracting command fields or data fields from the controller area network bus instructions and generating monitoring data containing the command fields or data fields.
  6. 根据权利要求1-5之一所述的方法,其特征在于,所述方法还包括:The method according to any one of claims 1 to 5, wherein the method further comprises:
    采用单个广角摄像头实时采集路况图像。A single wide-angle camera captures road conditions in real time.
  7. 一种应用于自动驾驶汽车的控制装置,其特征在于,所述应用于自动驾驶汽车的控制装置包括:A control device for an autonomous driving vehicle, characterized in that the control device applied to an autonomous driving vehicle comprises:
    决策单元,用于基于采集到的传感器信息,生成用于控制自动驾驶汽车的控制器局域网络总线上的部件的控制指令,以及生成所述控制指令对应的控制器局域网络总线信号;a decision unit, configured to generate, according to the collected sensor information, a control instruction for controlling a component on a controller area network bus of the self-driving vehicle, and generate a controller area network bus signal corresponding to the control instruction;
    交互单元,用于将所述控制器局域网络总线信号输入到控制器局域网络总线,以及生成自动驾驶汽车的控制器局域网络总线上的部件输入到控制器局域网络总线上的控制器局域网络总线信号对应的监控数据。An interaction unit for inputting the controller area network bus signal to the controller area network bus, and generating a controller area network bus on the controller area network bus of the self-driving vehicle to be input to the controller area network bus on the controller area network bus The monitoring data corresponding to the signal.
  8. 根据权利要求7所述的应用于自动驾驶汽车的控制装置,其特征在于,决策单元包括:The control device for an autonomous vehicle according to claim 7, wherein the decision unit comprises:
    信号转换子单元,配置用于生成所述控制指令对应的控制信号;对所述控制指令对应的控制信号进行平滑处理;基于控制信号与控制器局域网络总线信号的对应关系,生成所述控制信号对应的控制器局域网络总线信号。a signal conversion subunit configured to generate a control signal corresponding to the control instruction; perform a smoothing process on the control signal corresponding to the control instruction; and generate the control signal based on a correspondence between the control signal and a controller area network bus signal Corresponding controller area network bus signal.
  9. 根据权利要求8所述的应用于自动驾驶汽车的控制装置,其特征在于,交互单元包括:The control device for an autonomous driving vehicle according to claim 8, wherein the interaction unit comprises:
    信号解码子单元,配置用于通过控制器局域网络总线接口接收控制器局域网络总线上的控制器局域网络总线信号,以及对所述控制器局域网络总线信号进行解码,得到所述控制器局域网络总线信号对应的控制器局域网络总线指令;提取出控制器局域网络总线指令中的命令字段或数据字段,以及生成包含所述命令字段或数据字段的监控数据。a signal decoding subunit configured to receive a controller area network bus signal on a controller area network bus through a controller area network bus interface, and decode the controller area network bus signal to obtain the controller area network A controller area network bus command corresponding to the bus signal; extracting a command field or a data field in the controller area network bus command, and generating monitoring data including the command field or data field.
  10. 根据权利要求7所述的应用于自动驾驶汽车的控制装置,其特征在于,决策单元包括:The control device for an autonomous vehicle according to claim 7, wherein the decision unit comprises:
    指令转换子单元,配置用于基于控制指令与控制器局域网络总线指令的对应关系,生成所述控制指令对应的控制器局域网络总线指令;生成所述控制器局域网络总线指令对应的控制器局域网络总线信号。The instruction conversion subunit is configured to generate a controller area network bus instruction corresponding to the control instruction based on a correspondence between the control instruction and the controller area network bus instruction; and generate a controller area network corresponding to the controller area network bus instruction Network bus signal.
  11. 根据权利要求10所述的应用于自动驾驶汽车的控制装置,其特征在于,交互单元包括:The control device for an autonomous driving vehicle according to claim 10, wherein the interaction unit comprises:
    指令解析子单元,配置用于通过控制器局域网络总线接口接收控制器局域网络总线上的控制器局域网络总线信号,以及利用控制器局域网络总线控制器解析所述控制器局域网络总线信号,得到所述控制器局域网络总线信号对应的控制器局域网络总线指令;提取出控制器局域网络总线指令中的命令字段或数据字段,以及生成包含所述命令字段或数据字段的监控数据。An instruction parsing subunit configured to receive a controller area network bus signal on a controller area network bus through a controller area network bus interface, and to parse the controller area network bus signal by using a controller area network bus controller to obtain The controller area network bus signal corresponding to the controller area network bus command; extracting a command field or a data field in the controller area network bus command, and generating monitoring data including the command field or the data field.
  12. 根据权利要求7-11之一所述的应用于自动驾驶汽车的控制装 置,其特征在于,所述应用于自动驾驶汽车的控制装置还包括:The control device for autonomously driving a vehicle according to any one of claims 7-11, wherein the control device applied to the self-driving car further comprises:
    图像采集单元,配置用于采用单个广角摄像头实时采集路况图像。The image acquisition unit is configured to collect road condition images in real time using a single wide-angle camera.
  13. 一种自动驾驶汽车,其特征在于,包括:An autonomous vehicle characterized in that it comprises:
    一个或多个处理器;One or more processors;
    存储器,用于存储一个或多个程序,Memory for storing one or more programs,
    当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1-6中任一所述的方法。The one or more processors are caused to perform the method of any of claims 1-6 when the one or more programs are executed by the one or more processors.
  14. 一种计算机可读存储介质,其特征在于,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-6中任一所述的方法A computer readable storage medium having stored thereon a computer program, wherein the program is executed by a processor to implement the method of any of claims 1-6
PCT/CN2018/098624 2017-09-05 2018-08-03 Control method and device applicable to self-driving car WO2019047642A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201710792107.8A CN107499258A (en) 2017-09-05 2017-09-05 Control method and device applied to autonomous driving vehicle
CN201710792107.8 2017-09-05

Publications (1)

Publication Number Publication Date
WO2019047642A1 true WO2019047642A1 (en) 2019-03-14

Family

ID=60694880

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2018/098624 WO2019047642A1 (en) 2017-09-05 2018-08-03 Control method and device applicable to self-driving car

Country Status (2)

Country Link
CN (1) CN107499258A (en)
WO (1) WO2019047642A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107499258A (en) * 2017-09-05 2017-12-22 百度在线网络技术(北京)有限公司 Control method and device applied to autonomous driving vehicle
CN108965293B (en) * 2018-07-13 2021-06-11 智车优行科技(北京)有限公司 Message analysis method and device and electronic equipment
CN110488830B (en) * 2019-08-26 2021-11-19 吉林大学 High-precision map information pre-analysis system and pre-analysis method for intelligent vehicle speed energy-saving planning
CN110780608B (en) * 2019-11-26 2023-03-10 北京百度网讯科技有限公司 Simulation test method and device

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11194821A (en) * 1997-12-26 1999-07-21 Mazda Motor Corp Travel control parameter setting device for vehicle, control parameter setting method, and storage medium storing setting program
CN101357616A (en) * 2008-09-27 2009-02-04 清华大学 Smart and environmentally friendly car architecture
US20160179092A1 (en) * 2014-12-22 2016-06-23 Lg Electronics Inc. Apparatus for switching driving modes of vehicle and method of switching between modes of vehicle
CN205632352U (en) * 2016-03-31 2016-10-12 汪家琳 Complete intelligent full -automatic self -driving car
CN106080606A (en) * 2016-07-08 2016-11-09 百度在线网络技术(北京)有限公司 For the method and apparatus controlling automatic driving vehicle
CN106200467A (en) * 2016-07-20 2016-12-07 百度在线网络技术(北京)有限公司 For the method and apparatus controlling automatic driving vehicle
CN107499258A (en) * 2017-09-05 2017-12-22 百度在线网络技术(北京)有限公司 Control method and device applied to autonomous driving vehicle

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11194821A (en) * 1997-12-26 1999-07-21 Mazda Motor Corp Travel control parameter setting device for vehicle, control parameter setting method, and storage medium storing setting program
CN101357616A (en) * 2008-09-27 2009-02-04 清华大学 Smart and environmentally friendly car architecture
US20160179092A1 (en) * 2014-12-22 2016-06-23 Lg Electronics Inc. Apparatus for switching driving modes of vehicle and method of switching between modes of vehicle
CN205632352U (en) * 2016-03-31 2016-10-12 汪家琳 Complete intelligent full -automatic self -driving car
CN106080606A (en) * 2016-07-08 2016-11-09 百度在线网络技术(北京)有限公司 For the method and apparatus controlling automatic driving vehicle
CN106200467A (en) * 2016-07-20 2016-12-07 百度在线网络技术(北京)有限公司 For the method and apparatus controlling automatic driving vehicle
CN107499258A (en) * 2017-09-05 2017-12-22 百度在线网络技术(北京)有限公司 Control method and device applied to autonomous driving vehicle

Also Published As

Publication number Publication date
CN107499258A (en) 2017-12-22

Similar Documents

Publication Publication Date Title
US11548516B2 (en) Data acquisition method, apparatus, device and computer-readable storage medium
WO2019047642A1 (en) Control method and device applicable to self-driving car
CN107543725B (en) A kind of unmanned vehicle manipulation test method and device
CN112560253B (en) Method, device and equipment for reconstructing driving scene and storage medium
WO2020107974A1 (en) Obstacle avoidance method and device used for driverless vehicle
CN109241373B (en) Method and apparatus for collecting data
WO2020147361A1 (en) Method and apparatus used for vehicle control
JP2022511161A (en) Methods and equipment for controlling unmanned vehicles
CN110780608B (en) Simulation test method and device
WO2019020003A1 (en) Train control method and system, and vehicle onboard controller
CN114684185A (en) Vehicle safety response control hierarchy and corresponding method for automated vehicle safety control
US10608946B2 (en) Data flow processing method and apparatus for data flow system
CN109515444B (en) Method and device for outputting driving performance index of unmanned automobile
CN109693672B (en) Method and device for controlling an unmanned vehicle
CN114415542B (en) Autonomous driving simulation system, method, server and medium
CN112537310A (en) Method, device, infrastructure and storage medium for secure determination of infrastructure data
CN115761702A (en) Vehicle track generation method and device, electronic equipment and computer readable medium
US12007786B2 (en) System and method for real-time lane validation
CN114701514A (en) Autonomous vehicle safety response method with serial-parallel computing architecture and corresponding vehicle safety system
US10261724B2 (en) Method and apparatus for acquiring data in a robot operating system
CN115534935A (en) Vehicle running control method and device, electronic equipment and computer readable medium
CN110456798A (en) Method and device for controlling driving of a vehicle
WO2019047594A1 (en) Control method, device and system for releasing vehicles on road
CN114684186A (en) Autonomous vehicle safety response method with serialized computing architecture and corresponding vehicle safety system
CN110588666B (en) Method and device for controlling vehicle running

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18854253

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 05.08.2020)

122 Ep: pct application non-entry in european phase

Ref document number: 18854253

Country of ref document: EP

Kind code of ref document: A1