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: Roboter die fliegen ... und kooperieren

Filmed:
5,188,706 views

In seinem Labor an der Pennsylvania State University bauen Vijay Kumar und sein Team fliegene Quadcopter: kleine, wendige Roboter, die ausschwärmen, sich gegenseitig wahrnehmen und spontan Teams bilden – um zu bauen, Informationen über Katastrophen zu sammeln und noch viel mehr.
- 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 morningMorgen.
0
5000
2000
Guten Morgen.
00:22
I'm here todayheute to talk
1
7000
2000
Ich bin heute hier,
00:24
about autonomousautonom, flyingfliegend beachStrand ballsBälle.
2
9000
3000
um über autonome, fliegende Strandbälle zu sprechen.
00:27
No, agileAgile aerialLuftbild robotsRoboter like this one.
3
12000
4000
Nein, wendige, fliegende Roboter wie diesen hier.
00:31
I'd like to tell you a little bitBit about the challengesHerausforderungen in buildingGebäude these
4
16000
3000
Ich würde Ihnen gerne etwas über die Herausforderungen bei ihrem Bau erzählen
00:34
and some of the terrificSuper opportunitiesChancen
5
19000
2000
und über die großartigen Möglichkeiten
00:36
for applyingbewirbt sich this technologyTechnologie.
6
21000
2000
für die Anwendung dieser Technologie.
00:38
So these robotsRoboter
7
23000
2000
Diese Roboter
00:40
are relatedverwandte to unmannedunbemannt aerialLuftbild vehiclesFahrzeuge.
8
25000
3000
sind verwandt mit unbemannten Luftfahrzeugen.
00:43
HoweverJedoch, the vehiclesFahrzeuge you see here are biggroß.
9
28000
3000
Die Fahrzeuge, die Sie hier sehen, sind jedoch sehr groß.
00:46
They weighwiegen thousandsTausende of poundsPfunde,
10
31000
2000
Sie wiegen tausende von Kilos
00:48
are not by any meansmeint agileAgile.
11
33000
2000
und sind wirklich nicht wendig.
00:50
They're not even autonomousautonom.
12
35000
2000
Sie sind nicht einmal autonom.
00:52
In factTatsache, manyviele of these vehiclesFahrzeuge
13
37000
2000
Sie werden vielmehr von einer
00:54
are operatedbetrieben by flightFlug crewsBesatzungen
14
39000
2000
ganzen Mannschaft geflogen,
00:56
that can includeeinschließen multiplemehrere pilotsPiloten,
15
41000
3000
die aus mehreren Piloten,
00:59
operatorsBetreiber of sensorsSensoren
16
44000
2000
Technikern für die Sensorik
01:01
and missionMission coordinatorsKoordinatoren.
17
46000
2000
und Missionskoordinatoren bestehen kann.
01:03
What we're interestedinteressiert in is developingEntwicklung robotsRoboter like this --
18
48000
2000
Wir interessieren uns für die Entwicklung von Robotern wie diesem –
01:05
and here are two other picturesBilder --
19
50000
2000
und hier sind noch zwei Bilder
01:07
of robotsRoboter that you can buykaufen off the shelfRegal.
20
52000
3000
von Robotern, die man so im Laden kaufen kann.
01:10
So these are helicoptersHubschrauber with fourvier rotorsRotoren
21
55000
3000
Das sind Helikopter mit vier Rotoren,
01:13
and they're roughlygrob a meterMeter or so in scaleRahmen
22
58000
4000
die etwa einen Meter groß sind.
01:17
and weighwiegen severalmehrere poundsPfunde.
23
62000
2000
und ein paar Kilos wiegen.
01:19
And so we retrofitNachrüstung these with sensorsSensoren and processorsProzessoren,
24
64000
3000
Wir erweitern sie mit ein paar Sensoren und Prozessoren,
01:22
and these robotsRoboter can flyFliege indoorsim Innenbereich
25
67000
2000
und diese Roboter können drinnen fliegen
01:24
withoutohne GPSGPS.
26
69000
2000
ohne GPS.
01:26
The robotRoboter I'm holdingHalten in my handHand
27
71000
2000
Der Roboter, den ich hier in meiner Hand halte,
01:28
is this one,
28
73000
2000
ist der hier,
01:30
and it's been createderstellt by two studentsStudenten,
29
75000
3000
und er wurde von zwei Studenten gebaut,
01:33
AlexAlex and DanielDanke..
30
78000
2000
Alex und Daniel.
01:35
So this weighswiegt a little more
31
80000
2000
Er wiegt nur etwas mehr
01:37
than a tenthZehntel of a poundPfund.
32
82000
2000
als 50 Gramm.
01:39
It consumesverbraucht about 15 wattsWatt of powerLeistung.
33
84000
2000
Und hat einen Energieverbrauch von 15 Watt.
01:41
And as you can see,
34
86000
2000
Wie Sie sehen können,
01:43
it's about eightacht inchesZoll in diameterDurchmesser.
35
88000
2000
hat er einen Durchmesser von etwa 20 cm.
01:45
So let me give you just a very quickschnell tutorialTutorial
36
90000
3000
Lassen Sie mich Ihnen wirklich nur kurz erklären,
01:48
on how these robotsRoboter work.
37
93000
2000
wie diese Roboter funktionieren.
01:50
So it has fourvier rotorsRotoren.
38
95000
2000
Er hat vier Rotoren.
01:52
If you spinDreh these rotorsRotoren at the samegleich speedGeschwindigkeit,
39
97000
2000
Wenn sich die Rotoren mit der gleichen Geschwindigkeit drehen,
01:54
the robotRoboter hoversschwebt.
40
99000
2000
schwebt der Roboter.
01:56
If you increaseerhöhen, ansteigen the speedGeschwindigkeit of eachjede einzelne of these rotorsRotoren,
41
101000
3000
Wenn Sie die Geschwindigkeit jedes Rotors erhöhen,
01:59
then the robotRoboter fliesfliegt up, it acceleratesbeschleunigt up.
42
104000
3000
steigt der Roboter auf und beschleunigt.
02:02
Of courseKurs, if the robotRoboter were tiltedgekippt,
43
107000
2000
Natürlich, wenn der Roboter gekippt wäre,
02:04
inclinedgeneigt to the horizontalhorizontal,
44
109000
2000
also wenn er nicht ganz horizontal wäre,
02:06
then it would acceleratebeschleunigen in this directionRichtung.
45
111000
3000
würde er in diese Richtung beschleunigen.
02:09
So to get it to tiltNeigung, there's one of two waysWege of doing it.
46
114000
3000
Um ihn zu kippen, gibt es zwei Möglichkeiten.
02:12
So in this pictureBild
47
117000
2000
In diesem Bild hier
02:14
you see that rotorRotor fourvier is spinningSpinnen fasterschneller
48
119000
2000
sehen Sie, dass sich Robot vier schneller dreht.
02:16
and rotorRotor two is spinningSpinnen slowerLangsamer.
49
121000
2000
und Rotor zwei langsamer.
02:18
And when that happensdas passiert
50
123000
2000
Und sobald das passiert,
02:20
there's momentMoment that causesUrsachen this robotRoboter to rollrollen.
51
125000
3000
entsteht ein Moment, das den Roboter kippt.
02:23
And the other way around,
52
128000
2000
Und andersrum,
02:25
if you increaseerhöhen, ansteigen the speedGeschwindigkeit of rotorRotor threedrei
53
130000
3000
wenn Sie die Geschwindigkeit von Rotor drei erhöhen
02:28
and decreaseverringern the speedGeschwindigkeit of rotorRotor one,
54
133000
2000
und die von Rotor eins absenken
02:30
then the robotRoboter pitchesStellplätze forwardVorwärts-.
55
135000
3000
kippt der Roboter nach vorne.
02:33
And then finallyendlich,
56
138000
2000
Und schließlich,
02:35
if you spinDreh oppositeGegenteil pairsPaare of rotorsRotoren
57
140000
2000
wenn Sie zwei gegenüberliegende Rotoren
02:37
fasterschneller than the other pairPaar,
58
142000
2000
schneller als das andere Paar drehen,
02:39
then the robotRoboter yawsFrambösie about the verticalvertikal axisAchse.
59
144000
2000
dreht sich der Roboter um die senkrechte Achse.
02:41
So an on-boardon-Board- processorProzessor
60
146000
2000
Der eingebaute Prozessor
02:43
essentiallyim Wesentlichen lookssieht aus at what motionsAnträge need to be executedausgeführt
61
148000
3000
betrachtet im Wesentlichen, welche Bewegungen ausgeführt werden müssen,
02:46
and combineskombiniert these motionsAnträge
62
151000
2000
er kombiniert diese Bewegungen
02:48
and figuresZahlen out what commandsBefehle to sendsenden to the motorsMotoren
63
153000
3000
und rechnet aus, welche Befehle zu den Motoren geschickt werden müssen
02:51
600 timesmal a secondzweite.
64
156000
2000
und das 600 Mal pro Sekunde.
02:53
That's basicallyGrundsätzlich gilt how this thing operatesbetreibt.
65
158000
2000
Und so funktionieren diese Dinger grundsätzlich.
02:55
So one of the advantagesVorteile of this designEntwurf
66
160000
2000
Einer der Vorteile dieses Designs ist,
02:57
is, when you scaleRahmen things down,
67
162000
2000
dass wenn Sie alles verkleinern,
02:59
the robotRoboter naturallynatürlich becomeswird agileAgile.
68
164000
3000
die Roboter viel wendiger werden.
03:02
So here R
69
167000
2000
R ist hier
03:04
is the characteristiccharakteristisch lengthLänge of the robotRoboter.
70
169000
2000
die charakteristische Länge des Roboters
03:06
It's actuallytatsächlich halfHälfte the diameterDurchmesser.
71
171000
3000
es ist eigentlich der halbe Durchmesser.
03:09
And there are lots of physicalphysisch parametersParameter that changeVeränderung
72
174000
3000
Und es gibt viele physikalische Parameter, die sich ändern,
03:12
as you reducereduzieren R.
73
177000
2000
sobald man R verringert.
03:14
The one that's the mostdie meisten importantwichtig
74
179000
2000
Der wichtigste ist die Trägheit
03:16
is the inertiaTrägheit or the resistanceWiderstand to motionBewegung.
75
181000
2000
oder der Bewegungswiderstand.
03:18
So it turnswendet sich out,
76
183000
2000
Es ist so,
03:20
the inertiaTrägheit, whichwelche governsregelt angulareckig motionBewegung,
77
185000
3000
dass die Trägheit, die die Rotationsbewegung beeinflusst,
03:23
scalesWaage as a fifthfünfte powerLeistung of R.
78
188000
3000
mit der fünften Potenz von R skaliert.
03:26
So the smallerkleiner you make R,
79
191000
2000
Wenn Sie nun R verkleinern,
03:28
the more dramaticallydramatisch the inertiaTrägheit reducesreduziert.
80
193000
3000
nimmt die Trägheit drastisch ab.
03:31
So as a resultErgebnis, the angulareckig accelerationBeschleunigung,
81
196000
3000
Ein Ergebnis davon ist, dass die Rotationsbeschleunigung,
03:34
denotedbezeichnet by GreekGriechisch letterBrief alphaAlpha here,
82
199000
2000
hier mit dem griechischen Buchstaben Alpha bezeichnet,
03:36
goesgeht as one over R.
83
201000
2000
mit 1 über R verläuft.
03:38
It's inverselyumgekehrt proportionalproportional to R.
84
203000
2000
Sie ist umgekehrt proportional zu R.
03:40
The smallerkleiner you make it the more quicklyschnell you can turnWende.
85
205000
3000
Je kleiner Sie sie machen, desto schneller können Sie drehen.
03:43
So this should be clearklar in these videosVideos.
86
208000
2000
Das sollte bei diesen Videos klar werden.
03:45
At the bottomBoden right you see a robotRoboter
87
210000
3000
Unten rechts sehen Sie einen Roboter,
03:48
performingAufführung a 360 degreeGrad flipflip
88
213000
2000
der einen 360°-Salto
03:50
in lessWeniger than halfHälfte a secondzweite.
89
215000
2000
in weniger als einer halben Sekunde vollführt.
03:52
MultipleMehrere flipsFlips, a little more time.
90
217000
3000
Mehrere Saltos, ein bisschen mehr Zeit.
03:55
So here the processesProzesse on boardTafel
91
220000
2000
Die Prozessoren
03:57
are gettingbekommen feedbackFeedback from accelerometersBeschleunigungssensoren
92
222000
2000
bekommen Rückmeldungen von den Beschleunigungsmessern
03:59
and gyrosGyros on boardTafel
93
224000
2000
und Gyroskopen an Bord
04:01
and calculatingBerechnung, like I said before,
94
226000
2000
und berechnen, wie ich vorhin schon gesagt habe,
04:03
commandsBefehle at 600 timesmal a secondzweite
95
228000
2000
600 Mal pro Sekunde Befehle,
04:05
to stabilizestabilisieren this robotRoboter.
96
230000
2000
um den Roboter zu stabilisieren.
04:07
So on the left, you see DanielDanke. throwingwerfen this robotRoboter up into the airLuft.
97
232000
3000
Links sehen Sie, wie Daniel den Roboter in die Luft wirft.
04:10
And it showszeigt an you how robustrobust the controlsteuern is.
98
235000
2000
Und man sieht, wie robust die Kontrolle ist.
04:12
No matterAngelegenheit how you throwwerfen it,
99
237000
2000
Egal wie Sie ihn werfen,
04:14
the robotRoboter recoverserholt sich and comeskommt back to him.
100
239000
4000
der Roboter fängt sich und kommt wieder zu ihm zurück.
04:18
So why buildbauen robotsRoboter like this?
101
243000
2000
Warum baut man solche Roboter?
04:20
Well robotsRoboter like this have manyviele applicationsAnwendungen.
102
245000
3000
Nun, Roboter wie diese haben viele Anwendungen.
04:23
You can sendsenden them insideinnen buildingsGebäude like this
103
248000
3000
Man kann sie in Gebäude wie dieses schicken
04:26
as first respondersResponder to look for intrudersEindringlinge,
104
251000
3000
um als erste nach Eindringlingen zu suchen,
04:29
maybe look for biochemicalbiochemisch leaksLecks,
105
254000
3000
vielleicht nach biochemischen Lecks zu suchen,
04:32
gaseousgasförmigen leaksLecks.
106
257000
2000
oder Gaslecks.
04:34
You can alsoebenfalls use them
107
259000
2000
Man kann sie aber auch
04:36
for applicationsAnwendungen like constructionBau.
108
261000
2000
zum Bauen einsetzen.
04:38
So here are robotsRoboter carryingTragen beamsBalken, columnsSpalten
109
263000
4000
Hier sehen Sie Roboter, die Träger und Säulen tragen
04:42
and assemblingMontage cube-likeCube-wie structuresStrukturen.
110
267000
3000
und würfelförmige Strukturen zusammenbauen.
04:45
I'll tell you a little bitBit more about this.
111
270000
3000
Ich werde Ihnen noch etwas mehr darüber erzählen.
04:48
The robotsRoboter can be used for transportingden Transport von cargoLadung.
112
273000
3000
Diese Roboter können im Frachttransport eingesetzt werden.
04:51
So one of the problemsProbleme with these smallklein robotsRoboter
113
276000
3000
Eines der Probleme dieser kleinen Roboter
04:54
is theirihr payloadNutzlast carryingTragen capacityKapazität.
114
279000
2000
ist ihre geringe Zuladung.
04:56
So you mightMacht want to have multiplemehrere robotsRoboter
115
281000
2000
Daher wollen Sie vielleicht mehrere Roboter einsetzen,
04:58
carrytragen payloadsNutzlasten.
116
283000
2000
um die Ladung zu tragen.
05:00
This is a pictureBild of a recentkürzlich experimentExperiment we did --
117
285000
2000
Das ist ein Bild von einem unserer letzten Experimente –
05:02
actuallytatsächlich not so recentkürzlich anymorenicht mehr --
118
287000
2000
wobei das doch schon eine Weile her ist –
05:04
in SendaiSendai shortlyin Kürze after the earthquakeErdbeben.
119
289000
3000
in Sendai, kurz nach dem Erdbeben.
05:07
So robotsRoboter like this could be sentgesendet into collapsedzusammengebrochen buildingsGebäude
120
292000
3000
Roboter wie dieser konnten in eingestürzte Gebäude geschickt werden,
05:10
to assessbeurteilen the damageBeschädigung after naturalnatürlich disastersKatastrophen,
121
295000
2000
um den Schaden nach Naturkatastrophen zu beurteilen,
05:12
or sentgesendet into reactorReaktor buildingsGebäude
122
297000
3000
oder in Reaktorgebäude,
05:15
to mapKarte radiationStrahlung levelsEbenen.
123
300000
3000
um eine Strahlungskarte aufzubauen.
05:19
So one fundamentalgrundlegend problemProblem
124
304000
2000
Ein grundlegendes Problem
05:21
that the robotsRoboter have to solvelösen if they're to be autonomousautonom
125
306000
3000
das die Roboter lösen müssen, wenn sie autonom sein sollen,
05:24
is essentiallyim Wesentlichen figuringaufstellend out
126
309000
2000
ist im Grunde genommen,
05:26
how to get from pointPunkt A to pointPunkt B.
127
311000
2000
wie sie von Punkt A zu Punkt B kommen.
05:28
So this getsbekommt a little challengingherausfordernd
128
313000
2000
Das ist eine ziemliche Herausforderung
05:30
because the dynamicsDynamik of this robotRoboter are quiteganz complicatedkompliziert.
129
315000
3000
da die Dynamik so eines Roboters recht kompliziert ist.
05:33
In factTatsache, they liveLeben in a 12-dimensional-dimensionale spacePlatz.
130
318000
2000
Tatsächlich leben sie in einem 12-dimensionalen Raum.
05:35
So we use a little trickTrick.
131
320000
2000
Also benutzen wir einen kleinen Trick.
05:37
We take this curvedgebogen 12-dimensional-dimensionale spacePlatz
132
322000
3000
Wir nehmen diesen gekrümmten 12-dimensionalen Raum
05:40
and transformverwandeln it
133
325000
2000
und wandeln ihn
05:42
into a flateben four-dimensionalvierdimensionale spacePlatz.
134
327000
2000
in einen flachen vier-dimensionalen Raum um.
05:44
And that four-dimensionalvierdimensionale spacePlatz
135
329000
2000
Und dieser vier-dimensionale Raum
05:46
consistsbesteht aus of X, Y, Z and then the yawgieren angleWinkel.
136
331000
3000
besteht aus X, Y, Z und dem Gierwinkel.
05:49
And so what the robotRoboter does
137
334000
2000
Der Roboter also
05:51
is it plansPläne what we call a minimumMinimum snapSchnapp trajectoryFlugbahn.
138
336000
4000
plant etwas, das wir eine Bahnkurve mit minimalem Snap nennen.
05:55
So to reminderinnern you of physicsPhysik,
139
340000
2000
Eine kurze Auffrischung Ihrer Physikkenntnisse:
05:57
you have positionPosition, derivativeDerivat, velocityGeschwindigkeit,
140
342000
2000
Es gibt den Ort, die Geschwindigkeit als Ableitung,
05:59
then accelerationBeschleunigung,
141
344000
2000
dann Beschleunigung,
06:01
and then comeskommt jerkRuck
142
346000
2000
und dann kommt Ruck,
06:03
and then comeskommt snapSchnapp.
143
348000
2000
und dann kommt "Snap".
06:05
So this robotRoboter minimizesminimiert snapSchnapp.
144
350000
3000
Und dieser Roboter minimiert Snap.
06:08
So what that effectivelyeffektiv does
145
353000
2000
Und was das im Endeffekt ergibt,
06:10
is producesproduziert a smoothglatt and gracefulanmutige motionBewegung.
146
355000
2000
ist eine glatte und anmutige Bewegung.
06:12
And it does that avoidingvermeidend obstaclesHindernisse.
147
357000
3000
Und er macht das, während er Hindernissen ausweicht.
06:15
So these minimumMinimum snapSchnapp trajectoriesFlugbahnen in this flateben spacePlatz
148
360000
3000
Diese Trajektorien mit minimalem Snap in diesem flachen Raum
06:18
are then transformedtransformiert back
149
363000
2000
werden dann zurücktransformiert
06:20
into this complicatedkompliziert 12-dimensional-dimensionale spacePlatz,
150
365000
2000
in diesen komplizierten 12-dimensionalen Raum,
06:22
whichwelche the robotRoboter mustsollen do
151
367000
2000
und das muss der Roboter für die Kontrolle
06:24
for controlsteuern and then executionAusführung.
152
369000
2000
und die spätere Ausführung tun.
06:26
So let me showShow you some examplesBeispiele
153
371000
2000
Lassen Sie mich ein paar Beispiele zeigen,
06:28
of what these minimumMinimum snapSchnapp trajectoriesFlugbahnen look like.
154
373000
2000
wie diese Flugbahnen mit minimalem Snap aussehen.
06:30
And in the first videoVideo,
155
375000
2000
In dem ersten Video
06:32
you'lldu wirst see the robotRoboter going from pointPunkt A to pointPunkt B
156
377000
2000
werden Sie sehen, wie der Roboter von A nach B fliegt
06:34
throughdurch an intermediatemittlere pointPunkt.
157
379000
2000
durch einen Zwischenpunkt.
06:42
So the robotRoboter is obviouslyoffensichtlich capablefähig
158
387000
2000
Der Roboter ist offensichtlich in der Lage,
06:44
of executingAusführung any curveKurve trajectoryFlugbahn.
159
389000
2000
jede Bahnkurve auszuführen.
06:46
So these are circularkreisförmig trajectoriesFlugbahnen
160
391000
2000
Das hier sind kreisförmige Bahnkurven,
06:48
where the robotRoboter pullszieht about two G'sG es.
161
393000
3000
bei denen auf den Roboter 2 G wirken.
06:52
Here you have overheadOverhead motionBewegung captureErfassung camerasKameras on the topoben
162
397000
4000
Oben befinden sich Motion-Capture-Kameras,
06:56
that tell the robotRoboter where it is 100 timesmal a secondzweite.
163
401000
3000
die dem Roboter 100 Mal pro Sekunde sagen, wo er ist.
06:59
It alsoebenfalls tellserzählt the robotRoboter where these obstaclesHindernisse are.
164
404000
3000
Sie sagen dem Roboter auch, wo diese Hindernisse sind.
07:02
And the obstaclesHindernisse can be movingbewegend.
165
407000
2000
Und diese Hindernisse können sich auch bewegen.
07:04
And here you'lldu wirst see DanielDanke. throwwerfen this hoopHoop into the airLuft,
166
409000
3000
Und hier sehen Sie, wie Daniel diesen Reifen in die Luft wirft,
07:07
while the robotRoboter is calculatingBerechnung the positionPosition of the hoopHoop
167
412000
2000
während der Roboter die Position vom Reifen berechnet
07:09
and tryingversuchen to figureZahl out how to bestBeste go throughdurch the hoopHoop.
168
414000
4000
und versucht auszurechnen, wie er am Besten durch den Reifen kommt.
07:13
So as an academicakademisch,
169
418000
2000
Als Akademiker
07:15
we're always trainedausgebildet to be ablefähig to jumpspringen throughdurch hoopsReifen to raiseerziehen fundingFinanzierung for our labsLabore,
170
420000
3000
müssen wir ständig durch Reifen springen, um Sponsoren aufzutreiben,
07:18
and we get our robotsRoboter to do that.
171
423000
3000
und wir lassen unsere Roboter das machen.
07:21
(ApplauseApplaus)
172
426000
6000
(Applaus)
07:27
So anotherein anderer thing the robotRoboter can do
173
432000
2000
Außerdem kann der Roboter sich
07:29
is it rememberserinnert sich piecesStücke of trajectoryFlugbahn
174
434000
3000
Abschnitte der Flugbahnen merken,
07:32
that it learnslernt or is pre-programmedvorprogrammierte.
175
437000
2000
die er lernt, oder die vorher einprogrammiert wurden.
07:34
So here you see the robotRoboter
176
439000
2000
Hier sehen Sie, wie der Roboter
07:36
combiningKombination a motionBewegung
177
441000
2000
eine Bewegung kombiniert,
07:38
that buildsbaut up momentumSchwung
178
443000
2000
um Schwung zu holen
07:40
and then changesÄnderungen its orientationOrientierung and then recoverserholt sich.
179
445000
3000
und dann seine Ausrichtung ändert und sich wieder fängt.
07:43
So it has to do this because this gapSpalt in the windowFenster
180
448000
3000
Er muss das machen, da dieses Loch im Fenster
07:46
is only slightlyleicht largergrößer than the widthBreite of the robotRoboter.
181
451000
4000
nur etwas größer als die Breite des Roboters ist.
07:50
So just like a diverTaucher standssteht on a springboardSprungbrett
182
455000
3000
Also genau wie ein Turmspringer auf dem Sprungbrett,
07:53
and then jumpsspringt off it to gaingewinnen momentumSchwung,
183
458000
2000
der hinabspringt um Schwung zu holen
07:55
and then does this pirouettePirouette, this two and a halfHälfte somersaultSalto throughdurch
184
460000
3000
und dann diese Pirouette vollführt, diesen zweieinhalbfachen Salto
07:58
and then gracefullyanmutig recoverserholt sich,
185
463000
2000
und sich dann elegant wieder fängt,
08:00
this robotRoboter is basicallyGrundsätzlich gilt doing that.
186
465000
2000
dieser Roboter macht im Wesentlichen das Gleiche.
08:02
So it knowsweiß how to combinekombinieren little bitsBits and piecesStücke of trajectoriesFlugbahnen
187
467000
3000
Er weiß also wie man diese Teile der Bahnkurven kombiniert,
08:05
to do these fairlyziemlich difficultschwer tasksAufgaben.
188
470000
4000
um diese ziemlich schwierigen Aufgaben zu lösen.
08:09
So I want changeVeränderung gearsGetriebe.
189
474000
2000
Kurzer Themenwechsel.
08:11
So one of the disadvantagesNachteile of these smallklein robotsRoboter is its sizeGröße.
190
476000
3000
Einer der Nachteile dieser kleinen Roboter ist ihre Größe.
08:14
And I told you earliervorhin
191
479000
2000
Und ich habe Ihnen schon vorhin gesagt,
08:16
that we maykann want to employbeschäftigen lots and lots of robotsRoboter
192
481000
2000
dass wir vielleicht sehr viele Roboter einsetzen wollen,
08:18
to overcomeüberwinden the limitationsEinschränkungen of sizeGröße.
193
483000
3000
um die Beschränkungen durch die Größe zu umgehen.
08:21
So one difficultySchwierigkeit
194
486000
2000
Eine Schwierigkeit
08:23
is how do you coordinateKoordinate lots of these robotsRoboter?
195
488000
3000
ist, wie kann man viele Roboter koordinieren?
08:26
And so here we lookedsah to natureNatur.
196
491000
2000
Daher haben wir uns die Natur angeschaut.
08:28
So I want to showShow you a clipKlammer
197
493000
2000
Ich möchte Ihnen einen kurzen Film zeigen,
08:30
of AphaenogasterAphaenogaster desertWüste antsAmeisen
198
495000
2000
von Aphaenogaster Wüstenameisen,
08:32
in ProfessorProfessor StephenStephen Pratt'sPratt labLabor carryingTragen an objectObjekt.
199
497000
3000
wie sie in Professor Stephen Pratts Labor einen Gegenstand tragen.
08:35
So this is actuallytatsächlich a pieceStück of figAbb..
200
500000
2000
Das ist ein Stück einer Feige.
08:37
ActuallyTatsächlich you take any objectObjekt coatedbeschichtet with figAbb. juiceSaft
201
502000
2000
Sie können irgendein mit Feigensaft getränktes Objekt hinlegen
08:39
and the antsAmeisen will carrytragen them back to the nestNest.
202
504000
3000
und die Ameisen werden es zurück zum Nest tragen.
08:42
So these antsAmeisen don't have any centralzentral coordinatorKoordinator.
203
507000
3000
Diese Ameisen haben keinen zentralen Koordinator.
08:45
They senseSinn theirihr neighborsNachbarn.
204
510000
2000
Sie nehmen ihre Nachbarn wahr.
08:47
There's no explicitexplizit communicationKommunikation.
205
512000
2000
Es gibt keine explizite Kommunikation.
08:49
But because they senseSinn the neighborsNachbarn
206
514000
2000
Aber weil sie ihre Nachbarn spüren
08:51
and because they senseSinn the objectObjekt,
207
516000
2000
und weil sie das Objekt spüren,
08:53
they have implicitimplizite coordinationKoordinierung acrossüber the groupGruppe.
208
518000
3000
haben sie eine implizite Koordination innerhalb der Gruppe.
08:56
So this is the kindArt of coordinationKoordinierung
209
521000
2000
Und diese Art der Koordination
08:58
we want our robotsRoboter to have.
210
523000
3000
sollen auch unsere Roboter haben.
09:01
So when we have a robotRoboter
211
526000
2000
Wenn wir also einen Roboter haben,
09:03
whichwelche is surroundedumgeben by neighborsNachbarn --
212
528000
2000
der von seinen Nachbarn umgeben ist –
09:05
and let's look at robotRoboter I and robotRoboter J --
213
530000
2000
schauen wir uns Roboter I und J an –
09:07
what we want the robotsRoboter to do
214
532000
2000
was wir von den Robotern wollen,
09:09
is to monitorMonitor the separationTrennung betweenzwischen them
215
534000
3000
ist, dass sie den Abstand zwischen sich überwachen,
09:12
as they flyFliege in formationBildung.
216
537000
2000
während sie in der Formation fliegen.
09:14
And then you want to make sure
217
539000
2000
Und dann muss man sicherstellen,
09:16
that this separationTrennung is withininnerhalb acceptableakzeptabel levelsEbenen.
218
541000
2000
dass dieser Abstand innerhalb akzeptabler Schranken ist.
09:18
So again the robotsRoboter monitorMonitor this errorError
219
543000
3000
Die Roboter überwachen also diesen Fehler
09:21
and calculateberechnen the controlsteuern commandsBefehle
220
546000
2000
und berechnen die Kontrollbefehle
09:23
100 timesmal a secondzweite,
221
548000
2000
100 Mal pro Sekunde,
09:25
whichwelche then translatesübersetzt to the motorMotor- commandsBefehle 600 timesmal a secondzweite.
222
550000
3000
die dann in Motorbefehle 600 Mal pro Sekunde übersetzt werden.
09:28
So this alsoebenfalls has to be doneerledigt
223
553000
2000
Das muss auch auf eine
09:30
in a decentralizeddezentral way.
224
555000
2000
dezentrale Art geschehen.
09:32
Again, if you have lots and lots of robotsRoboter,
225
557000
2000
Nochmal, wenn Sie sehr viele dieser Roboter haben,
09:34
it's impossibleunmöglich to coordinateKoordinate all this informationInformation centrallyzentral
226
559000
4000
ist es unmöglich, all diese Informationen zentral zu koordinieren,
09:38
fastschnell enoughgenug in orderAuftrag for the robotsRoboter to accomplisherreichen the taskAufgabe.
227
563000
3000
schnell genug, damit die Roboter die Aufgabe lösen können.
09:41
PlusPlus the robotsRoboter have to baseBase theirihr actionsAktionen
228
566000
2000
Zusätzlich müssen die Roboter ihre Entscheidungen
09:43
only on locallokal informationInformation,
229
568000
2000
nur aufgrund der lokalen Informationen fällen,
09:45
what they senseSinn from theirihr neighborsNachbarn.
230
570000
2000
nämlich, was sie von ihren Nachbarn wahrnehmen.
09:47
And then finallyendlich,
231
572000
2000
Und schließlich
09:49
we insistbestehen that the robotsRoboter be agnosticAgnostiker
232
574000
2000
bestehen wir darauf, dass die Roboter nicht wissen,
09:51
to who theirihr neighborsNachbarn are.
233
576000
2000
wer ihre Nachbarn sind.
09:53
So this is what we call anonymityAnonymität.
234
578000
3000
Das ist etwas, das wir Anonymität nennen.
09:56
So what I want to showShow you nextNächster
235
581000
2000
Was ich Ihnen als nächstes zeigen will,
09:58
is a videoVideo
236
583000
2000
ist ein Video
10:00
of 20 of these little robotsRoboter
237
585000
3000
von 20 dieser kleinen Roboter,
10:03
flyingfliegend in formationBildung.
238
588000
2000
wie sie in einer Formation fliegen.
10:05
They're monitoringÜberwachung theirihr neighbors'Nachbarn positionPosition.
239
590000
3000
Sie überwachen die Position ihrer Nachbarn.
10:08
They're maintainingAufrechterhaltung formationBildung.
240
593000
2000
Und erhalten die Formation.
10:10
The formationsFormationen can changeVeränderung.
241
595000
2000
Die Formationen können sich ändern.
10:12
They can be planarPlanar formationsFormationen,
242
597000
2000
Sie können flache Formationen sein,
10:14
they can be three-dimensionaldreidimensional formationsFormationen.
243
599000
2000
sie können drei-dimensionale Formationen sein.
10:16
As you can see here,
244
601000
2000
Wie Sie hier sehen können,
10:18
they collapseZusammenbruch from a three-dimensionaldreidimensional formationBildung into planarPlanar formationBildung.
245
603000
3000
kollabieren sie von einer 3D-Formation in eine ebene Formation.
10:21
And to flyFliege throughdurch obstaclesHindernisse
246
606000
2000
Und um durch Hindernisse zu fliegen,
10:23
they can adaptanpassen the formationsFormationen on the flyFliege.
247
608000
4000
können sie ihre Formation im Flug anpassen.
10:27
So again, these robotsRoboter come really closeschließen togetherzusammen.
248
612000
3000
Und Sie sehen, diese Roboter kommen sich wirklich nah.
10:30
As you can see in this figure-eightAchter- flightFlug,
249
615000
2000
Wie Sie hier bei dem Flug in Form einer Acht sehen,
10:32
they come withininnerhalb inchesZoll of eachjede einzelne other.
250
617000
2000
nähern sie sich bis auf wenige Zentimeter.
10:34
And despiteTrotz the aerodynamicaerodynamisch interactionsWechselwirkungen
251
619000
3000
Und trotz der aerodynamischen Wechselwirkungen
10:37
of these propellerPropeller bladesKlingen,
252
622000
2000
von diesen Propellerflügeln,
10:39
they're ablefähig to maintainpflegen stablestabil flightFlug.
253
624000
2000
sind sie in der Lage stabil zu fliegen.
10:41
(ApplauseApplaus)
254
626000
7000
(Applaus)
10:48
So onceEinmal you know how to flyFliege in formationBildung,
255
633000
2000
Sobald man weiß, wie man in einer Formation fliegt,
10:50
you can actuallytatsächlich pickwähle up objectsObjekte cooperativelykooperativ.
256
635000
2000
kann man auch gemeinsam Objekte anheben.
10:52
So this just showszeigt an
257
637000
2000
Das hier zeigt,
10:54
that we can doubledoppelt, tripleverdreifachen, quadrupleVierbettzimmer
258
639000
3000
dass wir die Roboterkraft verdoppeln,
10:57
the robotRoboter strengthStärke
259
642000
2000
verdreifachen, vervierfachen können,
10:59
by just gettingbekommen them to teamMannschaft with neighborsNachbarn, as you can see here.
260
644000
2000
in dem wir sie dazu bringen, Teams zu bilden, wie Sie hier sehen können.
11:01
One of the disadvantagesNachteile of doing that
261
646000
3000
Einer der Nachteile davon ist,
11:04
is, as you scaleRahmen things up --
262
649000
2000
sobald Sie alles vergrößern –
11:06
so if you have lots of robotsRoboter carryingTragen the samegleich thing,
263
651000
2000
also wenn Sie viele Roboter haben, die das gleiche Objekt tragen,
11:08
you're essentiallyim Wesentlichen effectivelyeffektiv increasingsteigend the inertiaTrägheit,
264
653000
3000
vergrößern Sie damit die Trägheit,
11:11
and thereforedeswegen you payZahlen a pricePreis; they're not as agileAgile.
265
656000
3000
und damit zahlen Sie einen Preis; sie sind nicht mehr so wendig.
11:14
But you do gaingewinnen in termsBegriffe of payloadNutzlast carryingTragen capacityKapazität.
266
659000
3000
Aber Sie gewinnen einen Zuwachs an Traglast.
11:17
AnotherEin weiterer applicationAnwendung I want to showShow you --
267
662000
2000
Eine andere Anwendug, die ich Ihnen zeigen will –
11:19
again, this is in our labLabor.
268
664000
2000
das ist wieder in unserem Labor.
11:21
This is work doneerledigt by QuentinQuentin LindseyLindsey who'swer ist a graduateAbsolvent studentSchüler.
269
666000
2000
Das ist die Arbeit von Quentin Lindsey, der ein Doktorand ist.
11:23
So his algorithmAlgorithmus essentiallyim Wesentlichen tellserzählt these robotsRoboter
270
668000
3000
Sein Algorithmus sagt diesen Robotern,
11:26
how to autonomouslyautonom buildbauen
271
671000
2000
wie sie autonom
11:28
cubickubische structuresStrukturen
272
673000
2000
würfelförmige Stukturen
11:30
from truss-likeFachwerk-wie elementsElemente.
273
675000
3000
aus diesen Streben bauen können.
11:33
So his algorithmAlgorithmus tellserzählt the robotRoboter
274
678000
2000
Sein Algorithmus sagt dem Roboter,
11:35
what partTeil to pickwähle up,
275
680000
2000
welches Stück er anheben soll,
11:37
when and where to placeOrt it.
276
682000
2000
und wann und wo er es platzieren soll.
11:39
So in this videoVideo you see --
277
684000
2000
Und in diesem Video sehen Sie –
11:41
and it's spedraste up 10, 14 timesmal --
278
686000
2000
und es ist 10- oder 14-fach beschleunigt –
11:43
you see threedrei differentanders structuresStrukturen beingSein builtgebaut by these robotsRoboter.
279
688000
3000
Sie sehen, wie diese Roboter drei verschiedene Strukturen bauen.
11:46
And again, everything is autonomousautonom,
280
691000
2000
Und wieder, alles ist autonom,
11:48
and all QuentinQuentin has to do
281
693000
2000
und alles, was Quentin machen muss,
11:50
is to get them a blueprintBauplan
282
695000
2000
ist ihnen eine Blaupause zu besorgen
11:52
of the designEntwurf that he wants to buildbauen.
283
697000
4000
von dem Design, das er bauen will.
11:56
So all these experimentsExperimente you've seengesehen thusso farweit,
284
701000
3000
All die Experimente, die Sie bisher gesehen haben,
11:59
all these demonstrationsDemonstrationen,
285
704000
2000
all diese Demonstrationen,
12:01
have been doneerledigt with the help of motionBewegung captureErfassung systemsSysteme.
286
706000
3000
wurden mit Hilfe eines Motion-Capture-Systems durchgeführt.
12:04
So what happensdas passiert when you leaveverlassen your labLabor
287
709000
2000
Was passiert also, wenn man das Labor verlässt,
12:06
and you go outsidedraußen into the realecht worldWelt?
288
711000
3000
und nach draußen in die wirkliche Welt geht?
12:09
And what if there's no GPSGPS?
289
714000
3000
Und was, wenn es dort kein GPS gibt?
12:12
So this robotRoboter
290
717000
2000
Dieser Roboter
12:14
is actuallytatsächlich equippedausgerüstet with a cameraKamera
291
719000
2000
wurde mit einer Kamera ausgestattet,
12:16
and a laserLaser- rangefinderEntfernungsmesser, laserLaser- scannerScanner.
292
721000
3000
und einem Laser-Entfernungsmesser, einem Laser-Scanner.
12:19
And it usesVerwendungen these sensorsSensoren
293
724000
2000
Und er benutzt diese Sensoren,
12:21
to buildbauen a mapKarte of the environmentUmwelt.
294
726000
2000
um eine Karte der Umgebung aufzubauen.
12:23
What that mapKarte consistsbesteht aus of are featuresEigenschaften --
295
728000
3000
Diese Karte besteht aus besonderen Merkmalen
12:26
like doorwaysTüren, windowsFenster,
296
731000
2000
wie Türen, Fenster
12:28
people, furnitureMöbel --
297
733000
2000
Personen, Möbelstücke –
12:30
and it then figuresZahlen out where its positionPosition is
298
735000
2000
und bestimmt dann seine Position
12:32
with respectdie Achtung to the featuresEigenschaften.
299
737000
2000
relativ zu diesen Merkmalen.
12:34
So there is no globalglobal coordinateKoordinate systemSystem.
300
739000
2000
Es gibt also kein globales Koordinatensystem.
12:36
The coordinateKoordinate systemSystem is defineddefiniert basedbasierend on the robotRoboter,
301
741000
3000
Das Koordinatensystem basiert auf dem Roboter,
12:39
where it is and what it's looking at.
302
744000
3000
wo er ist und was er anschaut.
12:42
And it navigatesnavigiert with respectdie Achtung to those featuresEigenschaften.
303
747000
3000
Und er navigiert relativ zu diesen Merkmalen.
12:45
So I want to showShow you a clipKlammer
304
750000
2000
Ich möchte in einem kurzen Film
12:47
of algorithmsAlgorithmen developedentwickelt by FrankFrank ShenShen
305
752000
2000
Algorithmen zeigen, die von Frank Shen
12:49
and ProfessorProfessor NathanNathan MichaelMichael
306
754000
2000
und Professor Nathan Michael entwickelt werden.
12:51
that showszeigt an this robotRoboter enteringeintreten a buildingGebäude for the very first time
307
756000
4000
Er zeigt, wie ein Roboter ein Haus zum ersten Mal betritt
12:55
and creatingErstellen this mapKarte on the flyFliege.
308
760000
3000
und im Flug diese Karte erstellt.
12:58
So the robotRoboter then figuresZahlen out what the featuresEigenschaften are.
309
763000
3000
Dieser Roboter findet heraus, was diese Merkmale sind.
13:01
It buildsbaut the mapKarte.
310
766000
2000
Und erstellt die Karte.
13:03
It figuresZahlen out where it is with respectdie Achtung to the featuresEigenschaften
311
768000
2000
Er berechnet, wo er sich relativ zu den Merkmalen befindet,
13:05
and then estimatesSchätzungen its positionPosition
312
770000
2000
und schätzt dann seine Position
13:07
100 timesmal a secondzweite
313
772000
2000
100 Mal pro Sekunde,
13:09
allowingZulassen us to use the controlsteuern algorithmsAlgorithmen
314
774000
2000
was uns erlaubt, die Kontrollalgorithmen zu benutzen,
13:11
that I describedbeschrieben to you earliervorhin.
315
776000
2000
die ich vorher beschrieben habe.
13:13
So this robotRoboter is actuallytatsächlich beingSein commandedbefohlen
316
778000
2000
Dieser Roboter hier wird tatsächlich
13:15
remotelyaus der Ferne by FrankFrank.
317
780000
2000
von Frank ferngesteuert.
13:17
But the robotRoboter can alsoebenfalls figureZahl out
318
782000
2000
Aber der Roboter kann auch alleine
13:19
where to go on its ownbesitzen.
319
784000
2000
herausfinden, wo er hin will.
13:21
So supposeannehmen I were to sendsenden this into a buildingGebäude
320
786000
2000
Angenommen, ich müsste ihn in ein Gebäude schicken
13:23
and I had no ideaIdee what this buildingGebäude lookedsah like,
321
788000
2000
und ich wüsste überhaupt nicht, wie es aussieht,
13:25
I can askFragen this robotRoboter to go in,
322
790000
2000
Ich kann den Roboter bitten, hinein zu gehen,
13:27
createerstellen a mapKarte
323
792000
2000
eine Karte zu erstellen
13:29
and then come back and tell me what the buildingGebäude lookssieht aus like.
324
794000
3000
wiederzukommen und mir zu sagen, wie das Gebäude aussieht.
13:32
So here, the robotRoboter is not only solvingLösung the problemProblem,
325
797000
3000
In diesem Fall löst der Roboter nicht nur das Problem
13:35
how to go from pointPunkt A to pointPunkt B in this mapKarte,
326
800000
3000
wie er von Punkt A zu Punkt B in dieser Karte kommt,
13:38
but it's figuringaufstellend out
327
803000
2000
sonder er findet auch heraus,
13:40
what the bestBeste pointPunkt B is at everyjeden time.
328
805000
2000
was der beste Punkt B zu jedem Zeitpunkt ist.
13:42
So essentiallyim Wesentlichen it knowsweiß where to go
329
807000
3000
Im Wesentlichen weiß er, wohin er gehen muss,
13:45
to look for placessetzt that have the leastam wenigsten informationInformation.
330
810000
2000
um nach Orten zu suchen, über die er am wenigsten weiß.
13:47
And that's how it populatesfüllt this mapKarte.
331
812000
3000
Und auf diese Weise erstellt er die Karte.
13:50
So I want to leaveverlassen you
332
815000
2000
Ich würde Ihnen gern
13:52
with one last applicationAnwendung.
333
817000
2000
noch eine letzte Anwendung zeigen.
13:54
And there are manyviele applicationsAnwendungen of this technologyTechnologie.
334
819000
3000
Und es gibt viele Anwendungen für diese Technologie.
13:57
I'm a professorProfessor, and we're passionateleidenschaftlich about educationBildung.
335
822000
2000
Ich bin ein Professor und wir haben eine Leidenschaft für die Ausbildung.
13:59
RobotsRoboter like this can really changeVeränderung the way
336
824000
2000
Roboter wie dieser können wirklich den Unterricht
14:01
we do K throughdurch 12 educationBildung.
337
826000
2000
vom Kindergarten bis zum Schulabschluss veränden.
14:03
But we're in SouthernSüdlichen CaliforniaCalifornia,
338
828000
2000
Aber wir sind hier in Südkalifornien,
14:05
closeschließen to LosLos AngelesAngeles,
339
830000
2000
in der Nähe von Los Angeles,
14:07
so I have to concludedaraus schließen
340
832000
2000
daher muss ich am Ende
14:09
with something focusedfokussiert on entertainmentUnterhaltung.
341
834000
2000
den Fokus auf die Unterhaltung richten.
14:11
I want to concludedaraus schließen with a musicMusik- videoVideo.
342
836000
2000
Ich würde gerne mit einem Musikvideo schließen.
14:13
I want to introducevorstellen the creatorsSchöpfer, AlexAlex and DanielDanke.,
343
838000
3000
Ich würde gerne die Urheber vorstellen, Alex und Daniel,
14:16
who createderstellt this videoVideo.
344
841000
2000
die dieses Video gedreht haben.
14:18
(ApplauseApplaus)
345
843000
7000
(Applaus)
14:25
So before I playspielen this videoVideo,
346
850000
2000
Aber bevor ich das Video abspiele,
14:27
I want to tell you that they createderstellt it in the last threedrei daysTage
347
852000
3000
möche ich Ihnen sagen, dass sie es in den letzten drei Tagen gedreht haben,
14:30
after gettingbekommen a call from ChrisChris.
348
855000
2000
nachdem Chris sie angerufen hatte.
14:32
And the robotsRoboter that playspielen the videoVideo
349
857000
2000
Und die Roboter, die im Video spielen,
14:34
are completelyvollständig autonomousautonom.
350
859000
2000
sind völlig autonom.
14:36
You will see nineneun robotsRoboter playspielen sixsechs differentanders instrumentsInstrumente.
351
861000
3000
Sie werden neun Roboter sehen, die sechs verschiedene Instrumente spielen.
14:39
And of courseKurs, it's madegemacht exclusivelyausschließlich for TEDTED 2012.
352
864000
4000
Und natürlich wurde es exklusiv für TED 2012 gemacht.
14:43
Let's watch.
353
868000
3000
Schauen wir es uns an.
15:19
(MusicMusik)
354
904000
10000
(Musik)
16:23
(ApplauseApplaus)
355
968000
17000
(Applaus)
Translated by Nikolas Engelhard
Reviewed by Judith Matz

▲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