Systems and methods for execution of recovery actions on an unmanned aerial vehicle
First Claim
Patent Images
1. An unmanned aerial vehicle (UAV), comprising:
- a host processing system comprising at least one first processor;
a flight control system comprising at least one second processor;
wherein the flight control system is different from the host processing system and is coupled to the host processing system and to one or more motor controllers and/or sensors, servos, stepper motors, or other subsystems of the UAV;
one or more motors coupled to the one or more motor controllers;
wherein the host processing system is configured to generate information defining at least one recovery flight plan;
wherein the information defining the recovery flight plan is stored in a memory associated with the flight control system; and
wherein the flight control system is configured to retrieve the information and execute the recovery flight plan in the event of a failure in the host processing system;
wherein the at least one second processor is of a simpler architecture than the at least one first processor.
3 Assignments
0 Petitions
Accused Products
Abstract
Provided herein are systems and methods for providing reliable control of an unmanned aerial vehicle (UAV). A system for providing reliable control of the UAV can include a computing device that can execute reliable and unreliable programs. The unreliable programs can be isolated from the reliable programs by virtue of executing one or more of the programs in a virtual machine client. The UAV can initiate a recovery action when one or more of the unreliable programs fail. The recovery action can be performed without input from one or more of the unreliable programs.
22 Citations
16 Claims
-
1. An unmanned aerial vehicle (UAV), comprising:
-
a host processing system comprising at least one first processor; a flight control system comprising at least one second processor; wherein the flight control system is different from the host processing system and is coupled to the host processing system and to one or more motor controllers and/or sensors, servos, stepper motors, or other subsystems of the UAV; one or more motors coupled to the one or more motor controllers; wherein the host processing system is configured to generate information defining at least one recovery flight plan; wherein the information defining the recovery flight plan is stored in a memory associated with the flight control system; and wherein the flight control system is configured to retrieve the information and execute the recovery flight plan in the event of a failure in the host processing system; wherein the at least one second processor is of a simpler architecture than the at least one first processor. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An unmanned aerial vehicle (UAV), comprising:
-
a first controller comprising at least one first processor; and a second controller comprising at least one second processor; wherein the second controller is different from the first controller and is in communication with the first controller and one or more motor controllers and/or sensors, servos, stepper motors, or other subsystems of the unmanned aerial vehicle, wherein the first controller is configured to generate information defining at least one recovery flight plan, and wherein the second controller is configured to execute the recovery flight plan based at least in part on the information defining the recovery flight plan in an event of a failure associated with the first controller; wherein the at least one second processor is of a simpler architecture than the at least one first processor. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
Specification