SlideShare a Scribd company logo
1 of 51
My first experience
with robotics by using mBot
…ovvero come programmare un robot
senza essere uno scienziato.
1
A cura di Stefano & Daniele Coletta
14 ottobre 2019
ICS La Giustiniana di Roma
2
Mi presento
Ho 45 anni e mi occupo di
informatica da quando avevo 12
anni… esattamente la vostra età!
Da quest’anno lavoro in un centro
ricerche sulla robotica, l’intelligenza
artificiale, il cloud computing e
l’Internet delle cose (IoT).
Oggi sono qui per farvi appassionare
all’informatica applicata ai robot!
S
3
Il primo robot «pensante» della storia
Elmer e Elsie
Il primo robot pensante della
storia umana fu costruito dallo
statunitense William Grey Walter
durante il periodo 1948-1949,
ben 70 anni fa!
Seguiva la luce e riusciva a
trovare la sua tana per ricaricare
la batteria quando si esauriva.
Li chiamavano robot tartarughe.
D
4
Ma a che punto siamo nel 2019?
Konica-Minolta: patient guide
S
5
Healthcare
Konica-Minolta: patients assistance
S
6
Healthcare
Da Vinci: surgery
S
7
Domotics
Moley: robotic kitchen
S
8
Factory
Boston Dynamics: warehouse jobs
S
9
General purpose
Boston Dynamics: delivery / donkey
S
10
General purpose
Boston Dynamics: humanoid 1/2
S
11
General purpose
Boston Dynamics: humanoid 2/2
S
12
Cos’è un robot?
Un robot è una qualsiasi macchina (più o meno
antropomorfa) in grado di svolgere più o meno
indipendentemente un lavoro al posto dell'uomo.
Il termine deriva dalla parola ceca robota che
significa lavoro pesante, a propria volta derivata
dall'antico slavo ecclesiastico rabota, servitù.
D
13
Tipi di robot
Non autonomi
Sono i classici robot utilizzati per adempiere a
specifici compiti che riescono ad assolvere
in maniera più efficace dell'uomo.
Autonomi
Operano in totale autonomia ed indipendenza
dall'intervento umano e sono in grado di prendere
decisioni anche a fronte di eventi inaspettati.
D
14
Quali conoscenze servono
per costruire un robot?
• Matematica
• Geometria
• Elettronica
• Meccanica
• Fisica
• Informatica
• Lingue (inglese)
• …e tante altre!
Ma per fortuna non devi fare tutto da solo!
D
15
Oggi ci focalizzeremo sull’informatica
…con cenni alle altre discipline.
Ma prima di iniziare…
Pensiero
Computazionale
D
16
Pensiero Computazionale
ll pensiero computazionale è l'insieme dei processi
mentali coinvolti nella formulazione di un problema e
della sua soluzione in modo tale che una macchina
possa effettivamente eseguire delle istruzioni.
D
17
Pensiero Computazionale
(una definizione)
Il pensiero computazionale è un processo iterativo
basato su tre fasi:
1. Formulazione del problema (astrazione);
2. Espressione della soluzione (automazione);
3. Esecuzione della soluzione e valutazione della
stessa (analisi).
D
18
Pensiero Computazionale
S
19
Il comportamento di un robot
D
20
Ma da dove si inizia?
D
21
Mbot dal vivo
Funzionamento non autonomo
+
Modalità A
D
22
Mbot dal vivo
Funzionamento autonomo
Obstacle avoidance
Modalità B
D
23
Mbot dal vivo
Funzionamento autonomo
Line following
Modalità C
D
24
Mbot… ma come funziona?
D
25
Com’è fatto Mbot
D
26
Mbot mCore main control board
D
27
Componenti mBot Funzione
1. Microprocessor
2. Motors
3. Ultrasonic sensor
4. Led
5. Light sensor
6. Button
7. Buzzer
8. Software
9. Line follower
10.IR Receiver
Think
Act
Sense
Act
Sense
Sense
Act
Think
Sense
Sense
D
28
Scratch
D
29
mBlock = Scratch + Mbot
D
30
Un esempio di coding
Vediamo ora come insegnare a mBot a seguire una
linea e fermarsi quando incontra un ostacolo.
Utilizzeremo per praticità il telecomando per
avviarlo e fermarlo.
Per farlo dovremo usare:
• Il sensore line-follower collegato alla porta 2
• Il sensore ultrasonico collegato alla porta 3
• I motori M1 e M2
• Il sensore infrarosso (IR) sulla board
S
31
Il sensore line-follower
S
32
Dove sta mBot rispetto alla linea?
S
33
Il sensore line-follower in mBlock
In mBlock ci sono due blocchi associati al line-follower:
Il primo blocco restituisce un numero tra 0 e 3 in base
ai seguenti valori:
S
34
Il codice per il sensore line-follower
S
35
Il sensore ultrasonico
S
36
Il sensore ultrasonico
non funziona se…
S
37
Vediamo ora
il codice
dal vivo!
S
38
mBlock – 2 modi per il coding
mBlock permette di far funzionare mBot in 2 modi:
1. Direttamente: mBlock invia direttamente le istruzioni ad
Arduino, puoi cambiare «al volo» su computer le istruzioni
se qualcosa non funziona e puoi interrompere
l’esecuzione rapidamente;
> è più comodo per provare ma introduce ritardo.
Il ritardo può compromettere l’esecuzione del programma.
2. Indirettamente: copiando tutte le istruzioni direttamente
su Arduino;
> è più scomodo per provare ma non introduce alcun
ritardo e potrebbe essere l’unico modo per far girare il tuo
programma.
D
39
mBlock – 2 modi di comunicare
mBlock parla con mBot in 2 modi:
1. Bluetooth: connessione wireless fino a 5mt, supporta
solo la modalità diretta;
> è più comodo per provare, riduce lo spazio vitale di
mBot ma evita il «cordone ombelicale»; può non essere
adatto per il tuo programma per via del ritardo.
2. USB: connessione wired fino a 5mt, supporta sia modalità
diretta che indiretta.
> è più scomodo per provare in modalità indiretta perchè
riduce e intralcia lo spazio vitale di mBot per via del cavo.
E’ l’unico modo per la modalità indiretta.
D
40
Un utilizzo pratico
del Line-Follower
S
41
Espandere Mbot
D
42
Hacking Mbot
D
43
Mbot gioca a calcio
S
44
E se vi piace di più il Lego…
S
45
…potrete usare lo stesso Scratch!
S
46
Ma anche Mindstorms + Arduino!
S
47
Non perdetevi Maker Faire!
S
48
Ti piace leggere?
A tutt'oggi Isaac Asimov è considerato
uno dei massimi scrittori di fantascienza.
Asimov per primo rinnovò il concetto di
robot, trasformandolo da versione futuristica
del mostro di Frankenstein tipico della
fantascienza precedente a creatura versatile
e realizzata su scala industriale per fungere
da aiutante, o sostituto, dell'uomo.
«Mai e poi mai avrei permesso a uno dei miei robot
di rivoltarsi stoltamente contro il suo creatore...»
D
49
L’Italia è all’avanguardia nella robotica!
L’Italia è più all’avanguardia,
al pari, se non addirittura
davanti, a colossi come Stati
Uniti, Francia e Germania.
Contribuisci
anche tu!
S
50
Domande
51

More Related Content

Similar to My first experience with robotics by using mBot

Eco Philosophy 20-09-2007
Eco Philosophy 20-09-2007Eco Philosophy 20-09-2007
Eco Philosophy 20-09-2007Valerio Balbi
 
Guida al computer - Lezione 1 - Il computer
Guida al computer  - Lezione 1 - Il computerGuida al computer  - Lezione 1 - Il computer
Guida al computer - Lezione 1 - Il computercaioturtle
 
{MobileTea #8} La piccola bottega degli orrori
{MobileTea #8} La piccola bottega degli orrori{MobileTea #8} La piccola bottega degli orrori
{MobileTea #8} La piccola bottega degli orroriCarlo Frinolli Puzzilli
 
Internet better life
Internet better lifeInternet better life
Internet better lifeLeandro Agro'
 
Leandrò Agrò - Rinascimento=better life
Leandrò Agrò - Rinascimento=better lifeLeandrò Agrò - Rinascimento=better life
Leandrò Agrò - Rinascimento=better lifeToscanalab
 
Learning by making, laboratorio di robotica pratica 2010-11-05
Learning by making, laboratorio di robotica pratica    2010-11-05Learning by making, laboratorio di robotica pratica    2010-11-05
Learning by making, laboratorio di robotica pratica 2010-11-05Ionela
 
Percorsi didattici con micro_bit … oltre la programmazione.pptx
Percorsi didattici con micro_bit … oltre la programmazione.pptxPercorsi didattici con micro_bit … oltre la programmazione.pptx
Percorsi didattici con micro_bit … oltre la programmazione.pptxEnricoToti1
 
Intelligenza artificiale, robotica, rpa, machine learning Smau Bologna 2019
Intelligenza artificiale, robotica, rpa, machine learning Smau Bologna 2019Intelligenza artificiale, robotica, rpa, machine learning Smau Bologna 2019
Intelligenza artificiale, robotica, rpa, machine learning Smau Bologna 2019Alberto Sarullo
 
La macchina di Turing
La macchina di TuringLa macchina di Turing
La macchina di TuringFranco Marra
 
Robot@mico IIS Maserati 2009
Robot@mico IIS Maserati 2009Robot@mico IIS Maserati 2009
Robot@mico IIS Maserati 2009guest199d54
 
Ma il mio computer... è proprio da cambiare
Ma il mio computer... è proprio da cambiareMa il mio computer... è proprio da cambiare
Ma il mio computer... è proprio da cambiareRoberto Colonello
 
Informatica introduzione2010
Informatica introduzione2010Informatica introduzione2010
Informatica introduzione2010TSRM ASS
 
Impariamo a conoscere il pc
Impariamo a conoscere il pcImpariamo a conoscere il pc
Impariamo a conoscere il pcMeryweb
 
(Ri)trovare e salvare l’anima della propria terra con le tecnologie digitali ...
(Ri)trovare e salvare l’anima della propria terra con le tecnologie digitali ...(Ri)trovare e salvare l’anima della propria terra con le tecnologie digitali ...
(Ri)trovare e salvare l’anima della propria terra con le tecnologie digitali ...Marco Fioretti
 
Corso di stampa 3D - parte 1
Corso di stampa 3D - parte 1Corso di stampa 3D - parte 1
Corso di stampa 3D - parte 1Paolo Aliverti
 
Lezione introduttiva su Arduino
Lezione introduttiva su ArduinoLezione introduttiva su Arduino
Lezione introduttiva su ArduinoMirko Mancin
 
Pensiero computazionale, cos'è e come formare gli studenti
Pensiero computazionale, cos'è e come formare gli studentiPensiero computazionale, cos'è e come formare gli studenti
Pensiero computazionale, cos'è e come formare gli studentiDomenico Barile
 
Coding - intro -
Coding   - intro -Coding   - intro -
Coding - intro -alexperoni
 
Impariamo a programmare per conoscere la tecnologia
Impariamo a programmare per conoscere la tecnologiaImpariamo a programmare per conoscere la tecnologia
Impariamo a programmare per conoscere la tecnologiaPivari.com
 

Similar to My first experience with robotics by using mBot (20)

Eco Philosophy 20-09-2007
Eco Philosophy 20-09-2007Eco Philosophy 20-09-2007
Eco Philosophy 20-09-2007
 
Guida al computer - Lezione 1 - Il computer
Guida al computer  - Lezione 1 - Il computerGuida al computer  - Lezione 1 - Il computer
Guida al computer - Lezione 1 - Il computer
 
{MobileTea #8} La piccola bottega degli orrori
{MobileTea #8} La piccola bottega degli orrori{MobileTea #8} La piccola bottega degli orrori
{MobileTea #8} La piccola bottega degli orrori
 
Internet better life
Internet better lifeInternet better life
Internet better life
 
Leandrò Agrò - Rinascimento=better life
Leandrò Agrò - Rinascimento=better lifeLeandrò Agrò - Rinascimento=better life
Leandrò Agrò - Rinascimento=better life
 
Learning by making, laboratorio di robotica pratica 2010-11-05
Learning by making, laboratorio di robotica pratica    2010-11-05Learning by making, laboratorio di robotica pratica    2010-11-05
Learning by making, laboratorio di robotica pratica 2010-11-05
 
Percorsi didattici con micro_bit … oltre la programmazione.pptx
Percorsi didattici con micro_bit … oltre la programmazione.pptxPercorsi didattici con micro_bit … oltre la programmazione.pptx
Percorsi didattici con micro_bit … oltre la programmazione.pptx
 
Intelligenza artificiale, robotica, rpa, machine learning Smau Bologna 2019
Intelligenza artificiale, robotica, rpa, machine learning Smau Bologna 2019Intelligenza artificiale, robotica, rpa, machine learning Smau Bologna 2019
Intelligenza artificiale, robotica, rpa, machine learning Smau Bologna 2019
 
Internet delle cose
Internet delle coseInternet delle cose
Internet delle cose
 
La macchina di Turing
La macchina di TuringLa macchina di Turing
La macchina di Turing
 
Robot@mico IIS Maserati 2009
Robot@mico IIS Maserati 2009Robot@mico IIS Maserati 2009
Robot@mico IIS Maserati 2009
 
Ma il mio computer... è proprio da cambiare
Ma il mio computer... è proprio da cambiareMa il mio computer... è proprio da cambiare
Ma il mio computer... è proprio da cambiare
 
Informatica introduzione2010
Informatica introduzione2010Informatica introduzione2010
Informatica introduzione2010
 
Impariamo a conoscere il pc
Impariamo a conoscere il pcImpariamo a conoscere il pc
Impariamo a conoscere il pc
 
(Ri)trovare e salvare l’anima della propria terra con le tecnologie digitali ...
(Ri)trovare e salvare l’anima della propria terra con le tecnologie digitali ...(Ri)trovare e salvare l’anima della propria terra con le tecnologie digitali ...
(Ri)trovare e salvare l’anima della propria terra con le tecnologie digitali ...
 
Corso di stampa 3D - parte 1
Corso di stampa 3D - parte 1Corso di stampa 3D - parte 1
Corso di stampa 3D - parte 1
 
Lezione introduttiva su Arduino
Lezione introduttiva su ArduinoLezione introduttiva su Arduino
Lezione introduttiva su Arduino
 
Pensiero computazionale, cos'è e come formare gli studenti
Pensiero computazionale, cos'è e come formare gli studentiPensiero computazionale, cos'è e come formare gli studenti
Pensiero computazionale, cos'è e come formare gli studenti
 
Coding - intro -
Coding   - intro -Coding   - intro -
Coding - intro -
 
Impariamo a programmare per conoscere la tecnologia
Impariamo a programmare per conoscere la tecnologiaImpariamo a programmare per conoscere la tecnologia
Impariamo a programmare per conoscere la tecnologia
 

Recently uploaded

XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaXIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaStefano Lariccia
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxlorenzodemidio01
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxlorenzodemidio01
 
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaXI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaStefano Lariccia
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxlorenzodemidio01
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxlorenzodemidio01
 

Recently uploaded (6)

XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaXIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptx
 
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaXI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
 

My first experience with robotics by using mBot

  • 1. My first experience with robotics by using mBot …ovvero come programmare un robot senza essere uno scienziato. 1 A cura di Stefano & Daniele Coletta 14 ottobre 2019 ICS La Giustiniana di Roma
  • 2. 2 Mi presento Ho 45 anni e mi occupo di informatica da quando avevo 12 anni… esattamente la vostra età! Da quest’anno lavoro in un centro ricerche sulla robotica, l’intelligenza artificiale, il cloud computing e l’Internet delle cose (IoT). Oggi sono qui per farvi appassionare all’informatica applicata ai robot! S
  • 3. 3 Il primo robot «pensante» della storia Elmer e Elsie Il primo robot pensante della storia umana fu costruito dallo statunitense William Grey Walter durante il periodo 1948-1949, ben 70 anni fa! Seguiva la luce e riusciva a trovare la sua tana per ricaricare la batteria quando si esauriva. Li chiamavano robot tartarughe. D
  • 4. 4 Ma a che punto siamo nel 2019? Konica-Minolta: patient guide S
  • 12. 12 Cos’è un robot? Un robot è una qualsiasi macchina (più o meno antropomorfa) in grado di svolgere più o meno indipendentemente un lavoro al posto dell'uomo. Il termine deriva dalla parola ceca robota che significa lavoro pesante, a propria volta derivata dall'antico slavo ecclesiastico rabota, servitù. D
  • 13. 13 Tipi di robot Non autonomi Sono i classici robot utilizzati per adempiere a specifici compiti che riescono ad assolvere in maniera più efficace dell'uomo. Autonomi Operano in totale autonomia ed indipendenza dall'intervento umano e sono in grado di prendere decisioni anche a fronte di eventi inaspettati. D
  • 14. 14 Quali conoscenze servono per costruire un robot? • Matematica • Geometria • Elettronica • Meccanica • Fisica • Informatica • Lingue (inglese) • …e tante altre! Ma per fortuna non devi fare tutto da solo! D
  • 15. 15 Oggi ci focalizzeremo sull’informatica …con cenni alle altre discipline. Ma prima di iniziare… Pensiero Computazionale D
  • 16. 16 Pensiero Computazionale ll pensiero computazionale è l'insieme dei processi mentali coinvolti nella formulazione di un problema e della sua soluzione in modo tale che una macchina possa effettivamente eseguire delle istruzioni. D
  • 17. 17 Pensiero Computazionale (una definizione) Il pensiero computazionale è un processo iterativo basato su tre fasi: 1. Formulazione del problema (astrazione); 2. Espressione della soluzione (automazione); 3. Esecuzione della soluzione e valutazione della stessa (analisi). D
  • 20. 20 Ma da dove si inizia? D
  • 21. 21 Mbot dal vivo Funzionamento non autonomo + Modalità A D
  • 22. 22 Mbot dal vivo Funzionamento autonomo Obstacle avoidance Modalità B D
  • 23. 23 Mbot dal vivo Funzionamento autonomo Line following Modalità C D
  • 24. 24 Mbot… ma come funziona? D
  • 26. 26 Mbot mCore main control board D
  • 27. 27 Componenti mBot Funzione 1. Microprocessor 2. Motors 3. Ultrasonic sensor 4. Led 5. Light sensor 6. Button 7. Buzzer 8. Software 9. Line follower 10.IR Receiver Think Act Sense Act Sense Sense Act Think Sense Sense D
  • 30. 30 Un esempio di coding Vediamo ora come insegnare a mBot a seguire una linea e fermarsi quando incontra un ostacolo. Utilizzeremo per praticità il telecomando per avviarlo e fermarlo. Per farlo dovremo usare: • Il sensore line-follower collegato alla porta 2 • Il sensore ultrasonico collegato alla porta 3 • I motori M1 e M2 • Il sensore infrarosso (IR) sulla board S
  • 32. 32 Dove sta mBot rispetto alla linea? S
  • 33. 33 Il sensore line-follower in mBlock In mBlock ci sono due blocchi associati al line-follower: Il primo blocco restituisce un numero tra 0 e 3 in base ai seguenti valori: S
  • 34. 34 Il codice per il sensore line-follower S
  • 36. 36 Il sensore ultrasonico non funziona se… S
  • 38. 38 mBlock – 2 modi per il coding mBlock permette di far funzionare mBot in 2 modi: 1. Direttamente: mBlock invia direttamente le istruzioni ad Arduino, puoi cambiare «al volo» su computer le istruzioni se qualcosa non funziona e puoi interrompere l’esecuzione rapidamente; > è più comodo per provare ma introduce ritardo. Il ritardo può compromettere l’esecuzione del programma. 2. Indirettamente: copiando tutte le istruzioni direttamente su Arduino; > è più scomodo per provare ma non introduce alcun ritardo e potrebbe essere l’unico modo per far girare il tuo programma. D
  • 39. 39 mBlock – 2 modi di comunicare mBlock parla con mBot in 2 modi: 1. Bluetooth: connessione wireless fino a 5mt, supporta solo la modalità diretta; > è più comodo per provare, riduce lo spazio vitale di mBot ma evita il «cordone ombelicale»; può non essere adatto per il tuo programma per via del ritardo. 2. USB: connessione wired fino a 5mt, supporta sia modalità diretta che indiretta. > è più scomodo per provare in modalità indiretta perchè riduce e intralcia lo spazio vitale di mBot per via del cavo. E’ l’unico modo per la modalità indiretta. D
  • 40. 40 Un utilizzo pratico del Line-Follower S
  • 43. 43 Mbot gioca a calcio S
  • 44. 44 E se vi piace di più il Lego… S
  • 45. 45 …potrete usare lo stesso Scratch! S
  • 46. 46 Ma anche Mindstorms + Arduino! S
  • 48. 48 Ti piace leggere? A tutt'oggi Isaac Asimov è considerato uno dei massimi scrittori di fantascienza. Asimov per primo rinnovò il concetto di robot, trasformandolo da versione futuristica del mostro di Frankenstein tipico della fantascienza precedente a creatura versatile e realizzata su scala industriale per fungere da aiutante, o sostituto, dell'uomo. «Mai e poi mai avrei permesso a uno dei miei robot di rivoltarsi stoltamente contro il suo creatore...» D
  • 49. 49 L’Italia è all’avanguardia nella robotica! L’Italia è più all’avanguardia, al pari, se non addirittura davanti, a colossi come Stati Uniti, Francia e Germania. Contribuisci anche tu! S
  • 51. 51