US 12,169,414 B2
Drone navigation and landing
Babak Rezvani, Tysons, VA (US); Donald Gerard Madden, Columbia, MD (US); Glenn Tournier, Tysons, VA (US); and Ahmad Seyfi, Tysons, VA (US)
Assigned to Alarm.com Incorporated, Tysons, VA (US)
Filed by Alarm.com Incorporated, Tysons, VA (US)
Filed on Oct. 26, 2020, as Appl. No. 17/080,172.
Claims priority of provisional application 62/925,494, filed on Oct. 24, 2019.
Prior Publication US 2021/0122467 A1, Apr. 29, 2021
Int. Cl. G05D 1/00 (2024.01); B64U 10/14 (2023.01); B64U 50/31 (2023.01); B64U 70/90 (2023.01); B64U 80/25 (2023.01); B64U 101/30 (2023.01); G06F 18/24 (2023.01); G06V 20/10 (2022.01); G06V 20/17 (2022.01); G08G 5/00 (2006.01); G08G 5/02 (2006.01); G08G 5/04 (2006.01)
CPC G05D 1/106 (2019.05) [B64U 10/14 (2023.01); B64U 50/31 (2023.01); B64U 70/90 (2023.01); B64U 80/25 (2023.01); G06F 18/24 (2023.01); G06V 20/10 (2022.01); G06V 20/17 (2022.01); G06V 20/176 (2022.01); G08G 5/0069 (2013.01); G08G 5/02 (2013.01); G08G 5/045 (2013.01); B64U 2101/30 (2023.01); B64U 2201/10 (2023.01)] 18 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
detecting an obstacle in a navigation path of a drone;
for each of two or more obstacles, including the obstacle:
determining whether the respective obstacle is in the navigation path of the drone; and
in response to determining that the respective obstacle is in the navigation path, determining a classification of the respective obstacle that indicates whether the respective obstacle is moving;
determining that an alternate navigation path is not available; and
determining whether the classification of the obstacle indicates the obstacle is (a) moving or (b) not moving;
for at least a first obstacle of the two or more obstacles, in response to (i) determining that the classification of the respective obstacle indicates the respective obstacle is not moving and (ii) determining that an alternate navigation path is not available, landing the drone until the obstacle clears the navigation path of the drone; and
for at least a second obstacle of the two or more obstacles, in response to (i) determining that the classification of the respective obstacle indicates the respective obstacle is moving and (ii) determining that an alternate navigation path is not available, hovering the drone until the obstacle clears the navigation path of the drone.