Controlled flight of a multicopter experiencing a failure affecting an effector
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G05D-001/00
G05D-003/00
G05D-001/08
G06F-007/00
G06F-017/00
B64C-013/24
B64C-027/20
B64C-039/02
B64C-027/08
B64D-045/00
B64C-027/32
출원번호
US-0893874
(2014-06-05)
등록번호
US-9856016
(2018-01-02)
국제출원번호
PCT/EP2014/061760
(2014-06-05)
국제공개번호
WO2014/198642
(2014-12-18)
발명자
/ 주소
Mueller, Mark W.
Lupashin, Sergei
D'Andrea, Raffaello
Waibel, Markus
출원인 / 주소
ETH Zurich
대리인 / 주소
Blank Rome LLP
인용정보
피인용 횟수 :
8인용 특허 :
1
초록▼
According to a first aspect of the invention, there is provided a method for operating a multicopter experiencing a failure during flight, the multicopter comprising a body, and at least four effectors attached to the body, each operable to produce both a torque and a thrust force which can cause th
According to a first aspect of the invention, there is provided a method for operating a multicopter experiencing a failure during flight, the multicopter comprising a body, and at least four effectors attached to the body, each operable to produce both a torque and a thrust force which can cause the multicopter to fly when not experiencing said failure. The method may comprise the step of identifying a failure wherein the failure affects the torque and/or thrust force produced by an effector, and in response to identifying a failure carrying out the following steps, (1) computing an estimate of the orientation of a primary axis of said body with respect to a predefined reference frame, wherein said primary axis is an axis about which said multicopter rotates when flying, (2) computing an estimate of the angular velocity of said multicopter, (3) controlling one or more of said at least four effectors based on said estimate of the orientation of the primary axis of said body with respect to said predefined reference frame and said estimate of the angular velocity of the multicopter. The step of controlling one or more of said at least four effectors may be performed such that (a) said one or more effectors collectively produce a torque along said primary axis and a torque perpendicular to said primary axis, wherein (i) the torque along said primary axis causes said multicopter to rotate about said primary axis, and (ii) the torque perpendicular to said primary axis causes said multicopter to move such that the orientation of said primary axis converges to a target orientation with respect to said predefined reference frame, and (b) such that said one or more effectors individually produce a thrust force along said primary axis.
대표청구항▼
1. A method for operating a multicopter experiencing a failure during flight, the multicopter comprising, a body; andat least four effectors attached to the body, each configured to produce both a torque and a thrust force which can cause the multicopter to fly when not experiencing said failure,the
1. A method for operating a multicopter experiencing a failure during flight, the multicopter comprising, a body; andat least four effectors attached to the body, each configured to produce both a torque and a thrust force which can cause the multicopter to fly when not experiencing said failure,the method comprising the step of,identifying, using an evaluation unit, a failure wherein the failure affects the torque and/or the thrust force produced by an effector;in response to said identifying of said failure, using a control unit to carry out the steps of,computing an estimate of the orientation of a primary axis of said body with respect predefined reference frame, wherein said primary axis is an axis about which said multicopter rotates when flying;computing an estimate of the angular velocity of said multicopter;controlling one or more of said at least four effectors which are without a failure, based on said estimate of the orientation of the primary axis of said body with respect to said predefined reference frame and said estimate of the angular velocity of the multicopter,such that said one or more effectors collectively produce, a torque along said primary axis and a torque perpendicular to said primary axis, whereinthe torque along said primary axis causes said multicopter to rotate about said primary axis, andthe torque perpendicular to said primary axis causes said multicopter to move such that the orientation of said primary axis converges to a target orientation with respect to said predefined reference frame,and such that each of said one or more effectors individually produces a thrust force along said primary axis. 2. The method according to claim 1, wherein said step of controlling one or more of said at least four effectors which are without a failure, comprises, controlling one or more of said at least four effectors which are without a failure based on said estimate of the orientation of the primary axis of said body with respect to the predefined reference frame and said estimate of the angular velocity of the multicopter, such that said thrust force produced along said primary axis by each of said one or more effectors which are without a failure is at least 20% of the thrust collectively produced by said one or more effectors which are without a failure when the orientation of said primary axis has converged to said target orientation. 3. The method according to claim 1, wherein the step of identifying a failure affecting the torque and/or the thrust force produced by an effector, comprises identifying a failure, wherein said failure causes the torque and/or the thrust force produced by at least one of said effectors to decrease by an amount greater than 20%. 4. The according to claim 1, wherein said torque along said primary axis causes said multicopter to rotate about said primary axis at a speed greater than 0.5 revolutions per second. 5. The method according to claim 1, further comprising the steps of defining a target acceleration for said multicopter, andusing said target acceleration to compute said target orientation of said primary axis for said multicopter,and wherein said controlling one or more of said at least four effectors which are without a failure additionally comprises the step of controlling said one or more effectors so that the thrust collectively produced by said one or more effectors accelerates said multicopter at said target acceleration. 6. The method according to claim 5, wherein the step of computing said target orientation of said primary axis using said target acceleration of said multicopter comprises the step of, computing said target orientation using the equation n~=a-ga-gwherein the vector a represents said target acceleration and the vector g represents the gravitation acceleration, and the vector ñ represents said target orientation, and ∥.∥ represents the Euclidean norm of a vector. 7. The method according to claim 1, comprising the additional step of defining a target thrust force magnitude, and whereinsaid step of controlling one or more of said at least four effectors which are without a failure based on said estimate of the orientation of the primary axis of said body with respect to the predefined reference frame and said estimate of the angular velocity of the multicopter, comprises controlling said one or more effectors which are without a failure such that the magnitude of the sum of each of said thrust forces produced individually by said one or more effectors along said primary axis averaged over a predefined time period equals said target thrust force magnitude. 8. The method according to claim 7, wherein said step of controlling one or more of said at least four effectors which are without a failure comprises, controlling each of said one or more of said at least four effectors so that they each contribute at least 20% to the target thrust force magnitude when the orientation of said primary axis has converged to said target orientation. 9. The method according to claim 5, wherein the step of computing said target thrust force magnitude using said target acceleration of said multicopter comprises the steps of, defining said target acceleration,computing said target thrust force magnitude as fdes=m∥a−g∥wherein fdes represents the target thrust force magnitude, ∥.∥ represents the Euclidean norm of a vector, a represents the said target acceleration, g represents the acceleration due to gravity and m represents the mass of said multicopter. 10. The method according to claim 7, further comprising the steps of, defining a target translational velocity of said multicopter,defining a target position of said multicopter,estimating the current translational velocity of said multicopter,estimating the current position of said multicopter,using at least one of said target translational velocity, said target position, said current translational velocity, and said current position of said multicopter to compute said target acceleration. 11. The method according to claim 1, wherein said multicopter is a quadrocopter. 12. The method according to claim 1, wherein said controlling comprises controlling at most the of said at least four effectors. 13. The method according to claim 1, wherein said controlling comprises controlling at most two of said at least four effectors. 14. A multicopter comprising, a body,at least four effectors attached to the body, each configured to produce both a torque and a thrust force which can cause the multicopter to fly when not experiencing a failure,a flight module configured such that it can carry out the method comprising tae steps of,identifying a failure wherein the failure affects the torque and/or the thrust force produced by an effector;in response to said identifying of said failure, carrying out the steps of,computing an estimate of the orientation of a primary axis of said body with respect to a predefined reference frame, wherein said primary axis is an axis about which said multicopter rotates when flying;computing an estimate of the angular velocity of said multicopter;controlling one or more of said at least four effectors which are without a failure, based on said estimate of the orientation of the primary axis of said body with respect to said predefined reference frame and said estimate of the angular velocity of the multicopter,such that said one or more effectors collectively produce, a torque along said primary axis and a torque perpendicular to said primary axis, whereinthe torque along said primary axis causes said multicopter to rotate about said primary axis, andthe torque perpendicular to said primary axis causes said multicopter to move such that the orientation of said primary axis converges to a target orientation with respect to said predefined reference frame,and such that each of said one or more effectors individually produces a thrust force along said primary axis. 15. The multicopter according to the claim 14, wherein the flight module comprises, an input unit for receiving data from sensors and/or users,a sensing unit for measuring data representative of the motion of said multicopter and/or the operation of at least one of said effectors,an evaluation unit operationally connected to said sensing unit and/or input unit for identifying a failure affecting the torque and/or thrust force produced by one or more of said effectors, anda control unit configured to be operationally connected to said evaluation unit, and configuredto compute an estimate of the orientation of a primary axis of said body with respect to a predefined reference frame, wherein said primary axis is an axis about which said multicopter rotates when flying under the control of said control unit;to send control signals to one or more of said effectors so that,said one or more effectors collectively produce a torque along said primary axis (130) and a torque perpendicular to said primary axis, whereinthe torque along said primary axis causes said multicopter to rotate about said primary axis, andthe torque perpendicular to said primary axis causes said multicopter to move such that the orientation of said primary axis converges to a target orientation with respect to said predefined reference frame, andeach of said one or more effectors individually produces a thrust force along said primary axis. 16. A multicopter according to claim 14, wherein said evaluation unit is configured to provide data representative of the motion of said multicopter and is operationally connected to said control unit to provide said data, andsaid control unit red to perform controlling of said one or more effectors based on said data of said evaluation unit. 17. The multicopter according to claim 14, wherein said control unit is further configured to compute said target orientation of said primary axis using said target acceleration of said multicopter by computing said target orientation using the equation n~=a-ga-gwherein the vector a represents said get acceleration and the vector g represents the gravitational acceleration, and the vector ñ represents said target orientation, and ∥.∥ represents the Euclidean norm of a vector. 18. The multicopter of claim 14, said multicopter further comprising a sensor which is operationally connected to said sensing unit and configured to detect the motion of the multicopter, andto provide data representative of the detected motion of the multicopter to said sensing unit. 19. The multicopter according to claim 15, wherein said control unit is mechanically independent of said body and said at least four effectors, and is operationally connected to the multicopter via a wireless connection. 20. The multicopter according to claim 19, wherein said mechanically independent control unit is contained in a housing configured to the held in the hand of a user and configured to receive input from said user via a user interface usable to control one or inure of said at least four effectors of said multicopter via said wireless connection.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (1)
Callou, Francois; Rischmuller, Michael, Method of dynamically controlling the attitude of a drone in order to execute a flip type maneuver automatically.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.