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: Roboţi care zboară şi coopereză

Filmed:
5,188,706 views

În laboratorul său de la Universitatea din Pennsylvania , Vijak Kumar şi echipa sa construiesc roboţi agili, zburători, cu patru rotoare, mici, care roiesc, se percep între ei şi formează echipe ad hoc -- pentru construcţii, urmărirea dezastrelor şi multe altele.
- 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 morningdimineaţă.
0
5000
2000
Bună dimineaţa.
00:22
I'm here todayastăzi to talk
1
7000
2000
Sunt aici azi să vă vorbesc despre
00:24
about autonomousautonom, flyingzbor beachplajă ballsbile.
2
9000
3000
minigi de plajă, zburătoare, autonome.
00:27
No, agileagil aerialaeriene robotsroboți like this one.
3
12000
4000
Nu -- roboţi agili, aeriani, cum e acesta.
00:31
I'd like to tell you a little bitpic about the challengesprovocări in buildingclădire these
4
16000
3000
Aş vrea să vă povestesc puţin despre provocările în construcţia acestora
00:34
and some of the terrificteribil opportunitiesoportunități
5
19000
2000
precum şi unele oportunităţi extraordinare
00:36
for applyingaplicarea this technologytehnologie.
6
21000
2000
pentru aplicarea acestei tehnologii.
00:38
So these robotsroboți
7
23000
2000
Aceşti roboţi
00:40
are relatedlegate de to unmannedfără pilot aerialaeriene vehiclesvehicule.
8
25000
3000
sunt înrudite cu vehiculele aeriene fără pilot.
00:43
HoweverCu toate acestea, the vehiclesvehicule you see here are bigmare.
9
28000
3000
Oricum, vehiculele pe care le vedeţi aici sunt mari.
00:46
They weighcântări thousandsmii of poundslire sterline,
10
31000
2000
Cântăresc mii de livre,
00:48
are not by any meansmijloace agileagil.
11
33000
2000
şi nu sunt de loc agile.
00:50
They're not even autonomousautonom.
12
35000
2000
Nici măcar nu sunt autonome.
00:52
In factfapt, manymulți of these vehiclesvehicule
13
37000
2000
De fapt, multe dintre aceste vehicule
00:54
are operatedoperat by flightzbor crewsechipajele
14
39000
2000
sunt operate de echipaje de zbor
00:56
that can includeinclude multiplemultiplu pilotspiloți,
15
41000
3000
care pot include mai mulţi piloţi,
00:59
operatorsoperatorii of sensorssenzori
16
44000
2000
operatori de senzori
01:01
and missionmisiune coordinatorscoordonatori.
17
46000
2000
şi coordonatori de misiuni.
01:03
What we're interestedinteresat in is developingîn curs de dezvoltare robotsroboți like this --
18
48000
2000
Ce ne interesează e să dezvoltăm roboţi ca aceştia --
01:05
and here are two other picturespoze --
19
50000
2000
şi aici sunt alte două poze --
01:07
of robotsroboți that you can buya cumpara off the shelfraft.
20
52000
3000
cu roboţi pe care-i poţi cumpăra din magazin.
01:10
So these are helicopterselicoptere with fourpatru rotorsrotoare
21
55000
3000
Astea sunt elicoptere cu patru rotoare
01:13
and they're roughlyaproximativ a metermetru or so in scalescară
22
58000
4000
şi au o dimensiune de aprox. 1 m
01:17
and weighcântări severalmai mulți poundslire sterline.
23
62000
2000
şi cântăresc câteva livre.
01:19
And so we retrofitRetrofit these with sensorssenzori and processorsprocesoare,
24
64000
3000
Îi echipăm cu senzori şi procesoare
01:22
and these robotsroboți can flya zbura indoorsîn interior
25
67000
2000
şi aceşti roboţi pot zbura în interior
01:24
withoutfără GPSGPS.
26
69000
2000
fără GPS.
01:26
The robotrobot I'm holdingdeținere in my handmână
27
71000
2000
Robotul pe care îl ţin în mână
01:28
is this one,
28
73000
2000
este acesta,
01:30
and it's been createdcreată by two studentselevi,
29
75000
3000
şi a fost creat de doi studenţi,
01:33
AlexAlex and DanielDoina.
30
78000
2000
Alex şi Daniel.
01:35
So this weighscântărește a little more
31
80000
2000
Acesta cântăreşte puțin mai mult
01:37
than a tenthal zecelea of a poundlivră.
32
82000
2000
de 50 grame.
01:39
It consumesconsumă about 15 wattswați of powerputere.
33
84000
2000
Consumă aprox. 15 waţi putere.
01:41
And as you can see,
34
86000
2000
Şi după cum vedeți,
01:43
it's about eightopt inchesinch in diameterdiametru.
35
88000
2000
are aprox. 20 cm în diametru.
01:45
So let me give you just a very quickrapid tutorialTutorial
36
90000
3000
Să vă prezint un mic tutorial
01:48
on how these robotsroboți work.
37
93000
2000
despre cum funcţionează aceşti roboţi.
01:50
So it has fourpatru rotorsrotoare.
38
95000
2000
Are patru rotoare.
01:52
If you spina invarti these rotorsrotoare at the samela fel speedviteză,
39
97000
2000
Dacă învârţi rotoarele cu aceeași viteză,
01:54
the robotrobot hoverspluteste.
40
99000
2000
robotul planează.
01:56
If you increasecrește the speedviteză of eachfiecare of these rotorsrotoare,
41
101000
3000
Dacă creşti viteza fiecărui rotor,
01:59
then the robotrobot fliesmuste up, it acceleratesaccelerează up.
42
104000
3000
robotul se înalţă, acelerează.
02:02
Of coursecurs, if the robotrobot were tiltedînclinat,
43
107000
2000
Bineînţeles, dacă robotul ar fi aplecat,
02:04
inclinedînclinat to the horizontalorizontală,
44
109000
2000
înclinat către orizontală,
02:06
then it would accelerateaccelera in this directiondirecţie.
45
111000
3000
ar accelera în această direcţie.
02:09
So to get it to tiltînclinare, there's one of two waysmoduri of doing it.
46
114000
3000
Ca să-l faci să se încline, iată una dintre cele 2 modalităţi de a face asta.
02:12
So in this pictureimagine
47
117000
2000
În această imagine
02:14
you see that rotorrotor fourpatru is spinningfilare fastermai repede
48
119000
2000
vedeţi că rotorul 4 se învârte mai repede
02:16
and rotorrotor two is spinningfilare slowerMai lent.
49
121000
2000
şi rotorul 2 se învârte mai încet.
02:18
And when that happensse întâmplă
50
123000
2000
Şi când se întâmplă asta
02:20
there's momentmoment that causescauze this robotrobot to rollrulou.
51
125000
3000
există un moment care determină acest robot să se rostogolească.
02:23
And the other way around,
52
128000
2000
Şi invers,
02:25
if you increasecrește the speedviteză of rotorrotor threeTrei
53
130000
3000
dacă creşti viteza rotorului 3
02:28
and decreasescădea the speedviteză of rotorrotor one,
54
133000
2000
şi încetineşti viteza rotorului 1,
02:30
then the robotrobot pitchessmoale forwardredirecţiona.
55
135000
3000
robotul se aruncă înainte.
02:33
And then finallyin sfarsit,
56
138000
2000
Şi în final,
02:35
if you spina invarti oppositeopus pairsperechi of rotorsrotoare
57
140000
2000
dacă roteşti o pereche de rotoare
02:37
fastermai repede than the other pairpereche,
58
142000
2000
mai repede decât cealaltă pereche,
02:39
then the robotrobot yawsyaws about the verticalvertical axisaxă.
59
144000
2000
robotul alunecă de-a lungul axei verticale.
02:41
So an on-boardla bord processorprocesor
60
146000
2000
Un procesor la bord
02:43
essentiallyin esenta looksarată at what motionsmişcări need to be executedexecutat
61
148000
3000
se uită în la ce mişcare trebuie executată
02:46
and combinescombine these motionsmişcări
62
151000
2000
şi combină aceste mişcări
02:48
and figurescifrele out what commandscomenzi to sendtrimite to the motorsmotoare
63
153000
3000
şi calculează ce comenzi trebuie să trimită motoarelor
02:51
600 timesori a secondal doilea.
64
156000
2000
de 600 de ori pe secundă.
02:53
That's basicallype scurt how this thing operatesopereaza.
65
158000
2000
În esenţă aşa funcţionează.
02:55
So one of the advantagesavantaje of this designproiecta
66
160000
2000
Unul din avantajele proiectului
02:57
is, when you scalescară things down,
67
162000
2000
e că atunci când reduci dimensiunile,
02:59
the robotrobot naturallynatural becomesdevine agileagil.
68
164000
3000
robotul devine agil în mod natural.
03:02
So here R
69
167000
2000
Deci, aici R
03:04
is the characteristiccaracteristică lengthlungime of the robotrobot.
70
169000
2000
e lungimea caracteristică a robotului.
03:06
It's actuallyde fapt halfjumătate the diameterdiametru.
71
171000
3000
e de fapt jumătate din diametru.
03:09
And there are lots of physicalfizic parametersparametrii that changeSchimbare
72
174000
3000
Şi sunt o mulţime de parametri fizici care se schimbă
03:12
as you reducereduce R.
73
177000
2000
pe măsură ce reduci R.
03:14
The one that's the mostcel mai importantimportant
74
179000
2000
Cel mai important
03:16
is the inertiainerţie or the resistancerezistenţă to motionmişcare.
75
181000
2000
e inerţia sau rezistenţa la mişcare.
03:18
So it turnstransformă out,
76
183000
2000
Se dovedeşte că,
03:20
the inertiainerţie, whichcare governsreglementează angularunghiulare motionmişcare,
77
185000
3000
inerţia care guvernează mişcarea unghiulară,
03:23
scalescântare as a fiftha cincea powerputere of R.
78
188000
3000
e a 5-a putere a lui R.
03:26
So the smallermai mic you make R,
79
191000
2000
Deci, pe cât de mult micşorezi R,
03:28
the more dramaticallydramatic the inertiainerţie reducesreduce.
80
193000
3000
cu atât mai dramatic se reduce inerţia.
03:31
So as a resultrezultat, the angularunghiulare accelerationaccelerare,
81
196000
3000
Ca rezultat acceleraţia unghiulară,
03:34
denotednotate by GreekGreacă letterscrisoare alphaalfa here,
82
199000
2000
notată aici cu litera grecească alfa,
03:36
goesmerge as one over R.
83
201000
2000
crește cu inversa lui R.
03:38
It's inverselyinvers proportionalproporţional to R.
84
203000
2000
Este invers proporţional cu R.
03:40
The smallermai mic you make it the more quicklyrepede you can turnviraj.
85
205000
3000
Cu cât îl faci mai mic, cu atât poţi vira mai rapid.
03:43
So this should be clearclar in these videosVideoclipuri.
86
208000
2000
Ar trebui să fie clar în aceste clipuri.
03:45
At the bottomfund right you see a robotrobot
87
210000
3000
În dreapta jos vedeți un robot
03:48
performingefectuarea a 360 degreegrad flipflip-
88
213000
2000
efectuând o întoarcere de 360 grade
03:50
in lessMai puțin than halfjumătate a secondal doilea.
89
215000
2000
în mai puţin de jumătate de secundă.
03:52
MultipleMai multe flipsrăstoarnă, a little more time.
90
217000
3000
Răsturnările multiple durează mai mult.
03:55
So here the processesprocese on boardbord
91
220000
2000
Aici procesele de la bord
03:57
are gettingobtinerea feedbackparere from accelerometersaccelerometre
92
222000
2000
primesc feedback de la dispozitivele de măsurarea acceleraţiei
03:59
and gyrosgyros on boardbord
93
224000
2000
şi de la giroscoapele de la bord
04:01
and calculatingcalcularea, like I said before,
94
226000
2000
şi calculează, cum am mai spus,
04:03
commandscomenzi at 600 timesori a secondal doilea
95
228000
2000
600 de comenzi pe secundă
04:05
to stabilizestabiliza this robotrobot.
96
230000
2000
pentru a stabiliza robotul.
04:07
So on the left, you see DanielDoina throwingaruncare this robotrobot up into the airaer.
97
232000
3000
La stânga îl vedeţi pe Daniel azvârlind acest robot în aer.
04:10
And it showsspectacole you how robustrobust the controlControl is.
98
235000
2000
Şi vă arată cât de robust e controlul.
04:12
No mattermaterie how you throwarunca it,
99
237000
2000
Indiferent cum îl arunci,
04:14
the robotrobot recoversrecuperează and comesvine back to him.
100
239000
4000
robotul îşi revine şi se întoarce la el.
04:18
So why buildconstrui robotsroboți like this?
101
243000
2000
Deci, de ce să construim roboţi ca acesta?
04:20
Well robotsroboți like this have manymulți applicationsaplicații.
102
245000
3000
Ei bine, roboţi ca aceştia au multe aplicaţii.
04:23
You can sendtrimite them insideinterior buildingsclădiri like this
103
248000
3000
Pot fi trimişi în clădiri ca aceasta
04:26
as first respondersrăspuns to look for intrudersintruşi,
104
251000
3000
ca prim răspuns, să caute intruşi,
04:29
maybe look for biochemicalbiochimic leaksscurgeri,
105
254000
3000
poate să caute scurgeri biochimice,
04:32
gaseousgazoase leaksscurgeri.
106
257000
2000
scăpări de gaze.
04:34
You can alsode asemenea use them
107
259000
2000
Pot fi de asemenea utilizaţi
04:36
for applicationsaplicații like constructionconstructie.
108
261000
2000
pentru aplicaţii în construcţii.
04:38
So here are robotsroboți carryingpurtător beamsgrinzi, columnscoloane
109
263000
4000
Aici sunt roboţi ce cară grinzi, coloane
04:42
and assemblingasamblare cube-likecuburi structuresstructuri.
110
267000
3000
şi asamblează structuri în formă de cub.
04:45
I'll tell you a little bitpic more about this.
111
270000
3000
Am să vă povestesc mai mult dspre asta.
04:48
The robotsroboți can be used for transportingtransportul cargoîncărcătură.
112
273000
3000
Roboţii pot fi folosiţi pentru transportul de marfă.
04:51
So one of the problemsProbleme with these smallmic robotsroboți
113
276000
3000
Una din problemele cu aceşti mici roboţi
04:54
is theiral lor payloadîncărcătură utilă carryingpurtător capacitycapacitate.
114
279000
2000
e capacitatea lor de încărcare şi transport.
04:56
So you mightar putea want to have multiplemultiplu robotsroboți
115
281000
2000
Deci poate doriți să aveţi mai mulţi roboţi
04:58
carrytransporta payloadssarcinile utile.
116
283000
2000
care să transporte încărcături.
05:00
This is a pictureimagine of a recentRecent experimentexperiment we did --
117
285000
2000
Iată o poză a unui experiment recent pe care l-am făcut --
05:02
actuallyde fapt not so recentRecent anymoremai --
118
287000
2000
de fapt nu mai e aşa recent --
05:04
in SendaiSendai shortlyla scurt timp after the earthquakecutremur.
119
289000
3000
la scurt timp după cutremur în Sendai.
05:07
So robotsroboți like this could be senttrimis into collapsedprăbușit buildingsclădiri
120
292000
3000
Roboţi ca aceştia pot fi trimişi în clădiri prăbuşite
05:10
to assessevalua the damagedeteriora after naturalnatural disastersdezastre,
121
295000
2000
să evalueze pagubele rezultate în urma dezastrelor naturale
05:12
or senttrimis into reactorreactor buildingsclădiri
122
297000
3000
sau pot fi trimişi în clădirile reactoarelor
05:15
to mapHartă radiationradiație levelsniveluri.
123
300000
3000
să carografieze nivelul radiaţiilor.
05:19
So one fundamentalfundamental problemproblemă
124
304000
2000
Deci, o problemă fundamentală
05:21
that the robotsroboți have to solverezolva if they're to be autonomousautonom
125
306000
3000
pe care trebuie s-o rezolve roboţii dacă vor fi autonomi
05:24
is essentiallyin esenta figuringimaginind out
126
309000
2000
e să-şi dea seama de fapt
05:26
how to get from pointpunct A to pointpunct B.
127
311000
2000
cum să ajungă de la punctul A la B.
05:28
So this getsdevine a little challengingprovocator
128
313000
2000
Aşa că devine o provocare
05:30
because the dynamicsdinamică of this robotrobot are quitedestul de complicatedcomplicat.
129
315000
3000
pentru că dinamica acestui robot e destul de complicată.
05:33
In factfapt, they livetrăi in a 12-dimensional-dimensionale spacespaţiu.
130
318000
2000
De fapt ei trăiesc într-un spaţiu cu 12 dimensiuni.
05:35
So we use a little tricktruc.
131
320000
2000
Aşa că folosim un mic truc.
05:37
We take this curvedcurbate 12-dimensional-dimensionale spacespaţiu
132
322000
3000
Luăm acest spaţiu curbat cu 12 dimensiuni
05:40
and transformtransforma it
133
325000
2000
şi îl transformăm
05:42
into a flatapartament four-dimensionalpatru-dimensionale spacespaţiu.
134
327000
2000
într-un spaţiu uniform cu 4 dimensiuni.
05:44
And that four-dimensionalpatru-dimensionale spacespaţiu
135
329000
2000
Şi acel spaţiu cu 4 dimensiuni
05:46
consistsconstă of X, Y, Z and then the yawcherciu angleunghi.
136
331000
3000
constă în X, Y, Z şi unghiul de giraţie.
05:49
And so what the robotrobot does
137
334000
2000
Ce fac roboţii,
05:51
is it plansplanuri what we call a minimumminim snapagrafă trajectorytraiectorie.
138
336000
4000
planifică ce noi numim o traiectorie de bruscare minimă.
05:55
So to remindreaminti you of physicsfizică,
139
340000
2000
Ca să vă amintesc din fizică,
05:57
you have positionpoziţie, derivativederivat, velocityviteză,
140
342000
2000
aveţi poziţia, derivata, viteza,
05:59
then accelerationaccelerare,
141
344000
2000
apoi acceleraţia,
06:01
and then comesvine jerksmucitură
142
346000
2000
apoi urmează saltul
06:03
and then comesvine snapagrafă.
143
348000
2000
şi apoi vine lansarea bruscă.
06:05
So this robotrobot minimizesminimizeaza snapagrafă.
144
350000
3000
Acest robot minimizează bruscarea.
06:08
So what that effectivelyîn mod eficient does
145
353000
2000
Efectul este
06:10
is producesproduce a smoothneted and gracefulgraţios motionmişcare.
146
355000
2000
că produce o mişcare lină şi graţioasă.
06:12
And it does that avoidingevitând obstaclesobstacole.
147
357000
3000
Şi face asta evitând obstacolele.
06:15
So these minimumminim snapagrafă trajectoriestraiectorii in this flatapartament spacespaţiu
148
360000
3000
Aceste traiectorii de bruscare minimă în spaţiul plan
06:18
are then transformedtransformat back
149
363000
2000
sunt apoi transformate înapoi
06:20
into this complicatedcomplicat 12-dimensional-dimensionale spacespaţiu,
150
365000
2000
în spaţiul complicat de 12 dimensiuni,
06:22
whichcare the robotrobot musttrebuie sa do
151
367000
2000
pe care trebuie să-l facă robotul
06:24
for controlControl and then executionexecuţie.
152
369000
2000
pentru control şi execuţie.
06:26
So let me showspectacol you some examplesexemple
153
371000
2000
Să vă arăt câteva exemple
06:28
of what these minimumminim snapagrafă trajectoriestraiectorii look like.
154
373000
2000
de cum arată aceste traiectorii de bruscare minimă.
06:30
And in the first videovideo,
155
375000
2000
În primul video-clip,
06:32
you'llveți see the robotrobot going from pointpunct A to pointpunct B
156
377000
2000
vedeți robotul plecând de la punctul A la B
06:34
throughprin an intermediateintermediar pointpunct.
157
379000
2000
trecând printr-un punct intermediar.
06:42
So the robotrobot is obviouslyevident capablecapabil
158
387000
2000
Robotul e în mod evident capabil
06:44
of executingde executare any curvecurba trajectorytraiectorie.
159
389000
2000
de a executa orice traiectorie curbată.
06:46
So these are circularcircular trajectoriestraiectorii
160
391000
2000
Astea sunt traiectorii circulare
06:48
where the robotrobot pullstrage about two G'sG pe.
161
393000
3000
în care roboţii înfruntă aprox. 2 G.
06:52
Here you have overheaddeasupra capului motionmişcare capturecaptură camerascamere on the toptop
162
397000
4000
Sus aveţi camere de luat vederi aeriene
06:56
that tell the robotrobot where it is 100 timesori a secondal doilea.
163
401000
3000
care le comunică roboţilor poziţia în care sunt de 100 de ori pe secundă.
06:59
It alsode asemenea tellsspune the robotrobot where these obstaclesobstacole are.
164
404000
3000
Le mai spune roboţilor şi unde sunt localizate obstacolele.
07:02
And the obstaclesobstacole can be movingin miscare.
165
407000
2000
Şi obstacolele pot fi în mişcare.
07:04
And here you'llveți see DanielDoina throwarunca this hoopHoop into the airaer,
166
409000
3000
Îl vedeţi pe Daniel azvârlind un cerc în aer,
07:07
while the robotrobot is calculatingcalcularea the positionpoziţie of the hoopHoop
167
412000
2000
în timp ce robotul calculează poziţia inelului
07:09
and tryingîncercat to figurefigura out how to bestCel mai bun go throughprin the hoopHoop.
168
414000
4000
şi încearcă să găsească cum e cel mai bine să treacă prin inel.
07:13
So as an academicacademic,
169
418000
2000
Deci, ca oameni din mediul academic,
07:15
we're always traineddresat to be ablecapabil to jumpa sari throughprin hoopscercuri to raisea ridica fundingfinanțarea for our labslaboratoare,
170
420000
3000
suntem mereu instruiţi să ne dăm peste cap să strângem bani pentru laboratoarele noastre,
07:18
and we get our robotsroboți to do that.
171
423000
3000
şi îi facem pe roboţii noştri să facă asta.
07:21
(ApplauseAplauze)
172
426000
6000
(Aplauze)
07:27
So anothero alta thing the robotrobot can do
173
432000
2000
Un alt lucru pe care-l poate face robotul
07:29
is it remembersîşi aminteşte piecesbucăți of trajectorytraiectorie
174
434000
3000
este că îşi amintesc părţi din traiectoria
07:32
that it learnsînvaţă or is pre-programmedpre-programate.
175
437000
2000
pe care au învăţat-o sau care e pre-programată.
07:34
So here you see the robotrobot
176
439000
2000
Aici vedeţi robotul
07:36
combiningcombinând a motionmişcare
177
441000
2000
combinând o mişcare
07:38
that buildsconstruiește up momentumimpuls
178
443000
2000
care creează momentul,
07:40
and then changesschimbări its orientationorientarea and then recoversrecuperează.
179
445000
3000
îşi schimbă orientarea şi apoi îşi revine.
07:43
So it has to do this because this gapdecalaj in the windowfereastră
180
448000
3000
Trebuie să facă asta pentru că această gaură din fereastră
07:46
is only slightlypuțin largermai mare than the widthlăţime of the robotrobot.
181
451000
4000
e doar puţin mai mare decât lăţimea robotului.
07:50
So just like a diverscafandru standsstanduri on a springboardrampă de lansare
182
455000
3000
Aşa cum un scufundător stă pe o trambulină,
07:53
and then jumpssalturi off it to gaincâştig momentumimpuls,
183
458000
2000
apoi sare pentru a-și lua elan,
07:55
and then does this pirouettePirouette, this two and a halfjumătate somersaulttumbă throughprin
184
460000
3000
şi apoi face această piruetă, acestă săritură de două ori şi jumătate
07:58
and then gracefullygraţios recoversrecuperează,
185
463000
2000
şi apoi îşi revine graţios,
08:00
this robotrobot is basicallype scurt doing that.
186
465000
2000
acest robot face de fapt asta.
08:02
So it knowsștie how to combinecombina little bitsbiți and piecesbucăți of trajectoriestraiectorii
187
467000
3000
Ştie cum să combine porțiuni de traiectorie
08:05
to do these fairlydestul de difficultdificil taskssarcini.
188
470000
4000
să îndeplinască aceste sarcini destul de dificile.
08:09
So I want changeSchimbare gearsunelte.
189
474000
2000
Vreau să schimb subiectul.
08:11
So one of the disadvantagesdezavantajele of these smallmic robotsroboți is its sizemărimea.
190
476000
3000
Unul din dezavantajele acestor roboţei e mărimea lor.
08:14
And I told you earliermai devreme
191
479000
2000
Şi v-am spus mai devreme
08:16
that we mayMai want to employangaja lots and lots of robotsroboți
192
481000
2000
că poate trebuie să folosim mulţi, mulţi roboţi
08:18
to overcomea depasi the limitationslimitări of sizemărimea.
193
483000
3000
ca să depăşim limita dimensiunii.
08:21
So one difficultydificultate
194
486000
2000
O dificultate
08:23
is how do you coordinateCoordonate lots of these robotsroboți?
195
488000
3000
e cum coordonezi o mulţime de roboţi?
08:26
And so here we lookedprivit to naturenatură.
196
491000
2000
Şi aici ne-am uitat la natură.
08:28
So I want to showspectacol you a clipclamă
197
493000
2000
Vreau să vă arăt un clip
08:30
of AphaenogasterAphaenogaster desertdeşert antsfurnici
198
495000
2000
cu furnicile de deşert Aphaenogaster
08:32
in ProfessorProfesor universitar StephenŞtefan Pratt'sPratt's lablaborator carryingpurtător an objectobiect.
199
497000
3000
cărând un obiect în laboratorul profesorului Stephen Pratt.
08:35
So this is actuallyde fapt a piecebucată of figFig.
200
500000
2000
Este o bucată de smochină.
08:37
ActuallyDe fapt you take any objectobiect coatedfilmate with figFig juicesuc
201
502000
2000
Poţi lua orice obiect acoperit cu suc de smochine
08:39
and the antsfurnici will carrytransporta them back to the nestcuib.
202
504000
3000
şi furnicile îl vor duce în cuib.
08:42
So these antsfurnici don't have any centralcentral coordinatorcoordonator.
203
507000
3000
Aceste furnici n-au nici nu coordonator central.
08:45
They sensesens theiral lor neighborsvecinii.
204
510000
2000
Îşi simt vecinii.
08:47
There's no explicitexplicit communicationcomunicare.
205
512000
2000
Nu există comunicare explicită.
08:49
But because they sensesens the neighborsvecinii
206
514000
2000
Dar pentru că îşi simt vecinii
08:51
and because they sensesens the objectobiect,
207
516000
2000
şi pentru că simt obiectul,
08:53
they have implicitimplicite coordinationcoordonare acrosspeste the groupgrup.
208
518000
3000
au o coordonare implicită în interiorul grupului.
08:56
So this is the kinddrăguț of coordinationcoordonare
209
521000
2000
Acesta e tipul de coordonare
08:58
we want our robotsroboți to have.
210
523000
3000
pe care-l dorim pentru roboţii noştri.
09:01
So when we have a robotrobot
211
526000
2000
Atunci când avem un robot
09:03
whichcare is surroundedinconjurat by neighborsvecinii --
212
528000
2000
care-i înconjurat de vecini --
09:05
and let's look at robotrobot I and robotrobot J --
213
530000
2000
priviţi la robotul I şi robotul J --
09:07
what we want the robotsroboți to do
214
532000
2000
ce vrem să facă roboţii
09:09
is to monitorMonitor the separationseparare betweenîntre them
215
534000
3000
e să monitorizeze spaţiile dintre ei
09:12
as they flya zbura in formationformare.
216
537000
2000
în timp ce zboară în formaţie.
09:14
And then you want to make sure
217
539000
2000
Şi apoi vrei să te asiguri
09:16
that this separationseparare is withinîn acceptableacceptabil levelsniveluri.
218
541000
2000
că distanţarea e în limite acceptabile.
09:18
So again the robotsroboți monitorMonitor this erroreroare
219
543000
3000
Din nou roboţii monitorizează această eroare
09:21
and calculatecalculati the controlControl commandscomenzi
220
546000
2000
şi calculează comenzile de control
09:23
100 timesori a secondal doilea,
221
548000
2000
de 100 de ori pe secundă,
09:25
whichcare then translatesse traduce to the motormotor commandscomenzi 600 timesori a secondal doilea.
222
550000
3000
care apoi e transmis către motor de 600 de ori pe secundă.
09:28
So this alsode asemenea has to be doneTerminat
223
553000
2000
Deci şi asta a fost făcut
09:30
in a decentralizeddescentralizată way.
224
555000
2000
în mod descentralizat.
09:32
Again, if you have lots and lots of robotsroboți,
225
557000
2000
Dacă avem mulţi, mulţi roboţi,
09:34
it's impossibleimposibil to coordinateCoordonate all this informationinformație centrallyCentral
226
559000
4000
e imposibil să coordonăm toate aceste informaţii central
09:38
fastrapid enoughdestul in orderOrdin for the robotsroboți to accomplishrealiza the tasksarcină.
227
563000
3000
destul de repede ca roboţii să îndeplinească sarcina.
09:41
PlusPlus the robotsroboți have to basebaza theiral lor actionsacţiuni
228
566000
2000
În plus roboţii trebuie să-şi bazeze acţiunile
09:43
only on locallocal informationinformație,
229
568000
2000
doar pe informaţiile locale,
09:45
what they sensesens from theiral lor neighborsvecinii.
230
570000
2000
pe ceea ce simt de la vecinii lor.
09:47
And then finallyin sfarsit,
231
572000
2000
Şi în final,
09:49
we insistinsista that the robotsroboți be agnosticagnostic
232
574000
2000
insistăm ca roboţii să fie neîncrezători
09:51
to who theiral lor neighborsvecinii are.
233
576000
2000
referitori la cine sunt vecinii lor.
09:53
So this is what we call anonymityanonimat.
234
578000
3000
Asta-i ce numim anonimat.
09:56
So what I want to showspectacol you nextUrmător →
235
581000
2000
Vreau să vă arăt în continuare
09:58
is a videovideo
236
583000
2000
un clip
10:00
of 20 of these little robotsroboți
237
585000
3000
cu 20 asemenea roboţei
10:03
flyingzbor in formationformare.
238
588000
2000
zburând în formaţie.
10:05
They're monitoringmonitorizarea theiral lor neighbors'vecinilor positionpoziţie.
239
590000
3000
Ei monitorizează poziţiile vecinilor lor.
10:08
They're maintainingmentine formationformare.
240
593000
2000
Menţin formaţia.
10:10
The formationsformaţiuni can changeSchimbare.
241
595000
2000
Formaţiile se pot schimba.
10:12
They can be planarplane formationsformaţiuni,
242
597000
2000
Pot fi formaţii plane,
10:14
they can be three-dimensionaltri-dimensională formationsformaţiuni.
243
599000
2000
sau formaţii tri-dimensionale.
10:16
As you can see here,
244
601000
2000
După cum vedeți aici,
10:18
they collapsecolaps from a three-dimensionaltri-dimensională formationformare into planarplane formationformare.
245
603000
3000
cad dintr-o formaţie 3-D într-una plană.
10:21
And to flya zbura throughprin obstaclesobstacole
246
606000
2000
Şi ca să zboare printre obstacole
10:23
they can adaptadapta the formationsformaţiuni on the flya zbura.
247
608000
4000
se pot adapta la diverse formaţii în zbor.
10:27
So again, these robotsroboți come really closeînchide togetherîmpreună.
248
612000
3000
Din nou, roboţii se apropie foarte mult unul de altul.
10:30
As you can see in this figure-eightFigura opt flightzbor,
249
615000
2000
Vedeți în acest zbor în formă de 8,
10:32
they come withinîn inchesinch of eachfiecare other.
250
617000
2000
se apropie la distanţe de câţiva centimetri.
10:34
And despitein ciuda the aerodynamicaerodinamic interactionsinteracțiuni
251
619000
3000
Şi în ciuda interacţiunilor aerodinamice
10:37
of these propellerelice bladeslame,
252
622000
2000
între lamelele elicelor,
10:39
they're ablecapabil to maintainmenţine stablegrajd flightzbor.
253
624000
2000
sunt capabili să menţină zbor stabil.
10:41
(ApplauseAplauze)
254
626000
7000
(Aplauze)
10:48
So onceo singura data you know how to flya zbura in formationformare,
255
633000
2000
Odată ce ştii cum să zbori în formaţie,
10:50
you can actuallyde fapt pickalege up objectsobiecte cooperativelycooperare.
256
635000
2000
poţi ridica obiecte prin cooperare.
10:52
So this just showsspectacole
257
637000
2000
Asta arată
10:54
that we can doubledubla, tripletriplu, quadrupleCameră cu patru paturi
258
639000
3000
că putem dubla, tripla, împătri
10:57
the robotrobot strengthputere
259
642000
2000
forţa robotului
10:59
by just gettingobtinerea them to teamechipă with neighborsvecinii, as you can see here.
260
644000
2000
determinându-i să facă echipă cu vecinii lor, aşa cum vedeți aici.
11:01
One of the disadvantagesdezavantajele of doing that
261
646000
3000
Unul din dezavantaje
11:04
is, as you scalescară things up --
262
649000
2000
e că mărind la scară --
11:06
so if you have lots of robotsroboți carryingpurtător the samela fel thing,
263
651000
2000
dacă avem mulţi roboţi cărând acelaşi lucru
11:08
you're essentiallyin esenta effectivelyîn mod eficient increasingcrescând the inertiainerţie,
264
653000
3000
efectiv creşti inerţia,
11:11
and thereforeprin urmare you paya plati a pricePreț; they're not as agileagil.
265
656000
3000
și plăteşti un preţ; nu mai sunt atât de agili.
11:14
But you do gaincâştig in termstermeni of payloadîncărcătură utilă carryingpurtător capacitycapacitate.
266
659000
3000
Dar câştigi în capacitate utilă.
11:17
AnotherUn alt applicationcerere I want to showspectacol you --
267
662000
2000
O altă aplicaţie pe care vreau s-o arăt --
11:19
again, this is in our lablaborator.
268
664000
2000
din nou în laboratorul nostru.
11:21
This is work doneTerminat by QuentinQuentin LindseyLindsey who'scine a graduateabsolvent studentstudent.
269
666000
2000
Asta e făcut de Quentin Lindsey, un student masterand
11:23
So his algorithmAlgoritmul essentiallyin esenta tellsspune these robotsroboți
270
668000
3000
Algoritmul lui spune roboţilor
11:26
how to autonomouslyautonom buildconstrui
271
671000
2000
cum să construiască autonom
11:28
cubiccubi structuresstructuri
272
673000
2000
structuri cubice
11:30
from truss-likeSchela-ca elementselement.
273
675000
3000
din elemente în formă de grinzi.
11:33
So his algorithmAlgoritmul tellsspune the robotrobot
274
678000
2000
Algoritmul lui le spune roboţilor
11:35
what partparte to pickalege up,
275
680000
2000
ce parte să ridice,
11:37
when and where to placeloc it.
276
682000
2000
când şi unde s-o poziţioneze.
11:39
So in this videovideo you see --
277
684000
2000
În acest filmuleţ --
11:41
and it's spedaccelerat up 10, 14 timesori --
278
686000
2000
viteza e mărită de 10, 14 ori --
11:43
you see threeTrei differentdiferit structuresstructuri beingfiind builtconstruit by these robotsroboți.
279
688000
3000
vedeţi 3 structuri diferite construite de aceşti roboţi.
11:46
And again, everything is autonomousautonom,
280
691000
2000
Şi din nou, totul e autonom,
11:48
and all QuentinQuentin has to do
281
693000
2000
şi tot ce trebuie să facă Quentin
11:50
is to get them a blueprintBlueprint
282
695000
2000
e să le aducă o schiţă
11:52
of the designproiecta that he wants to buildconstrui.
283
697000
4000
a proiectului pe care-l vrea construit.
11:56
So all these experimentsexperimente you've seenvăzut thusprin urmare fardeparte,
284
701000
3000
Toate aceste experimente pe care le-aţi văzut până acum,
11:59
all these demonstrationsdemonstrații,
285
704000
2000
toate aceste demonstraţii,
12:01
have been doneTerminat with the help of motionmişcare capturecaptură systemssisteme.
286
706000
3000
au fost făcute cu ajutorul sistemelor de captare a mişcării.
12:04
So what happensse întâmplă when you leavepărăsi your lablaborator
287
709000
2000
Dar ce se întâmplă când părăseşti laboratorul
12:06
and you go outsidein afara into the realreal worldlume?
288
711000
3000
şi mergi afară, în lumea reală?
12:09
And what if there's no GPSGPS?
289
714000
3000
Şi dacă nu există GPS?
12:12
So this robotrobot
290
717000
2000
Acest robot
12:14
is actuallyde fapt equippedechipat with a cameraaparat foto
291
719000
2000
este echipat cu o cameră
12:16
and a lasercu laser rangefinderTelemetru, lasercu laser scannerscaner.
292
721000
3000
şi un telemetru laser, un scanner laser.
12:19
And it usesutilizări these sensorssenzori
293
724000
2000
Şi foloseşte senzori
12:21
to buildconstrui a mapHartă of the environmentmediu inconjurator.
294
726000
2000
să creeze o hartă a împrejurimilor.
12:23
What that mapHartă consistsconstă of are featurescaracteristici --
295
728000
3000
Harta constă din caracteristici --
12:26
like doorwayscăile de acces, windowsferestre,
296
731000
2000
cum ar fi uşile, ferestrele,
12:28
people, furnituremobila --
297
733000
2000
oamenii, mobila --
12:30
and it then figurescifrele out where its positionpoziţie is
298
735000
2000
şi apoi îşi calculează poziţia
12:32
with respectrespect to the featurescaracteristici.
299
737000
2000
în funcţie de aceste caracteristici.
12:34
So there is no globalglobal coordinateCoordonate systemsistem.
300
739000
2000
Deci nu există un sistem global de coordonate.
12:36
The coordinateCoordonate systemsistem is defineddefinit basedbazat on the robotrobot,
301
741000
3000
Sistemul de coordonate e definit pe baza robotului,
12:39
where it is and what it's looking at.
302
744000
3000
unde se află şi la ce se uită.
12:42
And it navigatesnavighează with respectrespect to those featurescaracteristici.
303
747000
3000
Şi navighează ţinând seama de acele caracterisitici.
12:45
So I want to showspectacol you a clipclamă
304
750000
2000
Vreau să vă arăt un clip
12:47
of algorithmsalgoritmi developeddezvoltat by FrankFrank ShenShen
305
752000
2000
ilustrând alogitmii programaţi de Frank Shen
12:49
and ProfessorProfesor universitar NathanNathan MichaelMichael
306
754000
2000
şi profesorul Nathan Michael
12:51
that showsspectacole this robotrobot enteringintroducerea a buildingclădire for the very first time
307
756000
4000
care arată acest robot intrând într-o clădire pentru prima dată
12:55
and creatingcrearea this mapHartă on the flya zbura.
308
760000
3000
şi realizând harta în zbor.
12:58
So the robotrobot then figurescifrele out what the featurescaracteristici are.
309
763000
3000
Robotul calculează caracteristicile.
13:01
It buildsconstruiește the mapHartă.
310
766000
2000
Construieşte harta.
13:03
It figurescifrele out where it is with respectrespect to the featurescaracteristici
311
768000
2000
Calculează unde se află în funcție de repere
13:05
and then estimatesestimări its positionpoziţie
312
770000
2000
şi apoi îşi estimează poziţia
13:07
100 timesori a secondal doilea
313
772000
2000
de 100 de ori pe secundă
13:09
allowingpermițând us to use the controlControl algorithmsalgoritmi
314
774000
2000
permiţându-ne să folosim algoritmii de control
13:11
that I describeddescris to you earliermai devreme.
315
776000
2000
pe care i-am descris mai devreme.
13:13
So this robotrobot is actuallyde fapt beingfiind commandeda comandat
316
778000
2000
Acest robot e comandat
13:15
remotelyla distanţă by FrankFrank.
317
780000
2000
de la distanţă de Frank.
13:17
But the robotrobot can alsode asemenea figurefigura out
318
782000
2000
Dar robotul îşi poate da seama
13:19
where to go on its ownpropriu.
319
784000
2000
de unul singur unde să meargă.
13:21
So supposepresupune I were to sendtrimite this into a buildingclădire
320
786000
2000
Presupunem că trebuie să-l trimit într-o clădire
13:23
and I had no ideaidee what this buildingclădire lookedprivit like,
321
788000
2000
şi n-am idee cum arată clădirea,
13:25
I can askcere this robotrobot to go in,
322
790000
2000
Pot trimite robotul înăuntru,
13:27
createcrea a mapHartă
323
792000
2000
să creeze o hartă
13:29
and then come back and tell me what the buildingclădire looksarată like.
324
794000
3000
şi apoi să vină şi să-mi spună cum arată clădirea.
13:32
So here, the robotrobot is not only solvingrezolvarea the problemproblemă,
325
797000
3000
Aici, robotul nu doar că rezolvă problema,
13:35
how to go from pointpunct A to pointpunct B in this mapHartă,
326
800000
3000
cum să ajungă de la punctul A la B pe această hartă,
13:38
but it's figuringimaginind out
327
803000
2000
dar îşi dă seama
13:40
what the bestCel mai bun pointpunct B is at everyfiecare time.
328
805000
2000
unde e cel mai bun punct B, în orice moment.
13:42
So essentiallyin esenta it knowsștie where to go
329
807000
3000
În esenţă, ştie unde să se ducă
13:45
to look for placeslocuri that have the leastcel mai puţin informationinformație.
330
810000
2000
să caute locuri despre care are cele mai puţine informaţii.
13:47
And that's how it populatespopulează this mapHartă.
331
812000
3000
Şi astfel întocmește harta.
13:50
So I want to leavepărăsi you
332
815000
2000
Vreau să închei
13:52
with one last applicationcerere.
333
817000
2000
cu o ultimă aplicaţie.
13:54
And there are manymulți applicationsaplicații of this technologytehnologie.
334
819000
3000
Şi sunt multe aplicaţii pentru această tehnologie.
13:57
I'm a professorProfesor, and we're passionatepasionat about educationeducaţie.
335
822000
2000
Sunt profesor şi noi suntem pasionaţi de educaţie.
13:59
RobotsRoboti like this can really changeSchimbare the way
336
824000
2000
Roboţi ca aceştia pot schimba cu adevărat modul
14:01
we do K throughprin 12 educationeducaţie.
337
826000
2000
în care se face educaţia în cele 12 clase.
14:03
But we're in SouthernSud CaliforniaCalifornia,
338
828000
2000
Dar suntem în sudul Californiei,
14:05
closeînchide to LosLos AngelesAngeles,
339
830000
2000
aproape de Los Angeles,
14:07
so I have to concludeîncheia
340
832000
2000
deci trebuie să închei
14:09
with something focusedconcentrat on entertainmentdivertisment.
341
834000
2000
cu ceva concentrat pe divertisment.
14:11
I want to concludeîncheia with a musicmuzică videovideo.
342
836000
2000
Doresc să închei cu un clip muzical.
14:13
I want to introduceintroduce the creatorscreatorii, AlexAlex and DanielDoina,
343
838000
3000
Vreau să-i prezint pe creatori, Alex şi Daniel,
14:16
who createdcreată this videovideo.
344
841000
2000
care au făcut acest clip.
14:18
(ApplauseAplauze)
345
843000
7000
(Aplauze)
14:25
So before I playa juca this videovideo,
346
850000
2000
Înainte să rulez acest film,
14:27
I want to tell you that they createdcreată it in the last threeTrei dayszi
347
852000
3000
vreau să vă spun că l-au creat în ultimele trei zile
14:30
after gettingobtinerea a call from ChrisChris.
348
855000
2000
după ce au primit un telefon de la Chris.
14:32
And the robotsroboți that playa juca the videovideo
349
857000
2000
Şi roboţii care cântă în acest video
14:34
are completelycomplet autonomousautonom.
350
859000
2000
sunt complet autonomi.
14:36
You will see ninenouă robotsroboți playa juca sixşase differentdiferit instrumentsinstrumente.
351
861000
3000
Veţi vedea 9 roboţi care cântă la 6 instrumente diferite.
14:39
And of coursecurs, it's madefăcut exclusivelyexclusiv for TEDTED 2012.
352
864000
4000
Şi bineînţeles e făcut exclusiv pentru TED 2012.
14:43
Let's watch.
353
868000
3000
Să-l urmărim.
15:19
(MusicMuzica)
354
904000
10000
(Muzică)
16:23
(ApplauseAplauze)
355
968000
17000
(Aplauze)
Translated by Maria Oprisescu
Reviewed by Ariana Bleau Lugo

▲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