Method of dynamically controlling the attitude of a drone in order to execute a flip type maneuver automatically
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G05D-001/00
G05D-001/06
G05D-003/00
G06F-007/00
G06F-017/00
G05D-001/08
A63H-027/00
출원번호
US-0493643
(2012-06-11)
등록번호
US-8983684
(2015-03-17)
우선권정보
FR-11 55779 (2011-06-28)
발명자
/ 주소
Callou, Francois
Rischmuller, Michael
출원인 / 주소
Parrott
대리인 / 주소
Haverstock & Owens LLP
인용정보
피인용 횟수 :
8인용 특허 :
4
초록▼
This method controls the drone in order to flip through a complete turn about its roll axis or its pitching axis. It comprises the steps of: a) controlling its motors simultaneously so as to impart a prior upward vertical thrust impulse to the drone; b) applying different and non-servo-controlled co
This method controls the drone in order to flip through a complete turn about its roll axis or its pitching axis. It comprises the steps of: a) controlling its motors simultaneously so as to impart a prior upward vertical thrust impulse to the drone; b) applying different and non-servo-controlled commands to the motors so as to produce rotation of the drone about the axis of rotation of the flip, from an initial angular position to a predetermined intermediate angular position; and then c) applying individual control to the motors, servo-controlled to a reference target trajectory, so as to finish off the rotation of the drone through one complete turn about the axis of rotation, progressively from the intermediate angular position with a non-zero angular velocity to a final angular position with a zero angular velocity.
대표청구항▼
1. A method of dynamically controlling the attitude of a rotary-wing drone having multiple rotors driven by respective individually-controlled motors, for automatically executing a roll or loop type preprogrammed maneuver in which the drone performs a complete turn about an axis of rotation constitu
1. A method of dynamically controlling the attitude of a rotary-wing drone having multiple rotors driven by respective individually-controlled motors, for automatically executing a roll or loop type preprogrammed maneuver in which the drone performs a complete turn about an axis of rotation constituted by the roll axis or the pitching axis respectively of the drone,the method comprising, on receiving an instruction to trigger the preprogrammed maneuver, executing a sequence of steps of:a) simultaneously controlling the motors in such a manner as to impart a prior upward vertical thrust impulse to the drone; andb) controlling the motors in such a manner as to cause the drone to rotate about the axis of rotation from an initial angular position to a final angular position with zero angular velocity, this step including a stage of subjecting the motors to open-loop control,wherein step b) comprises the successive substeps of:b1) applying individual non-servo-controlled control to the motors so as to cause the drone to rotate about the axis of rotation from an initial angular position to a predetermined intermediate angular position; and thenb2) applying individual control to the motors, servo-controlled to a reference target trajectory, so as to finish off the rotation of the drone through one complete turn about the axis of rotation, progressively from the intermediate angular position with a non-zero angular velocity to a final angular position with a zero angular velocity,wherein step b2) comprises the substeps consisting in:b21) imparting a value for stopping time between the intermediate angular position and the final angular position;b22) measuring the angular velocity of the drone on reaching the predetermined intermediate angular position;b23) from said stopping time imparted in step b21) and from the measurement acquired in step b22), setting parameters of a predetermined predictive function that models optimum continuous variation of the angular position of the drone as a function of time from the intermediate angular position to the final angular position at the end of the imparted time; andb24) on the basis of the predictive function as set in step b23), generating setpoint values corresponding to a target angular position precalculated at a given instant, and applying said setpoint values to a servo-control loop controlling the motors of the drone. 2. The method of claim 1, wherein the reference target trajectory of step b2) is a target trajectory in terms of angular velocity or a target trajectory in terms of angle. 3. The method of claim 1, wherein the setpoint values are setpoints for the angle of inclination of the drone relative to its roll axis or relative to its pitching axis, as the case may be. 4. The method of claim 1, wherein the predetermined predictive function is a polynomial function, and the step b23) of setting the parameters of said function is a step of determining coefficients of the polynomial. 5. The method of claim 4, wherein the polynomial function is a third-order polynomial function. 6. The method of claim 5, wherein the polynomial function is a function of the following type: φ(t)=a·t3+b·t2+c·t+d where: φ(t) is the angular position corresponding to the setpoint value generated in step b24); anda, b, c, and d are the coefficients of the polynomial as set in step b23), such that: a=1T2*(2*φinitialT+Pinitial)b=-1T*(3*φinitialT+2*pinitial)c=pinitiald=φinitialwhere: T is the value of the stopping time imparted in step b21);φ initial is the angular value of the intermediate angular position; andpinitial is the angular velocity of the drone as measured in step b22) for the intermediate angular position. 7. The method of claim 1, including at least one reiteration of steps b22) and b23) when the drone reaches a predetermined angular position for redefining setpoints, this angular position for redefining setpoints lying between the intermediate angular position of step b2) and the final angular position, and the redefinition angular position being taken as a new intermediate angular position for setting the parameters in step b23). 8. The method of claim 1, wherein step a) of simultaneously controlling the motors so as to impart an upward prior vertical thrust impulse to the drone is a step that is executed while conserving control over the attitude of the drone. 9. The method of claim 1, further comprising, once the final angular position has been reached, a final step of: c) transition to a hovering state of the drone with activation of a hovering flight control loop suitable for stabilizing the drone with a horizontal linear speed that is zero and an angle of inclination relative to ground that is zero. 10. A rotary-wing drone comprising multiple rotors driven by respective individually-controlled motors and a digital memory containing a software control program implementing a method of dynamically controlling the attitude of the rotary-wing drone, for automatically executing a roll or loop type preprogrammed maneuver in which the drone performs a complete turn about an axis of rotation constituted by the roll axis or the pitching axis respectively of the drone,the method comprising, on receiving an instruction to trigger the preprogrammed maneuver, executing a sequence of steps of:a) simultaneously controlling the motors in such a manner as to impart a prior upward vertical thrust impulse to the drone; andb) controlling the motors in such a manner as to cause the drone to rotate about the axis of rotation from an initial angular position to a final angular position with zero angular velocity, this step including a stage of subjecting the motors to open-loop control,wherein step b) comprises the successive substeps of:b1) applying individual non-servo-controlled control to the motors so as to cause the drone to rotate about the axis of rotation from an initial angular position to a predetermined intermediate angular position; and thenb2) applying individual control to the motors, servo-controlled to a reference target trajectory, so as to finish off the rotation of the drone through one complete turn about the axis of rotation, progressively from the intermediate angular position with a non-zero angular velocity to a final angular position with a zero angular velocity,wherein step b2) comprises the substeps consisting in:b21) imparting a value for stopping time between the intermediate angular position and the final angular position;b22) measuring the angular velocity of the drone on reaching the predetermined intermediate angular position;b23) from said stopping time imparted in step b21) and from the measurement acquired in step b22), setting parameters of a predetermined predictive function that models optimum continuous variation of the angular position of the drone as a function of time from the intermediate angular position to the final angular position at the end of the imparted time; andb24) on the basis of the predictive function as set in step b23), generating setpoint values corresponding to a target angular position precalculated at a given instant, and applying said setpoint values to a servo-control loop controlling the motors of the drone.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (4)
Derbanne, Thomas, Method of evaluating the horizontal speed of a drone, in particular a drone capable of performing hovering flight under autopilot.
Borman, Michelle Lynn; Bradbury, Glenn Allen; Chang, Su Yon; Huston, Larry L., Aerial drone cleaning device and method of cleaning a target surface therewith.
Mueller, Mark W.; Lupashin, Sergei; D'Andrea, Raffaello; Waibel, Markus, Controlled flight of a multicopter experiencing a failure affecting an effector.
Pedersen, Brad D.; Condon, John P.; Fairman, James E., Method and system for integrated real and virtual game play for multiple remotely-controlled aircraft.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.