Return to Video

Den utrolige atletiske kraften til quadcopters

  • 0:11 - 0:14
    Så hva vil det si at en maskin er atletisk?
  • 0:14 - 0:18
    Vi skal demonstrere konseptet atletiske maskiner
  • 0:18 - 0:20
    og forskningen som står bak
  • 0:20 - 0:22
    ved hjelp av disse flyvemaskinene kalt quadracopters
  • 0:22 - 0:24
    ofte forkortet til quads.
  • 0:26 - 0:29
    Vi har hatt disse en god stund.
  • 0:29 - 0:30
    Grunnen til at de er blitt så populære nå
  • 0:30 - 0:32
    er fordi de er mekanisk enkle.
  • 0:32 - 0:34
    Ved å kontrollere hastigheten til disse fire propellene
  • 0:34 - 0:37
    kan maskinene rulle, pitche, dreie
  • 0:37 - 0:40
    og aksellerere rundt deres felles orientasjon.
  • 0:40 - 0:43
    Om bord finnes også et batteri, en datamaskin,
  • 0:43 - 0:47
    forskjellige sensorer og trådløse radioer.
  • 0:47 - 0:52
    De er ekstremt smidige, men denne smidigheten har sin pris.
  • 0:52 - 0:55
    De er inneboende ustabile, og trenger en eller annen form
  • 0:55 - 0:59
    for automatisk tilbakemelding for å kunne fly.
  • 1:04 - 1:07
    Så hvordan fikk jeg til det?
  • 1:07 - 1:09
    I taket finnes det kameraer koblet til en bærbar PC
  • 1:09 - 1:12
    som fungerer som en innendørs GPS.
  • 1:12 - 1:14
    Disse brukes for å lokalisere objekter i rommet
  • 1:14 - 1:17
    som har disse reflekterende markørene på seg.
  • 1:17 - 1:19
    Dataene blir deretter sendt til en annen bærbar datamaskin
  • 1:19 - 1:21
    som går igjennom estimering- og kontrollalgoritmer
  • 1:21 - 1:23
    for igjen å sende kommandoer til helikopteret
  • 1:23 - 1:26
    som også kjører estimering- og kontrollalgoritmer.
  • 1:30 - 1:32
    Brorparten av vår forskning er algoritmer.
  • 1:32 - 1:36
    De står for magien som gjør maskinene levende.
  • 1:36 - 1:38
    Så hvordan designer man algoritmer
  • 1:38 - 1:41
    som skaper en atletisk maskin?
  • 1:41 - 1:43
    Vi bruker noe som utbredt kalles modellbasert design.
  • 1:43 - 1:47
    Først finner vi ut av fysikken, med en matematisk modell,
  • 1:47 - 1:49
    for hvordan maskinene oppfører seg.
  • 1:49 - 1:51
    Deretter bruker vi en gren av matematikk
  • 1:51 - 1:54
    kalt kontrollteori for å analysere disse modellene
  • 1:54 - 1:58
    samt komponere algoritmer for å kontrollere de.
  • 1:58 - 2:01
    Det er for eksempel slik vi kan la helikopteret sveve på samme plass i luften.
  • 2:01 - 2:02
    Først fant vi ut av dynamikken
  • 2:02 - 2:04
    ved hjelp av et sett differensialligninger.
  • 2:04 - 2:07
    Deretter manipulerte vi disse ligningende ved hjelp av
  • 2:07 - 2:11
    kontrollteori for å skape algoritmer som stabliserer helikopteret.
  • 2:11 - 2:14
    La meg demonstrere styrken ved denne strategien.
  • 2:17 - 2:20
    Hva om vi ikke bare vil at helikopteret skal stå stille,
  • 2:20 - 2:23
    men også skal balansere denne pålen.
  • 2:23 - 2:24
    Ved hjelp av litt øving er det
  • 2:24 - 2:27
    ganske lett for et menneske å lære seg dette,
  • 2:27 - 2:29
    men vi har riktignok fordelene ved å ha
  • 2:29 - 2:30
    to bein i bakken
  • 2:30 - 2:33
    samt svært anvendelige hender.
  • 2:33 - 2:35
    Det blir litt vanskeligere
  • 2:35 - 2:38
    når jeg står på ett bein
  • 2:38 - 2:40
    og ikke bruker hendene.
  • 2:40 - 2:43
    Legg merke til at denne pålen har en reflektiv markør på toppen,
  • 2:43 - 2:47
    noe som betyr at den kan lokaliseres i rommet.
  • 2:53 - 2:59
    (Applaus)
  • 2:59 - 3:02
    Du kan se at helikopteret gjør små justeringer
  • 3:02 - 3:04
    for å holde pålen balansert.
  • 3:04 - 3:07
    Hvordan designet vi algoritmene til å gjøre dette?
  • 3:07 - 3:09
    Vi la inn den matematiske modellen til pålen
  • 3:09 - 3:11
    til helikopterets modell.
  • 3:11 - 3:14
    Så fort vi har en modell for det kombinerte quad-påle-systemet
  • 3:14 - 3:19
    kan vi bruke kontrollteori for å styre den.
  • 3:19 - 3:20
    Her ser dere at den er stabil,
  • 3:20 - 3:23
    og selv om jeg gir den et lite dult,
  • 3:23 - 3:28
    går den tilbake til en rolig og balansert posisjon.
  • 3:28 - 3:30
    Vi kan også endre modellen til å inkludere
  • 3:30 - 3:32
    hvor vi ønsker å plassere helikopteret i rommet.
  • 3:32 - 3:35
    Ved hjelp av denne pekeren, laget av reflektive markører,
  • 3:35 - 3:38
    kan jeg peke på hvor jeg vil at den skal være i rommet
  • 3:38 - 3:41
    en bestemt avstand ifra meg.
  • 3:56 - 3:59
    Nøkkelen til disse akrobatiske manøvrene er algoritmer
  • 3:59 - 4:01
    designet ved hjelp av matematiske modeller
  • 4:01 - 4:03
    og kontrollteori.
  • 4:03 - 4:05
    La oss be helikopteret komme tilbake hit,
  • 4:05 - 4:07
    legge fra seg pålen,
  • 4:07 - 4:09
    så skal jeg videre demonstrere viktigheten av
  • 4:09 - 4:11
    forståelse for fysiske modeller
  • 4:11 - 4:15
    og hvordan den fysiske verden fungerer.
  • 4:25 - 4:27
    Legg merke til hvordan helikopteret mistet høyde
  • 4:27 - 4:29
    når jeg puttet dette vannglasset på den.
  • 4:29 - 4:32
    Til forskjell fra når vi balanserte pålen, så har jeg
  • 4:32 - 4:35
    ikke inkludert den matematiske modellen av glasset i systemet.
  • 4:35 - 4:38
    Faktisk så er ikke systemet en gang klar over at glasset med vann er der.
  • 4:38 - 4:41
    Som tidligere så kan jeg bruke pekeren for å si
  • 4:41 - 4:43
    hvor jeg vil at helikopteret skal befinne seg.
  • 4:43 - 4:53
    (Applaus)
  • 4:53 - 4:55
    Ok, så du spør kanskje deg selv,
  • 4:55 - 4:58
    hvorfor går ikke vannet ut av glasset?
  • 4:58 - 5:01
    Det er to grunner: Først av alt så vil tyngdekraften
  • 5:01 - 5:03
    påvirke alle objekter på lik måte.
  • 5:03 - 5:06
    For det andre peker alle propellene
  • 5:06 - 5:09
    i samme retning som glasset - oppover.
  • 5:09 - 5:11
    Når man setter disse to tingene sammen er resulatet
  • 5:11 - 5:13
    at alle krefter fra sidene på glasset er små
  • 5:13 - 5:16
    og er stort sett dominert av luftmotsand
  • 5:16 - 5:20
    som er svært liten i denne hastigheten.
  • 5:23 - 5:25
    Derfor trenger man ikke å modellere glasset.
  • 5:25 - 5:29
    Det vil på naturlig vis ikke renne over uansett hva helikopteret gjør.
  • 5:39 - 5:46
    (Applaus)
  • 5:46 - 5:50
    Det vi kan lære av dette er at noen oppgaver som
  • 5:50 - 5:51
    krever høy ytelse er enklere enn andre,
  • 5:51 - 5:53
    og at forståelse for fysikken i et problem forteller
  • 5:53 - 5:56
    noe om hvilke som er enkle og vanskelige
  • 5:56 - 5:58
    I dette tilfellet er det å balansere et glass enkelt.
  • 5:58 - 6:02
    Å balansere en påle er vanskelig.
  • 6:02 - 6:04
    Vi har alle hørt om atleter som
  • 6:04 - 6:06
    yter selv når de er fysisk skadet.
  • 6:06 - 6:08
    Er det mulig for en maskin også
  • 6:08 - 6:11
    å yte med ekstreme fysiske skader?
  • 6:11 - 6:12
    Sunn fornuft tilsier at du trenger minst
  • 6:12 - 6:16
    fire fastmonterte propellerpar for å kunne fly,
  • 6:16 - 6:18
    fordi det er fire grader av frihet som kontrolleres:
  • 6:18 - 6:21
    rulle, pitch, dreie og aksellerasjon.
  • 6:21 - 6:24
    Hexakoptere og oktokoptere, med seks og åtte propeller
  • 6:24 - 6:26
    kan tilby redundans,
  • 6:26 - 6:28
    men kvadrakoptere er langt mer populære
  • 6:28 - 6:30
    fordi de har det minste antallet
  • 6:30 - 6:32
    påkrevde fastmonterte propellpar: fire.
  • 6:32 - 6:34
    Eller?
  • 6:49 - 6:52
    Dersom vi analyserer de matematiske modellene av denne maskinen
  • 6:52 - 6:54
    med kun to fungerende propeller,
  • 6:54 - 7:01
    oppdater vi at det er en uordinær måte å fly den på.
  • 7:08 - 7:10
    Vi kan ikke lenger dreie,
  • 7:10 - 7:13
    men det er fortsatt mulig å rulle, pitche og aksellerere
  • 7:13 - 7:18
    med algoritmer som utnytter den nye konfigurasjonen.
  • 7:22 - 7:24
    Matematiske modeller forteller oss nøyaktig når
  • 7:24 - 7:26
    og hvorfor dette er mulig.
  • 7:26 - 7:29
    I dette tilfellet gjør denne kunnskapen det mulig for
  • 7:29 - 7:31
    oss å designe nye maskinarkitekturer
  • 7:31 - 7:35
    eller smarte algoritmer som elegant håndterer skader,
  • 7:35 - 7:37
    på samme måte som menneskelige atleter,
  • 7:37 - 7:41
    i stedet for å bygge maskiner med redundans.
  • 7:41 - 7:43
    Det er vanskelig å ikke holde pusten når vi ser
  • 7:43 - 7:45
    en stuper tar en saltomortale mot vannet,
  • 7:45 - 7:47
    eller når en høydehopper snur seg i luften,
  • 7:47 - 7:49
    og faller raskt mot bakken.
  • 7:49 - 7:51
    Klarer stuperen en perfekt inngang?
  • 7:51 - 7:53
    Vil høydehopperen lande riktig.
  • 7:53 - 7:55
    La oss si at vi vil at dette helikopteret
  • 7:55 - 7:57
    skal ta tre saltoer og avslutte på
  • 7:57 - 8:00
    nøyaktig det samme sted som det startet.
  • 8:00 - 8:02
    Denne manøveren kommer til å skje så raskt
  • 8:02 - 8:06
    at vi kan ikke bruke posisjonssystemet for å korrigere bevegelsene underveis.
  • 8:06 - 8:08
    Det er rett og slett ikke nok tid.
  • 8:08 - 8:11
    I stedet kan helikopteret få utføre manøveren blindt,
  • 8:11 - 8:14
    observere hvordan den avslutter,
  • 8:14 - 8:16
    for deretter å bruke informasjonen til å endre sin
  • 8:16 - 8:18
    oppførsel slik at det neste forsøket blir bedre.
  • 8:18 - 8:20
    Til sammenligning med stuperen og høydehopperen
  • 8:20 - 8:22
    er det kun gjennom repetert øvelse
  • 8:22 - 8:24
    at manøveren kan bli lært og utført
  • 8:24 - 8:26
    til høyeste standard.
  • 8:34 - 8:39
    (Applaus)
  • 8:39 - 8:43
    I mange sporter er det å treffe en ball i bevegelse er en nødvendig ferdighet.
  • 8:43 - 8:44
    Hvordan kan vi få en maskin til
  • 8:44 - 8:48
    å gjøre det en atlét gjør tilsynelatende enkelt?
  • 9:04 - 9:11
    (Applaus)
  • 9:11 - 9:13
    Dette helikopteret har en racket festet til hodet
  • 9:13 - 9:17
    med et treffpunkt på omtrentlig størrelse med et eple. Altså ikke veldig stort.
  • 9:17 - 9:20
    De påfølgende kalkuleringene blir gjort hver 20. millisekund,
  • 9:20 - 9:22
    eller 50 ganger per sekund.
  • 9:22 - 9:24
    Først må vi finne ut hvor ballen skal hen.
  • 9:24 - 9:27
    Deretter må vi kalkulere hvordan helikopteret skal treffe ballen
  • 9:27 - 9:30
    slik at den flyr tilbake der den kom fra.
  • 9:30 - 9:34
    Så planlegges en bane som helikopteret kan fly i fra
  • 9:34 - 9:37
    der den er nå til punktet der ballen treffer.
  • 9:37 - 9:41
    Denne strategien kjøres kun 20 millisekunder av gangen.
  • 9:41 - 9:44
    Tjue millisekunder senere så gjentas hele prosessen
  • 9:44 - 9:46
    på nytt til helikopteret treffer ballen.
  • 9:56 - 9:58
    (Applaus)
  • 9:58 - 10:02
    Maskiner kan ikke bare gjennomføre dynamiske
    manøvre på egenhånd,
  • 10:02 - 10:03
    de kan også gjøre det kollektivt.
  • 10:03 - 10:07
    Disse tre helikopterne holder et nett sammen.
  • 10:17 - 10:22
    (Applaus)
  • 10:22 - 10:24
    De gjennomfører en ekstremt dynamisk
  • 10:24 - 10:26
    og kollektiv manøver
  • 10:26 - 10:28
    for å slå ballen tilbake til meg.
  • 10:28 - 10:32
    Legg merke til at når nettet er fullt utstrekt står helikoptrene vertikalt.
  • 10:36 - 10:38
    (Applaus)
  • 10:38 - 10:41
    Faktisk er kraften som påføres
  • 10:41 - 10:43
    helikopterne omtrent fem ganger så kraftig
  • 10:43 - 10:48
    sammenlignet med en strikkhopper.
  • 10:51 - 10:54
    Algoritmene for å gjøre dette er veldig like
  • 10:54 - 10:57
    sammenlignet med det ene helikopteret som returnerte ballen til meg.
  • 10:57 - 11:00
    Matematiske modeller blir brukt kontinuerlig for å
  • 11:00 - 11:04
    planlegge strategien for samarbeidet 50 ganger i sekunder.
  • 11:04 - 11:06
    Alt vi har sett så langt har handlet om
  • 11:06 - 11:09
    maskiner og deres evner.
  • 11:09 - 11:12
    Hva skjer når vi kobler de atletiske evnene til maskinene
  • 11:12 - 11:14
    med menneskets evner?
  • 11:14 - 11:17
    Foran meg har jeg en kommersiell bevegelsessensor
  • 11:17 - 11:19
    som primært er brukt til videospill.
  • 11:19 - 11:20
    Den kan gjenkjenne hva de forskjellige kroppsdelene
  • 11:20 - 11:23
    mine gjøre i sanntid.
  • 11:23 - 11:25
    Ikke ulikt hvordan jeg brukte
    pekeren tidligere
  • 11:25 - 11:27
    kan vi benytte dette som input til systemet.
  • 11:27 - 11:30
    Vi har nå en naturlig måte å kombinere
  • 11:30 - 11:35
    maskinenes atletiske ferdigheter med mine bevegelser.
  • 12:10 - 12:15
    (Applaus)
  • 12:24 - 12:28
    Interaksjonen trenger ikke være virtuell.
    Den kan også være fysisk.
  • 12:28 - 12:30
    Ta for eksempel dette helikopteret.
  • 12:30 - 12:32
    Det forsøker å sveve på et bestemt sted i rommet.
  • 12:32 - 12:36
    Dersom jeg forsøker å flytte det vekk,
    stritter den i mot.
  • 12:36 - 12:40
    Det flytter seg tilbake der den vil være.
  • 12:40 - 12:43
    Vi kan riktignok forandre denne oppførselen.
  • 12:43 - 12:45
    Vi kan benytte matematiske modeller
  • 12:45 - 12:48
    for å anslå kraften som jeg påfører helikopteret.
  • 12:48 - 12:51
    Når vi vet om denne kraften kan vi også endre fysikkens lover,
  • 12:51 - 12:56
    for alt helikopteret vet, naturligvis.
  • 12:56 - 12:58
    Her oppfører helikopteret seg som om det
  • 12:58 - 13:03
    flyter i en tjukk væske.
  • 13:03 - 13:05
    Vi har nå en intim måte for
  • 13:05 - 13:07
    å oppnå interaksjon med maskinen.
  • 13:07 - 13:09
    Jeg skal benytte denne muligheten for å
  • 13:09 - 13:12
    plassere dette kamera-helikopteret på
    en passelig plass
  • 13:12 - 13:15
    slik at den kan filme resten av demonstrasjonen.
  • 13:24 - 13:27
    Vi kan altså fysisk påvirke disse maskinene
  • 13:27 - 13:29
    og vi kan endre fysikkens lover.
  • 13:29 - 13:32
    La oss ha det litt moro med dette.
  • 13:32 - 13:33
    I den neste delen vil disse helikopterne
  • 13:33 - 13:37
    opprinnelig oppføre seg som om de var på Pluto.
  • 13:37 - 13:39
    Etter hvert som tiden går vil tyngdekraften økes
  • 13:39 - 13:41
    til vi er tilbake på jorden,
  • 13:41 - 13:43
    men jeg kan garantere at vi ikke kommer dit.
  • 13:43 - 13:47
    Okay, da prøver vi.
  • 13:54 - 13:57
    (Latter)
  • 14:23 - 14:26
    (Latter)
  • 14:26 - 14:29
    (Applaus)
  • 14:29 - 14:31
    Whew!
  • 14:35 - 14:36
    Dere tenker sikkert nå at
  • 14:36 - 14:38
    disse gutta har det alt for moro.
  • 14:38 - 14:40
    Du spør sikkert også
  • 14:40 - 14:44
    hvorfor bygger vi disse maskinatletene?
  • 14:44 - 14:47
    Noen påstår at lekens rolle i dyreriket
  • 14:47 - 14:50
    er å finpusse ferdigheter og utvikle evner.
  • 14:50 - 14:52
    Andre mener at det har en sosial rolle,
  • 14:52 - 14:53
    at det binder gruppen sammen.
  • 14:53 - 14:57
    På same måte bruker vi analogien med
    sport og atleter
  • 14:57 - 14:59
    for å skape nye algoritmer for maskiner
  • 14:59 - 15:01
    og presse de til grensene deres.
  • 15:01 - 15:05
    Hvor kraftig vil maskiners hurtighet
    påvirke vår levemåte?
  • 15:05 - 15:07
    På samme måte som tidligere
    oppfinnelser og innovasjoner
  • 15:07 - 15:10
    kan de brukes for å forbedre menneskets tilstand
  • 15:10 - 15:13
    eller bli misbrukt og utnyttet.
  • 15:13 - 15:15
    Det er ikke teknisk valg vi står ovenfor;
  • 15:15 - 15:16
    det er et sosialt.
  • 15:16 - 15:18
    La oss ta det riktige valget.
  • 15:18 - 15:20
    Valget som bringer det beste
    ut av maskinenes fremtid
  • 15:20 - 15:22
    på samme måte som atletiske ferdigheter
  • 15:22 - 15:24
    i sport bringer frem det beste i oss.
  • 15:24 - 15:27
    La meg introdusere dere for tryllemennene
    bak det grønne teppet.
  • 15:27 - 15:30
    De er nåværende medlemmer av forskningsteamet the Flying Machine Arena
  • 15:30 - 15:35
    (Applaus)
  • 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 et øye med dem. De er ment for store ting.
  • 15:43 - 15:44
    Takk.
  • 15:44 - 15:50
    (Applaus)
Title:
Den utrolige atletiske kraften til quadcopters
Speaker:
Raffaello D'Andrea
Description:

I et robotlabaratorie på TEDGlobal demonstrerer Raffaelo D'Andrea sine flyvende helikoptre: roboter som tenker som atleter og løser fysiske utfordringer med algoritmer som hjelper dem å lære. I en serie av fiffige demoer viser D'Andrea droner som kaster ball, balanserer og tar kollektive avgjørelser -- og se opp for demoen av hans dette-må-jeg-ha-nå Kinect-kontrollerte helikoptre.

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

Norwegian Bokmal subtitles

Revisions