Return to Video

Raffaello D'Andrea: Quadkopteres forbløffende atletiske kraft

  • 0:11 - 0:14
    Hvad betyder det for en maskine at være atletisk?
  • 0:14 - 0:18
    Vi vil demonstrere konceptet om maskinadræthed
  • 0:18 - 0:20
    og forskningen til at opnå det
  • 0:20 - 0:22
    ved hjælp af disse flyvende maskiner der hedder 'quadrocopters',
  • 0:22 - 0:24
    eller 'quads', som afkortning.
  • 0:26 - 0:29
    Quads har været her i lang tid.
  • 0:29 - 0:30
    Grunden til de er så populære nu til dags
  • 0:30 - 0:32
    er at de mekanisk set er simple.
  • 0:32 - 0:34
    Ved at kontrollere hastigheden af de fire propeller,
  • 0:34 - 0:37
    disse maskiner kan rulle, pitch, yaw,
  • 0:37 - 0:40
    og accelerere i den retning de flyver.
  • 0:40 - 0:43
    Der er også et batteri om bord, en computer,
  • 0:43 - 0:47
    forskellige sensorer og trådløse radioer.
  • 0:47 - 0:52
    Quads er utrolig adrætte,
    men denne adræthed har sin pris.
  • 0:52 - 0:55
    De er generelt ustabile,
    og de har brug for en form for
  • 0:55 - 0:59
    automatisk feedback-styring
    for at være i stand til at flyve.
  • 1:04 - 1:07
    Så, hvordan gjorde den lige det?
  • 1:07 - 1:09
    Kameraer i loftet og en bærbar computer
  • 1:09 - 1:12
    fungerer som et indendørs globalt positionssystem.
  • 1:12 - 1:14
    Det bruges til at lokalisere objekter i rummet
  • 1:14 - 1:17
    der har disse reflekterende afmærkninger på sig.
  • 1:17 - 1:19
    Denne data bliver sendt til
    en anden bærbar computer
  • 1:19 - 1:21
    der kører estimerings og kontrolalgoritmer,
  • 1:21 - 1:23
    som til gengæld sender kommandoer til quaden,
  • 1:23 - 1:26
    som også kører estimerings- og kontrolalgoritmer.
  • 1:30 - 1:32
    Størstedelen af vores forskning er algoritmer.
  • 1:32 - 1:36
    Det er den magi der giver liv til disse maskiner.
  • 1:36 - 1:38
    Så hvordan designer man algoritmerne
  • 1:38 - 1:41
    der skaber en maskinatlet?
  • 1:41 - 1:43
    Vi bruger noget der bredt kaldes
    for modelbaseret design.
  • 1:43 - 1:47
    Vi fanger først det fysiske
    med en matematisk model
  • 1:47 - 1:49
    over hvordan maskinerne opfører sig.
  • 1:49 - 1:51
    Så bruger vi en gren af matematikken
  • 1:51 - 1:54
    der kaldes kontrolteori til at
    analysere disse modeller
  • 1:54 - 1:58
    og også til at syntetisere
    algoritmerne til at kontrollere dem.
  • 1:58 - 2:01
    For eksempel, er det sådan vi kan få
    quaden til at stå stille i luften.
  • 2:01 - 2:02
    Vi fanger først dynamikken
  • 2:02 - 2:04
    med et sæt differentialligninger.
  • 2:04 - 2:07
    Så manipulerer vi disse ligninger ved hjælp
  • 2:07 - 2:11
    af kontrolteori til at skabe
    algoritmer der stabiliserer quaden.
  • 2:11 - 2:14
    Lad mig demonstrere styrken
    ved denne fremgangsmåde.
  • 2:17 - 2:20
    Forestil jer at vi vil have denne
    quad til ikke kun at svæve i luften
  • 2:20 - 2:23
    men også at balancere denne pæl.
  • 2:23 - 2:24
    Men en lille smule øvelse,
  • 2:24 - 2:27
    er det temmelig ukompliceret
    for et menneske at gøre dette,
  • 2:27 - 2:29
    selvom vi har den fordel at vi har
  • 2:29 - 2:30
    to fødder på jorden
  • 2:30 - 2:33
    og brugen af vores meget alsidige hænder.
  • 2:33 - 2:35
    Det bliver lidt sværere
  • 2:35 - 2:38
    når jeg kun har en fod på jorden
  • 2:38 - 2:40
    og når jeg ikke bruger mine hænder.
  • 2:40 - 2:43
    Læg mærke til hvordan denne pæl
    har et reflekterende mærke i toppen,
  • 2:43 - 2:47
    hvilket betyder at den kan lokaliseres i rummet.
  • 2:53 - 2:59
    (Bifald)
  • 2:59 - 3:02
    Man kan se at denne quad
    kommer med små justeringer
  • 3:02 - 3:04
    for at balancere pælen.
  • 3:04 - 3:07
    Hvordan designer vi
    algoritmerne til at gøre dette?
  • 3:07 - 3:09
    Vi tilføjede matematiske modeller af pælen
  • 3:09 - 3:11
    til quadens.
  • 3:11 - 3:14
    Når vi har en model af det
    kombinerede quad-pæl system,
  • 3:14 - 3:19
    vi kan bruge kontrolteori til at skabe
    algoritmer for at kontrollere den.
  • 3:19 - 3:20
    Her, ser man at den er stabil,
  • 3:20 - 3:23
    og selv hvis jeg giver den små skub,
  • 3:23 - 3:28
    smutter den tilbage til den fine,
    balancerede position.
  • 3:28 - 3:30
    Vi kan også supplere modellen så den inkluderer
  • 3:30 - 3:32
    hvor vi vil have quaden til at være i rummet.
  • 3:32 - 3:35
    Ved hjælp af denne pegepind,
    lavet af reflekterende markører,
  • 3:35 - 3:38
    kan jeg pege derhen hvor jeg vil have
    quaden til at være i rummet
  • 3:38 - 3:41
    på et fast punkt fra mig.
  • 3:56 - 3:59
    Nøglen til disse akrobatiske
    manøvrer er algoritmer,
  • 3:59 - 4:01
    designet med hjælp af matematiske modeller
  • 4:01 - 4:03
    og kontrolteori.
  • 4:03 - 4:05
    Lad os fortælle quaden at komme tilbage hertil
  • 4:05 - 4:07
    og smide pælen,
  • 4:07 - 4:09
    og jeg vil demonstrere vigtigheden
  • 4:09 - 4:11
    af at forstå fysiske modeller
  • 4:11 - 4:15
    og hvordan den fysiske verden fungerer.
  • 4:25 - 4:27
    Læg mærke til hvordan quaden tabte højde
  • 4:27 - 4:29
    da jeg satte dette glas vand på den.
  • 4:29 - 4:32
    Ulig at balancere pælen, inkluderede jeg ikke
  • 4:32 - 4:35
    den matematiske model af glasset i systemet.
  • 4:35 - 4:38
    Faktisk, ved systemet ikke engang
    at glasset med vand er der.
  • 4:38 - 4:41
    Ligesom før, kunne jeg bruge
    pegepinden til at fortælle quaden
  • 4:41 - 4:43
    hvor jeg vil have at den skal være i rummet.
  • 4:43 - 4:53
    (Bifald)
  • 4:53 - 4:55
    Okay, man burde spørge sig selv,
  • 4:55 - 4:58
    hvorfor falder vandet ikke ud af glasset?
  • 4:58 - 5:01
    To faktum: Den første er at
    tyngdekræften påvirker
  • 5:01 - 5:03
    alle objekter på samme måde.
  • 5:03 - 5:06
    Den anden er at propellerne alle peger
  • 5:06 - 5:09
    i samme retning som glasset, peger opad.
  • 5:09 - 5:11
    Sætter man disse to ting sammen, er resultatet
  • 5:11 - 5:13
    at alle kræfter på siden af glasset er små
  • 5:13 - 5:16
    og bliver hovedsageligt styret af
    de aerodynamiske påvirkninger,
  • 5:16 - 5:20
    som er ubetydelige ved disse hastigheder.
  • 5:23 - 5:25
    Og det er grunden til at man ikke
    behøver at tage højde for glasset.
  • 5:25 - 5:29
    Det spilder naturligt ikke,
    uanset hvad quaden gør.
  • 5:39 - 5:46
    (Bifald)
  • 5:46 - 5:50
    Lektionen her er at der er nogle
    højt belastende opgaver
  • 5:50 - 5:51
    er nemmere end andre,
  • 5:51 - 5:53
    og at forstå fysikken bag problemet
  • 5:53 - 5:56
    fortæller en hvilke der er nemme
    og hvilke der er svære.
  • 5:56 - 5:58
    I dette tilfælde, at bære et glas vand er nemt.
  • 5:58 - 6:02
    At balancere en pæl en svært.
  • 6:02 - 6:04
    Vi har alle hørt historier om atleter
  • 6:04 - 6:06
    der udfører præstationer
    mens de har en fysisk skade.
  • 6:06 - 6:08
    Kan en maskine også præstere
  • 6:08 - 6:11
    med ekstrem fysisk skade?
  • 6:11 - 6:12
    Traditionel visdom siger at man har brug
  • 6:12 - 6:16
    for mindst fire faste motorpropeller
    par for at kunne flyve,
  • 6:16 - 6:18
    fordi der er fire grader af frihed
    man skal kontrollere:
  • 6:18 - 6:21
    rul, pitch, yaw og acceleration.
  • 6:21 - 6:24
    Hexakoptere og octokoptere,
    med seks og otte propeller,
  • 6:24 - 6:26
    skaffer redundans,
  • 6:26 - 6:28
    men quadrokoptere er meget mere populære
  • 6:28 - 6:30
    fordi de har minimumsantallet
  • 6:30 - 6:32
    af faste motor propelpar: fire.
  • 6:32 - 6:34
    Eller har de?
  • 6:49 - 6:52
    Hvis vi analyserer den matematiske
    model af denne maskine
  • 6:52 - 6:54
    med kun to fungerende propeller,
  • 6:54 - 7:01
    opdager vi at der er en ukonventionel
    måde at flyve den på.
  • 7:08 - 7:10
    Vi slipper kontrollen over yaw,
  • 7:10 - 7:13
    men rul, pitch og acceleration
    kan stadig kontrolleres
  • 7:13 - 7:18
    med algoritmer der udnytter
    denne nye konfiguration.
  • 7:22 - 7:24
    Matematiske modeller
    fortæller os præcis hvornår
  • 7:24 - 7:26
    og hvorfor dette er muligt.
  • 7:26 - 7:29
    I dette tilfælde, denne viden
    tillader os at designe
  • 7:29 - 7:31
    nye maskinarkitekturer
  • 7:31 - 7:35
    eller at designe snedige algoritmer der
    på en yndefuld måde håndterer skader,
  • 7:35 - 7:37
    ligesom menneskelige atleter gør,
  • 7:37 - 7:41
    i stedet for at bygge maskiner med redundanser.
  • 7:41 - 7:43
    Vi kan ikke lade være med at holde vejret når vi ser
  • 7:43 - 7:45
    en dykker der laver en saltomortale ud i vandet,
  • 7:45 - 7:47
    eller når en stangspringer vrider sig i luften,
  • 7:47 - 7:49
    og jorden nærmer sig hurtigt.
  • 7:49 - 7:51
    Vil dykkeren være i stand til at klare
    en flænsende landing?
  • 7:51 - 7:53
    Vil stangspringeren klare landingen?
  • 7:53 - 7:55
    Forestil jer at vi vil have denne quad
  • 7:55 - 7:57
    til at udføre en tredobbelt salto og slutte
  • 7:57 - 8:00
    på præcis det samme punkt som den startede.
  • 8:00 - 8:02
    Denne manøvre vil ske så hurtigt
  • 8:02 - 8:06
    at vi ikke kan bruge feedback om positionen
    til at korrigere bevægelsen under udførelsen.
  • 8:06 - 8:08
    Der er simpelthen ikke tid nok.
  • 8:08 - 8:11
    I stedet, kan quaden udføre manøvren i blinde,
  • 8:11 - 8:14
    observere hvordan den afslutter manøvren,
  • 8:14 - 8:16
    og så bruge den information til
    at moderere dens adfærd
  • 8:16 - 8:18
    så den næste salto er bedre.
  • 8:18 - 8:20
    Tilsvarende dykkerens og stangspringerens,
  • 8:20 - 8:22
    er det kun gennem gentaget øvelse
  • 8:22 - 8:24
    at den manøvre kan læres og udføres
  • 8:24 - 8:26
    til den højeste standard.
  • 8:34 - 8:39
    (Bifald)
  • 8:39 - 8:43
    At ramme en bevægende kugle er en
    nødvendig færdighed i mange sportsgrene.
  • 8:43 - 8:44
    Hvordan får vi en maskine til at
  • 8:44 - 8:48
    gøre det en atlet tilsyneladende
    gør uden anstrengelse?
  • 9:04 - 9:11
    (Bifald)
  • 9:11 - 9:13
    Denne quad har en ketcher bundet til sit hoved
  • 9:13 - 9:17
    med et sweet spot der groft set er på størrelse
    med et æble, så ikke for stort.
  • 9:17 - 9:20
    De følgende beregninger bliver
    udført hvert 20. millisekund,
  • 9:20 - 9:22
    eller 50 gange per sekund.
  • 9:22 - 9:24
    Først regner vi ud hvor bolden er på vej hen.
  • 9:24 - 9:27
    Derefter regner vi ud hvordan
    quaden skal ramme bolden
  • 9:27 - 9:30
    så den flyver tilbage til der hvor den blev kastet fra.
  • 9:30 - 9:34
    For det tredje, bliver der planlagt
    en bane der får quaden
  • 9:34 - 9:37
    fra den nuværende tilstand til
    sammenstødspunktet med bolden.
  • 9:37 - 9:41
    For det fjerde, udfører vi kun
    20 millisekunder af den strategi.
  • 9:41 - 9:44
    Tyve millisekunder senere,
    bliver hele processen gentaget
  • 9:44 - 9:46
    indtil quaden rammer bolden.
  • 9:56 - 9:58
    (Bifald)
  • 9:58 - 10:02
    Maskiner kan ikke kun udføre
    dynamiske manøvrer på egen hånd,
  • 10:02 - 10:03
    de kan gøre det kollektivt.
  • 10:03 - 10:07
    Disse quader bærer sammen et net.
  • 10:17 - 10:22
    (Bifald)
  • 10:22 - 10:24
    De udfører en ekstrem dynamisk
  • 10:24 - 10:26
    og kollektiv manøvre
  • 10:26 - 10:28
    til at skyde bolden tilbage til mig.
  • 10:28 - 10:32
    Læg mærke til, ved fuld forlængelse,
    er disse quads vertikale.
  • 10:36 - 10:38
    (Bifald)
  • 10:38 - 10:41
    Faktisk, når de forlænger fuldt,
  • 10:41 - 10:43
    er dette groft set fem gange stærkere
    end det en bungeehopper føler
  • 10:43 - 10:48
    ved slutningen af deres hop.
  • 10:51 - 10:54
    Algoritmerne til at gøre dette er meget lig
  • 10:54 - 10:57
    det en enkelt quad bruger til
    at slå bolden tilbage til mig.
  • 10:57 - 11:00
    Matematisk modeller bruges
    konstant til at replanlægge
  • 11:00 - 11:04
    en samarbejdende strategi 50 gange i sekundet.
  • 11:04 - 11:06
    Alt vi har set indtil videre har handlet
  • 11:06 - 11:09
    om maskinerne og deres evner.
  • 11:09 - 11:12
    Hvad sker der hvis vi kobler
    denne maskines adræthed
  • 11:12 - 11:14
    med et menneskes?
  • 11:14 - 11:17
    Det jeg har foran mig er en
    kommerciel bevægelsessensor
  • 11:17 - 11:19
    der hovedsagelig bliver brugt til gaming.
  • 11:19 - 11:20
    Den kan genkende det mine forskellige kropsdele
  • 11:20 - 11:23
    gør i realtid.
  • 11:23 - 11:25
    I stil med den pegepind jeg brugte tidligere,
  • 11:25 - 11:27
    kan vi bruge dette som input i systemet.
  • 11:27 - 11:30
    Nu har vi en naturlig måde til at interagere
  • 11:30 - 11:35
    med den rå adræthed af
    disse quads med mine gestus.
  • 12:10 - 12:15
    (Bifald)
  • 12:24 - 12:28
    Interaktion behøver ikke at være virtuel.
    Det kan være fysisk.
  • 12:28 - 12:30
    Tag denne quad, for eksempel.
  • 12:30 - 12:32
    Den prøver at forblive på et fast punkt i rummet.
  • 12:32 - 12:36
    Hvis jeg prøver at flytte den væk,
    kæmper den imod mig,
  • 12:36 - 12:40
    og flytter sig tilbage til hvor den vil være.
  • 12:40 - 12:43
    Vi kan, dog, ændre denne adfærd.
  • 12:43 - 12:45
    Vi kan bruge matematiske modeller
  • 12:45 - 12:48
    til at vurdere den kraft som jeg bruger imod quaden.
  • 12:48 - 12:51
    Når vi kender denne kraft,
    kan vi også ændre fysikkens love,
  • 12:51 - 12:56
    når det handler om quaden, selvfølgelig.
  • 12:56 - 12:58
    Her opfører quaden sig som om den opholdte
  • 12:58 - 13:03
    sig i en tyktflydende væske.
  • 13:03 - 13:05
    Nu har vi en intim måde
  • 13:05 - 13:07
    til at interagere med maskinen på.
  • 13:07 - 13:09
    Jeg vil bruge denne nye evne til at positionere
  • 13:09 - 13:12
    denne kamera bærende quad
    til den passende placering
  • 13:12 - 13:15
    til at filme resten af denne demonstration.
  • 13:24 - 13:27
    Så vi kan fysisk interagere med disse quads
  • 13:27 - 13:29
    og vi kan ændre fysikkens love.
  • 13:29 - 13:32
    Lad os more os en smule med dette.
  • 13:32 - 13:33
    Det I vil se næst, vil disse quads
  • 13:33 - 13:37
    til at starte med at opføre sig
    som om de er på Pluto.
  • 13:37 - 13:39
    Som tiden går, vil tyngdekraften tiltage
  • 13:39 - 13:41
    indtil vi er tilbage på planeten jorden,
  • 13:41 - 13:43
    men jeg forsikrer jer om
    at vi ikke kommer dertil.
  • 13:43 - 13:47
    Okay, så starter vi.
  • 13:54 - 13:57
    (Latter)
  • 14:23 - 14:26
    (Latter)
  • 14:26 - 14:29
    (Bifald)
  • 14:29 - 14:31
    Puha!
  • 14:35 - 14:36
    Nu tænker I allesammen,
  • 14:36 - 14:38
    at disse gutter fornøjer sig alt for meget,
  • 14:38 - 14:40
    og I spørger sikkert også jer selv om,
  • 14:40 - 14:44
    hvorfor er det helt præcis at
    de bygger maskinatleter?
  • 14:44 - 14:47
    En formodning om rollen af leg i dyreriget
  • 14:47 - 14:50
    er at finpudse og udvikle evner.
  • 14:50 - 14:52
    Andre tænker at det er mere end social rolle,
  • 14:52 - 14:53
    at det bliver brugt til at binde gruppen sammen.
  • 14:53 - 14:57
    På samme måde bruger vi
    analogien om sport og adræthed
  • 14:57 - 14:59
    til at skabe nye algoritmer til maskiner
  • 14:59 - 15:01
    til at skubbe dem til deres grænse.
  • 15:01 - 15:05
    Hvilken betydning vil maskiners
    hastighed have på vores levevis?
  • 15:05 - 15:07
    Ligesom alle vores tidligere
    opfindelser og innovationer,
  • 15:07 - 15:10
    kan de bruges til at forbedre
    de menneskelige forudsætninger
  • 15:10 - 15:13
    eller de kan misbruges og mishandles.
  • 15:13 - 15:15
    Dette er ikke et teknisk valg vi står overfor;
  • 15:15 - 15:16
    det er et socialt valg.
  • 15:16 - 15:18
    Lad os tage det rigtige valg,
  • 15:18 - 15:20
    valget der frembringer det
    bedste i maskinernes fremtid,
  • 15:20 - 15:22
    ligesom adræthed i sport
  • 15:22 - 15:24
    kan frembringe det bedste i os.
  • 15:24 - 15:27
    Lad mig introducere jer for troldmændene
    bag det grønne gardin.
  • 15:27 - 15:30
    De er nuværende medlemmer af
    Flying machine Arena research team.
  • 15:30 - 15:35
    (Bifald)
  • 15:35 - 15:38
    Federico Augugliaro, Dario Brescianini ,
    Markus Hehn,
  • 15:38 - 15:41
    Sergei Lupashin, Mark Muller and Robin Ritz.
  • 15:41 - 15:43
    Hold øje med dem. De er bestemt til store ting.
  • 15:43 - 15:44
    Tak.
  • 15:44 - 15:50
    (Bifald)
Title:
Raffaello D'Andrea: Quadkopteres forbløffende atletiske kraft
Speaker:
Raffaello D'Andrea
Description:

I et robotlaboratorium ved TEDGlobal, demonstrerer Raffaelo D'Andrea sine flyvende quadkoptere: robotter der tænker som atleter, løser fysiske problemer med algoritmer der hjælper dem med at lære. I en række smarte demonstrationer, viser D'Andrea droner der griber og kaster, balancerer og træffer beslutninger sammen -- og hold øje med jeg-vil-have-denne-nu demonstration af Kinect-kontrollerede quads.

more » « less
Video Language:
English
Team:
closed TED
Project:
TEDTalks
Duration:
16:08

Danish subtitles

Revisions