Return to Video

Raffaello D'Andrea: Het verbazende atletische vermogen van quadcopters

  • 0:11 - 0:14
    Wat betekent het voor een machine
    om atletisch te zijn?
  • 0:14 - 0:18
    We zullen het concept
    van machine-atletiek demonstreren
  • 0:18 - 0:20
    evenals het onderzoek om het te bereiken
  • 0:20 - 0:22
    met behulp van deze vliegmachines,
  • 0:22 - 0:24
    quadrocopters of korter quads genaamd.
  • 0:26 - 0:29
    Quads zijn er al een hele tijd.
  • 0:29 - 0:30
    Hun tegenwoordige populariteit
  • 0:30 - 0:32
    hebben ze te danken
    aan hun eenvoudige mechanica.
  • 0:32 - 0:34
    Door het controleren van de snelheden
    van deze vier schroeven,
  • 0:34 - 0:37
    kunnen deze machines
    rollen, stampen, gieren
  • 0:37 - 0:40
    en versnellen
    langs hun gemeenschappelijke richting.
  • 0:40 - 0:43
    Ze hebben ook nog een batterij, een computer,
  • 0:43 - 0:47
    diverse sensoren
    en radio's aan boord.
  • 0:47 - 0:52
    Quads zijn uiterst wendbaar,
    maar deze flexibiliteit heeft haar prijs.
  • 0:52 - 0:55
    Ze zijn inherent instabiel
    en een vorm van
  • 0:55 - 0:59
    automatische terugkoppelingscontrole is nodig
    om te kunnen vliegen.
  • 1:04 - 1:07
    Hoe deed hij dit?
  • 1:07 - 1:09
    Camera's op het plafond en een laptop
  • 1:09 - 1:12
    dienen als een overdekt global positioning system.
  • 1:12 - 1:14
    Het wordt gebruikt om objecten
    te lokaliseren in de ruimte
  • 1:14 - 1:17
    door middel van die reflecterende merkpunten.
  • 1:17 - 1:19
    Deze gegevens wordt vervolgens verzonden
    naar een andere laptop
  • 1:19 - 1:21
    die schattings-
    en controlealgoritmen uitvoert
  • 1:21 - 1:23
    en op zijn beurt commando's
    naar de quad stuurt
  • 1:23 - 1:26
    die ook schattings-
    en controlealgoritmen uitvoert.
  • 1:30 - 1:32
    Het grootste deel van ons onderzoek
    gaat over algoritmen.
  • 1:32 - 1:36
    Dat is de magie
    die deze machines tot leven brengt.
  • 1:36 - 1:38
    Maar hoe ontwerp je algoritmen
  • 1:38 - 1:41
    om een machine-atleet te maken?
  • 1:41 - 1:43
    In grote lijnen door
    wat we modelgebaseerd ontwerp noemen.
  • 1:43 - 1:47
    Wij leggen eerst de fysica vast
    in een wiskundig model
  • 1:47 - 1:49
    van hoe deze machines zich gedragen.
  • 1:49 - 1:51
    We gebruiken een deelgebied van de wiskunde,
  • 1:51 - 1:54
    regeltechniek genoemd,
    voor het analyseren van deze modellen
  • 1:54 - 1:58
    en ook voor het opstellen van algoritmen
    om ze te controleren.
  • 1:58 - 2:01
    Zo laten we de quad bijvoorbeeld zweven.
  • 2:01 - 2:02
    We leggen de dynamica vast
  • 2:02 - 2:04
    in een set differentiaalvergelijkingen.
  • 2:04 - 2:07
    Dan manipuleren we deze vergelijkingen
  • 2:07 - 2:11
    met behulp van regeltechniek
    om algoritmen te maken die de quad stabiliseren.
  • 2:11 - 2:14
    Ik toon even de mogelijkheden van deze aanpak.
  • 2:17 - 2:20
    Stel dat we deze quad
    niet alleen willen laten zweven,
  • 2:20 - 2:23
    maar ook nog deze stok in evenwicht houden.
  • 2:23 - 2:24
    Met een beetje oefening
  • 2:24 - 2:27
    heeft een mens daar geen probleem mee.
  • 2:27 - 2:29
    Maar wij hebben het voordeel
  • 2:29 - 2:30
    van twee voeten op de grond
  • 2:30 - 2:33
    en zeer veelzijdige handen.
  • 2:33 - 2:35
    Dit wordt een beetje moeilijker
  • 2:35 - 2:38
    Ik heb slechts één voet op de grond
  • 2:38 - 2:40
    en ik gebruik mijn handen niet.
  • 2:40 - 2:43
    Let op de reflecterende markering
    bovenaan de stok.
  • 2:43 - 2:47
    Daardoor wordt hij gelokaliseerd
    in de ruimte.
  • 2:53 - 2:59
    (Applaus)
  • 2:59 - 3:02
    Merk de fijne correcties op
  • 3:02 - 3:04
    om de stok in evenwicht te houden.
  • 3:04 - 3:07
    Hoe ontwierpen we de algoritmen hiervoor?
  • 3:07 - 3:09
    Wij combineerden het mathematisch model
    van de stok met dat van de quad.
  • 3:09 - 3:11
    Wij combineerden het mathematisch model
    van de stok met dat van de quad.
  • 3:11 - 3:14
    Zodra we een model hebben
    van het gecombineerde quad-stok-systeem
  • 3:14 - 3:19
    kunnen we met regeltechniek
    algoritmen maken om te controleren.
  • 3:19 - 3:20
    Je kunt zien dat het stabiel is,
  • 3:20 - 3:23
    zelfs als ik er kleine duwtjes tegen geef,
  • 3:23 - 3:28
    komt het terug naar de evenwichtspositie.
  • 3:28 - 3:30
    We kunnen het model ook uitbreiden
  • 3:30 - 3:32
    met waar we de quad
    willen hebben in de ruimte.
  • 3:32 - 3:35
    Met behulp van deze aanwijzer
    met reflecterende markeringen
  • 3:35 - 3:38
    kan ik aanwijzen
    waar ik de quad wil hebben in de ruimte
  • 3:38 - 3:41
    op een vaste afstand van mij.
  • 3:56 - 3:59
    De sleutel tot deze acrobatische manoeuvres
    zijn algoritmen
  • 3:59 - 4:01
    ontworpen met behulp
    van wiskundige modellen
  • 4:01 - 4:03
    en regeltechniek.
  • 4:03 - 4:05
    Laten we de quad terugroepen
  • 4:05 - 4:07
    en de stok laten zakken.
  • 4:07 - 4:09
    Vervolgens zal ik het belang aantonen
  • 4:09 - 4:11
    van het begrip van fysische modellen
  • 4:11 - 4:15
    en de werking van de fysische wereld.
  • 4:25 - 4:27
    Merk op hoe de quad hoogte verloor
  • 4:27 - 4:29
    toen ik dit glas water erop zette.
  • 4:29 - 4:32
    In tegenstelling tot de balanceerstok
  • 4:32 - 4:35
    heb ik het wiskundige model van het glas
    niet in het systeem opgenomen.
  • 4:35 - 4:38
    In feite weet het systeem niet eens
    dat het glas water er is.
  • 4:38 - 4:41
    Net zoals daarstraks kan ik de aanwijzer
    gebruiken om de quad te vertellen
  • 4:41 - 4:43
    waar ik hem wil hebben in de ruimte.
  • 4:43 - 4:53
    (Applaus)
  • 4:53 - 4:55
    Je zou je moeten afvragen:
    waarom valt het water niet uit het glas?
  • 4:55 - 4:58
    Je zou je moeten afvragen:
    waarom valt het water niet uit het glas?
  • 4:58 - 5:01
    Twee redenen: ten eerste werkt de zwaartekracht
  • 5:01 - 5:03
    op alle objecten op dezelfde manier.
  • 5:03 - 5:06
    Ten tweede wijzen alle schroeven
  • 5:06 - 5:09
    in dezelfde richting als het glas,
    omhoog dus.
  • 5:09 - 5:11
    Het netto resultaat
    van deze twee dingen samen
  • 5:11 - 5:13
    is dat alle zijdelingse krachten
    op het glas klein zijn
  • 5:13 - 5:16
    en vooral gedomineerd worden
    door aërodynamische effecten,
  • 5:16 - 5:20
    die bij deze snelheden te verwaarlozen zijn.
  • 5:23 - 5:25
    Daarom hoef je het glas
    niet in het model op te nemen.
  • 5:25 - 5:29
    Uit zichzelf morst het niet,
    wat de quad ook doet.
  • 5:39 - 5:46
    (Applaus)
  • 5:46 - 5:50
    De les hieruit
    is dat sommige ingewikkelde taken
  • 5:50 - 5:51
    gemakkelijker zijn dan andere,
  • 5:51 - 5:53
    en dat het inzicht in de fysica
    van het probleem
  • 5:53 - 5:56
    je vertelt welke gemakkelijk
    en welke moeilijk zijn.
  • 5:56 - 5:58
    In dit geval is het dragen
    van een glas water eenvoudig.
  • 5:58 - 6:02
    En een stok balanceren moeilijk.
  • 6:02 - 6:04
    We hebben allemaal al verhalen gehoord van atleten
  • 6:04 - 6:06
    die prestaties verrichtten
    nadat ze fysiek gewond waren geraakt.
  • 6:06 - 6:08
    Kan een machine haar taak ook uitvoeren
  • 6:08 - 6:11
    met extreme fysieke schade?
  • 6:11 - 6:12
    Conventionele wijsheid zegt je dat je
  • 6:12 - 6:16
    ten minste vier vaste motor-propellerparen
    nodig hebt om te vliegen,
  • 6:16 - 6:18
    omdat er vier graden van vrijheid
    gecontroleerd moeten worden:
  • 6:18 - 6:21
    rollen, stampen, gieren en versnelling.
  • 6:21 - 6:24
    Hexacopters en octocopters,
    met zes en acht schroeven,
  • 6:24 - 6:26
    kunnen redundantie bieden,
  • 6:26 - 6:28
    maar quadrocopters zijn veel meer in trek
  • 6:28 - 6:30
    omdat ze het minimum aantal
  • 6:30 - 6:32
    vaste motor-propellerparen hebben: vier.
  • 6:32 - 6:34
    Is dat wel zo?
  • 6:49 - 6:52
    Als we het mathematisch model
    van deze machine analyseren
  • 6:52 - 6:54
    met slechts twee werkende schroeven
  • 6:54 - 7:01
    ontdekken we dat er een onconventionele
    manier bestaat om te vliegen.
  • 7:08 - 7:10
    Gieren controleren lukt niet meer,
  • 7:10 - 7:13
    maar rollen, stampen en versnelling
    kunnen nog steeds worden gecontroleerd
  • 7:13 - 7:18
    met algoritmes die gebruik maken
    van deze nieuwe configuratie.
  • 7:22 - 7:24
    Wiskundige modellen vertellen ons precies
  • 7:24 - 7:26
    wanneer en waarom dit mogelijk is.
  • 7:26 - 7:29
    In dit geval laat deze kennis ons toe
  • 7:29 - 7:31
    nieuwe machinearchitecturen
  • 7:31 - 7:35
    of slimme algoritmen te ontwerpen
    die elegant de schade kunnen ondervangen,
  • 7:35 - 7:37
    net zoals menselijke atleten dat doen,
  • 7:37 - 7:41
    in plaats van machines met redundantie te bouwen.
  • 7:41 - 7:43
    Vanzelf houden we onze adem in wanneer we kijken
  • 7:43 - 7:45
    naar een duiker die een dubbele schroef maakt
  • 7:45 - 7:47
    of wanneer een hoogspringer
    een salto maakt in de lucht,
  • 7:47 - 7:49
    terwijl de grond op hem af komt.
  • 7:49 - 7:51
    Zal de duiker mooi het water raken?
  • 7:51 - 7:53
    Zal de hoogspringer goed neerkomen?
  • 7:53 - 7:55
    Stel dat we willen dat deze quad hier
  • 7:55 - 7:57
    een drievoudige salto uitvoert en
  • 7:57 - 8:00
    op exact dezelfde plek neerkomt
    als waarvan hij vertrok.
  • 8:00 - 8:02
    Deze manoeuvre gaat zo snel
  • 8:02 - 8:06
    dat we geen positiefeedback kunnen gebruiken
    om de beweging tijdens de uitvoering te corrigeren.
  • 8:06 - 8:08
    Er is gewoon niet genoeg tijd.
  • 8:08 - 8:11
    De quad kan dit manoeuvre blindelings uitvoeren,
  • 8:11 - 8:14
    observeren hoe hij eindigt
  • 8:14 - 8:16
    en die informatie gebruiken om het gedrag aan te passen
  • 8:16 - 8:18
    zodat zijn volgende salto beter is.
  • 8:18 - 8:20
    Vergelijkbaar met de duiker en de hoogspringer
  • 8:20 - 8:22
    kan de manoeuvre alleen
    door middel van herhaalde praktijk
  • 8:22 - 8:24
    worden geleerd en uitgevoerd
  • 8:24 - 8:26
    tot de hoogste norm.
  • 8:34 - 8:39
    (Applaus)
  • 8:39 - 8:43
    Een bewegende bal raken,
    is een noodzakelijke vaardigheid in vele sporten.
  • 8:43 - 8:44
    Hoe laten we een machine doen
  • 8:44 - 8:48
    wat een atleet schijnbaar zonder moeite kan?
  • 9:04 - 9:11
    (Applaus)
  • 9:11 - 9:13
    Deze quad heeft een racket op zijn kop
  • 9:13 - 9:17
    met een ‘sweet spot’ ongeveer ter grootte van een appel, niet al te groot dus.
  • 9:17 - 9:20
    De volgende berekeningen gebeuren
    elke 20 milliseconden
  • 9:20 - 9:22
    of 50 keer per seconde.
  • 9:22 - 9:24
    Eerst bepalen we waar de bal naartoe gaat.
  • 9:24 - 9:27
    Dan berekenen we hoe de quad de bal moet raken
  • 9:27 - 9:30
    zodat hij terugkeert naar zijn uitgangspunt.
  • 9:30 - 9:34
    Ten derde wordt een baan bepaald
  • 9:34 - 9:37
    die de quad van zijn huidige positie
    naar het raakpunt met de bal brengt.
  • 9:37 - 9:41
    Ten vierde voeren we alleen maar 20 milliseconden
    van die strategie uit.
  • 9:41 - 9:44
    Twintig milliseconden later
    wordt het hele proces herhaald
  • 9:44 - 9:46
    totdat de quad de bal raakt.
  • 9:56 - 9:58
    (Applaus)
  • 9:58 - 10:02
    Machines kunnen niet alleen op zichzelf
    dynamische manoeuvres uitvoeren,
  • 10:02 - 10:03
    ze kunnen het ook samen doen.
  • 10:03 - 10:07
    Deze drie quads dragen coöperatief een vangnet.
  • 10:17 - 10:22
    (Applaus)
  • 10:22 - 10:24
    Zij voeren een uiterst dynamisch
  • 10:24 - 10:26
    en collectief manoeuvre uit
  • 10:26 - 10:28
    om de bal terug naar mij te gooien.
  • 10:28 - 10:32
    Merk op dat deze quads
    bij volledige uitrekking verticaal staan.
  • 10:36 - 10:38
    (Applaus)
  • 10:38 - 10:41
    In feite voelen ze bij volledige uitrekking
  • 10:41 - 10:43
    een ongeveer vijf keer grotere kracht
  • 10:43 - 10:48
    dan een bungeespringer
    aan het einde van zijn val.
  • 10:51 - 10:54
    Deze algoritmen zijn zeer vergelijkbaar
  • 10:54 - 10:57
    met die van de enkele quad
    om de bal naar mij terug te slaan.
  • 10:57 - 11:00
    Wiskundige modellen worden gebruikt
    om continu 50 keer per seconde
  • 11:00 - 11:04
    een coöperatieve strategie te herplannen.
  • 11:04 - 11:06
    Alles wat we tot nu toe hebben gezien,
  • 11:06 - 11:09
    ging over de machines en hun mogelijkheden.
  • 11:09 - 11:12
    Wat gebeurt er als we deze machine-atletiek
  • 11:12 - 11:14
    met die van een mens koppelen?
  • 11:14 - 11:17
    Ik heb hier een commerciële gebarensensor
  • 11:17 - 11:19
    voornamelijk gebruikt bij het gamen.
  • 11:19 - 11:20
    Hij herkent wat mijn verschillende lichaamsdelen
  • 11:20 - 11:23
    in real time doen.
  • 11:23 - 11:25
    Vergelijkbaar met de aanwijzer
    die ik al eerder gebruikte,
  • 11:25 - 11:27
    kunnen we dit gebruiken
    als input voor het systeem.
  • 11:27 - 11:30
    We hebben nu een natuurlijke manier
    van interactie
  • 11:30 - 11:35
    van de ruwe atletiek van deze quads
    met mijn gebaren.
  • 12:10 - 12:15
    (Applaus)
  • 12:24 - 12:28
    Interactie hoeft niet virtueel te zijn.
    Het kan ook fysiek.
  • 12:28 - 12:30
    Neem bijvoorbeeld deze quad.
  • 12:30 - 12:32
    Hij probeert om op een vast punt
    in de ruimte te blijven.
  • 12:32 - 12:36
    Als ik hem probeer te verplaatsen,
    vecht hij tegen
  • 12:36 - 12:40
    en gaat terug naar waar hij wil zijn.
  • 12:40 - 12:43
    We kunnen dit gedrag echter wijzigen.
  • 12:43 - 12:45
    Met wiskundige modellen kunnen we
  • 12:45 - 12:48
    de kracht schatten
    die ik uitoefen op de quad.
  • 12:48 - 12:51
    Zodra we deze kracht kennen,
    kunnen we ook de wetten van de fysica veranderen.
  • 12:51 - 12:56
    Die van de quad, natuurlijk.
  • 12:56 - 12:58
    Hier gedraagt de quad zich alsof hij
  • 12:58 - 13:03
    in een kleverige vloeistof zit.
  • 13:03 - 13:05
    We hebben nu een intieme manier
  • 13:05 - 13:07
    van interactie met een machine.
  • 13:07 - 13:09
    Ik gebruik nu deze nieuwe mogelijkheid
  • 13:09 - 13:12
    om deze quad-met-camera
    op de juiste locatie te plaatsen
  • 13:12 - 13:15
    om de rest van deze demonstratie te filmen.
  • 13:24 - 13:27
    We kunnen nu fysiek met deze quads communiceren
  • 13:27 - 13:29
    en de wetten van de fysica veranderen.
  • 13:29 - 13:32
    Laten we daar eens een beetje lol mee maken.
  • 13:32 - 13:33
    Deze quads gaan zich gedragen
  • 13:33 - 13:37
    alsof ze op Pluto zijn.
  • 13:37 - 13:39
    Geleidelijk aan zal de zwaartekracht toenemen
  • 13:39 - 13:41
    totdat we allemaal terug op de Aarde zijn.
  • 13:41 - 13:43
    Maar ik verzeker jullie
    dat we er niet zullen geraken.
  • 13:43 - 13:47
    Oké, hier gaan we.
  • 13:54 - 13:57
    (Gelach)
  • 14:23 - 14:26
    (Gelach)
  • 14:26 - 14:29
    (Applaus)
  • 14:29 - 14:31
    Oef!
  • 14:35 - 14:36
    Jullie denken nu allemaal zeker
  • 14:36 - 14:38
    dat deze jongens veel te veel plezier hebben.
  • 14:38 - 14:40
    Waarschijnlijk vraag je jezelf ook af
  • 14:40 - 14:44
    waarom ze eigenlijk die machine-atleten maken.
  • 14:44 - 14:47
    Sommigen vermoeden dat
    spelen in het dierenrijk
  • 14:47 - 14:50
    dient om vaardigheden aan te scherpen
    en vermogens te ontwikkelen.
  • 14:50 - 14:52
    Anderen zien er meer een sociale rol in
  • 14:52 - 14:53
    voor het versterken van de groepsbinding.
  • 14:53 - 14:57
    Zo gebruiken wij de analogie
    met sport en atletiek
  • 14:57 - 14:59
    voor het maken van nieuwe algoritmen
    voor machines
  • 14:59 - 15:01
    om ze tot hun uiterste mogelijkheden
    te dwingen.
  • 15:01 - 15:05
    Welke gevolgen zal de snelheid van machines hebben
    op onze manier van leven?
  • 15:05 - 15:07
    Zoals onze vroegere creaties en innovaties
  • 15:07 - 15:10
    kunnen ze worden gebruikt ter verbetering
    van het menselijk bestaan,
  • 15:10 - 15:13
    maar ze kunnen ook worden misbruikt.
  • 15:13 - 15:15
    Het is geen technische keuze
    waar wij mee worden geconfronteerd,
  • 15:15 - 15:16
    maar een sociale keuze.
  • 15:16 - 15:18
    Laten we de juiste keuze maken,
  • 15:18 - 15:20
    de keuze die het beste haalt
    uit de toekomst van de machines,
  • 15:20 - 15:22
    net zoals atletiek in de sport
  • 15:22 - 15:24
    het beste uit ons kan halen.
  • 15:24 - 15:27
    Laat me jullie de tovenaars
    achter de schermen voorstellen.
  • 15:27 - 15:30
    Het zijn de huidige leden
    van het onderzoeksteam 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 en Robin Ritz.
  • 15:41 - 15:43
    Hou ze in de gaten.
    Ze zijn voorbestemd voor grote dingen.
  • 15:43 - 15:44
    Bedankt.
  • 15:44 - 15:50
    (Applaus)
Title:
Raffaello D'Andrea: Het verbazende atletische vermogen van quadcopters
Speaker:
Raffaello D'Andrea
Description:

In een robotlaboratorium bij TEDGlobal demonstreert Raffaelo D'Andrea zijn vliegende quadcopters: robots die denken zoals atleten. Ze lossen fysische problemen op met algoritmen die hen helpen te leren. In een reeks van slimme demo's toont D'Andrea drones die vangen, balanceren en samen beslissingen nemen. Let vooral op die ik-wil-hem-en-ik-wil-hem-nu demo van Kinect-gestuurde quads.

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

Dutch subtitles

Revisions Compare revisions