Coordination and Synchronization for a Rhythmic Flight Performance - - PowerPoint PPT Presentation

coordination and synchronization for a rhythmic flight
SMART_READER_LITE
LIVE PREVIEW

Coordination and Synchronization for a Rhythmic Flight Performance - - PowerPoint PPT Presentation

Coordination and Synchronization for a Rhythmic Flight Performance Angela Schoellig Institute for Dynamic Systems and Control ETH Zurich, Switzerland 1 LETS DANCE Angela Schoellig ETH Zurich 2 ... DANCE IN THE AIR VISION Dance performance


slide-1
SLIDE 1

1

Coordination and Synchronization for a Rhythmic Flight Performance

Angela Schoellig

Institute for Dynamic Systems and Control ETH Zurich, Switzerland

slide-2
SLIDE 2

2

LET‘S DANCE

Angela Schoellig ‐ ETH Zurich

slide-3
SLIDE 3

3

... DANCE IN THE AIR

Angela Schoellig ‐ ETH Zurich

VISION Dance performance of

multiple quadrocopters.

slide-4
SLIDE 4

4 Angela Schoellig ‐ ETH Zurich Type: Quadrocopter Size: Ø 3 feet Weight: 1 pound Flight time: 15 minutes Name: Flying Machine Arena Size: 33 x 33 x 33 feet Protection: Nets, padded floor

ACTORS STAGE

slide-5
SLIDE 5

5

VIDEO http://youtu.be/DrHlgxf0oQw?list=PLD6AAACCBFFE64AC5

Angela Schoellig ‐ ETH Zurich

slide-6
SLIDE 6

6

… use controls and system dynamics.

OBJECTIVE & FOCUS

How do we achieve a rhythmic flight performance?

MOTION DESIGN FEASIBILITY CONTROL SYNCHRONIZATION

PREPROGRAMMED. DONE AHEAD OF TIME.

Angela Schoellig ‐ ETH Zurich

FOCUS

ICRA 2010 & IROS 2010] [Schoellig, Augugliaro and D'Andrea,

How do we create an intuitive interface for the design of choreographies?

ACC 2011] [Schoellig, Hehn, Lupashin and D'Andrea,

slide-7
SLIDE 7

7

CONTROLLER

MOTION CONTROL

Angela Schoellig ‐ ETH Zurich

position, attitude

ESTIMATOR

full state information

desired trajectory (+ desired velocities, accelerations)

desired collective thrust, desired rotational rates ESTIMATOR CONTROLLER

CAMERAS

RATE GYROS

rotational rates motor commands rotational rates

slide-8
SLIDE 8

8

RHYTHMIC MOTION

Angela Schoellig ‐ ETH Zurich

Music. Side‐to‐side motion.

First... Synchronize the SIDE‐TO‐SIDE MOTION of a quadrocopter to music.

slide-9
SLIDE 9

9

Quadrocopter response shows constant phase error after a transient phase.

PHASE ERROR

Angela Schoellig ‐ ETH Zurich

CONTROLLER

desired trajectory (+ desired velocities, accelerations) quadrocopter trajectory

slide-10
SLIDE 10

10

Quadrocopter response shows constant phase error after a transient phase.

PHASE ERROR

Angela Schoellig ‐ ETH Zurich

Linear system behavior. Repeatable.

CONTROLLER

desired trajectory (+ desired velocities, accelerations) quadrocopter trajectory

slide-11
SLIDE 11

11

OPTION 1: Online phase detection and correction  transient behavior OPTION 2: Learn phase offset ahead of time, feedforward compensation  less robust

SYNCHRONIZATION

Angela Schoellig ‐ ETH Zurich

COMBINE!

slide-12
SLIDE 12

12

… use controls and system dynamics.

OBJECTIVE & FOCUS

How can we achieve a rhythmic flight performance?

MOTION DESIGN FEASIBILITY CONTROL SYNCHRONIZATION

PREPROGRAMMED. DONE AHEAD OF TIME.

Angela Schoellig ‐ ETH Zurich

FOCUS

How can we create an intuitive interface for the design of choreographies?

Parameterized motion primitives. Based on model.

slide-13
SLIDE 13

13

MOTION DESIGN – idea

Angela Schoellig ‐ ETH Zurich

Specify motion through position and yaw (4DOF): Introduce parametrized motion primitives: CHOREOGRAPHY – concatenation of basic motion elements

MOTION PRIMITIVE A MOTION PRIMITIVE B MOTION PRIMITIVE D

slide-14
SLIDE 14

14

Periodic motion primitive.

MOTION DESIGN – example

Angela Schoellig ‐ ETH Zurich

includes

  • side‐to‐side motions
  • circles
  • spirals
  • ....

DESIGN PARADIGM. space – time – energy – structure

slide-15
SLIDE 15

15

Periodic motion primitive.

MOTION DESIGN – example

Angela Schoellig ‐ ETH Zurich

includes

  • side‐to‐side motions
  • circles
  • spirals
  • ....
slide-16
SLIDE 16

16

MOTION FEASIBILITY – model/constraints

Angela Schoellig ‐ ETH Zurich

First principles model. Constraints.

(1) Collective thrust (input) (2) Single motor thrust CHECK 1: Collective thrust limits.

MOTION DESIGN COLLECTIVE THRUST LIMIT ?

slide-17
SLIDE 17

17

MOTION FEASIBILITY – model/constraints

Angela Schoellig ‐ ETH Zurich

First principles model. Constraints.

(1) Collective thrust (input) (2) Single motor thrust CHECK 1: Collective thrust limits. CHECK 2: Single motor thrust limits.

MOTION DESIGN COLLECTIVE THRUST LIMIT ? VEHICLE DYNAMICS

slide-18
SLIDE 18

18

MOTION FEASIBILITY – example

Angela Schoellig ‐ ETH Zurich

Side‐to‐side motion.

Violates collective thrust limit (CHECK 1) Violates single motor thrust limit (CHECK 2)

Feasibility.

slide-19
SLIDE 19

19

MOTION FEASIBILITY – example

Angela Schoellig ‐ ETH Zurich

Side‐to‐side motion.

Violates collective thrust limit (CHECK 1) Violates single motor thrust limit (CHECK 2)

EXPERIMENTAL RESULTS: motor commands saturated 1% of the time.

slide-20
SLIDE 20

20

CURRENT STATUS

Angela Schoellig ‐ ETH Zurich

Work with Federico Augugliaro

Motion design.

slide-21
SLIDE 21

21

CURRENT STATUS

Angela Schoellig ‐ ETH Zurich

Work with Federico Augugliaro

Feasibility.

slide-22
SLIDE 22

22

  • choreographies based on motion primitives that are adjustable in their

parameters

  • feasibility check prior to flight based on first principles models
  • synchronization to the music while flying

SUMMARY

Angela Schoellig ‐ ETH Zurich

MOTION DESIGN FEASIBILITY CONTROL SYNCHRONIZATION

... One step towards creating choreography in a simple and intuitive

way.

slide-23
SLIDE 23

23

LET‘S DANCE http://youtu.be/7r281vgfotg?list=PLD6AAACCBFFE64AC5

Angela Schoellig ‐ ETH Zurich

slide-24
SLIDE 24

24

Videos: www.tinyurl.com/dance2gether www.tinyurl.com/tripleDance More: www.FlyingMachineArena.org

Angela Schoellig ‐ ETH Zurich