IP Library Granted Patent US 11,429,117
Granted Patent B2
US 11,429,117 · App. 16/670,083 · Granted Aug 30, 2022

Method and apparatus for acquiring data

Inventor: Xuning Cai (Beijing, CN)
Assignee: APOLLO INTELLIGENT DRIVING TECHNOLOGY (BEIJING) CO., LTD.
G05D1/101B64C39/024G01C21/005G05D1/0088B64C2201/027B64C2201/141
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,429,117
App. No.
16/670,083
Granted
Aug 30, 2022
Kind
B2
Abstract

Embodiments of the present disclosure relate to a method and apparatus for acquiring data. The method includes: receiving map data acquired by a data acquisition apparatus installed on a target unmanned aerial vehicle; recognizing an object in the map data and determining a type of the object; determining, in response to determining that the type of the object matches at least one type in a preset type sequence, a location of the at least one type in the type sequence; and sending a flight height adjusting command to the target unmanned aerial vehicle, based on the location of the at least one type in the type sequence.

Claims (57)

1. A method for acquiring data, the method comprising:

receiving map data acquired by a data acquisition apparatus installed on a target unmanned aerial vehicle, wherein the target unmanned aerial vehicle flies along a preset flight route;

recognizing objects in the map data and determining types of the recognized objects;

in response to determining that the determined types of the recognized object match at least one preset type in a preset type sequence, determining a location of the at least one preset type in the preset type sequence, wherein preset types in the preset type sequence are sorted according to sizes of objects corresponding to the preset types in descending order; and

sending a flight height adjusting command to the target unmanned aerial vehicle, based on a preset location in the preset type sequence and the determined location of the at least one preset type in the preset type sequence,

wherein the method further comprises:

determining an actual width of a ground road corresponding to the flight route;

determining a width of a ground area corresponding to the map data as an acquisition width;

determining a coincidence degree of a ground road in the ground area corresponding to the map data and the ground road corresponding to the flight route;

determining a ratio of the acquisition width to the actual width; and

sending a horizontal flight position adjusting command to the target unmanned aerial vehicle, in response to determining that the coincidence degree is less than the ratio.

2. The method according to claim 1 , wherein the flight height adjusting command comprises a flight height reducing command; and

the sending a flight height adjusting command to the target unmanned aerial vehicle, based on the preset location in the preset type sequence and the determined location of the at least one type in the preset type sequence, comprises:

sending the flight height reducing command to the target unmanned aerial vehicle, in response to determining that the determined location is before the preset location, to make the target unmanned aerial vehicle to reduce a flight height.

3. The method according to claim 1 , wherein the flight height adjusting command comprises a flight height raising command; and

the sending a flight height adjusting command to the target unmanned aerial vehicle, based on the preset location in the preset type sequence and the determined location of the at least one type in the preset type sequence, comprises:

sending the flight height raising command to the target unmanned aerial vehicle, in response to determining that the determined location is after the preset location and the acquisition width is less than the actual width, to make the target unmanned aerial vehicle to raise a flight height.

4. The method according to claim 3 , wherein the method further comprises:

outputting the flight route, in response to determining that the acquisition width is less than the actual width.

5. The method according to claim 1 , wherein the method further comprises:

comparing the acquired map data with pre-stored map data to determine a difference between the acquired map data and the pre-stored map data; and

generating an electronic map based on the acquired map data, in response to determining that the difference satisfies a preset condition.

6. An apparatus for acquiring data, the apparatus comprising:

at least one processor; and

a memory storing instructions, the instructions when executed by the at least one processor, cause the at least one processor to perform operations, the operations comprising:

receiving map data acquired by a data acquisition apparatus installed on a target unmanned aerial vehicle, wherein the target unmanned aerial vehicle flies along a preset flight route;

recognizing objects in the map data and determine types of the recognized objects;

in response to determining that the determined types of the recognized object match at least one preset type in a preset type sequence, determining a location of the at least one preset type in the preset type sequence, wherein preset types in the preset type sequence are sorted according to sizes of objects corresponding to the preset types in descending order; and

sending a flight height adjusting command to the target unmanned aerial vehicle, based on a preset location in the preset type sequence and the determined location of the at least one preset type in the preset type sequence,

wherein the operations further comprise:

determining an actual width of a ground road corresponding to the flight route;

determining a width of a ground area corresponding to the map data as an acquisition width;

determining a coincidence degree of a ground road in the ground area corresponding to the map data and the ground road corresponding to the flight route;

determining a ratio of the acquisition width to the actual width; and

sending a horizontal flight position adjusting command to the target unmanned aerial vehicle, in response to determining that the coincidence degree is less than the ratio.

7. The apparatus according to claim 6 , wherein the flight height adjusting command comprises a flight height reducing command; and

the sending a flight height adjusting command to the target unmanned aerial vehicle, based on the preset location in the preset type sequence and the determined location of the at least one type in the preset type sequence, comprises:

sending the flight height reducing command to the target unmanned aerial vehicle, in response to determining that the determined location is before the preset location, to make the target unmanned aerial vehicle to reduce a flight height.

8. The apparatus according to claim 6 , wherein the flight height adjusting command comprises a flight height raising command; and

the sending a flight height adjusting command to the target unmanned aerial vehicle, based on the preset location in the preset type sequence and the determined location of the at least one type in the preset type sequence, comprises:

sending the flight height raising command to the target unmanned aerial vehicle, in response to determining that the determined location is after the preset location and the acquisition width is less than the actual width, to make the target unmanned aerial vehicle to raise a flight height.

9. The apparatus according to claim 8 , wherein the operations further comprise:

outputting the flight route, in response to determining that the acquisition width is less than the actual width.

10. The apparatus according to claim 6 , wherein the operations further comprise:

comparing the acquired map data with pre-stored map data to determine a difference between the acquired map data and the pre-stored map data; and

generating an electronic map based on the acquired map data, in response to determining that the difference satisfies a preset condition.

11. A non-transitory computer readable medium, storing a computer program thereon, the computer program, when executed by a processor, causes the processor to perform operations, the operations comprising:

receiving map data acquired by a data acquisition apparatus installed on a target unmanned aerial vehicle, wherein the target unmanned aerial vehicle flies along a preset flight route;

recognizing objects in the map data and determining types of the recognized objects;

in response to determining that the determined types of the recognized object match at least one preset type in a preset type sequence, determining a location of the at least one preset type in the preset type sequence, wherein preset types in the preset type sequence are sorted according to sizes of objects corresponding to the preset types in descending order; and

sending a flight height adjusting command to the target unmanned aerial vehicle, based on a preset location in the type sequence and the determined location of the at least one preset type in the preset type sequence,

wherein the operations further comprise:

determining an actual width of a ground road corresponding to the flight route;

determining a width of a ground area corresponding to the map data as an acquisition width;

determining a coincidence degree of a ground road in the ground area corresponding to the map data and the ground road corresponding to the flight route;

determining a ratio of the acquisition width to the actual width; and

sending a horizontal flight position adjusting command to the target unmanned aerial vehicle, in response to determining that the coincidence degree is less than the ratio.

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 Oct 31, 2019
From: CAI, XUNING
To: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
Reel/Frame 050880/0908 →
Priority Claims (1)
CN 201811334339.X · Nov 9, 2018 · national
Continuity (1)
Related Publication 20200150692A1 · May 14, 2020
Cited By (1)
US 12,564,303