IP Library Granted Patent US 11,619,952
Granted Patent B2
US 11,619,952 · App. 17/013,465 · Granted Apr 4, 2023

Multi-sensor-based unmanned aerial vehicle and method for controlling same

Inventors: Woong Kwon (Suwon-si, KR); Junho Park (Suwon-si, KR); Sunggu Kwon (Suwon-si, KR); Jawon Seo (Suwon-si, KR); Kyungshik Roh (Suwon-si, KR); Minsu Lee (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
G05D1/101B64C39/024B64D47/08G05D1/0094G05D1/042G05D1/0808G06K7/1413B64C2201/027B64C2201/127B64C2201/14
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,619,952
App. No.
17/013,465
Granted
Apr 4, 2023
Kind
B2
Abstract

An unmanned aerial vehicle may include: a sensor part configured to acquire inertia information or position information of the unmanned aerial vehicle; and a controller. The controller is configured to estimate the position of the unmanned aerial vehicle by applying the information acquired by the sensor part to an extended Kalman filter and control movement of the unmanned aerial vehicle, based on the estimated position of the unmanned aerial vehicle. The sensor part includes: an inertia sensor configured to acquire the inertia information of the unmanned aerial vehicle; a tag recognition sensor configured to recognize a tag attached to a rack and acquire absolute position information of the unmanned aerial vehicle; and an image sensor attached to the unmanned aerial vehicle so as to acquire an image of the movement environment of the unmanned aerial vehicle.

Claims (63)

1. An unmanned aerial vehicle comprising:

a sensor part configured to acquire inertia information or position information of the unmanned aerial vehicle; and

a controller configured to estimate a position of the unmanned aerial vehicle and control movement of the unmanned aerial vehicle based on the estimated position of the unmanned aerial vehicle,

wherein the sensor part comprises:

an inertia sensor configured to acquire inertia information of the unmanned aerial vehicle,

a tag recognition sensor configured to recognize a tag attached to a fixed place, and acquire tag recognition information,

an image sensor attached to the unmanned aerial vehicle and configured to acquire an image of a movement environment of the unmanned aerial vehicle, and

a lower camera sensor attached to the unmanned aerial vehicle and configured to acquire image information of an area below a movement path of the unmanned aerial vehicle,

wherein the controller is further configured to:

acquire relative distance information and relative angle information for the recognized tag, compare the relative distance information and the relative angle information with absolute position information of the tag recorded in a predetermined tag map, and acquire absolute position information of the unmanned aerial vehicle based on the recognized tag,

calculate first visual movement distance information of the unmanned aerial vehicle based on the acquired absolute position information of the unmanned aerial vehicle or the acquired image of the movement environment of the unmanned aerial vehicle,

extract first edge information and second edge information based on the image information of the area below the movement path of the unmanned aerial vehicle acquired through the lower camera sensor,

compare the first edge information and the second edge information with a center line of the image information acquired through the lower camera sensor,

acquire lateral position information and yaw angle information based on the comparison,

perform a state prediction of the unmanned aerial vehicle by applying the inertia information to an extended Kalman filter, and

perform a measurement update of the unmanned aerial vehicle by applying the absolute position information, the first visual movement distance information, the acquired lateral position information, and the yaw angle information to the extended Kalman filter.

2. The unmanned aerial vehicle of claim 1 , wherein the controller is further configured to calculate the first visual movement distance information of the unmanned aerial vehicle by using a scan matching algorithm.

3. The unmanned aerial vehicle of claim 1 ,

wherein the sensor part further comprises an altitude sensor configured to acquire altitude information of the unmanned aerial vehicle, and

wherein the controller is further configured to estimate a position of the unmanned aerial vehicle by applying the altitude information to the extended Kalman filter.

4. The unmanned aerial vehicle of claim 1 , wherein the sensor part further comprises an upper camera sensor attached to the unmanned aerial vehicle and configured to acquire image information of an area above the unmanned aerial vehicle.

5. The unmanned aerial vehicle of claim 4 , wherein the controller is further configured to:

calculate second visual movement distance (visual odometry) information of the unmanned aerial vehicle based on the acquired image information of the area above the unmanned aerial vehicle, and

estimate a position of the unmanned aerial vehicle by applying the second visual movement distance information to the extended Kalman filter.

6. The unmanned aerial vehicle of claim 5 , wherein the controller is further configured to:

calculate pseudo-covariance from the image information of the area above the unmanned aerial vehicle by using a visual simultaneous localization and mapping (SLAM) algorithm; and

apply the calculated pseudo-covariance to the extended Kalman filter.

7. The unmanned aerial vehicle of claim 6 , wherein the visual SLAM algorithm is an oriented fast and rotated brief-SLAM (ORB-SLAM) algorithm.

8. The unmanned aerial vehicle of claim 1 , further comprising a barcode reader configured to recognize a barcode attached to an object.

9. The unmanned aerial vehicle of claim 1 , wherein the tag recognition sensor comprises:

a first tag recognition sensor configured to recognize a tag in front of the unmanned aerial vehicle; and

a second tag recognition sensor configured to recognize a tag behind the unmanned aerial vehicle.

10. The unmanned aerial vehicle of claim 1 , wherein the image sensor comprises at least one of a two-dimension (2D) lidar, a 3D lidar, a red, green, and blue-D (RGB D) sensor, and a camera.

11. The unmanned aerial vehicle of claim 1 , wherein the controller is further configured to:

calculate a Mahalanobis distance for at least one of the absolute position information, the first visual movement information, a second visual movement distance, the lateral position information, or the yaw angle information; and

determine whether to use information for the measurement update of the extended Kalman filter based on whether the calculated Mahalanobis distance is less than a designated value.

12. A method comprising:

acquiring inertia information of an unmanned aerial vehicle;

recognizing a tag attached to a fixed place through a tag recognition sensor;

acquiring relative distance information and relative angle information for the recognized tag;

comparing the relative distance and angle information with absolute position information of the tag recorded in a predetermined tag map;

acquiring absolute position information of the unmanned aerial vehicle based on the comparison;

acquiring an image of a movement environment of the unmanned aerial vehicle through an image sensor attached to the unmanned aerial vehicle;

acquiring first visual movement distance (visual odometry) information of the unmanned aerial vehicle, based on the acquired absolute position information of the unmanned aerial vehicle or the image of an unmanned aerial vehicle movement environment;

acquiring image information of an area below a movement path of the unmanned aerial vehicle through a lower camera sensor attached to the unmanned aerial vehicle;

extracting first edge information and second edge information based on the acquired image information of the area below the movement path of the unmanned aerial vehicle acquired through the lower camera sensor;

comparing the first edge information and the second edge information with a center line of the image information acquired through the lower camera sensor;

acquiring lateral position information and yaw angle information based on the comparison;

performing a state prediction to estimate a position of the unmanned aerial vehicle by applying the inertia information to an extended Kalman filter; and

perform measurement update to estimate the position of the unmanned aerial vehicle by applying the acquired absolute position information the first visual movement distance information, the acquired lateral position information, and the yaw angle information to the extended Kalman filter.

13. The method of claim 12 , further comprising;

acquiring altitude information of the unmanned aerial vehicle through an altitude sensor; and

estimating a position of the unmanned aerial vehicle by applying the altitude information to the extended Kalman filter.

14. The method of claim 12 , further comprising:

acquiring image information of an area above the unmanned aerial vehicle through an upper camera sensor;

calculating second visual movement distance (visual odometry) information of the unmanned aerial vehicle based on the acquired image information of the area above the unmanned aerial vehicle; and

estimating a position of the unmanned aerial vehicle by applying the second visual movement distance information to the extended Kalman filter.

15. The method of claim 14 , further comprising:

calculating pseudo-covariance from the image information of the area above the unmanned aerial vehicle by using a visual SLAM algorithm; and

applying the calculated pseudo-covariance to the extended Kalman filter.

16. The method of claim 14 , further comprising:

calculating a Mahalanobis distance for at least one of the absolute position information, the first visual movement distance, the second visual movement distance, the lateral position information, or the yaw angle information of the unmanned aerial vehicle; and

determining whether to use information to the measurement update of the extended Kalman filter based on whether the calculated Mahalanobis distance is less than a designated value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2020
From: KWON, WOONG; PARK, JUNHO; KWON, SUNGGU; SEO, JAWON; ROH, KYUNGSHIK; LEE, MINSU
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 053700/0459 →
Priority Claims (1)
KR 10-2019-0110856 · Sep 6, 2019 · national
Continuity (1)
Related Publication 20210072770A1 · Mar 11, 2021
Cited By (19)
US 12,202,634 US 12,205,483 US 12,230,117 US 12,280,889 US 12,365,452 US 12,479,606 US 12,528,608 US 12,545,447 US 12,565,311 US 12,572,153 US 12,623,774 US 12,637,207 US 12,643,696 US 12,649,593 US 12,668,383 US 12,673,792 US 12,692,029 US 12,703,525 US 12,709,386