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: Roboty, čo lietajú ... a spolupracujú

Filmed:
5,188,706 views

V svojom laboratóriu v Penn, Vijay Kumar a jeho tím stavajú lietajúce štvorvrtule -- malé, pohyblivé roboty, ktoré sa zhlukujú, navzájom sa registrujú a tvoria ad hoc tímy -- pre stavbu, obhliadku nešťastí a mnoho ďalšieho.
- 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 morningdopoludnia.
0
5000
2000
Dobré ráno.
00:22
I'm here todaydnes to talk
1
7000
2000
Som tu dnes, aby som rozprával
00:24
about autonomousautonómne, flyinglietanie beachpláž ballslopty.
2
9000
3000
o samostatných, lietajúcich plážových loptách.
00:27
No, agileagilný aerialletecký robotsroboty like this one.
3
12000
4000
Nie, agilných lietajúcich robotov, ako je tento.
00:31
I'd like to tell you a little bittrocha about the challengesvýzvy in buildingbudova these
4
16000
3000
Chcel by som Vám povedať čosi o výzvach, pri ich stavbe
00:34
and some of the terrificúžasný opportunitiespríležitosti
5
19000
2000
a o úžasných možnostiach,
00:36
for applyingaplikovanie this technologytechnológie.
6
21000
2000
ako túto technológiu aplikovať.
00:38
So these robotsroboty
7
23000
2000
Takže tieto roboty
00:40
are relatedpríbuzný to unmannedneobsadený aerialletecký vehiclesvozidlá.
8
25000
3000
súvisia s bezpilotnými lietadlami.
00:43
HoweverAvšak, the vehiclesvozidlá you see here are bigveľký.
9
28000
3000
Avšak stroje, ktoré tu vidíte, sú veľké.
00:46
They weighvážiť thousandstisíce of poundslibier,
10
31000
2000
Vážia tisíce kíl,
00:48
are not by any meansprostriedky agileagilný.
11
33000
2000
v žiadnom prípade nie sú agilné.
00:50
They're not even autonomousautonómne.
12
35000
2000
Dokonca nie sú ani samostatné.
00:52
In factskutočnosť, manyveľa of these vehiclesvozidlá
13
37000
2000
Vlastne, množstvo takýchto strojov
00:54
are operatedovládané by flightlet crewsposádky
14
39000
2000
ovládajú letové posádky,
00:56
that can includezahrnúť multiplenásobok pilotspiloti,
15
41000
3000
ktoré môžu zahŕňať viacerých pilotov,
00:59
operatorsprevádzkovatelia of sensorssenzory
16
44000
2000
operátorov senzorov
01:01
and missionposlanie coordinatorskoordinátori.
17
46000
2000
a koordinátorov misií.
01:03
What we're interestedzáujem in is developingrozvíjanie robotsroboty like this --
18
48000
2000
Nás zaujíma skôr vývoj robotov, ako je tento --
01:05
and here are two other picturesfotografie --
19
50000
2000
a tu sú dva iné obrázky --
01:07
of robotsroboty that you can buykúpiť off the shelfPolica.
20
52000
3000
robotov, ktorých si môžete kúpiť v obchode.
01:10
So these are helicoptersvrtuľníky with fourštyri rotorsrotory
21
55000
3000
Takže sú to helikoptéry so štyrmi vrtuľami
01:13
and they're roughlyhrubo a metermeter or so in scalemierka
22
58000
4000
a sú približne meter veľké
01:17
and weighvážiť severalniekoľko poundslibier.
23
62000
2000
a vážia niekoľko kíl.
01:19
And so we retrofitRetrofit these with sensorssenzory and processorsprocesory,
24
64000
3000
Vybavili sme ich senzormi a procesormi
01:22
and these robotsroboty can flylietať indoorsv interiéri
25
67000
2000
a tieto roboty môžu lietať vnútri
01:24
withoutbez GPSGPS.
26
69000
2000
bez GPS.
01:26
The robotrobot I'm holdingdržanie in my handručné
27
71000
2000
Robot, ktorého držím v ruke
01:28
is this one,
28
73000
2000
je tento,
01:30
and it's been createdvytvoril by two studentsštudentov,
29
75000
3000
vytvorili ho dvaja študenti,
01:33
AlexAlex and DanielDaniel.
30
78000
2000
Alex a Daniel.
01:35
So this weighsváži a little more
31
80000
2000
Váži o niečo viac
01:37
than a tenthdesiaty of a poundlibra.
32
82000
2000
než 50 gramov.
01:39
It consumesspotrebuje about 15 wattswattov of powermoc.
33
84000
2000
Spotrebuje asi 15 wattov energie.
01:41
And as you can see,
34
86000
2000
A sami vidíte,
01:43
it's about eightosem inchespalce in diameterpriemer.
35
88000
2000
že má priemer asi 20 centimetrov.
01:45
So let me give you just a very quickrýchly tutorialtutorial
36
90000
3000
Dovoľte mi teda v rýchlosti vás previesť tým,
01:48
on how these robotsroboty work.
37
93000
2000
ako tieto roboty fungujú.
01:50
So it has fourštyri rotorsrotory.
38
95000
2000
Takže má štyri vrtule.
01:52
If you spintočenie these rotorsrotory at the samerovnaký speedrýchlosť,
39
97000
2000
Ak sa točia rovnakou rýchlosťou,
01:54
the robotrobot hoverssa vznáša.
40
99000
2000
robot sa vznáša.
01:56
If you increasezvýšiť the speedrýchlosť of eachkaždý of these rotorsrotory,
41
101000
3000
Ak zvýšite rýchlosť každej vrtule,
01:59
then the robotrobot fliesletí up, it acceleratesurýchľuje up.
42
104000
3000
robot letí nahor, zrýchľuje nahor.
02:02
Of coursekurz, if the robotrobot were tiltednaklonená,
43
107000
2000
Samozrejme, keby bol robot naklonený,
02:04
inclinednaklonený to the horizontalhorizontálne,
44
109000
2000
vzhľadom na vodorovnú os
02:06
then it would accelerateurýchliť in this directionsmer.
45
111000
3000
tak by zrýchľoval v tomto smere.
02:09
So to get it to tiltnáklon, there's one of two waysspôsoby of doing it.
46
114000
3000
Ak ho chceme nakloniť, sú dva spôsoby, ako na to.
02:12
So in this pictureobrázok
47
117000
2000
Na tomto obrázku vidíte,
02:14
you see that rotorrotor fourštyri is spinningpradenie fasterrýchlejšie
48
119000
2000
že vrtuľa štyri sa točí rýchlejšie
02:16
and rotorrotor two is spinningpradenie slowerpomalšie.
49
121000
2000
a vrtuľa dva, pomalšie.
02:18
And when that happensdeje
50
123000
2000
A keď sa to stane,
02:20
there's momentmoment that causespríčiny this robotrobot to rollrožok.
51
125000
3000
vzniká moment, ktorý spôsobí otáčanie robota.
02:23
And the other way around,
52
128000
2000
A naopak,
02:25
if you increasezvýšiť the speedrýchlosť of rotorrotor threetri
53
130000
3000
ak zvýšite rýchlosť vrtule tri
02:28
and decreaseznížiť the speedrýchlosť of rotorrotor one,
54
133000
2000
a znížite rýchlosť vrtule jedna,
02:30
then the robotrobot pitchesihrísk forwardvpred.
55
135000
3000
robot sa nakláňa vpred.
02:33
And then finallykonečne,
56
138000
2000
A nakoniec,
02:35
if you spintočenie oppositeopak pairspárov of rotorsrotory
57
140000
2000
ak roztočíte pár vrtúľ oproti sebe,
02:37
fasterrýchlejšie than the other pairpár,
58
142000
2000
rýchlejšie, než druhý pár,
02:39
then the robotrobot yawsyaws about the verticalvertikálne axisos.
59
144000
2000
robot sa otáča okolo zvislej osi.
02:41
So an on-boardpalubným processorprocesor
60
146000
2000
Takže procesor na palube
02:43
essentiallyv podstate looksvzhľad at what motionspohyby need to be executedvykonaný
61
148000
3000
v zásade pozerá, aké pohyby je potrebné vykonať,
02:46
and combineskombajny these motionspohyby
62
151000
2000
kombinuje tieto pohyby
02:48
and figuresčísla out what commandspríkazy to sendodoslať to the motorsmotory
63
153000
3000
a zisťuje, aké pokyny treba posielať motorom
02:51
600 timesdoba a seconddruhý.
64
156000
2000
600-krát za sekundu.
02:53
That's basicallyv podstate how this thing operatesoperuje.
65
158000
2000
Takto v zásade táto vec funguje.
02:55
So one of the advantagesvýhody of this designdizajn
66
160000
2000
Jedna z výhod tohto návrhu
02:57
is, when you scalemierka things down,
67
162000
2000
spočíva v tom, že keď veci zmenšíte,
02:59
the robotrobot naturallyprirodzene becomesstáva agileagilný.
68
164000
3000
robot sa prirodzene stane agilným.
03:02
So here R
69
167000
2000
Takže tu, R
03:04
is the characteristiccharakteristický lengthdĺžka of the robotrobot.
70
169000
2000
predstavuje charakteristickú dĺžku robota.
03:06
It's actuallyvlastne halfpolovičná the diameterpriemer.
71
171000
3000
Vlastne je to polovica priemeru.
03:09
And there are lots of physicalfyzický parametersparametre that changezmena
72
174000
3000
Veľa fyzikálnych parametrov sa mení,
03:12
as you reduceredukovať R.
73
177000
2000
keď zmenšujeme R.
03:14
The one that's the mostväčšina importantdôležitý
74
179000
2000
Ten najdôležitejší
03:16
is the inertiazotrvačnosť or the resistanceodpor to motionpohyb.
75
181000
2000
je hybnosť, alebo odpor voči pohybu.
03:18
So it turnszákruty out,
76
183000
2000
Ukázalo sa,
03:20
the inertiazotrvačnosť, whichktorý governsupravuje angularUhlové motionpohyb,
77
185000
3000
že hybnosť, ktorá určuje uhlový pohyb,
03:23
scalesváhy as a fifthpiaty powermoc of R.
78
188000
3000
je úmerná piatej mocnine R.
03:26
So the smallermenšie you make R,
79
191000
2000
Takže čím menšie je R,
03:28
the more dramaticallydramaticky the inertiazotrvačnosť reducesznižuje.
80
193000
3000
tým výraznejšie sa znižuje hybnosť.
03:31
So as a resultvýsledok, the angularUhlové accelerationakcelerácia,
81
196000
3000
Výsledok je taký, že uhlové zrýchlenie,
03:34
denotedoznačené by Greekgréčtina letterpísmeno alphaalfa here,
82
199000
2000
tu znázornené gréckym písmenom alfa,
03:36
goeside as one over R.
83
201000
2000
rastie s jedna lomeno R.
03:38
It's inverselyinverzne proportionalúmerný to R.
84
203000
2000
Je nepriamo úmerné R.
03:40
The smallermenšie you make it the more quicklyrýchlo you can turnotočenie.
85
205000
3000
Čím menšie to urobíte, tým rýchlejšie to dokážete otáčať.
03:43
So this should be clearjasný in these videosvideá.
86
208000
2000
Malo by to byť jasné z týchto videí.
03:45
At the bottomdno right you see a robotrobot
87
210000
3000
Dole vidíte robota
03:48
performingpredvádzanie a 360 degreestupeň flipflip
88
213000
2000
ako robí otočku o 360 stupňov
03:50
in lessmenej than halfpolovičná a seconddruhý.
89
215000
2000
za menej než pol sekundy.
03:52
MultipleViac flipsprevráti, a little more time.
90
217000
3000
Viac otočiek, o trochu dlhší čas.
03:55
So here the processesprocesy on boarddoska
91
220000
2000
Procesory na palube
03:57
are gettingzískavanie feedbackspätná väzba from accelerometersakcelerometre
92
222000
2000
dostávajú odozvu od akcelerometrov
03:59
and gyrosgyros on boarddoska
93
224000
2000
a gyroskopov na palube
04:01
and calculatingvýpočet, like I said before,
94
226000
2000
a počítajú, ako som už spomínal,
04:03
commandspríkazy at 600 timesdoba a seconddruhý
95
228000
2000
príkazy 600-krát za sekundu
04:05
to stabilizestabilizovať this robotrobot.
96
230000
2000
aby tohto robota stabilizovali.
04:07
So on the left, you see DanielDaniel throwinghádzanie this robotrobot up into the airovzdušia.
97
232000
3000
Takže vľavo vidíte Daniela, ako hádže robota do vzduchu.
04:10
And it showsrelácie you how robustrobustný the controlovládanie is.
98
235000
2000
A je vidieť, ako robustné je ovládanie.
04:12
No matterzáležitosť how you throwhodiť it,
99
237000
2000
Nezáleží na to, ako ho hodíte,
04:14
the robotrobot recoversobnovuje and comesprichádza back to him.
100
239000
4000
robot sa spamätá a vráti sa naspäť k nemu.
04:18
So why buildvybudovať robotsroboty like this?
101
243000
2000
Takže, prečo stavať takýchto robotov?
04:20
Well robotsroboty like this have manyveľa applicationsaplikácie.
102
245000
3000
Takéto roboty majú veľa využití.
04:23
You can sendodoslať them insidevnútri buildingsbudovy like this
103
248000
3000
Môžete ho poslať do takejto budovy
04:26
as first respondersrespondentov to look for intrudersvotrelci,
104
251000
3000
ako prvú odozvu, aby hľadal votrelcov,
04:29
maybe look for biochemicalbiochemické leaksúniky,
105
254000
3000
možno biochemické úniky,
04:32
gaseousplynné leaksúniky.
106
257000
2000
úniky plynu.
04:34
You can alsotaktiež use them
107
259000
2000
Taktiež ich môžete použiť
04:36
for applicationsaplikácie like constructionvýstavba.
108
261000
2000
pre úlohy, ako je konštrukcia.
04:38
So here are robotsroboty carryingnesúci beamsnosníky, columnsstĺpce
109
263000
4000
Tu roboty prenášajú trámy, stĺpy
04:42
and assemblingzostavením cube-likeCube dioxínom structuresštruktúry.
110
267000
3000
a zostavujú kockové štruktúry.
04:45
I'll tell you a little bittrocha more about this.
111
270000
3000
Poviem Vám o tom niečo viac.
04:48
The robotsroboty can be used for transportingprepravu cargonáklad.
112
273000
3000
Roboty je možné použiť na prenos tovaru.
04:51
So one of the problemsproblémy with these smallmalý robotsroboty
113
276000
3000
Jeden z problémov s týmito malými robotmi
04:54
is theirich payloadužitočné zaťaženie carryingnesúci capacitykapacita.
114
279000
2000
je ich nosná kapacita.
04:56
So you mightsila want to have multiplenásobok robotsroboty
115
281000
2000
Takže možno chcete, aby viaceré roboty
04:58
carryniesť payloadsnáklad.
116
283000
2000
nosili náklad.
05:00
This is a pictureobrázok of a recentnedávny experimentexperiment we did --
117
285000
2000
Toto je obrázok z nášho nedávneho experimentu --
05:02
actuallyvlastne not so recentnedávny anymore --
118
287000
2000
vlastne už ani nie tak nedávneho --
05:04
in SendaiSendai shortlykrátko after the earthquakezemetrasenie.
119
289000
3000
v Sendai, krátko po zemetrasení.
05:07
So robotsroboty like this could be sentodoslané into collapsedzrútila buildingsbudovy
120
292000
3000
Takéto roboty je možné poslať do spadnutých budov
05:10
to assessposúdiť the damagepoškodenie after naturalprírodné disasterskatastrofy,
121
295000
2000
na zhodnotenie škôd po prírodných katastrofách,
05:12
or sentodoslané into reactorreaktor buildingsbudovy
122
297000
3000
alebo poslať do budov reaktora,
05:15
to mapmapa radiationžiarenie levelsúrovne.
123
300000
3000
aby zmapovali úrovne radiácie.
05:19
So one fundamentalzákladné problemproblém
124
304000
2000
Takže, základný problém,
05:21
that the robotsroboty have to solvevyriešiť if they're to be autonomousautonómne
125
306000
3000
ktorý roboty musia riešiť, ak majú byť samostatné,
05:24
is essentiallyv podstate figuringprísť out
126
309000
2000
je vlastne zistiť,
05:26
how to get from pointbod A to pointbod B.
127
311000
2000
ako sa dostanú z bodu A do bodu B.
05:28
So this getsdostane a little challengingnáročný
128
313000
2000
Toto môže byť trochu problém,
05:30
because the dynamicsdynamika of this robotrobot are quitecelkom complicatedkomplikovaný.
129
315000
3000
keďže dynamika tohto robota je pomerne komplikovaná.
05:33
In factskutočnosť, they livežiť in a 12-dimensional-Rozmerová spacepriestor.
130
318000
2000
V podstate žijú v 12-rozmernom priestore.
05:35
So we use a little tricktrik.
131
320000
2000
Preto používame malý trik.
05:37
We take this curvedzakrivené 12-dimensional-Rozmerová spacepriestor
132
322000
3000
Vezmeme tento zakrivený 12-rozmerný priestor
05:40
and transformpremeniť it
133
325000
2000
a transformujeme ho
05:42
into a flatplochý four-dimensionalštvorrozmerný spacepriestor.
134
327000
2000
na plochý, štvorrozmerný priestor.
05:44
And that four-dimensionalštvorrozmerný spacepriestor
135
329000
2000
A tento štvorrozmerný priestor
05:46
consistsskladá of X, Y, Z and then the yawtočivé angleuhol.
136
331000
3000
pozostáva z X, Y, Z a uhlu natočenia.
05:49
And so what the robotrobot does
137
334000
2000
Takže tento robot robí to,
05:51
is it plansplány what we call a minimumminimum snapprasknutie trajectorytrajektórie.
138
336000
4000
že plánuje niečo, čo sme nazvali minimálna snapová dráha.
05:55
So to remindpripomenúť you of physicsfyzika,
139
340000
2000
Aby som pripomenul fyziku,
05:57
you have positionpozície, derivativederivát, velocityrýchlosť,
140
342000
2000
máme pozíciu, derivácia je rýchlosť,
05:59
then accelerationakcelerácia,
141
344000
2000
potom zrýchlenie,
06:01
and then comesprichádza jerkblbec
142
346000
2000
a potom ide ryv
06:03
and then comesprichádza snapprasknutie.
143
348000
2000
a potom snap.
06:05
So this robotrobot minimizesminimalizuje snapprasknutie.
144
350000
3000
Tento robot teda minimalizuje snap.
06:08
So what that effectivelyúčinne does
145
353000
2000
V praxi to teda znamená,
06:10
is producesprodukuje a smoothhladký and gracefulpôvabná motionpohyb.
146
355000
2000
že výsledkom je hladký a ladný pohyb.
06:12
And it does that avoidingvyhýbať obstaclesprekážky.
147
357000
3000
A pritom sa vyhýba prekážkam.
06:15
So these minimumminimum snapprasknutie trajectoriestrajektórie in this flatplochý spacepriestor
148
360000
3000
Tieto minimálne snapové dráhy v plochom priestore
06:18
are then transformedtransformovala back
149
363000
2000
sú potom prevedené späť
06:20
into this complicatedkomplikovaný 12-dimensional-Rozmerová spacepriestor,
150
365000
2000
do toho komplikovaného 12-rozmerného priestoru,
06:22
whichktorý the robotrobot mustmusieť do
151
367000
2000
čo robot musí urobiť,
06:24
for controlovládanie and then executionpoprava.
152
369000
2000
kvôli ovládaniu a vykonávaniu.
06:26
So let me showšou you some examplespríklady
153
371000
2000
Dovoľte mi ukázať Vám pár príkladov toho,
06:28
of what these minimumminimum snapprasknutie trajectoriestrajektórie look like.
154
373000
2000
ako tieto minimálne snapové dráhy vyzerajú.
06:30
And in the first videovideo,
155
375000
2000
A v prvom videu
06:32
you'llbudete see the robotrobot going from pointbod A to pointbod B
156
377000
2000
uvidíte robota, ako ide z bodu A do bodu B
06:34
throughskrz an intermediatestredná pointbod.
157
379000
2000
cez bod ležiaci uprostred.
06:42
So the robotrobot is obviouslysamozrejme capableschopný
158
387000
2000
Tento robot je teda schopný
06:44
of executingvykonávajúci any curvekrivka trajectorytrajektórie.
159
389000
2000
sledovať akúkoľvek zakrivenú dráhu.
06:46
So these are circularkruhový trajectoriestrajektórie
160
391000
2000
Toto sú kruhové dráhy,
06:48
where the robotrobot pullsťahá about two G'sG.
161
393000
3000
pričom robot prekonáva asi dva G.
06:52
Here you have overheadrežijné náklady motionpohyb capturezajatí cameraskamery on the toptop
162
397000
4000
Tu máme nad hlavou kamery zachytávajúce pohyb,
06:56
that tell the robotrobot where it is 100 timesdoba a seconddruhý.
163
401000
3000
ktoré hovoria robotovi, kde sa nachádza, 100-krát za sekundu.
06:59
It alsotaktiež tellshovorí the robotrobot where these obstaclesprekážky are.
164
404000
3000
Taktiež hovoria robotovi, kde sú prekážky.
07:02
And the obstaclesprekážky can be movingpohyblivý.
165
407000
2000
A prekážky sa môžu hýbať.
07:04
And here you'llbudete see DanielDaniel throwhodiť this hoopHoop into the airovzdušia,
166
409000
3000
Tu vidíte Daniela, ako vyhadzuje do vzduchu obruč,
07:07
while the robotrobot is calculatingvýpočet the positionpozície of the hoopHoop
167
412000
2000
pričom robot počíta pozíciu obruče
07:09
and tryingsnažia to figurefigúra out how to bestnajlepší go throughskrz the hoopHoop.
168
414000
4000
a snaží sa zistiť, ako najlepšie prejsť cez obruč.
07:13
So as an academicakademický,
169
418000
2000
Ako akademikov,
07:15
we're always trainedvyškolení to be ableschopný to jumppreskočiť throughskrz hoopsobruče to raisevychovávať fundingfinancovania for our labslaboratória,
170
420000
3000
stále nás učia skákať cez obruče, aby sme získali financie pre laboratóriá,
07:18
and we get our robotsroboty to do that.
171
423000
3000
a my to zas učíme robotov.
07:21
(ApplausePotlesk)
172
426000
6000
(Potlesk)
07:27
So anotherďalší thing the robotrobot can do
173
432000
2000
Ďalšia vec, čo tento robot dokáže,
07:29
is it rememberspamätá pieceskúsky of trajectorytrajektórie
174
434000
3000
je, že si pamätá časti dráhy,
07:32
that it learnsučí or is pre-programmedpre-naprogramovaný.
175
437000
2000
ktorú sa naučil, alebo mu bola naprogramovaná.
07:34
So here you see the robotrobot
176
439000
2000
Tu vidíte robota,
07:36
combiningkombinovanie a motionpohyb
177
441000
2000
ako kombinuje pohyb,
07:38
that buildsbuduje up momentumspád
178
443000
2000
ktorý vyvinie hybnosť
07:40
and then changeszmeny its orientationOrientácia and then recoversobnovuje.
179
445000
3000
a následne zmení orientáciu a vyrovná.
07:43
So it has to do this because this gapmedzera in the windowokno
180
448000
3000
Toto musí urobiť, keďže táto medzera v okne
07:46
is only slightlytrochu largerväčšia than the widthšírka of the robotrobot.
181
451000
4000
je iba o niečo väčšia, ako je šírka robota.
07:50
So just like a diverpotápač standsstojany on a springboardlyžiarsky mostík
182
455000
3000
Takže ako skokan do vody, čo stojí na mostíku
07:53
and then jumpsskoky off it to gainzisk momentumspád,
183
458000
2000
a potom z neho zoskočí, aby získal hybnosť,
07:55
and then does this pirouettekruhová, this two and a halfpolovičná somersaultkotrmelec throughskrz
184
460000
3000
potom urobí piruetu, dva a pol salta
07:58
and then gracefullyelegantne recoversobnovuje,
185
463000
2000
a ladne vyrovná,
08:00
this robotrobot is basicallyv podstate doing that.
186
465000
2000
tento robot robí prakticky to isté.
08:02
So it knowsvie how to combinekombinovať little bitsbity and pieceskúsky of trajectoriestrajektórie
187
467000
3000
Teda vie, ako kombinovať malé časti dráh,
08:05
to do these fairlyspravodlivo difficultnáročný tasksúlohy.
188
470000
4000
aby vykonával tieto pomerne náročné úlohy.
08:09
So I want changezmena gearsozubené kolesá.
189
474000
2000
Teraz trošku zmením tému.
08:11
So one of the disadvantagesnevýhody of these smallmalý robotsroboty is its sizeveľkosť.
190
476000
3000
Jednou z nevýhod týchto malých robotov, je ich veľkosť.
08:14
And I told you earlierskôr
191
479000
2000
Ako som vravel skôr,
08:16
that we maysmieť want to employzamestnať lots and lots of robotsroboty
192
481000
2000
že môžeme potrebovať nasadiť veľa veľa robotov,
08:18
to overcomeprekonať the limitationsobmedzenia of sizeveľkosť.
193
483000
3000
aby sme prekonali jeho obmedzenia veľkosti.
08:21
So one difficultyobtiažnosť
194
486000
2000
Jeden problém
08:23
is how do you coordinatekoordinovať lots of these robotsroboty?
195
488000
3000
je, ako zosúladíte tak veľa robotov?
08:26
And so here we lookedpozrel to naturepríroda.
196
491000
2000
A tu sa inšpirujeme prírodou.
08:28
So I want to showšou you a clipklip
197
493000
2000
Chcel by som Vám ukázať klip
08:30
of AphaenogasterAphaenogaster desertpúštne antsmravce
198
495000
2000
púštnych mravcov Aphaenogaster,
08:32
in ProfessorProfesor StephenStephen Pratt'sPratt's lablaboratórium carryingnesúci an objectobjekt.
199
497000
3000
v laboratóriu profesora Stephena Pratta, ako nesú objekt.
08:35
So this is actuallyvlastne a piecekus of figFiga.
200
500000
2000
Je to kúsok figy.
08:37
ActuallyVlastne you take any objectobjekt coatedobalené with figFiga juicešťava
201
502000
2000
Vezmete akýkoľvek objekt pokrytý figovou šťavou
08:39
and the antsmravce will carryniesť them back to the nesthniezdo.
202
504000
3000
a mravce ho odnesú späť do hniezda.
08:42
So these antsmravce don't have any centralcentrálnej coordinatorkoordinátor.
203
507000
3000
Tieto mravce nemajú žiadneho centrálneho koordinátora.
08:45
They sensezmysel theirich neighborssusedia.
204
510000
2000
Cítia svojich susedov.
08:47
There's no explicitvýslovný communicationkomunikácia.
205
512000
2000
Nemajú žiadnu explicitnú komunikáciu.
08:49
But because they sensezmysel the neighborssusedia
206
514000
2000
Ale pretože cítia svojich susedov,
08:51
and because they sensezmysel the objectobjekt,
207
516000
2000
a pretože cítia objekt,
08:53
they have implicitimplicitné coordinationkoordinácia acrossnaprieč the groupskupina.
208
518000
3000
majú implicitnú koordináciu naprieč skupinou.
08:56
So this is the kinddruh of coordinationkoordinácia
209
521000
2000
Toto je typ koordinácie,
08:58
we want our robotsroboty to have.
210
523000
3000
ktorý chceme, aby naše roboty mali.
09:01
So when we have a robotrobot
211
526000
2000
Keď máme robota,
09:03
whichktorý is surroundedobklopený by neighborssusedia --
212
528000
2000
ktorého obklopujú susedia --
09:05
and let's look at robotrobot I and robotrobot J --
213
530000
2000
a pozrime sa na robot I a robot J --
09:07
what we want the robotsroboty to do
214
532000
2000
my od týchto robotov chceme,
09:09
is to monitormonitor the separationoddelenie betweenmedzi them
215
534000
3000
aby sledovali svoje rozostupy,
09:12
as they flylietať in formationtvorenie.
216
537000
2000
počas letu vo formácii.
09:14
And then you want to make sure
217
539000
2000
A potom treba zaistiť,
09:16
that this separationoddelenie is withinvnútri acceptableprijateľný levelsúrovne.
218
541000
2000
aby tieto rozostupy boli v prijateľných medziach.
09:18
So again the robotsroboty monitormonitor this errorchyba
219
543000
3000
Takže ešte raz, roboty sledujú túto chybu
09:21
and calculatevypočítať the controlovládanie commandspríkazy
220
546000
2000
a vypočítajú kontrolné príkazy
09:23
100 timesdoba a seconddruhý,
221
548000
2000
100-krát za sekundu,
09:25
whichktorý then translatesprekladá to the motormotor commandspríkazy 600 timesdoba a seconddruhý.
222
550000
3000
čo sa prenáša do pokynov pre motory, 600-krát za sekundu.
09:28
So this alsotaktiež has to be donehotový
223
553000
2000
A taktiež to musí byť urobené
09:30
in a decentralizeddecentralizované way.
224
555000
2000
decentralizovaným spôsobom.
09:32
Again, if you have lots and lots of robotsroboty,
225
557000
2000
Opäť, ak máte veľa robotov,
09:34
it's impossiblenemožné to coordinatekoordinovať all this informationinformácie centrallycentrálne
226
559000
4000
je nemožné koordinovať všetky tieto informácie centrálne
09:38
fastrýchly enoughdosť in orderobjednať for the robotsroboty to accomplishdokončiť the taskúloha.
227
563000
3000
a dostatočne rýchlo na to, aby roboty splnili úlohu.
09:41
PlusPlus the robotsroboty have to basezákladňa theirich actionsakcie
228
566000
2000
Zároveň, roboty musia zakladať svoje kroky
09:43
only on locallokálny informationinformácie,
229
568000
2000
iba na lokálnych informáciách,
09:45
what they sensezmysel from theirich neighborssusedia.
230
570000
2000
ktoré zaznamenajú od svojich susedov.
09:47
And then finallykonečne,
231
572000
2000
A nakoniec,
09:49
we insisttrvajú na tom that the robotsroboty be agnosticAgnostik
232
574000
2000
trváme na tom, aby roboty boli agnostické
09:51
to who theirich neighborssusedia are.
233
576000
2000
k tomu, kto sú ich susedia.
09:53
So this is what we call anonymityanonymita.
234
578000
3000
Toto nazývame anonymita.
09:56
So what I want to showšou you nextĎalšie
235
581000
2000
Takže ďalej by som Vám chcel ukázať
09:58
is a videovideo
236
583000
2000
jedno video,
10:00
of 20 of these little robotsroboty
237
585000
3000
kde 20 týchto malých robotov
10:03
flyinglietanie in formationtvorenie.
238
588000
2000
letí vo formácii.
10:05
They're monitoringmonitorovanie theirich neighbors'susedov' positionpozície.
239
590000
3000
Sledujú pozíciu svojich susedov.
10:08
They're maintainingudržiavanie formationtvorenie.
240
593000
2000
Udržiavajú formáciu.
10:10
The formationsformácie can changezmena.
241
595000
2000
Formácie sa môžu meniť.
10:12
They can be planarplanárne formationsformácie,
242
597000
2000
Môžu to byť rovinné formácie,
10:14
they can be three-dimensionaltrojrozmerný formationsformácie.
243
599000
2000
môžu to byť trojrozmerné formácie.
10:16
As you can see here,
244
601000
2000
Ako vidíte tu,
10:18
they collapsekolaps from a three-dimensionaltrojrozmerný formationtvorenie into planarplanárne formationtvorenie.
245
603000
3000
zvinú sa z trojrozmernej formácie do rovinnej formácie.
10:21
And to flylietať throughskrz obstaclesprekážky
246
606000
2000
A pri prelete cez prekážky
10:23
they can adaptprispôsobiť the formationsformácie on the flylietať.
247
608000
4000
môžu tieto formácie za letu prispôsobovať.
10:27
So again, these robotsroboty come really closeZavrieť togetherspolu.
248
612000
3000
Takže opäť, tieto roboty sú veľmi blízko seba.
10:30
As you can see in this figure-eightúdaj-osem flightlet,
249
615000
2000
Ako môžete vidieť pri tomto lete v tvare osmičky,
10:32
they come withinvnútri inchespalce of eachkaždý other.
250
617000
2000
blížia sa k sebe na centimetre.
10:34
And despitenapriek the aerodynamicaerodynamický interactionsinterakcie
251
619000
3000
A napriek vzájomnému aerodynamickému pôsobeniu
10:37
of these propellervrtule bladesnože,
252
622000
2000
čepelí ich vrtulí,
10:39
they're ableschopný to maintainudržiavať stablestabilný flightlet.
253
624000
2000
dokážu udržať stabilný let.
10:41
(ApplausePotlesk)
254
626000
7000
(Potlesk)
10:48
So onceakonáhle you know how to flylietať in formationtvorenie,
255
633000
2000
Takže keď viete, ako lietať vo formácii,
10:50
you can actuallyvlastne pickvyzdvihnúť up objectsobjekty cooperativelykooperatívne.
256
635000
2000
môžete spoločne zdvíhať predmety.
10:52
So this just showsrelácie
257
637000
2000
Toto ukazuje,
10:54
that we can doubledvojitý, tripletrojitý, quadrupleštvornásobný
258
639000
3000
že môžeme zdvojnásobiť, strojnásobiť, zoštvornásobiť
10:57
the robotrobot strengthpevnosť
259
642000
2000
silu robota,
10:59
by just gettingzískavanie them to teamtím with neighborssusedia, as you can see here.
260
644000
2000
ak ich naučíme tvoriť tímy so svojimi susedmi, ako vidíte tu.
11:01
One of the disadvantagesnevýhody of doing that
261
646000
3000
Jednou z nevýhod toho
11:04
is, as you scalemierka things up --
262
649000
2000
je, že keď veci zväčšíte --
11:06
so if you have lots of robotsroboty carryingnesúci the samerovnaký thing,
263
651000
2000
tým, že viac robotov nosí tú istú vec,
11:08
you're essentiallyv podstate effectivelyúčinne increasingzvyšujúce sa the inertiazotrvačnosť,
264
653000
3000
vlastne v podstate zvyšujete hybnosť,
11:11
and thereforeteda you payplatiť a pricecena; they're not as agileagilný.
265
656000
3000
a teda za to platíte. Nebudú tak agilné.
11:14
But you do gainzisk in termspodmienky of payloadužitočné zaťaženie carryingnesúci capacitykapacita.
266
659000
3000
Ale získate, čo do nosnej kapacity.
11:17
AnotherĎalším applicationprihláška I want to showšou you --
267
662000
2000
Ďalšie využitie, ktoré Vám chcem ukázať --
11:19
again, this is in our lablaboratórium.
268
664000
2000
opäť, toto je v našom laboratóriu.
11:21
This is work donehotový by QuentinQuentin LindseyLindsey who'skto je a graduateabsolvent studentštudent.
269
666000
2000
Túto prácu robil Quentin Lindsey, ktorý je náš študent.
11:23
So his algorithmalgoritmus essentiallyv podstate tellshovorí these robotsroboty
270
668000
3000
Jeho algoritmus v zásade hovorí týmto robotom,
11:26
how to autonomouslyautonómne buildvybudovať
271
671000
2000
ako samostatne stavať
11:28
cubickubický structuresštruktúry
272
673000
2000
kockové štruktúry
11:30
from truss-likekrov-ako elementsprvky.
273
675000
3000
z nosníkových súčiastok.
11:33
So his algorithmalgoritmus tellshovorí the robotrobot
274
678000
2000
Tento algoritmus teda hovorí robotu,
11:35
what partčasť to pickvyzdvihnúť up,
275
680000
2000
ktoré časti majú zdvíhať,
11:37
when and where to placemiesto it.
276
682000
2000
kedy a kam ich umiestniť.
11:39
So in this videovideo you see --
277
684000
2000
V tomto videu vidíte --
11:41
and it's spedponáhľal up 10, 14 timesdoba --
278
686000
2000
je zrýchlené 10, 14-krát --
11:43
you see threetri differentrozdielny structuresštruktúry beingbytia builtpostavený by these robotsroboty.
279
688000
3000
vidíte, ako tieto roboty stavajú rôzne štruktúry.
11:46
And again, everything is autonomousautonómne,
280
691000
2000
A opäť, všetko je samostatné,
11:48
and all QuentinQuentin has to do
281
693000
2000
a jediné, čo Quentin musí urobiť,
11:50
is to get them a blueprintBlueprint
282
695000
2000
je dodať im predlohu
11:52
of the designdizajn that he wants to buildvybudovať.
283
697000
4000
tvaru, ktorý majú vytvoriť.
11:56
So all these experimentspokusy you've seenvidieť thusteda farďaleko,
284
701000
3000
Všetky experimenty, ktoré ste doposiaľ videli,
11:59
all these demonstrationsdemonštrácie,
285
704000
2000
všetky tieto ukážky,
12:01
have been donehotový with the help of motionpohyb capturezajatí systemssystémy.
286
706000
3000
boli vytvorené s pomocou systémov na sledovanie pohybu.
12:04
So what happensdeje when you leavezanechať your lablaboratórium
287
709000
2000
Takže čo sa stane, keď odídete z laboratória
12:06
and you go outsidezvonka into the realskutočný worldsvet?
288
711000
3000
a vyjdete von, do reálneho sveta?
12:09
And what if there's no GPSGPS?
289
714000
3000
A čo ak nemáte GPS?
12:12
So this robotrobot
290
717000
2000
Tento robot
12:14
is actuallyvlastne equippedvybavený with a camerafotoaparát
291
719000
2000
je vlastne vybavený kamerou
12:16
and a laserlaser rangefinderdiaľkomer, laserlaser scannerskener.
292
721000
3000
a laserovým pásmom, laserovým skenerom.
12:19
And it usespoužitie these sensorssenzory
293
724000
2000
A používa tieto senzory,
12:21
to buildvybudovať a mapmapa of the environmentprostredie.
294
726000
2000
aby vytvoril mapu okolia.
12:23
What that mapmapa consistsskladá of are featuresVlastnosti --
295
728000
3000
Táto mapa pozostáva z čŕt --
12:26
like doorwaysvchody, windowswindows,
296
731000
2000
ako sú dvere, okná,
12:28
people, furniturenábytok --
297
733000
2000
ľudia, nábytok --
12:30
and it then figuresčísla out where its positionpozície is
298
735000
2000
a ono sa to snaží zistiť, kde sa práve nachádza,
12:32
with respectrešpekt to the featuresVlastnosti.
299
737000
2000
vzhľadom na tieto črty.
12:34
So there is no globalglobálnej coordinatekoordinovať systemsystém.
300
739000
2000
Takže nie je žiaden globálny systém súradníc.
12:36
The coordinatekoordinovať systemsystém is defineddefinovaný basedzaložené on the robotrobot,
301
741000
3000
Systém súradníc je definovaný podľa robota,
12:39
where it is and what it's looking at.
302
744000
3000
kde sa nachádza a na čo pozerá.
12:42
And it navigatesprejde with respectrešpekt to those featuresVlastnosti.
303
747000
3000
A robot sa naviguje podľa týchto čŕt.
12:45
So I want to showšou you a clipklip
304
750000
2000
Chcel by som Vám ukázať video
12:47
of algorithmsalgoritmy developedrozvinutý by FrankFrank ShenShen
305
752000
2000
algoritmov, ktoré vytvorili Frank Shen
12:49
and ProfessorProfesor NathanNathan MichaelMichael
306
754000
2000
a profesor Nathan Michael,
12:51
that showsrelácie this robotrobot enteringvchod a buildingbudova for the very first time
307
756000
4000
v ktorom robot vstúpi do budovy po prvýkrát
12:55
and creatingvytváranie this mapmapa on the flylietať.
308
760000
3000
a za letu vytvára jej mapu.
12:58
So the robotrobot then figuresčísla out what the featuresVlastnosti are.
309
763000
3000
Takže robot si zistí, aké sú črty.
13:01
It buildsbuduje the mapmapa.
310
766000
2000
Vytvorí mapu.
13:03
It figuresčísla out where it is with respectrešpekt to the featuresVlastnosti
311
768000
2000
Zistí si, kde sa nachádza, vzhľadom na tieto črty
13:05
and then estimatesodhady its positionpozície
312
770000
2000
a odhaduje svoju pozíciu
13:07
100 timesdoba a seconddruhý
313
772000
2000
100-krát za sekundu,
13:09
allowingdovoľovať us to use the controlovládanie algorithmsalgoritmy
314
774000
2000
čo nám umožňuje využiť kontrolné algoritmy,
13:11
that I describedpopísané to you earlierskôr.
315
776000
2000
ktoré som Vám popísal predtým.
13:13
So this robotrobot is actuallyvlastne beingbytia commandedprikázal
316
778000
2000
Tohto robota v skutočnosti ovláda
13:15
remotelyvzdialene by FrankFrank.
317
780000
2000
na diaľku Frank.
13:17
But the robotrobot can alsotaktiež figurefigúra out
318
782000
2000
Ale robot si taktiež vie zistiť,
13:19
where to go on its ownvlastný.
319
784000
2000
kam má ísť, samostatne.
13:21
So supposepredpokladať I were to sendodoslať this into a buildingbudova
320
786000
2000
Takže si predstavte, že by som to poslal do budovy
13:23
and I had no ideanápad what this buildingbudova lookedpozrel like,
321
788000
2000
a nemal tušenia, ako budova vyzerá,
13:25
I can askopýtať sa this robotrobot to go in,
322
790000
2000
môžem požiadať robota, aby šiel dnu,
13:27
createvytvoriť a mapmapa
323
792000
2000
vytvoril mapu
13:29
and then come back and tell me what the buildingbudova looksvzhľad like.
324
794000
3000
a vrátil sa naspäť a povedal mi, ako budova vyzerá.
13:32
So here, the robotrobot is not only solvingriešenie the problemproblém,
325
797000
3000
Takže tento robot nerieši iba problém,
13:35
how to go from pointbod A to pointbod B in this mapmapa,
326
800000
3000
ako sa dostať z bodu A do bodu B na tejto mape,
13:38
but it's figuringprísť out
327
803000
2000
ale zisťuje,
13:40
what the bestnajlepší pointbod B is at everykaždý time.
328
805000
2000
ktorý bod B je najlepší, po celý čas.
13:42
So essentiallyv podstate it knowsvie where to go
329
807000
3000
V podstate vlastne vie, kam má ísť,
13:45
to look for placesMiesta that have the leastnajmenej informationinformácie.
330
810000
2000
aby hľadal miesta, o ktorých má najmenej informácií.
13:47
And that's how it populatesnaplnenie this mapmapa.
331
812000
3000
A takto obsadzuje túto mapu.
13:50
So I want to leavezanechať you
332
815000
2000
Nakoniec Vás nechám
13:52
with one last applicationprihláška.
333
817000
2000
s jedným posledným využitím.
13:54
And there are manyveľa applicationsaplikácie of this technologytechnológie.
334
819000
3000
A je veľa spôsobov, ako túto technológiu využiť.
13:57
I'm a professorprofesor, and we're passionatevášnivý about educationvzdelanie.
335
822000
2000
Ja som profesor a našou vášňou je vzdelávanie.
13:59
RobotsRoboty like this can really changezmena the way
336
824000
2000
Takéto roboty skutočne môžu zmeniť spôsob,
14:01
we do K throughskrz 12 educationvzdelanie.
337
826000
2000
akým robíme základné vzdelávanie.
14:03
But we're in SouthernJužné CaliforniaKalifornia,
338
828000
2000
Ale my sme v južnej Kalifornii,
14:05
closeZavrieť to LosLos AngelesAngeles,
339
830000
2000
neďaleko Los Angeles,
14:07
so I have to concludeuzavrieť
340
832000
2000
takže musím to uzavrieť
14:09
with something focusedzameraný on entertainmentzábava.
341
834000
2000
niečim, zameraným na zábavu.
14:11
I want to concludeuzavrieť with a musichudba videovideo.
342
836000
2000
Chcel by som to uzavrieť hudobným videom.
14:13
I want to introducepredstaviť the creatorstvorcovia, AlexAlex and DanielDaniel,
343
838000
3000
Predstavujem Vám tvorcov, Alexa a Daniela,
14:16
who createdvytvoril this videovideo.
344
841000
2000
ktorí toto video vytvorili.
14:18
(ApplausePotlesk)
345
843000
7000
(Potlesk)
14:25
So before I playhrať this videovideo,
346
850000
2000
Predtým, než spustím toto video,
14:27
I want to tell you that they createdvytvoril it in the last threetri daysdni
347
852000
3000
chcel by som Vám povedať, že ho vytvorili za posledné tri dni
14:30
after gettingzískavanie a call from ChrisChris.
348
855000
2000
potom, ako zavolal Chris.
14:32
And the robotsroboty that playhrať the videovideo
349
857000
2000
A roboty, ktoré účinkujú vo videu,
14:34
are completelyúplne autonomousautonómne.
350
859000
2000
sú plne samostatné.
14:36
You will see ninedeväť robotsroboty playhrať sixšesť differentrozdielny instrumentsnástroje.
351
861000
3000
Uvidíte deväť robotov, ako hrajú na šesť nástrojov.
14:39
And of coursekurz, it's madevyrobený exclusivelyvýlučne for TEDTED 2012.
352
864000
4000
A samozrejme, video je vytvorené exkluzívne pre TED 2012.
14:43
Let's watch.
353
868000
3000
Pozrime sa na to.
15:19
(MusicHudba)
354
904000
10000
(Hudba)
16:23
(ApplausePotlesk)
355
968000
17000
(Potlesk)
Translated by Štefan Sabo
Reviewed by Roman Studenic

▲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