Progetto

Generale

Profilo

TribeBots

Sistema di robots a basso costo per simulare interessanti comportamenti collettivi tipici dei batteri, insetti, uccelli, ecc.
Basato su un progetto chiamato "Kilobots", sviluppato da un gruppo di ricerca dell'Università di Harvard.
http://www.eecs.harvard.edu/ssr/projects/progSA/kilobot.html
Documentazione, schemi e codici disponibili qui


TribeBots al TERNI MAKER FESTIVAL 2015 - 28.03.2015

Obiettivi

Realizzazione di piccoli robots in grado di muoversi su una superfice liscia simulando movimenti di sciami di api, formiche, stormi di uccelli, ecc.
Ogni singolo TribeBot si muove grazie alle vibrazioni generate da due motorini vibranti. Le vibrazione vengono trasmesse a tre gambe rigide che fanno da supporto per tutta la struttura.

Al seguente link una simulazione del progetto : http://scratch.mit.edu/projects/30573872/

Requisiti principali

  • muoversi avanti ;
  • ruotare a destra o a sinistra;
  • comunicare con i vicini TribeBots;
  • ricevere dei comandi da un sistema di supervisione;
  • costruzione mediante hardware economico;

Requisiti addizionali

  • LED RGB che fornisce informazioni di funzionamento;
  • Interruttore accendi/spegni;
  • Ricezione comandi da un TribeBot "MADRE";

Ambiente di movimento

Superfice liscia, tipo lavagna bianca riflettente. La zona di movimento viene chiamata "Arena" .

Arena Tribebot

Lista componenti

Staffe Angolari a L di plastica 2cm x 2cm x 2mt € 3.30

Tondini alluminio tondo forato 6mm x 1mt € 1.12

Supporto trasmettitore Bluetooth-Arduino-Infrarossi


Scarica o modifica da https://tinkercad.com/things/bdEpM3iq3zE

Cima piramide


Scarica o modifica da https://www.tinkercad.com/things/hWgyUdMidoU

Supporti tondini


Scarica o modifica da https://www.tinkercad.com/things/2FLqCNZFisI

Supporti staffe


Scarica o modifica da https://www.tinkercad.com/things/5Dmm2P3otfO

Movimento del TribebOt

Si ottiene utilizzando motorini vibranti che con la forza centripeta impongono lo spostamento in avanti del robot .
Il principio di spostamento è causato dal fenomeno dello "slip-stick" .
Qui di seguito alcuni link :
http://www.youtube.com/watch?v=3_WLrWh0-W0
http://www.fedoa.unina.it/1255/1/Di_Liberto.pdf
http://www.phy.davidson.edu/fachome/dmb/PY430/Friction/stick-slip.html

La vibrazione di un solo motorino causerà la rotazione in un senso sull'asse verticale, per cui ogni TribeBot potrà muoversi in avanti oppure girare a destra o a sinistra.

Da notare alcuni svantaggi dello "slip-stick" :
1. Odometria assente, per cui non è possibile misurare gli spazi percorsi;
2. Il TribeBot può muoversi solo su superfici liscie.

Base TribeBot

File Openscad

Comunicazioni e Sensoristica

I TribeBots comunicano tra di loro tramite trasmettitori ad infrarossi (IR LED) . Possono ricevere segnali IR da un supervisore.
Il LED trasmettitore ha una emissione isotropa per cui il ricevitore IR leggerà le informazioni da tutte le direzioni .
Il TribeBot può trasmettere informazioni fino a 10 cm di distanza .
Lo scambio di informazioni dovrebbe esser gestito utilizzando il protocollo CSMA/CA ( http://it.wikipedia.org/wiki/CSMA/CA ) al fine di evitare che due o più robots trasmettino messaggi in contemporanea.

Prototipo

Schema Board

Eagle File rev1.1
[[https://dev.hacklabterni.org/attachments/download/1126/TribeBot21.zip]]