Difference between revisions of "Main Page"

From
Jump to: navigation, search
(Tabella riassuntiva)
(Informazioni e materiale utile)
 
(42 intermediate revisions by the same user not shown)
Line 1: Line 1:
   ____ ___  _  _ _____ _  _ ____  ___ _____    
+
 
   / ___/ _ \| \ | |_  _| | | | __ ) / _ \_  _|  
+
   ____ ___  _  _ _____ _  _ ____  ___ _____ ____
  | |  | | | |  \| | | | | | | |  _ \| | | || |    
+
   / ___/ _ \| \ | |_  _| | | | __ ) / _ \_  _/ ___|
  | |__| |_| | |\  | | | | |_| | |_) | |_| || |  
+
  | |  | | | |  \| | | | | | | |  _ \| | | || | \___ \
   \____\___/|_| \_| |_|  \___/|____/ \___/ |_|  
+
  | |__| |_| | |\  | | | | |_| | |_) | |_| || | ___) |
 +
   \____\___/|_| \_| |_|  \___/|____/ \___/ |_| |____/
 
                                                                          
 
                                                                          
               CONTUbernio roBOTics
+
               '''CONTUbernio robotics and roBOTS'''
 +
 
 +
----
  
 
= ROBOTS =
 
= ROBOTS =
Line 40: Line 43:
 
|-
 
|-
 
! CURIOSO
 
! CURIOSO
| bianco || inseguitore di linea
+
| blu || inseguitore di linea
 
|-
 
|-
 
! OBBEDIENTE
 
! OBBEDIENTE
Line 55: Line 58:
  
 
=== introduzione ===
 
=== introduzione ===
 +
 +
Alcuni video sul THYMIO e sulla programmazione  con il VPL (Visual Programming Language)
  
 
# [https://www.youtube.com/watch?v=Qc6nL8twWSI Introduction au robot Thymio (1/4) Thymio et ses comportements de base]
 
# [https://www.youtube.com/watch?v=Qc6nL8twWSI Introduction au robot Thymio (1/4) Thymio et ses comportements de base]
Line 68: Line 73:
 
== Inseguitore di linea ==
 
== Inseguitore di linea ==
  
La traccia deve essere almeno larga 4 cm con alto contrasto rispetto al terreno. Il meglio è nero su bianco.
+
La traccia deve essere almeno larga 4 cm con alto contrasto rispetto al terreno; meglio è '''nero su bianco'''.
Il livello di riconoscimento della traccia può essere calibrato quando la modalità 'Investigatore' viene attivata:
+
'''Il livello di riconoscimento della traccia può essere calibrato''' quando la modalità 'Investigatore' viene attivata:
 
+
'''
* Premere simultaneamente entrambe le frecce avanti e indietro con i sensori inferiori sulla traccia, per calibrare il livello del nero.
+
* Premere simultaneamente entrambe le '''frecce avanti e indietro con i sensori inferiori sulla traccia, per calibrare il livello del nero'''.
* Premere simultaneamente entrambe le frecce destra e sinistra con i sensori inferiori su un'area bianca per calibrare il livello del bianco.
+
* Premere simultaneamente entrambe le '''frecce destra e sinistra con i sensori inferiori su un'area bianca per calibrare il livello del bianco'''.
  
 
== SUMO ==
 
== SUMO ==
Line 91: Line 96:
 
# programmare il proprio robot per spingere il robot avversario fuori dal ring
 
# programmare il proprio robot per spingere il robot avversario fuori dal ring
 
# programmare il robot per evitare sia spinto fuori dal ring
 
# programmare il robot per evitare sia spinto fuori dal ring
 +
 +
= Informazioni e materiale utile =
 +
* [[Robotica EXTRAcurricolare]]
 +
* [[Robotica CURRICOLARE]]
 +
* [[Strumenti e spunti]]
  
 
= Elettricità ed elettronica =
 
= Elettricità ed elettronica =
Line 96: Line 106:
 
== pile e generatori ==
 
== pile e generatori ==
 
=== generatori in serie ===
 
=== generatori in serie ===
 +
 +
<math>V=V_1+V_2</math>
 +
 
=== generatori in parallelo ===
 
=== generatori in parallelo ===
 +
 +
<math>I=I_1+I_2</math>
  
 
== resistenza e legge di ohm ==
 
== resistenza e legge di ohm ==
 
=== resistenze in serie ===
 
=== resistenze in serie ===
 +
 +
<math>R=R_1+R_2</math>
 +
 
=== resistenze in parallelo ===
 
=== resistenze in parallelo ===
 +
<math>\frac{1}{R}=\frac{1}{R_1}+\frac{1}{R_2}</math>
 +
 
=== partitore di tensione ===
 
=== partitore di tensione ===
 +
 +
<math>I=I_1=I_2</math>
 +
 +
<math>V_1=I * R_1</math>
 +
 +
<math>V_2=I * R_2</math>
 +
 +
<math>V = I * R_1 +  I * R_2 \ </math>
 +
 +
<math>I = \frac{V_{in}}{R_1 + R_2}</math>
 +
 +
<math>V_2 = I * V_{in} = V_{in} * \frac{R_2}{R_1 + R_2} = V_{out} </math>
  
 
= arduino =
 
= arduino =
Line 118: Line 150:
 
=== Schema dei collegamenti ===
 
=== Schema dei collegamenti ===
  
NB controllare '''SEMPRE''' PRIMA DI COLLEGARE LE PILE
+
NB  
 +
 
 +
* controllare '''SEMPRE''' PRIMA DI COLLEGARE LE PILE altrimenti POTREBBE ROMPERSI IL CONTROLLORE
 +
* non utilizzare più di 9V
 +
 
 
<graphviz>
 
<graphviz>
 
digraph G4 {
 
digraph G4 {
Line 162: Line 198:
 
PWMB;
 
PWMB;
 
                 STBY;
 
                 STBY;
 +
A01;
 +
A02;
 +
B01;
 +
B02;
 
label = "driver";
 
label = "driver";
 
}
 
}
Line 183: Line 223:
 
label = "Ultrasuoni";
 
label = "Ultrasuoni";
 
}
 
}
 +
 +
 +
subgraph cluster_4 {
 +
                M1P;
 +
                M1N;
 +
color=orange;
 +
node [style=filled];
 +
label = "Motore 1";
 +
}
 +
 +
subgraph cluster_5 {
 +
                M2P;
 +
                M2N;
 +
color=orange;
 +
node [style=filled];
 +
label = "Motore 2";
 +
}
 +
 +
 +
 +
 +
 
         P->VIN;
 
         P->VIN;
 
         N->GNDC;
 
         N->GNDC;
Line 200: Line 262:
 
D06->PWMB;
 
D06->PWMB;
 
D07->STBY;
 
D07->STBY;
 +
 +
A01->M1P;
 +
A02->M1N;
 +
B01->M2P;
 +
B02->M2N;
 +
 
}
 
}
 
</graphviz>
 
</graphviz>
Line 206: Line 274:
  
  
'''PCONNESSIONI'''
+
'''CONNESSIONI'''
 
 
{| class="wikitable"
 
|- style="font-style: italic; color: RED;"
 
| CONTROLLER
 
| PIN
 
| DRIVER MOTORI
 
| ULTRASUONI
 
| ENCODER1
 
| ENCODER2
 
| USB
 
|- style="text-align:center;"
 
| + pila
 
| VIN
 
| X
 
|- style="text-align:center;"
 
| - pila
 
| GND
 
| X
 
| X
 
| X
 
|- style="text-align:center;"
 
| RX
 
| D00
 
| X
 
| X
 
| X
 
|- style="text-align:center;"
 
| TX
 
| D01
 
| X
 
| X
 
| X
 
|- style="text-align:center;"
 
| ENC1
 
| D02
 
| X
 
| X
 
| X
 
|- style="text-align:center;"
 
| ENC2
 
| D03
 
| X
 
| X
 
| X
 
|- style="text-align:center;"
 
| ...
 
| D04
 
| ECHO
 
| X
 
| X
 
|- style="text-align:center;"
 
| ...
 
| D05
 
| X
 
| X
 
| X
 
| -
 
|- style="text-align:center;"
 
| ...
 
| D06
 
| X
 
| X
 
| X
 
| -
 
|- style="text-align:center;"
 
| ...
 
| D07
 
| -
 
|- style="text-align:center;"
 
| ...
 
| D08
 
| -
 
|- style="text-align:center;"
 
| ...
 
| D09
 
| -
 
|- style="text-align:center;"
 
| ...
 
| D10
 
| TRIG
 
|- style="text-align:center;"
 
| ...
 
| D11
 
| -
 
|- style="text-align:center;"
 
|- style="text-align:center;"
 
| ...
 
| D12
 
| -
 
|- style="text-align:center;"
 
| LED
 
| D13
 
| -
 
|}
 
  
 
== Software ==
 
== Software ==
  
* Programma [[robotExplorerContubot1]]
+
* Programma [[robotExplorerContubot1simple]]
  
 
=== Esempi ===
 
=== Esempi ===
 
* https://www.youtube.com/watch?v=uW8YVcBjPGU
 
* https://www.youtube.com/watch?v=uW8YVcBjPGU

Latest revision as of 08:42, 4 February 2021

  ____ ___  _   _ _____ _   _ ____   ___ _____ ____
 / ___/ _ \| \ | |_   _| | | | __ ) / _ \_   _/ ___|
| |  | | | |  \| | | | | | | |  _ \| | | || | \___ \
| |__| |_| | |\  | | | | |_| | |_) | |_| || |  ___) |
 \____\___/|_| \_| |_|  \___/|____/ \___/ |_| |____/
                                                                       
              CONTUbernio robotics and roBOTS

ROBOTS

Le 3 leggi della robotica

  1. “Un robot non può recar danno a un essere umano né può permettere che a causa del proprio mancato intervento un essere umano riceva danno”.
  2. “Un robot deve obbedire agli ordini impartiti dagli esseri umani purché tali ordini non contravvengano alla prima legge”.
  3. “Un robot deve proteggere la propria esistenza purché questo non contrasti con la prima e la seconda legge”.

Isaac Asimov

Ok ma ...

  • cosa è un essere umano? (per un robot!)
  • cosa vuol dire "ricevere un ordine"?
  • come capire se un ordine provocherà un danno?
  • ...

THYMIO

Programmi preimpostati

Programmi preimpostati sui thymio
COMPORTAMENTO COLORE SPIEGAZIONE
ESPLORATORE giallo evita gli ostacoli
AMICONE verde segue un amico
FIFONE rosso cerca di non farsi acchiappare
CURIOSO blu inseguitore di linea
OBBEDIENTE fucsia si può controllare con le frecce
ATTENTO azzurro reagisce ai suoni
  1. Découverte du robot éducatif Thymio 2
  2. iniziare con il thymio

VPL base

introduzione

Alcuni video sul THYMIO e sulla programmazione con il VPL (Visual Programming Language)

  1. Introduction au robot Thymio (1/4) Thymio et ses comportements de base
  2. Introduction au robot Thymio (2/4) Thymio et ses comportements de base
  3. Introduction au robot Thymio (3/4) Thymio et ses comportements de base
  4. Introduction au robot Thymio (4/4) Thymio et ses comportements de base

VPL avanzato

  1. https://www.thymio.org/it:thymiovpl

Inseguitore di linea

La traccia deve essere almeno larga 4 cm con alto contrasto rispetto al terreno; meglio è nero su bianco. Il livello di riconoscimento della traccia può essere calibrato quando la modalità 'Investigatore' viene attivata:

  • Premere simultaneamente entrambe le frecce avanti e indietro con i sensori inferiori sulla traccia, per calibrare il livello del nero.
  • Premere simultaneamente entrambe le frecce destra e sinistra con i sensori inferiori su un'area bianca per calibrare il livello del bianco.

SUMO

2 robot su un ring lottano per spingere l'avversario fuori dal ring

Le regole:

  • si programmano i robot
  • una volta iniziata la gara non si possono toccare i robot
  • vince chi riesce a spingere l'altro fuori dal ring
  • si ha un pareggio se entro un certo tempo nessuno dei 2 riesce a spingere l'altro fuori

Obiettivi nel fare il programma:

  1. programmare il robot in modo che non esca dal ring
  2. programmare il proprio robot per spingere il robot avversario fuori dal ring
  3. programmare il robot per evitare sia spinto fuori dal ring

Informazioni e materiale utile

Elettricità ed elettronica

pile e generatori

generatori in serie

generatori in parallelo

resistenza e legge di ohm

resistenze in serie

resistenze in parallelo

partitore di tensione

arduino

ARDUINO NANO

DRIVER MOTORI

CONTUBOT1

Hardware

Meccanica

  1. https://www.youtube.com/watch?v=uW8YVcBjPGU

Schema dei collegamenti

NB

  • controllare SEMPRE PRIMA DI COLLEGARE LE PILE altrimenti POTREBBE ROMPERSI IL CONTROLLORE
  • non utilizzare più di 9V

The ImageMap extension is not installed.

Tabella riassuntiva

CONNESSIONI

Software

Esempi