Context-based flight mode selection
First Claim
1. A system for controlling an unmanned aerial vehicle within an environment, the system comprising:
- one or more processors individually or collectively configured to;
identify an environment type from a plurality of different environment types including an indoor environment, an outdoor environment, a high obstacle density environment, and a low obstacle density environment, based on one or more different types of sensor data generated by one or more different types of sensors,select a flight mode from a plurality of different flight modes based on the identified environment type, wherein each of the plurality of different flight modes is associated with a distinct set of operating rules for the unmanned aerial vehicle to operate in a different environment type, andcause the unmanned aerial vehicle to operate within the identified environment type while conforming to the set of operating rules of the selected flight mode.
2 Assignments
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 within an environment, the system comprising:
one or more processors individually or collectively configured to; identify an environment type from a plurality of different environment types including an indoor environment, an outdoor environment, a high obstacle density environment, and a low obstacle density environment, based on one or more different types of sensor data generated by one or more different types of sensors, select a flight mode from a plurality of different flight modes based on the identified environment type, wherein each of the plurality of different flight modes is associated with a distinct set of operating rules for the unmanned aerial vehicle to operate in a different environment type, and cause the unmanned aerial vehicle to operate within the identified environment type while conforming to the set of operating rules of the selected flight mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. A method of controlling an unmanned aerial vehicle within an environment, the method comprising:
-
receiving one or more different types of sensor data from one or more different types of sensors carried by the unmanned aerial vehicle; identifying an environment type from a plurality of different environment types including an indoor environment, an outdoor environment, a high obstacle density environment, and a low obstacle density environment based on the one or more different types of sensor data; selecting a flight mode from a plurality of different flight modes based on the identified environment type, wherein each of the plurality of different flight modes is associated with a distinct set of operating rules for the unmanned aerial vehicle to operate in a different environment type; and causing the unmanned aerial vehicle to operate within the identified environment type while conforming to the set of operating rules of the selected flight mode. - View Dependent Claims (15, 16)
-
-
17. A system for controlling an unmanned aerial vehicle, the system comprising:
-
one or more different types of sensors carried by the unmanned aerial vehicle; and one or more processors individually or collectively configured to; identify a first environment type from a plurality of different environment types including an indoor environment, an outdoor environment, a high obstacle density environment, and a low obstacle density environment, based on one or more different types of sensor data generated by the one or more different types of sensors, select a first flight mode from a plurality of different flight modes based on the identified first environment type, wherein each of the plurality of different flight modes is associated with a distinct set of operating rules for the unmanned aerial vehicle to operate in a different environment type, cause the unmanned aerial vehicle to operate within the identified first environment type while conforming to the set of operating rules of the first flight mode, identify a second environment type from the plurality of different environment types based on one or more different types of sensor data generated by the one or more different types of sensors, select a second flight mode from the plurality of different flight modes based on the identified second environment type, and cause the unmanned aerial vehicle to operate within the identified second environment type while conforming to the set of operating rules of the second flight mode. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method of controlling an unmanned aerial vehicle, the method comprising:
-
identifying a first environment type from a plurality of different environment types including an indoor environment, an outdoor environment, a high obstacle density environment, and a low obstacle density environment, based on one or more different types of sensor data generated by the one or more different types of sensors; selecting a first flight mode from a plurality of different flight modes based on the identified first environment type, wherein each of the plurality of different flight modes is associated with a distinct set of operating rules for the unmanned aerial vehicle to operate in a different environment type; causing the unmanned aerial vehicle to operate within the identified first environment type while conforming to a first set of operating rules of the first flight mode; identifying a second environment type from the plurality of different environment types based on one or more different types of sensor data generated by the one or more different types of sensors; selecting a second flight mode from the plurality of different flight modes based on the identified second environment type and with aid of a processor; and causing the unmanned aerial vehicle to operate within the identified second environment type while conforming to a second set of operating rules of the second flight mode. - View Dependent Claims (29, 30)
-
Specification