ABOUT THE SPEAKER
Hod Lipson - Roboticist
Hod Lipson works at the intersection of engineering and biology, studying robots and the way they "behave" and evolve. His work has exciting implications for design and manufacturing -- and serves as a window to understand our own behavior and evolution.

Why you should listen

To say that Hod Lipson and his team at Cornell build robots is not completely accurate: They may simply set out a pile of virtual robot parts, devise some rules for assembly, and see what the parts build themselves into. They've created robots that decide for themselves how they want to walk; robots that develop a sense of what they look like; even robots that can, through trial and error, construct other robots just like themselves.

Working across disciplines -- physics, computer science, math, biology and several flavors of engineer -- the team studies techniques for self-assembly and evolution that have great implications for fields such as micro-manufacturing -- allowing tiny pieces to assemble themselves at scales heretofore impossible -- and extreme custom manufacturing (in other words, 3-D printers for the home).

His lab's Outreach page is a funhouse of tools and instructions, including the amazing Golem@Home -- a self-assembling virtual robot who lives in your screensaver.

More profile about the speaker
Hod Lipson | Speaker | TED.com
TED2007

Hod Lipson: Building "self-aware" robots

Robot coscienti di sé: Hod Lipson@TED

Filmed:
1,460,460 views

Hod Lipson ci mostra alcuni dei suoi piccoli robot, in grado di apprendere, capire sé stessi e persino auto-replicarsi
- Roboticist
Hod Lipson works at the intersection of engineering and biology, studying robots and the way they "behave" and evolve. His work has exciting implications for design and manufacturing -- and serves as a window to understand our own behavior and evolution. Full bio

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

00:25
So, where are the robotsrobot?
0
0
2000
Allora, dove sono i robot?
00:27
We'veAbbiamo been told for 40 yearsanni alreadygià that they're comingvenuta soonpresto.
1
2000
3000
Sono ormai 40 anni che ci annunciano il loro arrivo.
00:30
Very soonpresto they'llfaranno be doing everything for us.
2
5000
3000
Presto faranno ogni cosa per noi, dicevano:
00:33
They'llChe faranno be cookingcucinando, cleaningpulizia, buyingacquisto things, shoppingshopping, buildingcostruzione. But they aren'tnon sono here.
3
8000
5000
cucinare, pulire, fare acquisti, shopping, costruire. Ma ancora non ci sono.
00:38
MeanwhileNel frattempo, we have illegalillegale immigrantsimmigrati doing all the work,
4
13000
4000
Nel frattempo, abbiamo degli immigrati illegali che fanno tutto il lavoro, ma niente robot.
00:42
but we don't have any robotsrobot.
5
17000
2000
Nel frattempo, abbiamo degli immigrati illegali che fanno tutto il lavoro, ma niente robot.
00:44
So what can we do about that? What can we say?
6
19000
4000
Cosa possiamo farci? Cosa possiamo dire a riguardo?
00:48
So I want to give a little bitpo of a differentdiverso perspectiveprospettiva
7
23000
4000
Voglio darvi una prospettiva nuova, per osservare queste cose in un modo un pò diverso.
00:52
of how we can perhapsForse look at these things in a little bitpo of a differentdiverso way.
8
27000
6000
Voglio darvi una prospettiva nuova, per osservare queste cose in un modo un pò diverso.
00:58
And this is an x-rayraggi X pictureimmagine
9
33000
2000
Questa é l'immagine ai raggi X
01:00
of a realvero beetlescarafaggio, and a SwissSvizzera watch, back from '88. You look at that --
10
35000
5000
di uno scarafaggio, e di un orologio svizzero del 1988. Guardate-
01:05
what was truevero then is certainlycertamente truevero todayoggi.
11
40000
2000
quello che era vero allora lo é certamente anche oggi.
01:07
We can still make the piecespezzi. We can make the right piecespezzi.
12
42000
3000
Possiamo ancora fare i pezzi giusti,
01:10
We can make the circuitrycircuiteria of the right computationalcomputazionale powerenergia,
13
45000
3000
possiamo realizzare la circuiteria della giusta potenza di calcolo,
01:13
but we can't actuallyin realtà put them togetherinsieme to make something
14
48000
3000
ma non possiamo mettere tutto insieme in un modo
01:16
that will actuallyin realtà work and be as adaptiveadattabile as these systemssistemi.
15
51000
5000
così funzionale e capace di adattarsi come questi sistemi.
01:21
So let's try to look at it from a differentdiverso perspectiveprospettiva.
16
56000
2000
Proviamo quindi ad osservarli da una prospettiva differente.
01:23
Let's summonconvocare the bestmigliore designerprogettista, the mothermadre of all designersprogettisti.
17
58000
4000
Abbiamo osservato il miglior designer, la madre di tutti i designer, l'evoluzione,
01:27
Let's see what evolutionEvoluzione can do for us.
18
62000
3000
cercando di capire come poteva ispirarci.
01:30
So we threwgettò in -- we createdcreato a primordialprimordiale soupla minestra
19
65000
4000
Abbiamo creato un "brodo primordiale" con molti pezzi di robot: barre, motori, neuroni.
01:34
with lots of piecespezzi of robotsrobot -- with barsbarre, with motorsmotori, with neuronsneuroni.
20
69000
4000
Abbiamo creato un "brodo primordiale" con molti pezzi di robot: barre, motori, neuroni.
01:38
Put them all togetherinsieme, and put all this undersotto kindgenere of naturalnaturale selectionselezione,
21
73000
4000
L'idea era di metterli tutti insieme, in questa specie di selezione naturale,
01:42
undersotto mutationmutazione, and rewardedpremiati things for how well they can movemossa forwardinoltrare.
22
77000
4000
di mutazione, e "premiarli" in base a quanto bene riuscivano a progredire.
01:46
A very simplesemplice taskcompito, and it's interestinginteressante to see what kindgenere of things cameè venuto out of that.
23
81000
6000
Un compito molto semplice, ed é interessante vedere che genere di cose ne veniva fuori.
01:52
So if you look, you can see a lot of differentdiverso machinesmacchine
24
87000
3000
Potete vedere quante macchine differenti ne venivano fuori.
01:55
come out of this. They all movemossa around.
25
90000
2000
Potete vedere quante macchine differenti ne venivano fuori.
01:57
They all crawlstrisciare in differentdiverso waysmodi, and you can see on the right,
26
92000
4000
Si muovono intorno, strisciano in modi diversi, e come potete vedere sulla destra,
02:01
that we actuallyin realtà madefatto a couplecoppia of these things,
27
96000
2000
ne abbiamo davvero realizzate un paio, e funzionano. Non sono dei robot fantastici,
02:03
and they work in realityla realtà. These are not very fantasticfantastico robotsrobot,
28
98000
3000
ne abbiamo davvero realizzate un paio, e funzionano. Non sono dei robot fantastici,
02:06
but they evolvedevoluto to do exactlydi preciso what we rewardricompensa them for:
29
101000
4000
ma si sono evoluti per fare esattamente quello per cui sono premiati: muoversi in avanti.
02:10
for movingin movimento forwardinoltrare. So that was all donefatto in simulationsimulazione,
30
105000
3000
Tutto questo simulato, ma possiamo farlo anche su una macchina vera.
02:13
but we can alsoanche do that on a realvero machinemacchina.
31
108000
2000
Tutto questo simulato, ma possiamo farlo anche su una macchina vera.
02:15
Here'sQui è a physicalfisico robotrobot that we actuallyin realtà
32
110000
5000
Ecco un robot fisico dove più cervelli competono, o evolvono, sulla stessa macchina.
02:20
have a populationpopolazione of brainsmente,
33
115000
3000
Ecco un robot fisico dove più cervelli competono, o evolvono, sulla stessa macchina.
02:23
competingcompetere, or evolvingin evoluzione on the machinemacchina.
34
118000
2000
Ecco un robot fisico dove più cervelli competono, o evolvono, sulla stessa macchina.
02:25
It's like a rodeorodeo showmostrare. They all get a ridecavalcata on the machinemacchina,
35
120000
3000
E' come in un rodeo: tutti fanno una corsa sulla macchina,
02:28
and they get rewardedpremiati for how fastveloce or how farlontano
36
123000
3000
e vengono ricompensati in base a quanto in fretta, o quanto lontano, riescono a farla proseguire.
02:31
they can make the machinemacchina movemossa forwardinoltrare.
37
126000
2000
e vengono ricompensati in base a quanto in fretta, o quanto lontano, riescono a farla proseguire.
02:33
And you can see these robotsrobot are not readypronto
38
128000
2000
Potete vedere come questi robot non siano ancora pronti a dominare il mondo, ma
02:35
to take over the worldmondo yetancora, but
39
130000
3000
Potete vedere come questi robot non siano ancora pronti a dominare il mondo, ma
02:38
they graduallygradualmente learnimparare how to movemossa forwardinoltrare,
40
133000
2000
imparano gradualmente ad andar avanti, e lo fanno autonomamente.
02:40
and they do this autonomouslyautonomamente.
41
135000
3000
imparano gradualmente ad andar avanti, e lo fanno autonomamente.
02:43
So in these two examplesesempi, we had basicallyfondamentalmente
42
138000
4000
Ecco due esempi di macchine che imparavano a camminare, in simulazione e nella realtà.
02:47
machinesmacchine that learnedimparato how to walkcamminare in simulationsimulazione,
43
142000
3000
Ecco due esempi di macchine che imparavano a camminare, in simulazione e nella realtà.
02:50
and alsoanche machinesmacchine that learnedimparato how to walkcamminare in realityla realtà.
44
145000
2000
Ecco due esempi di macchine che imparavano a camminare, in simulazione e nella realtà.
02:52
But I want to showmostrare you a differentdiverso approachapproccio,
45
147000
2000
Ma voglio mostrarvi un approccio diverso, ed é
02:54
and this is this robotrobot over here, whichquale has fourquattro legsgambe.
46
149000
6000
questo robot, con quattro gambe, otto motori, quattro sulle ginocchia e quattro sull'anca.
03:00
It has eightotto motorsmotori, fourquattro on the kneesginocchia and fourquattro on the hipanca.
47
155000
2000
questo robot, con quattro gambe, otto motori, quattro sulle ginocchia e quattro sull'anca.
03:02
It has alsoanche two tiltinclinazione sensorssensori that tell the machinemacchina
48
157000
3000
Inoltre ha due sensori di rotazione che dicono alla macchina in che direzione sta ruotando.
03:05
whichquale way it's tiltinginclinazione.
49
160000
3000
Inoltre ha due sensori di rotazione che dicono alla macchina in che direzione sta ruotando.
03:08
But this machinemacchina doesn't know what it lookssembra like.
50
163000
2000
Ma questa macchina non sa a cosa assomiglia.
03:10
You look at it and you see it has fourquattro legsgambe,
51
165000
2000
La guardi e vedi che ha quattro gambe,
03:12
the machinemacchina doesn't know if it's a snakeserpente, if it's a treealbero,
52
167000
2000
la macchina non sa se é un serpente, se é un albero,
03:14
it doesn't have any ideaidea what it lookssembra like,
53
169000
3000
non ha alcuna idea del suo aspetto, ma proverà a scoprirlo.
03:17
but it's going to try to find that out.
54
172000
2000
non ha alcuna idea del suo aspetto, ma proverà a scoprirlo.
03:19
InitiallyInizialmente, it does some randomcasuale motionmovimento,
55
174000
2000
Inizialmente, fa qualche movimento casuale,
03:21
and then it triescerca to figurefigura out what it mightpotrebbe look like.
56
176000
3000
e poi cerca di capire che aspetto potrebbe avere
03:24
And you're seeingvedendo a lot of things passingpassaggio throughattraverso its mindsmenti,
57
179000
2000
--e vedete che le passano molti "pensieri per la testa",
03:26
a lot of self-modelsmodelli di sé that try to explainspiegare the relationshiprelazione
58
181000
4000
molti auto-modelli che cercano di spiegare le relazioni
03:30
betweenfra actuationazionamento and sensingsensing. It then triescerca to do
59
185000
3000
tra l'agire ed il sentire-- e poi prova a fare una seconda azione il più lontano possibile
03:33
a secondsecondo actionazione that createscrea the mostmaggior parte disagreementdisaccordo
60
188000
4000
tra l'agire ed il sentire-- e poi prova a fare una seconda azione il più lontano possibile
03:37
amongtra predictionsPrevisioni of these alternativealternativa modelsModelli,
61
192000
2000
tra le previsioni di questi modelli alternativi,
03:39
like a scientistscienziato in a lablaboratorio. Then it does that
62
194000
2000
come gli scienziati in laboratorio. Poi fa quell'azione,
03:41
and triescerca to explainspiegare that, and pruneprugna secca out its self-modelsmodelli di sé.
63
196000
4000
cerca di spiegarla, e scarta i modelli di sé non validi.
03:45
This is the last cycleciclo, and you can see it's prettybella much
64
200000
3000
Questo é l'ultimo ciclo, e vedete come abbia capito
03:48
figuredfigurato out what its selfse stesso lookssembra like. And onceuna volta it has a self-modelauto-modello,
65
203000
4000
piuttosto bene a che cosa assomiglia, ed una volta che ha un modello di sé,
03:52
it can use that to derivederivare a patternmodello of locomotionlocomozione.
66
207000
4000
può usarlo per dedurne un modo di muoversi.
03:56
So what you're seeingvedendo here are a couplecoppia of machinesmacchine --
67
211000
2000
State quindi vedendo un paio di macchine --un pattern di locomozione.
03:58
a patternmodello of locomotionlocomozione.
68
213000
2000
State quindi vedendo un paio di macchine --un pattern di locomozione.
04:00
We were hopingsperando that it wassWass going to have a kindgenere of evilil male, spideryragno walkcamminare,
69
215000
4000
Speravamo che assumesse una camminata aggressiva, da ragno,
04:04
but insteadanziché it createdcreato this prettybella lamenoioso way of movingin movimento forwardinoltrare.
70
219000
4000
ma invece ha creato questo modo piuttosto noioso di muoversi.
04:08
But when you look at that, you have to rememberricorda
71
223000
3000
Ma quando la osservate dovete ricordare
04:11
that this machinemacchina did not do any physicalfisico trialsprove on how to movemossa forwardinoltrare,
72
226000
6000
che questa macchina non ha fatto alcun test su come muoversi in avanti,
04:17
nor did it have a modelmodello of itselfsi.
73
232000
2000
né aveva un modello di sé.
04:19
It kindgenere of figuredfigurato out what it lookssembra like, and how to movemossa forwardinoltrare,
74
234000
3000
Ha cercato di capire a cosa assomigliasse, come muoversi in avanti, e poi in effetti lo ha fatto.
04:22
and then actuallyin realtà triedprovato that out.
75
237000
4000
Ha cercato di capire a cosa assomigliasse, come muoversi in avanti, e poi in effetti lo ha fatto.
04:26
(ApplauseApplausi)
76
241000
5000
(Applausi)
04:31
So, we'llbene movemossa forwardinoltrare to a differentdiverso ideaidea.
77
246000
4000
Ora passiamo ad un'altra idea.
04:35
So that was what happenedè accaduto when we had a couplecoppia of --
78
250000
5000
Ecco cosa avvenne quando avemmo un paio di --OK,OK
04:40
that's what happenedè accaduto when you had a couplecoppia of -- OK, OK, OK --
79
255000
4000
Ecco cosa avvenne quando avemmo un paio di --OK,OK
04:44
(LaughterRisate)
80
259000
2000
(Risate)
04:46
-- they don't like eachogni other. So
81
261000
2000
-- non si piacciono.
04:48
there's a differentdiverso robotrobot.
82
263000
3000
C'é un robot differente.
04:51
That's what happenedè accaduto when the robotsrobot actuallyin realtà
83
266000
2000
Quando i robot sono ricompensati per fare qualcosa, avviene tutto questo.
04:53
are rewardedpremiati for doing something.
84
268000
2000
Quando i robot sono ricompensati per fare qualcosa, avviene tutto questo.
04:55
What happensaccade if you don't rewardricompensa them for anything, you just throwgettare them in?
85
270000
3000
Ma cosa succede se invece non li premi per niente, e li getti solo nella mischia?
04:58
So we have these cubescubi, like the diagramdiagramma showedha mostrato here.
86
273000
3000
Abbiamo questi cubi, come nel grafico che vi ho mostrato qui. Il cubo può ruotare su sé stesso,
05:01
The cubecubo can swivelgirevole, or flipFlip on its sidelato,
87
276000
2000
Abbiamo questi cubi, come nel grafico che vi ho mostrato qui. Il cubo può ruotare su sé stesso,
05:04
and we just throwgettare 1,000 of these cubescubi into a soupla minestra --
88
279000
4000
noi mettiamo 1000 di questi cubi in una zuppa
05:08
this is in simulationsimulazione --and..--e don't rewardricompensa them for anything,
89
283000
2000
--nella simulazione-- e non li ricompensiamo per nulla,
05:10
we just let them flipFlip. We pumppompa energyenergia into this
90
285000
3000
li lasciamo solo ruotare. Pompiamo dentro energia e vediamo cosa succede in un paio di mutazioni.
05:13
and see what happensaccade in a couplecoppia of mutationsmutazioni.
91
288000
3000
li lasciamo solo ruotare. Pompiamo dentro energia e vediamo cosa succede in un paio di mutazioni.
05:16
So, initiallyinizialmente nothing happensaccade, they're just flippingFlipping around there.
92
291000
3000
Inizialmente, dunque, non avviene nulla, stanno lì e girano.
05:19
But after a very shortcorto while, you can see these blueblu things
93
294000
4000
Ma in breve tempo, potete vedere queste cose blu sulla destra che iniziano ad agire.
05:23
on the right there begininizio to take over.
94
298000
2000
Ma in breve tempo, potete vedere queste cose blu sulla destra che iniziano ad agire.
05:25
They begininizio to self-replicateauto-replicarsi. So in absenceassenza of any rewardricompensa,
95
300000
4000
Iniziano ad autoreplicarsi. Quindi, in mancanza di ogni altra ricompensa,
05:29
the intrinsicintrinseca rewardricompensa is self-replicationauto-replicazione.
96
304000
3000
la ricompensa intrinseca é l'auto-replicazione.
05:32
And we'venoi abbiamo actuallyin realtà builtcostruito a couplecoppia of these,
97
307000
1000
Ne abbiamo ricostruiti un paio di questi, in effetti,
05:33
and this is partparte of a largerpiù grandi robotrobot madefatto out of these cubescubi.
98
308000
4000
e sono parte di un robot più largo fatto di questi cubi,
05:37
It's an acceleratedaccelerata viewvista, where you can see the robotrobot actuallyin realtà
99
312000
3000
é una vista accelerata, potete vedere il robot
05:40
carryingportando out some of its replicationreplicazione processprocesso.
100
315000
2000
che esegue alcuni dei suoi processi di replicazione.
05:42
So you're feedingalimentazione it with more materialMateriale -- cubescubi in this casecaso --
101
317000
4000
Quindi lo nutri con altro materiale --cubi, in questo caso-- e più energia,
05:46
and more energyenergia, and it can make anotherun altro robotrobot.
102
321000
3000
e può realizzare un altro robot.
05:49
So of coursecorso, this is a very crudegreggio machinemacchina,
103
324000
3000
Quindi certo, é una macchina molto rozza, ma stiamo lavorando su una sua microversione,
05:52
but we're workinglavoro on a micro-scalemicro-scala versionversione of these,
104
327000
2000
Quindi certo, é una macchina molto rozza, ma stiamo lavorando su una sua microversione,
05:54
and hopefullyfiduciosamente the cubescubi will be like a powderpolvere that you pourversare in.
105
329000
3000
e si spera che questi microcubi si riducano ad una polvere da mescolare.
05:57
OK, so what can we learnimparare? These robotsrobot are of coursecorso
106
332000
5000
OK, allora cosa possiamo imparare? Questi robot sono certamente
06:02
not very usefulutile in themselvesloro stessi, but they mightpotrebbe teachinsegnare us something
107
337000
3000
non molto utili, in sé, ma potrebbero insegnarci qualcosa
06:05
about how we can buildcostruire better robotsrobot,
108
340000
3000
su come possiamo costruire dei robot migliori,
06:08
and perhapsForse how humansgli esseri umani, animalsanimali, createcreare self-modelsmodelli di sé and learnimparare.
109
343000
5000
e magari come gli umani, e gli animali, creano modelli di sé ed imparano.
06:13
And one of the things that I think is importantimportante
110
348000
2000
E trovo importante dire che dobbiamo allontanarci dall'idea di progettare le macchine manualmente,
06:15
is that we have to get away from this ideaidea
111
350000
2000
E trovo importante dire che dobbiamo allontanarci dall'idea di progettare le macchine manualmente,
06:17
of designingprogettazione the machinesmacchine manuallymanualmente,
112
352000
2000
E trovo importante dire che dobbiamo allontanarci dall'idea di progettare le macchine manualmente,
06:19
but actuallyin realtà let them evolveevolvere and learnimparare, like childrenbambini,
113
354000
3000
cominciando a lasciare proprio che evolvano ed imparino, come i bambini,
06:22
and perhapsForse that's the way we'llbene get there. Thank you.
114
357000
2000
Forse sarà così che ci arriveremo. Grazie.
06:24
(ApplauseApplausi)
115
359000
2000
(Applausi)
Translated by Michele Gianella
Reviewed by Virginia Claudio

▲Back to top

ABOUT THE SPEAKER
Hod Lipson - Roboticist
Hod Lipson works at the intersection of engineering and biology, studying robots and the way they "behave" and evolve. His work has exciting implications for design and manufacturing -- and serves as a window to understand our own behavior and evolution.

Why you should listen

To say that Hod Lipson and his team at Cornell build robots is not completely accurate: They may simply set out a pile of virtual robot parts, devise some rules for assembly, and see what the parts build themselves into. They've created robots that decide for themselves how they want to walk; robots that develop a sense of what they look like; even robots that can, through trial and error, construct other robots just like themselves.

Working across disciplines -- physics, computer science, math, biology and several flavors of engineer -- the team studies techniques for self-assembly and evolution that have great implications for fields such as micro-manufacturing -- allowing tiny pieces to assemble themselves at scales heretofore impossible -- and extreme custom manufacturing (in other words, 3-D printers for the home).

His lab's Outreach page is a funhouse of tools and instructions, including the amazing Golem@Home -- a self-assembling virtual robot who lives in your screensaver.

More profile about the speaker
Hod Lipson | Speaker | TED.com