System and method for providing easy-to-use release and auto-positioning for drone applications
The present disclosure provides an aerial system, comprising: a body; a lift mechanism coupled to the body; an optical system coupled to the body; and a computer system having at least one processor and at least one memory comprising first program instructions. When the first program instructions are executed by the at least one processor, the at least one processor may be configured to: receive a target operation, the target operation associated with a flight trajectory and a predefined action performed by the optical system and execute the target operation.
1. An aerial system, comprising:
a body; a lift mechanism coupled to the body; an optical system coupled to the body; and a computer system having at least one processor and at least one memory comprising first program instructions that when executed by the at least one processor is configured to:
receive a target operation, the target operation associated with a flight trajectory and a predefined action performed by the optical system;
execute the target operation by:
operating the optical system to detect a target;
establishing a current flight trajectory relative to the target based on the corresponding flight trajectory associated with the target operation;
detect a flight event indicating that the aerial system has been supported substantially horizontally for greater than a threshold period of time;
controlling the lift mechanism to move the aerial system based on the established current flight trajectory upon detecting the flight event; and
operating the aerial system to perform the predefined action associated with the target operation.
2. The aerial system of claim 1 , wherein the target operation is determined based on a user selection of a plurality of predefined operations, each of the plurality of predefined operations associated with a flight trajectory and a predefined action performed by the optical system.
3. The aerial system of claim 1 , wherein the aerial system further comprising a user interface including a display screen mounted on an outer surface of the body.
4. The aerial system of claim 1 , wherein the operating the aerial system to perform the predefined action associated with the target operation including one or more of the following:
operating the optical system to perform the corresponding image capture operation associated with the target operation; and
operating the lift mechanism to perform the corresponding aerial system auto-capture operation associated with the target operation.
5. The aerial system of claim 4 , wherein the first program instructions are configured to:
track the target; and
automatically adjust an orientation of the optical sensor to maintain the target within pictures and/or video captured by the image capture operation.
6. The aerial system of claim 1 , wherein the first program instructions are configured to:
operate the aerial system in a standby mode upon completing the target operation.
7. The aerial system of claim 1 , wherein the first program instructions are configured to:
detect a release event in which the aerial system is released from being physically held by the user and responsively operate the lift mechanism to hover the aerial system.
8. The aerial system of claim 7 , wherein the first program instructions are configured to:
determine a current location of the aerial system upon receiving the target operation;
associate the current location of the aerial system with an initial target location associated with the target;
detect the release event and responsively operate the lift mechanism to hover the aerial system; and
control the lift mechanism to orientate the optical sensor towards the initial target location.
9. The aerial system of claim 8 , wherein the first program instructions are configured to:
detect an initial release speed upon detecting the release event and responsively establish a distance travel command as a function of the detected initial release speed.
10. The aerial system of claim 9 , wherein the first program instructions are configured to:
detect an initial trajectory upon detecting the release event; and
establish a direction to travel based on the established current flight trajectory and the detected initial trajectory.
11. A method for controlling an aerial system including a body, a lift mechanism coupled to the body, an optical system coupled to the body, and a computer system having at least one processor and at least one memory comprising first program instructions, the method includes the processor configured to perform the steps of:
receiving a target operation, the target operation associated with a flight trajectory and a predefined action performed by the optical system; and
executing the target operation by:
operating the optical system to detect a target;
establishing a current flight trajectory relative to the target based on the corresponding flight trajectory associated with the target operation;
detecting a flight event indicating that the aerial system has been supported substantially horizontally for greater than a threshold period of time;
controlling the lift mechanism to move the aerial system based on the established current flight trajectory upon detecting the flight event; and
operating the aerial system to perform the predefined action associated with the target operation.
12. The method of claim 11 , wherein the target operation is determined based on a user selection of a plurality of predefined operations, each of the plurality of predefined operations associated with a flight trajectory and a predefined action performed by the optical system.
13. The method of claim 11 , wherein the aerial system further comprising a user interface including a display screen mounted on an outer surface of the body.
14. The method of claim 11 , wherein the operating the aerial system to perform the predefined action associated with the target operation including one or more of the following:
operating the optical system to perform the corresponding image capture operation associated with the target operation; and
operating the lift mechanism to perform the corresponding aerial system auto-capture operation associated with the target operation.
15. The method of claim 14 includes the at least one processor configured to perform the steps of: tracking the target and automatically adjust an orientation of the optical sensor to maintain the target within pictures and/or video captured by the image capture operation.
16. The method of claim 11 include the at least one processor configured to perform the steps of: operating the aerial system in a standby mode upon completing the target operation.
17. The method of claim 11 includes the at least one processor configured to perform the steps of:
detecting a release event in which the aerial system is released from being physically held by the user and responsively operating the lift mechanism to hover the aerial system.
18. The method of claim 17 includes the at least one processor configured to perform the steps of:
determining a current location of the aerial system upon receiving the target operation;
associating the current location of the aerial system with an initial target location associated with the target;
detecting the release event and responsively operate the lift mechanism to hover the aerial system; and
controlling the lift mechanism to orientate the optical sensor towards the initial target location.
19. The method of claim 18 includes the at least one processor configured to perform the steps of: detecting an initial release speed upon detecting the release event and responsively establishing a distance travel command as a function of the detected initial release speed.
20. The method of claim 19 includes the at least one processor configure to perform the steps of:
detecting an initial trajectory upon detecting the release event; and
establishing a direction to travel based on the established current flight trajectory and the detected initial trajectory.