Flapping-wing flight in bird-sized UAVs for the Robur project: from an

Introduction. Evolutionary ... Birds and UAVs. Birds are better than current UAVs ... Learning experiments (evolution of neural network controllers) .... a target speed mechanical power used (to be minimized) .... New input variables α (mean input angle) and ϕ (half-phase angle). ... innovative parallel wing-beat mechanism.
3MB taille 2 téléchargements 203 vues
Introduction

Evolutionary optimization

Mechanical design

Conclusion

Questions

Flapping-wing flight in bird-sized UAVs for the Robur project: from an evolutionary optimization to a real flapping-wing mechanism E. de Margerie J.-B. Mouret S. Doncieux J.-A. Meyer T. Ravasi P. Martinelli C. Grand ISIR-Université Paris 6 CRIC (IUT Cachan)

MAV 2007 Jean-Baptiste Mouret

Robur project

Introduction

Evolutionary optimization

Mechanical design

Conclusion

Questions

Birds and UAVs Birds are better than current UAVs extremely maneuverable (perching, slow flight, sharp turns) energetically efficient (gliding, fast forward flight)

Part of these capabilities originate from complex wing kinematics Ô closed-loop control of wings Ô no-sinusoidal kinematics Ô many degrees of freedom

Jean-Baptiste Mouret

Robur project

Introduction

Evolutionary optimization

Mechanical design

Conclusion

Robur project Robur project : design and control a bird-sized flapping-wing UAV, from the point of view of bio-inspired artificial intelligence neural-network controllers evolutionary algorithms bio-inspired behaviors (e.g. soaring, optic flow, ...)

Bird-sized (versus insect-sized) : Soaring is possible High-payload (artificial intelligence onboard) Outdoor flight

Institute of Intelligent Systems and Robotics (ISIR, Univ. Paris 6) and IUT Cachan (CRIC)

Jean-Baptiste Mouret

Robur project

Questions

Introduction

Evolutionary optimization

Mechanical design

Conclusion

Robur artificial bird

Basic features/choices : position-controlled wing-beat mechanism Ô arbitrary movements rigid panel-based wings (easier to simulate and to build) articulated wings (wing folding and twisting) closed-loop control Ô different from most current designs (toys, slow-hawk, ...) In this talk : wing-beat mechanism Jean-Baptiste Mouret

Robur project

Questions

Introduction

Evolutionary optimization

Mechanical design

Conclusion

Typical experiment Goal : Closed loop control of forward flight

Tethered flight on a whirling arm Aerodynamic measurements Learning experiments (evolution of neural network controllers) No free flight Ô no weight constraints Jean-Baptiste Mouret

Robur project

Questions

Introduction

Evolutionary optimization

Mechanical design

Conclusion

Questions

Topic Problem : we want to explore complex flapping-wing kinematics with this experiment but ... How to choose the right motors for the wing-beat mechanism ? allow the right angular ranges ?... flapping frequency ? power ? angular ranges ? wing-span ?

Ô basic kinematics are required to design a wing-beat mechanism Ô a mechanism is required to test efficient kinematics Ô “chicken-and-egg” problem Jean-Baptiste Mouret

Robur project

Introduction

Evolutionary optimization

Mechanical design

Conclusion

Approach 1. Evolutionary optimization in simulation simple kinematics parameters morphologies (wingspan, aspect ratio, ...)

Ô typical flight speed, mechanical power, angle ranges, ... Ô specifications 2. Mechanical design Ô classical engineering 3. (future work) whirling arm experiments Ô evolution of neuro-controllers

Jean-Baptiste Mouret

Robur project

Questions

Introduction

Evolutionary optimization

Mechanical design

Conclusion

Approach 1. Evolutionary optimization in simulation simple kinematics parameters morphologies (wingspan, aspect ratio, ...)

Ô typical flight speed, mechanical power, angle ranges, ... Ô specifications 2. Mechanical design Ô classical engineering 3. (future work) whirling arm experiments Ô evolution of neuro-controllers

Jean-Baptiste Mouret

Robur project

Questions

Introduction

Evolutionary optimization

Mechanical design

Conclusion

Approach 1. Evolutionary optimization in simulation simple kinematics parameters morphologies (wingspan, aspect ratio, ...)

Ô typical flight speed, mechanical power, angle ranges, ... Ô specifications 2. Mechanical design Ô classical engineering 3. (future work) whirling arm experiments Ô evolution of neuro-controllers

Jean-Baptiste Mouret

Robur project

Questions

Introduction

Evolutionary optimization

Mechanical design

Conclusion

Approach 1. Evolutionary optimization in simulation simple kinematics parameters morphologies (wingspan, aspect ratio, ...)

Ô typical flight speed, mechanical power, angle ranges, ... Ô specifications 2. Mechanical design Ô classical engineering 3. (future work) whirling arm experiments Ô evolution of neuro-controllers

Jean-Baptiste Mouret

Robur project

Questions

Introduction

Evolutionary optimization

Mechanical design

Conclusion

Evolutionary optimization

Jean-Baptiste Mouret

Robur project

Questions

Introduction

Evolutionary optimization

Mechanical design

Conclusion

Questions

Simulated UAV 0.5 kg 2 rigid panels by wing 4 degrees of freedom (DOFs) by wing : dihedral, shoulder twist, wrist twist, wing folding (sweep) simulator : semi-empirical (validation : polars and wind tunnel) airfoil : Selig 4083 control : sinusoidal curves

Jean-Baptiste Mouret

Robur project

Introduction

Evolutionary optimization

Mechanical design

Conclusion

Parameters Optimized parameters wing area (0.1-0.4 m2 ) wing aspect ratio (4.5-10) flapping frequency (1-10 Hz) amplitude of rotation for each DOF offset for each DOF time offset with the dihedral Ô 12 real parameters Ranges chosen according to zoological data corresponding to birds of similar masses.

Jean-Baptiste Mouret

Robur project

Questions

Introduction

Evolutionary optimization

Mechanical design

Conclusion

Questions

Evolutionary algorithm Fitness, two objectives to be optimized simultaneously : flying along the most horizontal path given a target speed mechanical power used (to be minimized)

Multi-objective evolutionary algorithm (ε-MOEA, Deb 2005) This algorithm try to find the set of all optimal trade-offs between objectives at the same time (Pareto-optimal) Ô no weight between objectives 24 evolution runs, for target horizontal speed ranging from 6 to 20 m/s Jean-Baptiste Mouret

Robur project

Introduction

Evolutionary optimization

Mechanical design

Results : videos

6 m/s

12 m/s Jean-Baptiste Mouret

Robur project

Conclusion

Questions

Introduction

Evolutionary optimization

Mechanical design

Results : power

Jean-Baptiste Mouret

Robur project

Conclusion

Questions

Introduction

Evolutionary optimization

Mechanical design

Conclusion

Results : wing folding

wing folding was used for all flying speeds medium speed : 25-44% of power decrease high speed : 7-17%

drawing by Karl Herzog

Jean-Baptiste Mouret

Robur project

Questions

Introduction

Evolutionary optimization

Mechanical design

Conclusion

Questions

Results : useful data Typical (most efficient) flying speed : 10-12 m/s Minimum power consumption : 20 W/kg Medium to high speed : 20-60 W/kg Wing folding decreases substantially power consumption Typical flapping frequencies : 3-5 Hz Angles : Speed (m/s) 6-8 10-12 16-20 chosen

Dihedral 15-50 25-45 30-65 ± 50

Should incid. 0-30 0-15 0-5 ± 30

Wrist incid. 10-50 8-15 1-10 -

Ô Specifications for a real flapping mechanism (dihedral and twist) Jean-Baptiste Mouret

Robur project

Introduction

Evolutionary optimization

Mechanical design

Conclusion

Mechanical design

Jean-Baptiste Mouret

Robur project

Questions

Introduction

Evolutionary optimization

Mechanical design

Conclusion

Questions

Overview

To right wing

Conical gears

Minimum energetic consumption for a sinusoidal movement

Pulley-belt components

Other kinematics are possible Dihedral parallel mechanism

Shoulder incidence parallel mechanism To left wing

Symmetrical movements

Patent pending

Jean-Baptiste Mouret

Two rod-crank parallel mechanisms

Robur project

Introduction

Evolutionary optimization

Mechanical design

Conclusion

Questions

Overview

To right wing

Conical gears

Pulley-belt components

4 brushless motors (30 W, 100g) 0-5 Hz Dihedral ± 50 deg. Dihedral parallel mechanism

Shoulder incidence parallel mechanism To left wing

Patent pending

Jean-Baptiste Mouret

Robur project

Twist ± 30 deg.

Introduction

Evolutionary optimization

Mechanical design

Conclusion

Questions

Kinematic schema L Wing

Wing

ϑ

J1

ϑ

J2

a Motor 1

J4

J3

Motor 2

b

J5 J6

L

Jean-Baptiste Mouret

Robur project

Introduction

Evolutionary optimization

Mechanical design

Conclusion

Simplified schema

L ϑ

A1 a

u1

ϑ

A2 A6

L

A5

γ

a u2 b

b α1

α2 λ

A3

A4

L ϑ

ϑ a

L

γ

b α2

α1 λ

Jean-Baptiste Mouret

Robur project

Questions

Introduction

Evolutionary optimization

Mechanical design

Conclusion

Variables L ϑ

ϑ a

L

γ

b α2

α1 λ

New input variables α (mean input angle) and ϕ (half-phase angle).   α = 12 (α2 + α1 ) α1 = α − ϕ and α2 = α + ϕ ϕ = 12 (α2 − α1 ) L−λ ϑ = f (ϕ, α) = sin−1 2a q λ = L2 − 4b2 cos2 α sin2 ϕ + 2b sin α sin ϕ Jean-Baptiste Mouret

Robur project

Questions

Introduction

Evolutionary optimization

Mechanical design

Conclusion

Questions

Quasi-sinusoidal motion Evolution of the flapping angle for different phase angles ϕ 0.3

0.2

θ (rad)

0.1

0

-0.1

-0.2 ϕ=.25 rad ϕ=.50 rad ϕ=.75 rad

-0.3 0

1

2

3

4

5

6

α (rad)

Motors at constant speed Ô minimum energy consumption



Ô quasi-sinusoidal motion Jean-Baptiste Mouret

Robur project

α˙ = 2π · fϑ ϕ = sin−1 ( ba sin(ϑmax ))

Introduction

Evolutionary optimization

Mechanical design

Conclusion

Pseudo-periodical motion

To obtain a pseudo-periodical motion : Ô modification of the quasi-sinusoidal motion The motor velocities have to be adapted at each timestep ϕ˙ and α˙ can be computed using the differential kinematic model (cf paper) The more the motion differs from a quasi-sinusoid, the more the power consumption increases

Jean-Baptiste Mouret

Robur project

Questions

Introduction

Evolutionary optimization

Mechanical design

Conclusion

Pseudo-periodical motion

To obtain a pseudo-periodical motion : Ô modification of the quasi-sinusoidal motion The motor velocities have to be adapted at each timestep ϕ˙ and α˙ can be computed using the differential kinematic model (cf paper) The more the motion differs from a quasi-sinusoid, the more the power consumption increases

Jean-Baptiste Mouret

Robur project

Questions

Introduction

Evolutionary optimization

Mechanical design

Conclusion

Jean-Baptiste Mouret

Robur project

Conclusion

Questions

Introduction

Evolutionary optimization

Mechanical design

Conclusion

Questions

Conclusion

A multi-objective evolutionary algorithm has been used to determine, for a horizontal flight : typical flight speed (10-12 m/s) angle ranges power required to fly (20-50 W/kg)

Simulations show that wing folding substantially decreases the required power (25-44%) These data have been used to design an efficient innovative parallel wing-beat mechanism any kinematic is possible minimum energy consumption = sinusoidal movement

Jean-Baptiste Mouret

Robur project

Introduction

Evolutionary optimization

Mechanical design

Future work

This is only a preliminary work Basic aerodynamic measurements Whirling arm experiments : design of control laws comparison of wing designs evolution of open-loop controllers evolution of neural-network controllers ...

Folding wings

Jean-Baptiste Mouret

Robur project

Conclusion

Questions

Introduction

Evolutionary optimization

Mechanical design

Conclusion

Questions

Contact : [email protected] This study was funded by a grant from Parinov

Jean-Baptiste Mouret

Robur project

Questions