ABOUT THE SPEAKER
Vijay Kumar - Roboticist
As the dean of the University of Pennsylvania's School of Engineering and Applied Science, Vijay Kumar studies the control and coordination of multi-robot formations.

Why you should listen

At the General Robotics, Automation, Sensing and Perception (GRASP) Lab at the University of Pennsylvania, flying quadrotor robots move together in eerie formation, tightening themselves into perfect battalions, even filling in the gap when one of their own drops out. You might have seen viral videos of the quads zipping around the netting-draped GRASP Lab (they juggle! they fly through a hula hoop!). Vijay Kumar headed this lab from 1998-2004. He's now the dean of the School of Engineering and Applied Science at the University of Pennsylvania in Philadelphia, where he continues his work in robotics, blending computer science and mechanical engineering to create the next generation of robotic wonders.

More profile about the speaker
Vijay Kumar | Speaker | TED.com
TED2012

Vijay Kumar: Robots that fly ... and cooperate

Vijay Kumar: Vijay Kumar: Robotok, amelyek repülnek ... és együttműködnek

Filmed:
5,188,706 views

Penn-beli laboratóriumában Vijay Kumar és munkatársai quadrokoptereket építenek. Ezek az apró, mozgékony robotok képesek rajokba szerveződni, egymást érzékelni, és spontán módon csoportokat alkotni -- építkezés, katasztrófa megfigyelés és sok-sok más cél érdekében.
- Roboticist
As the dean of the University of Pennsylvania's School of Engineering and Applied Science, Vijay Kumar studies the control and coordination of multi-robot formations. Full bio

Double-click the English transcript below to play the video.

00:20
Good morningreggel.
0
5000
2000
Jó reggelt.
00:22
I'm here todayMa to talk
1
7000
2000
Ma önállóan repülő
00:24
about autonomousautonóm, flyingrepülő beachstrand ballsgolyó.
2
9000
3000
strandlabdákról fogok beszélni önöknek.
00:27
No, agileagilis aeriallégi robotsrobotok like this one.
3
12000
4000
Na jó, nem. Inkább mozgékony,
repülő robotokról, mint ez itt.
00:31
I'd like to tell you a little bitbit about the challengeskihívások in buildingépület these
4
16000
3000
Kicsit mesélnék az építésükkel járó
kihívásokról,
00:34
and some of the terrificfélelmetes opportunitieslehetőségek
5
19000
2000
és a tecnnológia néhány fantasztikus
00:36
for applyingalkalmazó this technologytechnológia.
6
21000
2000
alkalmazási lehetőségéről.
00:38
So these robotsrobotok
7
23000
2000
Nos, ezek a robotok
00:40
are relatedösszefüggő to unmannedszemélyzet nélküli aeriallégi vehiclesjárművek.
8
25000
3000
hasonlóak a pilóta nélküli repülőgépekhez.
00:43
HoweverAzonban, the vehiclesjárművek you see here are bignagy.
9
28000
3000
Ezek azonban nagy méretű járművek.
00:46
They weighmérjünk thousandsTöbb ezer of poundsfont,
10
31000
2000
Súlyuk több tonnát is meghaladhat,
00:48
are not by any meanseszközök agileagilis.
11
33000
2000
és semmiképp nem nevezhetők mozgékonynak.
00:50
They're not even autonomousautonóm.
12
35000
2000
Még csak nem is önállóak.
00:52
In facttény, manysok of these vehiclesjárművek
13
37000
2000
Valójában sokat közülük
00:54
are operatedhajtású by flightrepülési crewslegénység
14
39000
2000
egész csapatok irányítanak,
00:56
that can includetartalmaz multipletöbbszörös pilotspilóták,
15
41000
3000
melyek tagjai között vannak pilóták,
00:59
operatorsszereplők of sensorsérzékelők
16
44000
2000
szenzorkezelők,
01:01
and missionmisszió coordinatorskoordinátorok.
17
46000
2000
valamint bevetésirányítók.
01:03
What we're interestedérdekelt in is developingfejlesztés robotsrobotok like this --
18
48000
2000
Mi ilyen, boltban vásárolható --
01:05
and here are two other picturesképek --
19
50000
2000
itt látható két további kép --
01:07
of robotsrobotok that you can buyVásárol off the shelfpolc.
20
52000
3000
robotok fejlesztésével foglalkozunk.
01:10
So these are helicoptershelikopterek with fournégy rotorsrotor
21
55000
3000
Ezek helikopterek négy légcsavarral,
01:13
and they're roughlynagyjából a meterméter or so in scaleskála
22
58000
4000
nagyjából egyméteres átmérővel
01:17
and weighmérjünk severalszámos poundsfont.
23
62000
2000
pár kilós súllyal.
01:19
And so we retrofitutólag these with sensorsérzékelők and processorsprocesszorok,
24
64000
3000
Ezeket felszereljük érzékelőkkel
és processzorokkal,
01:22
and these robotsrobotok can flylégy indoorsbeltéri
25
67000
2000
így aztán zárt térben is tudnak repülni,
01:24
withoutnélkül GPSGPS.
26
69000
2000
GPS nélkül.
01:26
The robotrobot I'm holdingholding in my handkéz
27
71000
2000
A robot, amit a kezemben tartok,
01:28
is this one,
28
73000
2000
ez itt,
01:30
and it's been createdkészítette by two studentsdiákok,
29
75000
3000
két diák, Alex és Daniel
01:33
AlexAlex and DanielDaniel.
30
78000
2000
szüleménye.
01:35
So this weighssúlya a little more
31
80000
2000
Tömege alig több
01:37
than a tenthtizedik of a poundfont.
32
82000
2000
mint 5 dkg.
01:39
It consumesfogyaszt about 15 wattswatt of powererő.
33
84000
2000
Energiafogyasztása nagyjából 15 W.
01:41
And as you can see,
34
86000
2000
És ahogy láthatják,
01:43
it's about eightnyolc incheshüvelyk in diameterátmérő.
35
88000
2000
az átmérője körülbelül 20 cm.
01:45
So let me give you just a very quickgyors tutoriala bemutató
36
90000
3000
Hadd adjak egy kis ízelítőt arról,
01:48
on how these robotsrobotok work.
37
93000
2000
hogyan is működnek ezek a robotok.
01:50
So it has fournégy rotorsrotor.
38
95000
2000
Tehát négy légcsavarjuk van.
01:52
If you spinpörgés these rotorsrotor at the sameazonos speedsebesség,
39
97000
2000
Ha ezek azonos sebességgel forognak,
01:54
the robotrobot hoverslebeg.
40
99000
2000
a robot lebeg.
01:56
If you increasenövekedés the speedsebesség of eachminden egyes of these rotorsrotor,
41
101000
3000
Ha mindegyik csavar sebességét növeljük,
01:59
then the robotrobot flieslegyek up, it acceleratesgyorsít up.
42
104000
3000
a robot felszáll, felfelé gyorsít.
02:02
Of coursetanfolyam, if the robotrobot were tiltedferde,
43
107000
2000
Természetesen, ha a robot megdől,
02:04
inclinedferde to the horizontalvízszintes,
44
109000
2000
eltér a vízszintestől,
02:06
then it would accelerategyorsul in this directionirány.
45
111000
3000
akkor ebbe az irányba gyorsít.
02:09
So to get it to tiltbillenés, there's one of two waysmódokon of doing it.
46
114000
3000
Ezt kétféleképpen érhetjük el.
02:12
So in this picturekép
47
117000
2000
Ezen a képen
02:14
you see that rotorrotor fournégy is spinningfonás fastergyorsabb
48
119000
2000
a négyes csavar gyorsabban forog,
02:16
and rotorrotor two is spinningfonás slowerlassabb.
49
121000
2000
míg a kettes lassabban.
02:18
And when that happensmegtörténik
50
123000
2000
Ennek köszönhetően
02:20
there's momentpillanat that causesokoz this robotrobot to rolltekercs.
51
125000
3000
a nyomaték megdönti a robotot.
02:23
And the other way around,
52
128000
2000
A másik irányban,
02:25
if you increasenövekedés the speedsebesség of rotorrotor threehárom
53
130000
3000
ha növeljük a hármas csavar sebességét
02:28
and decreasecsökken the speedsebesség of rotorrotor one,
54
133000
2000
és csökkentjük az egyesét,
02:30
then the robotrobot pitcheshelyek forwardelőre.
55
135000
3000
a robot előre dől.
02:33
And then finallyvégül,
56
138000
2000
És végül, ha a két szemközti rotort
02:35
if you spinpörgés oppositeszemben pairspárok of rotorsrotor
57
140000
2000
gyorsabban forgatjuk
02:37
fastergyorsabb than the other pairpár,
58
142000
2000
mint a másik kettőt, a robot
02:39
then the robotrobot yawsframboesia about the verticalfüggőleges axistengely.
59
144000
2000
a függőleges tengely körül fordul el.
02:41
So an on-boardfedélzeti processorfeldolgozó
60
146000
2000
Egy fedélzeti processzor figyeli,
02:43
essentiallylényegében looksúgy néz ki, at what motionsmozgások need to be executedvégre
61
148000
3000
hogy milyen mozgásokat kell végrehajtani,
02:46
and combineskombájnok these motionsmozgások
62
151000
2000
és ezeket kombinálva,
02:48
and figuresszámadatok out what commandsparancsok to sendelküld to the motorsmotorok
63
153000
3000
ad megfelelő parancsokat a motoroknak,
02:51
600 timesalkalommal a secondmásodik.
64
156000
2000
másodpercenként 600-szor.
02:53
That's basicallyalapvetően how this thing operatesműködik.
65
158000
2000
Alapvetően így működik ez az egész.
02:55
So one of the advantageselőnyök of this designtervezés
66
160000
2000
E design egyik előnye,
02:57
is, when you scaleskála things down,
67
162000
2000
hogy a méret csökkentésével
02:59
the robotrobot naturallytermészetesen becomesválik agileagilis.
68
164000
3000
a robot mozgékonnyá válik.
03:02
So here R
69
167000
2000
Itt R jelenti
03:04
is the characteristicjellegzetes lengthhossz of the robotrobot.
70
169000
2000
a robot karhosszát.
03:06
It's actuallytulajdonképpen halffél the diameterátmérő.
71
171000
3000
Ez tulajdonképpen az átmérő fele.
03:09
And there are lots of physicalfizikai parametersparaméterek that changeváltozás
72
174000
3000
Az R csökkentésével számos
03:12
as you reducecsökkentésére R.
73
177000
2000
fizikai paraméter ugyancsak változik.
03:14
The one that's the mosta legtöbb importantfontos
74
179000
2000
A legfontosabb
03:16
is the inertiatehetetlenségi nyomaték or the resistanceellenállás to motionmozgás.
75
181000
2000
a tehetetlenség és a mozgási ellenállás.
03:18
So it turnsmenetek out,
76
183000
2000
Mint az kiderül,
03:20
the inertiatehetetlenségi nyomaték, whichmelyik governsszabályozza angularszögletes motionmozgás,
77
185000
3000
a tehetetlenség, ami meghatározza
a szögsebességet,
03:23
scalesMérleg as a fifthötödik powererő of R.
78
188000
3000
R ötödik hatványával arányos.
03:26
So the smallerkisebb you make R,
79
191000
2000
Szóval minél kisebb R,
03:28
the more dramaticallydrámaian the inertiatehetetlenségi nyomaték reducescsökkenti a.
80
193000
3000
annál drasztikusabban csökken
a tehetetlenség.
03:31
So as a resulteredmény, the angularszögletes accelerationgyorsulás,
81
196000
3000
Ennek köszönhetően, a szöggyorsulás
03:34
denotedjelölése by Greekgörög letterlevél alphaalfa here,
82
199000
2000
itt alfával jelölve,
03:36
goesmegy as one over R.
83
201000
2000
egyenlő 1/R-rel.
03:38
It's inverselyfordítottan proportionalarányos to R.
84
203000
2000
Azaz fordítottan arányos R-rel.
03:40
The smallerkisebb you make it the more quicklygyorsan you can turnfordulat.
85
205000
3000
Minél kisebb, annál gyorsabban fordul.
03:43
So this should be clearegyértelmű in these videosvideók.
86
208000
2000
Ahogy ez a videókból is látható.
03:45
At the bottomalsó right you see a robotrobot
87
210000
3000
A jobb alsó sarokban látunk egy robotot,
03:48
performingelőadó a 360 degreefokozat flipmegfricskáz
88
213000
2000
ahogy egy 360 fokos fordulatot csinál
03:50
in lessKevésbé than halffél a secondmásodik.
89
215000
2000
kevesebb, mint fél másodperc alatt.
03:52
MultipleTöbb flipsfejtetőre, a little more time.
90
217000
3000
Többszörös fordulat, kicsivel több idő.
03:55
So here the processesfolyamatok on boardtábla
91
220000
2000
A fedélzeti folyamatok
03:57
are gettingszerzés feedbackVisszacsatolás from accelerometersgyorsulásmérő
92
222000
2000
visszajelzést kapnak a gyorsulásmérőktől
03:59
and gyrosgyros on boardtábla
93
224000
2000
és a giroszkópoktól,
04:01
and calculatingkiszámítása, like I said before,
94
226000
2000
és kiszámolják, ahogy már említettem,
04:03
commandsparancsok at 600 timesalkalommal a secondmásodik
95
228000
2000
a parancsokat másodpercenként 600-szor,
04:05
to stabilizestabilizálása this robotrobot.
96
230000
2000
a robot stabilizálása érdekében.
04:07
So on the left, you see DanielDaniel throwingdobás this robotrobot up into the airlevegő.
97
232000
3000
Bal oldalon látjuk, ahogy Daniel
a levegőbe dobja a robotot.
04:10
And it showsműsorok you how robusterős the controlellenőrzés is.
98
235000
2000
Jól mutatja, milyen kifinomult a vezérlés.
04:12
No matterügy how you throwdobás it,
99
237000
2000
Nem számít, hogyan dobja el,
04:14
the robotrobot recoversvisszanyeri and comesjön back to him.
100
239000
4000
a robot magához tér, és visszarepül hozzá.
04:18
So why buildépít robotsrobotok like this?
101
243000
2000
De miért is építsünk ilyen robotokat?
04:20
Well robotsrobotok like this have manysok applicationsalkalmazások.
102
245000
3000
Nos, számos alkalmazásuk lehet.
04:23
You can sendelküld them insidebelül buildingsépületek like this
103
248000
3000
Beküldhetjük őket ilyen épületekbe
04:26
as first respondersválaszadók to look for intrudersbetolakodók,
104
251000
3000
első reagálókként, a behatolók
felderítésére,
04:29
maybe look for biochemicalbiokémiai leaksszivárog,
105
254000
3000
esetleg biokémiai szennyezés,
04:32
gaseousgáz-halmazállapotú leaksszivárog.
106
257000
2000
vagy gázszivárgás keresésére.
04:34
You can alsois use them
107
259000
2000
Használhatjuk őket például
04:36
for applicationsalkalmazások like constructionépítés.
108
261000
2000
építési feladatokra.
04:38
So here are robotsrobotok carryingszállítás beamsgerendák, columnsoszlopok
109
263000
4000
Itt a robotok oszlopokat és
gerendákat hordanak
04:42
and assemblingösszeszerelés cube-likekocka alakú structuresszerkezetek.
110
267000
3000
és kockaszerű építményeket
raknak össze belőlük.
04:45
I'll tell you a little bitbit more about this.
111
270000
3000
Erről később kicsit bővebben mesélek.
04:48
The robotsrobotok can be used for transportingszállító cargoszállítmány.
112
273000
3000
A robotok használhatók teherszállításra.
04:51
So one of the problemsproblémák with these smallkicsi robotsrobotok
113
276000
3000
Bár az egyik probléma ezekkel a
kis robotokkal
04:54
is theirazok payloadhasznos teher carryingszállítás capacitykapacitás.
114
279000
2000
a korlátozott teherbírásuk.
04:56
So you mightesetleg want to have multipletöbbszörös robotsrobotok
115
281000
2000
Ezért teherszállításra érdemes
04:58
carryvisz payloadshasznos teher.
116
283000
2000
több robotot alkalmazni egyszerre.
05:00
This is a picturekép of a recentfriss experimentkísérlet we did --
117
285000
2000
Ez a felvétel mostanában készült --
05:02
actuallytulajdonképpen not so recentfriss anymoretöbbé --
118
287000
2000
vagy nem is annyira --
05:04
in SendaiSendai shortlyRöviddel after the earthquakeföldrengés.
119
289000
3000
Sendaiban, nem sokkal a földrengés után.
05:07
So robotsrobotok like this could be sentküldött into collapsedösszeomlott buildingsépületek
120
292000
3000
A robotokat be tudjuk küldeni
az összeomlott épületekbe,
05:10
to assessértékeli the damagekár after naturaltermészetes disasterskatasztrófák,
121
295000
2000
felmérni a katasztrófa utáni károkat,
05:12
or sentküldött into reactorreaktor buildingsépületek
122
297000
3000
vagy reaktorépületekbe,
05:15
to maptérkép radiationsugárzás levelsszintek.
123
300000
3000
a sugárzási szint mérésére.
05:19
So one fundamentalalapvető problemprobléma
124
304000
2000
Egy alapvető probléma,
05:21
that the robotsrobotok have to solvemegfejt if they're to be autonomousautonóm
125
306000
3000
melyet az önálló robotoknak
meg kell oldaniuk,
05:24
is essentiallylényegében figuringösszeadás out
126
309000
2000
hogy kitalálják,
05:26
how to get from pointpont A to pointpont B.
127
311000
2000
hogyan jussanak A pontból B-be.
05:28
So this getsjelentkeznek a little challengingkihívást jelentő
128
313000
2000
Ez már kicsit komolyabb kihívás,
05:30
because the dynamicsdinamika of this robotrobot are quiteegészen complicatedbonyolult.
129
315000
3000
mert a robotok dinamikája elég bonyolult.
05:33
In facttény, they liveélő in a 12-dimensional-dimenziós spacehely.
130
318000
2000
Konkrétan, egy 12 dimenziós térben élnek.
05:35
So we use a little tricktrükk.
131
320000
2000
Ezért Itt bevetünk egy kis trükköt.
05:37
We take this curvedgörbe 12-dimensional-dimenziós spacehely
132
322000
3000
Fogjuk ezt a hajlított 12-dimenziós teret,
05:40
and transformátalakít it
133
325000
2000
és transzformáljuk
05:42
into a flatlakás four-dimensionalnégy dimenziós spacehely.
134
327000
2000
egy lapos, négydimenziós térbe.
05:44
And that four-dimensionalnégy dimenziós spacehely
135
329000
2000
Ez a négydimenziós tér pedig
05:46
consistsáll of X, Y, Z and then the yawYAW angleszög.
136
331000
3000
az X, Y, Z tengelyből és a kitérés
szögéből áll.
05:49
And so what the robotrobot does
137
334000
2000
A robot dolga megtervezni
05:51
is it planstervek what we call a minimumminimális snapSnap trajectoryröppálya.
138
336000
4000
az úgynevezett
"legkisebb csapódású röppályát".
05:55
So to remindemlékeztet you of physicsfizika,
139
340000
2000
Egy kis fizikai emlékeztető:
05:57
you have positionpozíció, derivativederivált, velocitysebesség,
140
342000
2000
a hely deriváltja a sebesség,
05:59
then accelerationgyorsulás,
141
344000
2000
majd a gyorsulás,
06:01
and then comesjön jerkbunkó
142
346000
2000
aztán rándulás
06:03
and then comesjön snapSnap.
143
348000
2000
és azt követi a csapódás.
06:05
So this robotrobot minimizesminimálisra csökkenti a snapSnap.
144
350000
3000
A robot a csapódást minimalizálja.
06:08
So what that effectivelyhatékonyan does
145
353000
2000
Ennek eredményeként
06:10
is producestermel a smoothsima and gracefulkecses motionmozgás.
146
355000
2000
egy sima és kecses mozgás áll elő.
06:12
And it does that avoidingelkerülve obstaclesakadályok.
147
357000
3000
És így képes elkerülni az akadályokat.
06:15
So these minimumminimális snapSnap trajectoriespályáira in this flatlakás spacehely
148
360000
3000
Az ebben a lapos térben lévő
csapódási pályákat
06:18
are then transformedtranszformált back
149
363000
2000
aztán visszatranszformáljuk
06:20
into this complicatedbonyolult 12-dimensional-dimenziós spacehely,
150
365000
2000
a bonyolult, 12 dimenziós térbe,
06:22
whichmelyik the robotrobot mustkell do
151
367000
2000
ahol a robotok
06:24
for controlellenőrzés and then executionvégrehajtás.
152
369000
2000
vezérlése és működése zajlik.
06:26
So let me showelőadás you some examplespéldák
153
371000
2000
Hadd mutassam be, hogy is néznek ki
06:28
of what these minimumminimális snapSnap trajectoriespályáira look like.
154
373000
2000
a legkisebb csapódású pályák!
06:30
And in the first videovideó-,
155
375000
2000
Az első videón látjuk,
06:32
you'llazt is megtudhatod see the robotrobot going from pointpont A to pointpont B
156
377000
2000
amint a robot A pontból B-be jut
06:34
throughkeresztül an intermediateközbülső pointpont.
157
379000
2000
egy köztes ponton keresztül.
06:42
So the robotrobot is obviouslymagától értetődően capableképes
158
387000
2000
A robot jól láthatóan képes
06:44
of executingvégrehajtó any curveív trajectoryröppálya.
159
389000
2000
tetszőleges görbe pályát bejárni.
06:46
So these are circularkör alakú trajectoriespályáira
160
391000
2000
Ezeken a körkörös pályákon
06:48
where the robotrobot pullshúz about two G'sG.
161
393000
3000
a robotra kb. 2g gyorsulás hat.
06:52
Here you have overheadrezsi motionmozgás captureelfog cameraskamerák on the topfelső
162
397000
4000
A tetején mozgásrögzítő kamerák vannak,
06:56
that tell the robotrobot where it is 100 timesalkalommal a secondmásodik.
163
401000
3000
amelyek másodpercenként 100-szor
közlik a robottal a helyzetét.
06:59
It alsois tellsmegmondja the robotrobot where these obstaclesakadályok are.
164
404000
3000
A robot ezen keresztül értesül
az akadályokról is.
07:02
And the obstaclesakadályok can be movingmozgó.
165
407000
2000
Az akadályok pedig elmozdulhatnak.
07:04
And here you'llazt is megtudhatod see DanielDaniel throwdobás this hoopkarika into the airlevegő,
166
409000
3000
Itt azt látjuk, amint Daniel feldobja
ezt a karikát,
07:07
while the robotrobot is calculatingkiszámítása the positionpozíció of the hoopkarika
167
412000
2000
a robot pedig kiszámolja
a karika helyzetét,
07:09
and tryingmegpróbálja to figureábra out how to bestlegjobb go throughkeresztül the hoopkarika.
168
414000
4000
és megpróbálja rajta keresztül a legjobb
utat megtalálni.
07:13
So as an academicakadémiai,
169
418000
2000
Mi, kutatók, hozzászoktunk, hogy karikákon
07:15
we're always trainedkiképzett to be ableképes to jumpugrás throughkeresztül hoopskarika to raiseemel fundingfinanszírozás for our labslabs,
170
420000
3000
ugorjunk át egy kis támogatás érdekében,
07:18
and we get our robotsrobotok to do that.
171
423000
3000
de most ezt a robotokkal csináltatjuk.
07:21
(ApplauseTaps)
172
426000
6000
(Taps)
07:27
So anotheregy másik thing the robotrobot can do
173
432000
2000
Egy másik dolog, amire a robot képes,
07:29
is it remembersemlékszik piecesdarabok of trajectoryröppálya
174
434000
3000
képes emlékezni a pálya egyes darabjaira,
07:32
that it learnstanul or is pre-programmedelőre programozott.
175
437000
2000
amit megtanult, vagy amire programozták.
07:34
So here you see the robotrobot
176
439000
2000
Itt azt látjuk, ahogy a robot
07:36
combiningkombinálásával a motionmozgás
177
441000
2000
egy kombinált mozgás révén
07:38
that buildsépít up momentumlendület
178
443000
2000
lendületet vesz, majd irányt vált,
07:40
and then changesváltoztatások its orientationtájékozódás and then recoversvisszanyeri.
179
445000
3000
végül visszatér eredeti helyzetébe.
07:43
So it has to do this because this gaprés in the windowablak
180
448000
3000
Erre azért van szükség, mert ez
az ablaknyílás
07:46
is only slightlynémileg largernagyobb than the widthszélesség of the robotrobot.
181
451000
4000
alig nagyobb, mint a robot szélessége.
07:50
So just like a diverbúvár standsállványok on a springboardugródeszka
182
455000
3000
Ahogy a műugró az ugródeszkán
07:53
and then jumpsugrások off it to gainnyereség momentumlendület,
183
458000
2000
felugrik, hogy lendületet vegyen
07:55
and then does this pirouettepiruett, this two and a halffél somersaultbukfenc throughkeresztül
184
460000
3000
a forgással a két és fél szaltóhoz,
07:58
and then gracefullykecsesen recoversvisszanyeri,
185
463000
2000
amit aztán kecsesen kivezet,
08:00
this robotrobot is basicallyalapvetően doing that.
186
465000
2000
a robot is ugyanezt csinálja.
08:02
So it knowstudja how to combinekombájn little bitsbit and piecesdarabok of trajectoriespályáira
187
467000
3000
Tehát képes kis pályadarabokat kombinálni
08:05
to do these fairlymeglehetősen difficultnehéz tasksfeladatok.
188
470000
4000
ilyen nehéz feladatok megoldása érdekében.
08:09
So I want changeváltozás gearsfogaskerekek.
189
474000
2000
Most gyorsítsunk egy kicsit!
08:11
So one of the disadvantageshátrányok of these smallkicsi robotsrobotok is its sizeméret.
190
476000
3000
E kis robotok egyik hátránya a méretük.
08:14
And I told you earlierkorábban
191
479000
2000
Ahogy korábban mondtam,
08:16
that we maylehet want to employfoglalkoztat lots and lots of robotsrobotok
192
481000
2000
sok-sok robotra lehet szükségünk
08:18
to overcomeleküzdése the limitationskorlátozások of sizeméret.
193
483000
3000
a méretkorlát legyőzéséhez.
08:21
So one difficultynehézség
194
486000
2000
Az egyik nehézség
08:23
is how do you coordinatekoordináta lots of these robotsrobotok?
195
488000
3000
ezeknek a robotoknak az összehangolása.
08:26
And so here we lookednézett to naturetermészet.
196
491000
2000
Ehhez a természetet hívtuk segítségül.
08:28
So I want to showelőadás you a clipcsipesz
197
493000
2000
Mutatok egy filmet, amelyen
08:30
of AphaenogasterAphaenogaster desertsivatag antshangyák
198
495000
2000
Stephen Pratt professzor laboratóriumában
08:32
in ProfessorProfesszor StephenIstván Pratt'sPratt's lablabor carryingszállítás an objecttárgy.
199
497000
3000
sivatagi Aphaenogaster hangyák cipelnek
egy tárgyat.
08:35
So this is actuallytulajdonképpen a piecedarab of figfüge.
200
500000
2000
Konkrétan egy darab fügét.
08:37
ActuallyValójában you take any objecttárgy coatedbevont with figfüge juicegyümölcslé
201
502000
2000
Vagy bármit, amit fügesziruppal bekenünk,
08:39
and the antshangyák will carryvisz them back to the nestfészek.
202
504000
3000
ezek a hangyák becipelnek a bolyba.
08:42
So these antshangyák don't have any centralközponti coordinatorkoordinátor.
203
507000
3000
A hangyáknak nincs egyetlen parancsnokuk.
08:45
They senseérzék theirazok neighborsszomszédok.
204
510000
2000
Egyszerűen érzékelik a szomszédjaikat.
08:47
There's no explicitkifejezett communicationközlés.
205
512000
2000
Nincs köztük konkrét kommunikáció.
08:49
But because they senseérzék the neighborsszomszédok
206
514000
2000
De mivel érzékelik szomszédjaikat,
08:51
and because they senseérzék the objecttárgy,
207
516000
2000
és érzékelik a tárgyat, mégis kialakul
08:53
they have implicitimplicit coordinationegyeztetés acrossát the groupcsoport.
208
518000
3000
egyfajta koordináció a csoportban.
08:56
So this is the kindkedves of coordinationegyeztetés
209
521000
2000
Pontosan ilyen koordinációt akarunk
08:58
we want our robotsrobotok to have.
210
523000
3000
mi is elérni a robotok között.
09:01
So when we have a robotrobot
211
526000
2000
Ha van egy robotunk,
09:03
whichmelyik is surroundedkörülvett by neighborsszomszédok --
212
528000
2000
amit körülvesznek a szomszédjai --
09:05
and let's look at robotrobot I and robotrobot J --
213
530000
2000
legyen ez az I és J robot --
09:07
what we want the robotsrobotok to do
214
532000
2000
azt akarjuk, hogy ezek
09:09
is to monitormonitor the separationelválasztás betweenközött them
215
534000
3000
figyeljék az egymás közti távolságot,
09:12
as they flylégy in formationképződés.
216
537000
2000
amikor kötelékben repülnek.
09:14
And then you want to make sure
217
539000
2000
Azt akarjuk, hogy ez a távolság
09:16
that this separationelválasztás is withinbelül acceptableelfogadható levelsszintek.
218
541000
2000
bizonyos határokon belül maradjon.
09:18
So again the robotsrobotok monitormonitor this errorhiba
219
543000
3000
A robot tehát figyeli ezt a hibát,
09:21
and calculatekiszámítja the controlellenőrzés commandsparancsok
220
546000
2000
és másodpercenként 100-szor
09:23
100 timesalkalommal a secondmásodik,
221
548000
2000
kiszámítja a szükséges korrekciókat,
09:25
whichmelyik then translateslefordít to the motormotor commandsparancsok 600 timesalkalommal a secondmásodik.
222
550000
3000
és másodpercenként 600-szor
motorparancsokra fordítja őket.
09:28
So this alsois has to be doneKész
223
553000
2000
Ráadásul mindezt decentralizált módon
09:30
in a decentralizeddecentralizált way.
224
555000
2000
kell végrehajtani.
09:32
Again, if you have lots and lots of robotsrobotok,
225
557000
2000
Ismét hangsúlyozom: ha sok robotunk van,
09:34
it's impossiblelehetetlen to coordinatekoordináta all this informationinformáció centrallya központi
226
559000
4000
akkor lehetetlen ezt az információt
központilag,
09:38
fastgyors enoughelég in ordersorrend for the robotsrobotok to accomplishmegvalósítani, végrahajt the taskfeladat.
227
563000
3000
a feladat megoldáshoz elegendő
sebességgel kezelni.
09:41
PlusPlusz the robotsrobotok have to basebázis theirazok actionsakciók
228
566000
2000
Ráadásul a robotok az akcióikat
09:43
only on localhelyi informationinformáció,
229
568000
2000
csak a szomszédjaiktól kapott,
09:45
what they senseérzék from theirazok neighborsszomszédok.
230
570000
2000
lokális információkra építhetik.
09:47
And then finallyvégül,
231
572000
2000
Végül pedig, ragaszkodunk hozzá,
09:49
we insistragaszkodnak ahhoz that the robotsrobotok be agnosticagnosztikus
232
574000
2000
hogy a robotok ne tudják,
09:51
to who theirazok neighborsszomszédok are.
233
576000
2000
kik a szomszédjaik.
09:53
So this is what we call anonymitynévtelenség.
234
578000
3000
Ezt hívjuk anonimitásnak.
09:56
So what I want to showelőadás you nextkövetkező
235
581000
2000
A következő videón bemutatom,
09:58
is a videovideó-
236
583000
2000
amint
10:00
of 20 of these little robotsrobotok
237
585000
3000
20 ilyen apró robot
10:03
flyingrepülő in formationképződés.
238
588000
2000
kötelékben repül.
10:05
They're monitoringmegfigyelés theirazok neighbors'szomszédok positionpozíció.
239
590000
3000
Mindannyian figyelik szomszédjaik
pozícióját.
10:08
They're maintainingfenntartása formationképződés.
240
593000
2000
Fenntartják a köteléket.
10:10
The formationsformációk can changeváltozás.
241
595000
2000
A kötelék alakja akár változhat is.
10:12
They can be planarsíkbeli formationsformációk,
242
597000
2000
Lehet síkbeli alakzat,
10:14
they can be three-dimensionalháromdimenziós formationsformációk.
243
599000
2000
vagy akár térbeli.
10:16
As you can see here,
244
601000
2000
Ahogy látható, képesek átmenni
10:18
they collapseösszeomlás from a three-dimensionalháromdimenziós formationképződés into planarsíkbeli formationképződés.
245
603000
3000
egy térbeli alakzatból egy síkbeli
alakzatba.
10:21
And to flylégy throughkeresztül obstaclesakadályok
246
606000
2000
És miközben akadályokon haladnak át,
10:23
they can adaptalkalmazkodni the formationsformációk on the flylégy.
247
608000
4000
képesek a köteléket menet közben
módosítani.
10:27
So again, these robotsrobotok come really closeBezárás togetheregyütt.
248
612000
3000
Látható ismét, hogy a egymáshoz
nagyon közel vannak.
10:30
As you can see in this figure-eightnyolcas flightrepülési,
249
615000
2000
Ezen a nyolcas köteléken látható,
10:32
they come withinbelül incheshüvelyk of eachminden egyes other.
250
617000
2000
hogy pár centiméterre vannak egymástól.
10:34
And despiteannak ellenére the aerodynamicaerodinamikai interactionskölcsönhatások
251
619000
3000
A rotorlapátok aerodinamikai
10:37
of these propellerlégcsavar bladespengék,
252
622000
2000
kölcsönhatását leszámítva,
10:39
they're ableképes to maintainfenntart stablestabil flightrepülési.
253
624000
2000
képesek stabilan repülni.
10:41
(ApplauseTaps)
254
626000
7000
(Taps)
10:48
So onceegyszer you know how to flylégy in formationképződés,
255
633000
2000
Miután már tudnak kötelékben repülni,
10:50
you can actuallytulajdonképpen pickszed up objectstárgyak cooperativelyszülessenek.
256
635000
2000
kezdhetnek tárgyakat közösen felemelni.
10:52
So this just showsműsorok
257
637000
2000
Ez azt mutatja, hogyan tudjuk
10:54
that we can doublekettős, triplehármas, quadrupleNégyágyas
258
639000
3000
megduplázni, háromszorozni, négyszerezni
10:57
the robotrobot strengtherő
259
642000
2000
a robot erejét úgy, hogy szomszédjaikkal
10:59
by just gettingszerzés them to teamcsapat with neighborsszomszédok, as you can see here.
260
644000
2000
csoportba szervezzük őket,
ahogy itt látható.
11:01
One of the disadvantageshátrányok of doing that
261
646000
3000
Ennek a módszernek az egyik hátránya,
11:04
is, as you scaleskála things up --
262
649000
2000
hogy -- a méretek növelésével -- azaz,
11:06
so if you have lots of robotsrobotok carryingszállítás the sameazonos thing,
263
651000
2000
ha sok robot emel fel egyetlen tárgyat,
11:08
you're essentiallylényegében effectivelyhatékonyan increasingnövekvő the inertiatehetetlenségi nyomaték,
264
653000
3000
akkor jelentősen nő a tehetetlenség,
11:11
and thereforeebből adódóan you payfizetés a priceár; they're not as agileagilis.
265
656000
3000
tehát a dolognak ára van:
csökken a mozgékonyság.
11:14
But you do gainnyereség in termsfeltételek of payloadhasznos teher carryingszállítás capacitykapacitás.
266
659000
3000
A teherhordó-képesség tekintetében
viszont nyerünk.
11:17
AnotherEgy másik applicationAlkalmazás I want to showelőadás you --
267
662000
2000
Itt egy másik alkalmazás,
11:19
again, this is in our lablabor.
268
664000
2000
amit ismét a laborunkban mutatok be.
11:21
This is work doneKész by QuentinQuentin LindseyLindsey who'saki a graduateérettségizni studentdiák.
269
666000
2000
Ez Quentin Lindsay, egy hallgató munkája.
11:23
So his algorithmalgoritmus essentiallylényegében tellsmegmondja these robotsrobotok
270
668000
3000
Az algoritmusa megmondja a robotoknak,
11:26
how to autonomouslyautonóm buildépít
271
671000
2000
hogyan építsenek önállóan
11:28
cubicköbméter structuresszerkezetek
272
673000
2000
szögletes formájú építményeket
11:30
from truss-likerácsostartó-szerű elementselemek.
273
675000
3000
gerendaszerű elemekből.
11:33
So his algorithmalgoritmus tellsmegmondja the robotrobot
274
678000
2000
Az algoritmus megmondja a robotnak,
11:35
what partrész to pickszed up,
275
680000
2000
melyik darabot emelje fel,
11:37
when and where to placehely it.
276
682000
2000
és hogy mikor és hova tegye.
11:39
So in this videovideó- you see --
277
684000
2000
Itt, ezen a videón --
11:41
and it's spedSPED up 10, 14 timesalkalommal --
278
686000
2000
10-14-szeresen felgyorsítva --
11:43
you see threehárom differentkülönböző structuresszerkezetek beinglény builtépült by these robotsrobotok.
279
688000
3000
három különböző struktúra építése látható.
11:46
And again, everything is autonomousautonóm,
280
691000
2000
Ez ismét egy teljesen autonóm folyamat,
11:48
and all QuentinQuentin has to do
281
693000
2000
amihez Quentinnek mindössze
11:50
is to get them a blueprintBlueprint
282
695000
2000
az építendő szerkezetek
11:52
of the designtervezés that he wants to buildépít.
283
697000
4000
tervrajzát kellett a robotoknak adnia.
11:56
So all these experimentskísérletek you've seenlátott thusés így farmessze,
284
701000
3000
Az eddig bemutatott kísérletek
11:59
all these demonstrationstüntetések,
285
704000
2000
valamennyien mozgásrögzítő rendszerek
12:01
have been doneKész with the help of motionmozgás captureelfog systemsrendszerek.
286
706000
3000
segítségével készültek.
12:04
So what happensmegtörténik when you leaveszabadság your lablabor
287
709000
2000
De mi történik, ha elhagyjuk a labort,
12:06
and you go outsidekívül into the realigazi worldvilág?
288
711000
3000
és kilépünk a való világba?
12:09
And what if there's no GPSGPS?
289
714000
3000
Mi van, ha nincs GPS-ünk?
12:12
So this robotrobot
290
717000
2000
Nos, ez a robot
12:14
is actuallytulajdonképpen equippedfelszerelt with a camerakamera
291
719000
2000
rendelkezik egy kamerával,
12:16
and a laserlézer rangefindertávolságmérő, laserlézer scannerscanner.
292
721000
3000
és egy lézeres távolságmérővel,
egy szkennerrel.
12:19
And it usesfelhasználások these sensorsérzékelők
293
724000
2000
Ezeket az érzékelőket használja
12:21
to buildépít a maptérkép of the environmentkörnyezet.
294
726000
2000
környezetének feltérképezésére.
12:23
What that maptérkép consistsáll of are featuresjellemzők --
295
728000
3000
Ez a térkép olyan dolgokat tartalmaz,
12:26
like doorwaysajtók, windowsablakok,
296
731000
2000
mint ajtók, ablakok,
12:28
people, furniturebútor --
297
733000
2000
emberek, bútorok,
12:30
and it then figuresszámadatok out where its positionpozíció is
298
735000
2000
ezekből találja ki az aktuális helyzetét,
12:32
with respecttisztelet to the featuresjellemzők.
299
737000
2000
a felsorolt objektumokhoz képest.
12:34
So there is no globalglobális coordinatekoordináta systemrendszer.
300
739000
2000
Nem használ globális koordinátarendszert.
12:36
The coordinatekoordináta systemrendszer is definedmeghatározott basedszékhelyű on the robotrobot,
301
741000
3000
A koordinátarendszer a roboton alapul,
12:39
where it is and what it's looking at.
302
744000
3000
a pillanatnyi helyzetén, és azon,
amit éppen lát.
12:42
And it navigatesnavigál with respecttisztelet to those featuresjellemzők.
303
747000
3000
Ezen objektumok alapján navigál.
12:45
So I want to showelőadás you a clipcsipesz
304
750000
2000
A most következő film
12:47
of algorithmsalgoritmusok developedfejlett by FrankFrank ShenShen
305
752000
2000
Frank Shen és Nathan Michael professzor
12:49
and ProfessorProfesszor NathanNathan MichaelMichael
306
754000
2000
algoritmusát illusztrálja,
aminek segítségével
12:51
that showsműsorok this robotrobot enteringbelépés a buildingépület for the very first time
307
756000
4000
a robot, ami először jár egy épületben,
12:55
and creatinglétrehozása this maptérkép on the flylégy.
308
760000
3000
menet közben térképezi fel azt.
12:58
So the robotrobot then figuresszámadatok out what the featuresjellemzők are.
309
763000
3000
Tehát a robot maga határozza meg
az objektumokat.
13:01
It buildsépít the maptérkép.
310
766000
2000
Ő maga készíti a térképet. Meghatározza
13:03
It figuresszámadatok out where it is with respecttisztelet to the featuresjellemzők
311
768000
2000
az objektumokhoz viszonyított helyzetét,
13:05
and then estimatesbecsléseket its positionpozíció
312
770000
2000
majd másodpercenként 100-szor
13:07
100 timesalkalommal a secondmásodik
313
772000
2000
megbecsüli a pozícióját,
13:09
allowinglehetővé téve us to use the controlellenőrzés algorithmsalgoritmusok
314
774000
2000
lehetővé téve ezzel a korábban említett
13:11
that I describedleírt to you earlierkorábban.
315
776000
2000
vezérlő algoritmus használatát.
13:13
So this robotrobot is actuallytulajdonképpen beinglény commandedmegparancsolta
316
778000
2000
Tehát ezt a robotot valójában
13:15
remotelytávolról by FrankFrank.
317
780000
2000
Frank irányítja távolról.
13:17
But the robotrobot can alsois figureábra out
318
782000
2000
A robot azonban maga is képes
13:19
where to go on its ownsaját.
319
784000
2000
kitalálni, merre menjen.
13:21
So supposetegyük fel I were to sendelküld this into a buildingépület
320
786000
2000
Ha például be akarom küldeni
ebbe az épületbe, de fogalmam sincs,
13:23
and I had no ideaötlet what this buildingépület lookednézett like,
321
788000
2000
hogy az épület hogy néz ki belülről,
13:25
I can askkérdez this robotrobot to go in,
322
790000
2000
kérhetem a robotot, hogy menjen be,
13:27
createteremt a maptérkép
323
792000
2000
készítsen egy térképet, majd jöjjön ki,
13:29
and then come back and tell me what the buildingépület looksúgy néz ki, like.
324
794000
3000
és mondja el nekem, mit látott.
13:32
So here, the robotrobot is not only solvingmegoldó the problemprobléma,
325
797000
3000
Ez esetben a robot nem egyszerűen
13:35
how to go from pointpont A to pointpont B in this maptérkép,
326
800000
3000
az A-ból B-be jutás problémáját oldja meg,
13:38
but it's figuringösszeadás out
327
803000
2000
hanem azt is folyamatosan kitalálja,
13:40
what the bestlegjobb pointpont B is at everyminden time.
328
805000
2000
hogy melyik a legjobb soron következő B.
13:42
So essentiallylényegében it knowstudja where to go
329
807000
3000
Még azt is tudja, merre menjen,
hogy megtalálja
13:45
to look for placeshelyek that have the leastlegkevésbé informationinformáció.
330
810000
2000
az információs fehér foltokat.
13:47
And that's how it populatesfeltölti this maptérkép.
331
812000
3000
Így tölti fel adatokkal a térképet.
13:50
So I want to leaveszabadság you
332
815000
2000
Búcsúzóul mutatok önöknek
13:52
with one last applicationAlkalmazás.
333
817000
2000
még egy alkalmazási lehetőséget.
13:54
And there are manysok applicationsalkalmazások of this technologytechnológia.
334
819000
3000
Az alkalmazási lehetőségek egyébként
végtelenek.
13:57
I'm a professorEgyetemi tanár, and we're passionateszenvedélyes about educationoktatás.
335
822000
2000
Tanárként, nekem szenvedélyem az oktatás.
13:59
RobotsRobotok like this can really changeváltozás the way
336
824000
2000
Az effajta robotok teljesen átformálhatják
14:01
we do K throughkeresztül 12 educationoktatás.
337
826000
2000
az alap- és középfokú oktatást.
14:03
But we're in SouthernDéli CaliforniaCalifornia,
338
828000
2000
Most azonban Dél-Kaliforniában vagyunk,
14:05
closeBezárás to LosLos AngelesAngeles,
339
830000
2000
Los Angeles közelében,
14:07
so I have to concludekövetkeztetést levonni
340
832000
2000
ezért kötelességem
14:09
with something focusedösszpontosított on entertainmentszórakozás.
341
834000
2000
valami szórakoztatóval befejezni.
14:11
I want to concludekövetkeztetést levonni with a musiczene videovideó-.
342
836000
2000
Ez a valami egy zenei videó.
14:13
I want to introducebevezet the creatorsalkotók, AlexAlex and DanielDaniel,
343
838000
3000
Ismerjék meg az alkotóit,
14:16
who createdkészítette this videovideó-.
344
841000
2000
Alexet és Danielt.
14:18
(ApplauseTaps)
345
843000
7000
(Taps)
14:25
So before I playjáték this videovideó-,
346
850000
2000
Mielőtt lejátszanám ezt a videót,
14:27
I want to tell you that they createdkészítette it in the last threehárom daysnapok
347
852000
3000
elmondom, hogy Chris hívását követően
14:30
after gettingszerzés a call from ChrisChris.
348
855000
2000
három napjuk volt az elkészítésére.
14:32
And the robotsrobotok that playjáték the videovideó-
349
857000
2000
A film szereplői pedig
14:34
are completelyteljesen autonomousautonóm.
350
859000
2000
autonóm robotok.
14:36
You will see ninekilenc robotsrobotok playjáték sixhat differentkülönböző instrumentsműszerek.
351
861000
3000
Kilenc robot fog játszani hat különböző
hangszeren.
14:39
And of coursetanfolyam, it's madekészült exclusivelykizárólagosan for TEDTED 2012.
352
864000
4000
A produkció kizárólag a TED 2012
számára készült.
14:43
Let's watch.
353
868000
3000
Lássuk!
15:19
(MusicZene)
354
904000
10000
(Zene)
16:23
(ApplauseTaps)
355
968000
17000
(Taps)
Translated by Csaba Lóki
Reviewed by Laszlo Kereszturi

▲Back to top

ABOUT THE SPEAKER
Vijay Kumar - Roboticist
As the dean of the University of Pennsylvania's School of Engineering and Applied Science, Vijay Kumar studies the control and coordination of multi-robot formations.

Why you should listen

At the General Robotics, Automation, Sensing and Perception (GRASP) Lab at the University of Pennsylvania, flying quadrotor robots move together in eerie formation, tightening themselves into perfect battalions, even filling in the gap when one of their own drops out. You might have seen viral videos of the quads zipping around the netting-draped GRASP Lab (they juggle! they fly through a hula hoop!). Vijay Kumar headed this lab from 1998-2004. He's now the dean of the School of Engineering and Applied Science at the University of Pennsylvania in Philadelphia, where he continues his work in robotics, blending computer science and mechanical engineering to create the next generation of robotic wonders.

More profile about the speaker
Vijay Kumar | Speaker | TED.com