Gruppo Chaser man
|
---|
Indice |
Progetti in corso
Chaser man è un sistema di regia automatica una telecamera che si muove autonomamente seguendo gli spostamenti di chi le sta di fronte per registrare o trasmettere in streaming le riprese.
Lo speaker indosserà un trasmettitore ad infrarosssi, il ciondolo, e la telecamera lo inseguirà utilizzando una telecamera ad infrarossi ad alta velocità come quella montata su wiimote.
Il progetto utilizza un Raspberry Pi su cui è installata una scheda SD che contiene Occidentalis la distribuzione di Adafruit la cui particolarità e quella di avere diverse predisposizioni per l'interazione con l'hardware.
Inoltre su Rspberyy Pi sono montati il Modulo_Camera_per_Raspberry_Pi o eventualmente una webcam, un dongle bluetooth, una chiavetta wifi.
Per lo spostamento si utilizzano dei motori da modellismo tipo Servo_(radio_control).
Galleria
Materiale hardware e software del progetto
- Un Raspberry Pi con scheda SD.
- Un dongle bluetooth (Attenzione abbiamo avuto problemi con questo tipo Bus 001 Device 010: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode))
- Un paio di Servo_(radio_control) e il software per comandarli ServoBlaster
- Una telecamera, ad esempio il Modulo Camera per Raspberry Pi
- Wiimote, contiene la telecamera ad infrarossi utilizzata per seguire lo speaker, stiamo valutando se dissaldare solo la telecamera e collegarla direttamente a gpio. (Ispirandoci a questa guida).
- Distribuzione Linux: Occidentalis, una distribuzione mantenuta da Adafruit, ha già alcune predisposizioni per l'interfacciamento con l'hardware, probabilmente non è obbligatorio utilizzarla il progetto dovrebbe funzionare bene anche con Raspbian (verificheremo).
Lista Componenti:
1x 30K Resistenza 3x 1K Resistenza 1x 1M Resistenza 1x 0.1uF Condensatori 2x 15pF Condensatori 1x 14pin Zoccolo per Integrato 1x 74HC04 Integrato NOT 1x 25Mhz Quarzo 5x 3mm Led (meglio di colori assortiti) 1x 270 Rete resistiva 5+1 1x 10K Rete resistiva 4+1 3x Pulsanti normalmente aperti 1x Connettore alimentazione da CS 1x VS1838B Ricevitore infrarosso 1x Conntetore strip femmina contatti lunghi per GPIO 1x Stecca connettori strip per servorc, e telecamera
Pulsanti
Partendo da sopra:
- Halt - Lancia lo shutdown di Raspberry, per lo spegnimento dopo l'uso
- Rec - Avvio e stop registrazione
- Loc Y - Inibisce il servo che regola il tilt verticale, utile se lo speaker si muove solo sul piano orizzontale, molto utile in caso di alimentazione a batterie per risparmiare energia.
Utilizzo
Dopo aver alimentato Chaser man il Raspberry Pi che è il cuore del sistema procede immediatamente con il boot.
Al termine di questa fase, chaser man passa dalla posizione relax (quella più adatta per il trasporto) a quella verticale (predisponendosi per lo streaming).
Contemporaneamente la chiavetta wifi attiva l'ap mode perciò è possibile collegarsi in wifi direttamente a chaser man senza bisogno di usare cavo o accesspoint.
Premendo il bottone Rec (purtroppo attualmente su questa versione hardware c'è qualche problema con pulsanti), vengono attivate le seguenti funzionalità:
- processo di ripresa tramite il modulo telecamera
- inseguimento dello speaker tramite la telecamera ad infrarosso
- il movimento tramite l'attivazione dei motori
A questo punto basta accendere il ciondolo cioè il trasmettitore ad infrarossi e posizionarsi davanti a Chaser man, dorante lo speaking il relatore verrà inquadrato anche se si sposta.
E' possibile visualizzare lo streaming utilizzando vlc:
- Media
- Apri flusso di rete
- digitare http://indirizzo_ip:8090/
- Riproduci
Per disattivare la ripresa e lo streaming, basta ripremere il bottone rec
Per spegnere Chaser man premere il bottone halt, verrà riposizionato Chaser man in orzzontale e verrà lanciato il comando halt.
Al termine dello shutdown è possibile disalimentare il tutto.