Systems and methods for reliable relative navigation and autonomous following between unmanned aerial vehicle and a target object
First Claim
1. A method, comprising:
- causing an aerial vehicle to follow a flight path that positions the aerial vehicle at a perch position relative to a ground-based mobile target;
detecting an obstacle in the flight path of the aerial vehicle;
in response to detecting the obstacle, adjusting the flight path of the aerial vehicle to cause the aerial vehicle to reduce altitude from the perch position to connect to an obstacle-free path traversed by the ground-based mobile target; and
causing the aerial vehicle to follow behind the ground-based mobile target on the obstacle-free path until the obstacle is no longer detected.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for navigating an airborne device relative to a target comprises detecting, at an optical detector on the airborne device, an optical signal generated by one or more LEDs on the target; comparing the detected optical signal with a previously-detected optical signal; determining, based on the comparison, a change in location of at least one of the airborne device or the target; adjusting a position of the airborne device based on the determined change in location; predicting a movement of the target based on information indicative of at least one of a position, a rotation, an orientation, an acceleration, a velocity, or an altitude of the target, wherein the position of the airborne device is adjusted based on the predicted movement; detecting an obstacle in a flight path associated with the airborne device and adjusting a position of the airborne device based on detected obstacle information.
9 Citations
20 Claims
-
1. A method, comprising:
-
causing an aerial vehicle to follow a flight path that positions the aerial vehicle at a perch position relative to a ground-based mobile target; detecting an obstacle in the flight path of the aerial vehicle; in response to detecting the obstacle, adjusting the flight path of the aerial vehicle to cause the aerial vehicle to reduce altitude from the perch position to connect to an obstacle-free path traversed by the ground-based mobile target; and causing the aerial vehicle to follow behind the ground-based mobile target on the obstacle-free path until the obstacle is no longer detected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
a processor; and program instructions stored in a non-transitory computer readable medium and executable by the processor to; cause an aerial vehicle to follow a flight path that positions the aerial vehicle at a perch position relative to a ground-based mobile target; detect an obstacle in the flight path of the aerial vehicle; in response to detection of the obstacle, adjust the flight path of the aerial vehicle to cause the aerial vehicle to reduce altitude from the perch position to connect to an obstacle-free path traversed by the ground-based mobile target; and cause the aerial vehicle to follow behind the ground-based mobile target on the obstacle-free path until the obstacle is no longer detected. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium having stored therein instructions, that when executed by a processor, cause the processor to perform functions comprising:
-
causing an aerial vehicle to follow a flight path that positions the aerial vehicle at a perch position relative to a ground-based mobile target; detecting an obstacle in the flight path of the aerial vehicle; in response to detecting the obstacle, adjusting the flight path of the aerial vehicle to cause the aerial vehicle to reduce altitude from the perch position to connect to an obstacle-free path traversed by the ground-based mobile target; and causing the aerial vehicle to follow behind the ground-based mobile target on the obstacle-free path until the obstacle is no longer detected. - View Dependent Claims (17, 18, 19, 20)
-
Specification