Multi-part navigation process by an unmanned aerial vehicle for navigation
First Claim
1. An unmanned aerial vehicle (UAV) comprising:
- at least one distance-sensing system comprising at least one of a light detection and ranging (LiDAR) system or a laser detection and ranging (LaDAR) system;
a navigation module comprising program instructions stored in data storage and executable by at least one processor to provide both a first and a second navigation process to generate flight-control signals for a UAV, wherein the first navigation process generates first flight-control signals based on a predetermined location of a target, and wherein the second navigation process generates second flight-control signals based on a real-time localization process that locates the target in real-time; and
a control system comprising program instructions stored in data storage and executable by at least one processor to;
use the at least one distance-sensing system to generate environmental data indicative of distance to each of one or more objects in an environment of the UAV;
determine an approximate target location associated with the target;
use the first navigation process to navigate the UAV from a remote location to the approximate target location of the target;
make a determination that the UAV is located at the approximate target location of the target;
in response to the determination that the UAV is located at the approximate target location of the target, switch to use of the second navigation process to locate, and navigate the UAV to, a position hovering above the target;
use the environmental data to detect and avoid obstacles while hovering over the target; and
determine that the UAV is positioned above the target and responsively operate a winch system to lower a payload from the UAV to the target.
5 Assignments
0 Petitions
Accused Products
Abstract
Embodiments described herein may relate to an unmanned aerial vehicle (UAV) navigating to a target in order to provide medical support. An illustrative method involves a UAV (a) determining an approximate target location associated with a target, (b) using a first navigation process to navigate the UAV to the approximate target location, where the first navigation process generates flight-control signals based on the approximate target location, (c) making a determination that the UAV is located at the approximate target location, and (d) in response to the determination that the UAV is located at the approximate target location, using a second navigation process to navigate the UAV to the target, wherein the second navigation process generates flight-control signals based on real-time localization of the target.
-
Citations
22 Claims
-
1. An unmanned aerial vehicle (UAV) comprising:
-
at least one distance-sensing system comprising at least one of a light detection and ranging (LiDAR) system or a laser detection and ranging (LaDAR) system; a navigation module comprising program instructions stored in data storage and executable by at least one processor to provide both a first and a second navigation process to generate flight-control signals for a UAV, wherein the first navigation process generates first flight-control signals based on a predetermined location of a target, and wherein the second navigation process generates second flight-control signals based on a real-time localization process that locates the target in real-time; and a control system comprising program instructions stored in data storage and executable by at least one processor to; use the at least one distance-sensing system to generate environmental data indicative of distance to each of one or more objects in an environment of the UAV; determine an approximate target location associated with the target; use the first navigation process to navigate the UAV from a remote location to the approximate target location of the target; make a determination that the UAV is located at the approximate target location of the target; in response to the determination that the UAV is located at the approximate target location of the target, switch to use of the second navigation process to locate, and navigate the UAV to, a position hovering above the target; use the environmental data to detect and avoid obstacles while hovering over the target; and determine that the UAV is positioned above the target and responsively operate a winch system to lower a payload from the UAV to the target. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
determining, by a computing system of a unmanned aerial vehicle (UAV), an approximate target location associated with a target, wherein the computing system comprises at least one processor; using, by the computing system, a first navigation process to navigate the UAV from a remote location to the approximate target location of the target, wherein the first navigation process generates first flight-control signals based on the approximate target location of a target; operating at least one distance-sensing system to generate environmental data indicative of distance to objects in an environment of the UAV, wherein the at least one distance-sensing system comprises at least one of a light detection and ranging (LiDAR) system or a laser detection and ranging (LaDAR) system; making, by the computing system, a determination that the UAV is located at the approximate target location of the target; in response to the determination that the UAV is located at the approximate target location of the target, using, by the computing system, a second navigation process to navigate the UAV to a position hovering above the target, wherein the second navigation process generates second flight-control signals based on real-time localization of the target; using, by the computing system, the environmental data as a basis for detecting and avoiding obstacles while hovering over the target; and determining, by the computing system, that the UAV is positioned above the target and responsively operating a winch system to lower a payload from the UAV to the target. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-transitory computer readable medium having stored therein instructions that are executable by at least one processor to cause a computing device to perform functions comprising:
-
determining an approximate target location associated with a target; using a first navigation process to navigate an unmanned aerial vehicle (UAV) from a remote location to the approximate target location of the target, wherein the first navigation process generates first flight-control signals based on the approximate target location of the target; operating at least one distance-sensing system to generate environmental data indicative of distance to objects in an environment of the UAV, wherein the at least one distance-sensing system comprises at least one of a light detection and ranging (LiDAR) system or a laser detection and ranging (LaDAR) system; making a determination that the UAV is located at the approximate target location of the target; in response to the determination that the UAV is located at the approximate target location of the target, using a second navigation process to navigate the UAV to a position hovering over the target, wherein the second navigation process generates second flight-control signals based on real-time localization of the target; using the environmental data as a basis for detecting and avoiding obstacles while hovering over the target; and determining that the UAV is positioned over the target and responsively operating a winch system to lower a payload from the UAV to the target. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
determining, by a computing system of an unmanned aerial vehicle (UAV), an approximate target location associated with a target, wherein the computing system comprises at least one processor; using, by the computing system, a first navigation process to navigate the UAV from a remote location to the approximate target location of the target, wherein the first navigation process generates first flight-control signals based on the approximate target location of a target; operating at least one distance-sensing system to generate environmental data indicative of distance to objects in an environment of the UAV, wherein the at least one distance-sensing system comprises at least one of a light detection and ranging (LiDAR) system or a laser detection and ranging (LaDAR) system; either;
(a) making a determination, by the computing system, that the UAV is located at the approximate target location of the target or (b) receiving, by the computing system, local target-location data that is usable to navigate to the target;in response to either (a) or (b), using, by the computing system, a second navigation process to navigate the UAV to a position hovering over the target, wherein the second navigation process generates second flight-control signals based on real-time localization of the target; using the environmental data as a basis for detecting and avoiding obstacles while hovering over the target; and determining that the UAV is positioned over the target and responsively operate a winch system to lower a payload from the UAV to the target. - View Dependent Claims (20)
-
-
21. An unmanned aerial vehicle (UAV) comprising:
-
one or more ultrasonic sensors; a navigation module comprising program instructions stored in data storage and executable by at least one processor to provide both a first and a second navigation process to generate flight-control signals for a UAV, wherein the first navigation process generates first flight-control signals based on a predetermined location of a target, and wherein the second navigation process generates second flight-control signals based on a real-time localization process that locates the target in real-time; and a control system comprising program instructions stored in data storage and executable by at least one processor to; use the one or more ultrasonic sensors as a basis to generate environmental data indicative of one or more objects in an environment of the UAV; determine an approximate target location associated with the target; use the first navigation process to navigate the UAV from a remote location to the approximate target location of the target; make a determination that the UAV is located at the approximate target location of the target; in response to the determination that the UAV is located at the approximate target location of the target, switch to use of the second navigation process to locate, and navigate the UAV to, a position hovering above the target; use the environmental data to detect and avoid obstacles while hovering over the target; and determine that the UAV is positioned above the target and responsively operate a winch system to lower a payload from the UAV to the target. - View Dependent Claims (22)
-
Specification