IP Library Granted Patent US 11,374,688
Granted Patent B2
US 11,374,688 · App. 16/555,972 · Granted Jun 28, 2022

Data transmission method and device for intelligent driving vehicle, and device

Inventors: Yifeng Shi (Beijing, CN); Xing Hu (Beijing, CN); Haisong Wang (Beijing, CN); Lei Fang (Beijing, CN); Ji Tao (Beijing, CN)
Assignee: Apollo Intelligent Driving Technology (Beijing) Co., Ltd.
H04L1/008G05D1/0223G05D1/0238G05D1/0257G06V20/584H04L1/0007
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,374,688
App. No.
16/555,972
Granted
Jun 28, 2022
Kind
B2
Abstract

The present disclosure provides a data transmission method and a data transmission device for an intelligent driving vehicle, and a device. The method includes: acquiring data to be transmitted; encoding the data to be transmitted to generate encoded data; generating a check digit according to the data to be transmitted; adding the encoded data to a data packet, wherein a trailer of the data packet comprises the check digit; and transmitting the data packet.

Claims (79)

1. A data transmission method for an intelligent driving vehicle, comprising:

acquiring data to be transmitted, the acquiring comprises:

acquiring vehicle condition information of the intelligent driving vehicle, wherein the vehicle condition information comprises current location information, vehicle speed information, acceleration information, and historical trajectory information of the intelligent driving vehicle;

determining a displacement of the intelligent driving vehicle within a future preset time interval by calculating the vehicle speed information and the acceleration information based on a plane displacement integral equation;

determining future location information based on the displacement and the current location information;

generating future trajectory information of the intelligent driving vehicle based on the future location information and the historical trajectory information; and

adding the future trajectory information and the vehicle condition information to the data to be transmitted;

encoding the data to be transmitted to generate encoded data; acquiring a data length of the encoded data;

generating a check digit according to the data to be transmitted;

adding the encoded data to a data packet and the data length to a header of the data packet, wherein a trailer of the data packet comprises the check digit; and

transmitting the data packet to a server or other intelligent driving vehicles;

wherein the method further comprises:

extracting the data length in the header of the data packet;

extracting the encoded data and the check digit based on the data length;

decoding the encoded data to generate decoded data;

performing a check on the decoded data based on the check digit;

transmitting the decoded data to an application layer of the server or other intelligent driving vehicles when the check passes; and

discarding the decoded data, and feedbacking a transmission failure message when the check fails.

2. The data transmission method according to claim 1 , wherein acquiring the data to be transmitted comprises:

acquiring obstacle information by a radar of the intelligent driving vehicle, and acquiring traffic light information by a camera of the intelligent driving vehicle; and

generating the data to be transmitted based on the obstacle information and the traffic light information.

3. The data transmission method according to claim 1 , wherein encoding the data to be transmitted comprises:

serializing by a protocol buffer, the data to be transmitted to binary data and obtaining a data length of the binary data.

4. The data transmission method according to claim 1 , further comprising:

performing scheduling control by the application layer of the server or the intelligent driving vehicle according to future trajectory information of the intelligent driving vehicle.

5. A data transmission device for an intelligent driving vehicle, comprising:

a processor; and

a memory, configured to store executable program codes;

wherein the processor is configured to run a program corresponding to the executable program codes by reading the executable program codes stored in the memory, to:

acquire data to be transmitted;

encode the data to be transmitted to generate encoded data;

acquire a data length of the encoded data;

generate a check digit according to the data to be transmitted;

add the encoded data to a data packet and the data length to a header of the data packet, wherein a trailer of the data packet comprises the check digit; and

transmit the data packet to a server or other intelligent driving vehicles;

wherein the processor is further configured to:

extract the data length in the header of the data packet;

extract the encoded data and the check digit based on the data length;

decode the encoded data to generate decoded data;

perform a check on the decoded data based on the check digit;

transmit the decoded data to an application layer of the server or other intelligent driving vehicles when the check passes; and

discard the decoded data, and feedbacking a transmission failure message when the check fails,

wherein the acquiring data to be transmitted comprises:

acquiring vehicle condition information of the intelligent driving vehicle, wherein the vehicle condition information comprises current location information, vehicle speed information, acceleration information, and historical trajectory information of the intelligent driving vehicle;

determining a displacement of the intelligent driving vehicle within a future preset time interval by calculating the vehicle speed information and the acceleration information based on a plane displacement integral equation;

determining future location information based on the displacement and the current location information;

generating future trajectory information of the intelligent driving vehicle based on the future location information and the historical trajectory information; and

adding the future trajectory information and the vehicle condition information to the data to be transmitted.

6. The data transmission device according to claim 5 , wherein in acquiring the data to be transmitted, the processor is configured to:

acquire obstacle information by a radar of the intelligent driving vehicle, and acquire traffic light information by a camera of the intelligent driving vehicle; and

generate the data to be transmitted based on the obstacle information and the traffic light information.

7. The data transmission device according to claim 5 , wherein in encoding the data to be transmitted, the processor is configured to:

serialize by a protocol buffer, the data to be transmitted to binary data and obtain a data length of the binary data.

8. The data transmission device according to claim 5 , wherein the processor is configured to:

perform scheduling control by the application layer of the server or the intelligent driving vehicle according to future trajectory information of the intelligent driving vehicle.

9. A non-transitory computer readable storage medium having stored thereon a computer program that, when executed by a processor, causes a data transmission method for an intelligent driving vehicle to be implemented, the method comprising:

acquiring data to be transmitted, the acquiring comprises:

acquiring vehicle condition information of the intelligent driving vehicle, wherein the vehicle condition information comprises current location information, vehicle speed information, acceleration information, and historical trajectory information of the intelligent driving vehicle;

determining a displacement of the intelligent driving vehicle within a future preset time interval by calculating the vehicle speed information and the acceleration information based on a plane displacement integral equation;

determining future location information based on the displacement and the current location information;

generating future trajectory information of the intelligent driving vehicle based on the future location information and the historical trajectory information; and

adding the future trajectory information and the vehicle condition information to the data to be transmitted;

encoding the data to be transmitted to generate encoded data;

acquiring a data length of the encoded data;

generating a check digit according to the data to be transmitted;

adding the encoded data to a data packet and the data length to a header of the data packet, wherein a trailer of the data packet comprises the check digit; and

transmitting the data packet to a server or other intelligent driving vehicles;

wherein the method further comprises:

extracting the data length in the header of the data packet;

extracting the encoded data and the check digit based on the data length;

decoding the encoded data to generate decoded data;

performing a check on the decoded data based on the check digit;

transmitting the decoded data to an application layer of the server or other intelligent driving vehicles when the check passes; and

discarding the decoded data, and feedbacking a transmission failure message when the check fails.

10. The non-transitory computer readable storage medium according to claim 9 , wherein acquiring the data to be transmitted comprises:

acquiring obstacle information by a radar of the intelligent driving vehicle, and acquiring traffic light information by a camera of the intelligent driving vehicle; and

generating the data to be transmitted based on the obstacle information and the traffic light information.

11. The non-transitory computer readable storage medium according to claim 9 , wherein encoding the data to be transmitted comprises:

serializing by a protocol buffer, the data to be transmitted to binary data and obtaining a data length of the binary data.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICANT NAME PREVIOUSLY RECORDED AT REEL: 057933 FRAME: 0812. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 28, 2021
From: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
To: APOLLO INTELLIGENT DRIVING TECHNOLOGY (BEIJING) CO., LTD.
Reel/Frame 058594/0836 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
To: APOLLO INTELLIGENT DRIVING (BEIJING) TECHNOLOGY CO., LTD.
Reel/Frame 057933/0812 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2019
From: SHI, YIFENG; HU, XING; WANG, HAISONG; FANG, LEI; TAO, JI
To: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
Reel/Frame 050217/0021 →
Priority Claims (1)
CN 201811011553.1 · Aug 31, 2018 · national
Continuity (1)
Related Publication 20200076530A1 · Mar 5, 2020