Context-based flight mode selection
First Claim
1. A system for controlling an unmanned aerial vehicle, the system comprising:
- one or more sensors carried by the unmanned aerial vehicle; and
one or more processors configured to;
select a flight mode from a plurality of different flight modes, wherein the plurality of different flight modes comprise a flight mode for use in a high obstacle density environment and a flight mode for use in a low obstacle density environment, and wherein each of the plurality of different flight modes is associated with a different obstacle avoidance strategy,receive a signal indicating a desired movement path for the unmanned aerial vehicle,receive a signal from the one or more sensors detecting one or more obstacles situated along or near the desired movement path, andmodify the desired movement path based on the obstacle avoidance strategy associated with the selected flight mode in order to prevent the unmanned aerial vehicle from colliding with the one or more obstacles.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for controlling an unmanned aerial vehicle within an environment are provided. In one aspect, a system comprises one or more sensors carried by the unmanned aerial vehicle and configured to provide sensor data and one or more processors. The one or more processors can be individually or collectively configured to: determine, based on the sensor data, an environment type for the environment; select a flight mode from a plurality of different flight modes based on the environment type, wherein each of the plurality of different flight mode is associated with a different set of operating rules for the unmanned aerial vehicle; and cause the unmanned aerial vehicle to operate within the environment while conforming to the set of operating rules of the selected flight mode.
-
Citations
30 Claims
-
1. A system for controlling an unmanned aerial vehicle, the system comprising:
-
one or more sensors carried by the unmanned aerial vehicle; and one or more processors configured to; select a flight mode from a plurality of different flight modes, wherein the plurality of different flight modes comprise a flight mode for use in a high obstacle density environment and a flight mode for use in a low obstacle density environment, and wherein each of the plurality of different flight modes is associated with a different obstacle avoidance strategy, receive a signal indicating a desired movement path for the unmanned aerial vehicle, receive a signal from the one or more sensors detecting one or more obstacles situated along or near the desired movement path, and modify the desired movement path based on the obstacle avoidance strategy associated with the selected flight mode in order to prevent the unmanned aerial vehicle from colliding with the one or more obstacles. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of controlling an unmanned aerial vehicle, the method comprising:
-
(a) selecting a flight mode from a plurality of different flight modes, wherein the plurality of different flight modes comprise a flight mode for use in a high obstacle density environment and a flight mode for use in a low obstacle density environment, and wherein each of the plurality of different flight modes is associated with a different obstacle avoidance strategy; (b) receiving a signal indicating a desired movement path for the unmanned aerial vehicle; (c) detecting one or more obstacles along the desired movement path using one or more sensors; and (d) modifying the desired movement path based on the obstacle avoidance strategy associated with the selected flight mode in order to prevent the unmanned aerial vehicle from colliding with the one or more obstacles. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification