UAV hardware architecture
AssigneeSz Dji Technology Co., Ltd.
InventorsHuaiyu Liu, Hualiang Qiu, Jun Wu, Guyue Zhou, Jinzhu Huang
Life of this patent
Estimating the term…
Abstract
An unmanned aerial vehicle (UAV) includes one or more propulsion units that effect flight of the UAV, an application processing circuit configured to verify a validity of a system image of the UAV in a secure environment, and a flight control circuit operably coupled to the application processing circuit. Generation and/or transmission of control signals from the flight control circuit to one or more electronic speed controllers (ESC controllers) is prevented prior to verification of the validity of the system image.
Claims20
An unmanned aerial vehicle (UAV) comprising:
- one or more propulsion units that effect flight of the UAV;
- a gimbal;
- a primary imaging sensor carried by the gimbal and being configured to obtain primary image data;
- a secondary imaging sensor being not carried by the gimble and being configured to obtain secondary image data;
- an application processing circuit configured to:
- verify a validity of a system image of the UAV in a secure environment, the system image of the UAV including a state of the UAV that includes a state of an operating system of the UAV;
- and
- process the primary image data;
- a real-time sensing circuit coupled to the secondary imaging sensor and being configured to process the secondary image data in a real time manner;
- and
- a flight control circuit operably coupled to the application processing circuit, generation and/or transmission of control signals from the flight control circuit to one or more electronic speed controllers (ESC controllers) being prevented prior to verification of the validity of the system image, and the flight control circuit being configured to:
- communicate, through a first communication channel, with the application processing circuit to receive the processed primary image data from the application processing circuit, and use the processed primary image data to control the UAV to perform a tracking function;
- and
- communicate, through a second communication channel, with the real-time sensing circuit to receive the processed secondary image data from the real-time sensing circuit, and use the processed secondary image data to control the UAV to perform a passive autonomous flight;
- wherein the first communication channel is independent from the second communication channel.
A non-transitory computer readable medium for managing flight of an unmanned aerial vehicle (UAV), the non-transitory computer readable medium storing code, logic, or instructions to:
- verify, at an application processing circuit, a validity of a system image of the UAV in a secure environment, the system image of the UAV including a state of the UAV that includes a state of an operating system of the UAV;
- and
- prevent, at a flight control circuit operably coupled to the application processing circuit, generation and/or transmission of control signals from the flight control circuit to one or more electronic speed controllers (ESC controllers) prior to verification of the validity of the system image;
- receive primary image data from a primary imaging sensor carried by a gimbal of the UAV;
- process, at the application processing circuit, the primary image data;
- receive secondary image data from a secondary imaging sensor, the secondary imaging sensor being not carried by the gimbal;
- process, at a real-time sensing circuit coupled to the secondary imaging sensor and the flight control circuit, the secondary image data in a real time manner;
- and
- at the flight control circuit:
- receive the processed primary image data from the application processing circuit through a first communication channel, and use the processed primary image data to control the UAV to perform a tracking function;
- and
- receive the processed secondary image data from the real-time sensing circuit through a second communication channel, and use the processed secondary image data to control the UAV to perform a passive autonomous flight based;
- wherein the first communication channel is independent from the second communication channel.
A method for managing flight of an unmanned aerial vehicle (UAV), comprising:
- verifying, at an application processing circuit, a validity of a system image of the UAV in a secure environment, the system image of the UAV including a state of the UAV that includes a state of an operating system of the UAV;
- and
- preventing, at a flight control circuit operably coupled to the application processing circuit, generation and/or transmission of control signals from the flight control circuit to one or more electronic speed controllers (ESC controllers) prior to verification of the validity of the system image;
- receiving primary image data from a primary imaging sensor carried by a gimbal of the UAV;
- processing, at the application processing circuit, the primary image data;
- receiving secondary image data from a secondary imaging sensor, the secondary imaging sensor being not carried by the gimbal;
- processing, at a real-time sensing circuit coupled to the secondary imaging sensor and the flight control circuit, the secondary image data in a real time manner;
- and
- at the flight control circuit:
- receiving the processed primary image data from the application processing circuit through a first communication channel, and using the processed primary image data to control the UAV to perform a tracking function;
- and
- receiving the processed secondary image data from the real-time sensing circuit through a second communication channel, and using the processed secondary image data to control the UAV to perform a passive autonomous flight;
- wherein the first communication channel is independent from the second communication channel.
Dependencies are inferred from the claim text.