IP Library › Granted Patent US 12,386,048
Granted Patent B2
US 12,386,048 · App. 17/231,860 · Granted Aug 12, 2025

Movable object performing real-time mapping using a payload assembly

Inventors: Joshua Acosta (Palo Alto, CA); Junli Liu (Guangdong, CN); Yucheng Liu (Guangdong, CN); Arjun Sukumar Menon (San Jose, CA); Fernando Pablo Quevedo (Guangdong, CN)
Assignee: SZ DJI TECHNOLOGY CO., LTD.
G01S7/51B64D47/00B64U10/14G01S7/4813G01S17/42G01S17/89G05D1/0094G05D1/101G06F3/04845G06T15/00G06T15/08B64U2101/30G06T2200/24G06T2210/56
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 12,386,048
App. No.
17/231,860
Granted
Aug 12, 2025
Kind
B2
Abstract

Techniques are disclosed for real-time mapping in a movable object environment. A real-time mapping system can include at least an unmanned aerial vehicle (UAV), comprising a propulsion system, a main body coupled to the propulsion system and a payload assembly coupled to the main body via a payload port, wherein the payload assembly is configured to couple to the payload port and support a scanning sensor and a positioning sensor.

Claims (69)

1. A movable object, comprising:

a propulsion system;

a main body coupled to the propulsion system;

a payload assembly coupled to the main body via a payload port, the payload assembly comprising a payload support bracket configured to couple to the payload port and support a scanning sensor;

a positioning sensor;

at least one memory including instructions; and

at least one processor, wherein the instructions when executed by the at least one processor, cause the movable object to at least to:

receive control data from an external device,

move the scanning sensor with respect to the movable object via a movement of the payload assembly based on the control data,

obtain mapping data from the scanning sensor in a first coordinate system based on the control data,

obtain positioning data from the positioning sensor,

construct a dense map in real-time based on the mapping data and the positioning data, and

transform the dense map into a sparse map;

and

a communication device configured to transmit the sparse map to the external device in real-time

wherein the external device is configured to:

receive the sparse map; and

render the sparse map in a second coordinate system in real-time, the second coordinate system being different from the first coordinate system,

wherein the first coordinate system is a scanner reference coordinate system, and the second coordinate system is a north-east-down (NED) coordinate system or a FlightGear coordinate system.

2. The movable object of claim 1 , wherein the payload support bracket is configured to orient the scanning sensor at a predetermined scanning angle relative to the main body.

3. The movable object of claim 2 , wherein the payload assembly comprises adjustable pivot brackets coupled to the payload support bracket, the adjustable pivot brackets configured to provide a plurality of predetermined scanning angles for orienting the scanning sensor relative to the main body.

4. The movable object of claim 3 , wherein the payload assembly comprises a payload support structure coupled to the payload support bracket via adjustable pivot brackets, the payload support structure configured to support the scanning sensor and the positioning sensor.

5. The movable object of claim 4 , wherein the payload support structure comprises a scanning sensor support and a positioning sensor support, the scanning sensor support receiving the scanning sensor and the positioning sensor support accommodating the positioning sensor.

6. The movable object of claim 4 , wherein the positioning sensor support comprises a positioning sensor enclosure configured to expose the positioning sensor support for placing or changing a type of the positioning sensor.

7. The movable object of claim 1 , wherein the payload support bracket configured to releasably couple to the payload port using a quick release connection.

8. The movable object of claim 2 , wherein the predetermined scanning angle relative to the main body is selected based on a scanning pattern of the scanning sensor.

9. The movable object of claim 1 , wherein the positioning sensor is configured to detect a pose of the scanning sensor.

10. The movable object of claim 1 , wherein the instructions, when executed by the at least one processor, cause the movable object to at least to process the mapping data and the positioning data using sensor fusion.

11. The movable object of claim 10 , wherein the instructions, when executed by the at least one processor, cause the movable object to at least to correlate the mapping data and the positioning data using time data, wherein the time data is obtained based on a reference clock signal associated with the scanning sensor, the positioning sensor, or a synchronization module coupled to the at least one processors.

12. The movable object of claim 1 , wherein the payload assembly includes a payload processor, wherein the payload processor configured to process the mapping data obtained by the scanning sensor and the positioning data obtained by the positioning sensor using sensor fusion to generate post-processed sensor data.

13. The movable object of claim 12 , wherein the payload port is configured to transmit the post-processed sensor data to the at least one processor.

14. The movable object of claim 1 , wherein the payload port is provided by a mounting assembly configured to couple the payload assembly to the main body, wherein the mounting assembly includes one or more dampers configured to reduce vibration to the payload assembly caused by the main body.

15. The movable object of claim 1 , wherein the instructions further cause the movable object to: cause the positioning sensor to output a clock signal to the scanning sensor.

16. The movable object of claim 1 , wherein the instructions further cause the movable object to: output the mapping data or the map to the external device in a LiDAR Data Exchange (LAS) file.

17. A movable object system, comprising:

a propulsion system;

a main body coupled to the propulsion system;

a payload assembly coupled to the main body via a payload port, the payload assembly comprising a payload support bracket configured to couple to the payload port and support a scanning sensor;

a positioning sensor;

at least one memory including instructions; and

at least one processor, wherein the instructions when executed by the at least one processor, cause the movable object to at least to:

receive control data from an external device,

move the scanning sensor with respect to the movable object system via a movement of the payload assembly based on the control data,

obtain mapping data from the scanning sensor in a first coordinate system based on the control data,

obtain positioning data from the positioning sensor,

construct a dense map in real-time based on the mapping data and the positioning data, and

transform the dense map into a sparse map;

a communication device to transmit the sparse map to the external device in real-time; and

the external device configured to:

receive the sparse map in real-time; and

render the sparse map in a second coordinate system in real-time, the second coordinate system being different from the first coordinate system,

wherein the first coordinate system is a scanner reference coordinate system, and the second coordinate system is a north-east-down (NED) coordinate system or a FlightGear coordinate system.

18. A movable object, comprising:

a propulsion system;

a main body coupled to the propulsion system;

a payload assembly coupled to the main body via a payload port, the payload assembly comprising a payload support bracket configured to couple to the payload port and support a scanning sensor and IMU sensor;

a positioning sensor including GPS sensor and/or RTK sensor;

at least one memory including instructions;

at least one processor, wherein the instructions when executed by the at least one processor, cause the movable object to at least to:

receive control data from an external device;

move the scanning sensor with respect to the movable object via a movement of the payload assembly based on the control data;

obtain mapping data from the scanning sensor in a first coordinate system based on the control data;

obtain positioning data from the positioning sensor and IMU data indicating an attitude of the scanning sensor from the IMU sensor; and

construct a map in real-time based on the mapping data, the positioning data and the IMU data; and

a communication device configured to transmit the map to the external device in real-time,

wherein the external device is configured to:

receive the sparse map; and

render the sparse map in a second coordinate system in real-time, the second coordinate system being different from the first coordinate system,

wherein the first coordinate system is a scanner reference coordinate system, and the second coordinate system is a north-east-down (NED) coordinate system or a FlightGear coordinate system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2021
From: ACOSTA, JOSHUA; LIU, JUNLI; LIU, YUCHENG; MENON, ARJUN SUKUMAR; PABLO QUEVEDO, FERNANDO
To: SZ DJI TECHNOLOGY CO., LTD.
Reel/Frame 055961/0646 →
Continuity (6)
Continuation PCTCN2019113725 · Oct 28, 2019
Continuation 16664743 · Oct 25, 2019
Continuation PCTUS2019058219 · Oct 25, 2019
Continuation PCTUS2019058218 · Oct 25, 2019
Provisional Application 62752273 · Oct 29, 2018
Related Publication 20210239815A1 · Aug 5, 2021
References Cited (83)
US 5376759A · Marx et al. · 1994 [cited by applicant]
US 9870624B1 · Narang · 2018 [cited by examiner]
US 10298817B1 · Schlupf · 2019 [cited by examiner]
US 20030043058A1 · Jamieson et al. · 2003 [cited by applicant]
US 20080210025A1 · Goossen et al. · 2008 [cited by applicant]
US 20110311099A1 · Derbanne · 2011 [cited by applicant]
US 20120084248A1 · Gavrilescu · 2012 [cited by examiner]
US 20130258107A1 · Delibaltov et al. · 2013 [cited by applicant]
US 20130294514A1 · Rossato · 2013 [cited by examiner]
US 20140025331A1 · Ma et al. · 2014 [cited by applicant]
US 20150097950A1 · Wang et al. · 2015 [cited by applicant]
US 20160196687A1 · Alpert et al. · 2016 [cited by applicant]
US 20160223653A1 · Hutson · 2016 [cited by applicant]
US 20160229534A1 · Hutson · 2016 [cited by applicant]
US 20160272308A1 · Gentry · 2016 [cited by examiner]
US 20160286175A1 · Dvorak · 2016 [cited by examiner]
US 20160349746A1 · Grau · 2016 [cited by applicant]
US 20170001721A1 · Saika et al. · 2017 [cited by applicant]
US 20170161910A1 · Aghamohammadi et al. · 2017 [cited by applicant]
US 20170305570A1 · Heinonen · 2017 [cited by examiner]
US 20180012370A1 · Aghamohammadi et al. · 2018 [cited by applicant]
US 20180017682A1 · Tan · 2018 [cited by applicant]
US 20180058861A1 · Doria et al. · 2018 [cited by applicant]
US 20180059665A1 · Shin · 2018 [cited by examiner]
US 20180075643A1 · Sequeira et al. · 2018 [cited by applicant]
US 20180232947A1 · Nehmadi et al. · 2018 [cited by applicant]
US 20180304457A1 · Hutson · 2018 [cited by examiner]
US 20180324341A1 · Immel · 2018 [cited by examiner]
US 20190003836A1 · Zhang et al. · 2019 [cited by applicant]
US 20190066524A1 · Zhang · 2019 [cited by examiner]
US 20190332118A1 · Wang et al. · 2019 [cited by applicant]
US 20200249670A1 · Takemura et al. · 2020 [cited by applicant]
US 20200408921A1 · Oh · 2020 [cited by examiner]
CN 103941748A · 2014 [cited by applicant]
CN 204489196U · 2015 [cited by applicant]
CN 104851127A · 2015 [cited by applicant]
CN 104903790A · 2015 [cited by applicant]
CN 105518490A · 2016 [cited by applicant]
CN 106225790A · 2016 [cited by applicant]
CN 205931287U · 2017 [cited by applicant]
CN 106767820A · 2017 [cited by applicant]
CN 106840179A · 2017 [cited by applicant]
CN 107301654A · 2017 [cited by applicant]
CN 107525501A · 2017 [cited by applicant]
CN 107640327A · 2018 [cited by applicant]
CN 107941204A · 2018 [cited by applicant]
CN 108137151A · 2018 [cited by applicant]
CN 108181636A · 2018 [cited by applicant]
CN 108227749A · 2018 [cited by applicant]
CN 108303710A · 2018 [cited by applicant]
EP 2697604A1 · 2014 [cited by applicant]
WO 2012140190A1 · 2012 [cited by applicant]
WO 2017000316A1 · 2017 [cited by applicant]
WO 2017183001A1 · 2017 [cited by applicant]
WO 2018107330A1 · 2018 [cited by applicant]
WO 2018152773A1 · 2018 [cited by applicant]
WO 2018156869A1 · 2018 [cited by applicant]
WO 2018170472A1 · 2018 [cited by applicant]
Office Action, EP App. No. 19880137.5, Mar. 4, 2022, 4 pages. [cited by applicant]
Notice of Allowance mailed Feb. 27, 2023, in co-pending U.S. Appl. No. 17/211,509, 32 pages. [cited by applicant]
Gentil et al.; “3D Lidar-IMU Calibration based on Upsampled Preintegrated Measurements for Motion Distortion Correction;” F 2018 IEEE International Conference on Robotics and Automation (ICRA); May 21-25, 2018, Brisbane… [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 17/211,509, filed Apr. 27, 2022, 13 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 17/229,409, filed May 11, 2022, 25 pages. [cited by applicant]
Office Action, EP App. No. 19880137.5, Jan. 4, 2022, 3 pages. [cited by applicant]
Morales et al., “Safe and reliable navigation in crowded unstructured pedestrian areas”, Engineering Applications of Artificial Intelligence, vol. 49, Mar. 2016, pp. 74-87. [cited by applicant]
Supplementary European Search Report and Search Opinion, EP App. No. 19879548.6, Oct. 14, 2021, 21 pages. [cited by applicant]
Supplementary Partial European Search Report and Search Opinion, EP App. No. 19879446.3, Oct. 15, 2021, 15 pages. [cited by applicant]
European Supplementary Search Report and Search Opinion, EP App. No. 19879548.6, Jul. 26, 2021, 17 pages. [cited by applicant]
Garcia-Moreno, A-I., et al., “Automatic 3D City Reconstruction Platform Using a LIDAR and DGPS,” Mexican International Conference on Artificial Intelligence, Oct. 2012, pp. 285-297. [cited by applicant]
Topcon “IP-S3 HD1COMPACT, High-Density 3D Mobile Mapping System” White paper online, Mar. 4, 2016, [retrieved Dec. 23, 2019], retrieved from the internet: https://www.topconpositioning.com/sites/default/files/product_fi… [cited by applicant]
Byers, S. et al., “Nearest-Neighbor Clutter Removal for Estimating Features in Spatial Point Processes,” Journal of the American Statistical Association; publication online, Jun. 1998, [retrieved Dec. 23, 2020], retriev… [cited by applicant]
White, K., “Arc-Map: Changing or Transforming a Coordinate System for a Map Layer,” Semantics Scholar, Article [online], Dec. 9, 2011, [retrieved on Dec. 23, 2019], retrieved from the internet: https://pdfs.semanticscho… [cited by applicant]
International Search Report and Written Opinion for International Patent Application No. PCT/US2019/058218, mailed Jan. 22, 2020, 11 pages. [cited by applicant]
International Search Report and Written Opinion for International Patent Application No. PCT/US2019/058219, mailed Jan. 3, 2020, 9 pages. [cited by applicant]
International Search Report and Written Opinion for International Patent Application No. PCT/CN2019/113725, mailed Feb. 6, 2020, 9 pages. [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 16/664,743, mailed Sep. 28, 2020, 9 pages. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 16/664,743, mailed Dec. 21, 2020, 8 pages. [cited by applicant]
U.S. Office Action issued Dec. 14, 2022, in corresponding U.S. Appl. No. 17/211,509, 14 pp. [cited by applicant]
International Preliminary Report on Patentability, PCT App. No. PCT/CN2019/113725, May 14, 2021, 6 pages. [cited by applicant]
International Preliminary Report on Patentability, PCT App. No. PCT/US2019/058218, May 14, 2021, 10 pages. [cited by applicant]
International Preliminary Report on Patentability, PCT App. No. PCT/US2019/058219, May 14, 2021, 9 pages. [cited by applicant]
Supplementary European Search Report and Search Opinion, EP App. No. 19880137.5, Jun. 9, 2021, 8 pages. [cited by applicant]
Xu-ran Li, et al., “Research on automatic calculation method of tunnel over-under excavation based on point clouds”, Engineering Blasting, vol. 23, No. 6, Dec. 15, 2017, 5 pages. (with English Abstract). [cited by applicant]