IP Library Granted Patent US 11,507,083
Granted Patent B2
US 11,507,083 · App. 16/557,439 · Granted Nov 22, 2022

Remote control device and remote control method for automatic driving vehicle, and server

Inventor: Jialin Yang (Beijing, CN)
Assignee: Apollo Intelligent Driving Technology (Beijing) Co., Ltd.
G05D1/0022G05D1/0061H04W4/029H04W4/40H04W72/0426H04W72/087
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,507,083
App. No.
16/557,439
Granted
Nov 22, 2022
Kind
B2
Abstract

The present disclosure provides a server, a remote control device, and a remote control method for an automatic (or autonomous) driving vehicle. The method may include: after receiving a remote control request of an automatic driving vehicle, acquiring a target wireless channel of a target wireless network with the shortest communication delay from a plurality of candidate wireless channels of a plurality of candidate wireless networks in combination with the current geographic location of the automatic driving vehicle, and transmitting a corresponding control instruction to the automatic driving vehicle through the target wireless channel of the target wireless network.

Claims (67)

1. A remote control method for an automatic driving vehicle, applied to a server and comprising:

receiving a remote control request transmitted by the automatic driving vehicle;

acquiring current geographic location information of the automatic driving vehicle according to information carried by the remote control request;

acquiring communication delays of candidate wireless channels of candidate wireless networks at the current geographic location, based on a pre-stored correspondence among geographic locations, wireless networks, wireless channels, and communication delays;

determining a target wireless channel with a shortest communication delay from the candidate wireless channels of the candidate wireless networks according to the current geographic location information, and acquiring a target wireless network corresponding to the target wireless channel;

determining a control instruction according to the remote control request; and

transmitting the control instruction to the automatic driving vehicle by using the target wireless channel of the target wireless network;

wherein the pre-stored correspondence is determined by:

sending by the server, a PING probe packet to a test terminal located at each of the geographic locations by using each of the wireless channels for each of the wireless networks, and recording a first time of sending the PING probe packet;

receiving by the server, a PING reply packet sent from the test terminal and recording a second time of receiving the PING reply packet; and

determining a communication delay of each of the wireless channels for each of the wireless networks at each of the geographic locations based on the first time and the second time.

2. The method according to claim 1 , further comprising:

acquiring a third time when the remote control request is received by the server that communicates with the automatic driving vehicle via wireless networks; and

acquiring the target wireless channel with the shortest communication delay from the plurality of candidate wireless channels of the plurality of candidate wireless networks according to the current geographic location information and the third time, and acquiring the target wireless network corresponding to the target wireless channel.

3. The method according to claim 2 , wherein acquiring the target wireless channel with the shortest communication delay from the plurality of candidate wireless channels of the plurality of candidate wireless networks according to the current geographic location information and the third time, and acquiring the target wireless network corresponding to the target wireless channel, comprises:

determining communication delays corresponding to respective candidate wireless channels of respective candidate wireless networks, according to the third time and the current geographic location information; and

acquiring the target wireless channel with the shortest communication delay according to communication delays corresponding to respective candidate wireless channels, and determining the target wireless network corresponding to the target wireless channel.

4. The method according to claim 1 , wherein, before transmitting the control instruction to the automatic driving vehicle by using the target wireless channel of the target wireless network, the method further comprises:

acquiring priorities corresponding to N target wireless networks, where N is a positive integer greater than one, wherein the priority of each of the target wireless networks is determined based on a historical usage number of each of the target wireless networks;

acquiring a target wireless network with a highest priority according to the priorities corresponding to the N target wireless networks, and taking the target wireless network with the highest priority as the target wireless network; and

acquiring a wireless channel corresponding to the target wireless network with the highest priority as the target wireless channel.

5. A remote control device for an automatic driving vehicle, comprising:

a processor; and

a memory, configured to store software modules executable by the processor,

wherein the processor is configured to run a program corresponding to the software modules by reading the software modules stored in the memory, the software modules comprising:

a receiving module, configured to receive a remote control request transmitted by the automatic driving vehicle;

a first acquiring module, configured to acquire current geographic location information of the automatic driving vehicle according to information carried by the remote control request;

a second acquiring module, configured to acquire communication delays of candidate wireless channels of candidate wireless networks at the current geographic location, based on a pre-stored correspondence among geographic locations, wireless networks, wireless channels, and communication delays; and determine a target wireless channel with a shortest communication delay from the candidate wireless channels of the candidate wireless networks according to the current geographic location information, and acquire a target wireless network corresponding to the target wireless channel;

a first determining module, configured to determine a control instruction according to the remote control request; and

a transmitting module, configured to transmit the control instruction to the automatic driving vehicle by using the target wireless channel of the target wireless network;

wherein the pre-stored correspondence is determined by:

sending by the server, a PING probe packet to a test terminal located at each of the geographic locations by using each of the wireless channels for each of the wireless networks, and recording a first time of sending the PING probe packet;

receiving by the server, a PING reply packet sent from the test terminal and recording a second time of receiving the PING reply packet; and

determining a communication delay of each of the wireless channels for each of the wireless networks at each of the geographic locations based on the first time and the second time.

6. The device according to claim 5 , wherein the software modules further comprise:

a third acquiring module, configured to acquire a third time when the remote control request is received by the server that communicates with the automatic driving vehicle via wireless networks; and

a second determining module, configured to acquire the target wireless channel with the shortest communication delay from the plurality of candidate wireless channels of the plurality of candidate wireless networks according to the third time and the current geographic location information, and acquire the target wireless channel corresponding to the target wireless network.

7. The device according to claim 6 , wherein the second determining module is configured to:

determine communication delays of respective candidate wireless channels of respective candidate wireless networks, according to the current geographic location information and the third time; and

acquire the target wireless channel with the shortest communication delay according to communication delays of the respective candidate wireless channels, and determine the target wireless network corresponding to the target wireless channel.

8. The device according to claim 5 , wherein the software modules further comprises:

a fourth acquiring module, configured to acquire priorities corresponding to N target wireless networks, where N is a positive integer greater than one, wherein the priority of each of the target wireless networks is determined based on a historical usage number of each of the target wireless networks;

a fifth acquiring module, configured to acquire the target wireless network with a highest priority according to the priorities corresponding to the N target wireless networks, and take the target wireless network with the highest priority as the target wireless network; and

a sixth acquiring module, configured to acquire a wireless channel corresponding to the target wireless network with the highest priority as the target wireless channel.

9. A non-transitory computer readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, a remote control method for an automatic driving vehicle is implemented, the computer program comprising:

program codes causing receiving a remote control request transmitted by the automatic driving vehicle;

program codes causing acquiring current geographic location information of the automatic driving vehicle according to information carried by the remote control request;

program codes causing acquiring communication delays of candidate wireless channels of candidate wireless networks at the current geographic location, based on a pre-stored correspondence among geographic locations, wireless networks, wireless channels, and communication delays;

program codes causing determining a target wireless channel with a shortest communication delay from the candidate wireless channels of the candidate wireless networks according to the current geographic location information, and acquiring a target wireless network corresponding to the target wireless channel;

program codes causing determining a control instruction according to the remote control request; and

program codes causing transmitting the control instruction to the automatic driving vehicle by using the target wireless channel of the target wireless network;

wherein the pre-stored correspondence is determined by:

sending by the server, a PING probe packet to a test terminal located at each of the geographic locations by using each of the wireless channels for each of the wireless networks, and recording a first time of sending the PING probe packet;

receiving by the server, a PING reply packet sent from the test terminal and recording a second time of receiving the PING reply packet; and

determining a communication delay of each of the wireless channels for each of the wireless networks at each of the geographic locations based on the first time and the second time.

10. The storage medium according to claim 9 , wherein the computer program further comprises:

program codes causing acquiring a third time when the remote control request is received by the server that communicates with the automatic driving vehicle via wireless networks; and

program codes causing acquiring the target wireless channel with the shortest communication delay from the plurality of candidate wireless channels of the plurality of candidate wireless networks according to the current geographic location information and the third time, and acquiring the target wireless network corresponding to the target wireless channel.

11. The storage medium according to claim 10 , wherein the program codes causing acquiring the target wireless channel with the shortest communication delay from the plurality of candidate wireless channels of the plurality of candidate wireless networks according to the current geographic location information and the third time, and acquiring the target wireless network corresponding to the target wireless channel, comprises:

program codes causing determining communication delays corresponding to respective candidate wireless channels of respective candidate wireless networks, according to the third time and the current geographic location information; and

program codes causing acquiring the target wireless channel with the shortest communication delay according to communication delays corresponding to respective candidate wireless channels, and determining the target wireless network corresponding to the target wireless channel.

12. The storage medium according to claim 9 , wherein the program codes causing acquiring the target wireless network corresponding to the target wireless channel comprises:

program codes causing acquiring N wireless networks corresponding to the target wireless channel, where N is a positive integer greater than one, wherein the priority of each of the target wireless networks is determined based on a historical usage number of each of the target wireless networks;

program codes causing acquiring priorities corresponding to the N wireless networks;

program codes causing acquiring the wireless network with a highest priority according to the priorities corresponding to the N wireless networks, and taking the wireless network with the highest priority as the target wireless network,

wherein the program codes causing transmitting the control instruction to the automatic driving vehicle by using the target wireless channel of the target wireless network comprises:

program codes causing transmitting the control instruction to the automatic driving vehicle by using the wireless channel corresponding to the target wireless network with the highest priority as the target wireless channel.

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 30, 2019
From: YANG, JIALIN
To: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
Reel/Frame 050225/0707 →
Priority Claims (1)
CN 201811008173.2 · Aug 31, 2018 · national
Continuity (1)
Related Publication 20200073377A1 · Mar 5, 2020